"use strict";this.default_base=this.default_base||{};(function(_){var window=this; try{ _._F_toggles_initialize=function(a){(typeof globalThis!=="undefined"?globalThis:typeof self!=="undefined"?self:this)._F_toggles_default_base=a||[]};(0,_._F_toggles_initialize)([0x4000000, 0x0, ]); /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ /* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ /* Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. Copyright The Closure Library Authors. SPDX-License-Identifier: MIT */ /* (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). */ var da,fa,ca,ma,oa,ra,sa,xa,Ga,Ha,Ia,Ma,Oa,Sa,Xa,gb,mb,wb,zb,Ab,Eb,Cb,Fb,Gb,Lb,Rb,bc,cc,dc,ec,fc,hc,ic,jc,oc,lc,Bc,Dc,Gc,Ic,Pc,Lc,Sc,Yc,Zc,ad,cd,dd,fd,hd,md,nd,td,ud,xd,od,zd,Ad,Cd,Bd,Dd,Ed,Fd,Hd,Ld,Rd,Vd,Wd,Xd,Zd,$d,Yd,ae,be,ce,ie,de,je,ge,he,ne,le,ke,me,oe,pe,qe,re,se,te,ue,ve,xe,Ae,Ce,De,Ee,Fe,Ge,Le,Oe,He,Pe,Re,Me,Je,Ye,bf,cf,df,ef,hf,kf,of,qf,tf,Bf,Cf,Hf,wf,Jf,Ff,Df,Ef,Kf,If,Nf,Mf,Of,Pf,Qf,Tf,Vf,Wf,Xf,Uf,bg,cg,Zf,Yf,$f,ag,ig,jg,kg,ng,pg,rg,sg,mg,wg,og,xg,vg,zg,Ag,Bg,Eg,Gg,Dg,Ig,Hg,Lg,Kg,Jg,Pg, Ng,Mg,Og,Qg,Tg,Wg,Xg,Yg,Zg,Ug,Vg,ah,hh,ih,jh,kh,lh,nh,oh,ph,qh,rh,sh,vh,wh,xh,yh,Ah,Bh,Ch,Dh,Eh,Fh,Gh,Hh,Ih,Jh,Qh,Rh,Sh,Th,Uh,Vh,Xh,Yh,Zh,ci,di,ei,fi,ii,ji,ki,li,mi,ni,oi,qi,ri,zi,Gi,Li,Oi,Ri,Qi,Ki,bj,kj,jj,nj,oj,pj,rj,wj,sj,uj,vj,ij,Dj,Mj,Oj,Pj,Nj,Rj,Uj,Vj,Sj,Xj,Zj,Yj,bk,ck,dk,fk,ek,ik,lk,kk,mk,nk,rk,wk,xk,yk,Ek,Fk,Gk,Hk,Kk,Lk,Jk,Mk,Nk,Pk,Qk,Rk,Vk,al,dl,fl,gl,Uk,hl,il,cl,el,ll,ml,ol,rl,ul,yl,Al,Bl,Dl,El,Fl,Gl,Hl,Il,Jl,Kl,Ml,Pl,Ql,Rl,Sl,Tl,Ul,Vl,Yl,Zl,$l,bm,gm,mm,nm,pm,om,sm,tm,qm,rm,um,wm,ym,zm, Bm,Cm,Dm,Em,Fm,Gm,Hm,Am,Jm,Km,Lm,Mm,Tm,Um,Wm,Ym,Zm,an,cn,dn,hn,kn,nn,jn,mn,rn,xn,wn,zn,Dn,En,Fn,Gn,In,Mn,Jn,Kn,Ln,Nn,Qn,On,co,io,jo,qo,uo,so,to,xo,wo,vo,zo,Io,Ho,Fo,Bo,So,Oo,Po,cp,ap,$o,Ao,dp,No,Ro,bp,Ko,Co,Eo,Zo,qp,yp,zp,Bp,Fp,Ap,Ip,Kp,Lp,Mp,Np,Pp,Rp,Wp,ja,ia,ha,ba;da=function(a,b){if(b)for(var c=0;c=this.length))return this[a]}; _.pa=function(a,b,c){a=a.split(".");c=c||_.u;for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};ra=function(a,b){var c=_.qa("WIZ_global_data.oxN3nb");a=c&&c[a];return a!=null?a:b};sa=function(){};_.qa=function(a,b){a=a.split(".");b=b||_.u;for(var c=0;cencodeURIComponent(c.brand)+";"+encodeURIComponent(c.version)).join("|")));a.wow64!=null&&(b+="&uaw="+Number(a.wow64));return b.slice(1)}; _.Ja=function(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,_.Ja);else{const c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b)};_.Ka=function(a,b){const c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c};Ma=function(){let a=null;if(!La)return a;try{const b=c=>c;a=La.createPolicy("goog#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a};Oa=function(){Na===void 0&&(Na=Ma());return Na}; _.Qa=function(a){const b=Oa();a=b?b.createScriptURL(a):a;return new _.Pa(a)};_.Ra=function(a){if(a instanceof _.Pa)return a.j;throw Error("h");};Sa=function(a){return a.toString().indexOf("`")===-1};_.Ua=function(a){return a instanceof _.Ta};_.Va=function(a){if(_.Ua(a))return a.j;throw Error("h");};Xa=function(a){return new Wa(b=>b.substr(0,a.length+1).toLowerCase()===a+":")};_.$a=function(a,b=_.Za){if(_.Ua(a))return a;for(let c=0;c=0};wb=function(a,b){_.vb(a,b)||a.push(b)};_.xb=function(a,b){b=Array.prototype.indexOf.call(a,b,void 0);let c;(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c}; _.yb=function(a){const b=a.length;if(b>0){const c=Array(b);for(let d=0;d4);e++)b[Fb(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())==0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=Cb(a[e],b));e=0?(e=a[c].substring(0,d),f=a[c].substring(d+1)):e=a[c];b(e,f?_.Hb(f):"")}}}; _.Qb=function(a,b){if(!b)return a;var c=a.indexOf("#");c<0&&(c=a.length);let d=a.indexOf("?"),e;d<0||d>c?(d=c,e=""):e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]};Rb=function(a,b,c){if(Array.isArray(b))for(let d=0;d=0&&bc)e=c;d+=b.length+1;return _.Hb(a.slice(d,e!==-1?e:0))};_.Xb=function(a){_.u.setTimeout(()=>{throw a;},0)}; _.Yb=function(a){const b=[];let c=0;for(let d=0;d>6|192:((e&64512)==55296&&d+1>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}return b};_.Zb=function(){var a=_.u.navigator;return a&&(a=a.userAgent)?a:""}; bc=function(a){if(!$b||!ac)return!1;for(let b=0;b0:!1};ec=function(){return dc()?!1:cc("Opera")};fc=function(){return cc("Firefox")||cc("FxiOS")};hc=function(){return dc()?bc("Chromium"):(cc("Chrome")||cc("CriOS"))&&!(dc()?0:cc("Edge"))||cc("Silk")};ic=function(){return $b?!!ac&&!!ac.platform:!1}; jc=function(){return cc("iPhone")&&!cc("iPod")&&!cc("iPad")};_.kc=function(a){_.kc[" "](a);return a};_.nc=function(a,b){b===void 0&&(b=0);lc();b=mc[b];const c=Array(Math.floor(a.length/3)),d=b[64]||"";let e=0,f=0;for(;e>2];h=b[(h&3)<<4|k>>4];k=b[(k&15)<<2|l>>6];l=b[l&63];c[f++]=m+h+k+l}m=0;l=d;switch(a.length-e){case 2:m=a[e+1],l=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=b[a>>2]+b[(a&3)<<4|m>>4]+l+d}return c.join("")}; _.pc=function(a){const b=a.length;let c=b*3/4;c%3?c=Math.floor(c):"=.".indexOf(a[b-1])!=-1&&(c="=.".indexOf(a[b-2])!=-1?c-2:c-1);const d=new Uint8Array(c);let e=0;oc(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d}; oc=function(a,b){function c(e){for(;d>4);h!=64&&(b(f<<4&240|h>>2),k!=64&&b(h<<6&192|k))}}; lc=function(){if(!qc){qc={};var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"];for(let c=0;c<5;c++){const d=a.concat(b[c].split(""));mc[c]=d;for(let e=0;e=b||(c[a]=d+1,a=Error(),_.Bb(a,"incident"),_.Xb(a))}};_.tc=function(a,b=!1){return b&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol()}; _.wc=function(a,b){return b===void 0?a.j!==_.uc&&!!(2&(a.Ba[_.vc]|0)):!!(2&b)&&a.j!==_.uc};_.xc=function(a){a.kH=!0;return a};_.Ac=function(a){if(yc(a)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a))throw Error(String(a));}else if((0,_.zc)(a)&&!Number.isSafeInteger(a))throw Error(String(a));return BigInt(a)};Bc=function(a){return a};Dc=function(a,b){b<100||_.sc(Cc,1)}; Gc=function(a,b,c,d){var e=d!==void 0;d=!!d;var f=_.Ca(_.Ec),h;!e&&f&&(h=a[f])&&h.Nu(Dc);f=[];var k=a.length;let l;h=4294967295;let m=!1;const n=!!(b&64),p=n?b&128?0:-1:void 0;b&1||(l=k&&a[k-1],l!=null&&typeof l==="object"&&l.constructor===Object?(k--,h=k):l=void 0,!n||b&128||e||(m=!0,h=(Fc??Bc)(h-p,p,a,l,void 0)+p));b=void 0;for(e=0;e=h){const r=e-p;(b??(b={}))[r]=t}else f[e]=t}if(l)for(let t in l){a=l[t];if(a==null||(a=c(a,d))==null)continue; k=+t;let r;n&&!Number.isNaN(k)&&(r=k+p)=1024)throw Error("x");for(var k in l)if(f=+k,f1024)throw Error("y");e=e&-16760833|(k&1023)<<14}}}a[_.vc]=e|64|d;return a};Sc=function(){if(Rc)throw Error("w");_.sc(Uc,5)}; Yc=function(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[_.vc]|0;a.length===0&&c&1?a=void 0:c&2||(!b||4096&c||16&c?a=_.Vc(a,c,!1,b&&!(c&16)):(a[_.vc]|=34,c&4&&Object.freeze(a)));return a}if(a!=null&&a[_.Jc]===_.Kc)return b=a.Ba,c=b[_.vc]|0,_.wc(a,c)?a:_.Wc(a,b,c)?_.Xc(a,b):_.Vc(b,c);if("function"==typeof _.Mc&&a instanceof _.Mc)return a};_.Xc=function(a,b,c){a=new a.constructor(b);c&&(a.j=_.uc);a.o=_.uc;return a}; _.Vc=function(a,b,c,d){d??(d=!!(34&b));a=Gc(a,b,Yc,d);d=32;c&&(d|=2);b=b&16769217|d;a[_.vc]=b;return a};_.Wc=function(a,b,c){return c&2?!0:c&32&&!(c&4096)?(b[_.vc]=c|2,a.j=_.uc,!0):!1};Zc=function(){const a=class{constructor(){throw Error();}};Object.setPrototypeOf(a,a.prototype);return a};_.$c=function(){};ad=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}};cd=function(a){var b=bd;if(b)for(const c in b)Object.prototype.hasOwnProperty.call(b,c)&&a(b[c],c,b)}; dd=function(){const a=[];cd(b=>{a.push(b)});return a};fd=function(){const a=document.createElement("iframe"),b={};_.sb(ed(),c=>{a.sandbox&&a.sandbox.supports&&a.sandbox.supports(c)&&(b[c]=!0)});return b};_.gd=function(a,b){this.width=a;this.height=b};hd=function(a,b){for(const c in a)b.call(void 0,a[c],c,a)};_.id=function(a){const b=[];let c=0;for(const d in a)b[c++]=a[d];return b};_.jd=function(a){for(const b in a)return!1;return!0}; _.kd=function(a){if(!a||typeof a!=="object")return a;if(typeof a.clone==="function")return a.clone();if(typeof Map!=="undefined"&&a instanceof Map)return new Map(a);if(typeof Set!=="undefined"&&a instanceof Set)return new Set(a);if(a instanceof Date)return new Date(a.getTime());const b=Array.isArray(a)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length);for(const c in a)b[c]=_.kd(a[c]);return b}; md=function(a,b){let c,d;for(let e=1;e0?d(f):_.sb(f&&typeof f.length=="number"&&typeof f.item=="function"?_.yb(f):f,d)}};_.vd=function(a){return ud(document,a)}; ud=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};_.wd=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.pd=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};_.yd=function(a){return a.tagName=="A"&&a.hasAttribute("href")||a.tagName=="INPUT"||a.tagName=="TEXTAREA"||a.tagName=="SELECT"||a.tagName=="BUTTON"?!a.disabled&&(!a.hasAttribute("tabindex")||xd(a)):a.hasAttribute("tabindex")&&xd(a)}; xd=function(a){a=a.tabIndex;return typeof a==="number"&&a>=0&&a<32768};od=function(a){this.j=a||_.u.document||document}; zd=function(a){if(!a)return"";if(/^about:(?:blank|srcdoc)$/.test(a))return window.origin||"";a.indexOf("blob:")===0&&(a=a.substring(5));a=a.split("#")[0].split("?")[0];a=a.toLowerCase();a.indexOf("//")==0&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");c!=-1&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("B`"+a);if(c!=="http"&&c!=="https"&&c!=="chrome-extension"&&c!=="moz-extension"&& c!=="file"&&c!=="android-app"&&c!=="chrome-search"&&c!=="chrome-untrusted"&&c!=="chrome"&&c!=="app"&&c!=="devtools")throw Error("C`"+c);a="";var d=b.indexOf(":");if(d!=-1){var e=b.substring(d+1);b=b.substring(0,d);if(c==="http"&&e!=="80"||c==="https"&&e!=="443")a=":"+e}return c+"://"+b+a}; Ad=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;n=m=0}function b(p){for(var t=h,r=0;r<64;r+=4)t[r/4]=p[r]<<24|p[r+1]<<16|p[r+2]<<8|p[r+3];for(r=16;r<80;r++)p=t[r-3]^t[r-8]^t[r-14]^t[r-16],t[r]=(p<<1|p>>>31)&4294967295;p=e[0];var v=e[1],A=e[2],C=e[3],E=e[4];for(r=0;r<80;r++){if(r<40)if(r<20){var D=C^v&(A^C);var N=1518500249}else D=v^A^C,N=1859775393;else r<60?(D=v&A|C&(v|A),N=2400959708):(D=v^A^C,N=3395469782);D=((p<<5|p>>>27)&4294967295)+D+ E+N+t[r]&4294967295;E=C;C=A;A=(v<<30|v>>>2)&4294967295;v=p;p=D}e[0]=e[0]+p&4294967295;e[1]=e[1]+v&4294967295;e[2]=e[2]+A&4294967295;e[3]=e[3]+C&4294967295;e[4]=e[4]+E&4294967295}function c(p,t){if(typeof p==="string"){p=unescape(encodeURIComponent(p));for(var r=[],v=0,A=p.length;v=56;r--)f[r]=t&255,t>>>=8;b(f);for(r=t=0;r<5;r++)for(var v=24;v>=0;v-=8)p[t++]=e[r]>>v&255;return p}for(var e=[],f=[],h=[],k=[128],l=1;l<64;++l)k[l]=0;var m,n;a();return{reset:a,update:c,digest:d,Ut:function(){for(var p=d(),t="",r=0;r(e.ownerNode||e.owningElement)==d)};ie=function(a,b=!0){const c=de(a),d=new ee,e=_.Kb(c)[5];hd(fe,function(h){const k=e.match("/"+h+"=([^/]+)");k&&ge(d,h,k[1])});let f="";f=a.indexOf("_/ss/")!=-1?"_/ss/":"_/js/";he(d,a.substr(0,a.indexOf(f)+f.length));if(!b)return d;(a=_.Kb(c)[6]||null)&&_.Pb(a,(h,k)=>{d.v[h]=k});return d}; de=function(a){return a.startsWith("https://uberproxy-pen-redirect.corp.google.com/uberproxy/pen?url=")?a.substr(65):a};je=function(a){a=_.Ob(de(a));return a===null?!1:RegExp("(/_/js/)|(/_/ss/)","g").test(a)?/\/k=/.test(a):!1};ge=function(a,b,c){c?a.j[b]=c:delete a.j[b]};he=function(a,b){a.o=b}; ne=function(a){const b=[],c=d=>{a.j[d]!==void 0&&b.push(d+"="+a.j[d])};ke(a)?(c("md"),c("k"),c("ck"),c("am"),c("rs"),c("gssmodulesetproto"),c("slk"),c("dti")):(c("sdch"),c("k"),c("ck"),c("am"),c("amc"),c("rt"),"d"in a.j||ge(a,"d","0"),c("d"),c("exm"),c("excm"),(a.j.excm||a.j.exm)&&b.push("ed=1"),c("im"),c("dg"),c("sm"),le(a,"br")!="1"&&le(a,"br")!="0"||c("br"),c("br-d"),le(a,"rb")=="1"&&c("rb"),le(a,"zs")!=="0"&&c("zs"),me(a)!==""&&c("wt"),c("gssmodulesetproto"),c("ujg"),c("sp"),c("rs"),c("cb"),c("ccb"), c("ee"),c("slk"),c("dti"),c("ic"),c("m"));return b.join("/")};le=function(a,b){return a.j[b]?a.j[b]:null};ke=function(a){a=le(a,"md");return!!a&&a!=="0"};me=function(a){switch(le(a,"wt")){case "0":return"0";case "1":return"1";case "2":return"2";default:return""}};oe=function(a,b){b&&b.length>0?(b.sort(),ge(a,"exm",b.join(","))):ge(a,"exm",null)};pe=function(a,b){b&&b.length>0?(b.sort(),ge(a,"excm",b.join(","))):ge(a,"excm",null)};qe=function(a){return(a=le(a,"m"))?a.split(","):[]}; re=function(a,b){const c=Object.keys(b).filter(d=>!!Object.keys(b[d]).length).map(d=>{const e=Object.keys(b[d]);e.length>1&&e.sort();return d+":"+e.join(",")});c.sort();ge(a,"ee",c.join(";"))};se=function(a){var b=le(a,"ee");if(!b)return{};a={};b=b.split(";");for(const c of b){const [d,e]=c.split(":");a[d]={};for(const f of e.split(","))a[d][f]=!0}return a};te=function(a){delete a.j.m;delete a.j.exm;delete a.j.ed}; ue=function(a){if(typeof document!=="undefined"&&document&&document.getElementById&&(a=document.getElementById(a))){const b=a.tagName.toUpperCase();if(b=="SCRIPT"||b=="LINK")return a}return null};ve=function(a="",b){if(a&&b)throw Error("L");var c="";const d=_.u._F_jsUrl;(a=b||ue(a))&&(c=a.src?a.src:a.getAttribute("href"));if(d&&c){if(d!=c)throw Error("M`"+d+"`"+c);c=d}else c=d||c;if(!je(c))throw Error("N");return c}; xe=function(){if(!we){we=!0;try{var a=ve(_.u._F_jsUrl?"":"base-js")}catch(d){return}var b=se(ie(a)),c=Object.keys(b);c.length!==0&&Ld(d=>{for(const e of c){const f=b[e];for(const h of Object.keys(f))d.Nj(e,h)}})}};_.ze=function(a,b){this.type="function"==typeof _.ye&&a instanceof _.ye?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.o=!1}; Ae=function(a,b){_.ze.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=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.timeStamp=0;this.j=null;a&&this.init(a,b)}; Ce=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.handler=e;this.key=++Be;this.Yf=this.Oh=!1};De=function(a){a.Yf=!0;a.listener=null;a.proxy=null;a.src=null;a.handler=null};Ee=function(a){this.src=a;this.listeners={};this.j=0};Fe=function(a,b){const c=b.type;c in a.listeners&&_.xb(a.listeners[c],b)&&(De(b),a.listeners[c].length==0&&(delete a.listeners[c],a.j--))}; Ge=function(a,b,c,d){for(let e=0;e-1?b[a]:null)&&_.Ue(c))}; _.Ue=function(a){if(typeof a!=="number"&&a&&!a.Yf){var b=a.src;if(b&&b[Ke])Fe(b.o,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Pe(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Qe--;(c=Me(b))?(Fe(c,a),c.j==0&&(c.src=null,b[Ne]=null)):De(a)}}};Pe=function(a){return a in Ve?Ve[a]:Ve[a]="on"+a};Re=function(a,b){if(a.Yf)a=!0;else{b=new Ae(b,this);const c=a.listener,d=a.handler||a.src;a.Oh&&_.Ue(a);a=c.call(d,b)}return a}; Me=function(a){a=a[Ne];return a instanceof Ee?a:null};Je=function(a){if(typeof a==="function")return a;a[We]||(a[We]=function(b){return a.handleEvent(b)});return a[We]};_.Xe=function(){_.Ud.call(this);this.o=new Ee(this);this.Ma=this;this.M=null};_.Se=function(a,b,c,d,e){return a.o.add(String(b),c,!0,d,e)}; Ye=function(a,b,c,d){b=a.o.listeners[String(b)];if(!b)return!0;b=b.concat();let e=!0;for(let f=0;f{const d=window.AbortController?new window.AbortController:void 0,e=d?.signal;let f=!1;try{d&&(a.j=a.rc.nb(()=>{d.abort()},b||2E4)),await fetch("/generate_204",{method:"HEAD",signal:e}),f=!0}catch{f=!1}finally{a.B=void 0,a.j&&(a.rc.Fa(a.j),a.j=0),f!==a.isOnline&&(a.isOnline=f,a.isOnline?a.dispatchEvent("networkstatus-online"):a.dispatchEvent("networkstatus-offline")),c(f)}})}; df=function(a){a.D=a.rc.nb(async()=>{a.isOnline?window.navigator?.onLine||await cf(a):await cf(a);df(a)},3E4)};ef=function(){let a,b;return{promise:new Promise((c,d)=>{a=c;b=d}),resolve:a,reject:b}};hf=function(a){const {promise:b,resolve:c,reject:d}=ef();ff.set(a,{promise:b,resolve:c,reject:d});gf||(gf=[],queueMicrotask(()=>{const e=[...gf];gf=null;const f=_.Od().Tg(e);for(const h of e)f[h].then(ff.get(h).resolve,ff.get(h).reject)}));gf.push(a);return b}; _.jf=function(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};kf=function(a,b){a.B(b);a.o<100&&(a.o++,b.next=a.j,a.j=b)};of=function(){let a;for(;a=lf.remove();){try{a.fn.call(a.scope)}catch(b){_.Xb(b)}kf(mf,a)}nf=!1};_.pf=function(a){a.prototype.$goog_Thenable=!0};qf=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}}; _.sf=function(a,b){this.Z=0;this.Ob=void 0;this.Ye=this.xd=this.parent_=null;this.hi=this.Ck=!1;if(a!=_.$c)try{const c=this;a.call(b,function(d){_.rf(c,2,d)},function(d){_.rf(c,3,d)})}catch(c){_.rf(this,3,c)}};tf=function(){this.next=this.context=this.j=this.o=this.child=null;this.v=!1};_.vf=function(a,b,c){const d=uf.get();d.o=a;d.j=b;d.context=c;return d};_.yf=function(a,b,c){wf(a,b,c,null)||xf(_.za(b,a))}; _.zf=function(a){return new _.sf(function(b,c){let d=a.length;const e=[];if(d){var f=function(l,m){d--;e[l]=m;d==0&&b(e)},h=function(l){c(l)};for(let l=0;l1)));h=h.next)e||(f=h);e&&(c.Z==0&&d==1?Cf(c,b):(f?(d=f,d.next==c.Ye&&(c.Ye=d),d.next=d.next.next):Df(c),Ef(c,e,3,b)))}a.parent_=null}else _.rf(a,3,b)};_.Af=function(a,b){a.xd||a.Z!=2&&a.Z!=3||Ff(a);a.Ye?a.Ye.next=b:a.xd=b;a.Ye=b}; Hf=function(a,b,c,d){const e=_.vf(null,null,null);e.child=new _.sf(function(f,h){e.o=b?function(k){try{const l=b.call(d,k);f(l)}catch(l){h(l)}}:f;e.j=c?function(k){try{const l=c.call(d,k);l===void 0&&k instanceof _.Gf?h(k):f(l)}catch(l){h(l)}}:h});e.child.parent_=a;_.Af(a,e);return e.child};_.rf=function(a,b,c){a.Z==0&&(a===c&&(b=3,c=new TypeError("Q")),a.Z=1,wf(c,a.Oz,a.Pz,a)||(a.Ob=c,a.Z=b,a.parent_=null,Ff(a),b!=3||c instanceof _.Gf||If(a,c)))}; wf=function(a,b,c,d){if(a instanceof _.sf)return Bf(a,b,c,d),!0;if(qf(a))return a.then(b,c,d),!0;if(_.wa(a))try{const e=a.then;if(typeof e==="function")return Jf(a,e,b,c,d),!0}catch(e){return c.call(d,e),!0}return!1};Jf=function(a,b,c,d,e){function f(l){k||(k=!0,d.call(e,l))}function h(l){k||(k=!0,c.call(e,l))}let k=!1;try{b.call(a,h,f)}catch(l){f(l)}};Ff=function(a){a.Ck||(a.Ck=!0,xf(a.ai,a))};Df=function(a){let b=null;a.xd&&(b=a.xd,a.xd=b.next,b.next=null);a.xd||(a.Ye=null);return b}; Ef=function(a,b,c,d){if(c==3&&b.j&&!b.v)for(;a&&a.hi;a=a.parent_)a.hi=!1;if(b.child)b.child.parent_=null,Kf(b,c,d);else try{b.v?b.o.call(b.context):Kf(b,c,d)}catch(e){_.Lf.call(null,e)}kf(uf,b)};Kf=function(a,b,c){b==2?a.o.call(a.context,c):a.j&&a.j.call(a.context,c)};If=function(a,b){a.hi=!0;xf(function(){a.hi&&_.Lf.call(null,b)})};_.Gf=function(a){_.Ja.call(this,a)};Nf=function(a){return Mf(a).then(function(b){return JSON.parse(b.responseText)})}; Mf=function(a){const b={},c=new XMLHttpRequest;return(new _.sf(function(d,e){let f;try{c.open("GET",a,!0)}catch(h){e(new Of("Error opening XHR: "+h.message,a,c))}c.onreadystatechange=function(){if(c.readyState==4){_.u.clearTimeout(f);var h;!(h=_.jf(c.status))&&(h=c.status===0)&&(h=_.Mb(a),h=!(h=="http"||h=="https"||h==""));h?d(c):e(new Pf(c.status,a,c))}};c.onerror=function(){e(new Of("Network error",a,c))};if(b.headers)for(let h in b.headers){const k=b.headers[h];k!=null&&c.setRequestHeader(h,k)}b.withCredentials&& (c.withCredentials=b.withCredentials);b.responseType&&(c.responseType=b.responseType);b.mimeType&&c.overrideMimeType(b.mimeType);b.timeoutMs>0&&(f=_.u.setTimeout(function(){c.onreadystatechange=()=>{};c.abort();e(new Qf(a,c))},b.timeoutMs));try{c.send(null)}catch(h){c.onreadystatechange=()=>{},_.u.clearTimeout(f),e(new Of("Error sending XHR: "+h.message,a,c))}})).gg(function(d){d instanceof _.Gf&&c.abort();throw d;})};Of=function(a,b){_.Ja.call(this,a+", url="+b);this.url=b}; Pf=function(a,b,c){Of.call(this,"Request Failed, status="+a,b,c);this.status=a};Qf=function(a,b){Of.call(this,"Request timed out",a,b)};_.Rf=function(a,b,c,d,e=b){let f=b.length,h=()=>{f=0;a.onload=null;a.onerror=null;k=()=>{}},k=()=>{h();const m=e.filter(n=>!_.Od().Pa(n).isLoaded());m.length!==0?d(m,`Response was successful but was missing module(s) ${m}.`):c()},l=()=>{f--;f==0&&k()};b.forEach(m=>{m=_.Od().Pa(m);m.isLoaded()?l():(Yd(m.o,l),$d(m,l))});a.onload=()=>k();a.onerror=()=>{h();d(b)}}; _.Sf=function(a,b){let c=!1,d=[];for(let e=0;e{},e=()=>{},f=!1){Uf(a,b,(h,k,l=k)=>{a.Ta&&f?a.bb(h,k,d,e,l):a.load(h,k,d,e,l,c)},c)||d(-1)};Wf=function(a,b){return b.filter(c=>!a.B[c])}; Xf=function(a,b,c,{Dd:d,onError:e,onSuccess:f,forceReload:h}={}){a.M=c;if(!b)throw Error("S");if(a.Mc){for(const k of document.getElementsByTagName("style"))Tf(a,k);for(const k of document.getElementsByTagName("link"))Tf(a,k)}Vf(a,Wf(a,b),d,e,f,h)}; Uf=function(a,b,c,d){if(a.v)return a.v.then(()=>{Uf(a,b,c,d)}),!0;if(!a.D){const f=[];var e=Object.assign({},a.B);Yf(a,b,h=>{f.push(h.getId())},d,h=>!h.isLoaded(),e);b=f}for(e=0;ea.Ah;)if(f>1)f-=Math.ceil((l.length-a.Ah)/6),f=Math.max(f,1),h=b.slice(e,e+f),k=Zf(a,h,d),l=_.Ra(k).toString();else return a.D?(a.D=!1,a.v=$f(a).then(m=>{ag(a,m,d)}),Uf(a,b.slice(e),c,d)):!1;e+=f;a.D?c(k,h):c(k,h,e=== b.length?b:[])}return!0};bg=function(a){a.ta||(a.ta=!0,a.X.sort());return a.X};cg=function(a){a=a.ia;a.sort();return a};Zf=function(a,b,c){return a.D?dg(a.Y,b,{cssRowKey:a.Ma,be:a.Da,Dd:c,hm:bg(a),gm:cg(a)}):eg(a.Y,b,{cssRowKey:a.Ma,be:a.Da,hm:bg(a),gm:cg(a)})};_.fg=function(a,b){let c=[];for(let d=0;d{c.parentElement.removeChild(c);a.I==c&&(a.I=null);f()},k=>{c.parentElement.removeChild(c);a.I==c&&(a.I=null);_.fg(a,k);a.v?a.v.then(()=>{e(-1,b)}):e(-1,b)},h)};Yf=function(a,b,c,d,e,f={}){const h=_.Od();for(let k of b){b=h.Pa(k);if(f[k]||e&&!e(b))continue;f[k]=!0;let l=b.j||[];if(d){let m=[];d[k]&&(m=Object.keys(d[k]));l=l.concat(m)}Yf(a,l,c,d,e,f);c(b)}}; $f=function(a){a=a.Y.clone();te(a);ge(a,"dg",null);ge(a,"md","1");return Nf(a.toString())};ag=function(a,b,c){_.Od().qh((b||{}).moduleGraph);Yf(a,bg(a),d=>{_.Sf(a,[d.getId()])},c);a.v=null};ig=function(a){a=a.buf.charCodeAt(a.pos++);return hg[a]};jg=function(a){let b=0,c=0,d;do d=ig(a),b|=(d&31)<>>=2;v?(l+=t>>>1^-(t&1),t="sy"+l.toString(36)):(v=n,n+=t,t=c.substring(v,n));f[p]=t;r&&(e[m++]=t)}e[m]="";b.pos++;m=d&-2;c=d&1;for(l=0;l>>3&7;c&&(c=ig(b),k[m]=c&7);b.pos++;for(m=0;m0&&(a.D.length===0?a.Ii(b):(a.o.push(b),Gg(a)));return e}; Hg=function(a,b,c,d,e){Zd(c,e.callback,e);$d(c,function(f){f=new Bg(b,f);pg(e);ng(e,!1,f)});a.Og(b)?d&&(Jg(a,b),Gg(a)):d&&Jg(a,b)};Lg=function(a,b){b=b.filter(d=>a.j[d].isLoaded()?(_.u.setTimeout(()=>Error("X`"+d),0),!1):!0);let c=[];for(let d=0;d1?(b=c.shift(),a.o=c.map(function(d){return[d]}).concat(a.o),[b]):c}; Kg=function(a,b){const c=nd(a.ja),d=[];c[b]||d.push(b);b=[b];for(let e=0;e=0;h--){const k=f[h];a.Pa(k).isLoaded()||c[k]||(d.push(k),b.push(k))}}d.reverse();Ab(d);return d};Jg=function(a,b){_.vb(a.I,b)||a.I.push(b)}; Pg=function(a,b,c,d,e,f=0,h=!1){const k=h?0:f+1;f=_.yb(c);a.J=b;c.forEach(_.za(_.xb,a.ja),a);if(d==401)Mg(a,new sa.mb(sa.mb.Type.an,d)),a.o.length=0;else if(d==410)Ng(a,new sa.mb(sa.mb.Type.Wm,d)),Og(a);else if(k>=3)Ng(a,new sa.mb(sa.mb.Type.Gj,d,f,e)),Og(a);else{const l=d==8001||!1;(c=Math.pow(k,2)*5E3)?_.u.setTimeout(()=>{a.Ii(b,k,l)},c):a.Ii(b,k,l)}};Ng=function(a,b){a.J.length>1?a.o=a.J.map(function(c){return[c]}).concat(a.o):Mg(a,b)}; Mg=function(a,b){const c=a.J;a.D.length=0;var d=[];for(var e=0;e0){a.Ii(b);return}}Gg(a)};Qg=function(a,b,c,d=()=>!0,e={}){for(const f of b)b=a.Pa(f),!e[f]&&d(b)&&(e[f]=!0,Qg(a,b.j||[],c,d,e),c(b))}; Tg=function(){var a={lt:"BATCH"},b=a.cssRowKey||"",c=a.be||"";!a.rG&&!b&&window&&window._F_cssRowKey&&(b=window._F_cssRowKey,!c&&window._F_combinedSignature&&(c=window._F_combinedSignature));if(!a.cssRowKey&&b&&typeof window._F_installCss!=="function")throw Error("Y");const d=a.DH||_.Rg;var e=ue("base-js");b=new d(Gb(ve("",e)),b,c,!0,!1);c=a.dJ||e&&e.hasAttribute("crossorigin");e=a.eG||e&&e.getAttribute("crossorigin");c&&(b.Bh=c);e&&(b.tg=e);a.Ah&&(b.Ah=a.Ah);a.fetchPriority&&(b.fetchPriority=a.fetchPriority); const f=_.Od();f.Y=b;f.wq(!0);_.Sg=a.lt==="BATCH"?hf:h=>Promise.resolve(f.load(h))};Wg=function(a,b){b=b.filter(c=>!a.Og(c)&&!a.Pa(c).isLoaded());b.length>0&&(Ug(a,...b),a.J.push(b),Vg(a))};Xg=function(a,b){return new _.sf((c,d)=>{const e=a.Pa(b);e.isLoaded()?c(null):(Zd(e,()=>{c(null)}),$d(e,f=>{let h=`Error loading ${b}: ${f}`;f instanceof sa.mb&&f.url&&(h=`${h}, requested url: ${f.url.toString()}`);d(Error(h))}))})}; Yg=function(a,b,c,d=()=>!0,e={}){for(const f of b)b=a.Pa(f),!e[f]&&d(b)&&(e[f]=!0,Yg(a,b.j||[],c,d,e),c(b))};Zg=function(a,...b){b.forEach(c=>{delete a.D[c]})};Ug=function(a,...b){b.forEach(c=>{a.D[c]=!0})}; Vg=function(a){for(;a.B0;){const b=a.J.shift().filter(c=>!a.Pa(c).isLoaded());if(b.length>0){a.B++;let c=()=>{a.B--;Vg(a);c=()=>{}};_.zf(b.map(f=>Xg(a,f))).then(()=>{c()});let d=0;const e=()=>{if(Object.keys(a.o).length>0&&!a.Y.Xb)throw Error("W");Xf(a.Y,b,a.v,{Dd:a.o,onError:(f,h)=>{const k=$g[d++];k!==void 0?setTimeout(()=>{e()},k):(Zg(a,...b),c(),b.forEach(l=>{l=a.Pa(l);if(!l.isLoaded())l.onError(new sa.mb(sa.mb.Type.Gj,f,b,h))}))}})};e()}}}; ah=function(a){a.j===-1&&(a.j=a.data.reduce((b,c,d)=>b+(c?2**d:0),0));return a.j};_.bh=function(){};_.fh=function(a){if(a instanceof ch||a instanceof dh||a instanceof eh)return a;if(typeof a.next=="function")return new ch(()=>a);if(typeof a[Symbol.iterator]=="function")return new ch(()=>a[Symbol.iterator]());if(typeof a.Kc=="function")return new ch(()=>a.Kc());throw Error("Z");};_.gh=function(a){_.Ud.call(this);this.D=1;this.v=[];this.B=0;this.j=[];this.o={};this.I=!!a}; hh=function(a,b,c){xf(function(){a.apply(b,c)})};ih=function(a){this.j=a};jh=function(a){this.j=a};kh=function(a){this.data=a};lh=function(a){return a===void 0||a instanceof kh?a:new kh(a)};_.mh=function(a){this.j=a};nh=function(){};oh=function(){};ph=function(a){this.j=a;this.o=null};qh=function(a){if(a.j==null)throw Error("$");a.isAvailable()||_.Xb(Error("$"))};rh=function(){let a=null;try{a=_.u.localStorage||null}catch(b){}ph.call(this,a)};sh=function(a,b){this.o=a;this.j=b+"::"}; _.th=function(a){const b=new rh;return b.isAvailable()?a?new sh(b,a):b:null}; vh=function(a){var b,c,d=a.length,e=0;for(b=0;b>>6:(f<65536?k[c++]=224|f>>>12:(k[c++]=240|f>>>18,k[c++]=128|f>>>12&63),k[c++]=128|f>>> 6&63),k[c++]=128|f&63);return k};wh=function(a){for(var b=a.length;--b>=0;)a[b]=0};xh=function(a,b,c,d,e){this.Fq=a;this.Fu=b;this.Eu=c;this.ju=d;this.Uw=e;this.Po=a&&a.length};yh=function(a,b){this.lo=a;this.Lf=0;this.Sd=b};Ah=function(a,b){a.La[a.pending++]=b&255;a.La[a.pending++]=b>>>8&255};Bh=function(a,b,c){a.fb>16-c?(a.xb|=b<>16-a.fb,a.fb+=c-16):(a.xb|=b<>>=1,c<<=1;while(--b>0);return c>>>1};Eh=function(a,b,c){var d=Array(16),e=0,f;for(f=1;f<=15;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[c*2+1],e!==0&&(a[c*2]=Dh(d[e]++,e))};Fh=function(a){var b;for(b=0;b<286;b++)a.Jb[b*2]=0;for(b=0;b<30;b++)a.ke[b*2]=0;for(b=0;b<19;b++)a.ob[b*2]=0;a.Jb[512]=1;a.Zc=a.eg=0;a.bc=a.matches=0};Gh=function(a){a.fb>8?Ah(a,a.xb):a.fb>0&&(a.La[a.pending++]=a.xb);a.xb=0;a.fb=0}; Hh=function(a,b,c){Gh(a);Ah(a,c);Ah(a,~c);uh.Te(a.La,a.window,b,c,a.pending);a.pending+=c};Ih=function(a,b,c,d){var e=b*2,f=c*2;return a[e]>>7)];Ch(a,h,c);k=Oh[h];k!==0&&(e-=Ph[h],Bh(a,e,k))}}while(d>1;h>=1;h--)Jh(a,c,h);l=f;do h=a.Oa[1],a.Oa[1]=a.Oa[a.Wc--],Jh(a,c,1),d=a.Oa[1],a.Oa[--a.xf]=h,a.Oa[--a.xf]=d,c[l*2]=c[h*2]+c[d*2],a.depth[l]=(a.depth[h]>=a.depth[d]?a.depth[h]:a.depth[d])+1,c[h*2+1]=c[d*2+1]=l,a.Oa[1]=l++,Jh(a,c,1);while(a.Wc>= 2);a.Oa[--a.xf]=a.Oa[1];h=b.lo;l=b.Lf;d=b.Sd.Fq;e=b.Sd.Po;f=b.Sd.Fu;var m=b.Sd.Eu,n=b.Sd.Uw,p,t=0;for(p=0;p<=15;p++)a.Oc[p]=0;h[a.Oa[a.xf]*2+1]=0;for(b=a.xf+1;b<573;b++){var r=a.Oa[b];p=h[h[r*2+1]*2+1]+1;p>n&&(p=n,t++);h[r*2+1]=p;if(!(r>l)){a.Oc[p]++;var v=0;r>=m&&(v=f[r-m]);var A=h[r*2];a.Zc+=A*(p+v);e&&(a.eg+=A*(d[r*2+1]+v))}}if(t!==0){do{for(p=n-1;a.Oc[p]===0;)p--;a.Oc[p]--;a.Oc[p+1]+=2;a.Oc[n]--;t-=2}while(t>0);for(p=n;p!==0;p--)for(r=a.Oc[p];r!==0;)d=a.Oa[--b],d>l||(h[d*2+1]!==p&&(a.Zc+=(p-h[d* 2+1])*h[d*2],h[d*2+1]=p),r--)}Eh(c,k,a.Oc)};Sh=function(a,b,c){var d,e=-1,f=b[1],h=0,k=7,l=4;f===0&&(k=138,l=3);b[(c+1)*2+1]=65535;for(d=0;d<=c;d++){var m=f;f=b[(d+1)*2+1];++h>>=1)if(b&1&&a.Jb[c*2]!==0)return 0;if(a.Jb[18]!==0||a.Jb[20]!==0||a.Jb[26]!==0)return 1;for(c=32;c<256;c++)if(a.Jb[c*2]!==0)return 1;return 0};Vh=function(a,b,c){a.La[a.vg+a.bc*2]=b>>>8&255;a.La[a.vg+a.bc*2+1]=b&255;a.La[a.nl+a.bc]=c&255;a.bc++;b===0?a.Jb[c*2]++:(a.matches++,b--,a.Jb[(Kh[c]+256+1)*2]++,a.ke[(b<256?Nh[b]:Nh[256+(b>>>7)])*2]++);return a.bc===a.Sg-1};Xh=function(a,b){a.msg=Wh[b];return b}; Yh=function(a){for(var b=a.length;--b>=0;)a[b]=0};Zh=function(a){var b=a.state,c=b.pending;c>a.xa&&(c=a.xa);c!==0&&(uh.Te(a.output,b.La,b.ih,c,a.Rf),a.Rf+=c,b.ih+=c,a.zm+=c,a.xa-=c,b.pending-=c,b.pending===0&&(b.ih=0))}; ci=function(a,b){var c=a.Qb>=0?a.Qb:-1,d=a.U-a.Qb,e=0;if(a.level>0){a.sa.lk===2&&(a.sa.lk=Uh(a));Rh(a,a.Fi);Rh(a,a.Vh);Sh(a,a.Jb,a.Fi.Lf);Sh(a,a.ke,a.Vh.Lf);Rh(a,a.Dn);for(e=18;e>=3&&a.ob[$h[e]*2+1]===0;e--);a.Zc+=3*(e+1)+5+5+4;var f=a.Zc+3+7>>>3;var h=a.eg+3+7>>>3;h<=f&&(f=h)}else f=h=d+5;if(d+4<=f&&c!==-1)Bh(a,b?1:0,3),Hh(a,c,d);else if(a.strategy===4||h===f)Bh(a,2+(b?1:0),3),Qh(a,ai,bi);else{Bh(a,4+(b?1:0),3);c=a.Fi.Lf+1;d=a.Vh.Lf+1;e+=1;Bh(a,c-257,5);Bh(a,d-1,5);Bh(a,e-4,4);for(f=0;f>>8&255;a.La[a.pending++]=b&255}; fi=function(a,b){var c=a.Ap,d=a.U,e=a.Ub,f=a.Hp,h=a.U>a.tb-262?a.U-(a.tb-262):0,k=a.window,l=a.Ud,m=a.ra,n=a.U+258,p=k[d+e-1],t=k[d+e];a.Ub>=a.Lo&&(c>>=2);f>a.ba&&(f=a.ba);do{var r=b;if(k[r+e]===t&&k[r+e-1]===p&&k[r]===k[d]&&k[++r]===k[d+1]){d+=2;for(r++;k[++d]===k[++r]&&k[++d]===k[++r]&&k[++d]===k[++r]&&k[++d]===k[++r]&&k[++d]===k[++r]&&k[++d]===k[++r]&&k[++d]===k[++r]&&k[++d]===k[++r]&&de){a.Kf=b;e=r;if(r>=f)break;p=k[d+e-1];t=k[d+e]}}}while((b=m[b&l])>h&&--c!==0); return e<=a.ba?e:a.ba}; ii=function(a){var b=a.tb,c;do{var d=a.ur-a.ba-a.U;if(a.U>=b+(b-262)){uh.Te(a.window,a.window,b,b,0);a.Kf-=b;a.U-=b;a.Qb-=b;var e=c=a.mi;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.ra[--e],a.ra[e]=f>=b?f-b:0;while(--c);d+=b}if(a.sa.wb===0)break;e=a.sa;c=a.window;f=a.U+a.ba;var h=e.wb;h>d&&(h=d);h===0?c=0:(e.wb-=h,uh.Te(c,e.input,e.Be,h,f),e.state.wrap===1?e.pa=gi(e.pa,c,h,f):e.state.wrap===2&&(e.pa=hi(e.pa,c,h,f)),e.Be+=h,e.Me+=h,c=h);a.ba+=c;if(a.ba+a.pb>=3)for(d=a.U-a.pb,a.wa= a.window[d],a.wa=(a.wa<=3&&(a.wa=(a.wa<=3)if(c=Vh(a,a.U-a.Kf,a.ya-3),a.ba-=a.ya,a.ya<=a.rl&&a.ba>=3){a.ya--;do a.U++,a.wa=(a.wa<=3&&(a.wa=(a.wa<4096)&&(a.ya=2));if(a.Ub>=3&&a.ya<=a.Ub){d=a.U+a.ba-3;c=Vh(a,a.U-1-a.eq,a.Ub-3);a.ba-=a.Ub-1;a.Ub-=2;do++a.U<=d&&(a.wa=(a.wa<=3&&a.U>0&&(d=a.U-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.U+258;c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&da.ba&&(a.ya=a.ba)}a.ya>=3?(c=Vh(a,1,a.ya-3),a.ba-=a.ya,a.U+=a.ya,a.ya=0):(c=Vh(a,0,a.window[a.U]),a.ba--,a.U++);if(c&&(ci(a,!1),a.sa.xa===0))return 1}a.pb=0;return b===4?(ci(a, !0),a.sa.xa===0?3:4):a.bc&&(ci(a,!1),a.sa.xa===0)?1:2};mi=function(a,b){for(var c;;){if(a.ba===0&&(ii(a),a.ba===0)){if(b===0)return 1;break}a.ya=0;c=Vh(a,0,a.window[a.U]);a.ba--;a.U++;if(c&&(ci(a,!1),a.sa.xa===0))return 1}a.pb=0;return b===4?(ci(a,!0),a.sa.xa===0?3:4):a.bc&&(ci(a,!1),a.sa.xa===0)?1:2};ni=function(a,b,c,d,e){this.cv=a;this.Tw=b;this.ux=c;this.Sw=d;this.Tu=e}; oi=function(){this.sa=null;this.status=0;this.La=null;this.wrap=this.pending=this.ih=this.dc=0;this.na=null;this.oc=0;this.method=8;this.If=-1;this.Ud=this.Km=this.tb=0;this.window=null;this.ur=0;this.head=this.ra=null;this.Hp=this.Lo=this.strategy=this.level=this.rl=this.Ap=this.Ub=this.ba=this.Kf=this.U=this.ye=this.eq=this.ya=this.Qb=this.Vc=this.Uc=this.Nk=this.mi=this.wa=0;this.Jb=new uh.Ic(1146);this.ke=new uh.Ic(122);this.ob=new uh.Ic(78);Yh(this.Jb);Yh(this.ke);Yh(this.ob);this.Dn=this.Vh= this.Fi=null;this.Oc=new uh.Ic(16);this.Oa=new uh.Ic(573);Yh(this.Oa);this.xf=this.Wc=0;this.depth=new uh.Ic(573);Yh(this.depth);this.fb=this.xb=this.pb=this.matches=this.eg=this.Zc=this.vg=this.bc=this.Sg=this.nl=0}; qi=function(a,b){if(!a||!a.state||b>5||b<0)return a?Xh(a,-2):-2;var c=a.state;if(!a.output||!a.input&&a.wb!==0||c.status===666&&b!==4)return Xh(a,a.xa===0?-5:-2);c.sa=a;var d=c.If;c.If=b;if(c.status===42)if(c.wrap===2)a.pa=0,di(c,31),di(c,139),di(c,8),c.na?(di(c,(c.na.text?1:0)+(c.na.Ed?2:0)+(c.na.extra?4:0)+(c.na.name?8:0)+(c.na.comment?16:0)),di(c,c.na.time&255),di(c,c.na.time>>8&255),di(c,c.na.time>>16&255),di(c,c.na.time>>24&255),di(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),di(c,c.na.os&255), c.na.extra&&c.na.extra.length&&(di(c,c.na.extra.length&255),di(c,c.na.extra.length>>8&255)),c.na.Ed&&(a.pa=hi(a.pa,c.La,c.pending,0)),c.oc=0,c.status=69):(di(c,0),di(c,0),di(c,0),di(c,0),di(c,0),di(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),di(c,3),c.status=113);else{var e=8+(c.Km-8<<4)<<8;e|=(c.strategy>=2||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6;c.U!==0&&(e|=32);c.status=113;ei(c,e+(31-e%31));c.U!==0&&(ei(c,a.pa>>>16),ei(c,a.pa&65535));a.pa=1}if(c.status===69)if(c.na.extra){for(e=c.pending;c.oc< (c.na.extra.length&65535)&&(c.pending!==c.dc||(c.na.Ed&&c.pending>e&&(a.pa=hi(a.pa,c.La,c.pending-e,e)),Zh(a),e=c.pending,c.pending!==c.dc));)di(c,c.na.extra[c.oc]&255),c.oc++;c.na.Ed&&c.pending>e&&(a.pa=hi(a.pa,c.La,c.pending-e,e));c.oc===c.na.extra.length&&(c.oc=0,c.status=73)}else c.status=73;if(c.status===73)if(c.na.name){e=c.pending;do{if(c.pending===c.dc&&(c.na.Ed&&c.pending>e&&(a.pa=hi(a.pa,c.La,c.pending-e,e)),Zh(a),e=c.pending,c.pending===c.dc)){var f=1;break}f=c.oce&&(a.pa=hi(a.pa,c.La,c.pending-e,e));f===0&&(c.oc=0,c.status=91)}else c.status=91;if(c.status===91)if(c.na.comment){e=c.pending;do{if(c.pending===c.dc&&(c.na.Ed&&c.pending>e&&(a.pa=hi(a.pa,c.La,c.pending-e,e)),Zh(a),e=c.pending,c.pending===c.dc)){f=1;break}f=c.oce&&(a.pa=hi(a.pa,c.La,c.pending-e,e));f===0&&(c.status=103)}else c.status=103;c.status===103&& (c.na.Ed?(c.pending+2>c.dc&&Zh(a),c.pending+2<=c.dc&&(di(c,a.pa&255),di(c,a.pa>>8&255),a.pa=0,c.status=113)):c.status=113);if(c.pending!==0){if(Zh(a),a.xa===0)return c.If=-1,0}else if(a.wb===0&&(b<<1)-(b>4?9:0)<=(d<<1)-(d>4?9:0)&&b!==4)return Xh(a,-5);if(c.status===666&&a.wb!==0)return Xh(a,-5);if(a.wb!==0||c.ba!==0||b!==0&&c.status!==666){d=c.strategy===2?mi(c,b):c.strategy===3?li(c,b):pi[c.level].Tu(c,b);if(d===3||d===4)c.status=666;if(d===1||d===3)return a.xa===0&&(c.If=-1),0;if(d===2&&(b===1? (Bh(c,2,3),Ch(c,256,ai),c.fb===16?(Ah(c,c.xb),c.xb=0,c.fb=0):c.fb>=8&&(c.La[c.pending++]=c.xb&255,c.xb>>=8,c.fb-=8)):b!==5&&(Bh(c,0,3),Hh(c,0,0),b===3&&(Yh(c.head),c.ba===0&&(c.U=0,c.Qb=0,c.pb=0))),Zh(a),a.xa===0))return c.If=-1,0}if(b!==4)return 0;if(c.wrap<=0)return 1;c.wrap===2?(di(c,a.pa&255),di(c,a.pa>>8&255),di(c,a.pa>>16&255),di(c,a.pa>>24&255),di(c,a.Me&255),di(c,a.Me>>8&255),di(c,a.Me>>16&255),di(c,a.Me>>24&255)):(ei(c,a.pa>>>16),ei(c,a.pa&65535));Zh(a);c.wrap>0&&(c.wrap=-c.wrap);return c.pending!== 0?0:1}; ri=function(a){if(!(this instanceof ri))return new ri(a);a=this.options=uh.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},a||{});a.raw&&a.windowBits>0?a.windowBits=-a.windowBits:a.gzip&&a.windowBits>0&&a.windowBits<16&&(a.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.sa=new si;this.sa.xa=0;var b=this.sa;var c=a.level,d=a.method,e=a.windowBits,f=a.memLevel,h=a.strategy;if(b){var k=1;c===-1&&(c=6);e<0?(k=0,e=-e):e>15&&(k=2,e-=16);if(f< 1||f>9||d!==8||e<8||e>15||c<0||c>9||h<0||h>4)b=Xh(b,-2);else{e===8&&(e=9);var l=new oi;b.state=l;l.sa=b;l.wrap=k;l.na=null;l.Km=e;l.tb=1<>=7;f<30;f++)for(Ph[f]=h<<7,e=0;e<1<=m.tb&&(b===0&&(Yh(m.head),m.U=0,m.Qb=0,m.pb=0),c=new uh.Re(m.tb),uh.Te(c,f,h-m.tb,m.tb,0),f=c,h=m.tb);c=a.wb;d=a.Be;e=a.input;a.wb=h;a.Be=0;a.input=f;for(ii(m);m.ba>=3;){f=m.U;h=m.ba-2;do m.wa=(m.wa<1?a[b[0]]=b[1]:b.length===1&&Object.assign(a,b[0])};_.Di=function(...a){_.Bi(_.Ci,arguments)};_.w=function(a,b){return a in _.Ci?_.Ci[a]:b};_.Ei=function(a){const b=_.Ci.EXPERIMENT_FLAGS;return b?b[a]:void 0};Gi=function(a){Fi.forEach(b=>b(a))};_.Ii=function(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){_.Hi(b)}}:a}; _.Hi=function(a){var b=_.qa("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=_.w("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),_.Di("ERRORS",b));Gi(a)};_.Ji=function(a,b,c,d,e){var f=_.qa("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=_.w("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),_.Di("ERRORS",f))}; Li=function(a,b){b=a.split(b);const c={};for(let f=0,h=b.length;f{const e=encodeURIComponent(String(d));c=Array.isArray(c)?c:[c];_.sb(c,f=>{f==""?b.push(e):b.push(`${e}=${encodeURIComponent(String(f))}`)})});return b.join("&")};_.Pi=function(a){a.charAt(0)==="?"&&(a=a.substring(1));return Li(a,"&")};Ri=function(a,b){return Qi(a,b||{},!0)};_.Si=function(a,b){return Qi(a,b||{},!1)}; Qi=function(a,b,c){var d=a.split("#",2);a=d[0];d=d.length>1?"#"+d[1]:"";var e=a.split("?",2);a=e[0];e=_.Pi(e[1]||"");for(const f in b)!c&&e!==null&&f in e||(e[f]=b[f]);return _.Tb(a,e)+d};_.Ti=function(a){if(!b)var b=window.location.href;const c=_.Kb(a)[1]||null,d=_.Nb(a);c&&d?(a=_.Kb(a),b=_.Kb(b),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?_.Nb(b)===d&&(Number(_.Kb(b)[4]||null)||null)===(Number(_.Kb(a)[4]||null)||null):!0;return a};Ki=function(a){return a&&a.match(Ui)?a:_.Hb(a)}; _.Zi=function(a=_.qa("yt.ads.biscotti.lastId_")||""){var b=Vi,c=Object,d=c.assign;a:{try{var e=b.j.top.location.href}catch(E){e=2;break a}e=e?e===b.o.location.href?0:1:2}e={dt:Wi,flash:"0",frm:e};try{e.u_tz=-(new Date).getTimezoneOffset();try{var f=Xi.history.length}catch(E){f=0}e.u_his=f;e.u_h=Xi.screen?.height;e.u_w=Xi.screen?.width;e.u_ah=Xi.screen?.availHeight;e.u_aw=Xi.screen?.availWidth;e.u_cd=Xi.screen?.colorDepth}catch(E){}f=b.j;let h,k,l,m,n,p,t;try{var r=f.screenX;var v=f.screenY}catch(E){}try{var A= f.outerWidth;h=f.outerHeight}catch(E){}try{k=f.innerWidth,l=f.innerHeight}catch(E){}try{m=f.screenLeft,n=f.screenTop}catch(E){}try{k=f.innerWidth,l=f.innerHeight}catch(E){}try{p=f.screen.availWidth,t=f.screen.availTop}catch(E){}r=[m,n,r,v,p,t,A,h,k,l];try{var C=_.sd(b.j.top||window).round()}catch(E){C=new _.gd(-12245933,-12245933)}A=C;C=new Yi;"SVGElement"in _.u&&"createElementNS"in _.u.document&&C.set(0);v=fd();v["allow-top-navigation-by-user-activation"]&&C.set(1);v["allow-popups-to-escape-sandbox"]&& C.set(2);_.u.crypto&&_.u.crypto.subtle&&C.set(3);"TextDecoder"in _.u&&"TextEncoder"in _.u&&C.set(4);C=ah(C);v=A.height;A=A.width;r=r.join();b=b.o;c=d.call(c,e,{bc:C,bih:v,biw:A,brdim:r,vis:b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]??0,wgl:!!Xi.WebGLRenderingContext});c.ca_type="image";a&&(c.bid=a);return c};_.$i=function(a,b){typeof a==="function"&&(a=_.Ii(a));return window.setTimeout(a,b)}; bj=function(){if(!aj)return null;const a=aj();return"open"in a?a:null};_.dj=function(a){switch(_.cj(a)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}};_.cj=function(a){return a&&"status"in a?a.status:-1};_.x=function(a){a=_.ej(a);return typeof a==="string"&&a==="false"?!1:!!a};_.fj=function(a,b){a=_.ej(a);return a===void 0&&b!==void 0?b:Number(a||0)};_.gj=function(a){a=_.ej(a);return a!==void 0?String(a):""}; _.ej=function(a){return _.w("EXPERIMENT_FLAGS",{})[a]};_.hj=function(){const a=[],b=_.w("EXPERIMENTS_FORCED_FLAGS",{});for(var c of Object.keys(b))a.push({key:c,value:String(b[c])});c=_.w("EXPERIMENT_FLAGS",{});for(const d of Object.keys(c))d.startsWith("force_")&&b[d]===void 0&&a.push({key:d,value:String(c[d])});return a}; kj=function(a,b,c="GET",d="",e,f,h,k=!1,l){const m=bj();if(!m)return null;const n=()=>{(m&&"readyState"in m?m.readyState:0)===4&&b&&_.Ii(b)(m)};"onloadend"in m?m.addEventListener("loadend",n,!1):m.onreadystatechange=n;_.x("debug_forward_web_query_parameters")&&(a=ij(a));m.open(c,a,!0);f&&(m.responseType=f);h&&(m.withCredentials=!0);c=c==="POST"&&(window.FormData===void 0||!(d instanceof FormData));if(e=jj(a,e))for(const p in e)m.setRequestHeader(p,e[p]),"content-type"===p.toLowerCase()&&(c=!1);c&& m.setRequestHeader("Content-Type","application/x-www-form-urlencoded");l&&"onprogress"in m&&(m.onprogress=()=>{l(m.responseText)});if(k&&"setAttributionReporting"in XMLHttpRequest.prototype){a={eventSourceEligible:!0,triggerEligible:!1};try{m.setAttributionReporting(a)}catch(p){_.Ji(p)}}m.send(d);return m}; jj=function(a,b={}){const c=_.Ti(a),d=_.w("INNERTUBE_CLIENT_NAME"),e=_.x("web_ajax_ignore_global_headers_if_set");for(const k in lj){let l=_.w(lj[k]);const m=k==="X-Goog-AuthUser"||k==="X-Goog-PageId";k!=="X-Goog-Visitor-Id"||l||(l=_.w("VISITOR_DATA"));var f;if(!(f=!l)){if(!(f=c||(_.Nb(a)?!1:!0))){f=a;var h;if(h=_.x("add_auth_headers_to_remarketing_google_dot_com_ping")&&k==="Authorization"&&(d==="TVHTML5"||d==="TVHTML5_UNPLUGGED"||d==="TVHTML5_SIMPLY"))h=_.Nb(f),h=h!==null?h.split(".").reverse(): null,h=h===null?!1:h[1]==="google"?!0:h[2]==="google"?h[0]==="au"&&h[1]==="com"?!0:h[0]==="uk"&&h[1]==="co"?!0:!1:!1;h&&(f=_.Ob(f)||"",f=f.split("/"),f="/"+(f.length>1?f[1]:""),h=f==="/pagead");f=h?!0:!1}f=!f}f||e&&b[k]!==void 0||d==="TVHTML5_UNPLUGGED"&&m||(b[k]=l)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!_.Nb(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!_.Nb(a)){let k;try{k=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}k&& (b["X-YouTube-Time-Zone"]=k)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&_.Nb(a)||(b["X-YouTube-Ad-Signals"]=Oi(_.Zi()));return b};nj=function(a,b){b.method="POST";b.postParams||(b.postParams={});return _.mj(a,b)}; _.mj=function(a,b){const c=b.format||"JSON";a=oj(a,b);var d=pj(a,b);let e=!1,f;const h=qj(a,k=>{if(!e){e=!0;f&&window.clearTimeout(f);var l=_.dj(k),m=null,n=400<=k.status&&k.status<500,p=500<=k.status&&k.status<600;if(l||n||p)m=rj(a,c,k,b.convertToSafeHtml);l&&(l=sj(c,k,m));m=m||{};n=b.context||_.u;l?b.onSuccess&&b.onSuccess.call(n,k,m):b.onError&&b.onError.call(n,k,m);b.onFinish&&b.onFinish.call(n,k,m)}},b.method,d,b.headers,b.responseType,b.withCredentials,!1,b.onProgress);d=b.timeout||0;if(b.onTimeout&& d>0){const k=b.onTimeout;f=_.$i(()=>{e||(e=!0,h.abort(),window.clearTimeout(f),k.call(b.context||_.u,h))},d)}return h};oj=function(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);const c=_.w("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=Ri(a,b);return a}; pj=function(a,b){const c=_.w("XSRF_FIELD_NAME"),d=_.w("XSRF_TOKEN");var e=b.postBody||"",f=b.postParams;const h=_.w("XSRF_FIELD_NAME");let k;b.headers&&(k=b.headers["Content-Type"]);b.excludeXsrf||_.Nb(a)&&!b.withCredentials&&_.Nb(a)!==document.location.hostname||b.method!=="POST"||k&&k!=="application/x-www-form-urlencoded"||b.postParams&&b.postParams[h]||(f||(f={}),f[c]=d);f&&typeof e==="string"&&(e=_.Pi(e),md(e,f),e=b.postBodyFormat&&b.postBodyFormat==="JSON"?JSON.stringify(e):_.Sb(e));f=e||f&& !_.jd(f);!tj&&f&&b.method!=="POST"&&(tj=!0,_.Hi(Error("ba")));return e};rj=function(a,b,c,d){let e=null;switch(b){case "JSON":let f;try{f=c.responseText}catch(h){throw d=Error("ca"),d.params=a,_.Ji(d),h;}a=c.getResponseHeader("Content-Type")||"";if(f&&a.indexOf("json")>=0){f.substring(0,5)===")]}'\n"&&(f=f.substring(5));try{e=JSON.parse(f)}catch(h){}}break;case "XML":if(a=(a=c.responseXML)?uj(a):null)e={},_.sb(a.getElementsByTagName("*"),h=>{e[h.tagName]=vj(h)})}d&&wj(e);return e}; wj=function(a){if(_.wa(a))for(const b in a)b==="html_content"||_.Ka(b,"_html")?a[b]=_.fb(a[b]):wj(a[b])};sj=function(a,b,c){if(b&&b.status===204)return!0;switch(a){case "JSON":return!!c;case "XML":return Number(c&&c.return_code)===0;case "RAW":return!0;default:return!!c}};uj=function(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&a.length>0?a[0]:null:null};vj=function(a){let b="";_.sb(a.childNodes,c=>{b+=c.nodeValue});return b}; ij=function(a){var b=window.location.search,c=_.Nb(a);_.x("debug_handle_relative_url_for_query_forward_killswitch")||!c&&_.Ti(a)&&(c=document.location.hostname);var d=_.Ob(a);d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;const e=_.Pi(b),f={};_.sb(xj,h=>{e[h]&&(f[h]=e[h])});return _.Si(a,f)};_.zj=function(a,b,c,d="youtube.com",e=!1){_.yj.set(a,b,{Ki:c,path:"/",domain:d,secure:e})}; _.Aj=function(a,b="/",c="youtube.com"){_.yj.remove(a,b,c)};_.Bj=function(){if(!_.u.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return _.u.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":_.u.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":_.u.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":_.u.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}}; _.Cj=function(a){const b={};var c=[];"USER_SESSION_ID"in _.Ci&&c.push({key:"u",value:_.w("USER_SESSION_ID")});if(c=_.Id(c))b.Authorization=c,c=a=a?.sessionIndex,c===void 0&&(c=Number(_.w("SESSION_INDEX",0)),c=isNaN(c)?0:c),_.x("voice_search_auth_header_removal")||(b["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in _.Ci||(b["X-Origin"]=window.location.origin),a===void 0&&"DELEGATED_SESSION_ID"in _.Ci&&(b["X-Goog-PageId"]=_.w("DELEGATED_SESSION_ID"));return b}; Dj=function(){const a=_.u.navigator;return a?a.connection:void 0};_.Fj=function(){var a=Dj();if(a){var b=Ej[a.type||"unknown"]||"CONN_UNKNOWN";a=Ej[a.effectiveType||"unknown"]||"CONN_UNKNOWN";b==="CONN_CELLULAR_UNKNOWN"&&a!=="CONN_UNKNOWN"&&(b=a);if(b!=="CONN_UNKNOWN")return b;if(a!=="CONN_UNKNOWN")return a}};_.Hj=function(){var a=Dj();if(a?.effectiveType)return Gj.hasOwnProperty(a.effectiveType)?Gj[a.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"};_.Jj=function(){try{return _.Ij(),!0}catch(a){return!1}}; _.Ij=function(a="unknown"){if(_.w("DATASYNC_ID")!==void 0)return _.w("DATASYNC_ID");throw new _.Kj("Datasync ID not set",a);};_.Lj=function(a,b){return _.Ze.Ea(a,0,b)};Mj=function(a,b){try{b()}catch(c){a.Bb(c)}};Oj=function(a){if(a.o[8].length){if(a.ia)return 4;if(Nj(a))return 3}for(let b=5;b>=a.B;b--)if(a.o[b].length>0)return b>0?Nj(a)?3:2:1;return 0};Pj=function(a){a.da.length=0;for(let b=5;b>=0;b--)a.o[b].length=0;a.o[8].length=0;a.v={};a.stop()};Nj=function(a){return!a.isHidden()&&a.Da}; Rj=function(a){for(const b of Qj)if(a.o[b].length)return!0;return!1}; Uj=function(a,b,c){a.ia&&a.I===4&&a.j||a.stop();a.D=!0;b=_.Aa()+(b||a.M);for(var d=a.o[5];d.length;){var e=d.shift(),f=a.v[e];delete a.v[e];if(f){e=a;try{f(c)}catch(h){e.Bb(h)}}}for(d=a.o[4];d.length;)c=d.shift(),f=a.v[c],delete a.v[c],f&&Mj(a,f);d=a.ta?0:1;d=a.B>d?a.B:d;if(!(_.Aa()>=b)){do{a:{c=a;f=d;for(e=3;e>=f;e--){const h=c.o[e];for(;h.length;){const k=h.shift(),l=c.v[k];delete c.v[k];if(l){c=l;break a}}}c=null}c&&Mj(a,c)}while(c&&_.Aa(){const e=Xj().Ea(a,b);ak[d]=e},c);return d};ck=function(a){Xj().X(a)};dk=function(a){const b=Xj();if(a<0)b.Fa(-a);else{var c=ak[a];c?(b.Fa(c),delete ak[a]):window.clearTimeout(a)}};fk=function(){ek()}; ek=function(){window.clearTimeout(gk);Xj().start()};ik=function(){Xj().pause();window.clearTimeout(gk);gk=window.setTimeout(fk,hk)};lk=function(){window.clearTimeout(jk);jk=window.setTimeout(()=>{kk(0)},hk)};kk=function(a){lk();var b=Xj();b.B=a;b.start()};mk=function(a){lk();var b=Xj();b.B>a&&(b.B=a,b.start())};nk=function(){window.clearTimeout(jk);var a=Xj();a.B=0;a.start()};_.pk=function(){ok.instance||(ok.instance=new ok);return ok.instance}; rk=function(){return qk()?.get("LAST_RESULT_ENTRY_KEY",!0)};_.vk=function(a){sk||(_.tk?_.tk.Bb(a):(_.uk.push({type:"ERROR",payload:a}),_.uk.length>10&&_.uk.shift()))};wk=function(a,b){sk||(_.tk?_.tk.pl(a,b):(_.uk.push({type:"EVENT",eventType:a,payload:b}),_.uk.length>10&&_.uk.shift()))};xk=function(a){if(a.indexOf(":")>=0)throw Error("ga");};yk=function(a){return a.substr(0,a.indexOf(":"))||a};_.zk=function(a){const b=_.Zb();return b?b.toLowerCase().indexOf(a)>=0:!1}; Ek=function(a,b,c,d){b=yk(b);let e;e=a instanceof Error?a:Error("ha`"+a);if(e instanceof Ak)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if(e.name==="QuotaExceededError")return new Ak("QUOTA_EXCEEDED",a);if(_.Bk&&e.name==="UnknownError")return new Ak("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof Ck)return new Ak("MISSING_INDEX",{...a,objectStore:e.objectStore,index:e.index});if(e.name==="InvalidStateError"&&Dk.some(f=>e.message.includes(f)))return new Ak("EXECUTE_TRANSACTION_ON_CLOSED_DB",a); if(e.name==="AbortError")return new Ak("UNKNOWN_ABORT",a,e.message);e.args=[{...a,name:"IdbError",Ll:e.name}];e.level="WARNING";return e};Fk=function(a,b,c){const d=rk();return new Ak("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:d?.hasSucceededOnce}})};Gk=function(a){if(!a)throw Error();throw a;};Hk=function(a){return a};Kk=function(a,b,c,d,e){try{if(a.state.status!=="FULFILLED")throw Error("ia");const f=c(a.state.value);f instanceof _.Ik?Jk(a,b,f,d,e):d(f)}catch(f){e(f)}}; Lk=function(a,b,c,d,e){try{if(a.state.status!=="REJECTED")throw Error("ja");const f=c(a.state.reason);f instanceof _.Ik?Jk(a,b,f,d,e):d(f)}catch(f){e(f)}};Jk=function(a,b,c,d,e){b===c?e(new TypeError("ka")):c.then(f=>{f instanceof _.Ik?Jk(a,b,f,d,e):d(f)},f=>{e(f)})};Mk=function(a,b,c){const d=()=>{try{a.removeEventListener("success",e),a.removeEventListener("error",f)}catch{}},e=()=>{b(a.result);d()},f=()=>{c(a.error);d()};a.addEventListener("success",e);a.addEventListener("error",f)}; Nk=function(a){return new Promise((b,c)=>{Mk(a,b,c)})};Pk=function(a){return new _.Ik(new Ok((b,c)=>{Mk(a,b,c)}))};Qk=function(a,b){return new _.Ik(new Ok((c,d)=>{const e=()=>{const f=a?b(a):null;f?f.then(h=>{a=h;e()},d):c()};e()}))};Rk=function(){return _.x("idb_immediate_commit")}; _.Wk=async function(a,b,c,d){const e={mode:"readonly",hb:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof c==="string"?e.mode=c:Object.assign(e,c);a.transactionCount++;c=e.hb?3:1;let f=0,h;for(;!h;){f++;const n=Math.round((0,_.Sk)());try{var k=a.j.transaction(b,e.mode),l=d,m=!!e.commit;const p=new Tk(k),t=await Uk(p,l,m),r=Math.round((0,_.Sk)());Vk(a,n,r,f,void 0,b.join(),e);return t}catch(p){l=Math.round((0,_.Sk)());const t=Ek(p,a.j.name,b.join(),a.j.version);if(t instanceof Ak&&!t.j||f>=c)Vk(a,n,l, f,t,b.join(),e),h=t}}return Promise.reject(h)};_.Yk=function(a,b,c){a=a.j.createObjectStore(b,c);return new Xk(a)};_.$k=function(a,b,c){return _.Wk(a,[b],{mode:"readwrite",hb:!0,commit:Rk()},d=>_.Zk(d.objectStore(b),c))}; Vk=function(a,b,c,d,e,f,h){b=c-b;e?(e instanceof Ak&&(e.type==="QUOTA_EXCEEDED"||e.type==="QUOTA_MAYBE_EXCEEDED")&&wk("QUOTA_EXCEEDED",{dbName:yk(a.j.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:h.mode}),e instanceof Ak&&e.type==="UNKNOWN_ABORT"&&(c-=a.v,c<0&&c>=2147483648&&(c=0),wk("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.o=!0),al(a,!1,d,f,b,h.tag),_.vk(e)):al(a,!0,d,f,b,h.tag)}; al=function(a,b,c,d,e,f="IDB_TRANSACTION_TAG_UNKNOWN"){wk("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.o,duration:e,isSuccessful:b,tryCount:c,tag:f})};_.Zk=function(a,b){return Pk(a.j.put(b,void 0))};_.bl=function(a,b,c){a.j.createIndex(b,c,{unique:!1})};dl=function(a,b,c){a=a.j.openCursor(b.query,b.direction);return cl(a).then(d=>Qk(d,c))};fl=function(a,b){return dl(a,{query:b},c=>c.delete().then(()=>el(c))).then(()=>{})}; gl=function(a,b,c){const d=[];return dl(a,{query:b},e=>{if(!(c!==void 0&&d.length>=c))return d.push(e.cursor.value),el(e)}).then(()=>d)};Uk=function(a,b,c){const d=new Promise((e,f)=>{try{const h=b(a);c&&a.commit();h.then(k=>{e(k)}).catch(f)}catch(h){f(h),a.abort()}});return Promise.all([d,a.done]).then(([e])=>e)};hl=function(a,b,c){const {query:d=null,direction:e="next"}=b;a=a.j.openCursor(d,e);return cl(a).then(f=>Qk(f,c))}; il=function(a,b,c){const d=[];return hl(a,{query:b},e=>{if(!(c!==void 0&&d.length>=c))return d.push(e.cursor.value),el(e)}).then(()=>d)};cl=function(a){return Pk(a).then(b=>b?new jl(a,b):null)};el=function(a){a.cursor.continue(void 0);return cl(a.request)}; ll=function(a,b,c){return new Promise((d,e)=>{let f;f=b!==void 0?self.indexedDB.open(a,b):self.indexedDB.open(a);const h=c.blocked,k=c.blocking,l=c.wz,m=c.upgrade,n=c.closed;let p;const t=()=>{p||(p=new kl(f.result,{closed:n}));return p};f.addEventListener("upgradeneeded",r=>{try{if(r.newVersion===null)throw Error("ma");if(f.transaction===null)throw Error("na");r.dataLoss&&r.dataLoss!=="none"&&wk("IDB_DATA_CORRUPTED",{reason:r.dataLossMessage||"unknown reason",dbName:yk(a)});const v=t(),A=new Tk(f.transaction); m&&m(v,C=>r.oldVersion=C,A);A.done.catch(C=>{e(C)})}catch(v){e(v)}});f.addEventListener("success",()=>{const r=f.result;k&&r.addEventListener("versionchange",()=>{k(t())});r.addEventListener("close",()=>{wk("IDB_UNEXPECTEDLY_CLOSED",{dbName:yk(a),dbVersion:r.version});l&&l()});d(t())});f.addEventListener("error",()=>{e(f.error)});h&&f.addEventListener("blocked",()=>{h()})})};ml=function(a,b,c={}){return ll(a,b,c)}; _.nl=async function(a,b={}){try{const c=self.indexedDB.deleteDatabase(a),d=b.blocked;d&&c.addEventListener("blocked",()=>{d()});await Nk(c)}catch(c){throw Ek(c,a,"",-1);}};ol=function(a,b){return new Ak("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})};_.pl=function(a,b){if(!b)throw Fk("openWithToken",yk(a.name));return a.open()}; rl=async function(a,b){return _.Wk(await _.pl(ql,b),["databases"],{hb:!0,mode:"readwrite"},c=>{const d=c.objectStore("databases");return d.get(a.actualName).then(e=>{if(e?a.actualName!==e.actualName||a.publicName!==e.publicName||a.userIdentifier!==e.userIdentifier:1)return _.Zk(d,a).then(()=>{})})})};_.sl=async function(a,b){return a?(await _.pl(ql,b)).delete("databases",a):void 0}; _.tl=async function(a,b){const c=[];b=await _.pl(ql,b);await _.Wk(b,["databases"],{hb:!0,mode:"readonly"},d=>{c.length=0;return dl(d.objectStore("databases"),{},e=>{a(e.cursor.value)&&c.push(e.cursor.value);return el(e)})});return c};ul=function(a){return _.tl(b=>b.publicName==="LogsDatabaseV2"&&b.userIdentifier!==void 0,a)}; yl=async function(){if(rk()?.hasSucceededOnce)return!0;var a;if(a=_.vl)a=/WebKit\/([0-9]+)/.exec(_.Zb()),a=!!(a&&parseInt(a[1],10)>=600);a&&(a=/WebKit\/([0-9]+)/.exec(_.Zb()),a=!(a&&parseInt(a[1],10)>=602));if(!(a=a||_.wl)){try{a=self;var b=!!(a.indexedDB&&a.IDBIndex&&a.IDBKeyRange&&a.IDBObjectStore)}catch(c){b=!1}a=!b}if(a||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await rl({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use", userIdentifier:void 0},xl),await _.sl("yt-idb-test-do-not-use",xl),!0}catch(c){return!1}};Al=function(){if(zl!==void 0)return zl;sk=!0;return zl=yl().then(a=>{sk=!1;if(qk()?.o()){var b={hasSucceededOnce:rk()?.hasSucceededOnce||a};qk()?.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})};Bl=function(){return _.qa("ytglobal.idbToken_")||void 0};_.Cl=function(){const a=Bl();return a?Promise.resolve(a):Al().then(b=>{b?(_.pa("ytglobal.idbToken_",xl),b=xl):b=void 0;return b})}; Dl=function(a){if(!_.Jj())throw a=new Ak("AUTH_INVALID",{dbName:a}),_.vk(a),a;const b=_.Ij();return{actualName:`${a}:${b}`,publicName:a,userIdentifier:b}}; El=async function(a,b,c,d){var e=Error().stack??"";const f=await _.Cl();if(!f)throw b=Fk("openDbImpl",a,b),_.x("ytidb_async_stack_killswitch")||(b.stack=`${b.stack}\n${e.substring(e.indexOf("\n")+1)}`),_.vk(b),b;xk(a);e=c?{actualName:a,publicName:a,userIdentifier:void 0}:Dl(a);try{return await rl(e,f),await ml(e.actualName,b,d)}catch(h){try{await _.sl(e.actualName,f)}catch{}throw h;}};Fl=function(a,b,c={}){return El(a,b,!1,c)};Gl=function(a,b,c={}){return El(a,b,!0,c)}; Hl=async function(a,b={}){const c=await _.Cl();c&&(xk(a),a=Dl(a),await _.nl(a.actualName,b),await _.sl(a.actualName,c))};Il=function(a,b,c){a=a.map(async d=>{await _.nl(d.actualName,b);await _.sl(d.actualName,c)});return Promise.all(a).then(()=>{})};Jl=async function(){var a={};const b=await _.Cl();if(b){xk("LogsDatabaseV2");var c=await ul(b);await Il(c,a,b)}};Kl=async function(a,b={}){const c=await _.Cl();c&&(xk(a),await _.nl(a,b),await _.sl(a,c))}; Ml=function(a,b){let c;return()=>{c||(c=new Ll(a,b));return c}};_.Nl=function(a,b){return Ml(a,b)};Pl=function(a){return _.pl(Ol(),a)};Ql=async function(a,b,c){a={config:a,hashData:b,timestamp:(0,_.Sk)()};c=await Pl(c);await c.clear("hotConfigStore");return await _.$k(c,"hotConfigStore",a)};Rl=async function(a,b,c,d){a={config:a,hashData:b,configData:c,timestamp:(0,_.Sk)()};d=await Pl(d);await d.clear("coldConfigStore");return await _.$k(d,"coldConfigStore",a)}; Sl=async function(a){a=await Pl(a);let b=void 0;await _.Wk(a,["coldConfigStore"],{mode:"readwrite",hb:!0},c=>hl(c.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},d=>{b=d.cursor.value}));return b};Tl=async function(a){a=await Pl(a);let b=void 0;await _.Wk(a,["hotConfigStore"],{mode:"readwrite",hb:!0},c=>hl(c.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},d=>{b=d.cursor.value}));return b}; Ul=async function(a,b,c){if(_.x("start_client_gcf")){c&&(a.v=c,_.pa("yt.gcf.config.hotConfigGroup",a.v||null));a.B(b);const d=Bl();d&&(c||(c=(await Tl(d))?.config),await Ql(c,b,d));if(c){a=a.o;for(const e of a.j)e(c)}}};Vl=async function(a,b,c){_.x("start_client_gcf")&&(a.coldHashData=b,_.pa("yt.gcf.config.coldHashData",a.coldHashData||null),a=Bl())&&(c||(c=(await Sl(a))?.config),c&&await Rl(c,b,c.configData,a))}; _.Xl=function(){if(!Wl.instance){var a=new Wl;Wl.instance=a}a=Wl.instance;var b=(0,_.Sk)()-a.j;if(!(a.j!==0&&b<_.fj("send_config_hash_timer"))){b=_.qa("yt.gcf.config.coldConfigData");var c=_.qa("yt.gcf.config.hotHashData"),d=_.qa("yt.gcf.config.coldHashData");b&&c&&d&&(a.j=(0,_.Sk)());return{coldConfigData:b,hotHashData:c,coldHashData:d}}};Yl=function(){return"INNERTUBE_API_KEY"in _.Ci&&"INNERTUBE_API_VERSION"in _.Ci}; Zl=function(){return{innertubeApiKey:_.w("INNERTUBE_API_KEY"),innertubeApiVersion:_.w("INNERTUBE_API_VERSION"),Wv:_.w("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),Xo:_.w("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),gH:_.w("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:_.w("INNERTUBE_CONTEXT_CLIENT_VERSION"),Yv:_.w("INNERTUBE_CONTEXT_HL"),Xv:_.w("INNERTUBE_CONTEXT_GL"),Zv:_.w("INNERTUBE_HOST_OVERRIDE")||"",aw:!!_.w("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),hH:!!_.w("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT", !1),appInstallData:_.w("SERIALIZED_CLIENT_CONFIG_DATA")}}; $l=function(a){const b={client:{hl:a.Yv,gl:a.Xv,clientName:a.Xo,clientVersion:a.innertubeContextClientVersion,configInfo:a.Wv}};navigator.userAgent&&(b.client.userAgent=String(navigator.userAgent));var c=_.u.devicePixelRatio;c&&c!=1&&(b.client.screenDensityFloat=String(c));c=_.w("EXPERIMENTS_TOKEN","");c!==""&&(b.client.experimentsToken=c);c=_.hj();c.length>0&&(b.request={internalExperimentFlags:c});c=a.Xo;c!=="WEB"&&c!=="MWEB"&&c!==1&&c!==2||!b||(b.client.mainAppWebInfo=b.client.mainAppWebInfo?? {},b.client.mainAppWebInfo.webDisplayMode=_.Bj());(c=_.qa("yt.embedded_player.embed_url"))&&b&&(b.thirdParty={embedUrl:c});_.x("web_log_memory_total_kbytes")&&_.u.navigator?.deviceMemory&&(c=_.u.navigator?.deviceMemory,b&&(b.client.memoryTotalKbytes=`${c*1E6}`));a.appInstallData&&b&&(b.client.configInfo=b.client.configInfo||{},b.client.configInfo.appInstallData=a.appInstallData);(a=_.Fj())&&b&&(b.client.connectionType=a);_.x("web_log_effective_connection_type")&&(a=_.Hj())&&b&&(b.client.effectiveConnectionType= a);if(_.x("start_client_gcf")){var d=_.Xl();d&&(a=d.coldConfigData,c=d.coldHashData,d=d.hotHashData,b&&(b.client.configInfo=b.client.configInfo||{},a&&(b.client.configInfo.coldConfigData=a),c&&(b.client.configInfo.coldHashData=c),d&&(b.client.configInfo.hotHashData=d)))}_.w("DELEGATED_SESSION_ID")&&!_.x("pageid_as_header_web")&&(b.user={onBehalfOfUser:_.w("DELEGATED_SESSION_ID")});!_.x("fill_delegate_context_in_gel_killswitch")&&(a=_.w("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(b.user= {...b.user,serializedDelegationContext:a});a=_.w("INNERTUBE_CONTEXT");_.x("enable_persistent_device_token")&&a?.client?.rolloutToken&&(b.client.rolloutToken=a?.client?.rolloutToken);a=Object;c=a.assign;d=b.client;var e=_.w("DEVICE","");const f={};for(const [h,k]of Object.entries(_.Pi(e)))e=h,e==="cbrand"?f.deviceMake=k:e==="cmodel"?f.deviceModel=k:e==="cbr"?f.browserName=k:e==="cbrver"?f.browserVersion=k:e==="cos"?f.osName=k:e==="cosver"?f.osVersion=k:e==="cplatform"&&(f.platform=k);b.client=c.call(a, d,f);return b};bm=function(a,b,c={}){let d={};_.w("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":_.w("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||_.w("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.authorization||_.w("AUTHORIZATION");b||(a?b=`Bearer ${_.qa("gapi.auth.getToken")().MF}`:(_.am.instance||(_.am.instance=new _.am),a=_.Cj(),_.x("pageid_as_header_web")||delete a["X-Goog-PageId"],d={...d,...a}));b&&(d.Authorization=b);return d}; _.cm=function(a){this.version=1;this.args=a};_.dm=function(a,b){this.topic=a;this.j=b};_.fm=function(a,b){const c=_.em();c&&c.publish.call(c,a.toString(),a,b)};_.em=function(){return _.qa("ytPubsub2Pubsub2Instance")};gm=function(a,b,c={sampleRate:.1}){Math.random()_.im||h<_.jm)){var f=_.Ai((0,_.km)(b));const k=(0,_.Sk)();e.ticks.gelc=k;lm++;_.x("gel_compression_csi_killswitch")||!_.x("log_gel_compression_latency")&&!_.x("log_gel_compression_latency_lr")||gm("gel_compression",e,{sampleRate:.1});c.headers||(c.headers={});c.headers["Content-Encoding"]="gzip";c.postBody=f;c.postParams=void 0}d(a,c)}catch(h){_.Ji(h),d(a,c)}}; _.hm=function(a){try{return(new Blob(a.split(""))).size}catch(b){return _.Ji(b),null}};nm=function(a){return!!a.Ia||a.Mh};pm=function(a){nm(a)&&!a.xg&&(a.Dc=!0,a.Zh&&Math.random()<=a.Rh&&a.Xa.xt(a.Ia),om(a),a.Sa.Mb()&&a.o(),a.Sa.listen(a.Jl,a.o.bind(a)),a.Sa.listen(a.El,a.v.bind(a)))};om=function(a){if(!nm(a))throw Error("wa");a.Xa.Jo("QUEUED",a.Ia).then(b=>{b&&!qm(a,b,a.fq)?a.rc.nb(async()=>{b.id!==void 0&&await a.Xa.im(b.id,a.Ia);om(a)}):a.Sa.Mb()&&a.o()})}; sm=async function(a,b){if(!nm(a))throw Error("ra");b.id!==void 0&&(await a.Xa.Rw(b.id,a.Ia)||a.sf(Error("sa")));qm(a,b,a.mq)?(b.skipRetry||(b=rm(a,b)),b&&(b.skipRetry&&b.id!==void 0&&await a.Xa.df(b.id,a.Ia),a.kd(b.url,b.options,!!b.skipRetry))):(a.sf(Error("ta")),b.id!==void 0&&await a.Xa.df(b.id,a.Ia))};tm=function(a,b){a.wr&&!a.Sa.Mb()?a.wr(b):a.handleError(b)};qm=function(a,b,c){b=b.timestamp;return a.now()-b>=c?!1:!0}; rm=function(a,b){if(!nm(a))throw Error("ua");const c=b.options.onError?b.options.onError:()=>{};b.options.onError=async(e,f)=>{const h=um(f),k=wm(f);k&&a.Ja&&a.Ja("web_enable_error_204")&&a.handleError(Error("va"),b.url,f);if(a.Ja&&a.Ja("nwl_consider_error_code")&&h||a.Ja&&!a.Ja("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.aj)if(a.Sa.mj&&await a.Sa.mj(),!a.Sa.Mb()){c(e,f);a.Ja&&a.Ja("nwl_consider_error_code")&&b?.id!==void 0&&await a.Xa.im(b.id,a.Ia,!1);return}a.Ja&&a.Ja("nwl_consider_error_code")&& !h&&a.potentialEsfErrorCounter>a.aj||(a.potentialEsfErrorCounter++,b?.id!==void 0&&(b.sendCount{a.Sa.Mb()&&a.o()},a.nq)):await a.Xa.df(b.id,a.Ia)),c(e,f))};const d=b.options.onSuccess?b.options.onSuccess:()=>{};b.options.onSuccess=async(e,f)=>{b?.id!==void 0&&await a.Xa.df(b.id,a.Ia);a.Sa.Ae&&a.Ja&&a.Ja("vss_network_hint")&&a.Sa.Ae(!0);d(e,f)};return b};um=function(a){return(a=a?.error?.code)&&a>=400&&a<=599?!1:!0}; wm=function(a){a=a?.error?.code;return!(a!==400&&a!==415)}; ym=function(){if(xm)return xm();xm=_.Nl("LogsDatabaseV2",{Qd:{LogsRequestsStore:{rd:2}},shared:!1,upgrade(a,b,c){b(2)&&_.Yk(a,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});b(3);b(5)&&(c=c.objectStore("LogsRequestsStore"),c.j.indexNames.contains("newRequest")&&c.j.deleteIndex("newRequest"),_.bl(c,"newRequestV2",["status","interface","timestamp"]));b(7)&&a.j.objectStoreNames.contains("sapisid")&&a.j.deleteObjectStore("sapisid");b(9)&&a.j.objectStoreNames.contains("SWHealthLog")&&a.j.deleteObjectStore("SWHealthLog")}, version:9});return xm()};zm=function(a){return _.pl(ym(),a)};Bm=async function(a,b){const c={startTime:(0,_.Sk)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};b=await zm(b);a={...a,options:JSON.parse(JSON.stringify(a.options)),interface:_.w("INNERTUBE_CONTEXT_CLIENT_NAME",0)};a=await _.$k(b,"LogsRequestsStore",a);c.ticks.tc=(0,_.Sk)();Am(c);return a}; Cm=async function(a,b){const c={startTime:(0,_.Sk)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};b=await zm(b);var d=_.w("INNERTUBE_CONTEXT_CLIENT_NAME",0),e=[a,d,0];d=[a,d,(0,_.Sk)()];const f=IDBKeyRange.bound(e,d);let h="prev";_.x("use_fifo_for_networkless")&&(h="next");let k=void 0;e=a==="NEW"?"readwrite":"readonly";_.x("use_readonly_for_get_most_recent_by_status_killswitch")&&(e="readwrite");await _.Wk(b,["LogsRequestsStore"],{mode:e,hb:!0},l=>hl(l.objectStore("LogsRequestsStore").index("newRequestV2"), {query:f,direction:h},m=>{m.cursor.value&&(k=m.cursor.value,a==="NEW"&&(k.status="QUEUED",m.update(k)))}));c.ticks.tc=(0,_.Sk)();Am(c);return k};Dm=async function(a,b){return _.Wk(await zm(b),["LogsRequestsStore"],{mode:"readwrite",hb:!0},c=>{const d=c.objectStore("LogsRequestsStore");return d.get(a).then(e=>{if(e)return e.status="QUEUED",_.Zk(d,e).then(()=>e)})})}; Em=async function(a,b,c=!0,d){return _.Wk(await zm(b),["LogsRequestsStore"],{mode:"readwrite",hb:!0},e=>{const f=e.objectStore("LogsRequestsStore");return f.get(a).then(h=>h?(h.status="NEW",c&&(h.sendCount+=1),d!==void 0&&(h.options.compress=d),_.Zk(f,h).then(()=>h)):_.Ik.resolve(void 0))})};Fm=async function(a,b){return(await zm(b)).delete("LogsRequestsStore",a)}; Gm=async function(a){a=await zm(a);const b=(0,_.Sk)()-2592E6;await _.Wk(a,["LogsRequestsStore"],{mode:"readwrite",hb:!0},c=>dl(c.objectStore("LogsRequestsStore"),{},d=>{if(d.cursor.value.timestamp<=b)return d.delete().then(()=>el(d))}))};Hm=async function(){await Jl()};Am=function(a){_.x("nwl_csi_killswitch")||gm("networkless_performance",a,{sampleRate:1})};Jm=function(a){return _.pl(Im(),a)}; Km=async function(a){a=await Jm(a);const b=(0,_.Sk)()-2592E6;await _.Wk(a,["SWHealthLog"],{mode:"readwrite",hb:!0},c=>dl(c.objectStore("SWHealthLog"),{},d=>{if(d.cursor.value.timestamp<=b)return d.delete().then(()=>el(d))}))};Lm=async function(a){await (await Jm(a)).clear("SWHealthLog")}; _.Om=function(a,b,c,d,e="",f=!1,h=!1){if(a)if(c&&!_.zk("cobalt"))_.Ji(new _.Kj("Legacy referrer-scrubbed ping detected")),a&&Mm(a,void 0,{scrubReferrer:!0});else if(e)kj(a,b,"POST",e,d);else if(_.w("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||d||h)kj(a,b,"GET","",d,void 0,f,h);else{b:{try{c:{var k=new Nm({url:a});if(k.j.dsh==="1")var l=null;else{var m=k.j.ae;if(m==="1"){const t=k.j.adurl;if(t)try{l={version:3,Vt:decodeURIComponent(t),ct:Ga(k.o,"act=1","ri=1",Ia(k))};break c}catch(r){}}l=m==="2"?{version:4, Vt:Ga(k.o,"dct=1","suid="+k.v,"ri=1"),ct:Ga(k.o,"act=1","ri=1","suid="+k.v)}:null}}if(l){const t=_.Ob(a);var n=!(!t||!t.endsWith("/aclk")||_.Wb(a,"ri")!=="1");break b}}catch(t){}n=!1}if(n){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var p=!0;break b}}catch(t){}p=!1}p?(b&&b(),c=!0):c=!1}else c=!1;c||Mm(a,b)}}; Mm=function(a,b,c={}){const d=new Image,e=""+Pm++;Qm[e]=d;d.onload=d.onerror=()=>{b&&Qm[e]&&b();delete Qm[e]};c.scrubReferrer&&(d.referrerPolicy="no-referrer");d.src=a};Tm=function(){Rm||(Rm=new _.Sm("yt.offline"));return Rm};Um=function(a){if(_.x("offline_error_handling")){var b=Tm().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Tm().set("errors",b,2592E3,!0)}}; Wm=function(){if(!Vm.instance){const a=_.qa("yt.networkRequestMonitor.instance")||new Vm;_.pa("yt.networkRequestMonitor.instance",a);Vm.instance=a}return Vm.instance};Ym=function(){if(!Xm.instance){const a=_.qa("yt.networkStatusManager.instance")||new Xm;_.pa("yt.networkStatusManager.instance",a);Xm.instance=a}return Xm.instance}; Zm=function(a,b){a.rateLimit?a.j?(_.Ze.Fa(a.D),a.D=_.Ze.nb(()=>{a.B!==b&&(a.dispatchEvent(b),a.B=b,a.j=(0,_.Sk)())},a.rateLimit-((0,_.Sk)()-a.j))):(a.dispatchEvent(b),a.B=b,a.j=(0,_.Sk)()):a.dispatchEvent(b)}; _.bn=function(){let a=_.qa("yt.networklessRequestController.instance");a||(a=new $m,_.pa("yt.networklessRequestController.instance",a),_.x("networkless_logging")&&_.Cl().then(b=>{a.Ia=b;pm(a);a.B.resolve();a.Zh&&Math.random()<=a.Rh&&a.Ia&&Km(a.Ia);_.x("networkless_immediately_drop_sw_health_store")&&an(a)}));return a};an=async function(a){if(!a.Ia)throw Fk("clearSWHealthLogsDb");Lm(a.Ia).catch(b=>{a.handleError(b)})}; cn=function(a,b,c){b=_.x("web_fp_via_jspb")?Object.assign({},b):b;_.x("use_request_time_ms_header")?b.headers&&_.Ti(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,_.Sk)()))):b.postParams?.requestTimeMs&&(b.postParams.requestTimeMs=Math.round((0,_.Sk)()));c&&Object.keys(b).length===0?_.Om(a):b.compress?b.postBody?(typeof b.postBody!=="string"&&(b.postBody=JSON.stringify(b.postBody)),mm(a,b.postBody,b,_.mj)):mm(a,JSON.stringify(b.postParams),b,nj):_.mj(a,b)}; dn=function(a,b){_.x("use_event_time_ms_header")&&_.Ti(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,_.Sk)())));return b};_.en=function(){return _.Nb(document.location.toString())!=="www.youtube-nocookie.com"}; hn=function(a,b,c,d){!_.w("VISITOR_DATA")&&b!=="visitor_id"&&Math.random()<.01&&_.Ji(new _.Kj("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady())throw a=new _.Kj("innertube xhrclient not ready",b,c,d),_.Hi(a),a;const e={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:()=>{d.onTimeout()},onFetchTimeout:d.onTimeout,onSuccess:(m,n)=>{if(d.onSuccess)d.onSuccess(n)},onFetchSuccess:m=>{if(d.onSuccess)d.onSuccess(m)}, onProgress:m=>{if(d.onProgress)d.onProgress(m)},onError:(m,n)=>{if(d.onError)d.onError(n)},onFetchError:m=>{if(d.onError)d.onError(m)},timeout:d.timeout,withCredentials:!0,compress:d.compress};e.headers["Content-Type"]||(e.headers["Content-Type"]="application/json");c="";var f=a.config_.Zv;f&&(c=f);f=a.config_.aw||!1;const h=bm(f,c,d);Object.assign(e.headers,h);e.headers.Authorization&&!c&&f&&(e.headers["x-origin"]=window.location.origin);const k=Ri(`${c}${`/youtubei/${a.config_.innertubeApiVersion}/${b}`}`, {alt:"json"}),l=(m=!1)=>{try{if(m&&d.retry&&!d.networklessOptions.bypassNetworkless)e.method="POST",d.networklessOptions.writeThenSend?_.bn().writeThenSend(k,e):_.bn().sendAndWrite(k,e);else if(d.compress)if(e.postBody){let n=e.postBody;typeof n!=="string"&&(n=JSON.stringify(e.postBody));mm(k,n,e,_.mj)}else mm(k,JSON.stringify(e.postParams),e,nj);else nj(k,e)}catch(n){if(n.name==="InvalidAccessError")_.Ji(Error("xa"));else throw n;}};(_.qa("ytNetworklessLoggingInitializationOptions")?_.fn.isNwlInitialized: _.gn)?Al().then(m=>{l(m)}):l(!1)};_.ln=function(a,...b){if(!jn(a)||b.some(c=>!jn(c)))throw Error("ya");for(const c of b)kn(a,c)};kn=function(a,b){for(const c in b)if(jn(b[c])){if(c in a&&!jn(a[c]))throw Error("za");c in a||(a[c]={});kn(a[c],b[c])}else if(mn(b[c])){if(c in a&&!mn(a[c]))throw Error("Aa");c in a||(a[c]=[]);nn(a[c],b[c])}else a[c]=b[c];return a};nn=function(a,b){for(const c of b)jn(c)?a.push(kn({},c)):mn(c)?a.push(nn([],c)):a.push(c);return a}; jn=function(a){return typeof a==="object"&&!Array.isArray(a)};mn=function(a){return typeof a==="object"&&Array.isArray(a)};_.on=function(){const a=_.qa("_lact",window);return a==null?-1:Math.max(Date.now()-a,0)}; _.qn=function(){if(window.crypto&&window.crypto.getRandomValues)try{var a=Array(16),b=new Uint8Array(16);window.crypto.getRandomValues(b);for(var c=0;c{d.oh=e;d.wy=f});a.j.set(b,d);return d.promise}; wn=function(a,b,c,d=!1){if(c.indexOf(b)>-1)throw Error("Ca`"+b);if(a.o.has(b))return a.o.get(b);if(!a.v.has(b)){if(d)return;throw Error("Da`"+b);}d=a.v.get(b);c.push(b);if(d.hc!==void 0)var e=d.hc;else if(d.Ch)e=d[_.yn]?zn(a,d[_.yn],c):[],e=d.Ch(...e);else if(d.od){e=d.od;const f=e[_.yn]?zn(a,e[_.yn],c):[];e=new e(...f)}else throw Error("Ea`"+b);c.pop();d.II||a.o.set(b,e);return e};zn=function(a,b,c){return b?b.map(d=>d instanceof un?wn(a,d.key,c,!0):wn(a,d,c)):[]}; _.y=function(){An||(An=new Bn);return An};Dn=function(){return"h5vcc"in Cn&&Cn.h5vcc.traceEvent?.traceBegin&&Cn.h5vcc.traceEvent?.traceEnd?1:"performance"in Cn&&Cn.performance.mark&&Cn.performance.measure?2:0};En=function(a){const b=Dn();switch(b){case 1:Cn.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:Cn.performance.mark(`${a}-start`);break;case 0:break;default:_.cb(b,"unknown trace type")}}; Fn=function(a){var b=Dn();switch(b){case 1:Cn.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=`${a}-start`;const c=`${a}-end`;Cn.performance.mark(c);Cn.performance.measure(a,b,c);break;case 0:break;default:_.cb(b,"unknown trace type")}};Gn=function(a){var b=Array.from(a.j.keys()).sort((c,d)=>a.getPriority(a.j[d])-a.getPriority(a.j[c]));for(const c of b)b=a.j[c],b.jobId===void 0||b.dj||(a.scheduler.Fa(b.jobId),a.scheduler.Ea(b.Pg,10))}; In=function(a,b,c){Hn&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${a.constructor.name}] '${a.state}' to '${b}'`),console.log("with message: ",c),console.groupEnd())};Mn=function(a,b){const c=b.filter(e=>(a.v??e.priority??0)===10),d=b.filter(e=>(a.v??e.priority??0)!==10);return a.B.dg?async(...e)=>{await Jn(c,...e);Kn(a,d,...e)}:(...e)=>{Ln(c,...e);Kn(a,d,...e)}}; Jn=async function(a,...b){const c=_.pk();for(const d of a){let e;c.X(()=>{Nn(d.name);const f=On(()=>d.callback(...b));Pn(f)?e=_.x("web_lifecycle_error_handling_killswitch")?f.then(()=>{Qn(d.name)}):f.then(()=>{Qn(d.name)},h=>{window.onerror?.(h.message,"",0,0,h);Qn(d.name)}):Qn(d.name)});e&&await e}};Kn=function(a,b,...c){b=b.map(d=>({Pg:()=>{Nn(d.name);On(()=>d.callback(...c));Qn(d.name)},priority:a.v??d.priority??0}));b.length&&(a.j=new Rn(b))}; Ln=function(a,...b){const c=_.pk();for(const d of a)c.X(()=>{Nn(d.name);On(()=>d.callback(...b));Qn(d.name)})};Nn=function(a){Sn&&a&&En(a)};Qn=function(a){Sn&&a&&Fn(a)};On=function(a){if(_.x("web_lifecycle_error_handling_killswitch"))return a();try{return a()}catch(b){window.onerror?.(b.message,"",0,0,b)}};_.Vn=function(){Tn||(Tn=new Un);return Tn};_.Xn=function(a){return _.qa("ytcsi."+(a||"")+"data_")||_.Wn(a)};_.Yn=function(a){a=_.Xn(a);a.metadata||(a.metadata={});return a.metadata}; _.Zn=function(a){a=_.Xn(a);a.tick||(a.tick={});return a.tick};_.$n=function(a){a=_.Xn(a);if(a.gel){const b=a.gel;b.gelInfos||(b.gelInfos={});b.gelTicks||(b.gelTicks={})}else a.gel={gelTicks:{},gelInfos:{}};return a.gel};_.ao=function(a){a=_.$n(a);a.gelInfos||(a.gelInfos={});return a.gelInfos};_.bo=function(a){let b=_.Xn(a).nonce;b||(b=rn(),_.Xn(a).nonce=b);return b};_.Wn=function(a){const b={tick:{},info:{}};_.pa("ytcsi."+(a||"")+"data_",b);return b}; co=function(){let a=_.qa("ytcsi.debug");a||(a=[],_.pa("ytcsi.debug",a),_.pa("ytcsi.reference",{}));return a};_.fo=function(a){const b=co();b.push(a);_.x("limit_ytcsi_debug_array_size")&&b.length>eo&&b.splice(0,b.length-eo)};_.ho=function(a){a=a||"";const b=_.go();if(b[a])return b[a];const c={timerName:a,info:{},tick:{},span:{},jspbInfo:[]};_.fo(c);return b[a]=c};_.go=function(){const a=_.qa("ytcsi.reference");if(a)return a;co();return _.qa("ytcsi.reference")}; io=function(a){if(a.name==="JavaException")return!0;a=a.stack;return a.includes("chrome://")||a.includes("-extension://")||a.includes("webkit-masked-url://")};jo=function(a){if(!a.stack)return!0;const b=!a.stack.includes("\n");return b&&a.stack.includes("ErrorType: ")||b&&a.stack.includes("Anonymous function (Unknown script")||a.stack.toLowerCase()==="not available"||a.fileName==="user-script"||a.fileName.startsWith("user-script:")?!0:!1}; _.oo=function(){if(!ko){var a=ko=new lo;a.Md.length=0;a.yd.length=0;_.mo(a,no)}return ko};_.mo=function(a,b){b.Md&&a.Md.unshift.apply(a.Md,b.Md);b.yd&&a.yd.unshift.apply(a.yd,b.yd)};_.po=function(a){return atob(a.replace(/-/g,"+").replace(/_/g,"/"))}; _.ro=function(a,b){const c=a.length;let d=0;const e=()=>a.charCodeAt(d++);do{var f=qo(e);if(f===Infinity)break;const h=f>>3;switch(f&7){case 0:f=qo(e);if(h===b)return f;break;case 1:if(h===b)return;d+=8;break;case 2:f=qo(e);if(h===b)return a.substr(d,f);d+=f;break;case 5:if(h===b)return;d+=4;break;default:return}}while(d500));d++);d=e}else if(typeof a==="object")for(e in a){if(a[e]){a:{var f=e;var h=a[e],k=b,l=c;if(typeof h!=="string"||f!=="clickTrackingParams"&&f!=="trackingParams"){f=0;break a}f=(h=_.ro(_.po(h),2))?so(`${f}.ve`,h,k,l):0}d+=f;d+=so(e,a[e],b,c);if(d>500)break}}else c[b]=to(a),d+=c[b].length;else c[b]=to(a),d+=c[b].length;return d}; so=function(a,b,c,d){c+=`.${a}`;a=to(b);d[c]=a;return c.length+a.length};to=function(a){try{return(typeof a==="string"?a:String(JSON.stringify(a))).substr(0,500)}catch(b){return`unable to serialize ${typeof a} (${b.message})`}}; xo=function(a,b){const c=vo(b);if(a.j[c])return a.j[c];const d=Object.keys(a.store)||[];if(d.length<=1&&vo(b)===d[0])return d;const e=[];for(let h=0;h{_.Lo({writeThenSend:!0},void 0,!1,b.tier)};c>=1E3?h():c>=a?Mo||(Mo=No(()=>{h();Mo=void 0},0)):d-f>=10&&(Oo(!1,b.tier),e.B=d)}; Fo=function(a,b){if(a.endpoint==="log_event"){_.x("more_accurate_gel_parser")&&zo().storePayload({isJspb:!1},a.payload);Ao(a);var c=Bo(a),d=new Map;d.set(c,[a.payload]);var e=Co(a.payload)||"";b&&(Jo=new b);return new _.sf((f,h)=>{Jo&&Jo.isReady()?Po(d,Jo,f,h,{bypassNetworkless:!0},!0,e==="gelDebuggingEvent"):f()})}}; Bo=function(a){var b="";if(a.dangerousLogToVisitorSession)b="visitorOnlyApprovedKey";else if(a.cttAuthInfo){b=a.cttAuthInfo;const c={};b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId);Qo[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b};_.Lo=function(a={},b,c=!1,d){new _.sf((e,f)=>{const h=Ko(c,d),k=h.v;h.v=!1;Ro(h.o);Ro(h.j);h.j=0;Jo&&Jo.isReady()?d===void 0&&_.x("enable_web_tiered_gel")?So(e,f,a,b,c,300,k):So(e,f,a,b,c,d,k):(Oo(c,d),e())})}; So=function(a,b,c={},d,e=!1,f=200,h=!1){var k=Jo;const l=new Map,m={isJspb:e,cttAuthInfo:d,tier:f};e={isJspb:e,cttAuthInfo:d};if(d!==void 0)f=_.x("enable_web_tiered_gel")?zo().smartExtractMatchingEntries({keys:[m,e],sizeLimit:1E3}):zo().extractMatchingEntries(e),l.set(d,f);else for(const n of Object.keys(Go))d=_.x("enable_web_tiered_gel")?zo().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:n,tier:f},{isJspb:!1,cttAuthInfo:n}],sizeLimit:1E3}):zo().extractMatchingEntries({isJspb:!1,cttAuthInfo:n}), d.length>0&&l.set(n,d),(_.x("web_fp_via_jspb_and_json")&&c.writeThenSend||!_.x("web_fp_via_jspb_and_json"))&&delete Go[n];Po(l,k,a,b,c,!1,h)}; Oo=function(a=!1,b=200){const c=()=>{_.Lo({writeThenSend:!0},void 0,a,b)},d=Ko(a,b);var e=d===To||d===Uo?5E3:Vo;_.x("web_gel_timeout_cap")&&!d.j&&(e=No(()=>{c()},e),d.j=e);Ro(d.o);e=_.w("LOGGING_BATCH_TIMEOUT",_.fj("web_gel_debounce_ms",1E4));_.x("shorten_initial_gel_batch_timeout")&&Wo&&(e=Xo);e=No(()=>{_.fj("gel_min_batch_size")>0?zo().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=Yo&&c():c()},e);d.o=e}; Po=function(a,b,c,d,e={},f,h){const k=Math.round((0,_.Sk)());let l=a.size;const m=Zo(h);for(const [n,p]of a){a=n;h=p;const t=_.kd({context:$l(b.config_||Zl())});if(!_.va(h)&&!_.x("throw_err_when_logevent_malformed_killswitch")){d();break}t.events=h;(h=Qo[a])&&$o(t,a,h);delete Qo[a];const r=a==="visitorOnlyApprovedKey";ap(t,k,r);_.x("always_send_and_write")&&(e.writeThenSend=!1);const v=E=>{_.x("start_client_gcf")&&_.Ze.nb(async()=>{await bp(E)});l--;l||c()};let A=0;const C=()=>{A++;if(e.bypassNetworkless&& A===1)try{hn(b,m,t,cp({writeThenSend:!0},r,v,C,f)),Wo=!1}catch(E){_.Hi(E),d()}l--;l||c()};try{hn(b,m,t,cp(e,r,v,C,f)),Wo=!1}catch(E){_.Hi(E),d()}}};cp=function(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,XF:!!e,headers:{},postBodyFormat:"",postBody:"",compress:_.x("compress_gel")||_.x("compress_gel_lr")};dp()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,_.Sk)())));return a}; ap=function(a,b,c){dp()||(a.requestTimeMs=String(b));_.x("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=_.w("EVENT_ID"))&&((c=_.w("BATCH_CLIENT_COUNTER")||0)||(c=Math.floor(Math.random()*65535/2)),c++,c>65535&&(c=1),_.Di("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})}; $o=function(a,b,c){let d;if(c.videoId)d="VIDEO";else if(c.playlistId)d="PLAYLIST";else return;a.credentialTransferTokenTargetId=c;a.context=a.context||{};a.context.user=a.context.user||{};a.context.user.credentialTransferTokens=[{token:b,scope:d}]}; Ao=function(a){var b=_.gj("il_payload_scraping")==="enable_il_payload_scraping";if(!_.qa("yt.logging.transport.enableScrapingForTest"))if(b)ep=[],_.pa("yt.logging.transport.enableScrapingForTest",!0),_.pa("yt.logging.transport.scrapedPayloadsForTesting",ep),_.pa("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),_.pa("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), _.pa("yt.logging.transport.scrapeClientEvent",!0);else return;b=_.qa("yt.logging.transport.scrapedPayloadsForTesting");const c=_.qa("yt.logging.transport.payloadToScrape"),d=_.qa("yt.logging.transport.scrapeClientEvent");if(c&&c.length>=1)for(let e=0;e{_.Vn().currentState==="none"?a():_.Vn().install({none:{callback:a}})},b):_.Lj(a,b)};Ro=function(a){_.x("transport_use_scheduler")?_.Ze.Fa(a):window.clearTimeout(a)}; bp=async function(a){a=a?.responseContext?.globalConfigGroup;var b=_.B(a,fp),c=a?.hotHashData;const d=_.B(a,gp),e=a?.coldHashData,f=_.y().resolve(_.vn(Wl));f&&(c&&(b?await Ul(f,c,b):await Ul(f,c)),e&&(d?await Vl(f,e,d):await Vl(f,e)));b=a?.rawFinchStaticConfigGroup;(a=a?.finchStaticHashData)?(c=_.y().resolve(_.vn(hp)))?await c.nI({config:b||{},bG:a||""}):(b||a)&&_.Ji(new _.Kj("FinchConfigManagerService is not present, but Finch config data is present.")):b&&_.Ji(new _.Kj("Finch config data is present, but hash is missing."))}; Ko=function(a,b=200){return a?b===300?To:ip:b===300?Uo:jp};Co=function(a){a=Object.keys(a);for(const b of a)if(Do[b])return b};Eo=function(a){switch(a){case "DELAYED_EVENT_TIER_UNSPECIFIED":return 0;case "DELAYED_EVENT_TIER_DEFAULT":return 100;case "DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY":return 200;case "DELAYED_EVENT_TIER_FAST":return 300;case "DELAYED_EVENT_TIER_IMMEDIATE":return 400;default:return 200}};Zo=function(a=!1){return a&&_.x("vss_through_gel_video_stats")?"video_stats":"log_event"}; _.lp=function(a,b,c,d={}){const e={},f=Math.round(d.timestamp||(0,_.Sk)());e.eventTimeMs=f=5)){f=[];for(h of sp)try{h()&&f.push(h())}catch(C){}var h=f;h=[...tp,...h];var k=Eb(a);f=k.message||"Unknown Error";const v=k.name||"UnknownError";var l=k.stack||a.o||"Not available";if(l.startsWith(`${v}: ${f}`)){var m=l.split("\n");m.shift();l=m.join("\n")}m=k.lineNumber||"Not available";k=k.fileName||"Not available";let A=0;if(a.hasOwnProperty("args")&&a.args&&a.args.length)for(var n=0;n=500);n++);else if(a.hasOwnProperty("params")&& a.params){const C=a.params;if(typeof a.params==="object")for(n in C){if(!C[n])continue;const E=`params.${n}`,D=to(C[n]);b[E]=D;A+=E.length+D.length;if(A>500)break}else b.params=to(C)}if(h.length)for(n=0;n=500);n++);navigator.vendor&&!b.hasOwnProperty("vendor")&&(b["device.vendor"]=navigator.vendor);b={message:f,name:v,lineNumber:m,fileName:k,stack:l,params:b,sampleWeight:1};n=Number(a.columnNumber);isNaN(n)||(b.lineNumber=`${b.lineNumber}:${n}`); if(a.level==="IGNORED")var p=0;else a:{a=_.oo();for(p of a.Md)if(b.message&&b.message.match(p.LH)){p=p.weight;break a}for(var t of a.yd)if(t.callback(b)){p=t.weight;break a}p=1}b.sampleWeight=p;p=b;for(var r of up){if(!r.Yi[p.name])continue;t=r.Yi[p.name];for(const C of t){t=p.message.match(C.regexp);if(!t)continue;p.params["params.error.original"]=t[0];a=C.groups;b={};for(n=0;n{const d=(0,_.Sk)();for(const e in Jp)Jp[e]&&d-Jp[e].time>6E4&&delete Jp[e];a&&(a.j=0)},5E3));return c.count>5?(c.count===6&&Math.random()*1E5<1&&(c=new _.Kj("CSI data exceeded logging limit with key",b.split("_")),b.indexOf("plev")>=0||_.pp(c)),!0):!1};Lp=function(a=0){return _.w("client-screen-nonce-store",{})[a]}; Mp=function(a,b=0){let c=_.w("client-screen-nonce-store");c||(c={},_.Di("client-screen-nonce-store",c));c[b]=a};Np=function(a=0){return a===0?"ROOT_VE_TYPE":`ROOT_VE_TYPE.${a}`};_.Op=function(a=0){return _.w(Np(a))};Pp=function(){let a=_.w("csn-to-ctt-auth-info");a||(a={},_.Di("csn-to-ctt-auth-info",a));return a};_.Qp=function(a=0){a=Lp(a);if(!a&&!_.w("USE_CSN_FALLBACK",!0))return null;a||(a="UNDEFINED_CSN");return a?a:null};Rp=function(a,b,c){const d=Pp();(c=_.Qp(c))&&delete d[c];b&&(d[a]=b)}; _.Sp=function(a){return Pp()[a]};_.Up=function(a,b,c=0,d){if(a!==Lp(c)||b!==_.w(Np(c)))if(Rp(a,d,c),Mp(a,c),_.Di(Np(c),b),b=()=>{setTimeout(()=>{a&&_.np("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:Tp,clientScreenNonce:a})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(b)}catch(e){b()}else b()}; _.Vp=function(a,b){if(!_.x("web_csi_action_sampling_enabled")||!_.Xn(b).actionDisabled){var c=_.ho(b||"");_.ln(c.info,a);a.loadType&&(c=a.loadType,_.Yn(b).loadType=c);_.ln(_.ao(b),a);c=_.bo(b);b=_.Xn(b).cttAuthInfo;Ip().info(a,c,b)}};Wp=function(){return(_.y().resolve(_.vn(Wl))?.Mi()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(a=>Object.values(a)[0])}; _.Yp=function(a,b,c){if(!_.x("web_csi_action_sampling_enabled")||!_.Xn(c).actionDisabled){var d=_.bo(c),e;if(e=_.x("web_csi_debug_sample_enabled")&&d){_.y().resolve(_.vn(Wl))?.Mi()&&!Xp&&(Xp=!0,_.Yp("gcfl",(0,_.Sk)(),c));e=_.y().resolve(_.vn(Wl))?.Mi()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var f;if(f=e!==0)b:{f=Wp();if(f.length>0)for(let k=0;k{const c=_.Zn(b);return a in c})()};ja=Object.create;ia=Object.defineProperty;ha=globalThis;ba="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");ha.BigInt64Array&&(ba.push("BigInt64"),ba.push("BigUint64"));var la=Object.setPrototypeOf; fa("Symbol.dispose",function(a){return a?a:Symbol("a")});fa("SuppressedError",function(a){function b(c,d,e){if(!(this instanceof b))return new b(c,d,e);e=Error(e);"stack"in e&&(this.stack=e.stack);this.message=e.message;this.error=c;this.suppressed=d}if(a)return a;ma(b,Error);b.prototype.name="SuppressedError";return b}); fa("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("b");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#>>0);var Nm=class{constructor({url:a,YI:b}){this.o=a;this.B=b;this.v=(new Date).getTime()-17040672E5;this.j={};const c=/[?&]([^&=]+)=([^&]*)/g;for(;b=c.exec(a);)this.j[b[1]]=b[2]}};_.Da(_.Ja,Error);_.Ja.prototype.name="CustomError";var qd;var La=globalThis.trustedTypes,Na;_.Pa=class{constructor(a){this.j=a}toString(){return this.j+""}};Sa(a=>a``)||Sa(a=>a`\0`)||Sa(a=>a`\n`)||Sa(a=>a`\u0000`);_.Ta=class{constructor(a){this.j=a}toString(){return this.j}};_.lq=new _.Ta("about:invalid#zClosurez");var Wa,ab;Wa=class{constructor(a){this.Kd=a}};_.mq=new Wa(a=>/^[^:]*([/?#]|$)/.test(a));_.nq=Xa("tel");_.oq=Xa("data");_.pq=Xa("http");_.qq=Xa("https");_.rq=Xa("ftp");_.sq=Xa("mailto");_.tq=Xa("intent");_.uq=Xa("sms");_.vq=Xa("vnd.youtube");_.Za=[_.oq,_.pq,_.qq,_.sq,_.rq,_.mq];ab=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;_.db=class{constructor(a){this.j=a}toString(){return this.j+""}};_.jb=class{constructor(a){this.j=a}toString(){return this.j+""}};var pb="alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");var Db={};var Jb;Jb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");_.Vb=/#|$/;var wq=!!(_.jq[0]>>20&1),xq=!!(_.jq[0]>>15&1),yq=!!(_.jq[0]>>22&1),zq=!!(_.jq[0]&8),Aq=!!(_.jq[0]&1024);var $b,Rc;$b=wq?yq:ra(610401301,!1);_.Bq=wq?zq:ra(513659523,!1);Rc=wq?xq||!Aq:ra(748402147,!0);var ac,Cq=_.u.navigator;ac=Cq?Cq.userAgentData||null:null;_.kc[" "]=function(){};var Dq,Eq,Fq;Dq=ec();Eq=dc()?!1:cc("Trident")||cc("MSIE");_.wl=cc("Edge");Fq=cc("Gecko")&&!(_.Zb().toLowerCase().indexOf("webkit")!=-1&&!cc("Edge"))&&!(cc("Trident")||cc("MSIE"))&&!cc("Edge");_.Gq=_.Zb().toLowerCase().indexOf("webkit")!=-1&&!cc("Edge");_.Hq=_.Gq&&cc("Mobile");ic()||cc("Macintosh");ic()||cc("Windows");(ic()?ac.platform==="Linux":cc("Linux"))||ic()||cc("CrOS");_.Iq=ic()?ac.platform==="Android":cc("Android");jc();cc("iPad");cc("iPod");_.Jq=jc()||cc("iPad")||cc("iPod"); _.Kq=_.Zb().toLowerCase().indexOf("kaios")!=-1;fc();_.Lq=jc()||cc("iPod");_.Mq=cc("iPad");!cc("Android")||hc()||fc()||ec()||cc("Silk");hc();_.Bk=cc("Safari")&&!(hc()||(dc()?0:cc("Coast"))||ec()||(dc()?0:cc("Edge"))||(dc()?bc("Microsoft Edge"):cc("Edg/"))||(dc()?bc("Opera"):cc("OPR"))||fc()||cc("Silk")||cc("Android"))&&!(jc()||cc("iPad")||cc("iPod"));var mc={},qc=null;var rc=void 0;var Cc,Uc,Nc;_.Ec=_.tc();_.Nq=_.tc();Cc=_.tc();_.Oq=_.tc();Uc=_.tc();_.Jc=_.tc("m_m",!0);Nc=_.tc();_.Pq=_.tc();var Rq;_.vc=_.tc("jas",!0);Rq=[];Rq[_.vc]=7;_.Qq=Object.freeze(Rq);_.Kc={};_.uc={};_.Sq=Object.freeze({});var yc,Pn;_.zc=_.xc(a=>typeof a==="number");yc=_.xc(a=>typeof a==="string");Pn=_.xc(a=>a!=null&&typeof a==="object"&&typeof a.then==="function");_.Tq=_.xc(a=>!!a&&(typeof a==="object"||typeof a==="function"));var Uq,Vq;_.Hc=_.xc(a=>a>=Uq&&a<=Vq);Uq=BigInt(Number.MIN_SAFE_INTEGER);Vq=BigInt(Number.MAX_SAFE_INTEGER);_.Wq=typeof BigInt==="function"?BigInt.asIntN:void 0;_.Xq=typeof BigInt==="function"?BigInt.asUintN:void 0;_.Yq=Number.isSafeInteger;_.Zq=Number.isFinite;_.$q=Math.trunc;var Oc={};var Fc;_.ar=_.Ac(0);_.br=Zc();_.cr=Zc();_.dr=Zc();_.er=Zc();_.fr=Zc();_.gr=Zc();_.hr=Zc();_.ir=Zc();_.jr=Zc();_.kr=Zc();_.lr=Zc();_.mr=Zc();_.nr=Zc();_.or=class{constructor(a,b,c){this.Ba=_.Tc(a,b,c,2048)}toJSON(){return Pc(this)}serialize(a){return JSON.stringify(Pc(this,a))}clone(){const a=this.Ba,b=a[_.vc]|0;return _.Wc(this,a,b)?_.Xc(this,a,!0):new this.constructor(_.Vc(a,b,!1))}};_.or.prototype[_.Jc]=_.Kc;var Xi=window;"ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ").concat(["BUTTON", "INPUT"]);var bd={oA:"allow-forms",qA:"allow-modals",rA:"allow-orientation-lock",sA:"allow-pointer-lock",tA:"allow-popups",uA:"allow-popups-to-escape-sandbox",vA:"allow-presentation",wA:"allow-same-origin",xA:"allow-scripts",yA:"allow-top-navigation",zA:"allow-top-navigation-by-user-activation"},ed=ad(()=>dd());_.g=_.gd.prototype;_.g.clone=function(){return new _.gd(this.width,this.height)};_.g.area=function(){return this.width*this.height};_.g.aspectRatio=function(){return this.width/this.height};_.g.isEmpty=function(){return!this.area()};_.g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};_.g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; _.g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};_.g.scale=function(a,b){this.width*=a;this.height*=typeof b==="number"?b:a;return this};var ld="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var vp=class{constructor(a,b){this.j=a===wp&&b||""}toString(){return this.j}},wp={};new vp(wp,"");_.g=od.prototype;_.g.getElementsByTagName=function(a,b){return(b||this.j).getElementsByTagName(String(a))};_.g.createElement=function(a){return ud(this.j,a)};_.g.createTextNode=function(a){return this.j.createTextNode(String(a))};_.g.appendChild=function(a,b){a.appendChild(b)};_.g.append=function(a,b){td(_.pd(a),a,arguments)};_.g.canHaveChildren=function(a){if(a.nodeType!=1)return!1;switch(a.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.removeNode=_.wd;_.g.contains=function(a,b){return a&&b?a==b||a.contains(b):!1};_.g.isFocusable=_.yd;var Wi=(new Date).getTime();_.g=Ed.prototype;_.g.isEnabled=function(){if(!_.u.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{Ki:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0}; _.g.set=function(a,b,c){let d;var e=!1;let f;if(typeof c==="object"){f=c.sameSite;e=c.secure||!1;d=c.domain||void 0;var h=c.path||void 0;var k=c.Ki}if(/[;=\s]/.test(a))throw Error("D`"+a);if(/[;\r\n]/.test(b))throw Error("E`"+b);k===void 0&&(k=-1);c=d?";domain="+d:"";h=h?";path="+h:"";e=e?";secure":"";k=k<0?"":k==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+k*1E3)).toUTCString();this.j.cookie=a+"="+b+c+h+k+e+(f!=null?";samesite="+f:"")}; _.g.get=function(a,b){const c=a+"=",d=(this.j.cookie||"").split(";");for(let e=0,f;e=0;b--)this.remove(a[b])}; _.yj=new Ed(typeof document=="undefined"?null:document);var Kd;_.pr=class{constructor(a,b){var c=c||[];this.v=a;this.o=b||null;this.j=[];this.j=this.j.concat(c)}toString(){return this.v}};_.qr=new _.pr("n73qwf","n73qwf");_.Ud.prototype.Y=!1;_.Ud.prototype.ga=function(){return this.Y};_.Ud.prototype.dispose=function(){this.Y||(this.Y=!0,this.la())};_.Ud.prototype[Symbol.dispose]=function(){this.dispose()};_.Ud.prototype.addOnDisposeCallback=function(a,b){this.Y?b!==void 0?a.call(b):a():(this.J||(this.J=[]),b&&(a=a.bind(b)),this.J.push(a))};_.Ud.prototype.la=function(){if(this.J)for(;this.J.length;)this.J.shift()()};sa=sa||{};_.Da(Vd,_.Ud);Vd.prototype.initialize=function(){};Wd.prototype.execute=function(a){this.j&&(this.j.call(this.o||null,a),this.j=this.o=null)};Wd.prototype.abort=function(){this.o=this.j=null};sa.Yr=Wd;_.Da(Xd,_.Ud);_.g=Xd.prototype;_.g.gj=null;_.g.jx=Vd;_.g.Yg=null;_.g.Rr=function(){return this.j};_.g.getId=function(){return this.D};_.g.isLoaded=function(){return!!this.Yg};_.g.onLoad=function(a){var b=new this.jx;b.initialize(a());this.Yg=b;b=(b=ae(this.o,a()))||ae(this.B,a());b||(this.v.length=0);return b};_.g.onError=function(a){(a=ae(this.v,a))&&_.Xb(Error("G`"+a));this.o.length=0;this.B.length=0};_.g.la=function(){Xd.Db.la.call(this);_.Sd(this.Yg);this.gj=null};sa.kg=Xd;var Fg={ERROR:"error",IDLE:"idle",yr:"active",Os:"userIdle",Ns:"userActive"};_.g=be.prototype;_.g.wq=function(){};_.g.qh=function(){};_.g.Nj=function(){throw Error("H");};_.g.ej=function(){throw Error("I");};_.g.Io=function(){return null};_.g.isActive=function(){return!1};_.g.qp=function(){return!1};_.g.am=function(){};_.g.Sm=function(){};var rr=class{init(){_.Ba("_F_installCss",a=>{a&&ce(a)})}};var ee=class{constructor(){this.j={};this.o="";this.v={}}toString(){var a=this.o+ne(this);const b=_.Sb(this.v);let c="";b!=""&&(c="?"+b);return a+c}clone(){const a=new ee;a.j={...this.j};a.o=this.o;a.v={...this.v};return a}},fe={wE:"k",aB:"ck",FD:"m",rB:"exm",pB:"excm",jA:"am",pA:"amc",sD:"mm",uE:"rt",jD:"d",qB:"ed",iF:"sv",dB:"deob",OA:"cb",SA:"ccb",PA:"cbi",YE:"rs",BE:"sdch",kD:"im",eB:"dg",nB:"br",mB:"br-d",oB:"rb",EF:"zs",DF:"wt",sB:"ee",hF:"sm",DD:"md",fD:"gssmodulesetproto",BF:"ujg",AF:"sp", XE:"slk",fB:"dti",mD:"ic"},sr=RegExp("^(gapi\\.)?loaded(_g|_h)?(_[0-9a-z]+)+$"),tr=RegExp("^[a-zA-Z0-9-_*]+$");var we=!1;_.qg=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?a=>a&&AsyncContext.Snapshot.wrap(a):a=>a;_.ze.prototype.stopPropagation=function(){this.o=!0};_.ze.prototype.preventDefault=function(){this.defaultPrevented=!0};_.Da(Ae,_.ze); Ae.prototype.init=function(a,b){const c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;b=a.relatedTarget;b||(c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=_.Gq||a.offsetX!==void 0?a.offsetX:a.layerX, this.offsetY=_.Gq||a.offsetY!==void 0?a.offsetY:a.layerY,this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state; this.timeStamp=a.timeStamp;this.j=a;a.defaultPrevented&&Ae.Db.preventDefault.call(this)};Ae.prototype.stopPropagation=function(){Ae.Db.stopPropagation.call(this);this.j.stopPropagation?this.j.stopPropagation():this.j.cancelBubble=!0};Ae.prototype.preventDefault=function(){Ae.Db.preventDefault.call(this);const a=this.j;a.preventDefault?a.preventDefault():a.returnValue=!1};var Ke="closure_listenable_"+(Math.random()*1E6|0);var Be=0;Ee.prototype.add=function(a,b,c,d,e){const f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.j++);const h=Ge(a,b,d,e);h>-1?(b=a[h],c||(b.Oh=!1)):(b=new Ce(b,this.src,f,!!d,e),b.Oh=c,a.push(b));return b};Ee.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;const e=this.listeners[a];b=Ge(e,b,c,d);return b>-1?(De(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.listeners[a],this.j--),!0):!1};var Ne="closure_lm_"+(Math.random()*1E6|0),Ve={},Qe=0,We="__closure_events_fn_"+(Math.random()*1E9>>>0);_.Da(_.Xe,_.Ud);_.Xe.prototype[Ke]=!0;_.g=_.Xe.prototype;_.g.addEventListener=function(a,b,c,d){_.Ie(this,a,b,c,d)};_.g.removeEventListener=function(a,b,c,d){_.Te(this,a,b,c,d)}; _.g.dispatchEvent=function(a){var b,c=this.M;if(c)for(b=[];c;c=c.M)b.push(c);c=this.Ma;const d=a.type||a;if(typeof a==="string")a=new _.ze(a,c);else if(a instanceof _.ze)a.target=a.target||c;else{var e=a;a=new _.ze(d,c);md(a,e)}e=!0;let f,h;if(b)for(h=b.length-1;!a.o&&h>=0;h--)f=a.currentTarget=b[h],e=Ye(f,d,!0,a)&&e;a.o||(f=a.currentTarget=c,e=Ye(f,d,!0,a)&&e,a.o||(e=Ye(f,d,!1,a)&&e));if(b)for(h=0;!a.o&&hsetTimeout(b,c),Fa:b=>{clearTimeout(b)}};this.isOnline=window.navigator?.onLine??!0;this.v=async()=>{await cf(this)};window.addEventListener("offline",this.v);window.addEventListener("online",this.v);this.D||df(this)}dispose(){window.removeEventListener("offline",this.v);window.removeEventListener("online",this.v);this.rc.Fa(this.D);delete $e.instance}Mb(){return this.isOnline}};var gf=null,ff=new Map;var ur=a=>{a=a.clone();te(a);ge(a,"dg",null);ge(a,"d","0");oe(a,null);pe(a,null);return a},vr=!0,wr=(a,b,{cssRowKey:c,be:d,Dd:e,callback:f}={})=>{if(b)for(const h of b)if(!tr.test(h))throw Error("J`"+h);ge(a,"m",b.join(","));e&&re(a,e);c&&(ge(a,"ck",c),d?ge(a,"rs",d):vr&&(vr=!1));if(f){if(f!=null&&!sr.test(f))throw Error("K`"+f);ge(a,"cb",f)}a=a.toString();a.lastIndexOf("/",0)==0&&(b=_.Kb(document.location.href),a=_.Ib(b[1],b[2],b[3],b[4])+a);return _.Qa(a)},eg=(a,b,{gm:c=[],cssRowKey:d,be:e,Dd:f, callback:h}={})=>{a=ur(a);pe(a,c);return wr(a,b,{cssRowKey:d,be:e,Dd:f,callback:h})},dg=(a,b,{hm:c=[],gm:d=[],cssRowKey:e,be:f,Dd:h,callback:k}={})=>{a=ur(a);ge(a,"d","1");oe(a,c);pe(a,d);return wr(a,b,{cssRowKey:e,be:f,Dd:h,callback:k})};var xr=class{constructor(a,b){this.v=a;this.B=b;this.o=0;this.j=null}get(){let a;this.o>0?(this.o--,a=this.j,this.j=a.next,a.next=null):a=this.v();return a}};var yr=class{constructor(){this.o=this.j=null}add(a,b){const c=mf.get();c.set(a,b);this.o?this.o.next=c:this.j=c;this.o=c}remove(){let a=null;this.j&&(a=this.j,this.j=this.j.next,this.j||(this.o=null),a.next=null);return a}},mf=new xr(()=>new zr,a=>a.reset()),zr=class{constructor(){this.next=this.scope=this.fn=null}set(a,b){this.fn=a;this.scope=b;this.next=null}reset(){this.next=this.scope=this.fn=null}};var Ar,nf=!1,lf=new yr,xf=(a,b)=>{Ar||Br();nf||(Ar(),nf=!0);lf.add(a,b)},Br=()=>{const a=Promise.resolve(void 0);Ar=()=>{a.then(of)}};tf.prototype.reset=function(){this.context=this.j=this.o=this.child=null;this.v=!1};var uf=new xr(function(){return new tf},function(a){a.reset()});_.sf.prototype.then=function(a,b,c){return Hf(this,(0,_.qg)(typeof a==="function"?a:null),(0,_.qg)(typeof b==="function"?b:null),c)};_.pf(_.sf);_.g=_.sf.prototype;_.g.finally=function(a){a=(0,_.qg)(a);return new _.sf((b,c)=>{Bf(this,d=>{a();b(d)},d=>{a();c(d)})})};_.g.gg=function(a,b){return Hf(this,null,(0,_.qg)(a),b)};_.g.catch=_.sf.prototype.gg; _.g.cancel=function(a){if(this.Z==0){const b=new _.Gf(a);xf(function(){Cf(this,b)},this)}};_.g.Oz=function(a){this.Z=0;_.rf(this,2,a)};_.g.Pz=function(a){this.Z=0;_.rf(this,3,a)};_.g.ai=function(){let a;for(;a=Df(this);)Ef(this,a,this.Z,this.Ob);this.Ck=!1};_.Lf=_.Xb;_.Da(_.Gf,_.Ja);_.Gf.prototype.name="cancel";_.Da(Of,_.Ja);Of.prototype.name="XhrError";_.Da(Pf,Of);Pf.prototype.name="XhrHttpError";_.Da(Qf,Of);Qf.prototype.name="XhrTimeoutError";_.Rg=class{constructor(a,b,c,d=!1,e=!1){this.Y=ie(_.Ra(a).toString(),!0);this.Ma=b;this.Da=c;this.D=d;this.B={};this.M={};this.X=[];this.ta=!0;this.ia=(a=le(this.Y,"excm"))?a.split(","):[];this.Mc=e;this.Bh=!1;this.tg="anonymous";this.Ah=4043;this.da=document.head||document.documentElement;this.v=this.I=null;this.Xb=!0;xe();this.V=null;_.Sf(this,qe(this.Y));this.fetchPriority=void 0;this.Ta=!1;this.ja()}async bb(){throw Error("T");}ja(){}load(a,b,c,d,e=b){_.Ra(a);var f=this.Bh,h=this.tg,k=this.fetchPriority; const l=_.vd("SCRIPT");_.ob(l,a);f&&(l.crossOrigin=h);l.async=!1;k&&l.setAttribute("fetchpriority",k);_.Sf(this,b);_.gg(this,a,l,b,c,d,e)}};var hg=new Uint8Array(123);var Cg=[];_.g=kg.prototype;_.g.cancel=function(a){if(this.j)this.Ob instanceof kg&&this.Ob.cancel();else{if(this.parent_){const b=this.parent_;delete this.parent_;a?b.cancel(a):(b.J--,b.J<=0&&b.cancel())}this.M?this.M.call(this.Y,this):this.I=!0;this.j||(a=new xg(this),pg(this),ng(this,!1,a))}};_.g.Xn=function(a,b){this.D=!1;ng(this,a,b)};_.g.callback=function(a){pg(this);ng(this,!0,a)};_.g.finally=function(a){return wg(new Promise((b,c)=>{rg(this,d=>{a();b(d)},d=>{a();c(d)})}))}; _.g.then=function(a,b,c){let d,e;const f=new _.sf(function(h,k){e=h;d=k});rg(this,e,function(h){h instanceof xg?f.cancel():d(h);return ug},this);return f.then(a,b,c)};_.pf(kg);kg.prototype.isError=function(a){return a instanceof Error};var ug={};_.Da(og,_.Ja);og.prototype.message="Deferred has already fired";og.prototype.name="AlreadyCalledError";_.Da(xg,_.Ja);xg.prototype.message="Deferred was canceled";xg.prototype.name="CanceledError"; vg.prototype.throwError=function(){delete tg[this.j];throw this.o;};var tg={};var yg=class extends Error{constructor(a,b,c,d,e){super();this.name="ModuleLoadFailure";this.type=a;this.status=b;this.hm=c;this.url=d;this.cause=e;this.message=this.toString()}toString(){return`${zg(this)} (${this.status!=void 0?this.status:"?"})`}};sa.mb=yg;sa.mb.Type={an:0,Gj:1,TIMEOUT:2,Wm:3,Hj:4};_.Da(Ag,be);_.Da(Bg,_.Ja);_.g=Ag.prototype;_.g.wq=function(a){this.ta=a}; _.g.qh=function(a,b){if(!(this instanceof Ag))this.qh(a,b);else if(typeof a==="string"){if(a.startsWith("d$")){a=a.substring(2);for(var c=[],d=0,e=a.indexOf("/"),f=0,h=!1,k=0;;){var l=h?a.substring(f):a.substring(f,e);if(l.length===0)d++,f="sy"+d.toString(36),l=[];else{var m=l.indexOf(":");if(m<0)f=l,l=[];else if(m===l.length-1)f=l.substring(0,m),l=Array(c[k-1]);else{f=l.substring(0,m);l=l.substring(m+1).split(",");m=k;for(let n=0;n0};_.g.qp=function(){return this.I.length>0}; _.g.Ii=function(a,b=0,c){const d=Lg(this,a);this.D=d;this.J=this.ta?a:_.yb(d);Gg(this);if(d.length!==0){this.ja.push.apply(this.ja,d);a=this.Y;if(!a)throw Error("V");if(Object.keys(this.B).length>0&&!a.Xb)throw Error("W");Xf(a,_.yb(d),this.j,{Dd:this.B,onError:(e,f,h)=>Pg(this,this.J,d,e!=null?e:void 0,f,b,!!h),onTimeout:(0,_.ya)(this.ev,this),forceReload:!!c})}}; _.g.jg=function(){if(this.v){var a=this.v.getId(),b=[];if(this.B[a]){for(const c of Object.keys(this.B[a])){const d=this.Pa(c);d&&!d.isLoaded()&&(this.ej(a,c),b.push(c))}this.Tg(b)}this.ga()||((b=this.j[a].onLoad((0,_.ya)(this.Io,this)))&&b.length&&Mg(this,new sa.mb(sa.mb.Type.Hj,void 0,void 0,void 0,b[0])),_.xb(this.I,a),_.xb(this.D,a),this.D.length===0&&Og(this),this.Da&&a==this.Da&&(this.da.j||this.da.callback()),Gg(this),this.v=null)}}; _.g.Og=function(a){if(_.vb(this.D,a))return!0;for(let b=0;b{b.Yg=new Vd;_.xb(this.D,b.getId())},b=>!b.isLoaded());this.v=this.Pa(a)}; _.g.am=function(a){this.v||(this.j.synthetic_module_overhead=new sa.kg([],"synthetic_module_overhead"),this.v=this.j.synthetic_module_overhead);Yd(this.v.o,a)};_.g.ev=function(){Ng(this,new sa.mb(sa.mb.Type.TIMEOUT));Og(this)};_.g.Sm=function(a,b){Array.isArray(a)||(a=[a]);for(let e=0;e{b[d]||(b[d]=Xg(this,d),c.push(d))});Wg(this,c);return b}Bn(a){this.j?.getId()==="synthetic_module_overhead"&&this.jg();Yg(this,this.v[a]?.Rr()??[],b=>{b.Yg=new Vd},b=>!b.isLoaded());this.j=this.Pa(a)}jg(){if(this.j){var a=this.j.getId(),b=[];if(this.o[a]){for(const c of Object.keys(this.o[a]))this.Pa(c).isLoaded()||(this.ej(a,c),b.push(c));this.Tg(b)}this.j.onLoad(()=>null);this.j=null;(!this.Og(a)&&/^sy[0-9a-z]{0,4}$/.test(a)|| a==="synthetic_module_overhead")&&delete this.v[a];Zg(this,a)}}am(a){this.j||(this.v.synthetic_module_overhead=new sa.kg([],"synthetic_module_overhead"),this.j=this.v.synthetic_module_overhead);Yd(this.j.o,a)}};var Yi=class{constructor(){this.data=[];this.j=-1}set(a,b=!0){0<=a&&a<52&&Number.isInteger(a)&&this.data[a]!==b&&(this.data[a]=b,this.j=-1)}get(a){return!!this.data[a]}};_.bh.prototype.next=function(){return _.Dr};_.Dr={done:!0,value:void 0};_.bh.prototype.Kc=function(){return this};var ch=class{constructor(a){this.o=a}Kc(){return new dh(this.o())}[Symbol.iterator](){return new eh(this.o())}j(){return new eh(this.o())}},dh=class extends _.bh{constructor(a){super();this.o=a}next(){return this.o.next()}[Symbol.iterator](){return new eh(this.o)}j(){return new eh(this.o)}},eh=class extends ch{constructor(a){super(()=>a);this.v=a}next(){return this.v.next()}};var Er=_.u.JSON.stringify;_.Fr=class{constructor(){this.promise=new Promise((a,b)=>{this.resolve=a;this.reject=b})}};_.Da(_.gh,_.Ud);_.g=_.gh.prototype;_.g.subscribe=function(a,b,c){let d=this.o[a];d||(d=this.o[a]=[]);const e=this.D;this.j[e]=a;this.j[e+1]=b;this.j[e+2]=c;this.D=e+3;d.push(e);return e};_.g.unsubscribe=function(a,b,c){if(a=this.o[a]){const d=this.j;if(a=a.find(function(e){return d[e+1]==b&&d[e+2]==c}))return this.zh(a)}return!1}; _.g.zh=function(a){const b=this.j[a];if(b){const c=this.o[b];this.B!=0?(this.v.push(a),this.j[a+1]=()=>{}):(c&&_.xb(c,a),delete this.j[a],delete this.j[a+1],delete this.j[a+2])}return!!b}; _.g.publish=function(a,b){var c=this.o[a];if(c){const e=Array(arguments.length-1);var d=arguments.length;let f;for(f=1;f0&&this.B==0)for(;c=this.v.pop();)this.zh(c)}}return f!=0}return!1}; _.g.clear=function(a){if(a){const b=this.o[a];b&&(b.forEach(this.zh,this),delete this.o[a])}else this.j.length=0,this.o={}};_.g.la=function(){_.gh.Db.la.call(this);this.clear();this.v.length=0};ih.prototype.set=function(a,b){b===void 0?this.j.remove(a):this.j.set(a,Er(b))};ih.prototype.get=function(a){let b;try{b=this.j.get(a)}catch(c){return}if(b!==null)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}};ih.prototype.remove=function(a){this.j.remove(a)};_.Da(jh,ih);jh.prototype.set=function(a,b){jh.Db.set.call(this,a,lh(b))};jh.prototype.o=function(a){a=jh.Db.get.call(this,a);if(a===void 0||a instanceof Object)return a;throw"Storage: Invalid value was encountered";};jh.prototype.get=function(a){if(a=this.o(a)){if(a=a.data,a===void 0)throw"Storage: Invalid value was encountered";}else a=void 0;return a};_.Da(_.mh,jh);_.mh.prototype.set=function(a,b,c){if(b=lh(b)){if(c){if(c<_.Aa()){_.mh.prototype.remove.call(this,a);return}b.expiration=c}b.creation=_.Aa()}_.mh.Db.set.call(this,a,b)};_.mh.prototype.o=function(a){const b=_.mh.Db.o.call(this,a);if(b){const c=b.creation,d=b.expiration;if(d&&d<_.Aa()||c&&c>_.Aa())_.mh.prototype.remove.call(this,a);else return b}};_.Da(oh,nh);oh.prototype[Symbol.iterator]=function(){return _.fh(this.Kc(!0)).j()};oh.prototype.clear=function(){const a=Array.from(this);for(const b of a)this.remove(b)};_.Da(ph,oh);_.g=ph.prototype;_.g.isAvailable=function(){if(this.o===null){var a=this.j;if(a)try{a.setItem("__sak","1");a.removeItem("__sak");var b=!0}catch(c){b=c instanceof DOMException&&(c.name==="QuotaExceededError"||c.code===22||c.code===1014||c.name==="NS_ERROR_DOM_QUOTA_REACHED")&&a&&a.length!==0}else b=!1;this.o=b}return this.o}; _.g.set=function(a,b){qh(this);try{this.j.setItem(a,b)}catch(c){if(this.j.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};_.g.get=function(a){qh(this);a=this.j.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a};_.g.remove=function(a){qh(this);this.j.removeItem(a)}; _.g.Kc=function(a){qh(this);var b=0,c=this.j,d=new _.bh;d.next=function(){if(b>=c.length)return _.Dr;var e=c.key(b++);if(a)return{value:e,done:!1};e=c.getItem(e);if(typeof e!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:e,done:!1}};return d};_.g.clear=function(){qh(this);this.j.clear()};_.g.key=function(a){qh(this);return this.j.key(a)};_.Da(rh,ph);_.Da(sh,oh);sh.prototype.set=function(a,b){this.o.set(this.j+a,b)};sh.prototype.get=function(a){return this.o.get(this.j+a)};sh.prototype.remove=function(a){this.o.remove(this.j+a)};sh.prototype.Kc=function(a){const b=this.o[Symbol.iterator](),c=this,d=new _.bh;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.j.length)!=c.j;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.j.length):c.o.get(e),done:!1}};return d};var uh={},Gr=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";uh.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if(typeof c!=="object")throw new TypeError("aa`"+c);for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a};uh.qm=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a}; var Hr={Te:function(a,b,c,d,e){if(b.subarray&&a.subarray)a.set(b.subarray(c,c+d),e);else for(var f=0;f>>16&65535|0;for(var f;c!==0;){f=c>2E3?2E3:c;c-=f;do e=e+b[d++]|0,a=a+e|0;while(--f);e%=65521;a%=65521}return e|a<<16|0};for(var hi={},Kr,Lr=[],Mr=0;Mr<256;Mr++){Kr=Mr;for(var Nr=0;Nr<8;Nr++)Kr=Kr&1?3988292384^Kr>>>1:Kr>>>1;Lr[Mr]=Kr}hi=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^Lr[(a^b[d])&255];return a^-1};var Wh={};Wh={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 Lh=[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],Oh=[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],xi=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],$h=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ai=Array(576);wh(ai);var bi=Array(60);wh(bi);var Nh=Array(512);wh(Nh);var Kh=Array(256);wh(Kh);var Mh=Array(29);wh(Mh);var Ph=Array(30);wh(Ph);var ui,vi,wi,ti=!1;var pi; pi=[new ni(0,0,0,0,function(a,b){var c=65535;for(c>a.dc-5&&(c=a.dc-5);;){if(a.ba<=1){ii(a);if(a.ba===0&&b===0)return 1;if(a.ba===0)break}a.U+=a.ba;a.ba=0;var d=a.Qb+c;if(a.U===0||a.U>=d)if(a.ba=a.U-d,a.U=d,ci(a,!1),a.sa.xa===0)return 1;if(a.U-a.Qb>=a.tb-262&&(ci(a,!1),a.sa.xa===0))return 1}a.pb=0;if(b===4)return ci(a,!0),a.sa.xa===0?3:4;a.U>a.Qb&&ci(a,!1);return 1}),new ni(4,4,8,4,ji),new ni(4,5,16,8,ji),new ni(4,6,32,32,ji),new ni(4,4,16,16,ki),new ni(8,16,32,32,ki),new ni(8,16,128,128,ki),new ni(8, 32,128,256,ki),new ni(32,128,258,1024,ki),new ni(32,258,258,4096,ki)];var si={};si=function(){this.input=null;this.Me=this.wb=this.Be=0;this.output=null;this.zm=this.xa=this.Rf=0;this.msg="";this.state=null;this.lk=2;this.pa=0};var yi=Object.prototype.toString; ri.prototype.push=function(a,b){var c=this.sa,d=this.options.chunkSize;if(this.ended)return!1;var e=b===~~b?b:b===!0?4:0;typeof a==="string"?c.input=vh(a):yi.call(a)==="[object ArrayBuffer]"?c.input=new Uint8Array(a):c.input=a;c.Be=0;c.wb=c.input.length;do{c.xa===0&&(c.output=new uh.Re(d),c.Rf=0,c.xa=d);a=qi(c,e);if(a!==1&&a!==0)return zi(this,a),this.ended=!0,!1;if(c.xa===0||c.wb===0&&(e===4||e===2))if(this.options.to==="string"){var f=uh.qm(c.output,c.Rf);b=f;f=f.length;if(f<65537&&(b.subarray&& Jr||!b.subarray))b=String.fromCharCode.apply(null,uh.qm(b,f));else{for(var h="",k=0;k0||c.xa===0)&&a!==1);if(e===4)return(c=this.sa)&&c.state?(d=c.state.status,d!==42&&d!==69&&d!==73&&d!==91&&d!==103&&d!==113&&d!==666?a=Xh(c,-2):(c.state=null,a=d===113?Xh(c,-3):0)):a=-2,zi(this,a),this.ended=!0,a===0;e===2&&(zi(this,0),c.xa=0);return!0};_.F=class{constructor(a){this.name=a}};var gp=new _.F("rawColdConfigGroup");var fp=new _.F("rawHotConfigGroup");var Or;Or=_.u.window;_.Ci=Or?.yt?.config_||Or?.ytcfg?.data_||{};_.pa("yt.config_",_.Ci);var Fi=[];var Ui=/^[\w.]*$/,Ni={q:!0,search_query:!0},Mi=String(Li);var Vi=new class{constructor(a,b){this.j=a;this.o=b}}(window,window.document);_.pa("yt.ads_.signals_.getAdSignalsString",function(a){return Oi(_.Zi(a))});_.Aa();navigator.userAgent.indexOf(" (CrKey ");var Pr;Pr=0;_.Qr=_.Gq?"webkit":Fq?"moz":Eq?"ms":Dq?"o":"";_.pa("ytDomDomGetNextId",_.qa("ytDomDomGetNextId")||(()=>++Pr));_.Rr=_.u.ytEventsEventsListeners||{};_.pa("ytEventsEventsListeners",_.Rr);_.Sr=_.u.ytEventsEventsCounter||{count:0};_.pa("ytEventsEventsCounter",_.Sr);_.Tr=ad(function(){let a=!1;try{const b=Object.defineProperty({},"capture",{get:function(){a=!0}});window.addEventListener("test",null,b)}catch(b){}return a});var Ur;Ur=window;_.Sk=Ur.ytcsi&&Ur.ytcsi.now?Ur.ytcsi.now:Ur.performance&&Ur.performance.timing&&Ur.performance.now&&Ur.performance.timing.navigationStart?()=>Ur.performance.timing.navigationStart+Ur.performance.now():()=>(new Date).getTime();var aj="XMLHttpRequest"in _.u?()=>new XMLHttpRequest:null;var Vr="absolute_experiments client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" ");[...Vr];var lj={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"},xj=["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",...Vr],tj=!1,qj=kj;_.am=class{constructor(){this.Jq=!0}};_.Wr=_.qa("ytglobal.prefsUserPrefsPrefs_")||{};_.pa("ytglobal.prefsUserPrefsPrefs_",_.Wr);var Ej={bluetooth:"CONN_DISCO",cellular:"CONN_CELLULAR_UNKNOWN",ethernet:"CONN_WIFI",none:"CONN_NONE",wifi:"CONN_WIFI",wimax:"CONN_CELLULAR_4G",other:"CONN_UNKNOWN",unknown:"CONN_UNKNOWN","slow-2g":"CONN_CELLULAR_2G","2g":"CONN_CELLULAR_2G","3g":"CONN_CELLULAR_3G","4g":"CONN_CELLULAR_4G"},Gj={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};_.Kj=class extends Error{constructor(a,...b){super(a);this.args=[...b];Object.setPrototypeOf(this,new.target.prototype)}};var Xr=class{nb(a,b){return this.Ea(a,1,b)}X(a){const b=_.qa("yt.scheduler.instance.addImmediateJob");b?b(a):a()}};var Yr=_.fj("web_emulated_idle_callback_delay",300),Tj=1E3/60-3,Qj=[8,5,4,3,2,1,0],Wj=class extends _.Ud{constructor(a={}){super();this.o=[];this.v={};this.ja=this.j=0;this.paused=this.D=!1;this.da=[];this.ia=this.ta=!1;for(const b of Qj)this.o[b]=[];this.B=0;this.gu=a.timeout||1;this.M=Tj;this.I=0;this.Ta=this.Uu.bind(this);this.jk=this.Kv.bind(this);this.Xb=this.bb.bind(this);this.Mc=this.Gu.bind(this);this.pg=this.dv.bind(this);this.Ma=!!window.requestIdleCallback&&!!window.cancelIdleCallback&& !_.x("disable_scheduler_requestIdleCallback");(this.Da=a.useRaf!==!1&&!!window.requestAnimationFrame)&&document.addEventListener("visibilitychange",this.Ta)}X(a){const b=_.Aa();Mj(this,a);a=_.Aa()-b;this.D||(this.M-=a)}Ea(a,b,c){++this.ja;if(b===10)return this.X(a),this.ja;const d=this.ja;this.v[d]=a;this.D&&!c?this.da.push({id:d,priority:b}):(this.o[b].push(d),this.paused||this.D||(this.j!==0&&Oj(this)!==this.I&&this.stop(),this.start()));return d}Fa(a){delete this.v[a]}isHidden(){return!!document.hidden|| !1}Bb(a){const b=_.qa("yt.logging.errors.log");b&&b(a)}Gu(a){let b=void 0;a&&(b=a.timeRemaining());this.ta=!0;Uj(this,b);this.ta=!1}Kv(){Uj(this)}bb(){Vj(this)}dv(a){this.ia=!0;const b=Oj(this);b===4&&b!==this.I&&(this.stop(),this.start());Uj(this,void 0,a);this.ia=!1}Uu(){this.isHidden()||Vj(this);this.j&&(this.stop(),this.start())}requestIdleCallback(a){return this.Ma?window.requestIdleCallback(a,{timeout:3E3}):window.setTimeout(a,Yr)}cancelIdleCallback(a){this.Ma?window.cancelIdleCallback(a):window.clearTimeout(a)}start(){this.paused= !1;if(this.j===0)switch(this.I=Oj(this),this.I){case 1:this.j=this.requestIdleCallback(this.Mc);break;case 2:this.j=window.setTimeout(this.jk,this.gu);break;case 3:this.j=window.requestAnimationFrame(this.pg);break;case 4:this.j=window.setTimeout(this.Xb,0)}}pause(){this.stop();this.paused=!0}stop(){if(this.j){switch(this.I){case 1:this.cancelIdleCallback(this.j);break;case 2:case 4:window.clearTimeout(this.j);break;case 3:window.cancelAnimationFrame(this.j)}this.j=0}}la(){Pj(this);this.stop();this.Da&& document.removeEventListener("visibilitychange",this.Ta);super.la()}};var ak=_.qa("yt.scheduler.instance.timerIdMap_")||{},hk=_.fj("kevlar_tuner_scheduler_soft_state_timer_ms",800),gk=0,jk=0;var ok;ok=class extends Xr{Ea(a,b,c){c!==void 0&&Number.isNaN(Number(c))&&(c=void 0);const d=_.qa("yt.scheduler.instance.addJob");return d?d(a,b,c):c===void 0?(a(),NaN):_.$i(a,c||0)}Fa(a){if(a===void 0||!Number.isNaN(Number(a))){var b=_.qa("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}start(){const a=_.qa("yt.scheduler.instance.start");a&&a()}pause(){const a=_.qa("yt.scheduler.instance.pause");a&&a()}};_.Ze=_.pk(); _.qa("yt.scheduler.initialized")||(_.pa("yt.scheduler.instance.dispose",Zj),_.pa("yt.scheduler.instance.addJob",bk),_.pa("yt.scheduler.instance.addImmediateJob",ck),_.pa("yt.scheduler.instance.cancelJob",dk),_.pa("yt.scheduler.instance.cancelAllJobs",Yj),_.pa("yt.scheduler.instance.start",ek),_.pa("yt.scheduler.instance.pause",ik),_.pa("yt.scheduler.instance.setPriorityThreshold",kk),_.pa("yt.scheduler.instance.enablePriorityThreshold",mk),_.pa("yt.scheduler.instance.clearPriorityThreshold",nk),_.pa("yt.scheduler.initialized", !0));_.Sm=class{constructor(a){this.j=(a=_.th(a))?new _.mh(a):null;this.v=document.domain||window.location.hostname}o(){return!!this.j}set(a,b,c,d){c=c||31104E3;this.remove(a);if(this.o())try{this.j.set(a,b,Date.now()+c*1E3);return}catch(f){}var e="";if(d)try{e=escape(Er(b))}catch(f){return}else e=escape(b);_.zj(a,e,c,this.v)}get(a,b){var c=void 0,d=!this.o();if(!d)try{c=this.j.get(a)}catch(e){d=!0}if(d&&(c=_.yj.get(a,void 0))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}remove(a){this.o()&& this.j.remove(a);_.Aj(a,"/",this.v)}};var qk=(()=>{let a;return()=>{a||(a=new _.Sm("ytidb"));return a}})();var sk;_.uk=[];sk=!1;_.vl=_.Lq||_.Mq;var Zr={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"},$r={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"},as={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}, Ak=class extends _.Kj{constructor(a,b={},c=Zr[a],d=$r[a],e=as[a]){super(c,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:a,...b});this.type=a;this.message=c;this.level=d;this.j=e;Object.setPrototypeOf(this,Ak.prototype)}},bs=class extends Ak{constructor(a,b){super("MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},Zr.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,bs.prototype)}},Ck=class extends Error{constructor(a,b){super();this.index=a;this.objectStore= b;Object.setPrototypeOf(this,Ck.prototype)}},Dk=["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 Ok;Ok=class{constructor(a){this.j=a}}; _.Ik=class{constructor(a){this.state={status:"PENDING"};this.j=[];this.o=[];a=a.j;const b=d=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:d};for(const e of this.j)e()}},c=d=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED",reason:d};for(const e of this.o)e()}};try{a(b,c)}catch(d){c(d)}}static all(a){return new _.Ik(new Ok((b,c)=>{const d=[];let e=a.length;e===0&&b(d);for(let f=0;f{d[f]=h;e--;e===0&&b(d)}).catch(h=> {c(h)})}))}static resolve(a){return new _.Ik(new Ok((b,c)=>{a instanceof _.Ik?a.then(b,c):b(a)}))}static reject(a){return new _.Ik(new Ok((b,c)=>{c(a)}))}then(a,b){const c=a??Hk,d=b??Gk;return new _.Ik(new Ok((e,f)=>{this.state.status==="PENDING"?(this.j.push(()=>{Kk(this,this,c,e,f)}),this.o.push(()=>{Lk(this,this,d,e,f)})):this.state.status==="FULFILLED"?Kk(this,this,c,e,f):this.state.status==="REJECTED"&&Lk(this,this,d,e,f)}))}catch(a){return this.then(void 0,a)}};var kl=class{constructor(a,b){this.j=a;this.options=b;this.transactionCount=0;this.v=Math.round((0,_.Sk)());this.o=!1}add(a,b,c){return _.Wk(this,[a],{mode:"readwrite",hb:!0,commit:Rk()},d=>d.objectStore(a).add(b,c))}clear(a){return _.Wk(this,[a],{mode:"readwrite",hb:!0},b=>b.objectStore(a).clear())}close(){this.j.close();this.options?.closed&&this.options.closed()}count(a,b){return _.Wk(this,[a],{mode:"readonly",hb:!0,commit:Rk()},c=>c.objectStore(a).count(b))}delete(a,b){return _.Wk(this,[a],{mode:"readwrite", hb:!0,commit:Rk()&&!(b instanceof IDBKeyRange)},c=>c.objectStore(a).delete(b))}get(a,b){return _.Wk(this,[a],{mode:"readonly",hb:!0,commit:Rk()},c=>c.objectStore(a).get(b))}getAll(a,b,c){return _.Wk(this,[a],{mode:"readonly",hb:!0},d=>d.objectStore(a).getAll(b,c))}objectStoreNames(){return Array.from(this.j.objectStoreNames)}getName(){return this.j.name}},Xk=class{constructor(a){this.j=a}add(a,b){return Pk(this.j.add(a,b))}autoIncrement(){return this.j.autoIncrement}clear(){return Pk(this.j.clear()).then(()=> {})}count(a){return Pk(this.j.count(a))}delete(a){return a instanceof IDBKeyRange?fl(this,a):Pk(this.j.delete(a))}get(a){return Pk(this.j.get(a))}getAll(a,b){return"getAll"in IDBObjectStore.prototype?Pk(this.j.getAll(a,b)):gl(this,a,b)}index(a){try{return new cs(this.j.index(a))}catch(b){if(b instanceof Error&&b.name==="NotFoundError")throw new Ck(a,this.j.name);throw b;}}getName(){return this.j.name}keyPath(){return this.j.keyPath}},Tk=class{constructor(a){this.j=a;this.o=new Map;this.aborted=!1; this.done=new Promise((b,c)=>{this.j.addEventListener("complete",()=>{b()});this.j.addEventListener("error",d=>{d.currentTarget===d.target&&c(this.j.error)});this.j.addEventListener("abort",()=>{var d=this.j.error;if(d)c(d);else if(!this.aborted){d=Ak;var e=this.j.objectStoreNames;const f=[];for(let h=0;hb.delete().then(()=>el(b)))}get(a){return Pk(this.j.get(a))}getAll(a,b){return"getAll"in IDBIndex.prototype?Pk(this.j.getAll(a,b)):il(this,a,b)}keyPath(){return this.j.keyPath}unique(){return this.j.unique}}, jl=class{constructor(a,b){this.request=a;this.cursor=b}delete(){return Pk(this.cursor.delete()).then(()=>{})}update(a){return Pk(this.cursor.update(a))}};var gs=class{constructor(a,b){this.name=a;this.options=b;this.v=!0;this.D=this.B=0}o(a,b,c={}){return ml(a,b,c)}delete(a={}){return _.nl(this.name,a)}open(){if(!this.v)throw ol(this);if(this.j)return this.j;let a;const b=()=>{this.j===a&&(this.j=void 0)},c={blocking:e=>{e.close()},closed:b,wz:b,upgrade:this.options.upgrade},d=async()=>{var e=Error().stack??"";try{const k=await this.o(this.name,this.options.version,c);var f=k,h=this.options;const l=[];for(const m of Object.keys(h.Qd)){const {rd:n, qI:p=Number.MAX_VALUE}=h.Qd[m];!(f.j.version>=n)||f.j.version>=p||f.j.objectStoreNames.contains(m)||l.push(m)}if(l.length!==0){const m=Object.keys(this.options.Qd),n=k.objectStoreNames();if(this.D<_.fj("ytidb_reopen_db_retries",0))return this.D++,k.close(),_.vk(new Ak("DB_REOPENED_BY_MISSING_OBJECT_STORES",{dbName:this.name,expectedObjectStores:m,foundObjectStores:n})),d();if(this.B<_.fj("ytidb_remake_db_retries",1))return this.B++,await this.delete(),_.vk(new Ak("DB_DELETED_BY_MISSING_OBJECT_STORES", {dbName:this.name,expectedObjectStores:m,foundObjectStores:n})),d();throw new bs(n,m);}return k}catch(k){if(k instanceof DOMException?k.name==="VersionError":"DOMError"in self&&k instanceof DOMError?k.name==="VersionError":k instanceof Object&&"message"in k&&k.message==="An attempt was made to open a database using a lower version than the existing version."){e=await this.o(this.name,void 0,{...c,upgrade:void 0});f=e.j.version;if(this.options.version!==void 0&&f>this.options.version+1)throw e.close(), this.v=!1,ol(this,f);return e}b();k instanceof Error&&!_.x("ytidb_async_stack_killswitch")&&(k.stack=`${k.stack}\n${e.substring(e.indexOf("\n")+1)}`);throw Ek(k,this.name,"",this.options.version??-1);}};return this.j=a=d()}};var ql=new gs("YtIdbMeta",{Qd:{databases:{rd:1}},upgrade(a,b){b(1)&&_.Yk(a,"databases",{keyPath:"actualName"})}});var zl,xl=new class{constructor(){}}(new class{constructor(){}});new _.Fr;var Ll=class extends gs{constructor(a,b){super(a,b);this.options=b;xk(a)}o(a,b,c={}){return(this.options.shared?Gl:Fl)(a,b,{...c})}delete(a={}){return(this.options.shared?Kl:Hl)(this.name,a)}};var Ol=_.Nl("ytGcfConfig",{Qd:{coldConfigStore:{rd:1},hotConfigStore:{rd:1}},shared:!1,upgrade(a,b){b(1)&&(_.bl(_.Yk(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),_.bl(_.Yk(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var hs=class extends _.Ud{constructor(){super();this.o=[];this.j=[];const a=_.qa("yt.gcf.config.hotUpdateCallbacks");a?(this.o=[...a],this.j=a):(this.j=[],_.pa("yt.gcf.config.hotUpdateCallbacks",this.j))}la(){for(const b of this.o){var a=this.j;const c=a.indexOf(b);c>=0&&a.splice(c,1)}this.o.length=0;super.la()}};var Wl=class{constructor(){this.j=0;this.o=new hs}Mi(){return _.qa("yt.gcf.config.hotConfigGroup")??_.w("RAW_HOT_CONFIG_GROUP")}B(a){this.hotHashData=a;_.pa("yt.gcf.config.hotHashData",this.hotHashData||null)}};var is;is=typeof TextEncoder!=="undefined"?new TextEncoder:null;_.km=is?a=>is.encode(a):a=>{a=_.Yb(a);const b=new Uint8Array(a.length);for(let c=0;c{};this.sf=()=>{};this.now=Date.now;this.xg=!1;this.Lq=a.Lq??100;this.pq=a.pq??1;this.mq=a.mq??2592E6;this.fq=a.fq??12E4;this.nq=a.nq??5E3;this.Ia=a.Ia??void 0;this.Zh=!!a.Zh;this.Rh=a.Rh??.1;this.aj=a.aj??10;a.handleError&&(this.handleError=a.handleError);a.sf&&(this.sf=a.sf);a.xg&&(this.xg=a.xg);a.Mh&&(this.Mh=a.Mh);this.Ja=a.Ja;this.rc=a.rc;this.Xa=a.Xa;this.Sa=a.Sa;this.kd=a.kd;this.Jl=a.Jl; this.El=a.El;nm(this)&&(!this.Ja||this.Ja("networkless_logging"))&&pm(this)}writeThenSend(a,b={}){if(nm(this)&&this.Dc){const c={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Xa.set(c,this.Ia).then(d=>{c.id=d;this.Sa.Mb()&&sm(this,c)}).catch(d=>{sm(this,c);tm(this,d)})}else this.kd(a,b)}sendThenWrite(a,b={},c){if(nm(this)&&this.Dc){const d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Ja&&this.Ja("nwl_skip_retry")&&(d.skipRetry=c);if(this.Sa.Mb()||this.Ja&& this.Ja("nwl_aggressive_send_then_write")&&!d.skipRetry){if(!d.skipRetry){const e=b.onError?b.onError:()=>{};b.onError=async(f,h)=>{await this.Xa.set(d,this.Ia).catch(k=>{tm(this,k)});e(f,h)}}this.kd(a,b,d.skipRetry)}else this.Xa.set(d,this.Ia).catch(e=>{this.kd(a,b,d.skipRetry);tm(this,e)})}else this.kd(a,b,this.Ja&&this.Ja("nwl_skip_retry")&&c)}sendAndWrite(a,b={}){if(nm(this)&&this.Dc){const c={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};let d=!1;const e=b.onSuccess?b.onSuccess: ()=>{};c.options.onSuccess=(f,h)=>{c.id!==void 0?this.Xa.df(c.id,this.Ia):d=!0;this.Sa.Ae&&this.Ja&&this.Ja("vss_network_hint")&&this.Sa.Ae(!0);e(f,h)};this.kd(c.url,c.options,void 0,!0);this.Xa.set(c,this.Ia).then(f=>{c.id=f;d&&this.Xa.df(c.id,this.Ia)}).catch(f=>{tm(this,f)})}else this.kd(a,b,void 0,!0)}o(){if(!nm(this))throw Error("qa");this.j||(this.j=this.rc.nb(async()=>{const a=await this.Xa.Jo("NEW",this.Ia);a?(await sm(this,a),this.j&&(this.j=0,this.o())):this.v()},this.Lq))}v(){this.rc.Fa(this.j); this.j=0}};var xm;var Do={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,offlineSystemFailure:546,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70, mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86, spacecastBatchLookupRequested:87,spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104, vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126, kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136,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,ytlrLoaderTestHarnessEvent:547,biometricAuthenticationEvent:548,mainAppLifecycleEvent:549,musicDownloadBackgroundContinuedProcessingTask:550,musicMetadataMismatchEvent:551,scrollToComponentCompleted:552, entityStoreTelemetry:553};var Im=_.Nl("ServiceWorkerLogsDatabase",{Qd:{SWHealthLog:{rd:1}},shared:!0,upgrade:(a,b)=>{b(1)&&_.bl(_.Yk(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])},version:1});var Qm={},Pm=0;var Rm;var Vm=class{constructor(){this.j=new Map;this.o=!1}requestComplete(a,b){b&&(this.o=!0);a=this.removeParams(a);this.j.get(a)||this.j.set(a,b)}isEndpointCFR(a){a=this.removeParams(a);return(a=this.j.get(a))?!1:a===!1&&this.o?!0:null}removeParams(a){return a.split("?")[0]}};Vm.prototype.removeParams=Vm.prototype.removeParams;Vm.prototype.isEndpointCFR=Vm.prototype.isEndpointCFR;Vm.prototype.requestComplete=Vm.prototype.requestComplete;Vm.getInstance=Wm;var Xm=class extends _.Xe{constructor(){super();this.v=!1;this.j=bf();this.j.listen("networkstatus-online",()=>{if(this.v&&_.x("offline_error_handling")){var a=Tm().get("errors",!0);if(a){for(const b in a)if(a[b]){const c=new _.Kj(b,"sent via offline_errors");c.name=a[b].name;c.stack=a[b].stack;c.level=a[b].level;_.Hi(c)}Tm().set("errors",{},2592E3,!0)}}})}Mb(){return this.j.Mb()}Ae(a){this.j.isOnline=a}av(){const a=window.navigator.onLine;return a===void 0?!0:a}nu(){this.v=!0}listen(a,b){return this.j.listen(a, b)}mj(a){return cf(this.j,a)}};Xm.prototype.sendNetworkCheckRequest=Xm.prototype.mj;Xm.prototype.listen=Xm.prototype.listen;Xm.prototype.enableErrorFlushing=Xm.prototype.nu;Xm.prototype.getWindowStatus=Xm.prototype.av;Xm.prototype.networkStatusHint=Xm.prototype.Ae;Xm.prototype.isNetworkAvailable=Xm.prototype.Mb;Xm.getInstance=Ym;_.ps=class extends _.Xe{constructor(a={}){super();this.j=this.D=0;this.v=Ym();const b=_.qa("yt.networkStatusManager.instance.listen").bind(this.v);b&&(a.rateLimit?(this.rateLimit=a.rateLimit,b("networkstatus-online",()=>{Zm(this,"publicytnetworkstatus-online")}),b("networkstatus-offline",()=>{Zm(this,"publicytnetworkstatus-offline")})):(b("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),b("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}Mb(){const a= _.qa("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.v)():!0}Ae(a){const b=_.qa("yt.networkStatusManager.instance.networkStatusHint").bind(this.v);b&&b(a)}async mj(a){const b=_.qa("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.v);return _.x("skip_network_check_if_cfr")&&Wm().isEndpointCFR("generate_204")?new Promise(c=>{this.Ae(window.navigator?.onLine||!0);c(this.Mb())}):b?b(a):!0}};var qs,$m=class extends ns{constructor(){qs||(qs=new _.ps({GH:!0,DG:!0}));super({Xa:{xt:Gm,df:Fm,Jo:Cm,Rw:Dm,im:Em,set:Bm},Sa:qs,handleError:(a,b,c)=>{const d=c?.error?.code;d===400||d===415?(a=new _.Kj(a.message,b,c?.error?.code),_.Ji(a,void 0,void 0,void 0,!0)):_.Hi(a)},sf:_.Ji,kd:cn,now:_.Sk,wr:Um,rc:_.pk(),Jl:"publicytnetworkstatus-online",El:"publicytnetworkstatus-offline",Zh:!0,Rh:.1,aj:_.fj("potential_esf_error_limit",10),Ja:_.x,xg:!(_.Jj()&&_.en())});this.B=new _.Fr;_.x("networkless_immediately_drop_all_requests")&& Hm();Kl("LogsDatabaseV2")}writeThenSend(a,b){b||(b={});b=dn(a,b);_.Jj()||(this.Dc=!1);super.writeThenSend(a,b)}sendThenWrite(a,b,c){b||(b={});b=dn(a,b);_.Jj()||(this.Dc=!1);super.sendThenWrite(a,b,c)}sendAndWrite(a,b){b||(b={});b=dn(a,b);_.Jj()||(this.Dc=!1);super.sendAndWrite(a,b)}awaitInitialization(){return this.B.promise}};_.gn=!1;_.fn=_.u.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:_.gn};_.pa("ytNetworklessLoggingInitializationOptions",_.fn);var mp=class{constructor(a){this.config_=null;a?this.config_=a:Yl()&&(this.config_=Zl())}isReady(){!this.config_&&Yl()&&(this.config_=Zl());return!!this.config_}};var rs;rs=_.u.ytPubsubPubsubInstance||new _.gh;_.ss=_.u.ytPubsubPubsubSubscribedKeys||{};_.ts=_.u.ytPubsubPubsubTopicToKeys||{};_.us=_.u.ytPubsubPubsubIsSynchronous||{};_.gh.prototype.subscribe=_.gh.prototype.subscribe;_.gh.prototype.unsubscribeByKey=_.gh.prototype.zh;_.gh.prototype.publish=_.gh.prototype.publish;_.gh.prototype.clear=_.gh.prototype.clear;_.pa("ytPubsubPubsubInstance",rs);_.pa("ytPubsubPubsubTopicToKeys",_.ts);_.pa("ytPubsubPubsubIsSynchronous",_.us); _.pa("ytPubsubPubsubSubscribedKeys",_.ss);var pn=Date.now().toString();Date.now();var un,Bn;_.yn=Symbol("Ba");_.vs=class{constructor(a){this.name=a}toString(){return`InjectionToken(${this.name})`}};un=class{constructor(a){this.key=a}};Bn=class{constructor(){this.v=new Map;this.j=new Map;this.o=new Map}resolve(a){return"function"==typeof _.ws&&a instanceof _.ws?xn(this,a):a instanceof un?wn(this,a.key,[],!0):wn(this,a,[])}};var An;var Cn=window;var Sn=_.x("web_enable_lifecycle_monitoring")&&Dn()!==0,Hn=_.x("web_enable_lifecycle_monitoring");var Rn=class{constructor(a){this.scheduler=_.pk();this.o=new _.Fr;this.j=a;for(let c=0;c{d.Pg();this.j[c].dj=!0;this.j.every(e=>e.dj===!0)&&this.o.resolve()};var b=this.getPriority(d);b=this.scheduler.Ea(a,b);this.j[c]={...d,Pg:a,jobId:b}}}cancel(){for(const a of this.j)a.jobId===void 0||a.dj||this.scheduler.Fa(a.jobId),a.dj=!0;this.o.resolve()}getPriority(a){return a.priority??0}};_.xs=class{constructor(a){this.state=a;this.plugins=[];this.v=void 0;this.B={};Sn&&En(this.state)}get currentState(){return this.state}install(a){this.plugins.push(a);return this}uninstall(...a){a.forEach(b=>{b=this.plugins.indexOf(b);b>-1&&this.plugins.splice(b,1)})}transition(a,b){Sn&&Fn(this.state);var c=this.transitions.find(d=>Array.isArray(d.from)?d.from.find(e=>e===this.state&&d.to===a):d.from===this.state&&d.to===a);if(c){this.j&&(Gn(this.j),this.j=void 0);In(this,a,b);this.state=a;Sn&&En(this.state); c=c.action.bind(this);const d=this.plugins.filter(e=>e[a]).map(e=>e[a]);c(Mn(this,d),b)}else throw Error("Fa`"+this.state+"`"+a);}};var Un=class extends _.xs{constructor(){super("none");this.o=null;this.v=10;this.transitions=[{from:"none",to:"application_navigating",action:this.D},{from:"application_navigating",to:"none",action:this.J},{from:"application_navigating",to:"application_navigating",action:()=>{}},{from:"none",to:"none",action:()=>{}}]}D(a,b){this.o=_.Lj(()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3);a(b?.event)}J(a,b){this.o&&(_.Ze.Fa(this.o),this.o=null);a(b?.event)}},Tn;var eo=_.fj("ytcsi_debug_max_size",100);var ys=0;var eq=class extends _.cm{constructor(a,b){super(arguments);this.timer=b}},dq=new _.dm("aft-recorded",eq);var up=[{vl:a=>`Cannot read property '${a.key}'`,Yi:{Error:[{regexp:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{regexp:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{regexp:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{regexp:/\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"]},{regexp:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{regexp:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{regexp:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{vl:a=>`Cannot call '${a.key}'`,Yi:{TypeError:[{regexp:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{regexp:/([^ ]+) called on (null or undefined)/, groups:["key","value"]},{regexp:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{regexp:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{regexp:/\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"]},{regexp:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./, groups:["key"]}]}},{vl:a=>`${a.key} is not defined`,Yi:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var no={Md:[],yd:[{callback:io,weight:500},{callback:jo,weight:500}]};var lo=class{constructor(){this.yd=[];this.Md=[]}},ko;_.Cp=new _.gh;var ep=[];_.pa("yt.logging.transport.getScrapedGelPayloads",function(){return ep});var yo=class{constructor(){this.store={};this.j={}}storePayload(a,b){a=vo(a);this.store[a]?this.store[a].push(b):(this.j={},this.store[a]=[b]);_.x("more_accurate_gel_parser")&&(b=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(b));return a}smartExtractMatchingEntries(a){if(!a.keys.length)return[];const b=xo(this,a.keys.splice(0,1)[0]),c=[];for(let d=0;d{};this.webkitClearResourceTimings=()=>{};this.mozClearResourceTimings=()=>{};this.msClearResourceTimings=()=>{};this.oClearResourceTimings=()=>{}}};_.Zp=As.performance||As.mozPerformance||As.msPerformance||As.webkitPerformance||new Bs;var Tp=_.sn();_.pa("yt_logging_screen.getRootVeType",_.Op);_.pa("yt_logging_screen.getCurrentCsn",_.Qp);_.pa("yt_logging_screen.getCttAuthInfo",_.Sp);_.pa("yt_logging_screen.setCurrentScreen",_.Up);var cq,Xp;cq=!1;Xp=!1;_.Cs=(0,_.ya)(_.Zp.clearResourceTimings||_.Zp.webkitClearResourceTimings||_.Zp.mozClearResourceTimings||_.Zp.msClearResourceTimings||_.Zp.oClearResourceTimings||_.$c,_.Zp);var Es; _.Ds=_.Ii(function(a,b,c,d,e,f,h){if(!_.x("web_csi_action_sampling_enabled")||!_.Xn(f).actionDisabled){var k=h?.spanStatus;h=h?.rootSpanNonce;const l=_.$n(f);l.gelSpans?l.gelSpans[a]=!0:l.gelSpans={[a]:!0};ys++;a={spanName:a,spanLengthUsec:String(Math.round(b*1E3)),spanNonce:ys,rootSpanNonce:h||ys};k&&(a.spanStatus=k);d&&(a.spanInfo=d);e&&(a.parentSpanNonce=e);c&&(a.spanStartTimeUsec=String(Math.round(c*1E3)));c=a;_.ho(f||"").span[String(c.spanName)]=c;d=_.$n(f);d.gelSpans||(d.gelSpans={});_.ln(d.gelSpans, c);d=_.bo(f);f=_.Xn(f).cttAuthInfo;Ip().span(c,d,f);return c.spanNonce}});Es=window;Es.ytcsi&&(Es.ytcsi.infoGel=_.fq,Es.ytcsi.tick=_.gq);var Fs;Fs=new _.Fr;_.Gs=Fs.promise;(function(a){_.gq("mm_is");const b=new Cr;_.Nd(b);_.x("web_enable_lazy_css")&&(new rr).init();b.am(()=>{Tg();_.gq("mm_ie");a?.()});b.Sm(Fg.ERROR,(c,d,e)=>{_.Hi(Error("Ga`"+d+"`"+e))})})(()=>{Fs.resolve()}); _._ModuleManager_initialize=function(a,b){if(!_.Jd){if(!_.Md)return;_.Nd(_.Md())}_.Jd.qh(a,b)}; _._ModuleManager_initialize('root/sy0/n73qwf:1/sy1/sy2:3/iuT5Oc:4/wrzEXb/sy3/UUJqVe:1,7/sy5/sy4:9/MpJwZc:1,7,a/sy6/sy7:9/sy8:d/syg/syd:9/syb:c,f,g/sya/syj/sy1c/sy31:k/sy4s/sy4q/sy4u/sy4w:l,m,n,o/sy4v:l,n,o/sy32/sy9:3,d,h,i,j/syk/sy4r/syc:t/sy4t:l,m,n,o/sy55:r,w/sye/syf/syh/syi/syl/sym/syp:1,a,d/sy1s/sy2f/sy2m/sy1g:d,g,15,16,17/sy1u:18/sys:e,14/sy1w/sy28:1a,1b/sy3d:k/sy2n:1a/sy16/sy2e/sy27:1f/sy2k/sy33/sy2z:j/syu:d/sy11:1a/sy2q/syz:14/syy:1a/sy1m:17,1h/sy1h:c,1e,1l,1n,1o,1p,1q/sy34:1o/sy35:1a/sy1k:h,i,l,r,18,1g,1i,1j,1k,1m,1r,1s,1t/sy36:1i/sy2a:1a/sy29:1w/sy39:1x/sy3m:1x/sy3o:1x/sy3z:1x/sy40:1x/sy41:1x/sy42:1x/sy43:1a/syt:1a/syr:26/syx:1l,1w,27/sy2u:d/sy3g:d/sy44:1x/sy2g/sy2r/sy2y/sy12:14,2e/sy30:18,1a,1o,2f/sy37:27,29,2d,2g/syv:14/sy15:i,1k,2i/sy3x/sy1i:18,1l,27,2j,2k/sy1n/sy2p/sy19:l,r,1e,1o,29,2a,2d,2f/sy18/sy3w:1a/sy1e/sy45:d,2r/sy46:14,1l/sy21:11,1d,1u,1v,1y,1z,20,21,22,23,24,25,28,2b,2c,2h,2l,2m,2n,2o,2p,2q,2s,2t/sy1d/sy1b/sy2w:2v,2w/sy22/sy3k:d/sy3l:1a,2z/sy1f:2w/sy1v:31/sy4a:1a,2z/syn:19,1c,2u,2x,2y,30,32,33/sy2s/sy4p:14/sy17:n,u,v,1u,28,2g,35,36/sy3f/sy2d:1x/sy3a:1x/sy3n:1x/sy3p:1x/sy3r:1x/sy3s:1x/sy3t:1x/sy3u:1x/sy3v:1x/sy3y:1x/sy3q:1x/sy10:1m,1o/sy3e/sy4d/sy2j/sy2b:1x/sy2c:1x/sy2h:1x/sy2i:1x/sy4b:1x/sy4c:1x/sy1t/sy3j:18/sy4n:1a,1l,1s/sy3b:1x/sy3h:1x/sy3i/sy23:l,r,1l,1s,29,2a,2f,3k/sy3c:1d,1u,28,2g,38,3l,3x,3y,3z,40/sy2v/sy1r:15/sy2l:2w/syw:1l,1o,26,29/sy2t:17,1i,35,42,43,44,45/sy13:1o/syq:w,10,34,37,39,3a,3b,3c,3d,3e,3f,3g,3h,3i,3j,3m,3n,3o,3p,3q,3r,3s,3t,3u,3v,3w,41,46,47/syo:p,q,s,48/sy14:2i/sy47/sy48:4b/sy49:l,1a,1l,1o,29,2a,2f,3z,4c/sy20/sy1q/sy24/sy25:j/sy1l/sy1j:18,4i/sy26:4h,4j/sy1z:2d,30,3v,41,44,4f,4g,4k/sy4f/sy4e:1x/sy1x:1p,29,2r,4g,4m,4n/sy1o/sy54:2w/sy4m:1e,3w,40,45,4m/sy2o/sy1p:48,4p,4q,4r,4s/sy1y/sy4j:1x/sy4k:1x/sy4l:1x/sy4x:1x/sy4y:1x/sy4z:1x/sy50:1x/sy51:1x/sy52:1x/sy2x/sy38:1x/sy53:l,n/sy4g:17,1i,45/sy4i:t,2n,35/sy4h:1x/sy4o/sy56:1x/sy1a:4,x,y,49,4a,4d,4e,4l,4o,4t,4u,4v,4w,4x,4y,4z,50,51,52,53,54,55,56,57,58,59,5a,5b/sy57/sy58/sy59/sy5a:1x/sy5b/sy5c/sy5d/sy5e/sy5f:1x/sy5g/sy5h/sy5i/sy5j/sy5k/sy5m/sy5n/sy5o/sy5l:4,z,49,4h,4i,5a,5r,5s,5t/sy5p:5c,5u/base:e,s,v,y,z,10,11,12,13/Aup8hd:14,29/sy5q/sy5r:2f,2k,2p/sy5s:1x/KmBfcc:1u,29,2l,2r,5y,5z/sy5t/sy5u:62/sy5v:1x/SU3ui:l,r,1r,1s,2a,2t,3l,3n,63/sy5w:62/sy5x:28,60/Raq4cb:18,64,66,67/nO5dTd:16,1i,33,3k,45,4q,5r/OtKSJe:4d/DlvF1d:4l/sy5y:1x/iai2ic:1r/sy5z:1x/tPgYzd:l,r,1a,29,3l,4c/jBisaf:4r/sy60/sy61:1x/oPp5Le:1l,1q,29,30,44,4f,4m,4n,58,6h/sy62:1x/a66Lfe:l,r,28,29,4c,6e,6i/sy63:1x/Osm49c:1z,28,29,38/sy64/sy65:1x/HDmU1e:1f,1o,29,2l,2r,3v,64,66,67,6o/sy66:1x/IWpUrf:1u,28,29,6p/f90tCb:1z,2d,2f,2x,30,44,4e,5t/sy67:1x/dHcoIf:l,21,28,29,2f,3l,5y/sy68:1x/A4oAVe:28,29,4c,6h,6i/sy69:1x/oXBWHf:l,r,1r,2r/sy6a:2v,42/sy6b:1x/Nr0kfe:l,1r,28,29,2a,30,3k,4c,4s,60,6c,6k,6m,6r,6u,6w,6y,70/sy6c:l,1a,1h,1i,29,2a,4c/acFuVc:72,73/PzUdZb:4o/sy6d:2i,3k,47,4j/sy6e:31/sy6f/sy6g:2e,36,4j/LViMM:2d,2m,2y,33,3v,41,46,57,58,5s,76,77,78,79/mm2N0c:l,19,1o,29,2f/sy6h/sy6i:2w/hb0Wmf:1l,1z,21,29,2n,33,38,4e,76,79,7c,7d/ZQKx1:2h/zCkKBc:2o/pe2ojb:2u,7f,7g/FkxZbc:1c,2y,3k,7h/r9KMjb:1u,1v,28,29/VcGS8:l,r,14,1i,29/i6Xome:1u,29,2q,5l/VbXrUe:6b,6t/sy6j/sy6k:1j/sy6l:1x/qTLdQ:1u,29,2a,2f,3k,5a,7n,7o/WqlcVb:1u,29,2f,2l,2r,7n,7p/sy6m:1x/QHAtef:11,2m,32,33,6b/sy6n:1x/UA8GSe:1b,6b/pevtvc:21,29,33,4p,4q,7c/izjmP:1t,21,29,2q,33,4p,4q,7c/sy6o:1x/jgx8me:33,4e,6b,77/sy6p:1x/uhlLGb:l,1n,1z,21,23,28,29,4e,4v,4w,7c,7s,7u,7y/sy6q:1x/FqHcGe:l,r,1e,1p,29,2f/sy6r/sy6s:1x/cyCVld:1u,1v,1y,22,28,29,2a,2l,3e,3k,4u,6o,80,82,84/sy6t:1x/PDv6Me:1r,1s,1v,2l,2r,60,6n/osTtxe:1u,28,29,85,87/qVDgBd:l,1i,1j,1r,2a,5a/sy6v:1u,1y,28,29,2a,2l,2r,63,66,6o,6p/sy6w/sy6u:22,25,2f,8b,8c/FsoXzc:21,5z,6b,8d/sy6x:l,r,1e,1i,1p,28,29,2d,2f,3l,3x,3y/sy6y:2w/sy6z:1x/W0gSKb:1s,33,4k,8f,8g/sy70/sy71:1x/HwlOhd:l,1n,1s,1z,28,29,2f,33,3l,4a,8g,8h,8j/sy72:1x/hjrNn:l,14,29/Hxjlbb:34,7h/sy73:1x/haouOe:l,r,18,21,28,29,2w,33,3k,7c/sy74:1x/jJfCod:41/sy75:j,18,1l/sy76/sy77/sy78:1x/wSn4ac:z,12,2l,33,43,54,5z,6b,76,7d,81,8p,8r,8t,8u,8v/sy79:1x/ha1Ii:1u,22,28,29,2l,87/sy7a:17,84/sy7b:1x/OM7xob:6b,6q,8d,8v,8z,90/FiNGOc:33,3u,4b,4e,6b,70,77/sy7c:1x/WsiMic:2j,2r,4m,4n,62,64,6b,8t/sy7d:d,90/sy7e:1x/UAM5m:f,l,1h,1i,1m,1s,20,28,29,2g,2l,2r,30,3h,3y,4c,6p,70,71,8c,8v,8w,8y,91,94,96/sy7f:1x/nBvByd:1u,1v,1y,22,6q/sy7g:1x/eDUDoc:8b/VOUP9d:i,j,13,1g,1j,2a,2c,3a,3c,3d,3e,5a,5g,71,85,87,8k,8l,8m,8u,96,97/bzj0jd:11,41,44,99,9b,9d/uRIaC:1u,6q/lPWjkb:6b/wnnDe:2l,2s,55,6b/sy7h:1x/cgSEob:1u,29,2a,3m,7o/XeRXBd:l,r,18,1r,29,30,43,54,5z,9i/s649j:l,r,1r,29,2g,2m,30,43,54/uSxdnb:1z,28,29,30,38,43,54/Wff6Bd:23,43,54,6b,6q,78,8b/U3mzsd:1u,29,2g,30,43,54/RqaJsd:1u,29,2a,2f,30,33,3k,3y,3z,43,44,54/E3Hebc:1u,29,2f,2k,30,43,54/RZekJ:l,n,1i,3k,45,58/sy7i:1x/QmkME:37,3m,56,6b,8f,8j/Nuilue:4t,6g,73,8o,90,9s/meH9Eb:5,5u,8o/yEfNFb:5c,6a,6b,6g,75,9v/r78Drb:5v,6a,6b,6g,75,9v',['sy1','sy5','sy6','sy7','sy8','syg','syd','syb','sya','syj','sy9','syk','syc','sye','syf','syh','syi','syl','sym','base']); }catch(e){_._DumpException(e)} try{ _.bt=function(a,b,c,d){if(b===-1)return null;const e=b+(c?0:-1),f=a.length-1;let h,k;if(!(f<1+(c?0:-1))){if(e>=f)if(h=a[f],h!=null&&typeof h==="object"&&h.constructor===Object)c=h[b],k=!0;else if(e===f)c=h;else return;else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return k?h[b]=d:a[e]=d,d}return c}};_.ct=function(a){_.op(a)};_.dt=function(a,b,c,d,e){b=_.bt(a.Ba,b,c,e);if(b!==null||d&&a.o!==_.uc)return b}; }catch(e){_._DumpException(e)} try{ var ot,pt,tt,ut;_.mt=function(a){var b=_.Ze;for(let c=0,d=a.length;c0?" "+b:b))}};_.st=function(a,b){a.classList?a.classList.remove(b):_.qt(a,b)&&pt(a,Array.prototype.filter.call(a.classList?a.classList:ot(a).match(/\S+/g)||[],function(c){return c!=b}).join(" "))};tt=function(a,b){if(typeof a!=="function")if(a&&typeof a.handleEvent=="function")a=(0,_.ya)(a.handleEvent,a);else throw Error("Na");return Number(b)>2147483647?-1:_.u.setTimeout(a,b||0)}; ut=function(a){a.j=tt(()=>{a.j=null;a.v&&!a.B&&(a.v=!1,ut(a))},a.I);const b=a.D;a.D=null;a.M.apply(null,b)};_.vt=class extends _.Ud{constructor(a,b,c){super();this.M=c!=null?a.bind(c):a;this.I=b;this.D=null;this.v=!1;this.B=0;this.j=null}o(a){this.D=arguments;this.j||this.B?this.v=!0:ut(this)}stop(){this.j&&(_.u.clearTimeout(this.j),this.j=null,this.v=!1,this.D=null)}pause(){this.B++}resume(){this.B--;this.B||!this.v||this.j||(this.v=!1,ut(this))}la(){super.la();this.stop()}}; }catch(e){_._DumpException(e)} try{ /* 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 */ var Tt,Rt,Ot,Vt,Nt,$t,au,du,gu,hu,iu,nu,uu,zu,Iu,Mu,Qu;_.wt=function(a){a.Tk=void 0;a.Zb=function(){return a.Tk?a.Tk:a.Tk=new a}};_.xt=async function(a,b){const c=_.y(),d=c.resolve(_.vn(a));d?(b(d),Promise.resolve(d)):c.resolve(new _.ws(a)).then(e=>{b(e);return e})};_.At=function(a){const b=_.zt;_.zt=a;return b};_.Ct=function(a){return a===_.Bt||a?.name==="\u0275NotFound"}; _.Dt=function(a,b){if(a?.ga)throw Error("Ra`"+String(a.debugName));for(;a!==void 0;){const c=a;if(c.ph)return c.ph(b,{optional:!0});a=a.parent}return _.Bt};_.Et=function(a){return{ub:{sy:"root",token:Symbol(a),uo:void 0,value:void 0}}};_.Ft=function(a,b,c){return a&&b?`${a}__${b}`:a??b??c};_.Ht=function(a,b){return{..._.Et(b??""),[_.Gt]:!0,debugName:b??"[context]",defaultValue:a?.defaultValue,required:!a||!Object.hasOwn(a,"defaultValue"),id:b,FI:void 0}}; _.It=function(a,b){b=_.Dt(b,a);if(_.Ct(b)){if(a.required)throw Error("cb`"+a.debugName);return a.defaultValue}return b};_.Jt=function(a,b){return Object.is(a,b)};_.Lt=function(a){const b=_.Kt;_.Kt=a;return b}; _.Pt=function(a){if(Mt)throw Error("h");if(_.Kt!==null){var b=_.Kt.Fe;if(b===void 0||b.mh!==a){var c=void 0,d=_.Kt.Zl;if(d&&(c=b!==void 0?b.Pd:_.Kt.producers,c!==void 0&&c.mh===a)){_.Kt.Fe=c;c.up=a.version;return}var e=a.sg,f;if(!(f=e===void 0||e.bf!==_.Kt)){if(d){a:{f=_.Kt;d=f.Fe;if(d!==void 0){f=f.producers;do{if(f===e){d=!0;break a}if(f===d)break;f=f.Pd}while(f!==void 0)}d=!1}d=!d}f=d}f&&(d=Nt(_.Kt),c={mh:a,bf:_.Kt,Pd:c,cj:e,up:a.version,Od:void 0},_.Kt.Fe=c,b!==void 0?b.Pd=c:_.Kt.producers=c, d&&Ot(a,c))}}};_.St=function(a){if(!Nt(a)||a.Ib)if(a.Ib||a.Hi!==_.Qt)(a.Vl(a)||Rt(a))&&a.Wl(a),a.Ib=!1,a.Hi=_.Qt};Tt=function(a){if(a.consumers!==void 0){var b=Mt;Mt=!0;try{for(let c=a.consumers;c!==void 0;c=c.Od){const d=c.bf;d.Ib||(d.Ib=!0,Tt(d),d.Qn?.(d))}}finally{Mt=b}}};_.Ut=function(a){a&&(a.Fe=void 0,a.Zl=!0);return _.Lt(a)};_.Wt=function(a){a.Zl=!1;const b=a.Fe;let c=b!==void 0?b.Pd:a.producers;if(c!==void 0){if(Nt(a)){do c=Vt(c);while(c!==void 0)}b!==void 0?b.Pd=void 0:a.producers=void 0}}; Rt=function(a){for(a=a.producers;a!==void 0;a=a.Pd){const b=a.mh,c=a.up;if(c!==b.version)return!0;_.St(b);if(c!==b.version)return!0}return!1};Ot=function(a,b){const c=a.sg,d=Nt(a);c!==void 0?(b.Od=c.Od,c.Od=b):(b.Od=void 0,a.consumers=b);b.cj=c;a.sg=b;if(!d)for(a=a.producers;a!==void 0;a=a.Pd)Ot(a.mh,a)};Vt=function(a){const b=a.mh,c=a.Pd,d=a.Od,e=a.cj;a.Od=void 0;a.cj=void 0;d!==void 0?d.cj=e:b.sg=e;if(e!==void 0)e.Od=d;else if(b.consumers=d,!Nt(b))for(a=b.producers;a!==void 0;)a=Vt(a);return c}; Nt=function(a){return a.Pn||a.consumers!==void 0};_.Xt=function(){throw Error();};_.Zt=function(a,b){_.Kt?.ce!==!1||_.Xt(a);a.equal(a.value,b)||(a.value=b,a.version++,_.Qt++,Tt(a),Yt?.(a))};$t=function(a,b){b.Fp=void 0;a.wm?a.wm.Fp=b:a.Kn=b;a.wm=b};au=function(a,b){$t(a,{[Symbol.dispose]:b})};_.bu=function(a){const b=_.zt;b&&!b.ga&&($t(b,a),a.parent=b)};du=function(a){let b=a.Kn;for(;b;){const c=b.Fp;_.cu(b);b=c}a.Kn=void 0;a.wm=void 0}; _.cu=function(a){a.ga||(a.ga=!0,a[Symbol.dispose]?.(),delete a.parent,du(a))};_.fu=function(a){return(0,_.Tq)(a)&&_.eu in a};gu=function(a=_.zt){for(;a;){if(_.fu(a))return a;a=a.parent??null}return null};hu=function(a=_.zt){const b=[];for(;a;)_.fu(a)&&b.push(a.debugName),a=a.parent??null;return b};iu=function(a){return(0,_.Tq)(a)&&a.name!==void 0&&a.Bi!==void 0&&a.parent!==void 0};_.lu=function(){const a={...ju};Object.getOwnPropertyNames(ju).forEach(b=>{_.ku[b]!==void 0&&(a[b]=_.ku[b])});return a}; _.ru=function(a,b,c){const d=_.mu;b&&(_.mu=b);try{return c==null?a():a.call(c)}catch(e){nu(e,_.mu);if(e!==ou){_.pu=_.mu;a=[];for(b=_.zt;b;)a.push(b.debugName??"[context]"),b=b.parent??null;_.qu=a.reverse()}ou=e;throw e;}finally{_.mu=d}};nu=function(a,b){try{const c=_.su(b);if(c&&!a.Pe?.componentStack&&(a.Pe?a.Pe.componentStack||(a.Pe.componentStack=c):a.Pe={componentStack:c},_.ku.mo)){const d=`${a.message}\n\nComponent stack: ${c}`;a.stack&&(a.stack=a.stack.replace(a.message,d));a.message=d}}catch{}}; _.tu=function(a,b){if(a.Pe)return a;try{const c=(a===ou?_.pu:null)??_.mu;nu(a,c);a.Pe={componentStack:_.su(c),Ak:4,vo:_.lu(),tagName:b,Ux:_.qu?.slice()??[]}}catch{}return a};uu=function(a){let b=0,c="";for(;b<20&&a;)c+=`${`$$XID:${a.name}$$`} > `,a=a.parent,b++;return c.slice(0,-3)};_.su=function(a){return iu(a)||a===null?uu(a):_.ku.no?(a=gu(a),hu(a).slice(0,20).map(b=>`$$XID:${b}$$`).join(" > ")):""}; _.xu=function(a){const b=_.zt;if(b){var c=_.mu;au(b,()=>{const d=_.Lt(vu??(vu=Object.create({..._.wu,ce:!0})));try{_.ru(()=>void a(),c)}catch(e){throw _.tu(e),e;}finally{_.Lt(d)}})}};zu=function(a){const b=()=>{_.Pt(a);return a.value};b[_.yu]=a;return[b,c=>{_.Zt(a,c)},c=>{_.Kt?.ce!==!1||_.Xt(a);_.Zt(a,c(a.value))}]};_.G=function(a,b,c=""){const d=Object.create(Au);d.value=a;b?.equals!==void 0&&(d.equal=b.equals);d.debugName=_.Ft(b?.debugName,c,"[signal]");return zu(d)}; _.Fu=function(a){if(!a.ga)switch(a.effectType){case Bu:_.Cu.schedule(a);break;case _.Du:Eu.schedule(a);break;default:_.cb(a.effectType,void 0)}};_.Ju=function(){if(_.Gu>0)_.ku.ci&&_.Cu.flush();else{for(const a of Hu)a.flush();Iu()}};Iu=async function(){await Promise.resolve();for(const a of Ku)a.flush()}; Mu=function(a){const b=a.isFlushing;a.isFlushing=!0;try{let c=0;for(;c0;)e.pop().run()}a.Vb=0}finally{a.isFlushing=b}};_.Ou=function(a,b=_.zt){if(b&&!b.ga&&(b=_.It(Nu,b),b?.reportError)){b.reportError(a);return}throw a;};_.Pu=function(a,b,c){a=Object.create(a);b&&(a.fn=b);c&&(a.debugName=c);_.bu(a);a.componentStack=_.mu;return a}; Qu=function(a){if(!a.ga){if(Mt)throw _.tu(Error("rb"));var b=_.At(a);try{_.ru(()=>{a.Ib=!1;if(!(a.version>0)||Rt(a)){a.version++;var c=_.Ut(a);try{du(a),a.fn()}finally{_.Lt(c),a&&_.Wt(a)}}},a.componentStack,a)}catch(c){_.tu(c),_.Ou(c)}finally{_.At(b)}}};_.Su=function(a,b){a=_.Pu(Ru,a,b);_.Fu(a)};_.Uu=function(a){return typeof a==="function"?a():a?.[Tu]?a.get():a};_.Vu=function(){};_.ws=class{constructor(a){this.Tt=a}};_.Wu=_.u.JSON.parse;new class extends _.Ud{init(){}};_.Aa();_.zt=void 0;_.Bt=Symbol("Xa");var Xu,Bu;Xu=Symbol("Ya");Bu=Symbol("Za");_.Du=Symbol("$a");_.Lu=_.xc(a=>(0,_.Tq)(a)&&Xu in a);_.Gt=Symbol("ab");var Mt;_.Kt=null;Mt=!1;_.Qt=1;_.yu=Symbol("db");_.wu={version:0,Hi:0,Ib:!1,producers:void 0,Fe:void 0,consumers:void 0,sg:void 0,Zl:!1,ce:!1,Pn:!1,kind:"unknown",Vl:()=>!1,Wl:()=>{},Qn:()=>{},cG:()=>{}};_.Yu=Symbol("eb");_.Zu=Symbol("fb");_.$u=Symbol("gb");var av={..._.wu,Pn:!0,ce:!0,Ib:!0,kind:"effect"};var Yt=null,Au={..._.wu,equal:_.Jt,value:void 0,kind:"signal"};var vu;_.bv=Symbol("hb");_.cv=Symbol("jb");_.dv=Symbol("kb");_.eu=Symbol("lb");var ju={ku:!0,mo:!0,no:_.Bq,oo:_.Bq,ru:!1,Ih:!1,BG:!0,ci:!1,wp:!1};_.ku={attributes:{},handleError(a){throw a;},...ju};var ou;_.mu=null;_.pu=null;_.ev=new Set;_.fv=new class{constructor(){}};var gv,jv,kv,mv,nv,ov,Eu,Hu,Ku,qv;_.Gu=0;gv=class{constructor(){this.isFlushing=!1;this.bd=[];this.Vb=0}schedule(a){this.bd[this.Vb++]=a}clear(){for(let a=0;a{_.Ju();for(const a of qv)a()};var iv=_.Xb;var Nu=_.Ht({defaultValue:null},"im1Mkf");_.rv={...av,[Xu]:!0,effectType:Bu,tH:!0,Qn:_.Fu,run(){Qu(this)},componentStack:void 0,debugName:"[effect]",destroy(){if(Nt(this)){let a=this.producers;for(;a!==void 0;)a=Vt(a)}this.sg=this.consumers=this.Fe=this.producers=void 0;_.cu(this);this.Ib=!1},[Symbol.dispose](){this.destroy()}};var sv;sv={};_.tv=Object.create({..._.wu,ce:!0,...sv});_.uv=Object.create({..._.wu,ce:!0,...sv});var Ru={..._.rv,effectType:Bu};_.vv={NF(){},TH(){},UF(){},Cn(){},OF(){},Wh(){},ef(){},he(){},Xh(){}};var Tu=Symbol("yb"); }catch(e){_._DumpException(e)} try{ _.wv=function(a,...b){a.args||(a.args=[]);Array.isArray(a.args)&&a.args.push(...b)};_.xv=function(a){return a==null||typeof a==="string"?a:void 0};_.yv=function(){};_.zv=function(){};_.Av=function(){};_.Bv=function(a){for(const b in a){const c=_.vv[b],d=a[b];_.vv[b]=(...e)=>{c(...e);d(...e)}}};_.Cv=function(a){return a?(a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?_.Qa(a):null:null};_.Dv={}; }catch(e){_._DumpException(e)} try{ _.Ev=new _.F("loggingContext"); }catch(e){_._DumpException(e)} try{ var Uv,Zv,bw,ew,hw,mw,nw,ow,pw,qw,yw,rw,sw,zw,Bw,Cw,Lw,Pw,Rv,Vv,Tv,cw,dw,Rw,Sw,xw,Dw,tw,Aw,uw,vw;_.Fv=function(a,b,c){if(a!=null&&a[_.Jc]===_.Kc)return a;if(Array.isArray(a)){var d=a[_.vc]|0;c=d|c&32|c&2;c!==d&&(a[_.vc]=c);return new b(a)}};_.Gv=function(a){const b=a.Ba,c=b[_.vc]|0;return _.wc(a,c)?_.Wc(a,b,c)?_.Xc(a,b,!0):new a.constructor(_.Vc(b,c,!1)):a};_.Hv=function(a){if(a.j!==_.uc)return!1;var b=a.Ba;b=_.Vc(b,b[_.vc]|0);b[_.vc]|=2048;a.Ba=b;a.j=void 0;a.o=void 0;return!0}; _.Iv=function(a){if(!_.Hv(a)&&_.wc(a,a.Ba[_.vc]|0))throw Error();};_.Jv=function(a,b){b===void 0&&(b=a[_.vc]|0);b&32&&!(b&4096)&&(a[_.vc]=b|4096)};_.Kv=function(a,b,c,d,e){const f=c+(e?0:-1);var h=a.length-1;if(h>=1+(e?0:-1)&&f>=h){const k=a[h];if(k!=null&&typeof k==="object"&&k.constructor===Object)return k[c]=d,b}if(f<=h)return a[f]=d,b;d!==void 0&&(h=(b??(b=a[_.vc]|0))>>14&1023||536870912,c>=h?d!=null&&(a[h+(e?0:-1)]={[c]:d}):a[f]=d);return b}; _.Lv=function(a,b,c,d){_.Iv(a);const e=a.Ba;_.Kv(e,e[_.vc]|0,b,c,d);return a};_.Mv=function(a){if(a instanceof _.sf)return a;const b=new _.sf(_.$c);_.rf(b,2,a);return b};_.Nv=function(a,b){b=_.bb(b);b!==void 0&&(a.href=b)};_.Ov=function(a){let b=0;for(let c=0;c>>0;return b};_.Pv=function(a){a=_.Kb(a);return _.Ib(null,null,null,null,a[5],a[6],a[7])};_.Qv=function(a){const b=a.indexOf("#");return b<0?a:a.slice(0,b)}; _.Sv=function(a,b){const c=a.search(_.Vb);let d=0,e;const f=[];for(;(e=_.Ub(a,d,b,c))>=0;)f.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);f.push(a.slice(d));return f.join("").replace(Rv,"$1")};Uv=function(a){return Tv[a]||""};_.Wv=function(a){a=Vv.test(a)?a.replace(Vv,Uv):a;a=atob(a);const b=new Uint8Array(a.length);for(let c=0;c0?void 0:a===0?dw||(dw=[0,void 0]):[-a,void 0];case "string":return[0,a];case "object":return a}};_.fw=function(a){return!!(2&a)&&!!(4&a)||!!(256&a)};_.gw=function(a,b){return a=(2&b?a|2:a&-3)&-273};hw=function(a,b){2&b&&(a|=2);return a|1}; _.iw=function(a,b,c,d,e,f,h,k){var l=_.wc(a,c);f=l?1:f;h=!!h||f===3;l=k&&!l;(f===2||l)&&_.Hv(a)&&(b=a.Ba,c=b[_.vc]|0);a=_.bt(b,e);k=Array.isArray(a)?a:_.Qq;var m=k===_.Qq?7:k[_.vc]|0,n=hw(m,c);if(a=!(4&n)){var p=k,t=c;const r=!!(2&n);r&&(t|=2);let v=!r,A=!0,C=0,E=0;for(;C127;)a.j.push(b&127|128),b>>>=7;a.j.push(b)};_.kw=function(a,b){b.length!==0&&(a.v.push(b),a.o+=b.length)};_.lw=function(a,b,c){_.jw(a.j,b*8+c)};mw=function(a,b){_.lw(a,b,2);b=a.j.end();_.kw(a,b);b.push(a.o);return b};nw=function(a,b){var c=b.pop();for(c=a.o+a.j.length()-c;c>127;)b.push(c&127|128),c>>>=7,a.o++;b.push(c);a.o++};ow=function(a,b){if(a instanceof _.or)return a.Ba;if(Array.isArray(a))return _.Tc(a,b[0],b[1])}; pw=function(a,b,c,d,e){b=ow(b,d);b!=null&&(c=mw(a,c),e(b,a),nw(a,c))};qw=function(a){return Array.isArray(a)&&!!a.length&&typeof a[0]==="number"&&a[0]>0}; yw=function(a){var b=rw,c=sw,d=a[tw];if(d)return d;d={};d.VF=a;d.Bp=ew(a[0]);var e=a[1];let f=1;e&&e.constructor===Object&&(d.extensions=e,e=a[++f],typeof e==="function"&&(d.zw=!0,uw??(uw=e),vw??(vw=a[f+1]),e=a[f+=2]));const h={};for(;e&&qw(e);){for(var k=0;kh(k,l,m,f||(f=yw(d).Bp),e||(e=zw(d)))};zw=function(a){let b=a[Aw];if(!b){const c=yw(a);b=(d,e)=>Bw(d,e,c);a[Aw]=b}return b};Bw=function(a,b,c){Zv(a,a[_.vc]|0,(d,e)=>{if(e!=null){var f=Cw(c,d);f?f(b,e,d):d<500||_.sc(_.Oq,3)}});(a=bw(a))&&a.Nu((d,e,f)=>{_.kw(b,b.j.end());for(d=0;dd(h,k,l,f,e)}else c=d;return a[b]=c}};_.Ew=function(a,b){return new _.ww(a,b)};_.Fw=function(a,b,c){b=_.aw(b);b!=null&&(_.lw(a,c,0),a.j.j.push(b?1:0))};_.Gw=function(a,b,c,d,e){b=ow(b,d);b!=null&&(c=mw(a,c),e(b,a),nw(a,c))};_.Iw=function(a){return function(){return _.Hw(this,a)}}; _.Jw=function(){return(_.Lq||_.Mq)&&_.zk("applewebkit")&&!_.zk("version")&&(!_.zk("safari")||_.zk("gsa/"))};_.Kw=function(){return _.Gd()||_.Jw()||_.Iq&&_.zk("version/")?!0:_.w("EOM_VISITOR_DATA")?!1:!0}; _.Mw=function(a,b,c,d=!0){var e=_.w("VALID_SESSION_TEMPDATA_DOMAINS",[]),f=_.Nb(window.location.href);f&&e.push(f);f=_.Nb(a);if(_.vb(e,f)||!f&&a.lastIndexOf("/",0)==0)if(e=document.createElement("a"),_.Nv(e,a),a=e.href)if(a=_.Pv(a),a=_.Qv(a))d&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:_.Qp()},b)),c?(c=parseInt(c,10),isFinite(c)&&c>0&&Lw(a,b,c)):Lw(a,b)};Lw=function(a,b,c){a=_.Nw(a);b=b?_.Sb(b):"";c=c||5;_.Kw()&&_.zj(a,b,c)};_.Nw=function(a){for(let b of Ow)a=_.Sv(a,b);return"ST-"+_.Ov(a).toString(36)}; Pw=function(){let a;a=_.qn();const b=[];for(let c=0;c>>0&255)}writeInt8(a){this.j.push(a>>>0&255)}};Sw=class{constructor(){this.v=[];this.o=0;this.j=new Rw}}; _.ww=class{constructor(a,b){this.j=a;a=_.Ca(_.br);this.o=!!a&&b===a||!1}};xw=new _.ww(pw,_.br);Dw=new _.ww(pw,_.br);tw=Symbol();Aw=Symbol();_.Hw=(a,b)=>{const c=new Sw;Bw(a.Ba,c,yw(b));_.kw(c,c.j.end());a=new Uint8Array(c.o);b=c.v;const d=b.length;let e=0;for(let f=0;f{var f=_.qa("ytPubsub2Pubsub2SkipSubKey");f&&f==c||(f=()=>{if(_.ks[c])try{if(e&&_.$w instanceof _.dm&&_.$w!=d)try{{var h=_.$w.j,k=e;if(!k.args||!k.version)throw Error("oa");let l;try{if(!h.Td){const m=new h;h.Td=m.version}l=h.Td}catch(m){}if(!l||k.version!=l)throw Error("pa");try{e=Reflect.construct(h,_.yb(k.args))}catch(m){throw m.message="yt.pubsub2.Data.deserialize(): "+m.message,m;}}}catch(l){throw l.message= "yt.pubsub2.pubsub2 cross-binary conversion error for "+_.$w.toString()+": "+l.message,l;}a.call(window,e)}catch(l){_.Hi(l)}},_.ms[_.$w.toString()]?_.qa("yt.scheduler.instance")?_.Ze.nb(f):_.$i(f,0):f())});_.ks[c]=!0;_.ls[_.$w.toString()]||(_.ls[_.$w.toString()]=[]);_.ls[_.$w.toString()].push(c);return c};tx=function(a){const b=_.em();b&&(typeof a==="number"&&(a=[a]),_.sb(a,c=>{b.unsubscribeByKey(c);delete _.ks[c]}))}; vx=function(){var a=ux;const b=sx(function(c){a.apply(void 0,arguments);tx(b)});return b};_.xx=function(a){return new _.wx({trackingParams:a})};_.zx=function(a,b,c,d,e,f){const h=yx++;return new _.wx({veType:a,veCounter:h,elementIndex:c,dataElement:b,youtubeData:d,jspbYoutubeData:e,loggingDirectives:f})};_.Ax=function(a=0){return(a=_.Op(a))?new _.wx({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null};Bx=function(){return Object.values(_.w("client-screen-nonce-store",{})).filter(a=>a!==void 0)}; _.Cx=function(a,b){_.x("log_sequence_info_on_gel_web")&&(a.sequenceGroup=b);return a};Dx=function(a,b){return`${a.getAsJson().veType}${a.getAsJson().veCounter}${b}`};ux=function(a){if(Ex){for(const b of Ex)b.payload&&(b.payload.csn=a.csn,_.np(b.payloadName,b.payload,b.options));Ex.length=0}Fx=0};Gx=function(a,b,c){Ex.push({payloadName:a,payload:c,yH:void 0,options:b});Fx||(Fx=vx())}; _.Hx=function(a,b,c,d=!1,e,f){const h=d?16:8;d=_.Cx({cttAuthInfo:_.Sp(b)||void 0,endOfSequence:d,automatedLogEventSource:f},b);c={csn:b,ve:c.getAsJson(),eventType:h};e&&(c.clientData=e);b==="UNDEFINED_CSN"?Gx("visualElementHidden",d,c):a?_.lp("visualElementHidden",c,a,d):_.np("visualElementHidden",c,d)};_.Jx=function(a,b,c,d,e=!1,f={}){Ix(a,b,c,[d],e,f)}; Ix=function(a,b,c,d,e=!1,f={}){Object.assign(f,_.Cx({cttAuthInfo:_.Sp(b)||void 0},b));for(const k of d){var h=k.getAsJson();(_.jd(h)||!h.trackingParams&&!h.veType)&&_.pp(Error("zb"));if(_.x("no_client_ve_attach_unless_shown")){const l=Dx(k,b);if(h.veType&&!_.cx.has(l)&&!_.dx.has(l)&&!e){if(!_.x("il_attach_cache_limit")||_.bx.size<1E3){_.bx.set(l,[a,b,c,k]);return}_.x("il_attach_cache_limit")&&_.bx.size>1E3&&_.pp(new _.Kj("IL Attach cache exceeded limit"))}h=Dx(c,b);_.bx.has(h)?_.Kx(c,b):_.dx.set(h, !0)}}d=d.filter(k=>{k.csn!==b?(k.csn=b,k=!0):k=!1;return k});c={csn:b,parentVe:c.getAsJson(),childVes:_.ex(d,k=>k.getAsJson())};b==="UNDEFINED_CSN"?Gx("visualElementAttached",f,c):a?_.lp("visualElementAttached",c,a,f):_.np("visualElementAttached",c,f)};_.Kx=function(a,b){a=Dx(a,b);_.bx.has(a)&&(b=_.bx.get(a)||[],_.Jx(b[0],b[1],b[2],b[3],!0),_.bx.delete(a))};Lx=function(a,b){if(_.x("no_client_ve_attach_unless_shown")){var c=Dx(a,b);_.cx.set(c,!0);_.Kx(a,b)}}; _.Mx=function(a,b,c,d,e,f,h){Lx(c,b);d=d||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";f=_.Cx({cttAuthInfo:_.Sp(b)||void 0,automatedLogEventSource:h},b);c={csn:b,ve:c.getAsJson(),gestureType:d};e&&(c.clientData=e);b==="UNDEFINED_CSN"?Gx("visualElementGestured",f,c):a?_.lp("visualElementGestured",c,a,f):_.np("visualElementGestured",c,f)};_.Nx=function(a,b,c,d,e,f){_.Mx(a,b,c,void 0,d,e,f)}; _.Ox=function(a,b,c,d,e){Lx(c,b);e=_.Cx({cttAuthInfo:_.Sp(b)||void 0,automatedLogEventSource:e},b);c={csn:b,ve:c.getAsJson(),eventType:1};d&&(c.clientData=d);b==="UNDEFINED_CSN"?Gx("visualElementShown",e,c):a?_.lp("visualElementShown",c,a,e):_.np("visualElementShown",c,e)};Px=function(a,b){a&&(b=a.indexOf(b),0<=b&&a.splice(b,1))};Qx=function(a){return typeof a==="function"};Sx=function(a){return a instanceof Rx||a&&"closed"in a&&Qx(a.remove)&&Qx(a.add)&&Qx(a.unsubscribe)}; Tx=function(a){setTimeout(()=>{throw a;})};Ux=function(a){return a};Vx=function(a){return a.length===0?Ux:a.length===1?a[0]:function(b){return a.reduce((c,d)=>d(c),b)}};Zx=function(){var a=Wx,b=Xx;return new Yx(c=>{let d=0;return b.schedule(function(){d===a.length?c.complete():(c.next(a[d++]),c.closed||this.schedule())})})};$x=function(){var a=Wx;return new Yx(b=>{for(let c=0;c{if(f.eb==null)return NodeFilter.FILTER_SKIP;if(f===window)throw Error("Ab");const h=f.eb.attributes,k=ay(f);f.eb.attributes=k;if(!a)return b.push(f.eb),NodeFilter.FILTER_ACCEPT;f=by(f.eb.id,h,k);if(h.width!==k.width||h.height!==k.height)return f&&b.push(f),NodeFilter.FILTER_ACCEPT;(h.x!==k.x|| h.y!==k.y)&&f&&b.push(f);return NodeFilter.FILTER_REJECT});c.nextNode(););return b};by=function(a,b,c){const d={};let e=!1;for(const f in c){const h=f;b[h]!==c[h]&&(e=!0,d[h]={value:c[h],ra:b[h],ee:c[h]-b[h]})}return e?{id:a,attributes:d}:null};dy=function(a){let b=[];return c=>{b.push(a.Sp(c))===1&&a.sq(()=>{const d=[...b];b=[];a.Np(d)})}}; ey=function(a){if(!a||typeof a.getAttribute!=="function")return!1;if(a.getAttribute("attn-scrollable")!=null)return!0;var b=window.getComputedStyle(a);const c=b.getPropertyValue("overflow-y");b=b.getPropertyValue("overflow-x");b=(b==="scroll"||b==="auto")&&a.scrollWidth>a.clientWidth;return(c==="scroll"||c==="auto")&&a.scrollHeight>a.clientHeight||b}; _.fy=function(a){if(a===window)return null;const b=a.parentElement;return b?b:typeof ShadowRoot!=="undefined"&&a.getRootNode!=null&&(a=a.getRootNode(),a instanceof ShadowRoot)?a.host:window};hy=function(a){return{track:dy({sq:a.jj,Sp:b=>{b.ht=!0;return b},Np:b=>{const c=[],d=[];for(const e of b)e.eb||gy(e,c,d);c.length!==0&&(a.zx(c),a.emit({kn:d}))}}),Em:dy({sq:a.jj,Sp:b=>b,Np:b=>{const c=[];for(const d of b)d.eb&&(c.push(d.eb),d.eb=void 0);a.emit({Yf:c})}})}}; gy=function(a,b,c){if(a.eb)return a.eb;const d={Xx:-1,id:iy++,attributes:ay(a),kj:[]};a.eb=d;b.push(a);c.push(d);if(a===window)return d.kj=[d.id],d;for(const e of jy(a))if(e===window||ey(e)||e.ht)return b=gy(e,b,c),d.Xx=b.id,b=b.kj||[],ey(a)&&(b=[d.id,...b]),d.kj=b,d;throw Error("Bb");};jy=function(a){return function*(){let b=_.fy(a);for(;b;)yield b,b=_.fy(b)}()}; my=function(a){function b(n){for(const p of n)p===window||p.gt||typeof p.addEventListener!=="function"||(p.gt=!0,p.addEventListener("scroll",()=>h(p)),p.addEventListener("lr-scroll-event",t=>{const r=p.eb;if(r?.attributes){t.stopImmediatePropagation();var v=t.detail.amount;if((0,_.zc)(v)){var A={id:r.id,attributes:{}},C=(t=t.detail.direction==="horizontal")?r.attributes.scrollLeft:r.attributes.scrollTop,E=C+v;v={value:E,ra:C,ee:v};t?(r.attributes.scrollLeft=E,A.attributes.scrollLeft=v):(r.attributes.scrollTop= E,A.attributes.scrollTop=v);f({Pf:A})}}}),p.addEventListener("lr-maybe-resize",t=>{const r=p.eb;if(r?.attributes){t.stopImmediatePropagation();t={id:r.id,attributes:{}};var v=r.attributes.width,A=r.attributes.height,C=r.attributes.x,E=r.attributes.y,{width:D,height:N,x:z,y:K}=p.getBoundingClientRect();if(v!==D||A!==N||C!==z||E!==K)A!==N&&(t.attributes.height={value:N,ra:A,ee:N-A},r.attributes.height=N),v!==D&&(t.attributes.width={value:D,ra:v,ee:D-v},r.attributes.width=D),C!==z&&(t.attributes.x={value:z, ra:C},r.attributes.x=z),E!==K&&(t.attributes.y={value:K,ra:E},r.attributes.y=K),f({Pf:t})}}))}const c=a.Iy,d=a.jj,e=new ky,f=n=>void e.next({timestamp:(0,_.Sk)(),...n}),h=ly(c,n=>{d(()=>{var p=n.eb;if(p?.attributes){var t=p.attributes.scrollTop,r=p.attributes.scrollLeft,v=p.attributes.scrollTop=n===window?window.scrollY:n.scrollTop,A=p.attributes.scrollLeft=n===window?window.scrollX:n.scrollLeft;if(t!==v||r!==A)p={id:p.id,attributes:{}},t!==v&&(p.attributes.scrollTop={value:v,ra:t,ee:v-t}),r!==A&& (p.attributes.scrollLeft={value:A,ra:r,ee:A-r}),f({Pf:p})}})}),k=ly(c,()=>{d(()=>{const n=cy(!0);for(const p of n)f({Pf:p})})}),{track:l,Em:m}=hy({emit:f,jj:d,zx:n=>{b(n)}});window.addEventListener("scroll",()=>h(window));window.addEventListener("resize",()=>k(window));return{so:e,track:l,Em:m,snapshot(){d(()=>{const n=cy(!1);f({kn:n})})},Hx:h,sl(n){if(!n.eb){var p=[],t=[];gy(n,p,t);p.length>0&&(b(p),f({kn:t}))}p=ay(n);n=n.eb?.kj||[];t=[];for(let r=0;r0?n[0]:void 0,scrollableContainerAncestry:t}}}};ly=function(a,b){const c=new _.vt(b,a);return d=>void c.o(d)}; ny=function(a){a.so.subscribe(b=>{a:{if(b.Pf){var c=b.Pf.attributes;var d=c.scrollTop;c=c.scrollLeft;if(d!=null||c!=null){var e=_.Qp();b=b.Pf.id;if(d){d={scrollableContainerIndex:b,startContentOffsetPoints:Math.round(d.ra),clientScreenNonce:e,orientation:"SCROLL_ORIENTATION_VERTICAL",netDisplacementPoints:Math.round(d.ee)};break a}if(c){d={scrollableContainerIndex:b,startContentOffsetPoints:Math.round(c.ra),clientScreenNonce:e,orientation:"SCROLL_ORIENTATION_HORIZONTAL",netDisplacementPoints:Math.round(c.ee)}; break a}}}d=void 0}d&&_.np("scrollEvent",d)})};_.qy=function(){if(oy)return oy;if(!_.x("web_attention_logging_enabled")&&!_.x("web_attention_logging_export_to_gel")||!document.documentElement||typeof document.documentElement.getBoundingClientRect!=="function")return py;try{const a=my({Iy:_.fj("web_attention_logging_scroll_throttle",500),jj:b=>_.Ze.Ea(b,8)});_.x("web_attention_logging_export_to_gel")?ny(a):a.sl=()=>{};return oy=a}catch(a){return py}}; _.sy=function(){ry.instance||(ry.instance=new ry);return ry.instance};ty=function(a,b,c){const d=_.Qp(c);return a.csn===null||d===a.csn||c?d:(a=new _.Kj("VisibilityLogger called before newScreen",{caller:b.tagName,previous_csn:a.csn,current_csn:d}),_.pp(a),null)};uy=function(a,b){a=a.getData(b);return Math.floor(Number(a&&a.loggingDirectives&&a.loggingDirectives.visibility&&a.loggingDirectives.visibility.types||""))||1};_.wy=function(){vy.instance||(vy.instance=new vy)}; _.yy=function(){xy.instance||(xy.instance=new xy);return xy.instance};_.Ay=function(a,b,c,d=0){return _.Ii(()=>{if(a.o.has(d))return a.Y.push([b,c]),!0;const e=_.Qp(d),f=c||_.Ax(d);if(e&&f){if(_.x("combine_ve_grafts")){const h=a.v.get(f.toString());h?h.push(b):(a.I.set(f.toString(),f),a.v.set(f.toString(),[b]));a.da||(a.da=_.Lj(()=>{_.zy(a,e)},1200))}else _.Jx(a.client,e,f,b);return!0}return!1})()}; _.By=function(a,b,c,d){return _.Ii(()=>{if(!b.veType)return _.ct(new _.Kj("Error: Trying to graft a client VE without a veType.")),null;if(b.visibilityTypes){var e=b.visibilityTypes.reduce((f,h)=>f|h);e={visibility:{types:String(e)}}}e=_.zx(b.veType,b.visualElement,b.elementIndex,b.clientYouTubeData,void 0,e);return _.Ay(a,e,c,d)?e:null})()}; _.zy=function(a,b){if(b===void 0){const c=Bx();for(let d=0;d{(d=a.I.get(d))&&Ix(a.client,b,d,c)}),a.v.clear(),a.I.clear(),a.da=void 0};_.Cy=function(a,b,c,d=0){const e=_.Qp(d);b=b||_.Ax(d);e&&b&&(a=a.client,d=_.Cx({cttAuthInfo:_.Sp(e)||void 0},e),c={csn:e,ve:b.getAsJson(),clientData:c},e==="UNDEFINED_CSN"?Gx("visualElementStateChanged",d,c):a?_.lp("visualElementStateChanged",c,a,d):_.np("visualElementStateChanged",c,d))}; _.Dy=function(a,b){a=a.Ee??a;for(const c of a.visibilityMonitorKeys||[])b.Ne(c);a.visibilityMonitorKeys=void 0};_.Hy=function(a,b){if(_.Qp()){if(_.x("kevlar_vimio_use_shared_monitor"))Ey(a,b.data);else if(!Ey(a,b.data))return;var c=b.data,d=Fy(c);if(_.x("enable_client_ve_spec_logging"))_.Dy(a,b.observer);else{var e=a.Ee??a;e.trackedParams&&e.trackedParams!==d&&_.Dy(a,b.observer)}e=a.Ee??a;!c||e.data&&e.data===c||(e.data=c);Gy(a,b);e.trackedParams=d}}; Gy=function(a,b){const c=b.observer;if(!c&&_.x("web_skip_missing_vimio_observer"))_.pp(new _.Kj("VisibilityObserver is not defined.",a.tagName,a.trackedParams,b.data?.trackingParams,b.data?.loggingDirectives));else{var d=b.layer,e=b.Fb||(()=>{}),f=b.bj,h=a.Ee??a,k=[];b.Za&&k.push(c.observe(a,()=>{b.dz&&b.dz()||(_.wy(),_.Ii(_.sy().Y).bind(_.sy())(h,void 0,d,7));e(!0)},b.Za));b.Cc&&k.push(c.observe(a,()=>{_.wy();_.Ii(_.sy().I).bind(_.sy())(h,void 0,d,7);e(!1)},b.Cc));b.kh&&f&&k.push(c.observe(a,()=> {f()},b.kh));h.visibilityMonitorKeys=k}}; Ey=function(a,b){a=a.Ee??a;if(a.visualElement&&!b)return!0;if(!b)return!1;var c=!1;_.x("enable_client_ve_spec_logging")&&(c=!!b.loggingDirectives?.clientVeSpec?.uiType);var d=Fy(b);if(!d&&!c)return!1;_.x("mweb_component_visibility_logging")&&(a.veContainer||(a.veContainer={}),a.veContainer.trackingParams=d);if(a.trackedParams&&a.trackedParams===d||_.x("enable_client_ve_spec_logging")&&a.visualElement?.isClientVe()&&(c=a.visualElement?.getAsJspb(),_.qx(c,2)===b.loggingDirectives?.clientVeSpec?.uiType&& _.qx(c,3,-1)===b.loggingDirectives?.clientVeSpec?.elementIndex))return!1;_.x("enable_client_ve_spec_logging")&&!a.visualElement&&b.loggingDirectives?.clientVeSpec?.uiType&&(c=b.loggingDirectives.clientVeSpec.uiType,d=b.loggingDirectives.clientVeSpec.elementIndex,b=b.loggingDirectives.clientVeSpec.clientYoutubeData,a.visualElement=_.By(_.yy(),{veType:c,elementIndex:d,clientYouTubeData:b}));return!0}; Fy=function(a){if(a?.rendererContext){const b=_.B(a.rendererContext,_.Ev);if(b?.loggingDirectives)return b.loggingDirectives.trackingParams}return a?.loggingDirectives?a.loggingDirectives.trackingParams:a?.trackingParams}; _.Mc=class{o(){var a=this.j;if(a==null)a="";else if(typeof a!=="string"){let b="",c=0;const d=a.length-10240;for(;c`${c+1}) ${b.toString()}`).join("\n ")}`:"");this.errors=a;Object.setPrototypeOf(this,new.target.prototype);this.name="UnsubscriptionError"}};var Rx=class{constructor(a){this.X=a;this.closed=!1;this.v=this.o=null}unsubscribe(){let a;if(!this.closed){this.closed=!0;const c=this.o;if(Array.isArray(c))for(var b of c)b.remove(this);else c?.remove(this);b=this.X;if(Qx(b))try{b()}catch(e){a=e instanceof Jy?e.errors:[e]}const d=this.v;if(d){this.v=null;for(const e of d)try{Qx(e)?e():e.unsubscribe()}catch(f){a=a??[],f instanceof Jy?a=[...a,...f.errors]:a.push(f)}}if(a)throw new Jy(a);}}add(a){if(a&&a!==this)if(this.closed)Qx(a)?a():a.unsubscribe(); else{if(a instanceof Rx){if(a.closed||a.I(this))return;a.B(this)}(this.v=this.v??[]).push(a)}}I(a){const b=this.o;return b===a||Array.isArray(b)&&b.includes(a)}B(a){const b=this.o;this.o=Array.isArray(b)?(b.push(a),b):b?[b,a]:a}M(a){const b=this.o;b===a?this.o=null:Array.isArray(b)&&Px(b,a)}remove(a){const b=this.v;b&&Px(b,a);a instanceof Rx&&a.M(this)}},Ky=Rx,Ly=new Rx;Ly.closed=!0;Ky.j=Ly;var Oy=class extends Rx{static create(a,b,c){return new My(a,b,c)}constructor(){super();this.j=!1;this.destination=new Ny({next:void 0});Sx()&&(void 0).add(this)}next(a){this.j||this.Y(a)}error(a){this.j||(this.j=!0,this.J(a))}complete(){this.j||(this.j=!0,this.D())}unsubscribe(){this.closed||(this.j=!0,super.unsubscribe())}Y(a){this.destination.next(a)}J(a){this.destination.error(a);this.unsubscribe()}D(){this.destination.complete();this.unsubscribe()}},Ny=class{constructor(a){this.j=a}next(a){const b= this.j;if(b.next)try{b.next(a)}catch(c){Tx(c)}}error(a){const b=this.j;if(b.error)try{b.error(a)}catch(c){Tx(c)}else Tx(a)}complete(){const a=this.j;if(a.complete)try{a.complete()}catch(b){Tx(b)}}},My=class extends Oy{constructor(a,b,c){super();let d;Qx(a)||!a?d={next:a??void 0,error:b??void 0,complete:c??void 0}:d=a;this.destination=new Ny(d)}};var Py=typeof Symbol==="function"&&Symbol.observable||"@@observable";var Yx=class{constructor(a){a&&(this.o=a)}subscribe(a,b,c){a=a&&a instanceof Oy||a&&Qx(a.next)&&Qx(a.error)&&Qx(a.complete)&&Sx(a)?a:new My(a,b,c);b=this.operator;c=this.source;a.add(b?b.call(a,c):c?this.o(a):this.B(a));return a}B(a){try{return this.o(a)}catch(b){a.error(b)}}forEach(a,b){b=b??void 0??Promise;return new b((c,d)=>{let e;e=this.subscribe(f=>{try{a(f)}catch(h){d(h),e?.unsubscribe()}},d,c)})}o(a){return this.source?.subscribe(a)}[Py](){return this}pipe(...a){return a.length?Vx(a)(this): this}};Yx.create=a=>new Yx(a);var Qy=class extends Error{constructor(){super("object unsubscribed");Object.setPrototypeOf(this,new.target.prototype);this.name="ObjectUnsubscribedError"}};var ky=class extends Yx{constructor(){super();this.observers=[];this.hasError=this.j=this.closed=!1;this.D=null}v(){if(this.closed)throw new Qy;}next(a){this.v();if(!this.j){const b=this.observers.slice();for(const c of b)c.next(a)}}error(a){this.v();if(!this.j){this.hasError=this.j=!0;this.D=a;const b=this.observers;for(;b.length;)b.shift().error(a)}}complete(){this.v();if(!this.j){this.j=!0;const a=this.observers;for(;a.length;)a.shift().complete()}}unsubscribe(){this.j=this.closed=!0;this.observers= null}B(a){this.v();return super.B(a)}o(a){this.v();this.J(a);return this.I(a)}I(a){const b=this.j,c=this.observers;return this.hasError||b?Rx.j:(c.push(a),new Rx(()=>Px(this.observers,a)))}J(a){const b=this.D,c=this.j;this.hasError?a.error(b):c&&a.complete()}};ky.create=(a,b)=>new Ry(a,b); var Ry=class extends ky{constructor(a,b){super();this.destination=a;this.source=b}next(a){this.destination?.next?.(a)}error(a){this.destination?.error?.(a)}complete(){this.destination?.complete?.()}o(a){return this.source?.subscribe(a)??Rx.j}};_.Sy=new _.F("interactionLoggingCommandMetadata");_.Ty=new _.F("watchPlaylistEndpoint");_.Uy=new _.F("resolveUrlCommandMetadata");var iy=1;var Wx=[],Vy=Wx[Wx.length-1],Xx=Vy&&Qx(Vy.schedule)?Wx.pop():void 0,Wy;Xx?Wy=Zx():Wy=$x();var py={so:Wy,track:()=>{},Em:()=>{},snapshot:()=>{},Hx:()=>{},sl:()=>{}};var oy;_.Xy=Symbol("Cb");_.Yy=new WeakMap;var ry=class{constructor(){this.D=new Set;this.B=new Set;this.o=new Map;this.client=void 0;this.csn=null}J(){this.clear();this.csn=_.Qp()}clear(){this.D.clear();this.B.clear();this.o.clear();this.csn=null}Y(a,b,c,d){var e=this.j(a),f=a.visualElement?a.visualElement:e;b=this.D.has(f);const h=this.o.get(f);this.D.add(f);this.o.set(f,!0);a.impressionLog&&!b&&a.impressionLog();if(e||a.visualElement)if(c=ty(this,a,c)){var k=!!this.getData(a)?.loggingDirectives;if(uy(this,a)||k){f=a.visualElement?a.visualElement: _.xx(e);a.interactionLoggingClientData||(a.interactionLoggingClientData={});e=a.interactionLoggingClientData;var l=_.qy().sl(a);l&&(e.viewData=l);k||b?uy(this,a)&4?h||(a=this.client,Lx(f,c),d=_.Cx({cttAuthInfo:_.Sp(c)||void 0,automatedLogEventSource:void 0},c),b={csn:c,ve:f.getAsJson(),eventType:4},e&&(b.clientData=e),c==="UNDEFINED_CSN"?Gx("visualElementShown",d,b):a?_.lp("visualElementShown",b,a,d):_.np("visualElementShown",b,d)):uy(this,a)&1&&!b&&_.Ox(this.client,c,f,e,d):_.Ox(this.client,c,f, e,d)}}}I(a,b,c,d){var e=this.j(a);const f=a.visualElement?a.visualElement:e;b=this.B.has(f);const h=this.o.get(f);this.B.add(f);this.o.set(f,!1);if(h===!1)return!0;if(!e&&!a.visualElement)return!1;c=ty(this,a,c);if(!c||!uy(this,a)&&this.getData(a)?.loggingDirectives)return!1;e=a.visualElement?a.visualElement:_.xx(e);uy(this,a)&8?_.Hx(this.client,c,e,void 0,void 0,d):uy(this,a)&2&&!b&&(a=this.client,d=_.Cx({cttAuthInfo:_.Sp(c)||void 0,automatedLogEventSource:d},c),b={csn:c,ve:e.getAsJson(),eventType:2}, c==="UNDEFINED_CSN"?Gx("visualElementHidden",d,b):a?_.lp("visualElementHidden",b,a,d):_.np("visualElementHidden",b,d));return!0}j(a){const b=this.getData(a);return _.x("il_use_view_model_logging_context")&&b?.context?.loggingContext?.loggingDirectives?b.context.loggingContext.loggingDirectives.trackingParams||"":b?.rendererContext?.loggingContext?.loggingDirectives?b.rendererContext.loggingContext.loggingDirectives.trackingParams||"":b?.loggingDirectives?b.loggingDirectives.trackingParams||"":a.veContainer?.trackingParams? a.veContainer.trackingParams:b?.trackingParams||""}v(a){if(_.x("wiz_next_client_ve_parent_fix")){var b=this.j(a);return a.visualElement?a.visualElement:b?_.xx(b):(a=_.fy(a))?this.v(a):null}b=this.j(a);return a.visualElement?a.visualElement:b?_.xx(b):a.parentElement?this.v(a.parentElement):null}getData(a){let b=a.data||a.props?.data;if(!b||a.isWebComponentWrapper)b=_.Yy.get(a)?.[_.Xy];return b}};var vy=class{clear(){_.Ii(_.sy().clear).bind(_.sy())()}};var xy=class{constructor(){this.Y=[];this.M=[];this.j=[];this.J=new Map;this.ia=new Map;this.D=[];this.X=[];this.v=new Map;this.I=new Map;this.o=new Set;this.ja=new Map}af(a,b,c=0){if(!a)return!1;c=_.Qp(c);if(!c)return!1;_.Nx(this.client,c,_.xx(a),b);return!0}clickCommand(a,b,c=0){return this.af(a.clickTrackingParams,b,c)}stateChanged(a,b,c=0){this.visualElementStateChanged(_.xx(a),b,c)}visualElementStateChanged(a,b,c=0){c===0&&this.o.has(c)?this.M.push([a,b]):_.Cy(this,a,b,c)}}; }catch(e){_._DumpException(e)} try{ _.Zy=new _.vs("VISIBILITY_OBSERVER"); }catch(e){_._DumpException(e)} try{ var bz,cz,dz,fz,gz,jz,nz,oz,pz,qz,rz,tz,sz,uz,vz,wz,xz,zz,Az,Bz,Iz,Jz,Kz,Lz,Nz,Qz,Sz,Tz,Ez;_.$y=function(a,b,c,d,e){let f=!1;d=_.bt(a,d,e,h=>{const k=_.Fv(h,c,b);f=k!==h&&k!=null;return k});if(d!=null)return f&&!_.wc(d)&&_.Jv(a,b),d};_.az=function(a,b,c,d){let e=a.Ba,f=e[_.vc]|0;b=_.$y(e,f,b,c,d);if(b==null)return b;f=e[_.vc]|0;if(!_.wc(a,f)){const h=_.Gv(b);h!==b&&(_.Hv(a)&&(e=a.Ba,f=e[_.vc]|0),b=h,f=_.Kv(e,f,c,b,d),_.Jv(e,f))}return b};bz=function(a){a.da||(a.da=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}; cz=function(a,b){if(a.oa){a.D&&(clearTimeout(a.D),a.D=null);const c=a.oa;a.oa=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}};dz=function(a,b){a.j=!1;a.oa&&(a.v=!0,a.oa.abort(),a.v=!1);a.B=b;bz(a);cz(a)};_.ez=function(a){try{return(a.oa?a.oa.readyState:0)>2?a.oa.status:-1}catch(b){return-1}}; fz=function(a){if(a.j&&typeof _.iq!="undefined")if(a.I&&(a.oa?a.oa.readyState:0)==4)setTimeout(a.Rp.bind(a),0);else if(a.dispatchEvent("readystatechange"),a.isComplete()){a.j=!1;try{if(a.isSuccess())a.dispatchEvent("complete"),a.dispatchEvent("success");else{try{var b=(a.oa?a.oa.readyState:0)>2?a.oa.statusText:""}catch(c){b=""}a.B=b+" ["+_.ez(a)+"]";bz(a)}}finally{cz(a)}}}; gz=function(){_.Xe.call(this);this.headers=new Map;this.j=!1;this.oa=null;this.B=this.ja="";this.v=this.ia=this.I=this.da=!1;this.X=0;this.D=null;this.Da="";this.ta=!1};_.hz=function(a){_.wy();return _.Ii(_.sy().v).bind(_.sy())(a)};_.iz=function(a,b,c,d){return _.Ii(()=>{const e=_.xx(b);_.Ay(a,e,c,d);return e})()}; jz=function(a,b,c,d){return _.x("enable_client_ve_spec")&&b.clientVeSpec?(b=_.zx(b.clientVeSpec.uiType,void 0,b.clientVeSpec.elementIndex,b.clientVeSpec.clientYoutubeData,void 0,b),_.Ay(a,b,c,d)?b:null):b.trackingParams?_.iz(a,b.trackingParams,c,d):null};_.kz=function(a,b,c,d,e){_.Iv(a);const f=a.Ba;_.Kv(f,f[_.vc]|0,b,(d==="0"?Number(c)===0:c===d)?void 0:c,e);return a};_.lz=function(a,b){if(b==null||b=="")return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error("z");b[_.vc]|=32;return new a(b)}; _.mz=function(a,...b){if(b.length===0)return _.Qa(a[0]);let c=a[0];for(let d=0;d0&&(this.v=null,this.j.set(sz(this,e),_.yb(c)),this.o+=c.length))},a));a.B=b};vz=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""};wz=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}; xz=function(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,wz),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}; _.yz=function(a){this.o=this.I=this.B="";this.Y=null;this.v=this.j="";this.D=!1;let b;a instanceof _.yz?(this.D=a.D,zz(this,a.B),this.I=a.I,this.o=a.o,Az(this,a.Y),this.j=a.j,Bz(this,a.J.clone()),this.v=a.v):a&&(b=_.Kb(String(a)))?(this.D=!1,zz(this,b[1]||"",!0),this.I=vz(b[2]||""),this.o=vz(b[3]||"",!0),Az(this,b[4]),this.j=vz(b[5]||"",!0),Bz(this,b[6]||"",!0),this.v=vz(b[7]||"")):(this.D=!1,this.J=new qz(null,this.D))};zz=function(a,b,c){a.B=c?vz(b,!0):b;a.B&&(a.B=a.B.replace(/:$/,""))}; Az=function(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Ja`"+b);a.Y=b}else a.Y=null};Bz=function(a,b,c){b instanceof qz?(a.J=b,uz(a.J,a.D)):(c||(b=xz(b,Cz)),a.J=new qz(b,a.D))};_.Dz=function(a,b){_.Xe.call(this);this.v=a||1;this.j=b||_.u;this.B=(0,_.ya)(this.Cz,this);this.D=_.Aa()};_.Fz=function(a,b,c,d,e,f,h){const k=new gz;Ez.push(k);b&&k.listen("complete",b);_.Se(k,"ready",k.zt);f&&(k.X=Math.max(0,f));h&&(k.ta=h);k.send(a,c,d,e)};_.Gz=function(a){for(const b of a.register.values())b.Xf("ABORTED")}; _.Hz=function(a,b,c){switch(b.type){case "mapping":return b.value;case "factory":return b=b.value(),a.mappings.set(c.toString(),{type:"mapping",value:b}),b;default:return _.cb(b,void 0)}}; Iz=function(a,b,c){if(_.x("debug_web_ve_data")){var d=_.B(c?.rendererContext,_.Ev)?.loggingDirectives;!d&&c&&(d=c.loggingDirectives);a:{if(d=c?.trackingParams??d?.trackingParams)try{var e=_.po(d);if(e){const h=_.ro(e,1),k=_.ro(e,2);e={};h!==void 0&&(e.pr=Number(h));k!==void 0&&(e.veType=Number(k));var f=e;break a}}catch(h){}f=void 0}f?.veType!==void 0&&(a.dataset.ve=String(f.veType));f?.pr!==void 0&&(a.dataset.veIndex=String(f.pr));(c=c?.loggingDirectives?.clientVeSpec?.uiType)||(c=b.veType||b.loggingConfig?.veType); c&&(a.dataset.ve=String(c))}};Jz=function(a){return a.layer!==void 0?a.layer:a.parent?Jz(a.parent):a.layer=0};Kz=function(a,b){const c=_.Yy.get(a)||{xe:b};c.xe=b;_.Yy.set(a,c);a.getScreenLayer=()=>Jz(c.xe)};Lz=function(a){for(a=a.parentNode;a&&!_.Yy.get(a)?.Cw&&!(a.Ee??a).sH;)a=a.parentNode||a.host;if(a)return _.Yy.get(a)};_.Mz=function(a){if(a){_.Yy.delete(a);const b=_.y().resolve(_.Zy);_.Dy(a,b)}}; _.Oz=function(a,b,c=!1){if(c){if(c=a.getAttribute("client-ve-type"),b.data&&!b.vG||c)_.Su(()=>{const d=_.Uu(b.data);Nz(a,d);Iz(a,b,d)},"a"),_.xu(()=>void _.Mz(a))}else typeof b.data!=="function"&&(c=b.data,Nz(a,c),Iz(a,b,c))}; Nz=function(a,b){Pz++;Qz(a,b)&&_.Ze.Ea(()=>{_.ix(()=>{if(Qz(a,b)&&a.ownerDocument.documentElement===document.documentElement&&a){var c;if(a.getAttribute("layer")){var d=c=Number(a.getAttribute("layer")),e=_.Yy.get(a);e?e.xe.layer=d:Kz(a,new Rz(d));(d=Lz(a))&&_.Yy.get(a)?.xe.setParent(d.xe)}else(c=_.Yy.get(a))?c=Jz(c.xe):(c=Jz,d=new Rz,(e=Lz(a))&&d.setParent(e.xe),Kz(a,d),c=c(d));c??(c=0);d=a.getAttribute("client-ve-type");e=Number(d);var f=!1;d=!1;var h=_.Yy.get(a);h&&(h[_.Xy]!==b||e&&_.Yy.get(a)?.Ad=== void 0)&&(h[_.Xy]=b,f=d=h.Cw=!0);_.Yy.has(a)&&(_.Yy.get(a).Ad=e);a.visualElement&&(d=!0);var k;_.x("wiz_next_ld_fix_client_ve_spec")?k=_.B(b?.rendererContext,_.Ev)?.loggingDirectives||b?.loggingDirectives:k=b?.loggingDirectives;_.x("wiz_next_client_ve_parent_fix")?k&&(k.clientVeSpec||k.trackingParams)&&(h=(h=_.fy(a))?_.hz(h):null,k=jz(_.yy(),k,h||void 0,c))&&(a.visualElement=k):k&&k.clientVeSpec&&(h=_.hz(a),k=jz(_.yy(),k,h||void 0,c))&&(a.visualElement=k);!a.visualElement&&e&&f&&(a.veType=e,k=void 0, _.x("wiz_next_client_ve_parent_fix")&&(e=_.fy(a))&&(k=_.hz(e)),k=_.By(_.yy(),a,k,c),a.visualElement=k);d&&(k=_.y().resolve(_.Zy),_.Hy(a,{data:b,observer:k,layer:c,Za:{Rb:!1,state:"visible"},Cc:{Rb:!1,state:"hidden"}}));_.x("web_attention_logging_enabled")&&_.qy().track(a)}},0)},8)};Qz=function(a,b){return b?.trackingParams||b?.loggingDirectives||_.B(b?.rendererContext,_.Ev)||a.getAttribute("client-ve-type")?!0:!1};Sz=/^https?$/i;Tz=["POST","PUT"];Ez=[];_.Da(gz,_.Xe);_.g=gz.prototype; _.g.zt=function(){this.dispose();_.xb(Ez,this)}; _.g.send=function(a,b,c,d){if(this.oa)throw Error("Oa`"+this.ja+"`"+a);b=b?b.toUpperCase():"GET";this.ja=a;this.B="";this.da=!1;this.j=!0;this.oa=new XMLHttpRequest;this.oa.onreadystatechange=(0,_.qg)((0,_.ya)(this.Rp,this));try{this.ia=!0,this.oa.open(b,String(a),!0),this.ia=!1}catch(f){dz(this,f);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e,d[e]);else if(typeof d.keys==="function"&&typeof d.get==="function")for(const f of d.keys())c.set(f, d.get(f));else throw Error("Pa`"+String(d));d=Array.from(c.keys()).find(f=>"content-type"==f.toLowerCase());e=_.u.FormData&&a instanceof _.u.FormData;!_.vb(Tz,b)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [f,h]of c)this.oa.setRequestHeader(f,h);this.Da&&(this.oa.responseType=this.Da);"withCredentials"in this.oa&&this.oa.withCredentials!==this.ta&&(this.oa.withCredentials=this.ta);try{this.D&&(clearTimeout(this.D),this.D=null),this.X>0&&(this.D=setTimeout(this.Ez.bind(this), this.X)),this.I=!0,this.oa.send(a),this.I=!1}catch(f){dz(this,f)}};_.g.Ez=function(){typeof _.iq!="undefined"&&this.oa&&(this.B="Timed out after "+this.X+"ms, aborting",this.dispatchEvent("timeout"),this.abort(8))};_.g.abort=function(){this.oa&&this.j&&(this.j=!1,this.v=!0,this.oa.abort(),this.v=!1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),cz(this))};_.g.la=function(){this.oa&&(this.j&&(this.j=!1,this.v=!0,this.oa.abort(),this.v=!1),cz(this,!0));gz.Db.la.call(this)}; _.g.Rp=function(){this.ga()||(this.ia||this.I||this.v?fz(this):this.Ix())};_.g.Ix=function(){fz(this)};_.g.isActive=function(){return!!this.oa};_.g.isComplete=function(){return(this.oa?this.oa.readyState:0)==4};_.g.isSuccess=function(){var a=_.ez(this),b;if(!(b=_.jf(a))){if(a=a===0)a=_.Mb(String(this.ja)),a=!Sz.test(a);b=a}return b};_.g.getLastError=function(){return typeof this.B==="string"?this.B:String(this.B)};_.g=qz.prototype; _.g.add=function(a,b){rz(this);this.v=null;a=sz(this,a);let c=this.j.get(a);c||this.j.set(a,c=[]);c.push(b);this.o+=1;return this};_.g.remove=function(a){rz(this);a=sz(this,a);return this.j.has(a)?(this.v=null,this.o-=this.j.get(a).length,this.j.delete(a)):!1};_.g.clear=function(){this.j=this.v=null;this.o=0};_.g.isEmpty=function(){rz(this);return this.o==0};_.g.forEach=function(a,b){rz(this);this.j.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)}; _.g.Tc=function(){rz(this);const a=Array.from(this.j.values()),b=Array.from(this.j.keys()),c=[];for(let d=0;d0?String(a[0]):b}; _.g.toString=function(){if(this.v)return this.v;if(!this.j)return"";const a=[],b=Array.from(this.j.keys());for(let d=0;d 1||f.length==1&&f[0]!="")&&f.pop(),d&&h==e.length&&f.push("")):(f.push(k),d=!0)}d=f.join("/")}else d=e}c?b.j=d:c=a.J.toString()!=="";c?Bz(b,a.J.clone()):c=!!a.v;c&&(b.v=a.v);return b};_.yz.prototype.clone=function(){return new _.yz(this)};_.Da(_.Dz,_.Xe);_.g=_.Dz.prototype;_.g.enabled=!1;_.g.kc=null;_.g.setInterval=function(a){this.v=a;this.kc&&this.enabled?(this.stop(),this.start()):this.kc&&this.stop()}; _.g.Cz=function(){if(this.enabled){const a=_.Aa()-this.D;a>0&&a{this.j.delete(a)}}};_.iA=new _.vs("ASYNC_INNERTUBE_TRANSPORT_TOKEN");_.jA=new _.vs("INNERTUBE_TRANSPORT_TOKEN");var Rz=class{constructor(a){this.layer=a}setParent(a){this.parent=a}};var Pz=0; }catch(e){_._DumpException(e)} try{ _.kA="player_uid_"+(Math.random()*1E9>>>0); }catch(e){_._DumpException(e)} try{ var qA,rA,nA,sA,tA;_.lA=function(a,b){let c=0;for(;a;){if(b(a))return a;a=a.parentNode;c++}return null};_.mA=function(){if(!_.yj.isEnabled())return!1;if(!_.yj.isEmpty())return!0;_.yj.set("TESTCOOKIESENABLED","1",{Ki:60});if(_.yj.get("TESTCOOKIESENABLED")!=="1")return!1;_.yj.remove("TESTCOOKIESENABLED");return!0};_.oA=function(a){return!!((nA(`f${Math.floor(a/31)+1}`)||0)&1<{if(_.hq(a))return!1;_.gq(a,void 0,void 0);return!0})()};_.wA=function(){try{return!!self.localStorage}catch{return!1}}; tA=class{constructor(){this.j=_.w("ALT_PREF_COOKIE_NAME","PREF");this.o=_.w("ALT_PREF_COOKIE_DOMAIN","youtube.com");const a=_.yj.get(this.j,void 0);a&&this.parse(a)}get(a,b){rA(a);qA(a);a=_.Wr[a]!==void 0?_.Wr[a].toString():null;return a!=null?a:b?b:""}set(a,b){rA(a);qA(a);if(b==null)throw Error("da");_.Wr[a]=b.toString()}remove(a){rA(a);qA(a);delete _.Wr[a]}save(){let a=!0;_.x("web_secure_pref_cookie_killswitch")&&(a=!1);_.zj(this.j,this.dump(),63072E3,this.o,a)}clear(){for(const a in _.Wr)delete _.Wr[a]}dump(){const a= [];for(const b in _.Wr)_.Wr.hasOwnProperty(b)&&a.push(`${b}=`+encodeURIComponent(String(_.Wr[b])));return a.join("&")}parse(a){a=decodeURIComponent(a).split("&");for(let c=0;c{_.ss[d]&&b.apply&&typeof b.apply=="function"&&b.apply(window,e)};try{_.us[a]?f():_.$i(f,0)}catch(h){_.Hi(h)}},void 0);_.ss[d]=!0;_.ts[a]||(_.ts[a]=[]);_.ts[a].push(d);return d}return 0}; _.BA=function(a){const b=_.zA();b&&(typeof a==="number"?a=[a]:typeof a==="string"&&(a=[parseInt(a,10)]),_.sb(a,c=>{b.unsubscribeByKey(c);delete _.ss[c]}))};_.CA=function(a,b){const c=_.zA();return c?c.publish.apply(c,arguments):!1};_.EA=function(a){return DA[a]||"LATENCY_ACTION_UNKNOWN"};FA=function(){const a=_.Zp.getEntriesByType?.("mark");a&&a.forEach(b=>{b.name.startsWith("mark_")&&_.Zp.clearMarks?.(b.name)})};_.GA=function(a,b){_.Yp("_start",a,b)}; _.HA=function(a){_.pa("ytglobal.timing"+(a||"")+"ready_",!0)};_.IA=function(a){return _.Ii(()=>_.hq("_start",a))()};_.JA=function(a){_.Ii(()=>{_.IA(a)&&_.gq("aa",void 0,a);const b=a||"",c=_.go();c[b]&&delete c[b];const d={timerName:b,info:{},tick:{},span:{},jspbInfo:[]};_.fo(d);c[b]=d;_.Wn(a);(0,_.Cs)();FA();a||(_.w("TIMING_ACTION")&&_.Di("PREVIOUS_ACTION",_.w("TIMING_ACTION")),_.Di("TIMING_ACTION",""))})()}; _.KA=function(a,b={},c,d){_.Ii(()=>{const e=c?c:a;_.JA(e);var f=b.sampleRate;if(!_.x("web_csi_action_sampling_enabled")||f===void 0||f<=1)f=!1;else{var h=_.bo(e);f=_.tn(h)%f!==0}f&&(_.Xn(e).actionDisabled=!0);_.ho(e||"").info.actionType=a;b.cttAuthInfo&&(_.Xn(e).cttAuthInfo=b.cttAuthInfo);_.Di(e+"TIMING_ACTION",a);_.Ii(_.GA)(b.startTime,e);f={actionType:d||_.EA(a)};b.HH&&(f.previousAction=_.EA(_.w("TIMING_ACTION")));(h=_.Qp())&&h!=="UNDEFINED_CSN"&&(f.clientScreenNonce=h);_.fq(f,e);_.HA(e)})()}; DA={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",call_to_cast:"LATENCY_ACTION_CALL_TO_CAST",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK", editor:"LATENCY_ACTION_EDITOR",embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE", learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD", player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium_lite_upsell:"LATENCY_ACTION_PREMIUM_LITE_UPSELL",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY", review:"LATENCY_ACTION_REVIEW",search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS", break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX", video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"};_.LA=new _.F("feedbackEndpoint"); }catch(e){_._DumpException(e)} try{ _.MA=function(a,b){if(b!==null&&b!==void 0){if(typeof b!=="object"&&typeof b!=="function")throw new TypeError("d");if(c===void 0){if(!Symbol.dispose)throw new TypeError("f");var c=b[Symbol.dispose]}if(typeof c!=="function")throw new TypeError("g");a.stack.push({value:b,dispose:c,async:!1})}return b}; _.NA=function(a){function b(f){a.error=a.hasError?new SuppressedError(f,a.error,"An error was suppressed during disposal."):f;a.hasError=!0}function c(){for(;d=a.stack.pop();)try{if(!d.async&&e===1)return e=0,a.stack.push(d),Promise.resolve().then(c);if(d.dispose){var f=d.dispose.call(d.value);if(d.async)return e|=2,Promise.resolve(f).then(c,function(h){b(h);return c()})}else e|=1}catch(h){b(h)}if(e===1)return a.hasError?Promise.reject(a.error):Promise.resolve();if(a.hasError)throw a.error;}var d, e=0;c()};_.OA=new _.F("shareEndpoint");_.PA=new _.F("shareEntityEndpoint");_.QA=new _.F("shareEntityServiceEndpoint");_.RA=new _.F("webPlayerShareEntityServiceEndpoint"); }catch(e){_._DumpException(e)} try{ _.TA=function(a,b={},c){a=(a=a in _.SA?_.SA[a]:c)||"";for(let d in b)c=()=>String(b[d]),a=a.replace(new RegExp("\\$\\{"+d+"\\}","gi"),c),a=a.replace(new RegExp("\\$"+d,"gi"),c);return a};_.SA=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};_.pa("yt.msgs_",_.SA); }catch(e){_._DumpException(e)} try{ var VA;_.UA=function(a){const b=a.indexOf(":");return b===-1?{Ll:a}:{Ll:a.substring(0,b),datasyncId:a.substring(b+1)}};_.YA=async function(){return VA!==void 0?VA:VA=new Promise(async a=>{try{await _.WA.open("test-only"),await _.WA.delete("test-only")}catch(b){if(b instanceof Error&&b.name==="SecurityError"){a(!1);return}}a("caches"in window)})};_.WA=_.u.caches; }catch(e){_._DumpException(e)} try{ _.$A=new WeakMap;_.aB=new Set; }catch(e){_._DumpException(e)} try{ _.Pd("base"); var I0,J0,K0,ela,L0,gla,M0,O0,P0,S0,T0,U0,hla,X0,Y0,$0,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,kla,lla,mla,nla,pla,n1,o1,p1,q1,r1,s1,t1,u1,v1,w1,x1,y1,rla,z1,A1,sla,B1,tla,ula,vla,C1,D1,E1,G1,H1,I1,J1,K1,L1,M1,N1,P1,Q1,R1,S1,T1,jla,wla,xla,U1,V1,W1,X1,Y1,Z1,yla,a2,b2,c2,zla,e2,Ala,f2,Bla,Dla,Ela,Fla,h2,Gla,Hla,Ila,i2,j2,m2,Jla,l2,k2,o2,Kla,p2,Lla,q2,Mla,r2,s2,t2,Nla,Ola,Pla,Qla,Rla,Sla,v2,Tla,Vla,x2,Wla,Xla,y2,z2,A2,B2,D2,E2,F2,G2,H2,J2,Yla,Zla,K2,$la,ama,bma,L2,M2,V2,W2,S2,X2,O2,T2,N2,R2,P2,Q2,cma,U2,dma, Y2,ema,gma,$2,a3,hma,b3,c3,ima,jma,kma,d3,f3,lma,g3,nma,oma,j3,pma,k3,l3,m3,qma,r3,wma,yma,v3,y3,w3,zma,Bma,B3,C3,D3,Cma,E3,F3,Ema,Fma,Dma,Gma,Ima,Jma,Kma,uma,o3,rma,G3,I3,K3,L3,Lma,M3,O3,P3,Mma,R3,Pma,Qma,Sma,Q3,U3,W3,Uma,$3,X3,Vma,Wma,Xma,Yma,bna,cna,f4,ana,$ma,a4,e4,b4,dna,g4,h4,i4,k4,l4,fna,gna,hna,n4,p4,o4,t4,kna,r4,jna,w4,v4,nna,ona,pna,qna,x4,y4,z4,A4,C4,vna,wna,E4,F4,xna,G4,zna,$1,I4,J4,L4,Ana,N4,O4,P4,Cna,Q4,Ena,S4,T4,U4,Fna,V4,W4,Gna,Hna,a5,b5,Ina,e5,Jna,d5,f5,Kna,Lna,Mna,c5,h5,Nna,i5,j5, n5,Ona,o5,p5,Qna,Sna,Tna,s5,t5,u5,Una,Wna,Yna,v5,w5,x5,Zna,y5,$na,aoa,Zma,ina,boa,eoa,z5,B5,goa,A5,D5,joa,koa,E5,F5,moa,noa,H5,ooa,poa,J5,qoa,roa,soa,toa,woa,N5,zoa,O5,yoa,xoa,Aoa,P5,Q5,R5,S5,V5,U5,T5,W5,Coa,X5,Eoa,Foa,Goa,Hoa,Ioa,Joa,Koa,$5,b6,Poa,Qoa,h6,d6,Loa,i6,j6,Roa,Soa,Toa,Uoa,fla,r5,N0,Q0,R0,O1,V0,W0,Z0,b1,a1,ila,m1,F1,qla,m6,Voa,n6,o6,Woa,p6,q6,Xoa,Yoa,Zoa,$oa,apa,r6,bpa,cpa,s6,dpa,t6,u6,epa,fpa;I0=function(a){if(a!=null&&typeof a!=="string")throw Error();return a}; J0=function(a,b,c){return _.Lv(a,b,I0(c))};K0=function(a,b,c){if(c!=null){if(!(0,_.Zq)(c))throw _.fx("enum");c|=0}return _.Lv(a,b,c)};ela=function(a){const b=[];for(let c=0;c>>13;d-=e;d-=c;d^=c<<8;e-=c;e-=d;e^=d>>>13;c-=d;c-=e;c^=e>>>12;d-=e;d-=c;d^=c<<16;e-=c;e-=d;e^=d>>>5;c-=d;c-=e;c^=e>>>3;d-=e;d-=c;d^=c<<10;e-=c;e-=d;e^=d>>>15}a=ela(a);let c=2654435769,d=2654435769,e=314159265;const f=a.length;let h=f,k=0;for(;h>=12;h-=12,k+=12)c+=L0(a,k),d+=L0(a,k+4),e+=L0(a,k+8),b();e+=f;switch(h){case 11:e+=a[k+10]<<24;case 10:e+=a[k+9]<<16;case 9:e+=a[k+8]<<8;case 8:d+=a[k+7]<<24;case 7:d+=a[k+6]<<16;case 6:d+=a[k+5]<<8;case 5:d+=a[k+ 4];case 4:c+=a[k+3]<<24;case 3:c+=a[k+2]<<16;case 2:c+=a[k+1]<<8;case 1:c+=a[k]}b();return fla.toString(e)};M0=function(a,b){a.addOnDisposeCallback(_.za(_.Sd,b))};O0=function(a){return(N0||(N0=new TextEncoder)).encode(a)};P0=function(a){return new Uint8Array(_.Yv(a)||0)};S0=function(a){const b=a>>>0;Q0=b;R0=(a-b)/4294967296>>>0};T0=function(a){if(a<0){S0(-a);a=Q0;var b=R0;b=~b;a?a=~a+1:b+=1;const [c,d]=[a,b];Q0=c>>>0;R0=d>>>0}else S0(a)}; U0=function(a){a.length<16?T0(Number(a)):(a=BigInt(a),Q0=Number(a&BigInt(4294967295))>>>0,R0=Number(a>>BigInt(32)&BigInt(4294967295)))}; hla=function(a){if(typeof a==="string")return new V0(_.Wv(a),!0);if(Array.isArray(a))return new V0(new Uint8Array(a),!0);if(a.constructor===Uint8Array)return new V0(a,!1);if(a.constructor===ArrayBuffer)return a=new Uint8Array(a),new V0(a,!1);if(a.constructor===_.Mc){const b=_.Yv(a)||new Uint8Array(0);return new V0(b,!0,a)}if(a instanceof Uint8Array)return a=a.constructor===Uint8Array?a:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),new V0(a,!1);throw Error();}; X0=function(a){return a.o===0?new W0(0,1+~a.j):new W0(~a.o+1,~a.j)};Y0=function(a){a=BigInt.asUintN(64,a);return new W0(Number(a&BigInt(4294967295)),Number(a>>BigInt(32)))};$0=function(a){if(!a)return Z0||(Z0=new W0(0,0));if(!/^\d+$/.test(a))return null;U0(a);return new W0(Q0,R0)};c1=function(a){if(!a)return a1||(a1=new b1(0,0));if(!/^-?\d+$/.test(a))return null;U0(a);return new b1(Q0,R0)};d1=function(a,b,c){for(;c>0||b>127;)a.j.push(b&127|128),b=(b>>>7|c<<25)>>>0,c>>>=7;a.j.push(b)}; e1=function(a,b){a.j.push(b>>>0&255);a.j.push(b>>>8&255);a.j.push(b>>>16&255);a.j.push(b>>>24&255)};f1=function(a,b){if(b>=0)_.jw(a,b);else{for(let c=0;c<9;c++)a.j.push(b&127|128),b>>=7;a.j.push(1)}};g1=function(a){switch(typeof a){case "string":$0(a)}};h1=function(a){switch(typeof a){case "string":a.length&&a[0]==="-"?$0(a.substring(1)):$0(a)}}; i1=function(a,b,c){if(c!=null)switch(g1(c),_.lw(a,b,1),typeof c){case "number":a=a.j;S0(c);e1(a,Q0);e1(a,R0);break;case "bigint":c=Y0(c);a=a.j;b=c.j;e1(a,c.o);e1(a,b);break;default:c=$0(c),a=a.j,b=c.j,e1(a,c.o),e1(a,b)}};j1=function(a,b,c){c!=null&&(c=parseInt(c,10),_.lw(a,b,0),f1(a.j,c))};k1=function(a,b,c){_.lw(a,b,2);_.jw(a.j,c.length);_.kw(a,a.j.end());_.kw(a,c)};l1=function(a){return Object.prototype.hasOwnProperty.call(a,_.kq)&&a[_.kq]||(a[_.kq]=++ila)}; kla=function(a){var b="true".toString(),c=[jla`data-`];if(c.length===0)throw Error("h");if(c.map(d=>{if(d instanceof m1)d=d.j;else throw Error("h");return d}).every(d=>"data-loaded".indexOf(d)!==0))throw Error("i`data-loaded");a.setAttribute("data-loaded",b)};lla=function(a,b){return Array.prototype.filter.call(a,b,void 0)};mla=function(a,b){return Array.prototype.reduce.call(a,b,{duration:0})};nla=function(a,b){return a>b?1:a{for(const c in a)if(b===a[c]&&!/^[0-9]+$/.test(c))return!0;return!1})};n1=function(a,b){b>>>=0;a>>>=0;var c;b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<>>0);return Number.isSafeInteger(c)?c:n1(a,b)};p1=function(){var a=Q0,b=R0,c;b&2147483648?c=""+(BigInt(b|0)<>>0)):c=n1(a,b);return c}; q1=function(a){if(a!=null&&typeof a!=="number")throw Error("q`"+typeof a+"`"+a);return a};r1=function(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)};s1=function(a){switch(typeof a){case "bigint":return!0;case "number":return(0,_.Zq)(a);case "string":return qla.test(a);default:return!1}};t1=function(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return(0,_.Zq)(a)?a>>>0:void 0}; u1=function(a){var b=(0,_.$q)(Number(a));if((0,_.Yq)(b))return _.Ac(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return _.Ac((0,_.Wq)(64,BigInt(a)))};v1=function(a){var b=(0,_.$q)(Number(a));if((0,_.Yq)(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));b=a.length;(a[0]==="-"?b<20||b===20&&a<="-9223372036854775808":b<19||b===19&&a<="9223372036854775807")||(U0(a),a=p1());return a}; w1=function(a){a=(0,_.$q)(a);if(!(0,_.Yq)(a)){T0(a);var b=Q0,c=R0;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);b=o1(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a};x1=function(a){a=(0,_.$q)(a);(0,_.Yq)(a)?a=String(a):(T0(a),a=p1());return a};y1=function(a){return(0,_.Yq)(a)?_.Ac(w1(a)):_.Ac(x1(a))}; rla=function(a){var b=void 0;b=1024;if(!s1(a))throw _.fx("int64");const c=typeof a;switch(b){case 512:switch(c){case "string":return v1(a);case "bigint":return String((0,_.Wq)(64,a));default:return x1(a)}case 1024:switch(c){case "string":return u1(a);case "bigint":return _.Ac((0,_.Wq)(64,a));default:return y1(a)}case 0:switch(c){case "string":return v1(a);case "bigint":return _.Ac((0,_.Wq)(64,a));default:return w1(a)}default:return _.cb(b,"Unknown format requested type for int64")}}; z1=function(a){return a==null?a:rla(a)};A1=function(a){const b=typeof a;if(a==null)return a;if(b==="bigint")return _.Ac((0,_.Wq)(64,a));if(s1(a))return b==="string"?u1(a):y1(a)};sla=function(a){if(a==null)return a;const b=typeof a;if(b==="bigint")return String((0,_.Wq)(64,a));if(s1(a)){if(b==="string")return v1(a);if(b==="number")return w1(a)}}; B1=function(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return String((0,_.Xq)(64,a));if(s1(a)){if(b==="string")return b=(0,_.$q)(Number(a)),(0,_.Yq)(b)&&b>=0?a=String(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),a[0]==="-"?b=!1:(b=a.length,b=b<20?!0:b===20&&a<="18446744073709551615"),b||(U0(a),a=n1(Q0,R0))),a;if(b==="number")return a=(0,_.$q)(a),a>=0&&(0,_.Yq)(a)||(T0(a),a=o1(Q0,R0)),a}};tla=function(a){if(a==null||typeof a=="string"||a instanceof _.Mc)return a}; ula=function(a){if(typeof a!=="string")throw Error();return a};vla=function(a){return _.mx(a,!0)};C1=function(a){a=_.dt(a,1,void 0,void 0,vla);return a==null?_.lx():a}; D1=function(a,b,c){_.Iv(a);const d=a.Ba;let e=d[_.vc]|0;if(b==null)return _.Kv(d,e,3),a;let f=b===_.Qq?7:b[_.vc]|0,h=f;var k=_.fw(f);let l=k||Object.isFrozen(b);k||(f=0);l||(b=[...b],h=0,f=_.gw(f,e),l=!1);f|=5;k=(4&f?512&f?512:1024&f?1024:0:void 0)??1024;f|=k;for(let m=0;m>BigInt(32)));d1(a.j,c.o,c.j);break;default:c=c1(b),d1(a.j,c.o,c.j)}}}; R1=function(a,b,c){b=_.px(b);b!=null&&b!=null&&(_.lw(a,c,0),f1(a.j,b))};S1=function(a,b,c){b=_.xv(b);b!=null&&k1(a,c,O0(b))};T1=function(a){return b=>_.lz(a,b)};jla=function(a){return new m1(a[0].toLowerCase())};_.lX=function(a,b){this.x=a!==void 0?a:0;this.y=b!==void 0?b:0};wla=function(a){for(const b in _.Rr)if(a.call(void 0,_.Rr[b],b,_.Rr))return b};xla=function(a,b){if(a!==null&&b in a)throw Error("A`"+b);a[b]=!0};U1=function(a){return a!==null&&"privembed"in a?a.privembed:!1}; V1=function(a){const b={};for(const c in a)b[c]=a[c];return b};W1=function(a){var b=document;return typeof a==="string"?b.getElementById(a):a};X1=function(a){let b;for(;b=a.firstChild;)a.removeChild(b)};Y1=function(a){typeof a=="number"&&(a=Math.round(a)+"px");return a};Z1=function(a){return a?(a=a.privateDoNotAccessOrElseSafeScriptWrappedValue)?_.kb(a):null:null};yla=function(){var a=$1;_.qa("yt.ads.biscotti.getId_")||_.pa("yt.ads.biscotti.getId_",a)}; a2=function(a){_.pa("yt.ads.biscotti.lastId_",a)};b2=function(a){return a.indexOf("?")!==-1?(a=(a||"").split("#")[0],a=a.split("?",2),_.Pi(a.length>1?a[1]:a[0])):{}};c2=function(a){if(document.body&&document.documentElement){const b=document.body.scrollTop+document.documentElement.scrollTop;a.j=a.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);a.o=a.clientY+b}}; zla=function(a,b,c,d={}){a.addEventListener&&(b!="mouseenter"||"onmouseenter"in document?b!="mouseleave"||"onmouseenter"in document?b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"):b="mouseout":b="mouseover");return wla(e=>{const f=typeof e[4]==="boolean"&&e[4]==!!d;var h;if(h=_.wa(e[4])&&_.wa(d))a:{h=e[4];for(const k in h)if(!(k in d)||h[k]!==d[k]){h=!1;break a}for(const k in d)if(!(k in h)){h=!1;break a}h=!0}return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&& (f||h)})}; e2=function(a,b,c,d={}){if(!a||!a.addEventListener&&!a.attachEvent)return"";let e=zla(a,b,c,d);if(e)return e;e=++_.Sr.count+"";const f=!(b!="mouseenter"&&b!="mouseleave"||!a.addEventListener||"onmouseenter"in document);let h;h=f?k=>{k=new d2(k);if(!_.lA(k.relatedTarget,l=>l==a))return k.currentTarget=a,k.type=b,c.call(a,k)}:k=>{k=new d2(k);k.currentTarget=a;return c.call(a,k)};h=_.Ii(h);a.addEventListener?(b=="mouseenter"&&f?b="mouseover":b=="mouseleave"&&f?b="mouseout":b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),(0,_.Tr)()||typeof d==="boolean"?a.addEventListener(b,h,d):a.addEventListener(b,h,!!d.capture)):a.attachEvent(`on${b}`,h);_.Rr[e]=[a,b,c,h,d];return e};Ala=function(a){a&&(typeof a=="string"&&(a=[a]),_.sb(a,b=>{if(b in _.Rr){var c=_.Rr[b];const d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?(0,_.Tr)()||typeof c==="boolean"?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent(`on${e}`,f);delete _.Rr[b]}}))}; f2=function(a){this.M=a;this.j=null;this.B=0;this.I=null;this.D=0;this.o=[];for(a=0;a<4;a++)this.o.push(0);this.v=0;this.da=e2(window,"mousemove",(0,_.ya)(this.ia,this));a=(0,_.ya)(this.X,this);typeof a==="function"&&(a=_.Ii(a));this.ja=window.setInterval(a,25)};Bla=function(){const a=_.ej("html5_web_po_experiment_ids");return Array.isArray(a)?_.ex(a,b=>Number(b||0)):[Number(a||0)]}; Dla=function(){({handleError:a=_.ct,pl:b=_.np}={});var a;for(_.tk=new Cla(a,b);_.uk.length>0;){var b=_.uk.shift();switch(b.type){case "ERROR":_.tk.Bb(b.payload);break;case "EVENT":_.tk.pl(b.eventType,b.payload)}}};Ela=function(a,b,c){return _.tl(d=>c?d.userIdentifier!==void 0&&!a.includes(d.userIdentifier)&&c.includes(d.publicName):d.userIdentifier!==void 0&&!a.includes(d.userIdentifier),b)}; Fla=async function(a){const b=_.Ij("YtIdbMeta hasAnyMeta other");return(await _.tl(c=>c.userIdentifier!==void 0&&c.userIdentifier!==b,a)).length>0};h2=function(a,b){g2||(g2=_.Ze.nb(async()=>{const c=await _.Cl();if(c){var d=!0;try{const e=await Ela(a,c,b);if(e.length){const f=e[0];await _.nl(f.actualName);await _.sl(f.actualName,c)}else d=!1}catch(e){_.vk(e),d=!1}_.Ze.Fa(g2);g2=0;d&&h2(a,b)}}))};Gla=async function(){const a=await _.Cl();return a?Fla(a):!1}; Hla=function(a){(0,_.Sk)();if(!a.body)return a;try{const b=typeof a.body==="string"?a.body:JSON.stringify(a.body);let c=b;if(typeof b==="string"){const d=_.hm(b);if(d!=null&&(d>_.im||d<_.jm))return a;c=_.Ai((0,_.km)(b));(0,_.Sk)()}a.headers={"Content-Encoding":"gzip",...(a.headers||{})};a.body=c;return a}catch(b){return _.Ji(b),a}};Ila=async function(){await _.Cl()&&(_.Jj()||_.x("nwl_init_require_datasync_id_killswitch"))&&_.en()&&(_.gn=!0,_.fn.isNwlInitialized=_.gn,await _.bn().awaitInitialization())}; i2=function(a){_.ts[a]&&(a=_.ts[a],_.sb(a,b=>{_.ss[b]&&delete _.ss[b]}),a.length=0)};j2=function(a){const b=_.zA();if(b)if(b.clear(a),a)i2(a);else for(let c in _.ts)i2(c)};m2=function({lI:a=!1,FG:b=!0}={}){if(_.qa("_lact",window)==null){var c=parseInt(_.w("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;_.pa("_lact",c,window);_.pa("_fact",c,window);c==-1&&k2();Jla(a,b);new f2(()=>{l2("mouse",100)})}}; Jla=function(a=!1,b=!0){var c=window;e2(c.document,"keydown",k2);e2(c.document,"keyup",k2);e2(c.document,"mousedown",k2);e2(c.document,"mouseup",k2);a?e2(c,"touchmove",()=>{l2("touchmove",200)},{passive:!0}):(e2(c,"resize",()=>{l2("resize",200)}),b&&e2(c,"scroll",()=>{l2("scroll",200)}));e2(c.document,"touchstart",k2,{passive:!0});e2(c.document,"touchend",k2,{passive:!0})};l2=function(a,b){n2[a]||(n2[a]=!0,_.Ze.nb(()=>{k2();n2[a]=!1},b))}; k2=function(){_.qa("_lact",window)==null&&m2();var a=Date.now();_.pa("_lact",a,window);_.qa("_fact",window)==-1&&_.pa("_fact",a,window);(a=_.qa("ytglobal.ytUtilActivityCallback_"))&&a()};o2=function(){const a=_.Xn();a.info||(a.info={});return a.info};Kla=function(){const a=_.$n();a.preLoggedGelInfos||(a.preLoggedGelInfos=[]);return a.preLoggedGelInfos};p2=function(a,b){if(b?.componentStack)return b;if(a=a.Pe?.componentStack)b||(b={}),b.componentStack=a;return b}; Lla=function(a,b="Unknown file",c=0,d,e,f){var h=!1,k=_.Ei("log_window_onerror_fraction");if(k&&Math.random()0){h=!0;break}}h&&(h=!1,e?h=!0:(typeof a==="string"?k=a:ErrorEvent&&a instanceof ErrorEvent?(h=!0,k=a.message,b=a.filename,c=a.lineno,d=a.colno):(k="Unknown error",b="Unknown file",c=0),e=new _.Kj(k),e.name="UnhandledWindowError",e.message=k,e.fileName=b,e.lineNumber=c,isNaN(d)? delete e.columnNumber:e.columnNumber=d),_.x("wiz_enable_component_stack_propagation_killswitch")||(f=p2(e,f)),f&&_.wv(e,f),h?_.op(e):_.pp(e))};q2=function(a){a instanceof Error?_.op(a):(a=_.wa(a)?JSON.stringify(a):String(a),a=new _.Kj(a),a.name="RejectedPromiseError",_.pp(a))};Mla=function(){_.sb(_.w("ERRORS")||[],a=>{_.op.apply(null,a)});_.Di("ERRORS",[])};r2=function(){return(_.x("csi_use_time_origin")||_.x("csi_use_time_origin_tvhtml5"))&&_.Zp.timeOrigin?Math.floor(_.Zp.timeOrigin):_.Zp.timing.navigationStart}; s2=function(a){return Math.round(r2()+a)}; t2=function(){var a;_.x("csi_use_performance_navigation_timing")?(a=_.Zp?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(a.requestStart=s2(a.requestStart),a.responseEnd=s2(a.responseEnd),a.redirectStart=s2(a.redirectStart),a.redirectEnd=s2(a.redirectEnd),a.domainLookupEnd=s2(a.domainLookupEnd),a.connectStart=s2(a.connectStart),a.connectEnd=s2(a.connectEnd),a.responseStart=s2(a.responseStart),a.secureConnectionStart=s2(a.secureConnectionStart),a.domainLookupStart=s2(a.domainLookupStart),a.isPerformanceNavigationTiming= !0):a=_.Zp.timing:a=_.x("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(_.Zp.timing)):_.Zp.timing;return a};Nla=function(){var a=document;if("visibilityState"in a)a=a.visibilityState;else{var b=_.Qr+"VisibilityState";a=b in a?a[b]:void 0}switch(a){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; Ola=function(){if(_.Zp.getEntriesByType){var a=_.Zp.getEntriesByType("paint");if(a=_.ub(a,c=>c.name==="first-paint"))return s2(a.startTime)}let b;_.x("csi_use_performance_navigation_timing")?b=_.Zp.getEntriesByType("first-paint")[0].startTime:b=_.Zp.timing.PH;return b?Math.max(0,b):0}; Pla=function(){var a=_.w("TIMING_INFO",{});const b={},c=(d,e,f)=>{e=e.match("_rid")?e.split("_rid")[0]:e;typeof f==="number"&&(f=JSON.stringify(f));d.requestIds?d.requestIds.push({endpoint:e,id:f}):d.requestIds=[{endpoint:e,id:f}]};for(const [d,e]of Object.entries(a)){a=d;const f=e;switch(a){case "GetBrowse_rid":c(b,a,f);break;case "GetGuide_rid":c(b,a,f);break;case "GetHome_rid":c(b,a,f);break;case "GetPlayer_rid":c(b,a,f);break;case "GetSearch_rid":c(b,a,f);break;case "GetSettings_rid":c(b,a,f); break;case "GetTrending_rid":c(b,a,f);break;case "GetWatchNext_rid":c(b,a,f);break;case "yt_red":b.isRedSubscriber=!!f;break;case "yt_ad":b.isMonetized=!!f}}return b};Qla=function(){const a=window.location.protocol;var b=_.Zp.getEntriesByType("resource");b=lla(b,c=>c.name.indexOf(`${a}//fonts.gstatic.com/s/`)===0);(b=mla(b,(c,d)=>d.duration>c.duration?d:c))&&b.startTime>0&&b.responseEnd>0&&(_.Yp("wffs",s2(b.startTime)),_.Yp("wffe",s2(b.responseEnd)))}; Rla=function(a,b){a=document.querySelector(a);if(!a)return!1;var c="";const d=a.nodeName;d==="SCRIPT"?(c=a.src,c||(c=a.getAttribute("data-timing-href"))&&(c=window.location.protocol+c)):d==="LINK"&&(c=a.href);_.hb(document)&&a.setAttribute("nonce",_.hb(document));return c?(a=_.Zp.getEntriesByName(c))&&a[0]&&(a=a[0],c=r2(),_.Yp("rsf_"+b,c+Math.round(a.fetchStart)),_.Yp("rse_"+b,c+Math.round(a.responseEnd)),a.transferSize!==void 0&&a.transferSize===0)?!0:!1:!1}; Sla=function(){const a=Kla(),b=_.ao();var c=void 0;for(var d=0;d{_.ln(b,k);_.ln(f,k);h=!0};for(const k of a)e(k);h&&_.Vp(f)}}; v2=function(a,b){_.Ii(()=>{_.ho("").info.actionType=a;b&&_.Di("TIMING_AFT_KEYS",b);_.Di("TIMING_ACTION",a);var c=Pla();Object.keys(c).length>0&&_.Vp(c);c={isNavigation:!0,actionType:_.EA(_.w("TIMING_ACTION"))};var d=_.w("PREVIOUS_ACTION");d&&(c.previousAction=_.EA(d));if(d=_.w("CLIENT_PROTOCOL"))c.httpProtocol=d;if(d=_.w("CLIENT_TRANSPORT"))c.transportProtocol=d;(d=_.Qp())&&d!=="UNDEFINED_CSN"&&(c.clientScreenNonce=d);d=Nla();if(d===1||d===-1)c.isVisible=!0;_.Yn();o2();c.loadType="cold";d=o2();var e= t2();let f=r2();const h=_.w("CSI_START_TIMESTAMP_MILLIS",0);h>0&&!_.x("embeds_web_enable_csi_start_override_killswitch")&&(f=h);f&&(_.Yp("srt",e.responseStart),d.prerender!==1&&_.GA(f));d=Ola();d>0&&_.Yp("fpt",d);d=t2();d.isPerformanceNavigationTiming&&_.Vp({performanceNavigationTiming:!0},void 0);_.Yp("nreqs",d.requestStart,void 0);_.Yp("nress",d.responseStart,void 0);_.Yp("nrese",d.responseEnd,void 0);d.redirectEnd-d.redirectStart>0&&(_.Yp("nrs",d.redirectStart,void 0),_.Yp("nre",d.redirectEnd, void 0));d.domainLookupEnd-d.domainLookupStart>0&&(_.Yp("ndnss",d.domainLookupStart,void 0),_.Yp("ndnse",d.domainLookupEnd,void 0));d.connectEnd-d.connectStart>0&&(_.Yp("ntcps",d.connectStart,void 0),_.Yp("ntcpe",d.connectEnd,void 0));d.secureConnectionStart>=r2()&&d.connectEnd-d.secureConnectionStart>0&&(_.Yp("nstcps",d.secureConnectionStart,void 0),_.Yp("ntcpe",d.connectEnd,void 0));_.Zp&&"getEntriesByType"in _.Zp&&Qla();d=[];if(document.querySelector&&_.Zp&&_.Zp.getEntriesByName)for(var k in u2)u2.hasOwnProperty(k)&& (e=u2[k],Rla(k,e)&&d.push(e));if(d.length>0){c.resourceInfo=[];for(const l of d)c.resourceInfo.push({resourceCache:l})}_.Vp(c);Sla();_.HA();k=_.w("TIMING_ACTION");_.qa("ytglobal.timingready_")&&k&&_.IA()&&_.bq()&&_.$p()})()};Tla=function(a){if(!_.x("universal_csi_network_ticks"))return"";a=_.Ob(a)||"";const b=Object.keys(w2);for(let c=0;c{};const b=w2[a];return b?(_.vA(b),()=>{var c=_.x("universal_csi_network_ticks")?(c=Ula[a])?_.vA(c):!1:!1;return c}):()=>{}};x2=function(a){_.Ii(()=>{if(!_.IA("attestation_challenge_fetch")||_.hq(a,"attestation_challenge_fetch"))return!1;_.gq(a,void 0,"attestation_challenge_fetch");return!0})()};Wla=function(){_.Ii(()=>{const a=_.bo();requestAnimationFrame(()=>{setTimeout(()=>{a===_.bo()&&_.gq("ol",void 0,void 0)},0)})})()}; Xla=function(a){if(!a)return null;a=_.xv(_.dt(a,4,void 0,_.Dv));return a===null||a===void 0?null:_.Qa(a)};y2=function(a){const b={};_.x("json_condensed_response")&&(b.prettyPrint="false");return a=_.Si(a,b)};z2=function(a){const b=_.w("INNERTUBE_HOST_OVERRIDE");b&&(a=String(b)+String(_.Pv(a)));return a}; A2=function(a,b="POST"){a={method:b,mode:_.Ti(a)?"same-origin":"cors",credentials:_.Ti(a)?"same-origin":"include"};b={};const c={};for(const d of Object.keys(b))b[d]&&(c[d]=b[d]);Object.keys(c).length>0&&(a.headers=c);return a};B2=function(a){return _.Qa(a===null?"null":a===void 0?"undefined":a)};D2=function(){return C2.loaded||(C2.loaded="loaded".replace(/\-([a-z])/g,(a,b)=>b.toUpperCase()))};E2=function(a){return a?a.dataset?a.dataset[D2()]:a.getAttribute("data-loaded"):null}; F2=function(a){a&&(a.dataset?a.dataset[D2()]="true":kla(a))};G2=function(a){const b=document.createElement("a");_.Nv(b,a);return`js-${_.Ov(b.href.replace(/^[a-zA-Z]+:\/\//,"//"))}`};H2=function(a){a=G2(a);const b=document.getElementById(a);b&&(j2(a),b.parentNode.removeChild(b))};J2=function(a,b){a&&b&&(a=`${l1(b)}`,(a=I2[a])&&_.BA(a))}; Yla=function(a,b,c,d=null){const e=_.vd("SCRIPT");e.id=b;e.onload=()=>{c&&setTimeout(c,0)};e.onreadystatechange=()=>{switch(e.readyState){case "loaded":case "complete":e.onload()}};d&&e.setAttribute("nonce",d);_.ob(e,typeof a==="string"?B2(a):a);a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e}; Zla=function(a,b,c=null){const d=G2(typeof a==="string"?a:a.toString());let e=document.getElementById(d);var f=e&&E2(e);const h=e&&!f;f?b&&b():(b&&(f=_.AA(d,b),b=`${l1(b)}`,I2[b]=f),h||(e=Yla(a,d,()=>{E2(e)||(F2(e),_.CA(d),_.$i(()=>{j2(d)},0))},c)))};K2=function(a,b,c=null){Zla(a,b,c)};$la=function(a){const b=_.vd("A");_.Nv(b,new _.Ta(a));return`css-${_.Ov(b.href.replace(/^[a-zA-Z]+:\/\//,"//"))}`}; ama=function(a,b,c){const d=document.createElement("link");d.id=b;d.onload=()=>{c&&setTimeout(c,0)};a=B2(a);_.qb(d,a,"stylesheet");(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d};bma=function(a){const b=$la(a);let c=document.getElementById(b);const d=c&&E2(c);d||c&&!d||(c=ama(a,b,()=>{if(!E2(c)){F2(c);_.CA(b);const e=_.za(j2,b);_.$i(e,0)}}))}; L2=function(a){a.Ta=!1;if(a.ta)for(var b in a.j)a.j.hasOwnProperty(b)&&a.ta(b,a.j[b]);for(const c in a.M)a.M.hasOwnProperty(c)&&clearTimeout(Number(c));a.M={};a.B=null;a.ta=null;b=a.api;for(const c in b)b.hasOwnProperty(c)&&(b[c]=null);b.addEventListener=(c,d)=>{a.addEventListener(c,d)};b.removeEventListener=(c,d)=>{a.removeEventListener(c,d)};b.destroy=()=>{a.dispose()};b.getLastError=()=>a.getLastError();b.getPlayerType=()=>a.getPlayerType();b.getCurrentVideoConfig=()=>a.bb;b.loadNewVideoConfig= c=>{a.loadNewVideoConfig(c)};b.isReady=()=>a.isReady()};M2=function(a){let b;a.webPlayerContextConfig?b=a.webPlayerContextConfig.rootElementId:b=a.config.attrs.id;a.elementId=b||a.elementId;a.elementId==="video-player"&&(a.elementId=a.D,a.webPlayerContextConfig?a.webPlayerContextConfig.rootElementId=a.D:a.config.attrs.id=a.D);a.o?.id===a.elementId&&(a.elementId=`${a.elementId}-player`,a.webPlayerContextConfig?a.webPlayerContextConfig.rootElementId=a.elementId:a.config.attrs.id=a.elementId)}; V2=function(a){if(!a.ga()&&!a.da){var b=N2(a);if(b&&(O2(a)?"html5":null)==="html5")a.ia="html5",a.isReady()||P2(a);else if(Q2(a),a.ia="html5",b&&a.v&&a.targetElement)a.targetElement.appendChild(a.v),P2(a);else{a.config&&(a.config.loaded=!0);let c=!1;a.I=()=>{c=!0;let d;d=R2(a,"player_bootstrap_method")?_.qa("yt.player.Application.createAlternate")||_.qa("yt.player.Application.create"):_.qa("yt.player.Application.create");const e=a.config?S2(a.config):void 0;d&&d(a.targetElement,e,a.webPlayerContextConfig, a.Mc);P2(a)};a.da=!0;b?a.I():(K2(T2(a),a.I),(b=cma(a))&&bma(b||""),U2(a)&&!c&&_.pa("yt.player.Application.create",null))}}};W2=function(a){a.config&&a.config.loaded!==!0&&(a.config.loaded=!0,!a.config.args||a.config.args.autoplay!=="0"&&a.config.args.autoplay!==0&&a.config.args.autoplay!==!1?a.api.loadVideoByPlayerVars(a.config.args??null):a.api.cueVideoByPlayerVars(a.config.args))};S2=function(a){const b={};for(const c of Object.keys(a)){const d=a[c];b[c]=typeof d==="object"?V1(d):d}return b}; X2=function(a,b){let c=b;if(typeof b==="string"){if(a.Ma[b])return a.Ma[b];c=(...d)=>{const e=_.qa(b);if(e)try{e.apply(_.u,d)}catch(f){throw d=new _.Kj("PlayerProxy error when executing callback",{error:f}),d.level="ERROR",d;}};a.Ma[b]=c}return c?c:null};O2=function(a){let b=W1(a.elementId);!b&&a.o&&a.o.querySelector&&(b=a.o.querySelector(`#${a.elementId}`));return b};T2=function(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""}; N2=function(a){let b=!0;const c=O2(a);c&&a.config&&(b=c.dataset.version===T2(a));return b&&!!_.qa("yt.player.Application.create")};R2=function(a,b){let c;a.webPlayerContextConfig?c=a.webPlayerContextConfig.serializedExperimentFlags:a.config?.args&&(c=a.config.args.fflags);return(c||"").split("&").includes(`${b}=true`)}; P2=function(a){if(!a.ga()){const b=O2(a);let c=!1;b&&b.getApiInterface&&b.getApiInterface()&&(c=!0);c?(a.da=!1,!R2(a,"html5_remove_not_servable_check_killswitch")&&b?.isNotServable&&a.config&&b?.isNotServable(a.config.args?.video_id)||dma(a)):a.Xb=setTimeout(()=>{P2(a)},50)}};Q2=function(a){a.cancel();L2(a);a.ia=null;a.config&&(a.config.loaded=!1);const b=O2(a);b&&(N2(a)||!U2(a)?a.v=b:(b&&b.destroy&&b.destroy(),a.v=null));a.targetElement&&X1(a.targetElement)}; cma=function(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""};U2=function(a){a=a.config?.args?.fflags;return!!a&&a.indexOf("player_destroy_old_version=true")!==-1}; dma=function(a){L2(a);a.Ta=!0;const b=O2(a);if(b){a.B=Y2(a,b,"addEventListener");a.ta=Y2(a,b,"removeEventListener");let c=b.getApiInterface();c=c.concat(b.getInternalApiInterface());const d=a.api;for(let e=0;e{try{return a.lastError=null,d.apply(b,e)}catch(f){if(c!=="sendAbandonmentPing")throw f.params=c,a.lastError=f,e=new _.Kj("PlayerProxy error in method call",{error:f,method:c,playerId:a.D}),e.level="WARNING",e;}}}; ema=function(a,b){const c=d=>{const e=()=>{a.ga();if(!a.ga())try{a.X.publish(b,d??void 0)}catch(h){var f=new _.Kj("PlayerProxy error when creating global callback",{error:h.message,event:b,playerId:a.D,data:d,originalStack:h.stack,componentStack:h.componentStack});f.level="WARNING";throw f;}};if(R2(a,"web_player_publish_events_immediately"))e();else{const f=setTimeout(()=>{e();var h=a.M,k=String(f);k in h&&delete h[k]},0);xla(a.M,String(f))}};return a.j[b]=c}; gma=function(a,b){var c="player";c=typeof c==="string"?W1(c):c;const d=`${_.kA}_${l1(c)}`;let e=Z2[d];e=new fma(c,d,a,b);Z2[d]=e;e.addOnDisposeCallback(()=>{delete Z2[e.getId()]});return e.api};$2=function(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]};a3=function(a){if(_.wA()){var b=Object.keys(window.localStorage);for(const c of b)b=$2(c),b===void 0||a.includes(b)||self.localStorage.removeItem(c)}}; hma=function(){if(!_.wA())return!1;const a=_.Ij();var b=Object.keys(window.localStorage);for(const c of b)if(b=$2(c),b!==void 0&&b!==a)return!0;return!1};b3=function(a){_.Bi(_.SA,arguments)};c3=async function(a){if(await _.YA()){var b=[],c=await _.WA.keys();for(const d of c)({datasyncId:c}=_.UA(d)),!c||a.includes(c)||b.push(_.WA.delete(d));Promise.all(b).then(d=>d.some(e=>e))}}; ima=async function(){if(!await _.YA())return!1;const a=_.Ij("cache contains other");var b=await _.WA.keys();for(const c of b)if({datasyncId:b}=_.UA(c),b&&b!==a)return!0;return!1};jma=function(a){if(_.aB.has(a)&&_.ZA&&(_.ZA?.tagName.toLowerCase()??"")===a){let b;(b=_.ZA).Gh??(b.Gh=0);_.ZA.Gh++;if(_.ZA.Gh>1)throw Error("Fb");return _.ZA}};kma=function(a){const b=a?.tagName.toLowerCase()??"";_.ZA!==a&&b.includes("-")&&_.$A.set(a,!0)};d3=function(){try{return!!window?.top?.location.href&&!1}catch(a){return!0}}; f3=function(a="bevasrsg"){return new Promise(b=>{const c=window===window.top?window:d3()?window:window.top;let d=c[a];d?.bevasrs?b(new e3(d.bevasrs)):(d||(d={nqfbel:[]},c[a]=d),d.nqfbel.push(e=>{b(new e3(e))}))})};lma=function(a){a.j!==void 0&&(a.o.forEach(b=>{a.j?.removeEventListener(b,a.v)}),a.j=void 0)};g3=function(a){const b={zc:a.c,wk:a.e,gx:a.mc??!1,hx:a.me??!1};a.co&&(b.Nh={Gn:a.co.c,ft:a.co.a,mz:a.co.s});return b}; nma=function(a){return async()=>{const b=await a();return{f:()=>b.Wf.promise,c:c=>{if(c>150)var d=!1;else try{b.cache=new mma(c,b.V),d=!0}catch(e){b.reportError(new h3(22,"GBJ:init",e)),d=!1}return d},m:c=>b.Nd(g3(c)),mws:c=>b.Qi(g3(c))}}}; oma=function(a,b,c="bevasrsg"){b={s:f=>a.snapshot({...(f.c&&{zc:f.c}),...(f.s&&{vj:f.s}),KI:f.p??!0}),e:f=>void a.gh?.(f),c:(f,h)=>a.Qh(f,h),p:a.ag,l:()=>a.sh(),wpc:b?nma(b):void 0};const d=window===window.top?window:d3()?window:window.top;let e=d[c];if(e){e.bevasrs=b;if(e.nqfbel!==void 0)for(const f of e.nqfbel)f(b);e.nqfbel=void 0}else e={bevasrs:b,nqfbel:void 0},d[c]=e};j3=function(a){const b=[];H1(a,i3,6).forEach(c=>{_.qx(c,2)<=53&&b.push(_.qx(c,1))});return b}; pma=function(a){const b=[];H1(a,i3,6).forEach(c=>{_.qx(c,2)>53&&b.push(_.qx(c,1))});return b};k3=function(a){a.then(()=>{},()=>{})};l3=function(a){return{fieldType:2,fieldName:a}};m3=function(a){return{fieldType:3,fieldName:a}};qma=function(a,b){return D1(a,b,_.nx)}; r3=function(a){var b=new n3;b=J0(b,1,a.o);var c=rma(a);b=D1(b,c,ula);c=[];const d=[];for(var e of a.j.keys())d.push(e.split(","));for(e=0;e{var e=new xma;e=J0(e,1,d.brand);return J0(e,2,d.version)}));typeof a.mobile==="boolean"&&_.Lv(s3,2,_.$v(a.mobile));u3=a.getHighEntropyValues(b)}const c=new Set(b);return u3.then(d=>{const e=s3.clone();c.has("platform")&&J0(e,3,d.platform);c.has("platformVersion")&&J0(e,4,d.platformVersion); c.has("architecture")&&J0(e,5,d.architecture);c.has("model")&&J0(e,6,d.model);c.has("uaFullVersion")&&J0(e,7,d.uaFullVersion);return e.serialize()}).catch(()=>s3.serialize())};v3=function(a){return K0(a,1,1)};y3=function(a,b){_.hx(a.j,1,b);L1(b)||v3(b);a.Xc||(b=w3(a),K1(b,5)||J0(b,5,a.locale));a.v&&(b=w3(a),_.az(b,x3,9)||_.hx(b,9,a.v))};w3=function(a){var b=_.az(a.j,z3,1);b||(b=new z3,y3(a,b));a=b;b=_.az(a,A3,11);b||(b=new A3,_.hx(a,11,b));return b};zma=function(a,b){a.o=b}; Bma=function(a){const b=a.Xc?void 0:window;b?yma(b,t3).then(c=>{a.v=Ama(c??"[]");c=w3(a);_.hx(c,9,a.v);return!0}).catch(()=>!1):Promise.resolve(!1)};B3=function(a,b,c,d){this.B=a;this.D=b;this.o=this.j=a;this.J=c||0;this.I=d||2};C3=function(a){a.o=Math.min(a.D,a.o*a.I);a.j=Math.min(a.D,a.o+(a.J?Math.round(a.J*(Math.random()-.5)*2*a.o):0));a.v++};D3=function(){return"https://play.google.com/log?format=json&hasfast=true"}; Cma=function(a,b){if(!a.Ta)return()=>{};const c=()=>{a.flush()};return b?()=>{b().then(c)}:c};E3=function(a){a.v.isFinal=!0;a.flush();a.v.isFinal=!1};F3=function(a){a.X||(a.X=D3());try{return(new URL(a.X)).toString()}catch(b){return(new URL(a.X,window.location.origin)).toString()}};Ema=function(a){Dma(a,(b,c)=>{b=new URL(b);b.searchParams.set("format","json");let d=!1;try{d=window.navigator.sendBeacon(b.toString(),c.serialize())}catch{}d||(a.da=!1);return d})}; Fma=function(a,b,c=null,d=a.withCredentials){const e={},f=new URL(F3(a));c&&(e.Authorization=c);a.sessionIndex&&(e["X-Goog-AuthUser"]=a.sessionIndex,f.searchParams.set("authuser",a.sessionIndex));a.pageId&&(Object.defineProperty(e,"X-Goog-PageId",{value:a.pageId}),f.searchParams.set("pageId",a.pageId));return{url:f.toString(),body:b,nt:1,fj:e,requestType:"POST",withCredentials:d,timeoutMillis:a.timeoutMillis}}; Dma=function(a,b){if(a.j.length!==0){var c=new URL(F3(a));c.searchParams.delete("format");var d=a.rf();d&&c.searchParams.set("auth",d);c.searchParams.set("authuser",a.sessionIndex||"0");for(d=0;d<10&&a.j.length;++d){const e=a.j.slice(0,32),f=a.v.build(e,a.B,a.I,a.Ge,a.ja,a.ia);if(!b(c.toString(),f)){++a.I;break}a.B=0;a.I=0;a.ja=0;a.ia=0;a.j=a.j.slice(e.length)}a.o.enabled&&a.o.stop()}};Gma=function(a,b){a.buildLabel=b;return a};Ima=function(a){a.network=new Hma;return a};Jma=function(a,b){a.j=b}; Kma=function(a){a.o=!0;return a};uma=function(a){return a.fields.map(b=>b.fieldType)};o3=function(a,...b){b=G3(b);return a.j.has(b)?a.j.get(b):void 0};rma=function(a){return a.fields.map(b=>b.fieldName)};G3=function(...a){return a?a.join(","):"key"};I3=function(a,b,...c){a.o.has(b)||a.o.set(b,new H3(b,c))};K3=function(a,b,...c){a.o.has(b)||a.o.set(b,new J3(b,c))};L3=function(a){a.j.enabled||a.j.start();a.D++;a.D>=a.v&&a.B()};Lma=function(a){for(let b=0;b{setTimeout(()=>{try{f.B()}finally{e.dispose()}})});f.v=1E5;f.flushInterval=3E4;f.j.setInterval(3E4);return f}; Qma=function(a){if(a.timer===void 0){const b=Math.max(0,a.j+a.o-Q3());a.timer=setTimeout(()=>{try{a.callback()}finally{a.j=Q3(),a.timer=void 0}},b)}};Sma=function(a,b=[]){return new Rma(a,b)};Q3=function(){return globalThis.performance?.now?.()??Date.now()};U3=function(a,b){if(a.disable)return new Tma;b=b?j3(b):[];return Sma({kb:a.kb,Dk:a.Du,ql:a.bx,ge:a.ge,Vi:a.Vi,fg:a.fg},b)};W3=function(){V3.instance||(V3.instance=new V3);return V3.instance}; Uma=function(a,b,c,d){if(!b&&!c)return Promise.resolve();if(!d)return X3(b,c);let e;(e=a.promises)[d]||(e[d]=new Promise((f,h)=>{X3(b,c).then(()=>{a.j=d;f()},k=>{delete a.promises[d];h(k)})}));return a.promises[d]};$3=function(a,b){return Uma(a,_.az(b,Y3,1,_.Qw),_.az(b,Z3,2,_.Qw),K1(b,3,void 0,_.Qw))};X3=function(a,b){return b?Vma(b):a?Wma(a):Promise.resolve()}; Vma=function(a){return new Promise((b,c)=>{const d=_.vd("SCRIPT"),e=Xla(a);_.ob(d,e);d.onload=()=>{_.wd(d);b()};d.onerror=()=>{_.wd(d);c(Error("Hd"))};(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(d)})};Wma=function(a){return new Promise(b=>{const c=_.vd("SCRIPT");if(a){var d=_.xv(_.dt(a,6,void 0,_.Dv));d=d===null||d===void 0?null:_.kb(d)}else d=null;_.nb(c,d);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(c);_.wd(c);b()})}; Xma=function(a,b){return _.kz(a,1,I0(b),"")};Yma=function(a,b){return _.kz(a,2,I0(b),"")}; bna=async function(a,b,c,d=W3(),e=Promise.resolve(void 0),f){await 0;let h;for(;;){let k=null;if(h){a4(a,7);try{k=await b4(h.snapshot({}),f.Jt,()=>Promise.resolve("E:CTO"))}catch(n){k="E:UCE"}}let l;const m=new B3(h?f.uu:f.vu,f.wu,f.xu,f.tu);for(let n=1;n<=f.maxAttempts;n++){if(n!==1){a4(a,0);a.j=new c4(m.j,f.yj,f.Oq);const p=await a.j.promise;a.j=void 0;p===1?(n=1,m.reset()):C3(m)}try{let p;c?p=c:(a4(a,5),p=await b4(Zma(b,d.j,k),f.Hu,()=>Promise.reject(Error("Jd"))));a4(a,3);await b4($3(d,p),f.Lw, ()=>Promise.reject(Error("Kd")));a4(a,8);await e;const t=new d4({challenge:p,Nf:a.options.Nf,nr:a.options.nr});await b4(t.ag,f.Ty,()=>Promise.reject(Error("Ld")));l=t;break}catch(p){a.handleError(p),e4(a)}}if(a.ga())break;l&&(c=void 0,$ma(a,h),h=l,ana(a,l),e4(a));a4(a,2);a.j=new c4(f.hq,f.yj,f.Oq);a.isPaused&&a.j.pause();await a.j.promise;a.j=void 0;if(a.ga())break}h?.dispose()}; cna=function(a){a.M=Error("Id");a.D.resolve();k3(a.I.promise);a.I.reject(Error("Id"));a.V.dispose();Promise.all(a.B).then(async()=>{a.o?.dispose();a.o=void 0});a.B=[];a.j?.o();k3(a.v.promise);a.v.reject(Error("Id"))};f4=function(a,b){const c=a.Wi;a.Wi=()=>{c();b()}};ana=function(a,b){a.ga()||(a.o=b,a.V.update(b.sh()),a.D.resolve(),a.I.resolve(void 0),a.Wi())};$ma=function(a,b){b&&(Promise.all(a.B).then(()=>void b.dispose()),a.B=[])};a4=function(a,b){a.da=b;a.options.aI?.(b)}; e4=function(a){a.ga()||(a.v.resolve(),a.v=new _.Fr)};b4=function(a,b,c){let d;c=(new Promise(e=>{d=setTimeout(e,b)})).then(c);k3(c);return Promise.race([a.finally(()=>void clearTimeout(d)),c])};dna=function(a,b){a.endTimeMs=Date.now()+b;a.tick()};g4=function(a){a.j&&(clearTimeout(a.j),a.j=null)};h4=function(a,b){try{return globalThis.sessionStorage.setItem(a,b),!0}catch(c){return!1}}; i4=function(a,b=0,c=a.length,d){let e=0;for(d&&(e=i4(d));b>1,j4),i4(a,a.length>>1)];return b.toString(16)+c.toString(16)}; l4=function(a,b){var c=[i4(b,0,b.length>>1,void 0),i4(b,b.length>>1)];a=new Uint32Array(a.buffer);b=a[0];const [d,e]=c;for(c=1;c>>8|h<<24,h+=f|0,h^=k+38293,f=f<<3|f>>>29,f^=h,l=l>>>8|l<<24,l+=k|0,l^=m+38293,k=k<<3|k>>>29,k^=l;f=[f,h];a[c]^=f[0];c+1void globalThis.sessionStorage.removeItem(m))?h4(b,_.nc(h))?"s":"t":"i"}; gna=function(a,b){var c=globalThis.sessionStorage.getItem(a);if(!c)return["m"];let d;try{d=_.pc(c),l4(d,b)}catch(e){return globalThis.sessionStorage.removeItem(a),["c"]}for(b=4;b<7&&d[b]===0;)b++;for(c=0;c=c?(globalThis.sessionStorage.removeItem(a),["e"]):["a",new Uint8Array(d.buffer,b+4)]}; hna=function(a){var b=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!b)return new m4(a);var c=b.split(",");if(c.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new m4(a);b=c.slice(1);b.length===1&&b[0]===""&&(b=[]);c=Number(c[0]);return isNaN(c)||c<0||c>b.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new m4(a)):new m4(a,c,b)};n4=function(a,b){const c=setTimeout(()=>{a.v.resolve()},b);a.addOnDisposeCallback(()=>void clearTimeout(c))}; p4=function(a,b){var c=`${b(a.error.message)}:${b(a.error.stack)}`.substring(0,2048);b=c.length+1;c=o4(c);const d=new Uint8Array(4+c.length);d.set([42,b&127|128,b>>7,a.error.code]);d.set(c,4);return d};o4=function(a){return globalThis.TextEncoder?(new TextEncoder).encode(a):_.Yb(a)}; t4=async function(a){let b=void 0;a.v++;const c=new _.Fr;a.vm instanceof q4&&a.vm.B.push(c.promise);if(a.Nm){const f=new _.Fr;setTimeout(()=>void f.resolve());await f.promise}const d=a.V.share();try{a.state=5;const f=[],h=await b4(a.vm.snapshot({zc:{},rr:f}),a.hg.gz,()=>Promise.reject(new h3(15,"MDA:Timeout")));r4(a,"MDA:Disposed");const k=f[0];a.state=6;const l=await b4(ina(a.Rc,h),a.hg.Iu,()=>Promise.reject(new h3(10,"BWB:Timeout")));r4(a,"BWB:Disposed");a.state=7;b=R3(d,()=>{const m=jna(a,l,c, k);m.v.promise.then(()=>void a.B());return m},"i")}catch(f){b?.dispose();if(!a.o){const h=kna(a,f);c.resolve();var e;if(e=a.vm instanceof q4&&a.v<2)a:if(f instanceof h3)e=f.code!==32&&f.code!==20&&f.code!==10;else{if(f instanceof s4)switch(f.code){case 2:case 13:case 14:case 4:break;default:e=!1;break a}e=!0}if(e){const k=setTimeout(()=>void a.B(),(1+Math.random()*.25)*(a.j?6E4:1E3));a.addOnDisposeCallback(()=>void clearTimeout(k));return}a.o=h}d.Bb(a.j?13:14);a.Wf.reject(a.o);return}finally{d.dispose()}a.state= 8;a.v=0;a.j?.dispose();a.j=b;a.Wf.resolve()};kna=function(a,b){if(!(b instanceof h3))if(b instanceof s4){const c=Error(b.toString());c.stack=b.stack;b=new h3(11,"EBH:Error",c)}else b=new h3(12,"BSO:Unknown",b);return a.reportError(b)};r4=function(a,b){if(a.ga())throw new h3(a.j?20:32,b);}; jna=function(a,b,c,d){const e=(t1(_.dt(b,2))??0)*1E3;if(e<=0)throw new h3(31,"TTM:Invalid");if(K1(b,4))return new lna(a.V,K1(b,4),e);if(!(t1(_.dt(b,3))??0))return new mna(a.V,P0(C1(b)),e);if(!d)throw new h3(4,"PMD:Undefined");d=d(P0(C1(b)));if(typeof d!=="function")throw new h3(16,"APF:Failed");a.D=Math.floor((Date.now()+e)/1E3);a=new u4(a.V,d,t1(_.dt(b,3))??0,e);a.addOnDisposeCallback(()=>void c.resolve());return a}; w4=function(a,b,c){try{if(a.ga())throw new h3(21,"BNT:disposed");if(!a.j&&a.o)throw a.o;return nna(a,b,c)??ona(a,b,c)??pna(a,b,c)}catch(d){if(!b.hx)throw v4(a,d);return qna(a,c,d)}};v4=function(a,b){b=b instanceof h3?b:new h3(5,"TVD:error",b);return a.reportError(b)};nna=function(a,b,c){return a.j?.wl(()=>x4(a,b),c,d=>{if(a.j instanceof u4&&b.Nh?.mz)try{a.cache?.j(x4(a,b),d,b.Nh.Gn,a.D-120)}catch(e){a.reportError(new h3(24,"ELX:write",e))}})}; ona=function(a,b,c){if(b.Nh?.ft)try{const d=a.cache?.o(x4(a,b),b.Nh.Gn);return d?c?R3(a.V,()=>_.nc(d,2),"a"):d:void 0}catch(d){a.reportError(new h3(23,"RXO:read",d))}};pna=function(a,b,c){const d={stack:[],error:void 0,hasError:!1};try{if(!b.gx)throw new h3(29,"SDF:notready");return _.MA(d,new rna(a.V,a.state)).wl(()=>x4(a,b),c)}catch(e){d.error=e,d.hasError=!0}finally{_.NA(d)}}; qna=function(a,b,c){const d={stack:[],error:void 0,hasError:!1};try{const e=v4(a,c);return _.MA(d,new sna(a.V,e)).wl(()=>[],b)}catch(e){d.error=e,d.hasError=!0}finally{_.NA(d)}};x4=function(a,b){return b.wk?b.wk:b.zc?R3(a.V,()=>b.wk=o4(b.zc),"c"):[]};y4=function(a){return a=="\r"||a=="\n"||a==" "||a=="\t"};z4=function(){this.I=null;this.Ob=[];this.J="";this.Y=[];this.o=this.j=0;this.B=!1;this.D=0;this.M=/[\\"]/g;this.Z=this.v=0}; A4=function(a,b,c){a.v=3;a.I="The stream is broken @"+a.o+"/"+c+". With input:\n"+b;throw Error(a.I);};C4=function(){const a=V1(tna);let b;return(new _.sf((c,d)=>{a.onSuccess=e=>{_.dj(e)?c(new una(e)):d(new B4(`Request failed, status=${_.cj(e)}`,"net.badstatus"))};a.onError=()=>{d(new B4("Unknown request error","net.unknown"))};a.onTimeout=()=>{d(new B4("Request timed out","net.timeout"))};b=_.mj("//googleads.g.doubleclick.net/pagead/id",a)})).gg(c=>{c instanceof _.Gf&&b?.abort();return _.nt(c)})}; vna=function(a,b=null){a.Z=2;a.j=b};wna=function(a,b=null){a.Z=1;a.j=b};E4=function(a=null){const b=new D4;vna(b,a);return b};F4=function(a=null){const b=new D4;wna(b,a);return b};xna=function(a){var b=a.docid||a.video_id||a.videoId||a.id;if(b)return b;b=a.raw_player_response;b||(a=a.player_response)&&(b=JSON.parse(a));return b&&b.videoDetails&&b.videoDetails.videoId||null}; G4=function(a){var b="EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(b="EMBEDDED_PLAYER_MODE_PFL");let c=a.raw_embedded_player_response;if(!c&&(a=a.embedded_player_response))try{c=JSON.parse(a)}catch(d){return b}if(c)a:{a=yna;for(const d in a)if(a[d]==c.embeddedPlayerMode){b=a[d];break a}}return b}; zna=function(){if(_.x("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Md");if(!_.Kw())return Error("Nd");const a=_.w("PLAYER_VARS",{});if(U1(a)=="1")return Error("Od");if(G4(a)==="EMBEDDED_PLAYER_MODE_PFL")return Error("Pd")};$1=function(){const a=zna();if(a!==void 0)return _.nt(a);H4||(H4=C4().then(I4).gg(b=>J4(2,b)));return H4}; I4=function(a){a=a.j.responseText;if(a.lastIndexOf(")]}'",0)!=0)throw new K4;a=JSON.parse(a.substr(4));if((a.type||1)>1)throw new K4;a=a.id;a2(a);H4=F4(a);L4(18E5,2);return a};J4=function(a,b){b=new M4(b);a2("");H4=E4(b);a>0&&L4(12E4,a-1);throw b;};L4=function(a,b){_.$i(function(){C4().then(I4,c=>J4(b,c)).gg(_.$c)},a)};Ana=function(){try{const a=_.qa("yt.ads.biscotti.getId_");return a?a():$1()}catch(a){return _.nt(a)}}; N4=function(){let a=!1;try{a=!!window.sessionStorage.getItem("session_logininfo")}catch{a=!0}return(_.w("INNERTUBE_CLIENT_NAME")==="WEB"||_.w("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&a}; O4=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");_.Di("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var a;let c=Bna;c||(c=document.querySelector("#persist_identity"));if(a=c){var b=a.src?(new URL(a.src)).origin:"*";a.contentWindow?.postMessage({action:"clear"},b)}}catch{}}; P4=function(a){if(a)if(a.startsWith("https://accounts.google.com/AddSession"))O4();else if(a.startsWith("https://accounts.google.com/ServiceLogin"))O4();else{var b;if(b=a.startsWith("https://myaccount.google.com"))b=(a instanceof _.yz?a.clone():new _.yz(a)).j.endsWith("/youtubeoptions");b&&O4()}if(_.w("LOGGED_IN",!0)&&N4()){b=_.w("VALID_SESSION_TEMPDATA_DOMAINS",[]);var c=_.Nb(window.location.href);c&&b.push(c);c=_.Nb(a);_.vb(b,c)||!c&&a.lastIndexOf("/",0)==0?(b=_.Pv(a),(b=_.Qv(b))?(b=_.Nw(b),b=(b= _.yj.get(b,void 0)||null)?_.Pi(b):{}):b=null):b=null;b==null&&(b={});c=b;var d=void 0;N4()?(d||(d=_.w("LOGIN_INFO")),d?(c.session_logininfo=d,c=!0):c=!1):c=!1;c&&_.Mw(a,b)}};Cna=function(a,b={},c=!1){const d=_.w("EVENT_ID");d&&(b.ei||(b.ei=d));b&&_.Mw(a,b);if(c)return!1;P4(a);b=window;a=_.Tb(a,{});P4(a);a=_.yA(a);b=b.location;a=_.bb(a);a!==void 0&&(b.href=a);return!0};Q4=function(a){if(U1(_.w("PLAYER_VARS",{}))!="1"){a&&yla();try{Ana().then(()=>{},()=>{}),_.$i(Q4,18E5)}catch(b){_.Hi(b)}}}; Ena=function(){var a=window.location.href;if(_.x("kevlar_disable_theme_param"))return null;_.Ob(a);try{const b=b2(a).theme;return Dna.get(b)||null}catch(b){}return null}; S4=function(a){const b=new R4;if(a.interpreterJavascript){var c=Z1(a.interpreterJavascript);c=_.lb(c).toString();var d=new Y3;J0(d,6,c);_.hx(b,1,d,_.Qw)}else a.interpreterUrl&&(c=_.Cv(a.interpreterUrl),c=_.Ra(c).toString(),d=new Z3,J0(d,4,c),_.hx(b,2,d,_.Qw));a.interpreterHash&&_.kz(b,3,I0(a.interpreterHash),"",_.Qw);a.program&&_.kz(b,4,I0(a.program),"",_.Qw);a.globalName&&_.kz(b,5,I0(a.globalName),"",_.Qw);a.clientExperimentsStateBlob&&_.kz(b,7,I0(a.clientExperimentsStateBlob),"",_.Qw);return b}; T4=function(a){const b={};a=a.split("&");for(const c of a)a=c.split("="),a.length===2&&(b[a[0]]=a[1]);return b};U4=function(a){return Number(a.t)||7200};Fna=async function(){var a=window;await f3(V4());const b=a.bgevmc;if(!b)throw Error("Qd");return{pause:()=>{b.p()},resume:()=>{b.r()},checkForRefresh:()=>b.cr()}};V4=function(){return _.x("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`};W4=function(a){window.bgens=a}; Gna=function(){return new Promise(a=>{const b=window;b.ntpevasrs!==void 0?a(new X4(b.ntpevasrs)):(b.ntpqfbel===void 0&&(b.ntpqfbel=[]),b.ntpqfbel.push(c=>{a(new X4(c))}))})}; Hna=function(){if(_.Kw()){var a=_.w("PLAYER_VARS",{});if(U1(a)!="1"&&G4(a)!=="EMBEDDED_PLAYER_MODE_PFL"){var b=()=>{Y4=!0;"google_ad_status"in window?_.Di("DCLKSTAT",1):_.Di("DCLKSTAT",2)};try{const c=_.hb(document);K2(Z4,b,c)}catch(c){}$4.push(_.Ze.nb(()=>{if(!(Y4||"google_ad_status"in window)){try{J2(Z4.toString(),b)}catch(c){}Y4=!0;_.Di("DCLKSTAT",3)}},5E3))}}};a5=function(){const a=Number(_.w("DCLKSTAT",0));return isNaN(a)?0:a};b5=function(a,b){a.j=b}; Ina=async function(a){let b;if(_.u.ytAtP&&!_.x("ytatp_ks")){var c=await _.u.ytAtP;delete _.u.ytAtP;let e=c?.R;b=c?.T;e?a.o.j(1,a.v++):(a.o.j(2,a.v++),c=await a.qf(c5(b,null)),e=JSON.stringify(c));_.u.ytAtRC?_.u.ytAtRC(e):_.pp(Error("Rd"))}else _.u.ytAtRC?_.jx(async()=>{b=_.u.ytAtT;delete _.u.ytAtT;if(_.u.ytAtRC){a.o.j(2,a.v++);var e=await a.qf(c5(b,null));_.u.ytAtRC&&_.u.ytAtRC(JSON.stringify(e))}else a.o.j(6,a.v++)},_.fj("att_init_delay",0)):(b=_.u.ytAtT,delete _.u.ytAtT,a.o.j(1,a.v++));c=await Gna(); c.bindInnertubeChallengeFetcher(e=>{a.o.j(3,a.v++);return a.qf(c5(b,e))});c.registerChallengeFetchedCallback(e=>{e=e.challenge;if(!e)throw Error("Sd");e={challenge:e,Ze:T4(e),vm:d,bgChallenge:new R4};e=Promise.resolve(e);a.j=e});const d=await f3(V4());c=c.getLatestChallengeResponse().challenge;if(!c)throw Error("Td");return{challenge:c,Ze:T4(c),vm:d,bgChallenge:new R4}}; e5=async function(a){var b=c5(void 0,W3().j);let c;try{c=await Jna(a,b)}catch(f){return _.pp(Error("Ud")),d5(a,864E5),{challenge:"",Ze:{},vm:void 0,bgChallenge:void 0}}b=c.Yx;const d=c.Zx;d5(a,U4(d)*1E3);a=void 0;let e;if("c1a"in d&&c.bgChallenge){e=S4(c.bgChallenge);try{await $3(W3(),e)}catch(f){return _.pp(f),{challenge:b,Ze:d,vm:a,bgChallenge:e}}try{a=new d4({challenge:e,Nf:{kb:"aGIf"}}),await a.ag}catch(f){_.pp(f),a=void 0}}return{challenge:b,Ze:d,vm:a,bgChallenge:e}}; Jna=async function(a,b){let c=void 0,d=0;for(;d<5;){if(d>0){const e=1E3*Math.pow(2,d-1)+Math.random()*1E3;await new Promise(f=>{_.Lj(()=>{f(void 0)},e)})}try{a.o.j(4,a.v++);const e=await a.qf(b);return Kna(e)}catch(e){c=e,e instanceof Error&&_.pp(e)}d++}throw c;};d5=function(a,b){const c=Date.now()+b,d=async()=>{const e=c-Date.now();e<1E3?await Lna(a):_.Lj(d,Math.min(e,6E4))};d()};f5=async function(a,b){W4(2);try{const c=await a.network.qf(b);c?c.challenge&&!c.bgChallenge?W4(1):W4(4):W4(3);return c}catch(c){W4(3)}}; Kna=function(a){if(!a)throw Error("Vd");if(!a.challenge)throw Error("Wd");const b=a.challenge,c=T4(b);if("c1a"in c&&(!a.bgChallenge||!a.bgChallenge.program))throw Error("Xd");return{...a,Yx:b,Zx:c}};Lna=async function(a){const b=await Promise.race([a.j,null]);var c=e5(a);a.j=c;b?.vm?.dispose()};Mna=function(a,b){return new Promise(c=>{_.Lj(()=>{c(b())},a)})};c5=function(a,b){const c={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};a&&(c.eacrToken=a);b&&(c.interpreterHash=b);return c}; h5=function(a){if(a.length===1)return a[0];var b=g5.UNKNOWN_INTERFACE;if(b){b=new RegExp(b);for(var c of a)if(b.exec(c))return c}const d=[];Object.entries(g5).forEach(([e,f])=>{"UNKNOWN_INTERFACE"!==e&&d.push(f)});c=new RegExp(d.join("|"));a.sort((e,f)=>e.length-f.length);for(const e of a)if(!c.exec(e))return e;return a[0]}; Nna=async function(){var a=_.y().resolve(_.jA);if(a){if(a=await a.bi({signalServiceEndpoint:{signal:"GET_DATASYNC_IDS"}})){if(a.errorMetadata){_.pp(Error("Yd`"+a.errorMetadata.status+"`"+a.error));return}return a.nG}_.pp(Error("Zd"))}else _.pp(Error("$d"))}; i5=function(a,b){if(b.encryptedTokenJarContents&&(a.j[b.encryptedTokenJarContents]=b,typeof b.expirationSeconds==="string")){const c=Number(b.expirationSeconds);setTimeout(()=>{delete a.j[b.encryptedTokenJarContents]},c*1E3);a.o&&_.zj("CONSISTENCY",b.encryptedTokenJarContents,c,void 0,!0)}};j5=function(a){return a.localStorage===void 0?new _.Sm("yt-client-location"):a.localStorage}; n5=function(a,b=!1,c=!1){var d=_.w("INNERTUBE_CONTEXT");if(!d)return _.op(Error("ce")),{};d=_.kd(d);_.x("web_no_tracking_params_in_shell_killswitch")||delete d.clickTracking;d.client||(d.client={});var e=d.client;e.clientName==="MWEB"&&e.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(e.clientFormFactor=_.w("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");e.screenWidthPoints=window.innerWidth;e.screenHeightPoints=window.innerHeight;e.screenPixelDensity=Math.round(window.devicePixelRatio||1);e.screenDensityFloat= window.devicePixelRatio||1;e.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());_.uA();var f="USER_INTERFACE_THEME_LIGHT";_.oA(165)?f="USER_INTERFACE_THEME_DARK":_.oA(174)?f="USER_INTERFACE_THEME_LIGHT":!_.x("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(f="USER_INTERFACE_THEME_DARK");f=Ena()||f;e.userInterfaceTheme=f;if(!b){if(f=_.Fj())e.connectionType=f;_.x("web_log_effective_connection_type")&& (f=_.Hj())&&(d.client.effectiveConnectionType=f)}_.x("web_log_memory_total_kbytes")&&_.u.navigator?.deviceMemory&&(d.client.memoryTotalKbytes=`${_.u.navigator?.deviceMemory*1E6}`);if(_.x("web_gcf_hashes_innertube")){var h=_.Xl();if(h){f=h.coldConfigData;const n=h.coldHashData;h=h.hotHashData;d.client.configInfo=d.client.configInfo||{};f&&(d.client.configInfo.coldConfigData=f);n&&(d.client.configInfo.coldHashData=n);h&&(d.client.configInfo.hotHashData=h)}}f=b2(_.u.location.href);!_.x("web_populate_internal_geo_killswitch")&& f.internalcountrycode&&(e.internalGeo=f.internalcountrycode);e.clientName==="MWEB"||e.clientName==="WEB"?(e.mainAppWebInfo||(e.mainAppWebInfo={}),e.mainAppWebInfo.graftUrl=_.u.location.href,_.x("kevlar_woffle")&&k5.instance&&(f=k5.instance,e.mainAppWebInfo.pwaInstallabilityStatus=!f.j&&f.o?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),e.mainAppWebInfo.webDisplayMode=_.Bj(),e.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):e.clientName=== "TVHTML5"&&(!_.x("web_lr_app_quality_killswitch")&&(f=_.w("LIVING_ROOM_APP_QUALITY"))&&(e.tvAppInfo=Object.assign(e.tvAppInfo||{},{appQuality:f})),f=_.w("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(e.tvAppInfo=Object.assign(e.tvAppInfo||{},{certificationScope:f}));if(!_.x("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var k=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}k=void 0}k&&(e.timeZone=k)}(k=_.w("EXPERIMENTS_TOKEN",""))?e.experimentsToken=k:delete e.experimentsToken; e=_.hj();l5.instance||(l5.instance=new l5);k=_.id(l5.instance.j);d.request={...d.request,internalExperimentFlags:e,consistencyTokenJars:k};!_.x("web_prequest_context_killswitch")&&(e=_.w("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(d.request.externalPrequestContext=e);k=_.uA();e=_.oA(58);k=k.get("gsml","");d.user={...d.user};e&&(d.user.enableSafetyMode=e);k&&(d.user.lockedSafetyMode=!0);_.x("warm_op_csn_cleanup")?c&&(b=_.Qp())&&(d.clientScreenNonce=b):!b&&(b=_.Qp())&&(d.clientScreenNonce=b);a&&(d.clickTracking= {clickTrackingParams:a});if(a=_.qa("yt.mdx.remote.remoteClient_"))d.remoteClient=a;m5.Zb().setLocationOnInnerTubeContext(d);try{var l=_.Zi(),m=l.bid;delete l.bid;d.adSignalsInfo={params:[],bid:m};for(const [n,p]of Object.entries(l))l=n,m=p,d.adSignalsInfo.params?.push({key:l,value:`${m}`});if(d.client?.clientName==="TVHTML5"||d.client?.clientName==="TVHTML5_UNPLUGGED"){const n=_.w("INNERTUBE_CONTEXT");n.adSignalsInfo&&(d.adSignalsInfo.advertisingId=n.adSignalsInfo.advertisingId,d.adSignalsInfo.advertisingIdSignalType= "DEVICE_ID_TYPE_CONNECTED_TV_IFA",d.adSignalsInfo.limitAdTracking=n.adSignalsInfo.limitAdTracking,n.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(d.adSignalsInfo.atTrackingManagerAuthorizationStatus=n.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(n){_.op(n)}return d};Ona=function(a,b){if(!a)return!1;var c=_.B(a,_.Ww)?.signal;if(c&&b.Je)return!!b.Je[c];if((c=_.B(a,_.$z)?.request)&&b.ik)return!!b.ik[c];for(const d in a)if(b.fk[d])return!0;return!1}; o5=function(a){const b={"Content-Type":"application/json"};_.w("EOM_VISITOR_DATA")?b["X-Goog-EOM-Visitor-Id"]=_.w("EOM_VISITOR_DATA"):_.w("VISITOR_DATA")&&(b["X-Goog-Visitor-Id"]=_.w("VISITOR_DATA"));b["X-Youtube-Bootstrap-Logged-In"]=_.w("LOGGED_IN",!1);_.w("DEBUG_SETTINGS_METADATA")&&(b["X-Debug-Settings-Metadata"]=_.w("DEBUG_SETTINGS_METADATA"));a!=="cors"&&((a=_.w("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(b["X-Youtube-Client-Name"]=a),(a=_.w("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(b["X-Youtube-Client-Version"]= a),(a=_.w("CHROME_CONNECTED_HEADER"))&&(b["X-Youtube-Chrome-Connected"]=a),(a=_.w("DOMAIN_ADMIN_STATE"))&&(b["X-Youtube-Domain-Admin-State"]=a),(a=m5.Zb().getXGeoHeader?.())&&(b["X-Geo"]=a));(a=_.w("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(b["X-YouTube-Lava-Device-Context"]=a);return b};p5=function(a){return()=>new a}; Qna=function(a,b,c){var d=Pna;if(q5.instance!==void 0){if(c=q5.instance,a=[d!==c.v,a!==c.Sa,b!==c.o,!1,!1,!1,!1],a.some(e=>e))throw new _.Kj("InnerTubeTransportService is already initialized",a);}else q5.instance=new q5(d,a,b,c)}; Sna=function(a,b){var c=`/youtubei/v1/${h5(Rna)}`,d={og:{identity:r5}};let e=()=>{};e=Vla(Tla(c));b.context||(b.context=n5(void 0,!0));return new _.sf(async f=>{var h=z2(c);h=_.Ti(h)?"same-origin":"cors";h=a.o.Jq?s5(d,h):await t5(d,h);var k=y2(z2(c));k={input:k,cd:A2(k),Cf:b,config:d};f(u5(a,k,h,e))})}; Tna=function(a,b){a:{a=a.v;var c=_.B(b,_.Ww)?.signal;if(c&&a.Je&&(c=a.Je[c])){var d=c();break a}if((c=_.B(b,_.$z)?.request)&&a.ik&&(c=a.ik[c])){d=c();break a}for(d in b)if(a.fk[d]&&(b=a.fk[d])){d=b();break a}d=void 0}if(d!==void 0)return Promise.resolve(d)};s5=function(a,b){a=_.Cj({sessionIndex:a?.og?.sessionIndex});return{...o5(b),...a}};t5=async function(a,b){a=await _.Mv(_.Cj({sessionIndex:a?.og?.sessionIndex}));return Promise.resolve({...o5(b),...a})}; u5=async function(a,b,c,d=()=>{}){await Una(b);const e=b.config?.requestKey;if(e&&a.j.has(e))var f=a.j.get(e);else f=JSON.stringify(b.Cf),b.cd={...b.cd,headers:{...(b.cd?.headers??{}),...c}},c={...b.cd},b.cd.method==="POST"&&(c={...c,body:f}),b.config?.Cy&&_.gq(b.config.Cy),f=a.Sa.fetch(b.input,c,b.config),e&&a.j.set(e,f);if((f=await f)&&"error"in f&&f?.error?.details){c=f.error.details;for(const h of c)(c=h["@type"])&&Vna.indexOf(c)>-1&&(delete h["@type"],f=h)}e&&a.j.has(e)&&a.j.delete(e);b.config?.Dy&& _.gq(b.config.Dy);Wna(a,f,b);b.config?.my&&_.gq(b.config.my);d();return f||void 0};Una=async function(a){if(a?.Cf?.context){a=a.Cf.context;for(const b of[])await b.oI(a)}};Wna=function(a,b,c){if(b&&!b?.sequenceMetaData?.skipProcessing&&a.B)for(const d of Xna)a.B[d]&&a.B[d].handleResponse(b,c)}; Yna=function(){_.pa("yt.logging.errors.log",_.op);Mla();_.mo(_.oo(),{});window.onerror=Lla;_.Lf=q2;window.addEventListener("unhandledrejection",a=>{if(a.reason instanceof Error){const b=a.reason;_.wv(b,{source:"unhandledrejection"});b.name==="AbortError"&&(b.level="WARNING")}q2(a.reason);a.preventDefault()})};v5=function(){try{return!!self.sessionStorage}catch{return!1}};w5=function(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]}; x5=function(a){if(v5()){var b=Object.keys(window.sessionStorage);for(const c of b)b=w5(c),b===void 0||a.includes(b)||self.sessionStorage.removeItem(c)}};Zna=function(){if(!v5())return!1;const a=_.Ij();var b=Object.keys(window.sessionStorage);for(const c of b)if(b=w5(c),b!==void 0&&b!==a)return!0;return!1};y5=function(){Nna().then(a=>{a&&(h2(a),c3(a),a3(a),x5(a))})}; $na=function(){var a=new _.ps;_.Ze.nb(async()=>{if(!_.x("ytidb_clear_optimizations_killswitch")){var b=_.Ij("clear");if(b.startsWith("V")&&b.endsWith("||")){b=[b];h2(b);c3(b);a3(b);x5(b);return}b=hma();const c=Zna(),d=await ima(),e=await Gla();if(!(b||c||d||e))return}a.Mb()?y5():_.Se(a,"publicytnetworkstatus-online",y5)})};aoa=function(a){return new Promise(b=>{window.setTimeout(b,a)})}; Zma=async function(a,b,c){_.KA("attestation_challenge_fetch");_.gq("att_fs",void 0,"attestation_challenge_fetch");if(!a.j)throw new s4(9,"Missing fetcher");const d=await a.j(b,c);b=d?.bgChallenge;if(!b)throw new s4(15,"Missing field");a.o=d;a.v.forEach(e=>{e(d)});a=S4(b);_.gq("att_fc",void 0,"attestation_challenge_fetch");_.JA("attestation_challenge_fetch");return a}; ina=async function(a,b){const c=new B3(100,3E5,.25,2);let d=void 0;for(;c.v<10;)try{return c.v>0&&await aoa(c.j),await boa(a,b)}catch(e){d=e instanceof s4?e:new s4(9,e instanceof Error?e.message:"Unknown"),C3(c)}if(d)throw d;throw new s4(9,"Unknown error");}; boa=function(a,b){b=Xma(Yma(new coa,b),a.requestKey);const c=new _.Fr,d=a.D();d.open("POST",a.B);d.setRequestHeader("X-Goog-Api-Key","AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw");d.setRequestHeader("Content-Type","application/json+protobuf");d.onload=()=>{if(_.dj(d)){const e=doa(d.responseText);c.resolve(e)}else c.reject(new s4(P3(_.cj(d)),d.statusText))};d.onerror=()=>{c.reject(new s4(P3(_.cj(d)),d.statusText))};d.send(b.serialize());return c.promise}; eoa=function(a){const b={bicf:d=>{a.j=d},blc:()=>a.getLatestChallengeResponse(),bcr:d=>{a.v.push(d)}},c=window;c.ntpevasrs=b;if(c.ntpqfbel!==void 0)for(const d of c.ntpqfbel)d(b);c.ntpqfbel=void 0};z5=function(a){if(a instanceof Error){var b=_.qa("yt.logging.errors.log");b&&b(a,"WARNING")}};B5=function(a,b){a=new foa(a,b);goa(a);b?.wG||A5(a)}; goa=function(a){if(!a.vm){var b={maxAttempts:5,hq:a.ttlSeconds*1E3};a.ug.ytcsi?.tick?.("pot_ist");a.vm=a.qr({Rc:a.Rc,Nf:{disable:_.x("html5_web_po_disable_remote_logging"),kb:"aGIf",Du:Bla(),bx:_.x("wpo_dis_lfdms")?0:1E3,fg:d=>{var e=C5.get(d);e||(e=new hoa(d),e=new T3(e),C5.set(d,e));return e}},hg:b,Uv:a.bgChallenge,Ui:z5});a.j=Date.now();f4(a.vm,()=>{a.j=Date.now()});a.ug.bgevmc={p:()=>{a.vm?.pause()},r:()=>{a.vm?.resume()},cr:()=>a.vm?.checkForRefresh()??Promise.resolve()};oma(a.vm,async()=>A5(a), V4());var c=a.v.bind(a);a.zl&&a.ttlSeconds>0&&a.zl.then(d=>{d.listen("publicytnetworkstatus-online",c)});a.iq(c)}};A5=function(a){if(a.o)return a.o;if(!a.vm)throw Error("de");a.o=new ioa({vm:a.vm,Rc:a.Rc,Nm:!0,onError:z5,hg:a.sr});return a.o};D5=function(a){try{const b=JSON.parse(a);if(b.bgChallenge)return b}catch(b){}}; joa=function(a=window){var b={},c=a.ytAtR;b?.Vo?.gq();if(c){if(c=D5(c))b?.Vo?.Xf("SUCCESS"),B5(c,b);a.ytAtR=void 0}else a.ytAtRC=d=>{if(d=D5(d))b?.Vo?.Xf("SUCCESS"),B5(d,b),a.ytAtRC=void 0}}; koa=function(a,b,c,d,e,f){c?(a.K(2),K2(B2(c),()=>{window.trayride?E5(a,d,e):(a.K(3),H2(c),_.pp(new _.Kj("BL:ULB",`${c}`)))},f)):b?(f=_.vd("SCRIPT"),b instanceof _.jb?_.nb(f,b):f.textContent=b,f.nonce=_.hb(document),document.head.appendChild(f),document.head.removeChild(f),window.trayride?E5(a,d,e):(a.K(4),_.pp(new _.Kj("BL:ULBJ")))):_.pp(new _.Kj("BL:ULV"))}; E5=function(a,b,c){a.K(5);const d=!!a.j&&loa.includes(_.Nb(a.j)||"");try{const e=new d4({program:b,globalName:"trayride",Nf:{disable:!_.x("att_web_record_metrics")||!_.x("att_skip_metrics_for_cookieless_domains_ks")&&d,kb:"aGIf"}});e.ag.then(()=>{a.K(6);c&&c(b)});a.o(e)}catch(e){a.K(7),e instanceof Error&&_.pp(e)}};F5=function(){const a=_.qa("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(b=>b in a)?a:null}; moa=function(){const a=_.w("CLIENT_EXPERIMENT_EVENTS");if(a){var b=pla();for(const c of a)b(c)&&_.np("genericClientExperimentEvent",{eventType:c});delete _.Ci.CLIENT_EXPERIMENT_EVENTS}};noa=function(a,b,c){if(a.j){const d=_.Ob(_.Sv(b,"key"))||"/UNKNOWN_PATH";a.j.start(d)}a=c;_.x("wug_networking_gzip_request")&&(a=Hla(c));return new window.Request(b,a)}; H5=async function(a,b,c,d,e){const {value:f,done:h}=await b.read();if(h)return a.j?.success(),d;let k;try{k=c.parse(f)}catch(l){throw new G5("Failed to parse streaming response",f);}if(k!=null)for(const l of k)d.push(l),e?.(l);return H5(a,b,c,d,e)};ooa=function(){const a=navigator;return new Promise((b,c)=>{a.webkitTemporaryStorage?.queryUsageAndQuota?a.webkitTemporaryStorage.queryUsageAndQuota((d,e)=>{b({usage:d,quota:e})},d=>{c(d)}):c(Error("fe"))})}; poa=function(a,b){I5.Zb().estimate().then(c=>{a.j("idbQuotaExceeded",{...b,isSw:self.document===void 0,isIframe:self!==self.top,deviceStorageUsageMbytes:J5(c?.usage),deviceStorageQuotaMbytes:J5(c?.quota)})})};J5=function(a){return typeof a==="undefined"?"-1":String(Math.ceil(a/1048576))}; qoa=function(a,b){const c={errorSeverity:b.Ak.toString(),wizFeatureFlags:Object.entries(b.vo).join("\n")};p2(b,c);b=b.Ak;b===3?_.op(a,"ERROR",void 0,void 0,void 0,c):b===2&&_.op(a,"WARNING",void 0,void 0,void 0,c);_.x("cow_if_errors_in_popup")&&b===3&&a.message.indexOf("")!==-1&&window.alert(a.message)};roa=function(a,b,c){a.componentType!==_.bv&&c instanceof HTMLElement&&b&&!_.x("cow_logging_in_component_wrapper")&&_.Oz(c,b,!0)}; soa=function(){_.x("cow_logging_in_component_wrapper")?(_.Vu=(a,b)=>{b instanceof HTMLElement&&_.Oz(b,a,!0)},_.yv=()=>{}):(_.Vu=()=>{},_.yv=roa)};toa=function(){const a=_.y();_.xA(a,{Ga:K5,od:L5});_.xA(a,{Ga:M5,od:_.am});const b=m5.Zb(),c=a.resolve(M5),d=a.resolve(K5),e={};b&&(e.client_location=b);Qna(d,c,e);_.xA(a,{Ga:_.jA,hc:q5.instance})};woa=function(a,b,c,d=()=>{},e=null){b=new uoa(a,b,c,d,e);voa.set(a,b)}; N5=function(a){if(!a.onReadyPatchApplied){var b=a.addEventListener;a.addEventListener=(c,d)=>{c==="onReady"?Promise.resolve().then(()=>{d(a)}):b.call(a,c,d)};a.onReadyPatchApplied=!0}};zoa=function(a){if(_.qa("yt.player.Application.create"))Promise.resolve().then(()=>{O5(a)});else{xoa(_.Cv(a.webPlayerContextConfig.trustedJsUrl),()=>{O5(a)},()=>{a.ga()||a.Ui()});const b=a.webPlayerContextConfig.trustedCssUrl;b&&yoa(_.Cv(b))}}; O5=function(a){if(!a.ga()){var b=_.qa("yt.player.Application.create");try{a.api=b(a.container,{args:a.playerVars},a.webPlayerContextConfig,void 0).getInternalApi(),N5(a.api),a.api.isReady=()=>!0,a.j(a.api)}catch(c){throw a.Ui(),c;}}};yoa=function(a){const b=`ytp-${a.toString()}`;if(!document.getElementById(b)){var c=document.createElement("link");c.id=b;_.qb(c,a,"stylesheet");(document.getElementsByTagName("head")[0]||document.body).appendChild(c)}}; xoa=function(a,b,c){const d=`ytp-${a.toString()}`,e=document.getElementById(d);if(e)e.dataset.failed?c():e.dataset.loaded?b():(e.addEventListener("error",()=>{c()}),e.addEventListener("load",()=>{b()}));else{var f=document.createElement("script");f.id=d;f.addEventListener("error",()=>{f.dataset.failed="true";c()});f.addEventListener("load",()=>{f.dataset.loaded="true";b()});_.ob(f,a);a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(f,a.firstChild)}}; Aoa=function(a){_.w("ENABLE_WEBVIEW_API")&&window.ytwebviewplayer&&(window.addEventListener("message",b=>{try{const d=JSON.parse(b.data),e=d.methodName,f=d.args||[];a:{for(const h of f)if(String(h).includes("javascript:")){var c=!0;break a}c=!1}if(c)throw Error("ge`"+e+"`"+f);if(e&&typeof a[e]==="function")a[e](...f);else throw Error("he`"+e);}catch(d){_.op(d)}}),a.addEventListener("onReady",()=>{window.ytwebviewplayer.postMessage(JSON.stringify({type:"onPlayerReady"}))}),a.addEventListener("onStateChange", b=>{window.ytwebviewplayer.postMessage(JSON.stringify({type:"onStateChange",state:b}))}),a.addEventListener("onError",b=>{window.ytwebviewplayer.postMessage(JSON.stringify({type:"onError",errorCode:b}))}))};P5=function(a){return(a.search("cue")===0||a.search("load")===0)&&a!=="loadModule"}; Q5=function(a,b,c){if(typeof a==="string")return{videoId:a,startSeconds:b,suggestedQuality:c};b={};for(const e of Boa)a[e]&&(b[e]=a[e]);if(a=a.embedConfig||a.embed_config){a:if(typeof a==="string")var d=a;else{if(_.wa(a))try{d=JSON.stringify(a);break a}catch(e){console.error("Invalid embedConfig JSON",e)}d=void 0}b.embed_config=d}return b}; R5=function(a,b,c,d){if(_.wa(a)&&!Array.isArray(a)){b="playlist list listType index startSeconds suggestedQuality".split(" ");c={};for(d=0;d{b==="onError"?a.api.logApiCall(`${b} invocation`,c,d):a.api.logApiCall(`${b} invocation`,c);a.sendMessage(b,d)}};X5=function(a,b,c){a.ga()||(b={id:a.id,command:b},c&&(b.data=c),Doa.postMessage(JSON.stringify(b),a.origin))};Eoa=function(a,b){switch(a){case "onReady":return;case "onStateChange":return{playerState:b};case "onPlaybackQualityChange":return{playbackQuality:b};case "onPlaybackRateChange":return{playbackRate:b};case "onError":return{errorCode:b}}if(b!=null)return{value:b}}; Foa=function(a,b){switch(a){case "loadVideoById":return[Q5(b)];case "cueVideoById":return[Q5(b)];case "loadVideoByPlayerVars":return[b];case "cueVideoByPlayerVars":return[b];case "loadPlaylist":return[R5(b)];case "cuePlaylist":return[R5(b)];case "seekTo":return[b.seconds,b.allowSeekAhead];case "playVideoAt":return[b.index];case "setVolume":return[b.volume];case "setPlaybackQuality":return[b.suggestedQuality];case "setPlaybackRate":return[b.suggestedRate];case "setLoop":return[b.loopPlaylists];case "setShuffle":return[b.shufflePlaylist]; case "getOptions":return[b.module];case "getOption":return[b.module,b.option];case "setOption":return[b.module,b.option,b.value];case "handleGlobalKeyDown":return[b.keyCode,b.shiftKey,b.ctrlKey,b.altKey,b.metaKey,b.key,b.code]}return[]}; Goa=function(a,b){switch(a){case "isMuted":return{muted:b};case "getVolume":return{volume:b};case "getPlaybackRate":return{playbackRate:b};case "getAvailablePlaybackRates":return{availablePlaybackRates:b};case "getVideoLoadedFraction":return{videoLoadedFraction:b};case "getPlayerState":return{playerState:b};case "getCurrentTime":return{currentTime:b};case "getPlaybackQuality":return{playbackQuality:b};case "getAvailableQualityLevels":return{availableQualityLevels:b};case "getDuration":return{duration:b}; case "getVideoUrl":return{videoUrl:b};case "getVideoEmbedCode":return{videoEmbedCode:b};case "getPlaylist":return{playlist:b};case "getPlaylistIndex":return{playlistIndex:b};case "getOptions":return{options:b};case "getOption":return{option:b}}};Hoa=function(){return Y5.isInitialized()};Ioa=function(a={}){return Y5.invoke(a)};Joa=function(){if(_.w("ENABLE_JS_API")){var a=b=>{Z5=b;window.removeEventListener("message",a)};window.addEventListener("message",a)}}; Koa=function(){_.gq("ep_init_wes");var a=_.w("PLAYER_CONFIG");if(!a){var b=_.w("PLAYER_VARS");b&&(a={args:b})}Q4(!0);a.args.ps==="gvn"&&(document.body.style.backgroundColor="transparent");a.attrs||(a.attrs={width:"100%",height:"100%",id:"video-player"});b=document.referrer;window!==window.top&&b&&b!==document.URL&&(a.args.loaderUrl=b);b=_.w("WEB_PLAYER_CONTEXT_CONFIGS")?.WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER;if(!b.serializedForcedExperimentIds){const c=b2(window.location.href);c.forced_experiments&& (b.serializedForcedExperimentIds=c.forced_experiments)}a.args?.autoplay?v2("watch",["pbs","pbu","pbp"]):a.args&&xna(a.args)?v2("video_preview",["ol"]):v2("embed_no_video",["ep_init_ar"]);_.x("embeds_use_player_instances_library")||_.w("ENABLE_WEBVIEW_API")?(woa(document.getElementById("player"),b,c=>{_.w("ENABLE_WEBVIEW_API")?(c=c.getTrustedApi(),N5(c),Aoa(c)):($5(c),a6(c))},()=>{throw Error("ie");},a.args),_.w("ENABLE_WEBVIEW_API")||b6(),_.gq("ep_init_wee")):(a=gma(a,b),$5(a),b6(),_.gq("ep_init_wee"), a6(a))};$5=function(a){c6=a;c6.addEventListener("onVideoDataChange",d6);c6.addEventListener("onReady",Loa);a=_.w("POST_MESSAGE_ID","player");const b=_.w("POST_MESSAGE_ORIGIN");_.w("ENABLE_JS_API")?e6=new Moa:_.w("ENABLE_POST_API")&&typeof a==="string"&&typeof b==="string"&&(e6=new Noa(a,b));Z5=void 0}; b6=function(){Hna();_.x("ytidb_create_logger_embed_killswitch")||Dla();f6.j||(f6.j=new f6);f6.j.install({flush_logs:{callback:()=>{_.Lo()}}});_.vl||Ila();toa();_.Ze.nb(()=>{$na()});const a=_.fj("att_init_delay",200);_.x("enable_rta_manager")&&setTimeout(()=>{_.x("attmusi")&&joa(window);var b=new Ooa;var c={preload:!_.x("enable_rta_npi"),er:_.x("attmusi")};c=c??{preload:!0};const d=c.uG?void 0:new _.ps;g6.instance=new g6(b,c,d);b=g6.instance;if((_.x("attmusi")||_.x("attmusiw"))&&_.x("attmusi_ue")){b= {s:b.B.bind(b),ir:b.D.bind(b)};c=window;c.attmp=b;if(c.attmq!==void 0)for(var e of c.attmq)e(b);c.attmq=void 0}else e=b.B.bind(b),_.pa("yt.aba.att",e),e=b.D.bind(b),_.pa("yt.aba.att2",e)},a);_.Lj(()=>{if(_.x("enable_zw_ping")){var b=_.w("INNERTUBE_CLIENT_NAME","UNKNOWN_INTERFACE"),c="/establish_zw";if(b==="WEB_EMBEDDED_PLAYER")c="/embed/establish_zw";else if(b==="TVHTML5"||b==="TVHTML5_SIMPLY")c="https://www.youtube.com/tv/establish_zw";_.w("COOKIELESS",!1)&&b==="WEB_EMBEDDED_PLAYER"?(b=new Headers, b.set("X-Goog-Visitor-Id",_.w("VISITOR_DATA")),fetch(c,{method:"GET",mode:"no-cors",headers:b})):fetch(c,{method:"GET",mode:"no-cors",credentials:"include"})}})};Poa=function(){h6()};Qoa=function(a){a.persisted||h6()}; h6=function(){Wla();const a=_.uA(),b=_.oA(119),c=window.devicePixelRatio>1;document.body&&_.qt(document.body,"exp-invert-logo")&&(c&&!_.qt(document.body,"inverted-hdpi")?_.rt(document.body,"inverted-hdpi"):!c&&_.qt(document.body,"inverted-hdpi")&&_.st(document.body,"inverted-hdpi"));b!=c&&(_.pA(119,c),a.save())};d6=function(){i6()};Loa=function(){_.gq("ep_init_pr");i6()};i6=function(){var a=c6.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)}; j6=function(){c6&&c6.sendAbandonmentPing&&c6.sendAbandonmentPing();_.w("PL_ATT")&&Y5.dispose();_.mt($4);$4.length=0;H2(Z4.toString());Y4=!1;_.Di("DCLKSTAT",0);_.Td(e6);c6&&(c6.removeEventListener("onVideoDataChange",d6),c6.destroy(),c6=null)};Roa=function(a){_.x("embeds_web_enable_dispose_player_if_page_not_cached_killswitch")?j6():a.persisted||j6()}; Soa=function(){k6||(_.Bv({Wh(a){a.props.data&&(a.el.data=a.props.data)},Xh(a,b,c){a.el?b.data!==c.data&&(a.el.data=c.data):_.pp(new _.Kj("IDOM component el is null",a.j?.Jc))}}),k6=!0)};Toa={uI:!0};Uoa=class{constructor(a){var b=l6;this.j=175237375;this.ctor=a;this.isRepeated=0;this.o=_.az;this.defaultValue=void 0;this.v=b.messageId!=null?_.Qw:void 0}register(){_.kc(this)}}; fla={toString:function(a){let b=[],c=0;a-=-2147483648;b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(a%52);for(a=Math.floor(a/52);a>0;)b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(a%62),a=Math.floor(a/62);return b.join("")}};r5={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};Q0=0;R0=0;V0=class{constructor(a,b,c){this.buffer=a;if(c&&!b)throw Error();}};W0=class{constructor(a,b){this.o=a>>>0;this.j=b>>>0}}; b1=class{constructor(a,b){this.o=a>>>0;this.j=b>>>0}};ila=0;m1=class{constructor(a){this.j=a}toString(){return this.j}};F1=_.tc();qla=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;m6=_.Ew(P1,_.lr);Voa=_.Ew(P1,_.lr);n6=_.Ew(function(a,b,c){b=r1(b);b!=null&&(_.lw(a,c,5),a=a.j,c=O1||(O1=new DataView(new ArrayBuffer(8))),c.setFloat32(0,+b,!0),R0=0,Q0=c.getUint32(0,!0),e1(a,Q0))},_.kr);o6=_.Ew(Q1,_.hr);Woa=_.Ew(Q1,_.hr); p6=_.Ew(function(a,b,c){b=B1(b);if(b!=null&&(g1(b),b!=null))switch(_.lw(a,c,0),typeof b){case "number":a=a.j;T0(b);d1(a,Q0,R0);break;case "bigint":c=Y0(b);d1(a.j,c.o,c.j);break;default:c=$0(b),d1(a.j,c.o,c.j)}},_.ir);q6=_.Ew(R1,_.er);Xoa=_.Ew(R1,_.er); Yoa=_.Ew(function(a,b,c){b=B1(b);if(b!=null)switch(h1(b),_.lw(a,c,1),a=a.j,h1(b),typeof b){case "number":b<0?(c=-b,b=X0(new W0(c&4294967295,c/4294967296)),c=b.j,e1(a,b.o),e1(a,c)):(S0(b),e1(a,Q0),e1(a,R0));break;case "bigint":b=b>>0&255),a.j.push(b>>>8&255),a.j.push(b>>>16&255),a.j.push(b>>>24&255))},_.gr);_.g=_.lX.prototype;_.g.clone=function(){return new _.lX(this.x,this.y)}; _.g.equals=function(a){return a instanceof _.lX&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)};_.g.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};_.g.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};_.g.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};_.g.translate=function(a,b){a instanceof _.lX?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),typeof b==="number"&&(this.y+=b));return this}; _.g.scale=function(a,b){this.x*=a;this.y*=typeof b==="number"?b:a;return this}; var gpa=class extends _.or{constructor(a){super(a)}},hpa={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},d2=class{constructor(a){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(a=a||window.event){this.event=a;for(let d in a)d in hpa||(this[d]=a[d]);this.scale=a.scale;this.rotation=a.rotation;var b=a.target||a.srcElement;b&&b.nodeType==3&&(b=b.parentNode);this.target=b;var c=a.relatedTarget;if(c)try{c=c.nodeName?c:null}catch(d){c=null}else this.type=="mouseover"?c=a.fromElement:this.type=="mouseout"&&(c=a.toElement);this.relatedTarget=c;this.clientX=a.clientX!=void 0?a.clientX:a.pageX;this.clientY=a.clientY!=void 0? a.clientY:a.pageY;this.keyCode=a.keyCode?a.keyCode:a.which;this.charCode=a.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=a.altKey;this.ctrlKey=a.ctrlKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.j=a.pageX;this.o=a.pageY}}catch(d){}}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())}};_.Da(f2,_.Ud);f2.prototype.ia=function(a){a.j===void 0&&c2(a);var b=a.j;a.o===void 0&&c2(a);this.j=new _.lX(b,a.o)}; f2.prototype.X=function(){if(this.j){var a=(0,_.Sk)();if(this.B!=0){var b=this.I,c=this.j,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.B);this.o[this.v]=Math.abs((d-this.D)/this.D)>.5?1:0;b=0;for(c=0;c<4;c++)b+=this.o[c]||0;b>=3&&this.M();this.D=d}this.B=a;this.I=this.j;this.v=(this.v+1)%4}};f2.prototype.la=function(){window.clearInterval(this.ja);Ala(this.da)}; var k5=class{constructor(a){this.o=void 0;this.j=!1;a.addEventListener("beforeinstallprompt",b=>{b.preventDefault();this.o=b});a.addEventListener("appinstalled",()=>{this.j=!0},{once:!0})}},g2=0,w2={next:"wn_s",browse:"br_s",search:"sr_s",reel:"r_wrs",player:"ps_s"},Ula={next:"wn_r",browse:"br_r",search:"sr_r",reel:"r_wrr",player:"ps_r"},n2={},u2={'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"}, Y3=class extends _.or{constructor(a){super(a)}},Z3=class extends _.or{constructor(a){super(a)}},C2={},v6=class{constructor(a){a=a||{};const b={},c={};this.url=a.url||"";this.args=a.args||V1(b);this.assets=a.assets||{};this.attrs=a.attrs||V1(c);this.fallback=a.fallback||null;this.fallbackMessage=a.fallbackMessage||null;this.html5=!!a.html5;this.disable=a.disable||{};this.loaded=!!a.loaded;this.messages=a.messages||{}}clone(){const a=new v6;for(const b in this)if(this.hasOwnProperty(b)){const c=this[b]; _.ua(c)=="object"?a[b]=V1(c):a[b]=c}return a}},I2={},fma=class extends _.Ud{constructor(a,b,c,d){super();this.D=b;this.webPlayerContextConfig=d;this.Mc=void 0;this.Ta=!1;this.api={};this.ta=this.B=null;this.X=new _.gh;this.j={};this.ia=this.Da=this.elementId=this.bb=this.config=null;this.da=!1;this.v=this.I=null;this.Ma={};this.pg=["onReady"];this.lastError=null;this.Xb=NaN;this.M={};this.ja=0;this.o=this.targetElement=a;M0(this,this.X);L2(this);c?this.ja=setTimeout(()=>{this.loadNewVideoConfig(c)}, 0):d&&(M2(this),V2(this))}getId(){return this.D}loadNewVideoConfig(a){if(!this.ga()){this.ja&&(clearTimeout(this.ja),this.ja=0);var b=a||{};b instanceof v6||(b=new v6(b));this.config=b;this.setConfig(a);V2(this);this.isReady()&&W2(this)}}setConfig(a){this.bb=a;this.config=S2(a);M2(this);this.Da||(this.Da=X2(this,this.config.args?.jsapicallback||"onYouTubePlayerReady"));this.config.args?this.config.args.jsapicallback=null:this.config.args={jsapicallback:null};if(this.config?.attrs){a=this.config.attrs; const b=a.width;b&&this.o&&(this.o.style.width=Y1(Number(b)||b));(a=a.height)&&this.o&&(this.o.style.height=Y1(Number(a)||a))}}isReady(){return this.Ta}addEventListener(a,b){this.ga();const c=X2(this,b);c&&(_.vb(this.pg,a)||this.j[a]||(b=ema(this,a),this.B&&this.B(a,b)),this.X.subscribe(a,c),a==="onReady"&&this.isReady()&&setTimeout(()=>{c(this.api)},0))}removeEventListener(a,b){this.ga()||(b=X2(this,b))&&this.X.unsubscribe(a,b)}getPlayerType(){return this.ia||(O2(this)?"html5":null)}getLastError(){return this.lastError}cancel(){this.I&& J2(T2(this),this.I);clearTimeout(this.Xb);this.da=!1}la(){Q2(this);if(this.v&&this.config&&this.v.destroy)try{this.v.destroy()}catch(b){var a=new _.Kj("PlayerProxy error during disposal",{error:b});a.level="ERROR";throw a;}this.Ma=null;for(a in this.j)this.j.hasOwnProperty(a)&&delete this.j[a];this.bb=this.config=this.api=null;delete this.targetElement;delete this.o;super.la()}},Z2={},yna={lB:"EMBEDDED_PLAYER_MODE_UNKNOWN",iB:"EMBEDDED_PLAYER_MODE_DEFAULT",kB:"EMBEDDED_PLAYER_MODE_PFP",jB:"EMBEDDED_PLAYER_MODE_PFL"};var h3=class extends Error{constructor(a,b,c=Error()){super();this.code=a;b+=":";c instanceof Error?(this.message=b+c.message,this.stack=c.stack||""):(this.message=b+String(c),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};var e3=class extends _.Ud{constructor(a){super();this.vm=a;this.o="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.j=void 0;this.ag=this.vm.p;this.v=this.gh.bind(this);this.addOnDisposeCallback(()=>void lma(this))}snapshot(a){return this.vm.s({...(a.zc&&{c:a.zc}), ...(a.vj&&{s:a.vj}),...(a.sm!==void 0&&{p:a.sm})})}gh(a){this.vm.e(a)}Qh(a,b){return this.vm.c(a,b,!1)}sh(){return this.vm.l()}};var ipa=class extends _.Ud{constructor(){super(...arguments);this.ja=1}share(){if(this.ga())throw Error("Ad");this.ja++;return this}dispose(){--this.ja||super.dispose()}};var jpa=class{constructor(a){this.j=a;I3(a,"/client_streamz/bg/frs",m3("mk"))}record(a,b){this.j.record("/client_streamz/bg/frs",a,b)}},kpa=class{constructor(a){this.j=a;I3(a,"/client_streamz/bg/wrl",m3("mn"),l3("ac"),l3("sc"),m3("rk"),m3("mk"))}record(a,b,c,d,e,f){this.j.record("/client_streamz/bg/wrl",a,b,c,d,e,f)}},lpa=class{constructor(a){this.o=a;K3(a,"/client_streamz/bg/ec",m3("en"),m3("mk"))}j(a,b){O3(this.o,"/client_streamz/bg/ec",[a,b])}},mpa=class{constructor(a){this.j=a;I3(a,"/client_streamz/bg/el", m3("en"),m3("mk"))}record(a,b,c){this.j.record("/client_streamz/bg/el",a,b,c)}},npa=class{constructor(a){this.o=a;K3(a,"/client_streamz/bg/cec",l3("ec"),m3("mk"))}j(a,b){O3(this.o,"/client_streamz/bg/cec",[a,b])}},opa=class{constructor(a){this.o=a;K3(a,"/client_streamz/bg/po/csc",l3("cs"),m3("mk"))}j(a,b){O3(this.o,"/client_streamz/bg/po/csc",[a,b])}},ppa=class{constructor(a){this.o=a;K3(a,"/client_streamz/bg/po/ctav",m3("av"),m3("mk"))}j(a,b){O3(this.o,"/client_streamz/bg/po/ctav",[a,b])}},qpa=class{constructor(a){this.o= a;K3(a,"/client_streamz/bg/po/cwsc",m3("su"),m3("mk"))}j(a,b){O3(this.o,"/client_streamz/bg/po/cwsc",[a,b])}},rpa=class{constructor(a){this.j=a;I3(a,"/client_streamz/bg/od/p",m3("mk"))}record(a,b){this.j.record("/client_streamz/bg/od/p",a,b)}},spa=class{constructor(a){this.j=a;I3(a,"/client_streamz/bg/od/n",m3("et"),m3("mk"))}record(a,b,c){this.j.record("/client_streamz/bg/od/n",a,b,c)}};var Nma=class extends _.or{constructor(a){super(a)}};var vma=class extends _.or{constructor(a){super(a)}},q3=[1,2,3];var sma=class extends _.or{constructor(a){super(a)}},p3=[1,2,3];var tma=class extends _.or{constructor(a){super(a)}};var tpa=class extends _.or{constructor(a){super(a)}};var upa=class extends _.or{constructor(a){super(a)}},w6=[1,2,3];var n3=class extends _.or{constructor(a){super(a)}};n3.prototype.v=_.Iw([0,r6,[0,w6,s6,[0,r6,-1,_.Tw],s6,[0,r6,-1,q6,_.Tw],s6,[0,r6]],bpa,_.Uw,[0,_.Uw,[0,q3,cpa,Xoa,apa],[0,p3,Woa,Voa,s6,[0,_.Uw,[0,m6,o6]]]],Zoa,$oa]);var vpa=class extends _.or{constructor(a){super(a)}};var wpa=class{async compress(a){var b=new CompressionStream("gzip");const c=(new Response(b.readable)).arrayBuffer();b=b.writable.getWriter();await b.write((new TextEncoder).encode(a));await b.close();return new Uint8Array(await c)}isSupported(a){return a<1024?!1:typeof CompressionStream!=="undefined"}};var x6=class{constructor(a,b){this.intervalMs=a;this.callback=b;this.enabled=!1;this.j=()=>_.Aa();this.o=this.j()}setInterval(a){this.intervalMs=a;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.o=this.j())}stop(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const a=Math.max(this.j()-this.o,0);a{this.tick()},this.intervalMs-a):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var xpa=class extends _.or{constructor(a){super(a)}};var ypa=class extends _.or{constructor(a){super(a)}};var zpa=class extends _.or{constructor(a){super(a)}gi(){return L1(this)}};var xma=class extends _.or{constructor(a){super(a)}};var x3=class extends _.or{constructor(a){super(a)}},Ama=T1(x3);var A3=class extends _.or{constructor(a){super(a)}};var t3=["platform","platformVersion","architecture","model","uaFullVersion"],s3=new x3,u3=null;var z3=class extends _.or{constructor(a){super(a)}};var Apa=class extends _.or{constructor(a){super(a,4)}};var y6=class extends _.or{constructor(a){super(a,37)}};var Bpa=class extends _.or{constructor(a){super(a,19)}rh(a){return K0(this,2,a)}};var Cpa=class{constructor(a,b=!1){this.Xc=b;this.v=this.locale=null;this.o=0;this.isFinal=!1;this.j=new Bpa;Number.isInteger(a)&&this.j.rh(a);b||(this.locale=document.documentElement.getAttribute("lang"));y3(this,new z3)}rh(a){this.j.rh(a);return this}build(a,b=0,c=0,d=null,e=0,f=0){if(!this.Xc){var h=w3(this);var k=new zpa;k=K0(k,1,this.o);k=_.Lv(k,2,_.$v(this.isFinal));c=_.Lv(k,3,_.ox(c>0?c:void 0));e=_.Lv(c,4,_.ox(e>0?e:void 0));f=_.Lv(e,5,_.ox(f>0?f:void 0));e=f.Ba;c=e[_.vc]|0;f=_.wc(f,c)?f:_.Wc(f, e,c)?_.Xc(f,e):new f.constructor(_.Vc(e,c,!0));_.hx(h,10,f)}h=this.j.clone();f=Date.now().toString();h=_.Lv(h,4,z1(f));a=a.slice();a=I1(h,3,a);d&&(h=new xpa,d=_.Lv(h,13,_.ox(d)),h=new ypa,d=_.hx(h,2,d),h=new Apa,d=_.hx(h,1,d),d=K0(d,2,9),_.hx(a,18,d));b&&_.Lv(a,14,z1(b));return a}};B3.prototype.v=0;B3.prototype.reset=function(){this.o=this.j=this.B;this.v=0};var l6=class extends _.or{constructor(a){super(a,8)}},Dpa=T1(l6);var z6;z6=new Uoa(class extends _.or{constructor(a){super(a)}});var Epa=class extends _.Ud{constructor(a){super();this.componentId="";this.j=[];this.bb="";this.pageId=null;this.Xb=this.ta=-1;this.M=this.experimentIds=null;this.ia=this.ja=this.I=this.B=0;this.Mc=1;this.timeoutMillis=0;this.Da=!1;this.logSource=a.logSource;this.rf=a.rf||(()=>{});this.v=new Cpa(a.logSource,a.Xc);this.network=a.network||null;this.Ge=a.Ge||null;this.bufferSize=1E3;this.X=a.Uz||null;this.sessionIndex=a.sessionIndex||null;this.wg=a.wg||!1;this.V=null;this.withCredentials=!a.rk;this.Xc= a.Xc||!1;this.da=!this.Xc&&!!window&&!!window.navigator&&window.navigator.sendBeacon!==void 0;this.Ta=typeof URLSearchParams!=="undefined"&&!!(new URL(D3())).searchParams&&!!(new URL(D3())).searchParams.set;const b=v3(new z3);y3(this.v,b);this.D=new B3(1E4,3E5,.1);a=Cma(this,a.xn);this.o=new x6(this.D.j,a);this.Ma=new x6(6E5,a);this.wg||this.Ma.start();this.Xc||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&E3(this)}),document.addEventListener("pagehide",()=> {E3(this)}))}la(){E3(this);this.o.stop();this.Ma.stop();super.la()}dispatch(a){if(a instanceof y6)this.log(a);else try{var b=new y6,c=a.serialize();var d=J0(b,8,c);this.log(d)}catch{}}log(a){if(this.Ta){a=a.clone();var b=this.Mc++;a=_.Lv(a,21,z1(b));this.componentId&&J0(a,26,this.componentId);b=a;{var c=_.dt(b,1);const d=typeof c;c=c==null?c:d==="bigint"?String((0,_.Wq)(64,c)):s1(c)?d==="string"?v1(c):w1(c):void 0}c==null&&(c=Date.now(),c=Number.isFinite(c)?c.toString():"0",_.Lv(b,1,z1(c)));c=_.dt(b, 15,void 0,void 0,A1);c!=null&&(typeof c==="bigint"?(0,_.Hc)(c)?c=Number(c):(c=(0,_.Wq)(64,c),c=(0,_.Hc)(c)?Number(c):String(c)):c=s1(c)?typeof c==="number"?w1(c):v1(c):void 0);c==null&&_.Lv(b,15,z1((new Date).getTimezoneOffset()*60));this.experimentIds&&(c=this.experimentIds.clone(),_.hx(b,16,c));b=this.j.length-this.bufferSize+1;b>0&&(this.j.splice(0,b),this.B+=b);this.j.push(a);this.wg||this.o.enabled||this.o.start()}}flush(a,b){if(this.j.length===0)a&&a();else if(this.Da&&this.da)this.v.o=3,Ema(this); else{var c=Date.now();if(this.Xb>c&&this.ta{this.D.reset();this.o.setInterval(this.D.j);if(n){var p= null;try{var t=JSON.stringify(JSON.parse(n.replace(")]}'\n","")));p=Dpa(t)}catch(v){}if(p){n=Number(J1(p,1,_.Ac("-1")));n>0&&(this.ta=Date.now(),this.Xb=this.ta+n);n=z6.j;(t=_.Ca(_.Ec))&&p.Ba[t]?.[n]!=null&&_.sc(_.Nq,3);n=z6.j;if(_.Ca(_.Pq)&&_.Ca(_.Ec)&&void 0===_.Pq){t=p.Ba;var r=t[_.Ec];if(r&&(r=r.vI))try{r(t,n,Toa)}catch(v){_.Xb(v)}}p=z6.ctor?z6.o(p,z6.ctor,z6.j,z6.v):z6.o(p,z6.j,null,z6.v);if(p=p===null?void 0:p)p=_.qx(p,1,-1),p!==-1&&(this.D=new B3(p<1?1:p,3E5,.1),this.o.setInterval(this.D.j))}}a&& a();this.I=0},l=(n,p)=>{var t=H1(d,y6,3);var r=Number(J1(d,14));C3(this.D);this.o.setInterval(this.D.j);n===401&&e&&(this.bb=e);r&&(this.B+=r);p===void 0&&(p=this.isRetryable(n));p&&(this.j=t.concat(this.j),this.wg||this.o.enabled||this.o.start());b&&b("net-send-failed",n);++this.I},m=()=>{this.network&&this.network.send(h,k,l)};f?f.then(n=>{h.fj["Content-Encoding"]="gzip";h.fj["Content-Type"]="application/binary";h.body=n;h.nt=2;m()},()=>{m()}):m()}}}}isRetryable(a){return 500<=a&&a<600||a===401|| a===0}};var Fpa=class{constructor(){this.Ss=typeof AbortController!=="undefined"}async send(a,b,c){const d=this.Ss?new AbortController:void 0,e=d?setTimeout(()=>{d.abort()},a.timeoutMillis):void 0;try{const f=await fetch(a.url,{method:a.requestType,headers:{...a.fj},...(a.body&&{body:a.body}),...(a.withCredentials&&{credentials:"include"}),signal:a.timeoutMillis&&d?d.signal:null});f.status===200?b?.(await f.text()):c?.(f.status)}catch(f){switch(f?.name){case "AbortError":c?.(408);break;default:c?.(400)}}finally{clearTimeout(e)}}gi(){return 4}};var S3=class extends _.Ud{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.ge="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.j=this.Ge=null;this.o=!1;this.pageId=null;this.bufferSize=void 0;this.V=null}rk(){this.v=!0;return this}build(){this.network||(this.network=new Fpa);const a=new Epa({logSource:this.logSource,rf:this.rf?this.rf:_.Id,sessionIndex:this.sessionIndex,Uz:this.ge,Xc:!1,wg:!1,rk:this.v,xn:this.xn, network:this.network});M0(this,a);if(this.buildLabel){var b=this.buildLabel,c=w3(a.v);J0(c,7,b)}a.M=new wpa;this.componentId&&(a.componentId=this.componentId);this.Ge&&(a.Ge=this.Ge);this.pageId&&(a.pageId=this.pageId);this.j&&((c=this.j)?(a.experimentIds||(a.experimentIds=new gpa),b=a.experimentIds,c=c.serialize(),J0(b,4,c)):a.experimentIds&&_.Lv(a.experimentIds,4));this.o&&(a.Da=a.da);Bma(a.v);this.bufferSize&&(a.bufferSize=this.bufferSize);this.network.rh&&this.network.rh(this.logSource);this.network.Qy&& this.network.Qy(a);return a}};var Oma=class extends _.Ud{constructor(a){super();this.logSource=1828;this.componentId="";a||(a=new S3,a.componentId="",M0(this,a),a=a.build());this.j=a}flush(a){a=a||[];if(a.length){const b=new vpa,c=[];for(let d=0;db.j.size);a.length&&this.X.flush(a,this.I);Lma(a);this.D=0;this.j.enabled&&this.j.stop()}record(a,b,...c){(a=M3(this,a))&&a instanceof H3&&(a.record(b,c),L3(this))}};var s4=class extends Error{constructor(a,b){super(b);this.code=a;this.metadata={};this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let a=`RpcError(${Mma(this.code)||String(this.code)})`;this.message&&(a+=": "+this.message);return a}};var Hma=class{send(a,b=()=>{},c=()=>{}){_.Fz(a.url,d=>{d=d.target;if(d.isSuccess()){try{var e=d.oa?d.oa.responseText:""}catch(f){e=""}b(e)}else c(_.ez(d))},a.requestType,a.body,a.fj,a.timeoutMillis,a.withCredentials)}gi(){return 1}};var B6=class{constructor(a,b){this.V=a;this.event=b;this.startTime=Q3()}done(){this.V.v(this.event,Q3()-this.startTime)}},C6=class extends ipa{constructor(){super(...arguments)}},Tma=class extends C6{B(){}j(){}v(){}Bb(){}M(){}I(){}o(){}da(){}D(){}X(){}},Gpa=class extends C6{constructor(a){super();this.V=a;this.addOnDisposeCallback(()=>void this.V.dispose())}update(a){this.V.dispose();this.V=a}j(a){this.V.j(a)}v(a,b){this.V.v(a,b)}Bb(a){this.V.Bb(a)}M(a){this.V.M(a)}I(a,b){this.V.I(a,b)}o(){this.V.o()}da(a){this.V.da(a)}D(a){this.V.D(a)}X(a){this.V.X(a)}B(a){this.V.B(a)}}, Hpa=class extends _.Ud{constructor(a,b){super();this.callback=a;this.o=b;this.j=-b;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},Ipa=class extends C6{constructor(a,b){super();this.metrics=a;this.kb=b}B(a){this.metrics.fz.record(a,this.kb)}j(a){this.metrics.eventCount.j(a,this.kb)}v(a,b){this.metrics.yu.record(b,a,this.kb)}Bb(a){this.metrics.errorCount.j(a,this.kb)}da(a){this.metrics.hA.j(a,this.kb)}D(a){this.metrics.st.j(a,this.kb)}X(a){this.metrics.gA.j(a,this.kb)}M(a){this.metrics.payloadSize.record(a, this.kb)}I(a,b){this.metrics.wx.record(b,a,this.kb)}},Rma=class extends Ipa{constructor(a,b=[]){const c={kb:a.kb||"_",Dk:a.Dk||[],ql:a.ql|0,ge:a.ge,Vi:a.Vi||(()=>{}),fg:a.fg||((e,f)=>Pma(e,f,c.Vi,c.ge))},d=c.fg("53",c.Dk.concat(b));super({fz:new jpa(d),errorCount:new npa(d),eventCount:new lpa(d),yu:new mpa(d),lJ:new kpa(d),hA:new opa(d),st:new ppa(d),gA:new qpa(d),payloadSize:new rpa(d),wx:new spa(d)},c.kb);this.options=c;this.service=d;this.ta=!a.fg;this.ia=new Hpa(()=>void this.service.B(),c.ql); this.addOnDisposeCallback(()=>{this.ia.dispose();this.ta&&this.service.dispose()});b.slice().sort(nla)}o(){Qma(this.ia)}};var R4=class extends _.or{constructor(a){super(a,0,R4.messageId)}},Jpa=function(a){return _.xc(b=>b instanceof a&&!_.wc(b))}(R4);R4.messageId="bfkj";var i3=class extends _.or{constructor(a){super(a)}};var D6=class extends _.or{constructor(a){super(a)}},Kpa=T1(D6);var d4=class extends _.Ud{constructor(a){super();this.v=Math.floor(Math.random()*200);this.j=new D6;let b;if("challenge"in a&&Jpa(a.challenge)){b=K1(a.challenge,4,void 0,_.Qw);var c=K1(a.challenge,5,void 0,_.Qw);K1(a.challenge,7,void 0,_.Qw)&&(this.j=Kpa(K1(a.challenge,7,void 0,_.Qw)))}else({program:b,globalName:c}=a);this.addOnDisposeCallback(async()=>{const {az:n}=await this.o;n?.()});this.V=U3(a.Nf||{},this.j);M0(this,this.V);const d=new _.Fr;this.o=d.promise;this.V.j("t");const e=this.V.share(), f=new B6(e,"t"),h=(n,p,t,r)=>{if(!this.V.ga()){var v="k";p?v="h":t&&(v="u");v!=="k"?r!==0&&(this.V.j(v),this.V.v(v,n)):this.v<=0?(this.V.j(v),this.V.v(v,n),this.v=Math.floor(Math.random()*200)):this.v--}},k=(n,p,t,r)=>{Promise.resolve().then(()=>{f.done();e.o();e.dispose();d.resolve({bt:n,az:p,ey:t,wt:r})})},l=[(n,p)=>{this.V.v(n,p)},n=>{this.V.Bb(n)},n=>{this.V.M(n)},(n,p)=>{this.V.I(n,p)}];if(!_.u[c])throw this.V.Bb(25),Error("Ed");if(!_.u[c].a)throw this.V.Bb(26),Error("Fd");try{const n=_.u[c].a; c=[];const p=[];var m=j3(this.j);for(let v=0;v{})}catch(n){throw this.V.Bb(28),n;}}snapshot(a){if(this.ga())throw Error("Gd");this.V.j("n");const b=this.V.share();return this.o.then(({bt:c})=>new Promise(d=>{const e=new B6(b,"n");c(f=>{e.done();b.B(f.length);b.o();b.dispose();d(f)},[a.zc,a.vj,a.rr,a.sm])}))}Dq(a){if(this.ga())throw Error("Gd"); this.V.j("n");const b=R3(this.V,()=>this.B([a.zc,a.vj,a.rr,a.sm]),"n");this.V.B(b.length);this.V.o();return b}gh(a){this.o.then(({ey:b})=>{b?.(a)})}Qh(a,b){return this.o.then(({wt:c})=>c?.(a,b,!1))}sh(){return this.V.share()}};var V3=class{constructor(){this.promises={};this.j=null}};var coa=class extends _.or{constructor(a){super(a)}};var q4=class extends _.Ud{constructor(a){super();this.options=a;this.I=new _.Fr;this.ag=this.I.promise;this.D=new _.Fr;this.da=1;this.v=new _.Fr;this.B=[];this.isPaused=!1;this.Wi=a.Wi||(()=>{});this.V=new Gpa(U3(a.Nf||{}));bna(this,a.Rc,a.Uv,a.yI,a.EI,{...Lpa,...(a.hg||{})});this.addOnDisposeCallback(()=>void cna(this))}async snapshot(a){if(this.ga())throw Error("Gd");this.o||this.M||await this.D.promise;if(this.o)return await this.o.snapshot(a);throw this.M;}pause(){this.ga()||this.isPaused||(this.isPaused= !0,this.j&&this.j.pause())}resume(){!this.ga()&&this.isPaused&&(this.isPaused=!1,this.j&&this.j.resume())}async checkForRefresh(){if(this.ga())throw Error("Gd");if(this.j){var a=this.j;a.isExpired()?(g4(a),a.oh(0),a=!0):a=!1;a&&await this.v.promise}else await this.v.promise}async X(){if(this.ga())throw Error("Gd");this.j?.o();await this.v.promise}gh(a){this.o?.gh?.(a)}Qh(a,b){return this.o?.Qh?.(a,b)??Promise.resolve()}handleError(a){this.ga()||(this.M=a,this.D.resolve(),this.options.Ui?.(a))}sh(){return this.V.share()}}, Lpa={hq:432E5,yj:3E5,Oq:10,Jt:1E4,Hu:3E4,Lw:3E4,Ty:6E4,vu:1E3,uu:6E4,wu:6E5,xu:.25,tu:2,maxAttempts:10},c4=class{constructor(a,b,c){this.endTimeMs=0;this.j=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var d=this.endTimeMs-Date.now();d<=this.v?(this.j=null,this.oh(0)):this.j=setTimeout(this.tick,Math.min(d,this.yj))}};this.yj=b;this.v=c;this.promise=new Promise(d=>{this.oh=d});dna(this,a)}pause(){this.isPaused||(this.isPaused=!0,g4(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}o(){g4(this); this.endTimeMs=0;this.isPaused=!1;this.oh(1)}isExpired(){return Date.now()>this.endTimeMs}};var ena=Math.imul??((a,b)=>a*b|0),j4=[196,200,224,18],m4=class{constructor(a,b=0,c=[]){this.maxItems=a;this.j=b;this.o=c}serialize(){return String(this.j)+","+this.o.join()}pb(a,b){let c=void 0;if(this.o[this.j]!==a){const d=this.o.indexOf(a);d!==-1?(this.o.splice(d,1),dfna(this.index,k4(a),b,c,d),"W"):"u";this.V.X(e)}o(a,b){const [c,d]=this.index?R3(this.V,()=>gna(k4(a),b),"R"):["u"];this.V.D(c);return d}};var E6=class extends _.Ud{constructor(a){super();this.V=a;this.v=new _.Fr}Qi(a,b){const c=this.Nd(a);b?.(c);return R3(this.V,()=>_.nc(c,2),this.o)}wl(a,b,c){return R3(this.V,()=>b?this.Qi(a,c):this.Nd(a,c),this.j)}},u4=class extends E6{constructor(a,b,c,d){super(a);this.B=b;this.I=c;this.j="m";this.o="x";this.D=0;n4(this,d)}Nd(a,b){this.V.j(this.j);++this.D>=this.I&&this.v.resolve();const c=a();a=R3(this.V,()=>this.B(c),"C");if(a===void 0)throw new h3(17,"YNJ:Undefined");if(!(a instanceof Uint8Array))throw new h3(18, "ODM:Invalid");b?.(a);return a}},mna=class extends E6{constructor(a,b,c){super(a);this.B=b;this.j="f";this.o="z";n4(this,c)}Nd(){return this.B}},lna=class extends E6{constructor(a,b,c){super(a);this.B=b;this.j="w";this.o="z";n4(this,c)}Nd(){return R3(this.V,()=>_.pc(this.B),"d")}Qi(){return this.B}},sna=class extends E6{constructor(a,b){super(a);this.error=b;this.j="e";this.o="y"}Nd(){if(this.B)return this.B;this.B=p4(this,a=>"_"+gla(a));return p4(this,a=>a)}},rna=class extends E6{constructor(a,b){super(a); this.clientState=b;this.j="S";this.o="q"}Nd(){var a=Math.floor(Date.now()/1E3),b=[Math.random()*255,Math.random()*255],c=b.concat([0,this.clientState],[a>>24&255,a>>16&255,a>>8&255,a&255]);a=new Uint8Array(2+c.length);a[0]=34;a[1]=c.length;a.set(c,2);c=a.subarray(2);b=b.length;for(let d=b;d{});this.Nm=a.Nm||!1;if(Npa(a)){const d=this.vm;this.B=()=>d.X().catch(e=>{this.o=e=this.reportError(new h3(this.j?20:32,"TRG:Disposed",e));this.j?.dispose();this.j=void 0;this.Wf.reject(e)});f4(d,()=>void t4(this));d.da===2&&t4(this)}else this.B=a.YH,t4(this);const b=this.V.share(); b.j("o");const c=new B6(b,"o");this.Wf.promise.then(()=>{c.done();b.o();b.dispose()},()=>void b.dispose());this.addOnDisposeCallback(()=>{this.j?(this.j.dispose(),this.j=void 0):this.o?this.V.o():(this.o=this.reportError(new h3(32,"TNP:Disposed")),this.V.o(),this.Wf.reject(this.o))});M0(this,this.V)}Nd(a){return w4(this,{...a},!1)}Qi(a){return w4(this,{...a},!0)}reportError(a){this.V.Bb(a.code);this.onError(a);return a}},Npa=function(a){return _.xc(b=>{if(!(0,_.Tq)(b))return!1;for(const [c,d]of Object.entries(a)){const e= c,f=d;if(!(e in b)){if(f.qH===!0)continue;return!1}if(!f(b[e]))return!1}return!0})}({vm:function(a){return _.xc(b=>b instanceof a)}(q4)},"");var Ppa=class{constructor(){if(!F6){F6=new T3(new Opa);var a=_.fj("client_streamz_web_flush_count",-1);a!==-1&&(F6.v=a)}this.o=a=F6;K3(a,"/client_streamz/youtube/aba/gac",l3("type"),l3("sequence"))}j(a,b){O3(this.o,"/client_streamz/youtube/aba/gac",[a,b])}};var doa=T1(class extends _.or{constructor(a){super(a)}});var Qpa=class extends _.or{constructor(a){super(a)}};var G6=[0,fpa,-1];var H6=[0,Yoa,-1];var Rpa=class extends _.or{constructor(a){super(a)}};var Spa=class extends _.or{constructor(a){super(a)}hasAttributes(){const a=this.Ba;return _.$y(a,a[_.vc]|0,Rpa,19)!==void 0}};var Tpa=function(a){return b=>_.Hw(b,a)}([0,u6,-1,o6,r6,G6,-1,n6,q6,u6,H6,r6,u6,-1,[0,G6,-1],q6,p6,H6,n6,[0,1,q6,-4,m6,[0,n6,-1,q6],r6,n6,_.Uw,[0,u6,q6],q6,-1,u6,-2,n6,-1,u6,n6,u6,q6,[0,3,q6,-1,4,dpa],m6,t6,[0,u6,-1,r6],_.Tw],r6,epa,_.Uw,[0,H6,_.Uw,[0,r6,u6],n6,u6,-1],1,_.Uw,[0,p6,-1,t6],u6,H6]);z4.prototype.isInputValid=function(){return this.v!=3};z4.prototype.done=function(){return this.v===2}; z4.prototype.parse=function(a){function b(){for(;p 0;)if(r=a[p++],f.D===4?f.D=0:f.D++,!r)break a;if(r==='"'&&!f.B){f.Z=d();break}if(r==="\\"&&!f.B&&(f.B=!0,r=a[p++],!r))break;if(f.B)if(f.B=!1,r==="u"&&(f.D=1),r=a[p++])continue;else break;k.lastIndex=p;r=k.exec(a);if(!r){p=a.length+1;break}p=r.index+1;r=a[r.index];if(!r)break}f.o+=p-v;continue;case 9:if(!r)continue;r==="r"?f.Z=10:A4(f,a,p);continue;case 10:if(!r)continue;r==="u"?f.Z=11:A4(f,a,p);continue;case 11:if(!r)continue;r==="e"?f.Z=d():A4(f,a,p);continue;case 12:if(!r)continue;r==="a"?f.Z=13: A4(f,a,p);continue;case 13:if(!r)continue;r==="l"?f.Z=14:A4(f,a,p);continue;case 14:if(!r)continue;r==="s"?f.Z=15:A4(f,a,p);continue;case 15:if(!r)continue;r==="e"?f.Z=d():A4(f,a,p);continue;case 16:if(!r)continue;r==="u"?f.Z=17:A4(f,a,p);continue;case 17:if(!r)continue;r==="l"?f.Z=18:A4(f,a,p);continue;case 18:if(!r)continue;r==="l"?f.Z=d():A4(f,a,p);continue;case 19:r==="."?f.Z=20:A4(f,a,p);continue;case 20:if("0123456789.eE+-".indexOf(r)!==-1)continue;else p--,f.o--,f.Z=d();continue;default:A4(f, a,p)}}}function d(){const r=h.pop();return r!=null?r:1}function e(r){f.j>1||(r||(r=n===-1?f.J+a.substring(m,p):a.substring(n,p)),f.Ob.push(JSON.parse(r)),n=p)}const f=this,h=f.Y,k=f.M,l=a.length;let m=0,n=-1,p=0;for(;p0?(t=f.Ob,f.Ob=[],t):null}return null};var ola={QC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",UB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",xC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",HC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",IB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",PC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",SC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",FC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK", VC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",UC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",BC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",KC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",bD:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",aD:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",ZC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",LC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL", DC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",cD:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",JC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",dD:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",bC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",tC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",sC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",vC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT", WC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",wC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",uC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",BB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",AB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",CB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",DB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",NB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",QB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED", qC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",pC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",VB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",XB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",WB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",aC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",NC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION", OC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",lC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",HB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",FB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",GB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",EB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",dC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED", CC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION",ZB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD",YB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD",OB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE",MC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED",SB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING", RB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED",PB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE",zC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE",AC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT",MB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",TB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED",LB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS", RC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED",KB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED",EC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHORTS_NON_DEFAULT_ASPECT_RATIO",oC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PLAYER_IN_SQUEEZEBACK",eC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LIVE_CREATOR_AR_GIFT_RECEIVED",yC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RETURNED_TO_VIDEO_AFTER_FAILED_ATTEMPT_TO_BACKGROUND",XC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_ENTER_AUTO_ZOOM", mC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PASSIVE_IN_CONTROL",nC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PASSIVE_IN_TREATMENT",JB:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DISABLE_PLAYER_OPEN_ON_FULLSCREEN",hC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_MDX_RECONNECT_WITH_RETRY",GC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SINGLE_COLUMN_GRID_TRIGGERED",gC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_MDX_CONNECTION_TIMEOUT",fC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LIVE_GHOST_LOADING_ELIGIBLE",IC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_STREAMED_GET_WATCH_SUPPORTED", TC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WEBVIEW_CONTAINER",YC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_ENTER_PIP",rC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PREMIUM_LITE_UPSELL_ELIGIBLE",iC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_OFFLINE_RECOVERY_BROAD",kC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_OFFLINE_RECOVERY_UNPLAYABLE",jC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_OFFLINE_RECOVERY_STRICT",cC:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IOS_SHORT_ORIENTATION_CHANGE"};var Upa=new _.F("subscribeEndpoint");var B4=class extends _.Ja{constructor(a,b){super(`${a}, errorCode=${b}`);this.errorCode=b;this.name="PromiseAjaxError"}},una=class{constructor(a){this.j=a}};var D4=class{constructor(a=null){this.o=a;this.Z=0;this.j=null}then(a,b,c){return this.o?this.o.then(a,b,c):this.Z===1&&a?(a=a.call(c,this.j))&&typeof a.then==="function"?a:F4(a):this.Z===2&&b?(a=b.call(c,this.j))&&typeof a.then==="function"?a:E4(a):this}isRejected(){return this.Z==2}};_.pf(D4);var M4=class extends _.Ja{constructor(a){super(a.message||a.description||a.name);this.isMissing=a instanceof K4;this.isTimeout=a instanceof B4&&a.errorCode=="net.timeout";this.isCanceled=a instanceof _.Gf}};M4.prototype.name="BiscottiError";var K4=class extends _.Ja{constructor(){super("Biscotti ID is missing from server")}};K4.prototype.name="BiscottiMissingError";var tna={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},H4=null;var Rna=["att/get"],Vpa=["share/get_share_panel"],Wpa=["share/get_web_player_share_panel"],I6=["feedback"],Xpa=["notification/modify_channel_preference"],Ypa=["browse/edit_playlist"],Zpa=["subscription/subscribe"],$pa=["subscription/unsubscribe"];var J6=class{flush(a=[],b=!1){if(_.x("enable_client_streamz_web"))for(const c of a)a=r3(c),this.j&&_.hx(a,2,this.j),a={serializedIncrementBatch:_.nc(a.v())},_.np("streamzIncremented",a,{sendIsolatedPayload:b})}},Opa=class extends J6{constructor(){super()}},hoa=class extends J6{constructor(a){super();var b=new upa;var c=new tpa;c=J0(c,1,"botguard");a=J0(c,2,a);a=_.gx(a);G1(b,1,w6,a);a&&!_.wc(a)&&_.Jv(b.Ba);this.j=b}};var F6,C5=new Map;var Bna=null;var Dna=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var X4=class{constructor(a){this.j=a}bindInnertubeChallengeFetcher(a){this.j.bicf(a)}registerChallengeFetchedCallback(a){this.j.bcr(a)}getLatestChallengeResponse(){return this.j.blc()}};var $4=[],Z4=(0,_.mz)`https://static.doubleclick.net/instream/ad_status.js`,Y4=!1;var K6=class{constructor(a){this.j=a}};[new K6("b.f_"),new K6("j.s_"),new K6("r.s_"),new K6("e.h_"),new K6("i.s_"),new K6("s.t_"),new K6("p.h_"),new K6("s.i_"),new K6("f.i_"),new K6("a.b_"),new K6("a.o_"),new K6("g.o_"),new K6("p.i_"),new K6("p.m_"),new K6("n.k_"),new K6("i.f_"),new K6("a.s_"),new K6("m.c_"),new K6("n.h_"),new K6("o.p_"),new K6("m.p_"),new K6("o.a_"),new K6("d.p_"),new K6("e.i_")].reduce((a,b)=>{a[b.j]=b;return a},{});var g6=class{constructor(a,b,c){this.network=a;this.options=b;this.J=c;this.v=0;this.j=null;this.o=new Ppa;b.er?b5(this,Ina(this)):b.preload&&b5(this,new Promise(d=>{_.Lj(()=>{d(e5(this))},0)}))}async D(){return!!await Promise.race([this.j,null])}async B(a,b,c){this.j===null&&b5(this,e5(this));let d=!1;const e={};return Promise.race([(async()=>{this.options.HG&&this.options.er&&await (await Fna())?.checkForRefresh();var f=await this.j;e.challenge=f.challenge;if(f.vm){var h={c:f.challenge,e:a,...b}; try{d=!0;let k;(k=await f.vm.snapshot({zc:h}))?e.webResponse=k:e.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{e.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in f.Ze&&(e.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");a==="ENGAGEMENT_TYPE_PLAYBACK"&&(f=f.Ze,h={},f.c6a&&(h.reportingStatus=String(Number(f.c)^a5())),f.c6b&&(h.broadSpectrumDetectionResult=String(Number(f.c)^Number(_.w("CATSTAT",0)))),e.adblockReporting=h);return e})(),Mna(c,()=>{const f=Object.assign({},e);d&&(f.error="ATTESTATION_ERROR_VM_TIMEOUT"); return f})])}async qf(a){const b=this.J;if(!b||b.Mb())return f5(this,a);x2("att_pna");return new Promise(c=>{_.Se(b,"publicytnetworkstatus-online",()=>{f5(this,a).then(c)})})}};var g5={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 Ooa=class{constructor(){this.j=q5.instance}qf(a){x2("att_fsr");return Sna(this.j,a).then(b=>{x2("att_frr");return b})}};var l5=class{constructor(){this.j={};if(this.o=_.mA()){const a=_.yj.get("CONSISTENCY",void 0);a&&i5(this,{encryptedTokenJarContents:a})}}handleResponse(a,b){if(!b)throw Error("ae");b=b.Cf.context?.request?.consistencyTokenJars||[];(a=a.responseContext?.consistencyTokenJar)&&this.replace(b,a)}replace(a,b){for(const c of a)delete this.j[c.encryptedTokenJarContents];i5(this,b)}};var aqa=window.location.hostname.split(".").slice(-2).join("."),m5=class{constructor(){this.v=-1;let a=_.w("LOCATION_PLAYABILITY_TOKEN");_.w("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=j5(this))&&(a=this.localStorage.get("yt-location-playability-token"));a&&(this.locationPlayabilityToken=a,this.o=this.j=void 0)}static Zb(){L6=_.qa("yt.clientLocationService.instance");L6||(L6=new m5,_.pa("yt.clientLocationService.instance",L6));return L6}setLocationOnInnerTubeContext(a){a.client||(a.client= {});if(this.j)a.client.locationInfo||(a.client.locationInfo={}),a.client.locationInfo.latitudeE7=Math.floor(this.j.coords.latitude*1E7),a.client.locationInfo.longitudeE7=Math.floor(this.j.coords.longitude*1E7),a.client.locationInfo.horizontalAccuracyMeters=Math.round(this.j.coords.accuracy),a.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.B||this.locationPlayabilityToken)a.client.locationPlayabilityToken=this.B||this.locationPlayabilityToken}getXGeoHeader(){if(this.o){var a= this.o;var b=Math.floor(a.coords.longitude*1E7);var c=Math.floor(a.coords.latitude*1E7);var d=new Qpa;c=_.Lv(d,1,_.ox(c));b=_.Lv(c,2,_.ox(b));c=new Spa;c=K0(c,1,1);c=K0(c,2,12);c=K0(c,9,8);c=_.Lv(c,3,z1(a.timestamp*1E3));a=_.Lv(c,7,q1(a.coords.accuracy*1E3));a=K0(a,25,2);a=_.hx(a,5,b);a=`w ${_.nc(Tpa(a),4)}`}else a=null;return a}handleResponse(a){a=a.responseContext?.locationPlayabilityToken;a!==void 0&&(this.locationPlayabilityToken=a,this.o=this.j=void 0,_.w("INNERTUBE_CLIENT_NAME")==="TVHTML5"? (this.localStorage=j5(this))&&this.localStorage.set("yt-location-playability-token",a,15552E3):_.zj("YT_CL",JSON.stringify({loctok:a}),15552E3,aqa,!0))}clearLocationPlayabilityToken(a){a==="TVHTML5"?(this.localStorage=j5(this))&&this.localStorage.remove("yt-location-playability-token"):_.Aj("YT_CL");this.B=void 0;this.v!==-1&&(clearTimeout(this.v),this.v=-1)}clearCurrentPosition(){this.o=this.j=void 0}getCurrentPositionFromGeolocation(a){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("be")); let b=!1,c=1E4;_.w("INNERTUBE_CLIENT_NAME")==="MWEB"&&(b=!0,c=15E3);return new Promise((d,e)=>{navigator.geolocation.getCurrentPosition(f=>{this.o=a?.addToHeaders?f:void 0;this.j=f;d(f)},f=>{e(f)},{enableHighAccuracy:b,maximumAge:0,timeout:c})})}createUnpluggedLocationInfo(a){const b={};a=a.coords;a?.latitude&&(b.latitudeE7=Math.floor(a.latitude*1E7));a?.longitude&&(b.longitudeE7=Math.floor(a.longitude*1E7));a?.accuracy&&(b.locationRadiusMeters=Math.round(a.accuracy));return b}createLocationInfo(a){const b= {};a=a.coords;a?.latitude&&(b.latitudeE7=Math.floor(a.latitude*1E7));a?.longitude&&(b.longitudeE7=Math.floor(a.longitude*1E7));return b}},L6;var bqa=class{D(a,b={},c=r5){var d={context:n5(a.clickTrackingParams,!1,this.B)};var e=this.o(a);if(e){this.j(d,e,b);e=`/youtubei/v1/${h5(this.v())}`;const f=_.B(a.commandMetadata,_.Vw)?.apiUrl;f&&(e=f);e=y2(z2(e));a={command:a,...(void 0)};d={input:e,cd:A2(e),Cf:d,config:a};d.config.og?d.config.og.identity=c:d.config.og={identity:c};b.abortSignal&&(d.cd.signal=b.abortSignal);return d}b=new _.Kj("Error: Failed to create Request from Command.",a);_.op(b)}get B(){return!1}},M6=class extends bqa{};var cqa={GET_DATASYNC_IDS:p5(class extends M6{D(){return{input:"/getDatasyncIdsEndpoint",cd:A2("/getDatasyncIdsEndpoint","GET"),Cf:{}}}v(){return[]}o(){}j(){}})};var dqa=new _.vs("REQUEST_MACHINE_FACTORY_TOKEN");var Xna="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" "),Vna=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],q5=class{constructor(a,b,c,d){this.v=a;this.Sa=b;this.o= c;this.B=d;this.j=new Map;a.Je||(a.Je={});a.Je={...cqa,...a.Je}}bi(a,b){const c=_.y().resolve(_.vn(dqa))?.();if(c)return c.xI({command:a,form:b,identity:r5}).j().then(e=>e,()=>{});const d=Tna(this,a);return d?new _.sf(async(e,f)=>{const h=(await d).D(a,b,r5);h?(P4(h.input),f=h.cd?.mode==="cors"?"cors":void 0,f=this.o.Jq?s5(h.config,f):await t5(h.config,f),e(u5(this,h,f))):f(new _.Kj("Error: Failed to build request for command",a))}):_.nt(new _.Kj("Error: No request builder found for command",a))}sv(a){return Ona(a, this.v)}};var eqa=class extends M6{v(){return Zpa}get B(){return!0}o(a){return _.B(a,Upa)||void 0}j(a,b,c={}){b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params);c.botguardResponse&&(a.botguardResponse=c.botguardResponse);c.feature&&(a.clientFeature=c.feature)}};var fqa=class extends M6{v(){return $pa}get B(){return!0}o(a){return _.B(a,_.cA)||void 0}j(a,b){b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params)}};var N6=class extends M6{constructor(a){super();this.J=a}v(){return Vpa}o(a){return _.B(a,_.PA)||_.B(a,_.QA)||_.B(a,_.OA)}j(a,b){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);b.clientParamIdentifier&&this.J?.j(b.clientParamIdentifier)&&(a.clientParams=this.J.o(b.clientParamIdentifier))}};N6[_.yn]=[new _.vs("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var gqa=class extends M6{v(){return I6}get B(){return!0}o(a){return _.B(a,_.LA)||void 0}j(a,b,c){a.feedbackTokens=[];b.feedbackToken&&a.feedbackTokens.push(b.feedbackToken);if(b=b.cpn||c.cpn)a.feedbackContext={cpn:b};a.isFeedbackTokenUnencrypted=!!c.is_feedback_token_unencrypted;a.shouldMerge=!1;c.extra_feedback_tokens&&(a.shouldMerge=!0,a.feedbackTokens=a.feedbackTokens.concat(c.extra_feedback_tokens))}};var hqa=class extends M6{v(){return I6}o(a){return _.B(a,_.bA)}get B(){return!0}j(a,b){b.undoToken&&(a.feedbackTokens=[b.undoToken]);b.isUndoTokenUnencrypted&&(a.isFeedbackTokenUnencrypted=b.isUndoTokenUnencrypted)}};var iqa=class extends M6{v(){return Xpa}o(a){return _.B(a,_.aA)||void 0}j(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)}};var jqa=class extends M6{v(){return Ypa}o(a){return _.B(a,_.Yw)||void 0}j(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)}};var kqa=class extends M6{v(){return Wpa}o(a){return _.B(a,_.RA)}j(a,b,c={}){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)}};var lqa=class{constructor(a,b,c){this.requestKey=a;this.B=b;this.o=c;this.D=()=>new XMLHttpRequest;this.j=void 0;this.v=[]}getLatestChallengeResponse(){return this.o}};var foa=class{constructor(a,b){this.j=0;this.ug=b?.ug??window;this.zl=b?.zl;this.requestKey=b?.requestKey??(_.gj("par_bir_key")||"O43z0dpjhgX20SCx4KAo");this.qr=b?.qr??(d=>new q4(d));const c=b?.MG??((d,e,f)=>new lqa(d,e,f));this.bgChallenge=S4(a.bgChallenge);this.ttlSeconds=U4(T4(a.challenge||""));this.Rc=c(this.requestKey,_.x("par_at_ep")?["www.youtube.com","m.youtube.com"].includes(_.u.location.hostname)?"/api/jnn/v1/GenerateIT":"https://jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/GenerateIT": "https://jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/GenerateIT",a);this.sr=b?.sr;eoa(this.Rc);this.iq=b?.iq??(d=>{_.Ie(this.ug.document,"visibilitychange",()=>{this.ug.document.visibilityState==="visible"&&d()})})}v(){Date.now()>this.j+this.ttlSeconds*1E3&&this.vm?.X()}};var loa=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],mqa=class{constructor(){this.state=1;this.vm=null;this.j=void 0}initialize(a,b,c,d){this.j=d;if(a.program){var e;d=a.interpreterUrl??null;a.interpreterSafeScript?e=Z1(a.interpreterSafeScript):e=a.interpreterScript??null;a.interpreterSafeUrl&&(d=_.Cv(a.interpreterSafeUrl).toString());koa(this,e,d,a.program,b,c)}else _.pp(Error("ee"))}isInitialized(){return this.v()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(a={}){return this.v()?this.B({zc:a}):null}dispose(){this.o(null);this.K(8)}v(){return!!this.vm}B(a){return this.vm.Dq(a)}o(a){_.Sd(this.vm);this.vm=a}K(a){this.state=a}};var nqa=class extends mqa{o(a){F5()?.bgvma();if(a){const b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.Dq.bind(a)};_.pa("yt.abuse.playerAttLoader",b);_.Ba("yt.abuse.playerAttLoaderRun",c=>a.snapshot(c))}else _.pa("yt.abuse.playerAttLoader",null),_.pa("yt.abuse.playerAttLoaderRun",null)}v(){return!!F5()}B(a){return F5().bgvmc(a)}};var M5=new _.vs("AUTH_SERVICE_TOKEN");var oqa=class extends _.xs{constructor(){super("document_active");this.v=10;this.o=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.Y},{from:"document_active",to:"document_disposed",action:this.J},{from:"document_disposed_preventable",to:"document_disposed",action:this.J},{from:"document_disposed_preventable",to:"flush_logs",action:this.I},{from:"document_disposed_preventable",to:"document_active",action:this.D},{from:"document_disposed",to:"flush_logs", action:this.I},{from:"document_disposed",to:"document_active",action:this.D},{from:"document_disposed",to:"document_disposed",action:()=>{}},{from:"flush_logs",to:"document_active",action:this.D}];window.addEventListener("pagehide",a=>{this.transition("document_disposed",{event:a});a.persisted===!1&&(this.o=new Map)});window.addEventListener("beforeunload",a=>{this.transition("document_disposed_preventable",{event:a})})}Y(a,b){if(!this.o.get("document_disposed_preventable")&&(a(b?.event),b?.event?.defaultPrevented|| b?.event?.returnValue)){b.event.returnValue||(b.event.returnValue=!0);b.event.defaultPrevented||b.event.preventDefault();this.o=new Map;this.transition("document_active");return}this.o.set("document_disposed_preventable",!0);this.o.get("document_disposed")?this.transition("flush_logs"):this.transition("document_disposed")}J(a,b){this.o.get("document_disposed")?this.transition("document_active"):(a(b?.event),this.o.set("document_disposed",!0),this.transition("flush_logs"))}I(a,b){a(b?.event);this.transition("document_active")}D(){this.o= new Map}};var pqa=class extends _.xs{constructor(){super("document_visibility_unknown");this.transitions=[{from:"document_visibility_unknown",to:"document_visible",action:this.D},{from:"document_visibility_unknown",to:"document_hidden",action:this.o},{from:"document_visibility_unknown",to:"document_foregrounded",action:this.I},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.J},{from:"document_visible",to:"document_hidden",action:this.o},{from:"document_visible",to:"document_foregrounded", action:this.I},{from:"document_visible",to:"document_visible",action:this.D},{from:"document_foregrounded",to:"document_visible",action:this.D},{from:"document_foregrounded",to:"document_hidden",action:this.o},{from:"document_foregrounded",to:"document_foregrounded",action:this.I},{from:"document_hidden",to:"document_visible",action:this.D},{from:"document_hidden",to:"document_backgrounded",action:this.J},{from:"document_hidden",to:"document_hidden",action:this.o},{from:"document_backgrounded",to:"document_hidden", action:this.o},{from:"document_backgrounded",to:"document_backgrounded",action:this.J},{from:"document_backgrounded",to:"document_visible",action:this.D}];document.addEventListener("visibilitychange",a=>{document.visibilityState==="visible"?this.transition("document_visible",{event:a}):this.transition("document_hidden",{event:a})});_.x("visibility_lifecycles_dynamic_backgrounding")&&(window.addEventListener("blur",a=>{this.transition("document_backgrounded",{event:a})}),window.addEventListener("focus", a=>{this.transition("document_foregrounded",{event:a})}))}D(a,b){a(b?.event);_.x("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")}o(a,b){a(b?.event);_.x("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")}J(a,b){a(b?.event)}I(a,b){a(b?.event)}};var qqa=class{constructor(){this.B=new oqa;this.D=new pqa}install(...a){a.forEach(b=>{this.B.install(b)});a.forEach(b=>{this.D.install(b)})}};var f6=class extends qqa{constructor(){super();this.install({document_disposed:{callback:this.j}});_.x("combine_ve_grafts")&&this.install({document_disposed:{callback:this.o}});this.install({flush_logs:{callback:this.v}});_.x("web_log_cfg_cee_ks")||_.Lj(moa)}v(){_.np("finalPayload",{csn:_.Qp()})}j(){_.Gz(_.eA);_.fA!=null&&_.fA.flush()}o(){_.zy(_.yy())}};var G5=class extends _.Kj{constructor(a,...b){super(a,b);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var L5=class{constructor(a){this.j=a}async fetch(a,b,c,d){a=noa(this,a,b);try{const e=await fetch(a);if(_.x("web_unified_fetch")&&d&&e.ok&&e.body&&typeof e.body.getReader==="function"){const f=e.clone().body.getReader(),{value:h}=await f.read();f.cancel().catch(()=>{});if(h&&h[0]===91){const k=e.body.pipeThrough(new TextDecoderStream).getReader();return H5(this,k,new z4,[],d)}}return await this.handleResponse(e,c)}catch(e){if(_.pp(e),c?.Au&&e instanceof G5&&e.errorType===1)throw e;}}handleResponse(a, b){let c;c=a.text().then(d=>{if(b?.Gw&&a.ok)return _.lz(b.Gw,d);d=d.replace(")]}'","");let e;if(b?.Au&&d)try{e=JSON.parse(d)}catch(f){throw new G5("JSON parsing failed after fetch");}return e??JSON.parse(d)});a.redirected||a.ok?this.j&&this.j.success():(this.j&&this.j.JG(),c=c.then(d=>{_.pp(new _.Kj("Error: API fetch failed",a.status,a.url,d));return{...d,errorMetadata:{status:a.status}}}));return c}};L5[_.yn]=[_.vn(new _.vs("NETWORK_SLI_TOKEN"))];var K5=new _.vs("NETWORK_MANAGER_TOKEN");var I5=class{static Zb(){let a=_.qa("ytglobal.storage_");a||(a=new I5,_.pa("ytglobal.storage_",a));return a}async estimate(){const a=navigator;if(a.storage?.estimate)return a.storage.estimate();if(a.webkitTemporaryStorage?.queryUsageAndQuota)return ooa()}};_.pa("ytglobal.storageClass_",I5);var Cla=class{constructor(a,b){this.handleError=a;this.j=b;this.o=!1;self.document===void 0||self.addEventListener("beforeunload",()=>{this.o=!0});this.v=Math.random()<=.2}Bb(a){this.handleError(a)}pl(a,b){switch(a){case "IDB_DATA_CORRUPTED":_.x("idb_data_corrupted_killswitch")||this.j("idbDataCorrupted",b);break;case "IDB_UNEXPECTEDLY_CLOSED":this.j("idbUnexpectedlyClosed",b);break;case "IS_SUPPORTED_COMPLETED":_.x("idb_is_supported_completed_killswitch")||this.j("idbIsSupportedCompleted",b);break; case "QUOTA_EXCEEDED":poa(this,b);break;case "TRANSACTION_ENDED":this.v&&Math.random()<=.1&&this.j("idbTransactionEnded",b);break;case "TRANSACTION_UNEXPECTEDLY_ABORTED":this.j("idbTransactionAborted",{...b,hasWindowUnloaded:this.o})}}};var O6=!1;var Pna={fk:{feedbackEndpoint:p5(gqa),modifyChannelNotificationPreferenceEndpoint:p5(iqa),playlistEditEndpoint:p5(jqa),shareEntityEndpoint:p5(N6),subscribeEndpoint:p5(eqa),undoFeedbackEndpoint:p5(hqa),unsubscribeEndpoint:p5(fqa),webPlayerShareEntityServiceEndpoint:p5(kqa)}};var voa=new Map,uoa=class extends _.Ud{constructor(a,b,c,d,e){super();this.container=a;this.webPlayerContextConfig=b;this.j=c;this.Ui=d;this.playerVars=e;zoa(this)}la(){this.api&&this.api.destroy();X1(this.container);super.la()}};var rqa={["api.invalidparam"]:2,auth:150,["drm.auth"]:150,["heartbeat.net"]:150,["heartbeat.servererror"]:150,["heartbeat.stop"]:150,["html5.unsupportedads"]:5,["fmt.noneavailable"]:5,["fmt.decode"]:5,["fmt.unplayable"]:5,["html5.missingapi"]:5,["html5.unsupportedlive"]:5,["drm.unavailable"]:5,["mrm.blocked"]:151,["embedder.identity.denied"]:152,["embedder.identity.missing.referrer"]:153};var Boa=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var Moa=class extends _.Ud{constructor(){var a=c6,b=Z5;super();this.api=a;this.v=this.M=!1;this.X=[];this.da={};this.B=[];this.o=[];this.ja=!1;this.sessionId=this.j=null;this.targetOrigin="*";this.ia=_.x("web_player_split_event_bus_iframe");this.I=_.w("POST_MESSAGE_ORIGIN")||`${document.location.protocol}//${document.location.hostname}`;this.D=c=>{this.onMessage(c)};P6.addEventListener("message",this.D);if(a=_.w("WIDGET_ID"))this.sessionId=a;b&&this.D(b);S5(this,"onReady",()=>{this.M=!0;var c=this.api.getVideoData(); c.isPlayable||(this.ja=!0,this.errorCode=(c=c.errorCode)?rqa[c]||5:5,this.sendMessage("onError",Number(this.errorCode)));V5(this);this.j||this.v||window.parent===window||!this.sessionId||U5(this,{event:"readyToListen"},window.parent)});S5(this,"onVideoProgress",this.Mc.bind(this));S5(this,"onVolumeChange",this.pg.bind(this));S5(this,"onApiChange",this.ta.bind(this));S5(this,"onPlaybackQualityChange",this.Ta.bind(this));S5(this,"onPlaybackRateChange",this.bb.bind(this));S5(this,"onStateChange",this.Xb.bind(this)); S5(this,"onWebglSettingsChanged",this.jk.bind(this));S5(this,"onCaptionsTrackListChanged",this.Da.bind(this));S5(this,"captionssettingschanged",this.Ma.bind(this))}sendMessage(a,b){a={event:a,info:b===void 0?null:b};this.v?U5(this,a):this.X.push(a)}Xb(a){a={playerState:a,currentTime:this.api.getCurrentTime(),duration:this.api.getDuration(),videoData:this.api.getVideoData(),videoStartBytes:0,videoBytesTotal:this.api.getVideoBytesTotal(),videoLoadedFraction:this.api.getVideoLoadedFraction(),playbackQuality:this.api.getPlaybackQuality(), availableQualityLevels:this.api.getAvailableQualityLevels(),currentTimeLastUpdated_:Date.now()/1E3,playbackRate:this.api.getPlaybackRate(),mediaReferenceTime:this.api.getMediaReferenceTime()};this.api.getVideoUrl&&(a.videoUrl=this.api.getVideoUrl());this.api.getVideoContentRect&&(a.videoContentRect=this.api.getVideoContentRect());this.api.getProgressState&&(a.progressState=this.api.getProgressState());this.api.getPlaylist&&(a.playlist=this.api.getPlaylist());this.api.getPlaylistIndex&&(a.playlistIndex= this.api.getPlaylistIndex());W5(this,a)}Ta(a){a={playbackQuality:a};this.api.getAvailableQualityLevels&&(a.availableQualityLevels=this.api.getAvailableQualityLevels());this.api.getPreferredQuality&&(a.preferredQuality=this.api.getPreferredQuality());W5(this,a)}bb(a){W5(this,{playbackRate:a})}ta(){const a=this.api.getOptions(),b={namespaces:a};for(let c=0,d=a.length;c0&&P5(b)){var e=c;if(_.wa(e[0])&&!Array.isArray(e[0]))d=e[0];else switch(d={},b){case "loadVideoById":case "cueVideoById":d=Q5(e[0],e[1]!==void 0?Number(e[1]):void 0,e[2]);break;case "loadVideoByUrl":case "cueVideoByUrl":d=e[0];typeof d==="string"&&(d={mediaContentUrl:d,startSeconds:e[1]!==void 0?Number(e[1]):void 0,suggestedQuality:e[2]});b:{if((e=d.mediaContentUrl)&&(e=/\/([ve]|embed)\/([^#?]+)/.exec(e))&&e[2]){e=e[2];break b}e=null}d.videoId=e;d=Q5(d);break;case "loadPlaylist":case "cuePlaylist":d= R5(e[0],e[1],e[2],e[3])}c.length=1;c[0]=d}this.api.handleExternalCall(b,c,a);P5(b)&&W5(this,T5(this))}}}}la(){super.la();P6.removeEventListener("message",this.D);for(var a=0;a{this.onMessage(d)};Q6.addEventListener("message",this.o);X5(this,"RECEIVING")}addListener(a,b){if(!(a in this.j)){var c=this.B.bind(this,a);this.j[a]=c;this.addEventListener(a,c,b)}}B(a,b){this.ga()||X5(this,a,Eoa(a,b))}removeListener(a,b){a in this.j&&(this.removeEventListener(a,this.j[a],b),delete this.j[a])}addEventListener(a,b,c){this.v? a==="onReady"?this.api.addEventListener(a,b):this.api.handleExternalCall("addEventListener",[a,b],c||null):this.api.addEventListener(a,b)}removeEventListener(a,b,c){this.v?a==="onReady"?this.api.removeEventListener(a,b):this.api.handleExternalCall("removeEventListener",[a,b],c||null):this.api.removeEventListener(a,b)}onMessage(a){if(a.origin===this.origin){var b=a.data;if(typeof b==="string"){try{b=JSON.parse(b)}catch(e){return}if(b.command){var c=b.command;b=b.data;a=a.origin;if(!this.ga()){var d= b||{};switch(c){case "addEventListener":typeof d.event==="string"&&this.addListener(d.event,a);break;case "removeEventListener":typeof d.event==="string"&&this.removeListener(d.event,a);break;default:this.api.isReady()&&this.api.isExternalMethodAvailable(c,a||null)&&(b=Foa(c,b||{}),b=this.api.handleExternalCall(c,b,a||null),(b=Goa(c,b))&&X5(this,c,b))}}}}}}la(){Q6.removeEventListener("message",this.o);for(const a in this.j)this.j.hasOwnProperty(a)&&this.removeListener(a);super.la()}},Q6=window,Doa= window.parent;var Y5=new nqa;var c6=null,e6=null,a6=()=>{},Z5;var k6=!1;_.Gs.then(()=>{_.gq("ep_init_cus");if(!O6){O6=!0;var a=_.x("enable_wiz_context_per_component")||!1;Object.assign(_.ku,{ci:!0,oo:a,no:a,ru:_.x("web_include_cow_tracing"),handleError:qoa,mo:!1});soa();_.zv=jma;_.Av=kma}Soa();_.gq("ep_init_eps");_.pa("yt.setConfig",_.Di);_.pa("yt.config.set",_.Di);_.pa("yt.setMsg",b3);_.pa("yt.msgs.set",b3);_.pa("yt.logging.errors.log",_.op);_.pa("writeEmbed",Koa);_.pa("yt.abuse.player.botguardInitialized",_.qa("yt.abuse.player.botguardInitialized")||Hoa);_.pa("yt.abuse.player.invokeBotguard", _.qa("yt.abuse.player.invokeBotguard")||Ioa);_.pa("yt.abuse.dclkstatus.checkDclkStatus",_.qa("yt.abuse.dclkstatus.checkDclkStatus")||a5);_.pa("yt.player.exports.navigate",_.qa("yt.player.exports.navigate")||Cna);_.pa("yt.util.activity.init",_.qa("yt.util.activity.init")||m2);_.pa("yt.util.activity.getTimeSinceActive",_.qa("yt.util.activity.getTimeSinceActive")||_.on);_.pa("yt.util.activity.setTimestamp",_.qa("yt.util.activity.setTimestamp")||k2);window.addEventListener("load",_.Ii(Poa));window.addEventListener("pageshow", _.Ii(Qoa));window.addEventListener("pagehide",_.Ii(Roa));Yna();Joa();_.gq("ep_init_epe");a6=_.R6;_.gq("ep_init_cue")});_.R6=()=>{}; _.R6=function(a){(0,_.Sg)("r78Drb").then(()=>{(0,_.Zz)(a)})}; _.Qd(); }catch(e){_._DumpException(e)} }).call(this,this.default_base); // Google Inc.