(function(){'use strict';var p,aa=typeof Object.create=="function"?Object.create:function(a){function b(){} b.prototype=a;return new b},ba=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a; a[b]=c.value;return a}; function ca(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b>>0)+"_",e=0;return b}); u("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");ba(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return Ha(ma(this))}}); return a}); function Ha(a){a={next:a};a[Symbol.iterator]=function(){return this}; return a} u("Promise",function(a){function b(g){this.Z=0;this.ib=void 0;this.h=[];this.u=!1;var h=this.i();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}} function c(){this.h=null} function d(g){return g instanceof b?g:new b(function(h){h(g)})} if(a)return a;c.prototype.i=function(g){if(this.h==null){this.h=[];var h=this;this.j(function(){h.u()})}this.h.push(g)}; var e=ea.setTimeout;c.prototype.j=function(g){e(g,0)}; c.prototype.u=function(){for(;this.h&&this.h.length;){var g=this.h;this.h=[];for(var h=0;h=f}}); u("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Ja(this,b,"endsWith");b+="";c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}}); u("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}}); u("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f>>16&65535)*e+d*(c>>>16&65535)<<16>>>0)|0}});/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var Ka=Ka||{},C=this||self;function D(a,b,c){a=a.split(".");c=c||C;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} function La(a,b){var c=E("CLOSURE_FLAGS");a=c&&c[a];return a!=null?a:b} function E(a,b){a=a.split(".");b=b||C;for(var c=0;c>>0),Sa=0;function Ta(a,b,c){return a.call.apply(a.bind,arguments)} function Wa(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}} function Xa(a,b,c){Xa=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Ta:Wa;return Xa.apply(null,arguments)} function Ya(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}} function Za(){return Date.now()} function $a(a){return a} function ab(a,b){function c(){} c.prototype=b.prototype;a.Ca=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h=0)&&Array.prototype.splice.call(a,b,1);return c} function Yb(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;db?1:a4);e++)b[ec(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+=cc(a[e],b));e>>0;return b} ;var jc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function kc(a){return a?decodeURI(a):a} function lc(a){return kc(a.match(jc)[3]||null)} function mc(a){return kc(a.match(jc)[5]||null)} function nc(a){var b=a.match(jc);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function oc(a){var b=a.indexOf("#");return b<0?a:a.slice(0,b)} function pc(a,b){if(a){a=a.split("&");for(var c=0;c=0){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?fc(e):"")}}} function qc(a,b,c){if(Array.isArray(b))for(var d=0;dc){d=c;var e=""}else 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;b=a[0]+(a[1]?"?"+a[1]:"")+a[2]}else b=a;return b} function tc(a,b,c,d){for(var e=c.length;(b=a.indexOf(c,b))>=0&&b=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(vc,"$1")} ;function xc(){try{var a,b;return!!((a=window)==null?0:(b=a.top)==null?0:b.location.href)&&!1}catch(c){return!0}} ;function F(a,b,c){c=c===void 0?Error():c;var d=Error.call(this);this.message=d.message;"stack"in d&&(this.stack=d.stack);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,this.constructor.prototype)} v(F,Error);function yc(a){a&&typeof a.dispose=="function"&&a.dispose()} ;function zc(a){for(var b=0,c=arguments.length;b150)var e=!1;else try{b.cache=new Hc(d,b.logger),e=!0}catch(f){Ic(b,new F(22,"GBJ:init",f)),e=!1}return e}, m:function(d){return b.gb(Fc(d))}, mws:function(d){return b.Oc(Fc(d))}})})}} function Jc(a,b){var c=Cc();c=c===void 0?"bevasrsg":c;b={s:function(f){var g;return a.snapshot(Object.assign({},f.c&&{Ha:f.c},f.s&&{Zc:f.s},{Aj:(g=f.p)!=null?g:!0}))}, e:function(f){var g;return void((g=a.lc)==null?void 0:g.call(a,f))}, c:function(f,g){return a.Dc(f,g)}, p:a.Pb,l:function(){return a.uc()}, wpc:b?Gc(b):void 0};var d=window===window.top?window:xc()?window:window.top,e=d[c];if(e){e.bevasrs=b;if(e.nqfbel!==void 0)for(c=y(e.nqfbel),d=c.next();!d.done;d=c.next())d=d.value,d(b);e.nqfbel=void 0}else e={},e=(e.bevasrs=b,e.nqfbel=void 0,e),d[c]=e} ;function Kc(a){var b=b===void 0?52:b;var c=[];Lc(a,Mc,6).forEach(function(d){Nc(d,2)<=b&&c.push(Nc(d,1))}); return c} function Oc(a){var b=b===void 0?52:b;var c=[];Lc(a,Mc,6).forEach(function(d){Nc(d,2)>b&&c.push(Nc(d,1))}); return c} ;function Pc(a){a.then(function(){},function(){})} function Qc(){I.apply(this,arguments);this.i=1} v(Qc,I);Qc.prototype.share=function(){if(this.I)throw Error("E:AD");this.i++;return this}; Qc.prototype.dispose=function(){--this.i||I.prototype.dispose.call(this)};function Rc(a){return{fieldType:2,fieldName:a}} function Sc(a){return{fieldType:3,fieldName:a}} ;function Tc(a){this.h=a;a.hd("/client_streamz/bg/frs",Sc("mk"))} Tc.prototype.record=function(a,b){this.h.record("/client_streamz/bg/frs",a,b)}; function Uc(a){this.h=a;a.hd("/client_streamz/bg/wrl",Sc("mn"),Rc("ac"),Rc("sc"),Sc("rk"),Sc("mk"))} Uc.prototype.record=function(a,b,c,d,e,f){this.h.record("/client_streamz/bg/wrl",a,b,c,d,e,f)}; function Vc(a){this.h=a;a.Wb("/client_streamz/bg/ec",Sc("en"),Sc("mk"))} Vc.prototype.Ia=function(a,b){this.h.Tb("/client_streamz/bg/ec",a,b)}; function Wc(a){this.h=a;a.hd("/client_streamz/bg/el",Sc("en"),Sc("mk"))} Wc.prototype.record=function(a,b,c){this.h.record("/client_streamz/bg/el",a,b,c)}; function Xc(a){this.h=a;a.Wb("/client_streamz/bg/cec",Rc("ec"),Sc("mk"))} Xc.prototype.Ia=function(a,b){this.h.Tb("/client_streamz/bg/cec",a,b)}; function Yc(a){this.h=a;a.Wb("/client_streamz/bg/po/csc",Rc("cs"),Sc("mk"))} Yc.prototype.Ia=function(a,b){this.h.Tb("/client_streamz/bg/po/csc",a,b)}; function Zc(a){this.h=a;a.Wb("/client_streamz/bg/po/ctav",Sc("av"),Sc("mk"))} Zc.prototype.Ia=function(a,b){this.h.Tb("/client_streamz/bg/po/ctav",a,b)}; function $c(a){this.h=a;a.Wb("/client_streamz/bg/po/cwsc",Sc("su"),Sc("mk"))} $c.prototype.Ia=function(a,b){this.h.Tb("/client_streamz/bg/po/cwsc",a,b)};var ad,bd=typeof String.prototype.isWellFormed==="function",cd=typeof TextEncoder!=="undefined"; function dd(a){var b=!1;b=b===void 0?!1:b;if(cd){if(b&&(bd?!a.isWellFormed():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(a)))throw Error("Found an unpaired surrogate");a=(ad||(ad=new TextEncoder)).encode(a)}else{for(var c=0,d=new Uint8Array(3*a.length),e=0;e>6|192;else{if(f>=55296&&f<=57343){if(f<=56319&&e=56320&&g<=57343){f=(f-55296)*1024+g-56320+ 65536;d[c++]=f>>18|240;d[c++]=f>>12&63|128;d[c++]=f>>6&63|128;d[c++]=f&63|128;continue}else e--}if(b)throw Error("Found an unpaired surrogate");f=65533}d[c++]=f>>12|224;d[c++]=f>>6&63|128}d[c++]=f&63|128}}a=c===d.length?d:d.subarray(0,c)}return a} ;function ed(a){C.setTimeout(function(){throw a;},0)} ;function fd(a){for(var b=[],c=0,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} ;var gd=La(610401301,!1),hd=La(748402147,!0);function id(){var a=C.navigator;return a&&(a=a.userAgent)?a:""} var jd,kd=C.navigator;jd=kd?kd.userAgentData||null:null;function ld(a){if(!gd||!jd)return!1;for(var b=0;b0:!1} function nd(){return md()?!1:J("Opera")} function od(){return J("Firefox")||J("FxiOS")} function pd(){return md()?ld("Chromium"):(J("Chrome")||J("CriOS"))&&!(md()?0:J("Edge"))||J("Silk")} ;function qd(){return gd?!!jd&&!!jd.platform:!1} function rd(){return J("iPhone")&&!J("iPod")&&!J("iPad")} ;function sd(a){sd[" "](a);return a} sd[" "]=function(){};var td=nd(),ud=md()?!1:J("Trident")||J("MSIE"),vd=J("Edge"),wd=J("Gecko")&&!(id().toLowerCase().indexOf("webkit")!=-1&&!J("Edge"))&&!(J("Trident")||J("MSIE"))&&!J("Edge"),xd=id().toLowerCase().indexOf("webkit")!=-1&&!J("Edge");xd&&J("Mobile");qd()||J("Macintosh");qd()||J("Windows");(qd()?jd.platform==="Linux":J("Linux"))||qd()||J("CrOS");var yd=qd()?jd.platform==="Android":J("Android");rd();J("iPad");J("iPod");rd()||J("iPad")||J("iPod");id().toLowerCase().indexOf("kaios");od();var zd=rd()||J("iPod"),Ad=J("iPad");!J("Android")||pd()||od()||nd()||J("Silk");pd();var Bd=J("Safari")&&!(pd()||(md()?0:J("Coast"))||nd()||(md()?0:J("Edge"))||(md()?ld("Microsoft Edge"):J("Edg/"))||(md()?ld("Opera"):J("OPR"))||od()||J("Silk")||J("Android"))&&!(rd()||J("iPad")||J("iPod"));var Cd={},Dd=null;function Ed(a,b){Na(a);b===void 0&&(b=0);Fd();b=Cd[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")} function Gd(a){var b=a.length,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);var d=new Uint8Array(c),e=0;Hd(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function Hd(a,b){function c(k){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} function Fd(){if(!Dd){Dd={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));Cd[c]=d;for(var e=0;e=b||(d[a]=c+1,a=Error(),ac(a,"incident"),ed(a))}} ;var Yd=typeof Symbol==="function"&&typeof Symbol()==="symbol";function Zd(a,b,c){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?(c===void 0?0:c)&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b} var $d=Zd("jas",void 0,!0),ae=Zd(void 0,"1oa"),be=Zd(void 0,Symbol()),ce=Zd(void 0,"0ub"),de=Zd(void 0,"0ubs"),ee=Zd(void 0,"0ubsb"),fe=Zd(void 0,"0actk"),ge=Zd("m_m","kj",!0),he=Zd(void 0,"vps"),ie=Zd();Math.max.apply(Math,na(Object.values({Hi:1,Gi:2,Fi:4,Li:8,Ni:16,Ji:32,Vg:64,Di:128,ah:256,Mi:512,bh:1024,Ei:2048,Ki:4096,Ii:8192})));var je={Gf:{value:0,configurable:!0,writable:!0,enumerable:!1}},ke=Object.defineProperties,K=Yd?$d:"Gf",le,me=[];ne(me,7);le=Object.freeze(me);function oe(a,b){Yd||K in a||ke(a,je);a[K]|=b} function ne(a,b){Yd||K in a||ke(a,je);a[K]=b} ;function pe(){return typeof BigInt==="function"} ;var qe={};function re(a,b){return b===void 0?a.h!==se&&!!(2&(a.D[K]|0)):!!(2&b)&&a.h!==se} var se={};function te(a,b){if(a!=null)if(typeof a==="string")a=a?new Pd(a,Nd):Rd();else if(a.constructor!==Pd)if(Id&&a!=null&&a instanceof Uint8Array)a instanceof Uint8Array||Array.isArray(a),a=a.length?new Pd(new Uint8Array(a),Nd):Rd();else{if(!b)throw Error();a=void 0}return a} var ue=Object.freeze({});function ve(a,b,c){var d=b&128?0:-1,e=a.length,f;if(f=!!e)f=a[e-1],f=f!=null&&typeof f==="object"&&f.constructor===Object;var g=e+(f?-1:0);for(b=b&128?1:0;b=He&&a<=Ie:a[0]==="-"?Je(a,Ke):Je(a,Le)}),Ke=Number.MIN_SAFE_INTEGER.toString(),He=Fe?BigInt(Number.MIN_SAFE_INTEGER):void 0,Le=Number.MAX_SAFE_INTEGER.toString(),Ie=Fe?BigInt(Number.MAX_SAFE_INTEGER):void 0; function Je(a,b){if(a.length>b.length)return!1;if(a.lengthe)return!1;if(d>>0;Ne=b;Oe=(a-b)/4294967296>>>0} function Re(a){if(a<0){Qe(0-a);var b=y(Se(Ne,Oe));a=b.next().value;b=b.next().value;Ne=a>>>0;Oe=b>>>0}else Qe(a)} function Te(a,b){var c=b*4294967296+(a>>>0);return Number.isSafeInteger(c)?c:Ue(a,b)} function Ue(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else pe()?c=""+(BigInt(b)<>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+c*6777216+b*6710656,c+=b*8147497,b*=2,a>=1E7&&(c+=a/1E7>>>0,a%=1E7),c>=1E7&&(b+=c/1E7>>>0,c%=1E7),c=b+Ve(c)+Ve(a));return c} function Ve(a){a=String(a);return"0000000".slice(a.length)+a} function We(){var a=Ne,b=Oe;b&2147483648?pe()?a=""+(BigInt(b|0)<>>0)):(b=y(Se(a,b)),a=b.next().value,b=b.next().value,a="-"+Ue(a,b)):a=Ue(a,b);return a} function Xe(a){if(a.length<16)Re(Number(a));else if(pe())a=BigInt(a),Ne=Number(a&BigInt(4294967295))>>>0,Oe=Number(a>>BigInt(32)&BigInt(4294967295));else{var b=+(a[0]==="-");Oe=Ne=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),Oe*=1E6,Ne=Ne*1E6+d,Ne>=4294967296&&(Oe+=Math.trunc(Ne/4294967296),Oe>>>=0,Ne>>>=0);b&&(b=y(Se(Ne,Oe)),a=b.next().value,b=b.next().value,Ne=a,Oe=b)}} function Se(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]} ;function Ye(a){return Array.prototype.slice.call(a)} ;var Ze=typeof BigInt==="function"?BigInt.asIntN:void 0,$e=typeof BigInt==="function"?BigInt.asUintN:void 0,af=Number.isSafeInteger,bf=Number.isFinite,cf=Math.trunc;function df(a){return a.displayName||a.name||"unknown type name"} function ef(a){if(a!=null&&typeof a!=="boolean")throw Error("Expected boolean but got "+Ma(a)+": "+a);return a} var ff=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function gf(a){switch(typeof a){case "bigint":return!0;case "number":return bf(a);case "string":return ff.test(a);default:return!1}} function hf(a){if(typeof a!=="number")throw Wd("int32");if(!bf(a))throw Wd("int32");return a|0} function jf(a){return a==null?a:hf(a)} function kf(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return bf(a)?a|0:void 0} function lf(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return bf(a)?a>>>0:void 0} function mf(a){var b=0;b=b===void 0?0:b;if(!gf(a))throw Wd("int64");var c=typeof a;switch(b){case 512:switch(c){case "string":return nf(a);case "bigint":return String(Ze(64,a));default:return of(a)}case 1024:switch(c){case "string":return pf(a);case "bigint":return Ge(Ze(64,a));default:return qf(a)}case 0:switch(c){case "string":return nf(a);case "bigint":return Ge(Ze(64,a));default:return rf(a)}default:return Db(b,"Unknown format requested type for int64")}} function sf(a){return a==null?a:mf(a)} function tf(a){a.indexOf(".");var b=a.length;if(a[0]==="-"?b<20||b===20&&a<="-9223372036854775808":b<19||b===19&&a<="9223372036854775807")return a;Xe(a);return We()} function rf(a){gf(a);a=cf(a);if(!af(a)){Re(a);var b=Ne,c=Oe;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);b=Te(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a} function of(a){gf(a);a=cf(a);af(a)?a=String(a):(Re(a),a=We());return a} function nf(a){gf(a);var b=cf(Number(a));if(af(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return tf(a)} function pf(a){var b=cf(Number(a));if(af(b))return Ge(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return pe()?Ge(Ze(64,BigInt(a))):Ge(tf(a))} function qf(a){return af(a)?Ge(rf(a)):Ge(of(a))} function uf(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return String(Ze(64,a));if(gf(a)){if(b==="string")return nf(a);if(b==="number")return rf(a)}} function vf(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return String($e(64,a));if(gf(a)){if(b==="string")return gf(a),b=cf(Number(a)),af(b)&&b>=0?a=String(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),a.indexOf("."),a[0]==="-"?b=!1:(b=a.length,b=b<20?!0:b===20&&a<="18446744073709551615"),b||(Xe(a),a=Ue(Ne,Oe))),a;if(b==="number")return gf(a),a=cf(a),a>=0&&af(a)||(Re(a),a=Te(Ne,Oe)),a}} function wf(a){if(typeof a!=="string")throw Error();return a} function xf(a){if(a!=null&&typeof a!=="string")throw Error();return a} function yf(a){return a==null||typeof a==="string"?a:void 0} function zf(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+df(b)+" but got "+(a&&df(a.constructor)));} function Af(a,b,c){if(a!=null&&a[ge]===qe)return a;if(Array.isArray(a)){var d=a[K]|0;c=d|c&32|c&2;c!==d&&ne(a,c);return new b(a)}} ;var Bf={};function Cf(a){return a} ;function Df(a){var b=$a(be);return b?a[b]:void 0} var Ef={sj:!0};function Ff(a,b){b<100||Xd(de,1)} ;function Gf(a,b,c,d){var e=d!==void 0;d=!!d;var f=$a(be),g;!e&&Yd&&f&&(g=a[f])&&g.tf(Ff);f=[];var h=a.length;g=4294967295;var k=!1,l=!!(b&64),m=l?b&128?0:-1:void 0;if(!(b&1)){var n=h&&a[h-1];n!=null&&typeof n==="object"&&n.constructor===Object?(h--,g=h):n=void 0;if(l&&!(b&128)&&!e){k=!0;var r;g=((r=Hf)!=null?r:Cf)(g-m,m,a,n,void 0)+m}}b=void 0;for(r=0;r=g){var w=r-m,z=void 0;((z=b)!=null?z:b={})[w]=t}else f[r]=t}if(n)for(var x in n)h=n[x],h!= null&&(h=c(h,d))!=null&&(r=+x,t=void 0,l&&!Number.isNaN(r)&&(t=r+m)0?void 0:a===0?Mf||(Mf=[0,void 0]):[-a,void 0];case "string":return[0,a];case "object":return a}} function L(a,b,c){return Of(a,b,c,2048)} function Of(a,b,c,d){d=d===void 0?0:d;if(a==null){var e=32;c?(a=[c],e|=128):a=[];b&&(e=e&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");e=a[K]|0;if(hd&&1&e)throw Error("rfarr");2048&e&&!(2&e)&&Pf();if(e&256)throw Error("farr");if(e&64)return(e|d)!==e&&ne(a,e|d),a;if(c&&(e|=128,c!==a[0]))throw Error("mid");a:{c=a;e|=64;var f=c.length;if(f){var g=f-1,h=c[g];if(h!=null&&typeof h==="object"&&h.constructor===Object){b=e&128?0:-1;g-=b;if(g>=1024)throw Error("pvtlmt");for(var k in h)f= +k,f1024)throw Error("spvt");e=e&-16760833|(k&1023)<<14}}}ne(a,e|64|d);return a} function Pf(){if(hd)throw Error("carr");Xd(fe,5)} ;function Qf(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[K]|0;a.length===0&&c&1?a=void 0:c&2||(!b||4096&c||16&c?a=Rf(a,c,!1,b&&!(c&16)):(oe(a,34),c&4&&Object.freeze(a)));return a}if(a!=null&&a[ge]===qe)return b=a.D,c=b[K]|0,re(a,c)?a:Sf(a,b,c)?Tf(a,b):Rf(b,c);if(a instanceof Pd)return a} function Tf(a,b,c){a=new a.constructor(b);c&&(a.h=se);a.i=se;return a} function Rf(a,b,c,d){d!=null||(d=!!(34&b));a=Gf(a,b,Qf,d);d=32;c&&(d|=2);b=b&16769217|d;ne(a,b);return a} function Uf(a){var b=a.D,c=b[K]|0;return re(a,c)?Sf(a,b,c)?Tf(a,b,!0):new a.constructor(Rf(b,c,!1)):a} function Vf(a){if(a.h!==se)return!1;var b=a.D;b=Rf(b,b[K]|0);oe(b,2048);a.D=b;a.h=void 0;a.i=void 0;return!0} function Wf(a){if(!Vf(a)&&re(a,a.D[K]|0))throw Error();} function Xf(a,b){b===void 0&&(b=a[K]|0);b&32&&!(b&4096)&&ne(a,b|4096)} function Sf(a,b,c){return c&2?!0:c&32&&!(c&4096)?(ne(b,c|2),a.h=se,!0):!1} ;var Yf=Ge(0),Zf={};function $f(a,b,c,d,e){Object.isExtensible(a);b=ag(a.D,b,c,e);if(b!==null||d&&a.i!==se)return b} function ag(a,b,c,d){if(b===-1)return null;var e=b+(c?0:-1),f=a.length-1;if(!(f<1+(c?0:-1))){if(e>=f){var g=a[f];if(g!=null&&typeof g==="object"&&g.constructor===Object){c=g[b];var h=!0}else if(e===f)c=g;else return}else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?g[b]=d:a[e]=d,d}return c}} function bg(a,b,c,d){Wf(a);var e=a.D;cg(e,e[K]|0,b,c,d);return a} function cg(a,b,c,d,e){var f=c+(e?0:-1),g=a.length-1;if(g>=1+(e?0:-1)&&f>=g){var h=a[g];if(h!=null&&typeof h==="object"&&h.constructor===Object)return h[c]=d,b}if(f<=g)return a[f]=d,b;if(d!==void 0){var k;g=((k=b)!=null?k:b=a[K]|0)>>14&1023||536870912;c>=g?d!=null&&(f={},a[g+(e?0:-1)]=(f[c]=d,f)):a[f]=d}return b} function dg(a){return!!(2&a)&&!!(4&a)||!!(256&a)} function eg(a){return te(a,!0)} function fg(a){a=$f(a,1,void 0,void 0,eg);return a==null?Rd():a} function gg(a,b,c){Wf(a);var d=a.D,e=d[K]|0;if(b==null)return cg(d,e,3),a;if(!Array.isArray(b))throw Wd();var f=b===le?7:b[K]|0,g=f,h=dg(f),k=h||Object.isFrozen(b);h||(f=0);k||(b=Ye(b),g=0,f=hg(f,e),k=!1);f|=5;h=4&f?512&f?512:1024&f?1024:0:void 0;h=h!=null?h:0;for(var l=0;l>>0;this.h=b>>>0} function yg(a){if(!a)return zg||(zg=new xg(0,0));if(!/^\d+$/.test(a))return null;Xe(a);return new xg(Ne,Oe)} var zg;function Ag(a,b){this.i=a>>>0;this.h=b>>>0} function Bg(a){if(!a)return Cg||(Cg=new Ag(0,0));if(!/^-?\d+$/.test(a))return null;Xe(a);return new Ag(Ne,Oe)} var Cg;function Dg(){this.h=[]} Dg.prototype.length=function(){return this.h.length}; Dg.prototype.end=function(){var a=this.h;this.h=[];return a}; function Eg(a,b,c){for(;c>0||b>127;)a.h.push(b&127|128),b=(b>>>7|c<<25)>>>0,c>>>=7;a.h.push(b)} function Fg(a,b){for(;b>127;)a.h.push(b&127|128),b>>>=7;a.h.push(b)} Dg.prototype.writeUint8=function(a){this.h.push(a>>>0&255)}; function Gg(a,b){a.h.push(b>>>0&255);a.h.push(b>>>8&255);a.h.push(b>>>16&255);a.h.push(b>>>24&255)} Dg.prototype.writeInt8=function(a){this.h.push(a>>>0&255)};function Hg(){this.j=[];this.i=0;this.h=new Dg} function Ig(a,b){b.length!==0&&(a.j.push(b),a.i+=b.length)} function Jg(a,b){Fg(a.h,b*8+2);b=a.h.end();Ig(a,b);b.push(a.i);return b} function Kg(a,b){var c=b.pop();for(c=a.i+a.h.length()-c;c>127;)b.push(c&127|128),c>>>=7,a.i++;b.push(c);a.i++} function Lg(a,b,c){if(c!=null){switch(typeof c){case "string":yg(c)}Fg(a.h,b*8+1);switch(typeof c){case "number":a=a.h;Qe(c);Gg(a,Ne);Gg(a,Oe);break;case "bigint":c=BigInt.asUintN(64,c);c=new xg(Number(c&BigInt(4294967295)),Number(c>>BigInt(32)));a=a.h;b=c.h;Gg(a,c.i);Gg(a,b);break;default:c=yg(c),a=a.h,b=c.h,Gg(a,c.i),Gg(a,b)}}} function Mg(a,b,c){Fg(a.h,b*8+2);Fg(a.h,c.length);Ig(a,a.h.end());Ig(a,c)} ;function Ng(){function a(){throw Error();} Object.setPrototypeOf(a,a.prototype);return a} var Og=Ng(),Pg=Ng(),Qg=Ng(),Rg=Ng(),Sg=Ng(),Tg=Ng(),Ug=Ng();function M(a,b,c){this.D=L(a,b,c)} M.prototype.toJSON=function(){return Kf(this)}; M.prototype.serialize=function(a){return JSON.stringify(Kf(this,a))}; function Vg(a,b){if(b==null||b=="")return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");oe(b,32);return new a(b)} M.prototype.clone=function(){var a=this.D,b=a[K]|0;return Sf(this,a,b)?Tf(this,a,!0):new this.constructor(Rf(a,b,!1))}; M.prototype[ge]=qe;M.prototype.toString=function(){return this.D.toString()};function Wg(a,b){this.ed=a;a=$a(Og);this.h=!!a&&b===a||!1} function Xg(a){var b=b===void 0?Og:b;return new Wg(a,b)} function Yg(a,b,c,d,e){b=Zg(b,d);b!=null&&(c=Jg(a,c),e(b,a),Kg(a,c))} var $g=Xg(Yg),ah=Xg(Yg),bh=Symbol(),ch=Symbol(),dh,eh; function fh(a){var b=gh,c=hh,d=a[bh];if(d)return d;d={};d.Qi=a;d.be=Nf(a[0]);var e=a[1],f=1;e&&e.constructor===Object&&(d.extensions=e,e=a[++f],typeof e==="function"&&(d.Hf=!0,dh!=null||(dh=e),eh!=null||(eh=a[f+1]),e=a[f+=2]));for(var g={};e&&ih(e);){for(var h=0;h0} function Zg(a,b){if(a instanceof M)return a.D;if(Array.isArray(a))return Of(a,b[0],b[1])} ;function gh(a,b,c){a[b]=c.ed} function hh(a,b,c,d){var e,f,g=c.ed;a[b]=function(h,k,l){return g(h,k,l,f||(f=fh(d).be),e||(e=jh(d)))}} function jh(a){var b=a[ch];if(!b){var c=fh(a);b=function(d,e){return kh(d,e,c)}; a[ch]=b}return b} function kh(a,b,c){ve(a,a[K]|0,function(d,e){if(e!=null){var f=lh(c,d);f?f(b,e,d):d<500||Xd(ee,3)}}); (a=Df(a))&&a.tf(function(d,e,f){Ig(b,b.h.end());for(d=0;d>BigInt(32)));Eg(a.h,c.i,c.h);break;default:c=Bg(b),Eg(a.h,c.i,c.h)}}} function ph(a,b,c){b=kf(b);if(b!=null&&b!=null)if(Fg(a.h,c*8),a=a.h,c=b,c>=0)Fg(a,c);else{for(b=0;b<9;b++)a.h.push(c&127|128),c>>=7;a.h.push(1)}} function qh(a,b,c){b=b==null||typeof b==="boolean"?b:typeof b==="number"?!!b:void 0;b!=null&&(Fg(a.h,c*8),a.h.h.push(b?1:0))} function rh(a,b,c){b=yf(b);b!=null&&Mg(a,c,dd(b))} function sh(a,b,c,d,e){b=Zg(b,d);b!=null&&(c=Jg(a,c),e(b,a),Kg(a,c))} var th=new Wg(nh,Ug),uh=new Wg(nh,Ug),vh=new Wg(oh,Sg),wh=new Wg(oh,Sg),xh=new Wg(ph,Rg),yh=new Wg(ph,Rg),zh;zh=new Wg(function(a,b,c){Lg(a,c,vf(b))},Tg); var Ah;Ah=new Wg(function(a,b,c){b=mh(vf,b,!1);if(b!=null)for(var d=0;d>>31)&4294967295;n=e[0];var w=e[1],z=e[2],x=e[3],H=e[4];for(t=0;t<80;t++){if(t<40)if(t<20){var G=x^w&(z^x);var T=1518500249}else G=w^z^x,T=1859775393;else t<60?(G=w&z|x&(w|z),T=2400959708):(G=w^z^x,T=3395469782);G=((n<<5|n>>>27)&4294967295)+G+H+T+r[t]&4294967295;H=x;x=z;z=(w<<30|w>>>2)&4294967295;w=n;n=G}e[0]=e[0]+n&4294967295;e[1]=e[1]+w&4294967295;e[2]= e[2]+z&4294967295;e[3]=e[3]+x&4294967295;e[4]=e[4]+H&4294967295} function c(n,r){if(typeof n==="string"){n=unescape(encodeURIComponent(n));for(var t=[],w=0,z=n.length;w=56;t--)f[t]=r&255,r>>>=8;b(f);for(t=r=0;t<5;t++)for(var w=24;w>=0;w-=8)n[r++]=e[t]>>w&255;return n} for(var e=[],f=[],g=[],h=[128],k=1;k<64;++k)h[k]=0;var l,m;a();return{reset:a,update:c,digest:d,Ze:function(){for(var n=d(),r="",t=0;t=0;b--)this.remove(a[b])}; function ri(a){a=(a.h.cookie||"").split(";");for(var b=[],c=[],d,e,f=0;f0?d:void 0));d=bg(d,4,jf(f>0?f:void 0));d=bg(d,5,jf(g>0?g:void 0));f=d.D;g=f[K]|0;d=re(d,g)?d:Sf(d,f,g)?Tf(d,f):new d.constructor(Rf(f,g,!0));pg(h,Wi,10,d)}a=a.h.clone();h=Date.now().toString();a=bg(a,4,sf(h));b=b.slice();b=qg(a,ij,3,b);e&&(a=new zi,e=bg(a,13,jf(e)),a=new Ai,e=pg(a,zi,2,e),a=new hj, e=pg(a,Ai,1,e),e=wg(e,2,9),pg(b,hj,18,e));c&&bg(b,14,sf(c));return b} ;var qj=function(){if(!C.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}}); try{var c=function(){}; C.addEventListener("test",c,b);C.removeEventListener("test",c,b)}catch(d){}return a}();function rj(a,b,c,d){this.o=a;this.u=b;this.h=this.j=a;this.H=c||0;this.B=d||2} rj.prototype.i=0;rj.prototype.reset=function(){this.h=this.j=this.o;this.i=0}; rj.prototype.getValue=function(){return this.j}; function sj(a){a.h=Math.min(a.u,a.h*a.B);a.j=Math.min(a.u,a.h+(a.H?Math.round(a.H*(Math.random()-.5)*2*a.h):0));a.i++} ;function Kh(a){this.D=L(a,8)} v(Kh,M);var tj=Mh(Kh);function Lh(a){this.D=L(a)} v(Lh,M);var uj;uj=new Jh;function vj(a){I.call(this);var b=this;this.componentId="";this.h=[];this.Wa="";this.pageId=null;this.lb=this.na=-1;this.G=this.experimentIds=null;this.B=this.o=0;this.V=null;this.ba=this.ha=0;this.Ub=1;this.timeoutMillis=0;this.za=!1;this.logSource=a.logSource;this.Eb=a.Eb||function(){}; this.j=new kj(a.logSource,a.Sa);this.network=a.network||null;this.ub=a.ub||null;this.bufferSize=1E3;this.K=a.Gg||null;this.sessionIndex=a.sessionIndex||null;this.cc=a.cc||!1;this.logger=null;this.withCredentials=!a.kd;this.Sa=a.Sa||!1;this.aa=!this.Sa&&!!window&&!!window.navigator&&window.navigator.sendBeacon!==void 0;this.Va=typeof URLSearchParams!=="undefined"&&!!(new URL(wj())).searchParams&&!!(new URL(wj())).searchParams.set;var c=gj(new fj);lj(this.j,c);this.u=new rj(1E4,3E5,.1);a=xj(this,a.Ld); this.i=new yi(this.u.getValue(),a);this.Ga=new yi(6E5,a);this.cc||this.Ga.start();this.Sa||(document.addEventListener("visibilitychange",function(){if(document.visibilityState==="hidden"){yj(b);var d;(d=b.V)==null||d.flush()}}),document.addEventListener("pagehide",function(){yj(b); var d;(d=b.V)==null||d.flush()}))} v(vj,I);function xj(a,b){return a.Va?b?function(){b().then(function(){a.flush()})}:function(){a.flush()}:function(){}} vj.prototype.X=function(){yj(this);this.i.stop();this.Ga.stop();I.prototype.X.call(this)}; function zj(a){a.K||(a.K=wj());try{return(new URL(a.K)).toString()}catch(b){return(new URL(a.K,window.location.origin)).toString()}} function Aj(a,b,c){a.V&&a.V.Ia(b,c)} vj.prototype.log=function(a){Aj(this,2,1);if(this.Va){a=a.clone();var b=this.Ub++;a=bg(a,21,sf(b));this.componentId&&vg(a,26,this.componentId);b=a;var c=$f(b,1);var d=d===void 0?!1:d;var e=typeof c;d=c==null?c:e==="bigint"?String(Ze(64,c)):gf(c)?e==="string"?nf(c):d?of(c):rf(c):void 0;d==null&&(d=Date.now(),d=Number.isFinite(d)?d.toString():"0",bg(b,1,sf(d)));d=$f(b,15);d!=null&&(typeof d==="bigint"?Me(d)?d=Number(d):(d=Ze(64,d),d=Me(d)?Number(d):String(d)):d=gf(d)?typeof d==="number"?rf(d):nf(d): void 0);d==null&&bg(b,15,sf((new Date).getTimezoneOffset()*60));this.experimentIds&&(d=this.experimentIds.clone(),pg(b,xi,16,d));Aj(this,1,1);b=this.h.length-this.bufferSize+1;b>0&&(this.h.splice(0,b),this.o+=b,Aj(this,3,b));this.h.push(a);this.cc||this.i.enabled||this.i.start()}}; vj.prototype.flush=function(a,b){var c=this;if(this.h.length===0)a&&a();else if(this.za&&this.aa)this.j.i=3,Bj(this);else{var d=Date.now();if(this.lb>d&&this.na0&&(c.na=Date.now(),c.lb=c.na+r);r=$a(be);var z;Yd&&r&&((z=t.D[r])==null?void 0:z[175237375])!=null&&Xd(ce,3);a:{var x=x===void 0?!1:x;if($a(ie)&&$a(be)&&void 0===ie){z=t.D;r=z[be];if(!r)break a;if(r=r.tj)try{r(z,175237375,Ef);break a}catch(H){ed(H)}}x&&(x=t.D,(z=$a(be))&& z in x&&(x=x[z])&&delete x[175237375])}x=uj.ctor?uj.h(t,uj.ctor,175237375,uj.i):uj.h(t,175237375,null,uj.i);if(x=x===null?void 0:x)x=Nc(x,1,-1),x!==-1&&(c.u=new rj(x<1?1:x,3E5,.1),c.i.setInterval(c.u.getValue()))}}a&&a();c.B=0},m=function(r,t){var w=Lc(f,ij,3); var z=Number(sg(f,14));sj(c.u);c.i.setInterval(c.u.getValue());r===401&&g&&(c.Wa=g);z&&(c.o+=z);t===void 0&&(t=c.isRetryable(r));t&&(c.h=w.concat(c.h),c.cc||c.i.enabled||c.i.start());Aj(c,7,1);b&&b("net-send-failed",r);++c.B},n=function(){c.network&&c.network.send(k,l,m)}; h?h.then(function(r){Aj(c,5,e);k.Wc["Content-Encoding"]="gzip";k.Wc["Content-Type"]="application/binary";k.body=r;k.Re=2;n()},function(){Aj(c,6,e); n()}):n()}}}}; function Cj(a,b,c){c=c===void 0?null:c;var d=d===void 0?a.withCredentials:d;var e={},f=new URL(zj(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,Re:1,Wc:e,requestType:"POST",withCredentials:d,timeoutMillis:a.timeoutMillis}} function yj(a){a.j.isFinal=!0;a.flush();a.j.isFinal=!1} function Bj(a){Dj(a,function(b,c){b=new URL(b);b.searchParams.set("format","json");var d=!1;try{d=window.navigator.sendBeacon(b.toString(),c.serialize())}catch(e){}d||(a.aa=!1);return d})} function Dj(a,b){if(a.h.length!==0){var c=new URL(zj(a));c.searchParams.delete("format");var d=a.Eb();d&&c.searchParams.set("auth",d);c.searchParams.set("authuser",a.sessionIndex||"0");for(d=0;d<10&&a.h.length;++d){var e=a.h.slice(0,32),f=pj(a.j,e,a.o,a.B,a.ub,a.ha,a.ba);if(!b(c.toString(),f)){++a.B;break}a.o=0;a.B=0;a.ha=0;a.ba=0;a.h=a.h.slice(e.length)}a.i.enabled&&a.i.stop()}} vj.prototype.isRetryable=function(a){return 500<=a&&a<600||a===401||a===0}; function wj(){return"https://play.google.com/log?format=json&hasfast=true"} ;function Ej(){this.Ke=typeof AbortController!=="undefined"} Ej.prototype.send=function(a,b,c){var d=this,e,f,g,h,k,l,m,n,r,t;return A(function(w){switch(w.h){case 1:return f=(e=d.Ke?new AbortController:void 0)?setTimeout(function(){e.abort()},a.timeoutMillis):void 0,wa(w,2,3),g=Object.assign({},{method:a.requestType, headers:Object.assign({},a.Wc)},a.body&&{body:a.body},a.withCredentials&&{credentials:"include"},{signal:a.timeoutMillis&&e?e.signal:null}),w.yield(fetch(a.url,g),5);case 5:h=w.i;if(h.status!==200){(k=c)==null||k(h.status);w.v(3);break}if((l=b)==null){w.v(7);break}return w.yield(h.text(),8);case 8:l(w.i);case 7:case 3:za(w);clearTimeout(f);Aa(w,0);break;case 2:m=ya(w);switch((n=m)==null?void 0:n.name){case "AbortError":(r=c)==null||r(408);break;default:(t=c)==null||t(400)}w.v(3)}})}; Ej.prototype.Hc=function(){return 4};function Fj(a,b){b=b===void 0?"0":b;I.call(this);this.logSource=a;this.sessionIndex=b;this.ab="https://play.google.com/log?format=json&hasfast=true";this.buildLabel=null;this.j=!1;this.network=null;this.componentId="";this.h=this.ub=null;this.i=!1;this.pageId=null;this.bufferSize=void 0} v(Fj,I);function Gj(a,b){a.buildLabel=b;return a} function Hj(a,b){a.network=b;return a} function Ij(a,b){a.h=b} function Jj(a){a.i=!0;return a} Fj.prototype.kd=function(){this.o=!0;return this}; function Kj(a){a.network||(a.network=new Ej);var b=new vj({logSource:a.logSource,Eb:a.Eb?a.Eb:vi,sessionIndex:a.sessionIndex,Gg:a.ab,Sa:a.j,cc:!1,kd:a.o,Ld:a.Ld,network:a.network});Ac(a,b);if(a.buildLabel){var c=a.buildLabel,d=mj(b.j);vg(d,7,c)}b.G=new wi;a.componentId&&(b.componentId=a.componentId);a.ub&&(b.ub=a.ub);a.pageId&&(b.pageId=a.pageId);a.h&&((d=a.h)?(b.experimentIds||(b.experimentIds=new xi),c=b.experimentIds,d=d.serialize(),vg(c,4,d)):b.experimentIds&&bg(b.experimentIds,4));a.i&&(b.za= b.aa);oj(b.j);a.bufferSize&&(b.bufferSize=a.bufferSize);a.network.sc&&a.network.sc(a.logSource);a.network.tg&&a.network.tg(b);return b} ;function Lj(a,b,c,d,e,f,g){a=a===void 0?-1:a;b=b===void 0?"":b;c=c===void 0?"":c;d=d===void 0?!1:d;e=e===void 0?"":e;I.call(this);this.logSource=a;this.componentId=b;f?b=f:(a=new Fj(a,"0"),a.componentId=b,Ac(this,a),c!==""&&(a.ab=c),d&&(a.j=!0),e&&Gj(a,e),g&&Hj(a,g),b=Kj(a));this.h=b} v(Lj,I);Lj.prototype.flush=function(a){var b=a||[];if(b.length){a=new fi;for(var c=[],d=0;d-1?(b=a[g],c||(b.Bc=!1)):(b=new Uj(b,this.src,f,!!d,e),b.Bc=c,a.push(b));return b}; Wj.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=Xj(e,b,c,d);return b>-1?(Vj(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.listeners[a],this.h--),!0):!1}; function Yj(a,b){var c=b.type;c in a.listeners&&Xb(a.listeners[c],b)&&(Vj(b),a.listeners[c].length==0&&(delete a.listeners[c],a.h--))} function Xj(a,b,c,d){for(var e=0;e-1?b[a]:null)&&mk(c))} function mk(a){if(typeof a!=="number"&&a&&!a.qc){var b=a.src;if(b&&b[Sj])Yj(b.i,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(ik(c),d):b.addListener&&b.removeListener&&b.removeListener(d);bk--;(c=gk(b))?(Yj(c,a),c.h==0&&(c.src=null,b[Zj]=null)):Vj(a)}}} function ik(a){return a in ak?ak[a]:ak[a]="on"+a} function jk(a,b){if(a.qc)a=!0;else{b=new Rj(b,this);var c=a.listener,d=a.handler||a.src;a.Bc&&mk(a);a=c.call(d,b)}return a} function gk(a){a=a[Zj];return a instanceof Wj?a:null} var nk="__closure_events_fn_"+(Math.random()*1E9>>>0);function ek(a){if(typeof a==="function")return a;a[nk]||(a[nk]=function(b){return a.handleEvent(b)}); return a[nk]} ;function ok(){I.call(this);this.i=new Wj(this);this.za=this;this.ba=null} ab(ok,I);ok.prototype[Sj]=!0;p=ok.prototype;p.addEventListener=function(a,b,c,d){ck(this,a,b,c,d)}; p.removeEventListener=function(a,b,c,d){lk(this,a,b,c,d)}; function pk(a,b){var c=a.ba;if(c){var d=[];for(var e=1;c;c=c.ba)d.push(c),++e}a=a.za;c=b.type||b;typeof b==="string"?b=new Qj(b,a):b instanceof Qj?b.target=b.target||a:(e=b,b=new Qj(c,a),Oi(b,e));e=!0;var f;if(d)for(f=d.length-1;!b.j&&f>=0;f--){var g=b.h=d[f];e=qk(g,c,!0,b)&&e}b.j||(g=b.h=a,e=qk(g,c,!0,b)&&e,b.j||(e=qk(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&f0){this.i--;var a=this.h;this.h=a.next;a.next=null}else a=this.j();return a}; function tk(a,b){a.o(b);a.i<100&&(a.i++,b.next=a.h,a.h=b)} ;function uk(){this.i=this.h=null} uk.prototype.add=function(a,b){var c=vk.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; uk.prototype.remove=function(){var a=null;this.h&&(a=this.h,this.h=this.h.next,this.h||(this.i=null),a.next=null);return a}; var vk=new sk(function(){return new wk},function(a){return a.reset()}); function wk(){this.next=this.scope=this.h=null} wk.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; wk.prototype.reset=function(){this.next=this.scope=this.h=null};var xk,yk=!1,zk=new uk;function Ak(a,b){xk||Bk();yk||(xk(),yk=!0);zk.add(a,b)} function Bk(){var a=Promise.resolve(void 0);xk=function(){a.then(Ck)}} function Ck(){for(var a;a=zk.remove();){try{a.h.call(a.scope)}catch(b){ed(b)}tk(vk,a)}yk=!1} ;function Dk(){} function Ek(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}} ;function Fk(a){this.Z=0;this.ib=void 0;this.Bb=this.Ya=this.parent_=null;this.Ic=this.md=!1;if(a!=Dk)try{var b=this;a.call(void 0,function(c){Gk(b,2,c)},function(c){Gk(b,3,c)})}catch(c){Gk(this,3,c)}} function Hk(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1} Hk.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1}; var Ik=new sk(function(){return new Hk},function(a){a.reset()}); function Jk(a,b,c){var d=Ik.get();d.i=a;d.h=b;d.context=c;return d} function Kk(a){return new Fk(function(b,c){c(a)})} Fk.prototype.then=function(a,b,c){return Lk(this,rk(typeof a==="function"?a:null),rk(typeof b==="function"?b:null),c)}; Fk.prototype.$goog_Thenable=!0;function Mk(a,b,c,d){Nk(a,Jk(b||Dk,c||null,d))} p=Fk.prototype;p.finally=function(a){var b=this;a=rk(a);return new Fk(function(c,d){Mk(b,function(e){a();c(e)},function(e){a(); d(e)})})}; p.cd=function(a,b){return Lk(this,null,rk(a),b)}; p.catch=Fk.prototype.cd;p.cancel=function(a){if(this.Z==0){var b=new Ok(a);Ak(function(){Pk(this,b)},this)}}; function Pk(a,b){if(a.Z==0)if(a.parent_){var c=a.parent_;if(c.Ya){for(var d=0,e=null,f=null,g=c.Ya;g&&(g.j||(d++,g.child==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.Z==0&&d==1?Pk(c,b):(f?(d=f,d.next==c.Bb&&(c.Bb=d),d.next=d.next.next):Qk(c),Rk(c,e,3,b)))}a.parent_=null}else Gk(a,3,b)} function Nk(a,b){a.Ya||a.Z!=2&&a.Z!=3||Sk(a);a.Bb?a.Bb.next=b:a.Ya=b;a.Bb=b} function Lk(a,b,c,d){var e=Jk(null,null,null);e.child=new Fk(function(f,g){e.i=b?function(h){try{var k=b.call(d,h);f(k)}catch(l){g(l)}}:f; e.h=c?function(h){try{var k=c.call(d,h);k===void 0&&h instanceof Ok?g(h):f(k)}catch(l){g(l)}}:g}); e.child.parent_=a;Nk(a,e);return e.child} p.Eg=function(a){this.Z=0;Gk(this,2,a)}; p.Fg=function(a){this.Z=0;Gk(this,3,a)}; function Gk(a,b,c){if(a.Z==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.Z=1;a:{var d=c,e=a.Eg,f=a.Fg;if(d instanceof Fk){Mk(d,e,f,a);var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(l){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(Oa(d))try{var k=d.then;if(typeof k==="function"){Tk(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.ib=c,a.Z=b,a.parent_=null,Sk(a),b!=3||c instanceof Ok||Uk(a,c))}} function Tk(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))} function g(k){h||(h=!0,c.call(e,k))} var h=!1;try{b.call(a,g,f)}catch(k){f(k)}} function Sk(a){a.md||(a.md=!0,Ak(a.lf,a))} function Qk(a){var b=null;a.Ya&&(b=a.Ya,a.Ya=b.next,b.next=null);a.Ya||(a.Bb=null);return b} p.lf=function(){for(var a;a=Qk(this);)Rk(this,a,this.Z,this.ib);this.md=!1}; function Rk(a,b,c,d){if(c==3&&b.h&&!b.j)for(;a&&a.Ic;a=a.parent_)a.Ic=!1;if(b.child)b.child.parent_=null,Vk(b,c,d);else try{b.j?b.i.call(b.context):Vk(b,c,d)}catch(e){Wk.call(null,e)}tk(Ik,b)} function Vk(a,b,c){b==2?a.i.call(a.context,c):a.h&&a.h.call(a.context,c)} function Uk(a,b){a.Ic=!0;Ak(function(){a.Ic&&Wk.call(null,b)})} var Wk=ed;function Ok(a){hb.call(this,a)} ab(Ok,hb);Ok.prototype.name="cancel";function Xk(a,b){ok.call(this);this.j=a||1;this.h=b||C;this.o=Xa(this.Bg,this);this.u=Za()} ab(Xk,ok);p=Xk.prototype;p.enabled=!1;p.Fa=null;p.setInterval=function(a){this.j=a;this.Fa&&this.enabled?(this.stop(),this.start()):this.Fa&&this.stop()}; p.Bg=function(){if(this.enabled){var a=Za()-this.u;a>0&&a=a.o&&a.bd()} p.bd=function(){var a=this.i.values();a=[].concat(na(a)).filter(function(b){return b.h.size}); a.length&&this.G.flush(a,this.u);$k(a);this.j=0;this.h.enabled&&this.h.stop()}; p.Wb=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Oj(a,b))}; p.hd=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Pj(a,b))}; function al(a,b){return a.B.has(b)?void 0:a.i.get(b)} p.Tb=function(a){this.Je(a,1,B.apply(1,arguments))}; p.Je=function(a,b){var c=B.apply(2,arguments),d=al(this,a);d&&d instanceof Oj&&(d.j(b,c),Zk(this))}; p.record=function(a,b){var c=B.apply(2,arguments),d=al(this,a);d&&d instanceof Pj&&(d.record(b,c),Zk(this))}; function $k(a){for(var b=0;b=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=y(c);for(d=b.next();!d.done;d=b.next())c=y(d.value),d=c.next().value,c=c.next().value,this.P.setRequestHeader(d,c);this.na&&(this.P.responseType=this.na);"withCredentials"in this.P&&this.P.withCredentials!==this.ha&&(this.P.withCredentials=this.ha);try{this.u&&(clearTimeout(this.u),this.u=null),this.G>0&&(this.getStatus(),this.u=setTimeout(this.Dg.bind(this),this.G)), this.getStatus(),this.B=!0,this.P.send(a),this.B=!1}catch(g){this.getStatus(),ol(this,g)}}; p.Dg=function(){typeof Ka!="undefined"&&this.P&&(this.o="Timed out after "+this.G+"ms, aborting",this.getStatus(),pk(this,"timeout"),this.abort(8))}; function ol(a,b){a.h=!1;a.P&&(a.j=!0,a.P.abort(),a.j=!1);a.o=b;pl(a);ql(a)} function pl(a){a.K||(a.K=!0,pk(a,"complete"),pk(a,"error"))} p.abort=function(){this.P&&this.h&&(this.getStatus(),this.h=!1,this.j=!0,this.P.abort(),this.j=!1,pk(this,"complete"),pk(this,"abort"),ql(this))}; p.X=function(){this.P&&(this.h&&(this.h=!1,this.j=!0,this.P.abort(),this.j=!1),ql(this,!0));jl.Ca.X.call(this)}; p.de=function(){this.I||(this.V||this.B||this.j?rl(this):this.Uf())}; p.Uf=function(){rl(this)}; function rl(a){if(a.h&&typeof Ka!="undefined")if(a.B&&(a.P?a.P.readyState:0)==4)setTimeout(a.de.bind(a),0);else if(pk(a,"readystatechange"),a.isComplete()){a.getStatus();a.h=!1;try{if(sl(a))pk(a,"complete"),pk(a,"success");else{try{var b=(a.P?a.P.readyState:0)>2?a.P.statusText:""}catch(c){b=""}a.o=b+" ["+a.getStatus()+"]";pl(a)}}finally{ql(a)}}} function ql(a,b){if(a.P){a.u&&(clearTimeout(a.u),a.u=null);var c=a.P;a.P=null;b||pk(a,"ready");try{c.onreadystatechange=null}catch(d){}}} p.isActive=function(){return!!this.P}; p.isComplete=function(){return(this.P?this.P.readyState:0)==4}; function sl(a){var b=a.getStatus();a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=b===0)a=String(a.aa).match(jc)[1]||null,!a&&C.self&&C.self.location&&(a=C.self.location.protocol.slice(0,-1)),b=!kl.test(a?a.toLowerCase():"");c=b}return c} p.getStatus=function(){try{return(this.P?this.P.readyState:0)>2?this.P.status:-1}catch(a){return-1}}; p.getLastError=function(){return typeof this.o==="string"?this.o:String(this.o)};function tl(){} tl.prototype.send=function(a,b,c){b=b===void 0?function(){}:b; c=c===void 0?function(){}:c; nl(a.url,function(d){d=d.target;if(sl(d)){try{var e=d.P?d.P.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.Wc,a.timeoutMillis,a.withCredentials)}; tl.prototype.Hc=function(){return 1};function ul(a,b){this.logger=a;this.event=b;this.startTime=vl()} ul.prototype.done=function(){this.logger.qb(this.event,vl()-this.startTime)}; function wl(){Qc.apply(this,arguments)} v(wl,Qc);function xl(a,b,c){var d=vl();b=b();a.qb(c,vl()-d);return b} function yl(){wl.apply(this,arguments)} v(yl,wl);p=yl.prototype;p.jc=function(){}; p.Ka=function(){}; p.qb=function(){}; p.wa=function(){}; p.Ua=function(){}; p.Nc=function(){}; p.Lc=function(){}; p.Mc=function(){}; function zl(a){wl.call(this);var b=this;this.logger=a;this.addOnDisposeCallback(function(){return void b.logger.dispose()})} v(zl,wl);p=zl.prototype;p.update=function(a){this.logger.dispose();this.logger=a}; p.Ka=function(a){this.logger.Ka(a)}; p.qb=function(a,b){this.logger.qb(a,b)}; p.wa=function(a){this.logger.wa(a)}; p.Ua=function(){this.logger.Ua()}; p.Nc=function(a){this.logger.Nc(a)}; p.Lc=function(a){this.logger.Lc(a)}; p.Mc=function(a){this.logger.Mc(a)}; p.jc=function(a){this.logger.jc(a)}; function Al(a,b,c,d){a=Jj(Hj(Gj(new Fj(1828,"0"),a),new tl)).kd();b.length&&Ij(a,Oh(new Nh,b));d!==void 0&&(a.ab=d);var e=new Lj(1828,"","",!1,"",Kj(a));Ac(e,a);var f=new Yk({flush:function(g){try{e.flush(g)}catch(h){c(h)}}}); f.addOnDisposeCallback(function(){setTimeout(function(){try{f.bd()}finally{e.dispose()}})}); f.o=1E5;f.flushInterval=3E4;f.h.setInterval(3E4);return f} function Bl(a,b){I.call(this);var c=this;this.callback=a;this.i=b;this.h=-b;this.addOnDisposeCallback(function(){return void clearTimeout(c.timer)})} v(Bl,I);function Cl(a){if(a.timer===void 0){var b=Math.max(0,a.h+a.i-vl());a.timer=setTimeout(function(){try{a.callback()}finally{a.h=vl(),a.timer=void 0}},b)}} function Dl(a,b){wl.call(this);this.metrics=a;this.qa=b} v(Dl,wl);p=Dl.prototype;p.jc=function(a){this.metrics.xg.record(a,this.qa)}; p.Ka=function(a){this.metrics.eventCount.Ia(a,this.qa)}; p.qb=function(a,b){this.metrics.kf.record(b,a,this.qa)}; p.wa=function(a){this.metrics.errorCount.Ia(a,this.qa)}; p.Nc=function(a){this.metrics.Jg.Ia(a,this.qa)}; p.Lc=function(a){this.metrics.Se.Ia(a,this.qa)}; p.Mc=function(a){this.metrics.Ig.Ia(a,this.qa)}; function El(a,b){b=b===void 0?[]:b;var c={qa:a.qa||"_",nd:a.nd||[],sd:a.sd|0,ab:a.ab,Qc:a.Qc||function(){}, Rb:a.Rb||function(f,g){return Al(f,g,c.Qc,c.ab)}},d=c.Rb("52",c.nd.concat(b)); Dl.call(this,{xg:new Tc(d),errorCount:new Xc(d),eventCount:new Vc(d),kf:new Wc(d),Fj:new Uc(d),Jg:new Yc(d),Se:new Zc(d),Ig:new $c(d)},c.qa);var e=this;this.options=c;this.service=d;this.j=!a.Rb;this.h=new Bl(function(){return void e.service.bd()},c.sd); this.addOnDisposeCallback(function(){e.h.dispose();e.j&&e.service.dispose()}); b.slice().sort($b)} v(El,Dl);El.prototype.Ua=function(){Cl(this.h)}; function vl(){var a,b,c;return(c=(a=globalThis.performance)==null?void 0:(b=a.now)==null?void 0:b.call(a))!=null?c:Date.now()} ;function Fl(a){this.D=L(a)} v(Fl,M);function Gl(a){this.D=L(a)} v(Gl,M);function Hl(a){this.D=L(a,0,"bfkj")} v(Hl,M);var Il=function(a){return xe(function(b){return b instanceof a&&!re(b)})}(Hl); Hl.Pf="bfkj";function Mc(a){this.D=L(a)} v(Mc,M);function Jl(a){this.D=L(a)} v(Jl,M);var Kl=Mh(Jl);function Ll(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function Ml(a,b){if(a.disable)return new yl;b=b?Kc(b):[];a={qa:a.qa,nd:a.nf,sd:a.Qf,ab:a.ab,Qc:a.Qc,Rb:a.Rb};b=b===void 0?[]:b;return new El(a,b)} function Nl(a){function b(w,z,x,H){Promise.resolve().then(function(){k.done();h.Ua();h.dispose();g.resolve({Ne:w,wg:z,Yf:x,Te:H})})} function c(w,z,x,H){if(!d.logger.I){var G="k";z?G="h":x&&(G="u");G!=="k"?H!==0&&(d.logger.Ka(G),d.logger.qb(G,w)):d.j<=0?(d.logger.Ka(G),d.logger.qb(G,w),d.j=Math.floor(Math.random()*200)):d.j--}} I.call(this);var d=this;this.j=Math.floor(Math.random()*200);this.h=new Jl;if("challenge"in a&&Il(a.challenge)){var e=tg(a.challenge,4,void 0,we);var f=tg(a.challenge,5,void 0,we);tg(a.challenge,7,void 0,we)&&(this.h=Kl(tg(a.challenge,7,void 0,we)))}else e=a.program,f=a.globalName;this.addOnDisposeCallback(function(){var w,z,x;return A(function(H){if(H.h==1)return H.yield(d.i,2);w=H.i;z=w.wg;(x=z)==null||x();H.h=0})}); this.logger=Ml(a.Lb||{},this.h);Ac(this,this.logger);var g=new Ll;this.i=g.promise;this.logger.Ka("t");var h=this.logger.share(),k=new ul(h,"t");if(!C[f])throw this.logger.wa(25),Error("EGOU");if(!C[f].a)throw this.logger.wa(26),Error("ELIU");try{var l=C[f].a;f=[];for(var m=[],n=Kc(this.h),r=0;rthis.endTimeMs};function om(a,b){try{return globalThis.sessionStorage.setItem(a,b),!0}catch(c){return!1}} var pm,qm=(pm=Math.imul)!=null?pm:function(a,b){return a*b|0}; function rm(a,b,c,d){b=b===void 0?0:b;c=c===void 0?a.length:c;var e=0;for(d&&(e=rm(d));b>1,b),rm(a,a.length>>1)]} var tm=[196,200,224,18];function um(a){var b=y(sm(a,tm));a=b.next().value;b=b.next().value;return a.toString(16)+b.toString(16)} function wm(a,b){var c=sm(b);a=new Uint32Array(a.buffer);b=a[0];var d=y(c);c=d.next().value;d=d.next().value;for(var e=1;e>>8|g<<24,g+=f|0,g^=h+38293,f=f<<3|f>>>29,f^=g,k=k>>>8|k<<24,k+=h|0,k^=l+38293,h=h<<3|h>>>29,h^=k;f=[f,g];a[e]^=f[0];e+1=c?(globalThis.sessionStorage.removeItem(a),["e"]):["a",new Uint8Array(d.buffer,b+4)]} function zm(a,b,c){c=c===void 0?[]:c;this.maxItems=a;this.h=b===void 0?0:b;this.i=c} function Am(a){var b=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!b)return new zm(a);var c=b.split(",");if(c.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new zm(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 zm(a)):new zm(a,c,b)} zm.prototype.serialize=function(){return String(this.h)+","+this.i.join()}; zm.prototype.la=function(a,b){var c=void 0;if(this.i[this.h]!==a){var d=this.i.indexOf(a);d!==-1?(this.i.splice(d,1),d0;)b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(a%62),a=Math.floor(a/62);return b.join("")}};function Em(a){function b(){c-=d;c-=e;c^=e>>>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=Fm(a);for(var c=2654435769,d=2654435769,e=314159265,f=a.length,g=f,h=0;g>=12;g-=12,h+=12)c+=Gm(a,h),d+=Gm(a,h+4),e+=Gm(a,h+8),b();e+=f;switch(g){case 11:e+=a[h+10]<<24;case 10:e+=a[h+9]<<16;case 9:e+=a[h+8]<<8;case 8:d+=a[h+7]<<24;case 7:d+=a[h+6]<<16;case 6:d+=a[h+5]<<8;case 5:d+=a[h+4];case 4:c+=a[h+3]<<24;case 3:c+=a[h+2]<<16;case 2:c+=a[h+1]<<8;case 1:c+=a[h+0]}b();return Dm.toString(e)} function Fm(a){for(var b=[],c=0;c=this.B&&this.j.resolve();var d=a();a=xl(this.logger,function(){return c.o(d)},"C"); if(a===void 0)throw new F(17,"YNJ:Undefined");if(!(a instanceof Uint8Array))throw new F(18,"ODM:Invalid");b==null||b(a);return a}; function Lm(a,b,c){Hm.call(this,a);this.o=b;this.h="f";this.i="z";Im(this,c)} v(Lm,Hm);Lm.prototype.gb=function(){return this.o}; function Mm(a,b,c){Hm.call(this,a);this.o=b;this.h="w";this.i="z";Im(this,c)} v(Mm,Hm);Mm.prototype.gb=function(){var a=this;return xl(this.logger,function(){return Gd(a.o)},"d")}; Mm.prototype.Oc=function(){return this.o}; function Nm(a,b){Hm.call(this,a);this.error=b;this.h="e";this.i="y"} v(Nm,Hm);function Om(a,b){var c=(b(a.error.message)+":"+b(a.error.stack)).substring(0,2048);b=c.length+1;c=Pm(c);var d=new Uint8Array(4+c.length);d.set([42,b&127|128,b>>7,a.error.code]);d.set(c,4);return d} Nm.prototype.gb=function(){if(this.o)return this.o;this.o=Om(this,function(a){return"_"+Em(a)}); return Om(this,function(a){return a})}; function Qm(a,b,c){Hm.call(this,a);this.o=b;this.clientState=c;this.h="S";this.i="q"} v(Qm,Hm);Qm.prototype.gb=function(){var a=Math.floor(Date.now()/1E3),b=[Math.random()*255,Math.random()*255],c=b.concat([this.o&255,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);for(var d=b=b.length;d>>31)&4294967295;b=a.h[0];c=a.h[1];e=a.h[2];for(var f=a.h[3],g=a.h[4],h,k,l=0;l<80;l++)l<40?l<20?(h=f^c&(e^f),k=1518500249):(h=c^e^f,k=1859775393):l<60?(h=c&e|f&(c|e),k=2400959708):(h=c^e^f,k=3395469782), h=(b<<5|b>>>27)+h+g+k+d[l]&4294967295,g=f,f=e,e=(c<<30|c>>>2)&4294967295,c=b,b=h;a.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+e&4294967295;a.h[3]=a.h[3]+f&4294967295;a.h[4]=a.h[4]+g&4294967295} zn.prototype.update=function(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.u,f=this.i;d=56;c--)this.u[c]=b&255,b/=256;An(this,this.u);for(c=b=0;c<5;c++)for(var d=24;d>=0;d-=8)a[b]=this.h[c]>>d&255,++b;return a};function Bn(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""} function Cn(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function Dn(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:Bn(a).match(/\S+/g)||[],b=Rb(a,b)>=0);return b} function En(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):Dn(a,"inverted-hdpi")&&Cn(a,Array.prototype.filter.call(a.classList?a.classList:Bn(a).match(/\S+/g)||[],function(b){return b!="inverted-hdpi"}).join(" "))} ;function Fn(){} Fn.prototype.next=function(){return Gn}; var Gn={done:!0,value:void 0};Fn.prototype.zb=function(){return this};function Hn(a){if(a instanceof In||a instanceof Jn||a instanceof Kn)return a;if(typeof a.next=="function")return new In(function(){return a}); if(typeof a[Symbol.iterator]=="function")return new In(function(){return a[Symbol.iterator]()}); if(typeof a.zb=="function")return new In(function(){return a.zb()}); throw Error("Not an iterator or iterable.");} function In(a){this.h=a} In.prototype.zb=function(){return new Jn(this.h())}; In.prototype[Symbol.iterator]=function(){return new Kn(this.h())}; In.prototype.i=function(){return new Kn(this.h())}; function Jn(a){this.h=a} v(Jn,Fn);Jn.prototype.next=function(){return this.h.next()}; Jn.prototype[Symbol.iterator]=function(){return new Kn(this.h)}; Jn.prototype.i=function(){return new Kn(this.h)}; function Kn(a){In.call(this,function(){return a}); this.j=a} v(Kn,In);Kn.prototype.next=function(){return this.j.next()};function N(a){I.call(this);this.u=1;this.j=[];this.o=0;this.h=[];this.i={};this.B=!!a} ab(N,I);p=N.prototype;p.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.u;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.u=e+3;d.push(e);return e}; p.unsubscribe=function(a,b,c){if(a=this.i[a]){var d=this.h;if(a=a.find(function(e){return d[e+1]==b&&d[e+2]==c}))return this.xc(a)}return!1}; p.xc=function(a){var b=this.h[a];if(b){var c=this.i[b];this.o!=0?(this.j.push(a),this.h[a+1]=function(){}):(c&&Xb(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b}; p.yb=function(a,b){var c=this.i[a];if(c){var d=Array(arguments.length-1),e=arguments.length,f;for(f=1;f0&&this.o==0)for(;c=this.j.pop();)this.xc(c)}}return f!=0}return!1}; function Ln(a,b,c){Ak(function(){a.apply(b,c)})} p.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.xc,this),delete this.i[a])}else this.h.length=0,this.i={}}; p.X=function(){N.Ca.X.call(this);this.clear();this.j.length=0};function Mn(a){this.h=a} Mn.prototype.set=function(a,b){b===void 0?this.h.remove(a):this.h.set(a,(new el).serialize(b))}; Mn.prototype.get=function(a){try{var b=this.h.get(a)}catch(c){return}if(b!==null)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}}; Mn.prototype.remove=function(a){this.h.remove(a)};function Nn(a){this.h=a} ab(Nn,Mn);function On(a){this.data=a} function Pn(a){return a===void 0||a instanceof On?a:new On(a)} Nn.prototype.set=function(a,b){Nn.Ca.set.call(this,a,Pn(b))}; Nn.prototype.i=function(a){a=Nn.Ca.get.call(this,a);if(a===void 0||a instanceof Object)return a;throw"Storage: Invalid value was encountered";}; Nn.prototype.get=function(a){if(a=this.i(a)){if(a=a.data,a===void 0)throw"Storage: Invalid value was encountered";}else a=void 0;return a};function Qn(a){this.h=a} ab(Qn,Nn);Qn.prototype.set=function(a,b,c){if(b=Pn(b)){if(c){if(cZa())Qn.prototype.remove.call(this,a);else return b}};function Rn(){} ;function Sn(){} ab(Sn,Rn);Sn.prototype[Symbol.iterator]=function(){return Hn(this.zb(!0)).i()}; Sn.prototype.clear=function(){var a=Array.from(this);a=y(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Tn(a){this.h=a;this.i=null} ab(Tn,Sn);p=Tn.prototype;p.isAvailable=function(){if(this.i===null){var a=this.h;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.i=b}return this.i}; p.set=function(a,b){Un(this);try{this.h.setItem(a,b)}catch(c){if(this.h.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; p.get=function(a){Un(this);a=this.h.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a}; p.remove=function(a){Un(this);this.h.removeItem(a)}; p.zb=function(a){Un(this);var b=0,c=this.h,d=new Fn;d.next=function(){if(b>=c.length)return Gn;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}; p.clear=function(){Un(this);this.h.clear()}; p.key=function(a){Un(this);return this.h.key(a)}; function Un(a){if(a.h==null)throw Error("Storage mechanism: Storage unavailable");a.isAvailable()||ed(Error("Storage mechanism: Storage unavailable"))} ;function Vn(){var a=null;try{a=C.localStorage||null}catch(b){}Tn.call(this,a)} ab(Vn,Tn);function Wn(a,b){this.i=a;this.h=b+"::"} ab(Wn,Sn);Wn.prototype.set=function(a,b){this.i.set(this.h+a,b)}; Wn.prototype.get=function(a){return this.i.get(this.h+a)}; Wn.prototype.remove=function(a){this.i.remove(this.h+a)}; Wn.prototype.zb=function(a){var b=this.i[Symbol.iterator](),c=this,d=new Fn;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.h.length)!=c.h;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.h.length):c.i.get(e),done:!1}}; return d};function Xn(a){if(a.bb&&typeof a.bb=="function")return a.bb();if(typeof Map!=="undefined"&&a instanceof Map||typeof Set!=="undefined"&&a instanceof Set)return Array.from(a.values());if(typeof a==="string")return a.split("");if(Na(a)){for(var b=[],c=a.length,d=0;d1||f.length==1&& f[0]!="")&&f.pop(),d&&g==e.length&&f.push("")):(f.push(h),d=!0)}d=f.join("/")}else d=e}c?b.h=d:c=a.H.toString()!=="";c?co(b,a.H.clone()):c=!!a.u;c&&(b.u=a.u);return b}; $n.prototype.clone=function(){return new $n(this)}; function ao(a,b,c){a.j=c?eo(b,!0):b;a.j&&(a.j=a.j.replace(/:$/,""))} function bo(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.G=b}else a.G=null} function co(a,b,c){b instanceof fo?(a.H=b,lo(a.H,a.o)):(c||(b=go(b,mo)),a.H=new fo(b,a.o))} function eo(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} function go(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,no),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null} function no(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)} var ho=/[#\/\?@]/g,jo=/[#\?:]/g,io=/[#\?]/g,mo=/[#\?@]/g,ko=/#/g;function fo(a,b){this.i=this.h=null;this.j=a||null;this.o=!!b} function oo(a){a.h||(a.h=new Map,a.i=0,a.j&&pc(a.j,function(b,c){a.add(fc(b),c)}))} p=fo.prototype;p.add=function(a,b){oo(this);this.j=null;a=po(this,a);var c=this.h.get(a);c||this.h.set(a,c=[]);c.push(b);this.i=this.i+1;return this}; p.remove=function(a){oo(this);a=po(this,a);return this.h.has(a)?(this.j=null,this.i=this.i-this.h.get(a).length,this.h.delete(a)):!1}; p.clear=function(){this.h=this.j=null;this.i=0}; function qo(a,b){oo(a);b=po(a,b);return a.h.has(b)} p.forEach=function(a,b){oo(this);this.h.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)}; p.ec=function(){oo(this);for(var a=Array.from(this.h.values()),b=Array.from(this.h.keys()),c=[],d=0;d0?String(a[0]):b}; p.toString=function(){if(this.j)return this.j;if(!this.h)return"";for(var a=[],b=Array.from(this.h.keys()),c=0;c0&&(this.j=null,this.h.set(po(this,e),Yb(c)),this.i=this.i+c.length))},a)); a.o=b} p.extend=function(a){for(var b=0;b>>6:(f<65536?h[c++]=224|f>>>12:(h[c++]=240|f>>>18,h[c++]=128|f>>>12&63),h[c++]=128|f>>> 6&63),h[c++]=128|f&63);return h} ;var wo={};wo=function(a,b,c,d){var e=a&65535|0;a=a>>>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 xo={},yo,zo=[],Ao=0;Ao<256;Ao++){yo=Ao;for(var Bo=0;Bo<8;Bo++)yo=yo&1?3988292384^yo>>>1:yo>>>1;zo[Ao]=yo}xo=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^zo[(a^b[d])&255];return a^-1};var Co={};Co={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"};function Do(a){for(var b=a.length;--b>=0;)a[b]=0} var Eo=[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],Fo=[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],Go=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ho=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Io=Array(576);Do(Io);var Jo=Array(60);Do(Jo);var Ko=Array(512);Do(Ko);var Lo=Array(256);Do(Lo);var Mo=Array(29);Do(Mo);var No=Array(30);Do(No);function Oo(a,b,c,d,e){this.te=a;this.qf=b;this.pf=c;this.bf=d;this.Of=e;this.Vd=a&&a.length} var Po,Qo,Ro;function So(a,b){this.Rd=a;this.Kb=0;this.jb=b} function To(a,b){a.da[a.pending++]=b&255;a.da[a.pending++]=b>>>8&255} function Uo(a,b,c){a.ia>16-c?(a.pa|=b<>16-a.ia,a.ia+=c-16):(a.pa|=b<>>=1,c<<=1;while(--b>0);return c>>>1} function Xo(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]=Wo(d[e]++,e))} function Yo(a){var b;for(b=0;b<286;b++)a.ta[b*2]=0;for(b=0;b<30;b++)a.nb[b*2]=0;for(b=0;b<19;b++)a.ja[b*2]=0;a.ta[512]=1;a.Ta=a.Qb=0;a.Aa=a.matches=0} function Zo(a){a.ia>8?To(a,a.pa):a.ia>0&&(a.da[a.pending++]=a.pa);a.pa=0;a.ia=0} function $o(a,b,c){Zo(a);To(a,c);To(a,~c);O.Ab(a.da,a.window,b,c,a.pending);a.pending+=c} function ap(a,b,c,d){var e=b*2,f=c*2;return a[e]>>7)];Vo(a,g,c);h=Fo[g];h!==0&&(e-=No[g],Uo(a,e,h))}}while(d>1;g>=1;g--)bp(a,c,g);k=f;do g=a.ea[1],a.ea[1]=a.ea[a.Ra--],bp(a,c,1),d=a.ea[1],a.ea[--a.Gb]=g,a.ea[--a.Gb]=d,c[k*2]=c[g*2]+c[d*2],a.depth[k]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[g*2+1]=c[d*2+1]=k,a.ea[1]=k++,bp(a,c,1);while(a.Ra>= 2);a.ea[--a.Gb]=a.ea[1];g=b.Rd;k=b.Kb;d=b.jb.te;e=b.jb.Vd;f=b.jb.qf;var l=b.jb.pf,m=b.jb.Of,n,r=0;for(n=0;n<=15;n++)a.Na[n]=0;g[a.ea[a.Gb]*2+1]=0;for(b=a.Gb+1;b<573;b++){var t=a.ea[b];n=g[g[t*2+1]*2+1]+1;n>m&&(n=m,r++);g[t*2+1]=n;if(!(t>k)){a.Na[n]++;var w=0;t>=l&&(w=f[t-l]);var z=g[t*2];a.Ta+=z*(n+w);e&&(a.Qb+=z*(d[t*2+1]+w))}}if(r!==0){do{for(n=m-1;a.Na[n]===0;)n--;a.Na[n]--;a.Na[n+1]+=2;a.Na[m]--;r-=2}while(r>0);for(n=m;n!==0;n--)for(t=a.Na[n];t!==0;)d=a.ea[--b],d>k||(g[d*2+1]!==n&&(a.Ta+=(n-g[d* 2+1])*g[d*2],g[d*2+1]=n),t--)}Xo(c,h,a.Na)} function ep(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;f===0&&(h=138,k=3);b[(c+1)*2+1]=65535;for(d=0;d<=c;d++){var l=f;f=b[(d+1)*2+1];++g>>=1)if(b&1&&a.ta[c*2]!==0)return 0;if(a.ta[18]!==0||a.ta[20]!==0||a.ta[26]!==0)return 1;for(c=32;c<256;c++)if(a.ta[c*2]!==0)return 1;return 0} var hp=!1;function ip(a,b,c){a.da[a.ac+a.Aa*2]=b>>>8&255;a.da[a.ac+a.Aa*2+1]=b&255;a.da[a.rd+a.Aa]=c&255;a.Aa++;b===0?a.ta[c*2]++:(a.matches++,b--,a.ta[(Lo[c]+256+1)*2]++,a.nb[(b<256?Ko[b]:Ko[256+(b>>>7)])*2]++);return a.Aa===a.hc-1} ;function jp(a,b){a.msg=Co[b];return b} function kp(a){for(var b=a.length;--b>=0;)a[b]=0} function lp(a){var b=a.state,c=b.pending;c>a.T&&(c=a.T);c!==0&&(O.Ab(a.output,b.da,b.nc,c,a.Mb),a.Mb+=c,b.nc+=c,a.Fd+=c,a.T-=c,b.pending-=c,b.pending===0&&(b.nc=0))} function mp(a,b){var c=a.xa>=0?a.xa:-1,d=a.A-a.xa,e=0;if(a.level>0){a.R.jd===2&&(a.R.jd=gp(a));dp(a,a.Kc);dp(a,a.Fc);ep(a,a.ta,a.Kc.Kb);ep(a,a.nb,a.Fc.Kb);dp(a,a.Nd);for(e=18;e>=3&&a.ja[Ho[e]*2+1]===0;e--);a.Ta+=3*(e+1)+5+5+4;var f=a.Ta+3+7>>>3;var g=a.Qb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&c!==-1)Uo(a,b?1:0,3),$o(a,c,d);else if(a.strategy===4||g===f)Uo(a,2+(b?1:0),3),cp(a,Io,Jo);else{Uo(a,4+(b?1:0),3);c=a.Kc.Kb+1;d=a.Fc.Kb+1;e+=1;Uo(a,c-257,5);Uo(a,d-1,5);Uo(a,e-4,4);for(f=0;f>>8&255;a.da[a.pending++]=b&255} function op(a,b){var c=a.Zd,d=a.A,e=a.ya,f=a.ce,g=a.A>a.ma-262?a.A-(a.ma-262):0,h=a.window,k=a.kb,l=a.La,m=a.A+258,n=h[d+e-1],r=h[d+e];a.ya>=a.Ud&&(c>>=2);f>a.F&&(f=a.F);do{var t=b;if(h[t+e]===r&&h[t+e-1]===n&&h[t]===h[d]&&h[++t]===h[d+1]){d+=2;for(t++;h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&de){a.Jb=b;e=t;if(t>=f)break;n=h[d+e-1];r=h[d+e]}}}while((b=l[b&k])>g&&--c!==0);return e<= a.F?e:a.F} function pp(a){var b=a.ma,c;do{var d=a.Ge-a.F-a.A;if(a.A>=b+(b-262)){O.Ab(a.window,a.window,b,b,0);a.Jb-=b;a.A-=b;a.xa-=b;var e=c=a.Jc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.La[--e],a.La[e]=f>=b?f-b:0;while(--c);d+=b}if(a.R.oa===0)break;e=a.R;c=a.window;f=a.A+a.F;var g=e.oa;g>d&&(g=d);g===0?c=0:(e.oa-=g,O.Ab(c,e.input,e.tb,g,f),e.state.wrap===1?e.M=wo(e.M,c,g,f):e.state.wrap===2&&(e.M=xo(e.M,c,g,f)),e.tb+=g,e.wb+=g,c=g);a.F+=c;if(a.F+a.la>=3)for(d=a.A-a.la,a.S=a.window[d], a.S=(a.S<=3&&(a.S=(a.S<=3)if(c=ip(a,a.A-a.Jb,a.U-3),a.F-=a.U,a.U<=a.td&&a.F>=3){a.U--;do a.A++,a.S=(a.S<=3&&(a.S=(a.S<4096)&&(a.U=2));if(a.ya>=3&&a.U<=a.ya){d=a.A+a.F-3;c=ip(a,a.A-1-a.ge,a.ya-3);a.F-=a.ya-1;a.ya-=2;do++a.A<=d&&(a.S=(a.S<=3&&a.A>0&&(d=a.A-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.A+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.F&&(a.U=a.F)}a.U>=3?(c=ip(a,1,a.U-3),a.F-=a.U,a.A+=a.U,a.U=0):(c=ip(a,0,a.window[a.A]),a.F--,a.A++);if(c&&(mp(a,!1),a.R.T===0))return 1}a.la=0;return b===4?(mp(a,!0),a.R.T===0?3:4): a.Aa&&(mp(a,!1),a.R.T===0)?1:2} function tp(a,b){for(var c;;){if(a.F===0&&(pp(a),a.F===0)){if(b===0)return 1;break}a.U=0;c=ip(a,0,a.window[a.A]);a.F--;a.A++;if(c&&(mp(a,!1),a.R.T===0))return 1}a.la=0;return b===4?(mp(a,!0),a.R.T===0?3:4):a.Aa&&(mp(a,!1),a.R.T===0)?1:2} function up(a,b,c,d,e){this.yf=a;this.Nf=b;this.Tf=c;this.Mf=d;this.uf=e} var vp;vp=[new up(0,0,0,0,function(a,b){var c=65535;for(c>a.Ba-5&&(c=a.Ba-5);;){if(a.F<=1){pp(a);if(a.F===0&&b===0)return 1;if(a.F===0)break}a.A+=a.F;a.F=0;var d=a.xa+c;if(a.A===0||a.A>=d)if(a.F=a.A-d,a.A=d,mp(a,!1),a.R.T===0)return 1;if(a.A-a.xa>=a.ma-262&&(mp(a,!1),a.R.T===0))return 1}a.la=0;if(b===4)return mp(a,!0),a.R.T===0?3:4;a.A>a.xa&&mp(a,!1);return 1}), new up(4,4,8,4,qp),new up(4,5,16,8,qp),new up(4,6,32,32,qp),new up(4,4,16,16,rp),new up(8,16,32,32,rp),new up(8,16,128,128,rp),new up(8,32,128,256,rp),new up(32,128,258,1024,rp),new up(32,258,258,4096,rp)]; function wp(){this.R=null;this.status=0;this.da=null;this.wrap=this.pending=this.nc=this.Ba=0;this.J=null;this.Da=0;this.method=8;this.Ib=-1;this.kb=this.Id=this.ma=0;this.window=null;this.Ge=0;this.head=this.La=null;this.ce=this.Ud=this.strategy=this.level=this.td=this.Zd=this.ya=this.F=this.Jb=this.A=this.rb=this.ge=this.U=this.xa=this.Qa=this.Pa=this.pd=this.Jc=this.S=0;this.ta=new O.Ma(1146);this.nb=new O.Ma(122);this.ja=new O.Ma(78);kp(this.ta);kp(this.nb);kp(this.ja);this.Nd=this.Fc=this.Kc= null;this.Na=new O.Ma(16);this.ea=new O.Ma(573);kp(this.ea);this.Gb=this.Ra=0;this.depth=new O.Ma(573);kp(this.depth);this.ia=this.pa=this.la=this.matches=this.Qb=this.Ta=this.ac=this.Aa=this.hc=this.rd=0} function xp(a,b){if(!a||!a.state||b>5||b<0)return a?jp(a,-2):-2;var c=a.state;if(!a.output||!a.input&&a.oa!==0||c.status===666&&b!==4)return jp(a,a.T===0?-5:-2);c.R=a;var d=c.Ib;c.Ib=b;if(c.status===42)if(c.wrap===2)a.M=0,P(c,31),P(c,139),P(c,8),c.J?(P(c,(c.J.text?1:0)+(c.J.cb?2:0)+(c.J.extra?4:0)+(c.J.name?8:0)+(c.J.comment?16:0)),P(c,c.J.time&255),P(c,c.J.time>>8&255),P(c,c.J.time>>16&255),P(c,c.J.time>>24&255),P(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),P(c,c.J.os&255),c.J.extra&&c.J.extra.length&& (P(c,c.J.extra.length&255),P(c,c.J.extra.length>>8&255)),c.J.cb&&(a.M=xo(a.M,c.da,c.pending,0)),c.Da=0,c.status=69):(P(c,0),P(c,0),P(c,0),P(c,0),P(c,0),P(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),P(c,3),c.status=113);else{var e=8+(c.Id-8<<4)<<8;e|=(c.strategy>=2||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6;c.A!==0&&(e|=32);c.status=113;np(c,e+(31-e%31));c.A!==0&&(np(c,a.M>>>16),np(c,a.M&65535));a.M=1}if(c.status===69)if(c.J.extra){for(e=c.pending;c.Da<(c.J.extra.length&65535)&&(c.pending!==c.Ba|| (c.J.cb&&c.pending>e&&(a.M=xo(a.M,c.da,c.pending-e,e)),lp(a),e=c.pending,c.pending!==c.Ba));)P(c,c.J.extra[c.Da]&255),c.Da++;c.J.cb&&c.pending>e&&(a.M=xo(a.M,c.da,c.pending-e,e));c.Da===c.J.extra.length&&(c.Da=0,c.status=73)}else c.status=73;if(c.status===73)if(c.J.name){e=c.pending;do{if(c.pending===c.Ba&&(c.J.cb&&c.pending>e&&(a.M=xo(a.M,c.da,c.pending-e,e)),lp(a),e=c.pending,c.pending===c.Ba)){var f=1;break}f=c.Da e&&(a.M=xo(a.M,c.da,c.pending-e,e));f===0&&(c.Da=0,c.status=91)}else c.status=91;if(c.status===91)if(c.J.comment){e=c.pending;do{if(c.pending===c.Ba&&(c.J.cb&&c.pending>e&&(a.M=xo(a.M,c.da,c.pending-e,e)),lp(a),e=c.pending,c.pending===c.Ba)){f=1;break}f=c.Dae&&(a.M=xo(a.M,c.da,c.pending-e,e));f===0&&(c.status=103)}else c.status=103;c.status===103&&(c.J.cb?(c.pending+2>c.Ba&&lp(a),c.pending+2<=c.Ba&&(P(c, a.M&255),P(c,a.M>>8&255),a.M=0,c.status=113)):c.status=113);if(c.pending!==0){if(lp(a),a.T===0)return c.Ib=-1,0}else if(a.oa===0&&(b<<1)-(b>4?9:0)<=(d<<1)-(d>4?9:0)&&b!==4)return jp(a,-5);if(c.status===666&&a.oa!==0)return jp(a,-5);if(a.oa!==0||c.F!==0||b!==0&&c.status!==666){d=c.strategy===2?tp(c,b):c.strategy===3?sp(c,b):vp[c.level].uf(c,b);if(d===3||d===4)c.status=666;if(d===1||d===3)return a.T===0&&(c.Ib=-1),0;if(d===2&&(b===1?(Uo(c,2,3),Vo(c,256,Io),c.ia===16?(To(c,c.pa),c.pa=0,c.ia=0):c.ia>= 8&&(c.da[c.pending++]=c.pa&255,c.pa>>=8,c.ia-=8)):b!==5&&(Uo(c,0,3),$o(c,0,0),b===3&&(kp(c.head),c.F===0&&(c.A=0,c.xa=0,c.la=0))),lp(a),a.T===0))return c.Ib=-1,0}if(b!==4)return 0;if(c.wrap<=0)return 1;c.wrap===2?(P(c,a.M&255),P(c,a.M>>8&255),P(c,a.M>>16&255),P(c,a.M>>24&255),P(c,a.wb&255),P(c,a.wb>>8&255),P(c,a.wb>>16&255),P(c,a.wb>>24&255)):(np(c,a.M>>>16),np(c,a.M&65535));lp(a);c.wrap>0&&(c.wrap=-c.wrap);return c.pending!==0?0:1} ;var yp={};yp=function(){this.input=null;this.wb=this.oa=this.tb=0;this.output=null;this.Fd=this.T=this.Mb=0;this.msg="";this.state=null;this.jd=2;this.M=0};var zp=Object.prototype.toString; function Ap(a){if(!(this instanceof Ap))return new Ap(a);a=this.options=O.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.R=new yp;this.R.T=0;var b=this.R;var c=a.level,d=a.method,e=a.windowBits,f=a.memLevel,g=a.strategy;if(b){var h=1;c===-1&&(c=6);e<0?(h=0,e=-e):e>15&&(h=2,e-=16);if(f<1||f> 9||d!==8||e<8||e>15||c<0||c>9||g<0||g>4)b=jp(b,-2);else{e===8&&(e=9);var k=new wp;b.state=k;k.R=b;k.wrap=h;k.J=null;k.Id=e;k.ma=1<>=7;f<30;f++)for(No[f]=g<<7,e=0;e<1<=l.ma&&(b===0&&(kp(l.head),l.A=0,l.xa=0,l.la=0),c=new O.xb(l.ma),O.Ab(c,f,g-l.ma,l.ma,0),f=c,g=l.ma);c=a.oa;d=a.tb;e=a.input;a.oa=g;a.tb=0;a.input=f;for(pp(l);l.F>=3;){f=l.A;g=l.F-2;do l.S=(l.S<0||c.T===0)&&a!==1);if(e===4)return(c=this.R)&&c.state?(d=c.state.status,d!==42&&d!==69&&d!==73&&d!==91&&d!==103&&d!==113&&d!==666?a=jp(c,-2):(c.state=null,a=d===113?jp(c,-3):0)):a=-2,Bp(this,a),this.ended=!0,a===0;e===2&&(Bp(this,0),c.T=0);return!0}; function Bp(a,b){b===0&&(a.result=a.options.to==="string"?a.chunks.join(""):O.Sd(a.chunks));a.chunks=[];a.err=b;a.msg=a.R.msg} function Cp(a,b){b=b||{};b.gzip=!0;b=new Ap(b);b.push(a,!0);if(b.err)throw b.msg||Co[b.err];return b.result} ;function Dp(a){return a?(a=a.privateDoNotAccessOrElseSafeScriptWrappedValue)?Hb(a):null:null} function Ep(a){return a?(a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?ob(a):null:null} ;function Fp(a){return ob(a===null?"null":a===void 0?"undefined":a)} ;function Gp(a){this.name=a} ;var Hp=new Gp("rawColdConfigGroup");var Ip=new Gp("rawHotConfigGroup");function Jp(a){this.D=L(a)} v(Jp,M);function Kp(a){this.D=L(a)} v(Kp,M);Kp.prototype.setTrackingParams=function(a){return bg(this,1,te(a,!1))};var Lp=new Gp("continuationCommand");var Mp=new Gp("webCommandMetadata");var Np=new Gp("signalServiceEndpoint");var Op={Zg:"EMBEDDED_PLAYER_MODE_UNKNOWN",Wg:"EMBEDDED_PLAYER_MODE_DEFAULT",Yg:"EMBEDDED_PLAYER_MODE_PFP",Xg:"EMBEDDED_PLAYER_MODE_PFL"};var Pp=new Gp("feedbackEndpoint");var Ce={ni:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",zh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",Vh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",fi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",mh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",mi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",ri:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",di:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK", ti:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",si:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",Zh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",hi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",Ai:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",zi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",yi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",ii:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL", bi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",Bi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",gi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",Ci:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",Gh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",Rh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",Qh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",Th:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT", wi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",Uh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",Sh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",eh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",dh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",fh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",gh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",rh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",uh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED", Ph:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",Oh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",Ah:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",Ch:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",Bh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",Fh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",ki:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION", li:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",Kh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",kh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",ih:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",jh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",hh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",Hh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED", ai:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION",Eh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD",Dh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD",sh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE",ji:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED",xh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING", wh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED",th:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE",Xh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE",Yh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT",qh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",yh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED",ph:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS", oi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED",oh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED",ci:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHORTS_NON_DEFAULT_ASPECT_RATIO",Nh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PLAYER_IN_SQUEEZEBACK",Ih:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LIVE_CREATOR_AR_GIFT_RECEIVED",Wh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RETURNED_TO_VIDEO_AFTER_FAILED_ATTEMPT_TO_BACKGROUND",xi:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_ENTER_AUTO_ZOOM", Lh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PASSIVE_IN_CONTROL",Mh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PASSIVE_IN_TREATMENT",nh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DISABLE_PLAYER_OPEN_ON_FULLSCREEN",Jh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_MDX_RECONNECT_WITH_RETRY"};var Qp=new Gp("shareEndpoint"),Rp=new Gp("shareEntityEndpoint"),Sp=new Gp("shareEntityServiceEndpoint"),Tp=new Gp("webPlayerShareEntityServiceEndpoint");var Up=new Gp("playlistEditEndpoint");var Vp=new Gp("modifyChannelNotificationPreferenceEndpoint");var Wp=new Gp("undoFeedbackEndpoint");var Xp=new Gp("unsubscribeEndpoint");var Yp=new Gp("subscribeEndpoint");function Zp(){var a=$p;E("yt.ads.biscotti.getId_")||D("yt.ads.biscotti.getId_",a)} function aq(a){D("yt.ads.biscotti.lastId_",a)} ;function bq(a,b){b.length>1?a[b[0]]=b[1]:b.length===1&&Object.assign(a,b[0])} ;var cq=C.window,dq,eq,fq=(cq==null?void 0:(dq=cq.yt)==null?void 0:dq.config_)||(cq==null?void 0:(eq=cq.ytcfg)==null?void 0:eq.data_)||{};D("yt.config_",fq);function gq(){bq(fq,arguments)} function R(a,b){return a in fq?fq[a]:b} function hq(a){var b=fq.EXPERIMENT_FLAGS;return b?b[a]:void 0} ;var iq=[];function jq(a){iq.forEach(function(b){return b(a)})} function kq(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){lq(b)}}:a} function lq(a){var b=E("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=R("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),gq("ERRORS",b));jq(a)} function mq(a,b,c,d,e){var f=E("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=R("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),gq("ERRORS",f))} ;var nq=/^[\w.]*$/,oq={q:!0,search_query:!0};function pq(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d1?a[1]:a[0])):{}} function vq(a,b){return wq(a,b||{},!0)} function wq(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=tq(e[1]||"");for(var f in b)!c&&e!==null&&f in e||(e[f]=b[f]);return sc(a,e)+d} function xq(a){if(!b)var b=window.location.href;var c=a.match(jc)[1]||null,d=lc(a);c&&d?(a=a.match(jc),b=b.match(jc),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?lc(b)===d&&(Number(b.match(jc)[4]||null)||null)===(Number(a.match(jc)[4]||null)||null):!0;return a} function qq(a){return a&&a.match(nq)?a:fc(a)} ;function yq(a){var b=zq;a=a===void 0?E("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=on;e.flash="0";a:{try{var f=b.h.top.location.href}catch(Z){f=2;break a}f=f?f===b.i.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();try{var g=fn.history.length}catch(Z){g=0}e.u_his=g;var h;e.u_h=(h=fn.screen)==null?void 0:h.height;var k;e.u_w=(k=fn.screen)==null?void 0:k.width;var l;e.u_ah=(l=fn.screen)==null?void 0:l.availHeight;var m;e.u_aw=(m=fn.screen)==null?void 0: m.availWidth;var n;e.u_cd=(n=fn.screen)==null?void 0:n.colorDepth}catch(Z){}var r;g=b.h;try{var t=g.screenX;var w=g.screenY}catch(Z){}try{var z=g.outerWidth;var x=g.outerHeight}catch(Z){}try{var H=g.innerWidth;var G=g.innerHeight}catch(Z){}try{var T=g.screenLeft;var oa=g.screenTop}catch(Z){}try{H=g.innerWidth,G=g.innerHeight}catch(Z){}try{var ic=g.screen.availWidth;var Od=g.screen.availTop}catch(Z){}t=[T,oa,t,w,ic,Od,z,x,H,G];try{var Mb=(b.h.top||window).document,Qa=Mb.compatMode=="CSS1Compat"?Mb.documentElement: Mb.body;var Ua=(new Ci(Qa.clientWidth,Qa.clientHeight)).round()}catch(Z){Ua=new Ci(-12245933,-12245933)}Mb=Ua;Ua={};var Va=Va===void 0?C:Va;Qa=new wn;"SVGElement"in Va&&"createElementNS"in Va.document&&Qa.set(0);w=ln();w["allow-top-navigation-by-user-activation"]&&Qa.set(1);w["allow-popups-to-escape-sandbox"]&&Qa.set(2);Va.crypto&&Va.crypto.subtle&&Qa.set(3);"TextDecoder"in Va&&"TextEncoder"in Va&&Qa.set(4);Va=xn(Qa);Ua.bc=Va;Ua.bih=Mb.height;Ua.biw=Mb.width;Ua.brdim=t.join();b=b.i;b=b.prerendering? 3:(r={visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""])!=null?r:0;r=(Ua.vis=b,Ua.wgl=!!fn.WebGLRenderingContext,Ua);c=d.call(c,e,r);c.ca_type="image";a&&(c.bid=a);return c} var zq=new function(){var a=window.document;this.h=window;this.i=a}; D("yt.ads_.signals_.getAdSignalsString",function(a){return sq(yq(a))});Za();navigator.userAgent.indexOf(" (CrKey ");var Aq="XMLHttpRequest"in C?function(){return new XMLHttpRequest}:null; function Bq(){if(!Aq)return null;var a=Aq();return"open"in a?a:null} function Cq(a){switch(Dq(a)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}} function Dq(a){return a&&"status"in a?a.status:-1} ;function Eq(a,b){typeof a==="function"&&(a=kq(a));return window.setTimeout(a,b)} ;var Fq="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[].concat(na(Fq),["client_dev_set_cookie"]);function S(a){a=Gq(a);return typeof a==="string"&&a==="false"?!1:!!a} function Hq(a,b){a=Gq(a);return a===void 0&&b!==void 0?b:Number(a||0)} function Iq(){var a=Gq("html5_web_po_experiment_ids");return Array.isArray(a)?Ub(a,function(b){return Number(b||0)}):[Number(a||0)]} function Jq(a){a=Gq(a);return a!==void 0?String(a):""} function Gq(a){return R("EXPERIMENT_FLAGS",{})[a]} function Kq(){for(var a=[],b=R("EXPERIMENTS_FORCED_FLAGS",{}),c=y(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=R("EXPERIMENT_FLAGS",{});d=y(Object.keys(c));for(var e=d.next();!e.done;e=d.next())e=e.value,e.startsWith("force_")&&b[e]===void 0&&a.push({key:e,value:String(c[e])});return a} ;var Lq={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"},Mq="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".split(" ").concat(na(Fq)),Nq=!1;function Oq(a,b,c,d,e,f,g,h,k){function l(){(m&&"readyState"in m?m.readyState:0)===4&&b&&kq(b)(m)} c=c===void 0?"GET":c;d=d===void 0?"":d;h=h===void 0?!1:h;var m=Bq();if(!m)return null;"onloadend"in m?m.addEventListener("loadend",l,!1):m.onreadystatechange=l;S("debug_forward_web_query_parameters")&&(a=Pq(a));m.open(c,a,!0);f&&(m.responseType=f);g&&(m.withCredentials=!0);c=c==="POST"&&(window.FormData===void 0||!(d instanceof FormData));if(e=Qq(a,e))for(var n in e)m.setRequestHeader(n,e[n]),"content-type"===n.toLowerCase()&&(c=!1);c&&m.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); k&&"onprogress"in m&&(m.onprogress=function(){k(m.responseText)}); if(h&&"setAttributionReporting"in XMLHttpRequest.prototype){a={eventSourceEligible:!0,triggerEligible:!1};try{m.setAttributionReporting(a)}catch(r){mq(r)}}m.send(d);return m} function Qq(a,b){b=b===void 0?{}:b;var c=xq(a),d=R("INNERTUBE_CLIENT_NAME"),e=S("web_ajax_ignore_global_headers_if_set"),f;for(f in Lq){var g=R(Lq[f]),h=f==="X-Goog-AuthUser"||f==="X-Goog-PageId";f!=="X-Goog-Visitor-Id"||g||(g=R("VISITOR_DATA"));var k;if(!(k=!g)){if(!(k=c||(lc(a)?!1:!0))){k=a;var l;if(l=S("add_auth_headers_to_remarketing_google_dot_com_ping")&&f==="Authorization"&&(d==="TVHTML5"||d==="TVHTML5_UNPLUGGED"||d==="TVHTML5_SIMPLY"))l=lc(k),l=l!==null?l.split(".").reverse():null,l=l===null? !1:l[1]==="google"?!0:l[2]==="google"?l[0]==="au"&&l[1]==="com"?!0:l[0]==="uk"&&l[1]==="co"?!0:!1:!1;l&&(k=mc(k)||"",k=k.split("/"),k="/"+(k.length>1?k[1]:""),l=k==="/pagead");k=l?!0:!1}k=!k}k||e&&b[f]!==void 0||d==="TVHTML5_UNPLUGGED"&&h||(b[f]=g)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!lc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!lc(a)){try{var m=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(n){}m&& (b["X-YouTube-Time-Zone"]=m)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&lc(a)||(b["X-YouTube-Ad-Signals"]=sq(yq()));return b} function Rq(a,b){b.method="POST";b.postParams||(b.postParams={});return Sq(a,b)} function Sq(a,b){var c=b.format||"JSON";a=Tq(a,b);var d=Uq(a,b),e=!1,f=Vq(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var l=Cq(k),m=null,n=400<=k.status&&k.status<500,r=500<=k.status&&k.status<600;if(l||n||r)m=Wq(a,c,k,b.convertToSafeHtml);l&&(l=Xq(c,k,m));m=m||{};n=b.context||C;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){var g=b.onTimeout;var h=Eq(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||C,f))},d)}return f} function Tq(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=R("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=vq(a,b);return a} function Uq(a,b){var c=R("XSRF_FIELD_NAME"),d=R("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=R("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||lc(a)&&!b.withCredentials&&lc(a)!==document.location.hostname||b.method!=="POST"||h&&h!=="application/x-www-form-urlencoded"||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(S("ajax_parse_query_data_only_when_filled")&&f&&Object.keys(f).length>0||f)&&typeof e==="string"&&(e=tq(e),Oi(e,f),e=b.postBodyFormat&&b.postBodyFormat=== "JSON"?JSON.stringify(e):rc(e));f=e||f&&!Hi(f);!Nq&&f&&b.method!=="POST"&&(Nq=!0,lq(Error("AJAX request with postData should use POST")));return e} function Wq(a,b,c,d){var e=null;switch(b){case "JSON":try{var f=c.responseText}catch(g){throw d=Error("Error reading responseText"),d.params=a,mq(d),g;}a=c.getResponseHeader("Content-Type")||"";f&&a.indexOf("json")>=0&&(f.substring(0,5)===")]}'\n"&&(f=f.substring(5)),e=JSON.parse(f));break;case "XML":if(a=(a=c.responseXML)?Yq(a):null)e={},Sb(a.getElementsByTagName("*"),function(g){e[g.tagName]=Zq(g)})}d&&$q(e); return e} function $q(a){if(Oa(a))for(var b in a){var c;(c=b==="html_content")||(c=b.length-5,c=c>=0&&b.indexOf("_html",c)==c);if(c){c=a[b];var d=mb();c=d?d.createHTML(c):c;a[b]=new Eb(c)}else $q(a[b])}} function Xq(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}} function Yq(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&a.length>0?a[0]:null:null} function Zq(a){var b="";Sb(a.childNodes,function(c){b+=c.nodeValue}); return b} function Pq(a){var b=window.location.search,c=lc(a);S("debug_handle_relative_url_for_query_forward_killswitch")||!c&&xq(a)&&(c=document.location.hostname);var d=mc(a);d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;var e=tq(b),f={};Sb(Mq,function(g){e[g]&&(f[g]=e[g])}); return wq(a,f||{},!1)} var Vq=Oq;var ar=[{ud:function(a){return"Cannot read property '"+a.key+"'"}, Sc:{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"]}]}},{ud:function(a){return"Cannot call '"+a.key+"'"}, Sc:{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"]}]}},{ud:function(a){return a.key+" is not defined"}, Sc:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var dr={fb:[],Za:[{callback:br,weight:500},{callback:cr,weight:500}]};function br(a){if(a.name==="JavaException")return!0;a=a.stack;return a.includes("chrome://")||a.includes("-extension://")||a.includes("webkit-masked-url://")} function cr(a){if(!a.stack)return!0;var 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} ;function er(){this.Za=[];this.fb=[]} var fr;function gr(){if(!fr){var a=fr=new er;a.fb.length=0;a.Za.length=0;hr(a,dr)}return fr} function hr(a,b){b.fb&&a.fb.push.apply(a.fb,b.fb);b.Za&&a.Za.push.apply(a.Za,b.Za)} ;var ir=new N;function jr(a){function b(){return a.charCodeAt(d++)} var c=a.length,d=0;do{var e=kr(b);if(e===Infinity)break;var f=e>>3;switch(e&7){case 0:e=kr(b);if(f===2)return e;break;case 1:if(f===2)return;d+=8;break;case 2:e=kr(b);if(f===2)return a.substr(d,e);d+=e;break;case 5:if(f===2)return;d+=4;break;default:return}}while(d500));d++);d=e}else if(typeof a==="object")for(e in a){if(a[e]){var f=e;var g=a[e],h=b,k=c;f=typeof g!=="string"||f!=="clickTrackingParams"&&f!=="trackingParams"?0:(g=jr(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?mr(f+".ve",g,h,k):0;d+=f;d+=mr(e,a[e],b,c);if(d>500)break}}else c[b]=nr(a),d+=c[b].length;else c[b]=nr(a),d+=c[b].length;return d} function mr(a,b,c,d){c+="."+a;a=nr(b);d[c]=a;return c.length+a.length} function nr(a){try{return(typeof a==="string"?a:String(JSON.stringify(a))).substr(0,500)}catch(b){return"unable to serialize "+typeof a+" ("+b.message+")"}} ;function or(a){var b=this;this.i=void 0;this.h=!1;a.addEventListener("beforeinstallprompt",function(c){c.preventDefault();b.i=c}); a.addEventListener("appinstalled",function(){b.h=!0},{once:!0})} function pr(){if(!C.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return C.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":C.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":C.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":C.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}} ;function qr(){this.ue=!0} function rr(a){var b={},c=[];"USER_SESSION_ID"in fq&&c.push({key:"u",value:R("USER_SESSION_ID")});if(c=vi(c))b.Authorization=c,c=a=a==null?void 0:a.sessionIndex,c===void 0&&(c=Number(R("SESSION_INDEX",0)),c=isNaN(c)?0:c),S("voice_search_auth_header_removal")||(b["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in fq||(b["X-Origin"]=window.location.origin),a===void 0&&"DELEGATED_SESSION_ID"in fq&&(b["X-Goog-PageId"]=R("DELEGATED_SESSION_ID"));return b} ;var sr={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function tr(a,b,c,d,e){si.set(""+a,b,{kc:c,path:"/",domain:d===void 0?"youtube.com":d,secure:e===void 0?!1:e})} function ur(a){return si.get(""+a,void 0)} function vr(a,b,c){si.remove(""+a,b===void 0?"/":b,c===void 0?"youtube.com":c)} function wr(){if(S("embeds_web_enable_cookie_detection_fix")){if(!C.navigator.cookieEnabled)return!1}else if(!si.isEnabled())return!1;if(si.h.cookie)return!0;S("embeds_web_enable_cookie_detection_fix")?si.set("TESTCOOKIESENABLED","1",{kc:60,sameSite:"none",secure:!0}):si.set("TESTCOOKIESENABLED","1",{kc:60});if(si.get("TESTCOOKIESENABLED")!=="1")return!1;si.remove("TESTCOOKIESENABLED");return!0} ;var xr=E("ytglobal.prefsUserPrefsPrefs_")||{};D("ytglobal.prefsUserPrefsPrefs_",xr);function yr(){this.h=R("ALT_PREF_COOKIE_NAME","PREF");this.i=R("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=ur(this.h);a&&this.parse(a)} var zr;function Ar(){zr||(zr=new yr);return zr} p=yr.prototype;p.get=function(a,b){Br(a);Cr(a);a=xr[a]!==void 0?xr[a].toString():null;return a!=null?a:b?b:""}; p.set=function(a,b){Br(a);Cr(a);if(b==null)throw Error("ExpectedNotNull");xr[a]=b.toString()}; function Dr(a){return!!((Er("f"+(Math.floor(a/31)+1))||0)&1<=0;b--)a.i[b].length=0;a.i[8].length=0;a.j={};a.stop()} p.isHidden=function(){return!!document.hidden||!1}; function Vr(a){return!a.isHidden()&&a.na} function Tr(a){if(a.i[8].length){if(a.V)return 4;if(Vr(a))return 3}for(var b=5;b>=a.o;b--)if(a.i[b].length>0)return b>0?Vr(a)?3:2:1;return 0} p.wa=function(a){var b=E("yt.logging.errors.log");b&&b(a)}; function Sr(a,b){try{b()}catch(c){a.wa(c)}} function Wr(a){for(var b=y(Qr),c=b.next();!c.done;c=b.next())if(a.i[c.value].length)return!0;return!1} p.zf=function(a){var b=void 0;a&&(b=a.timeRemaining());this.ha=!0;Xr(this,b);this.ha=!1}; p.Cg=function(){Xr(this)}; p.Me=function(){Yr(this)}; p.dg=function(a){this.V=!0;var b=Tr(this);b===4&&b!==this.B&&(this.stop(),this.start());Xr(this,void 0,a);this.V=!1}; p.Vf=function(){this.isHidden()||Yr(this);this.h&&(this.stop(),this.start())}; function Yr(a){a.stop();a.u=!0;for(var b=Za(),c=a.i[8];c.length;){var d=c.shift(),e=a.j[d];delete a.j[d];e&&Sr(a,e)}Zr(a);a.u=!1;Wr(a)&&a.start();b=Za()-b;a.G-=b} function Zr(a){for(var b=0,c=a.K.length;bd?a.o:d;if(!(Za()>=b)){do{a:{c=a;f=d;for(e=3;e>=f;e--)for(var g=c.i[e];g.length;){var h=g.shift(),k=c.j[h];delete c.j[h];if(k){c=k;break a}}c=null}c&&Sr(a,c)}while(c&&Za()a&&(b.o=a,b.start())} function rs(){window.clearTimeout(cs);var a=ds();a.o=0;a.start()} ;function ss(){Mr.apply(this,arguments)} v(ss,Mr);function ts(){ss.instance||(ss.instance=new ss);return ss.instance} ss.prototype.Xa=function(a,b,c){c!==void 0&&Number.isNaN(Number(c))&&(c=void 0);var d=E("yt.scheduler.instance.addJob");return d?d(a,b,c):c===void 0?(a(),NaN):Eq(a,c||0)}; ss.prototype.sa=function(a){if(a===void 0||!Number.isNaN(Number(a))){var b=E("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; ss.prototype.start=function(){var a=E("yt.scheduler.instance.start");a&&a()}; ss.prototype.pause=function(){var a=E("yt.scheduler.instance.pause");a&&a()}; var vn=ts(); E("yt.scheduler.initialized")||(D("yt.scheduler.instance.dispose",es),D("yt.scheduler.instance.addJob",hs),D("yt.scheduler.instance.addImmediateJob",is),D("yt.scheduler.instance.cancelJob",js),D("yt.scheduler.instance.cancelAllJobs",gs),D("yt.scheduler.instance.start",ls),D("yt.scheduler.instance.pause",ms),D("yt.scheduler.instance.setPriorityThreshold",ps),D("yt.scheduler.instance.enablePriorityThreshold",qs),D("yt.scheduler.instance.clearPriorityThreshold",rs),D("yt.scheduler.initialized",!0));function us(a){var b=new Vn;this.h=(a=b.isAvailable()?a?new Wn(b,a):b:null)?new Qn(a):null;this.i=document.domain||window.location.hostname} us.prototype.set=function(a,b,c,d){c=c||31104E3;this.remove(a);if(this.h)try{this.h.set(a,b,Date.now()+c*1E3);return}catch(f){}var e="";if(d)try{e=escape((new el).serialize(b))}catch(f){return}else e=escape(b);tr(a,e,c,this.i)}; us.prototype.get=function(a,b){var c=void 0,d=!this.h;if(!d)try{c=this.h.get(a)}catch(e){d=!0}if(d&&(c=ur(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; us.prototype.remove=function(a){this.h&&this.h.remove(a);vr(a,"/",this.i)};var vs=function(){var a;return function(){a||(a=new us("ytidb"));return a}}(); function ws(){var a;return(a=vs())==null?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var xs=[],ys,zs=!1;function As(){var a={};for(ys=new Bs(a.handleError===void 0?Cs:a.handleError,a.logEvent===void 0?Ds:a.logEvent);xs.length>0;)switch(a=xs.shift(),a.type){case "ERROR":ys.wa(a.payload);break;case "EVENT":ys.logEvent(a.eventType,a.payload)}} function Es(a){zs||(ys?ys.wa(a):(xs.push({type:"ERROR",payload:a}),xs.length>10&&xs.shift()))} function Fs(a,b){zs||(ys?ys.logEvent(a,b):(xs.push({type:"EVENT",eventType:a,payload:b}),xs.length>10&&xs.shift()))} ;function Gs(a){if(a.indexOf(":")>=0)throw Error("Database name cannot contain ':'");} function Hs(a){return a.substr(0,a.indexOf(":"))||a} ;var Is=zd||Ad;function Js(a){var b=id();return b?b.toLowerCase().indexOf(a)>=0:!1} ;var Ks={},Ls=(Ks.AUTH_INVALID="No user identifier specified.",Ks.EXPLICIT_ABORT="Transaction was explicitly aborted.",Ks.IDB_NOT_SUPPORTED="IndexedDB is not supported.",Ks.MISSING_INDEX="Index not created.",Ks.MISSING_OBJECT_STORES="Object stores not created.",Ks.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",Ks.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",Ks.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.", Ks.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",Ks.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",Ks.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",Ks.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",Ks),Ms={},Ns=(Ms.AUTH_INVALID="ERROR",Ms.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",Ms.EXPLICIT_ABORT="IGNORED",Ms.IDB_NOT_SUPPORTED="ERROR",Ms.MISSING_INDEX= "WARNING",Ms.MISSING_OBJECT_STORES="ERROR",Ms.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",Ms.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",Ms.QUOTA_EXCEEDED="WARNING",Ms.QUOTA_MAYBE_EXCEEDED="WARNING",Ms.UNKNOWN_ABORT="WARNING",Ms.INCOMPATIBLE_DB_VERSION="WARNING",Ms),Os={},Ps=(Os.AUTH_INVALID=!1,Os.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,Os.EXPLICIT_ABORT=!1,Os.IDB_NOT_SUPPORTED=!1,Os.MISSING_INDEX=!1,Os.MISSING_OBJECT_STORES=!1,Os.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,Os.DB_REOPENED_BY_MISSING_OBJECT_STORES= !1,Os.QUOTA_EXCEEDED=!1,Os.QUOTA_MAYBE_EXCEEDED=!0,Os.UNKNOWN_ABORT=!0,Os.INCOMPATIBLE_DB_VERSION=!1,Os);function Qs(a,b,c,d,e){b=b===void 0?{}:b;c=c===void 0?Ls[a]:c;d=d===void 0?Ns[a]:d;e=e===void 0?Ps[a]:e;U.call(this,c,Object.assign({},{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:a},b));this.type=a;this.message=c;this.level=d;this.h=e;Object.setPrototypeOf(this,Qs.prototype)} v(Qs,U);function Rs(a,b){Qs.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},Ls.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,Rs.prototype)} v(Rs,Qs);function Ss(a,b){var c=Error.call(this);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.index=a;this.objectStore=b;Object.setPrototypeOf(this,Ss.prototype)} v(Ss,Error);var Ts=["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"]; function Us(a,b,c,d){b=Hs(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof Qs)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if(e.name==="QuotaExceededError")return new Qs("QUOTA_EXCEEDED",a);if(Bd&&e.name==="UnknownError")return new Qs("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof Ss)return new Qs("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if(e.name==="InvalidStateError"&&Ts.some(function(f){return e.message.includes(f)}))return new Qs("EXECUTE_TRANSACTION_ON_CLOSED_DB", a); if(e.name==="AbortError")return new Qs("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",ee:e.name})];e.level="WARNING";return e} function Vs(a,b,c){var d=ws();return new Qs("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:d==null?void 0:d.hasSucceededOnce}})} ;function Ws(a){if(!a)throw Error();throw a;} function Xs(a){return a} function Ys(a){this.h=a} function Zs(a){function b(e){if(d.state.status==="PENDING"){d.state={status:"REJECTED",reason:e};e=y(d.i);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}} function c(e){if(d.state.status==="PENDING"){d.state={status:"FULFILLED",value:e};e=y(d.h);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}} var d=this;this.state={status:"PENDING"};this.h=[];this.i=[];a=a.h;try{a(c,b)}catch(e){b(e)}} Zs.all=function(a){return new Zs(new Ys(function(b,c){var d=[],e=a.length;e===0&&b(d);for(var f={Hb:0};f.Hb=f)qt(a,k,t,g,w,b.join(),e),h=w;x.v(2);break;case 4:return x.return(Promise.reject(h))}})} function qt(a,b,c,d,e,f,g){b=c-b;e?(e instanceof Qs&&(e.type==="QUOTA_EXCEEDED"||e.type==="QUOTA_MAYBE_EXCEEDED")&&Fs("QUOTA_EXCEEDED",{dbName:Hs(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof Qs&&e.type==="UNKNOWN_ABORT"&&(c-=a.j,c<0&&c>=2147483648&&(c=0),Fs("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),rt(a,!1,d,f,b,g.tag),Es(e)):rt(a,!0,d,f,b,g.tag)} function rt(a,b,c,d,e,f){Fs("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:f===void 0?"IDB_TRANSACTION_TAG_UNKNOWN":f})} p.getName=function(){return this.h.name}; function mt(a){this.h=a} p=mt.prototype;p.add=function(a,b){return et(this.h.add(a,b))}; p.autoIncrement=function(){return this.h.autoIncrement}; p.clear=function(){return et(this.h.clear()).then(function(){})}; function st(a,b,c){a.h.createIndex(b,c,{unique:!1})} p.count=function(a){return et(this.h.count(a))}; function tt(a,b){return ut(a,{query:b},function(c){return c.delete().then(function(){return vt(c)})}).then(function(){})} p.delete=function(a){return a instanceof IDBKeyRange?tt(this,a):et(this.h.delete(a))}; p.get=function(a){return et(this.h.get(a))}; p.index=function(a){try{return new wt(this.h.index(a))}catch(b){if(b instanceof Error&&b.name==="NotFoundError")throw new Ss(a,this.h.name);throw b;}}; p.getName=function(){return this.h.name}; p.keyPath=function(){return this.h.keyPath}; function ut(a,b,c){a=a.h.openCursor(b.query,b.direction);return xt(a).then(function(d){return ft(d,c)})} function ot(a){var b=this;this.h=a;this.i=new Map;this.aborted=!1;this.done=new Promise(function(c,d){b.h.addEventListener("complete",function(){c()}); b.h.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.h.error)}); b.h.addEventListener("abort",function(){var e=b.h.error;if(e)d(e);else if(!b.aborted){e=Qs;for(var f=b.h.objectStoreNames,g=[],h=0;h=x},z); z.done.catch(function(x){e(x)})}catch(x){e(x)}}); g.addEventListener("success",function(){var t=g.result;k&&t.addEventListener("versionchange",function(){k(f())}); t.addEventListener("close",function(){Fs("IDB_UNEXPECTEDLY_CLOSED",{dbName:Hs(a),dbVersion:t.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function Ct(a,b,c){c=c===void 0?{}:c;return Bt(a,b,c)} function Dt(a,b){b=b===void 0?{}:b;var c,d,e,f;return A(function(g){if(g.h==1)return wa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Qe)&&c.addEventListener("blocked",function(){e()}),g.yield(dt(c),4); if(g.h!=2)return xa(g,0);f=ya(g);throw Us(f,a,"",-1);})} ;function Et(a,b){this.name=a;this.options=b;this.j=!0;this.u=this.o=0} Et.prototype.i=function(a,b,c){c=c===void 0?{}:c;return Ct(a,b,c)}; Et.prototype.delete=function(a){a=a===void 0?{}:a;return Dt(this.name,a)}; function Ft(a,b){return new Qs("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function Gt(a,b){if(!b)throw Vs("openWithToken",Hs(a.name));return a.open()} Et.prototype.open=function(){function a(){var f,g,h,k,l,m,n,r,t,w;return A(function(z){switch(z.h){case 1:return g=(f=Error().stack)!=null?f:"",wa(z,2),z.yield(c.i(c.name,c.options.version,e),4);case 4:for(var x=h=z.i,H=c.options,G=[],T=y(Object.keys(H.Nb)),oa=T.next();!oa.done;oa=T.next()){oa=oa.value;var ic=H.Nb[oa],Od=ic.eg===void 0?Number.MAX_VALUE:ic.eg;!(x.h.version>=ic.Xb)||x.h.version>=Od||x.h.objectStoreNames.contains(oa)||G.push(oa)}k=G;if(k.length===0){z.v(5);break}l=Object.keys(c.options.Nb); m=h.objectStoreNames();if(c.uc.options.version+1)throw r.close(),c.j=!1,Ft(c,t);return z.return(r);case 8:throw b(),n instanceof Error&&!S("ytidb_async_stack_killswitch")&&(n.stack=n.stack+"\n"+g.substring(g.indexOf("\n")+1)),Us(n,c.name,"",(w=c.options.version)!=null?w:-1);}})} function b(){c.h===d&&(c.h=void 0)} var c=this;if(!this.j)throw Ft(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,Ag:b,upgrade:this.options.upgrade};return this.h=d=a()};var Ht=new Et("YtIdbMeta",{Nb:{databases:{Xb:1}},upgrade:function(a,b){b(1)&<(a,"databases",{keyPath:"actualName"})}}); function It(a,b){var c;return A(function(d){if(d.h==1)return d.yield(Gt(Ht,b),2);c=d.i;return d.return(kt(c,["databases"],{ka:!0,mode:"readwrite"},function(e){var f=e.objectStore("databases");return f.get(a.actualName).then(function(g){if(g?a.actualName!==g.actualName||a.publicName!==g.publicName||a.userIdentifier!==g.userIdentifier:1)return et(f.h.put(a,void 0)).then(function(){})})}))})} function Jt(a,b){var c;return A(function(d){if(d.h==1)return a?d.yield(Gt(Ht,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function Kt(a,b){var c,d;return A(function(e){return e.h==1?(c=[],e.yield(Gt(Ht,b),2)):e.h!=3?(d=e.i,e.yield(kt(d,["databases"],{ka:!0,mode:"readonly"},function(f){c.length=0;return ut(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return vt(g)})}),3)):e.return(c)})} function Lt(a){return Kt(function(b){return b.publicName==="LogsDatabaseV2"&&b.userIdentifier!==void 0},a)} function Mt(a,b,c){return Kt(function(d){return c?d.userIdentifier!==void 0&&!a.includes(d.userIdentifier)&&c.includes(d.publicName):d.userIdentifier!==void 0&&!a.includes(d.userIdentifier)},b)} function Nt(a){var b,c;return A(function(d){if(d.h==1)return b=Lr("YtIdbMeta hasAnyMeta other"),d.yield(Kt(function(e){return e.userIdentifier!==void 0&&e.userIdentifier!==b},a),2); c=d.i;return d.return(c.length>0)})} ;var Ot,Pt=new function(){}(new function(){}); function Qt(){var a,b,c,d;return A(function(e){switch(e.h){case 1:a=ws();if((b=a)==null?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=Is)f=/WebKit\/([0-9]+)/.exec(id()),f=!!(f&&parseInt(f[1],10)>=600);f&&(f=/WebKit\/([0-9]+)/.exec(id()),f=!(f&&parseInt(f[1],10)>=602));if(f||vd)return e.return(!1);try{if(c=self,!(c.indexedDB&&c.IDBIndex&&c.IDBKeyRange&&c.IDBObjectStore))return e.return(!1)}catch(g){return e.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return e.return(!1); wa(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return e.yield(It(d,Pt),4);case 4:return e.yield(Jt("yt-idb-test-do-not-use",Pt),5);case 5:return e.return(!0);case 2:return ya(e),e.return(!1)}})} function Rt(){if(Ot!==void 0)return Ot;zs=!0;return Ot=Qt().then(function(a){zs=!1;var b;if((b=vs())!=null&&b.h){var c;b={hasSucceededOnce:((c=ws())==null?void 0:c.hasSucceededOnce)||a};var d;(d=vs())==null||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function St(){return E("ytglobal.idbToken_")||void 0} function Tt(){var a=St();return a?Promise.resolve(a):Rt().then(function(b){(b=b?Pt:void 0)&&D("ytglobal.idbToken_",b);return b})} ;var Ut=0;function Vt(a,b){Ut||(Ut=vn.ra(function(){var c,d,e,f,g;return A(function(h){switch(h.h){case 1:return h.yield(Tt(),2);case 2:c=h.i;if(!c)return h.return();d=!0;wa(h,3);return h.yield(Mt(a,c,b),5);case 5:e=h.i;if(!e.length){d=!1;h.v(6);break}f=e[0];return h.yield(Dt(f.actualName),7);case 7:return h.yield(Jt(f.actualName,c),6);case 6:xa(h,4);break;case 3:g=ya(h),Es(g),d=!1;case 4:vn.sa(Ut),Ut=0,d&&Vt(a,b),h.h=0}})}))} function Wt(){var a;return A(function(b){return b.h==1?b.yield(Tt(),2):(a=b.i)?b.return(Nt(a)):b.return(!1)})} new Ll;function Xt(a){if(!Kr())throw a=new Qs("AUTH_INVALID",{dbName:a}),Es(a),a;var b=Lr();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function Yt(a,b,c,d){var e,f,g,h,k,l;return A(function(m){switch(m.h){case 1:return f=(e=Error().stack)!=null?e:"",m.yield(Tt(),2);case 2:g=m.i;if(!g)throw h=Vs("openDbImpl",a,b),S("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),Es(h),h;Gs(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:Xt(a);wa(m,3);return m.yield(It(k,g),5);case 5:return m.yield(Ct(k.actualName,b,d),6);case 6:return m.return(m.i);case 3:return l=ya(m),wa(m,7),m.yield(Jt(k.actualName, g),9);case 9:xa(m,8);break;case 7:ya(m);case 8:throw l;}})} function Zt(a,b,c){c=c===void 0?{}:c;return Yt(a,b,!1,c)} function $t(a,b,c){c=c===void 0?{}:c;return Yt(a,b,!0,c)} function au(a,b){b=b===void 0?{}:b;var c,d;return A(function(e){if(e.h==1)return e.yield(Tt(),2);if(e.h!=3){c=e.i;if(!c)return e.return();Gs(a);d=Xt(a);return e.yield(Dt(d.actualName,b),3)}return e.yield(Jt(d.actualName,c),0)})} function bu(a,b,c){a=a.map(function(d){return A(function(e){return e.h==1?e.yield(Dt(d.actualName,b),2):e.yield(Jt(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function cu(){var a=a===void 0?{}:a;var b,c;return A(function(d){if(d.h==1)return d.yield(Tt(),2);if(d.h!=3){b=d.i;if(!b)return d.return();Gs("LogsDatabaseV2");return d.yield(Lt(b),3)}c=d.i;return d.yield(bu(c,a,b),0)})} function du(a,b){b=b===void 0?{}:b;var c;return A(function(d){if(d.h==1)return d.yield(Tt(),2);if(d.h!=3){c=d.i;if(!c)return d.return();Gs(a);return d.yield(Dt(a,b),3)}return d.yield(Jt(a,c),0)})} ;function eu(a,b){Et.call(this,a,b);this.options=b;Gs(a)} v(eu,Et);function fu(a,b){var c;return function(){c||(c=new eu(a,b));return c}} eu.prototype.i=function(a,b,c){c=c===void 0?{}:c;return(this.options.shared?$t:Zt)(a,b,Object.assign({},c))}; eu.prototype.delete=function(a){a=a===void 0?{}:a;return(this.options.shared?du:au)(this.name,a)}; function gu(a,b){return fu(a,b)} ;var hu={},iu=gu("ytGcfConfig",{Nb:(hu.coldConfigStore={Xb:1},hu.hotConfigStore={Xb:1},hu),shared:!1,upgrade:function(a,b){b(1)&&(st(lt(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),st(lt(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function ju(a){return Gt(iu(),a)} function ku(a,b,c){var d,e,f;return A(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:V()},g.yield(ju(c),2);case 2:return e=g.i,g.yield(e.clear("hotConfigStore"),3);case 3:return g.yield(nt(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})} function lu(a,b,c,d){var e,f,g;return A(function(h){switch(h.h){case 1:return e={config:a,hashData:b,configData:c,timestamp:V()},h.yield(ju(d),2);case 2:return f=h.i,h.yield(f.clear("coldConfigStore"),3);case 3:return h.yield(nt(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})} function mu(a){var b,c;return A(function(d){return d.h==1?d.yield(ju(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(kt(b,["coldConfigStore"],{mode:"readwrite",ka:!0},function(e){return zt(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} function nu(a){var b,c;return A(function(d){return d.h==1?d.yield(ju(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(kt(b,["hotConfigStore"],{mode:"readwrite",ka:!0},function(e){return zt(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} ;function ou(){I.call(this);this.i=[];this.h=[];var a=E("yt.gcf.config.hotUpdateCallbacks");a?(this.i=[].concat(na(a)),this.h=a):(this.h=[],D("yt.gcf.config.hotUpdateCallbacks",this.h))} v(ou,I);ou.prototype.X=function(){for(var a=y(this.i),b=a.next();!b.done;b=a.next()){var c=this.h;b=c.indexOf(b.value);b>=0&&c.splice(b,1)}this.i.length=0;I.prototype.X.call(this)};function pu(){this.h=0;this.i=new ou} function qu(){var a;return(a=E("yt.gcf.config.hotConfigGroup"))!=null?a:R("RAW_HOT_CONFIG_GROUP")} function ru(a,b,c){var d,e,f;return A(function(g){switch(g.h){case 1:if(!S("start_client_gcf")){g.v(0);break}c&&(a.j=c,D("yt.gcf.config.hotConfigGroup",a.j||null));a.o(b);d=St();if(!d){g.v(3);break}if(c){g.v(4);break}return g.yield(nu(d),5);case 5:e=g.i,c=(f=e)==null?void 0:f.config;case 4:return g.yield(ku(c,b,d),3);case 3:if(c)for(var h=c,k=y(a.i.h),l=k.next();!l.done;l=k.next())l=l.value,l(h);g.h=0}})} function su(a,b,c){var d,e,f,g;return A(function(h){if(h.h==1){if(!S("start_client_gcf"))return h.v(0);a.coldHashData=b;D("yt.gcf.config.coldHashData",a.coldHashData||null);return(d=St())?c?h.v(4):h.yield(mu(d),5):h.v(0)}h.h!=4&&(e=h.i,c=(f=e)==null?void 0:f.config);if(!c)return h.v(0);g=c.configData;return h.yield(lu(c,b,g,d),0)})} function tu(){if(!pu.instance){var a=new pu;pu.instance=a}a=pu.instance;var b=V()-a.h;if(!(a.h!==0&&b0&&(b.request={internalExperimentFlags:c});c=a.Xd;if((c==="WEB"||c==="MWEB"||c===1||c===2)&&b){var d;b.client.mainAppWebInfo=(d=b.client.mainAppWebInfo)!= null?d:{};b.client.mainAppWebInfo.webDisplayMode=pr()}(d=E("yt.embedded_player.embed_url"))&&b&&(b.thirdParty={embedUrl:d});var e;if(S("web_log_memory_total_kbytes")&&((e=C.navigator)==null?0:e.deviceMemory)){var f;e=(f=C.navigator)==null?void 0:f.deviceMemory;b&&(b.client.memoryTotalKbytes=""+e*1E6)}a.appInstallData&&b&&(b.client.configInfo=b.client.configInfo||{},b.client.configInfo.appInstallData=a.appInstallData);(a=Ir())&&b&&(b.client.connectionType=a);S("web_log_effective_connection_type")&& (a=Jr())&&b&&(b.client.effectiveConnectionType=a);S("start_client_gcf")&&(e=tu())&&(a=e.coldConfigData,f=e.coldHashData,e=e.hotHashData,b&&(b.client.configInfo=b.client.configInfo||{},a&&(b.client.configInfo.coldConfigData=a),f&&(b.client.configInfo.coldHashData=f),e&&(b.client.configInfo.hotHashData=e)));R("DELEGATED_SESSION_ID")&&!S("pageid_as_header_web")&&(b.user={onBehalfOfUser:R("DELEGATED_SESSION_ID")});!S("fill_delegate_context_in_gel_killswitch")&&(a=R("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&& (b.user=Object.assign({},b.user,{serializedDelegationContext:a}));a=R("INNERTUBE_CONTEXT");var g;if(S("enable_persistent_device_token")&&(a==null?0:(g=a.client)==null?0:g.rolloutToken)){var h;b.client.rolloutToken=a==null?void 0:(h=a.client)==null?void 0:h.rolloutToken}g=Object;h=g.assign;a=b.client;f={};e=y(Object.entries(tq(R("DEVICE",""))));for(d=e.next();!d.done;d=e.next())c=y(d.value),d=c.next().value,c=c.next().value,d==="cbrand"?f.deviceMake=c:d==="cmodel"?f.deviceModel=c:d==="cbr"?f.browserName= c:d==="cbrver"?f.browserVersion=c:d==="cos"?f.osName=c:d==="cosver"?f.osVersion=c:d==="cplatform"&&(f.platform=c);b.client=h.call(g,a,f);return b} function xu(a,b,c){c=c===void 0?{}:c;var d={};R("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":R("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||R("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.authorization||R("AUTHORIZATION");b||(a?b="Bearer "+E("gapi.auth.getToken")().Pi:(qr.instance||(qr.instance=new qr),a=rr(),S("pageid_as_header_web")||delete a["X-Goog-PageId"],d=Object.assign({},d,a)));b&&(d.Authorization=b);return d} ;var yu=typeof TextEncoder!=="undefined"?new TextEncoder:null,zu=yu?function(a){return yu.encode(a)}:function(a){a=fd(a); for(var b=new Uint8Array(a.length),c=0;cUu||g=Zu&&(Xu++,Wu=!1);iv(b);d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} function jv(a){var b=b===void 0?!1:b;var c=c===void 0?!1:c;var d=V(),e={startTime:d,ticks:{},infos:{}},f=b?E("yt.logging.gzipForFetch",!1):!0;if(Wu&&f){if(!a.body)return a;try{var g=c?a.body:typeof a.body==="string"?a.body:JSON.stringify(a.body);f=g;if(!c&&typeof g==="string"){var h=hv(g);if(h!=null&&(h>Uu||h=Zu)if(Xu++,S("abandon_compression_after_N_slow_zips_lr")){b=Xu/Yu;var l=$u/Hq("compression_disable_point");Yu>0&&Yu%Hq("compression_disable_point")===0&&b>=l&&(Wu=!1)}else Wu=!1;iv(e)}}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=f;return a}catch(m){return mq(m),a}}else return a} function hv(a){try{return(new Blob(a.split(""))).size}catch(b){return mq(b),null}} function iv(a){S("gel_compression_csi_killswitch")||!S("log_gel_compression_latency")&&!S("log_gel_compression_latency_lr")||Pu("gel_compression",a,{sampleRate:.1})} ;function kv(a){a=Object.assign({},a);delete a.Authorization;var b=vi();if(b){var c=new zn;c.update(R("INNERTUBE_API_KEY"));c.update(b);a.hash=Ed(c.digest(),3)}return a} ;var lv;function mv(){lv||(lv=new us("yt.innertube"));return lv} function nv(a,b,c,d){if(d)return null;d=mv().get("nextId",!0)||1;var e=mv().get("requests",!0)||{};e[d]={method:a,request:b,authState:kv(c),requestTime:Math.round(V())};mv().set("nextId",d+1,86400,!0);mv().set("requests",e,86400,!0);return d} function ov(a){var b=mv().get("requests",!0)||{};delete b[a];mv().set("requests",b,86400,!0)} function pv(a){var b=mv().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(Math.round(V())-d.requestTime<6E4)){var e=d.authState,f=kv(xu(!1));Ki(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(V())),qv(a,d.method,e,{}));delete b[c]}}mv().set("requests",b,86400,!0)}} ;function rv(a){this.zc=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.Fb=function(){}; this.now=Date.now;this.dc=!1;var b;this.we=(b=a.we)!=null?b:100;var c;this.pe=(c=a.pe)!=null?c:1;var d;this.ne=(d=a.ne)!=null?d:2592E6;var e;this.he=(e=a.he)!=null?e:12E4;var f;this.oe=(f=a.oe)!=null?f:5E3;var g;this.W=(g=a.W)!=null?g:void 0;this.Gc=!!a.Gc;var h;this.Ec=(h=a.Ec)!=null?h:.1;var k;this.Uc=(k=a.Uc)!=null?k:10;a.handleError&&(this.handleError=a.handleError);a.Fb&&(this.Fb=a.Fb);a.dc&&(this.dc=a.dc);a.zc&&(this.zc=a.zc);this.Y=a.Y;this.Ea=a.Ea;this.ga=a.ga;this.fa=a.fa;this.sendFn=a.sendFn; this.Ad=a.Ad;this.xd=a.xd;sv(this)&&(!this.Y||this.Y("networkless_logging"))&&tv(this)} function tv(a){sv(a)&&!a.dc&&(a.h=!0,a.Gc&&Math.random()<=a.Ec&&a.ga.Ue(a.W),uv(a),a.fa.va()&&a.wc(),a.fa.listen(a.Ad,a.wc.bind(a)),a.fa.listen(a.xd,a.Pd.bind(a)))} p=rv.prototype;p.writeThenSend=function(a,b){var c=this;b=b===void 0?{}:b;if(sv(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.ga.set(d,this.W).then(function(e){d.id=e;c.fa.va()&&vv(c,d)}).catch(function(e){vv(c,d); wv(c,e)})}else this.sendFn(a,b)}; p.sendThenWrite=function(a,b,c){var d=this;b=b===void 0?{}:b;if(sv(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Y&&this.Y("nwl_skip_retry")&&(e.skipRetry=c);if(this.fa.va()||this.Y&&this.Y("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return A(function(k){if(k.h==1)return k.yield(d.ga.set(e,d.W).catch(function(l){wv(d,l)}),2); f(g,h);k.h=0})}}this.sendFn(a,b,e.skipRetry)}else this.ga.set(e,this.W).catch(function(g){d.sendFn(a,b,e.skipRetry); wv(d,g)})}else this.sendFn(a,b,this.Y&&this.Y("nwl_skip_retry")&&c)}; p.sendAndWrite=function(a,b){var c=this;b=b===void 0?{}:b;if(sv(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0},e=!1,f=b.onSuccess?b.onSuccess:function(){}; d.options.onSuccess=function(g,h){d.id!==void 0?c.ga.Cb(d.id,c.W):e=!0;c.fa.sb&&c.Y&&c.Y("vss_network_hint")&&c.fa.sb(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.ga.set(d,this.W).then(function(g){d.id=g;e&&c.ga.Cb(d.id,c.W)}).catch(function(g){wv(c,g)})}else this.sendFn(a,b,void 0,!0)}; p.wc=function(){var a=this;if(!sv(this))throw Error("IndexedDB is not supported: throttleSend");this.i||(this.i=this.Ea.ra(function(){var b;return A(function(c){if(c.h==1)return c.yield(a.ga.Td("NEW",a.W),2);if(c.h!=3)return b=c.i,b?c.yield(vv(a,b),3):(a.Pd(),c.return());a.i&&(a.i=0,a.wc());c.h=0})},this.we))}; p.Pd=function(){this.Ea.sa(this.i);this.i=0}; function vv(a,b){var c;return A(function(d){switch(d.h){case 1:if(!sv(a))throw Error("IndexedDB is not supported: immediateSend");if(b.id===void 0){d.v(2);break}return d.yield(a.ga.Lf(b.id,a.W),3);case 3:(c=d.i)||a.Fb(Error("The request cannot be found in the database."));case 2:if(xv(a,b,a.ne)){d.v(4);break}a.Fb(Error("Networkless Logging: Stored logs request expired age limit"));if(b.id===void 0){d.v(5);break}return d.yield(a.ga.Cb(b.id,a.W),5);case 5:return d.return();case 4:b.skipRetry||(b=yv(a, b));if(!b){d.v(0);break}if(!b.skipRetry||b.id===void 0){d.v(8);break}return d.yield(a.ga.Cb(b.id,a.W),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.h=0}})} function yv(a,b){if(!sv(a))throw Error("IndexedDB is not supported: updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g,h,k,l;return A(function(m){switch(m.h){case 1:g=zv(f);(h=Av(f))&&a.Y&&a.Y("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.Y&&a.Y("nwl_consider_error_code")&&g||a.Y&&!a.Y("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.Uc)){m.v(2);break}if(!a.fa.Yc){m.v(3);break}return m.yield(a.fa.Yc(),3);case 3:if(a.fa.va()){m.v(2);break}c(e,f);if(!a.Y||!a.Y("nwl_consider_error_code")||((k=b)==null?void 0:k.id)===void 0){m.v(6); break}return m.yield(a.ga.Bd(b.id,a.W,!1),6);case 6:return m.return();case 2:if(a.Y&&a.Y("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.Uc)return m.return();a.potentialEsfErrorCounter++;if(((l=b)==null?void 0:l.id)===void 0){m.v(8);break}return b.sendCount=c?!1:!0} function uv(a){if(!sv(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.ga.Td("QUEUED",a.W).then(function(b){b&&!xv(a,b,a.he)?a.Ea.ra(function(){return A(function(c){if(c.h==1)return b.id===void 0?c.v(2):c.yield(a.ga.Bd(b.id,a.W),2);uv(a);c.h=0})}):a.fa.va()&&a.wc()})} function wv(a,b){a.He&&!a.fa.va()?a.He(b):a.handleError(b)} function sv(a){return!!a.W||a.zc} function zv(a){var b;return(a=a==null?void 0:(b=a.error)==null?void 0:b.code)&&a>=400&&a<=599?!1:!0} function Av(a){var b;a=a==null?void 0:(b=a.error)==null?void 0:b.code;return!(a!==400&&a!==415)} ;var Bv; function Cv(){if(Bv)return Bv();var a={};Bv=gu("LogsDatabaseV2",{Nb:(a.LogsRequestsStore={Xb:2},a),shared:!1,upgrade:function(b,c,d){c(2)&<(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),st(d,"newRequestV2",["status","interface","timestamp"]));c(7)&&b.h.objectStoreNames.contains("sapisid")&&b.h.deleteObjectStore("sapisid");c(9)&&b.h.objectStoreNames.contains("SWHealthLog")&&b.h.deleteObjectStore("SWHealthLog")}, version:9});return Bv()} ;function Kv(a){return Gt(Cv(),a)} function Lv(a,b){var c,d,e,f;return A(function(g){if(g.h==1)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},g.yield(Kv(b),2);if(g.h!=3)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:R("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),g.yield(nt(d,"LogsRequestsStore",e),3);f=g.i;c.ticks.tc=V();Mv(c);return g.return(f)})} function Nv(a,b){var c,d,e,f,g,h,k,l,m;return A(function(n){if(n.h==1)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},n.yield(Kv(b),2);if(n.h!=3)return d=n.i,e=R("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,V()],h=IDBKeyRange.bound(f,g),k="prev",S("use_fifo_for_networkless")&&(k="next"),l=void 0,m=a==="NEW"?"readwrite":"readonly",S("use_readonly_for_get_most_recent_by_status_killswitch")&&(m="readwrite"),n.yield(kt(d,["LogsRequestsStore"],{mode:m,ka:!0}, function(r){return zt(r.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:k},function(t){t.getValue()&&(l=t.getValue(),a==="NEW"&&(l.status="QUEUED",t.update(l)))})}),3); c.ticks.tc=V();Mv(c);return n.return(l)})} function Ov(a,b){var c;return A(function(d){if(d.h==1)return d.yield(Kv(b),2);c=d.i;return d.return(kt(c,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",et(f.h.put(g,void 0)).then(function(){return g})})}))})} function Pv(a,b,c,d){c=c===void 0?!0:c;var e;return A(function(f){if(f.h==1)return f.yield(Kv(b),2);e=f.i;return f.return(kt(e,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(g){var h=g.objectStore("LogsRequestsStore");return h.get(a).then(function(k){return k?(k.status="NEW",c&&(k.sendCount+=1),d!==void 0&&(k.options.compress=d),et(h.h.put(k,void 0)).then(function(){return k})):Zs.resolve(void 0)})}))})} function Qv(a,b){var c;return A(function(d){if(d.h==1)return d.yield(Kv(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function Rv(a){var b,c;return A(function(d){if(d.h==1)return d.yield(Kv(a),2);b=d.i;c=V()-2592E6;return d.yield(kt(b,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(e){return ut(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return vt(f)})})}),0)})} function Sv(){A(function(a){return a.yield(cu(),0)})} function Mv(a){S("nwl_csi_killswitch")||Pu("networkless_performance",a,{sampleRate:1})} ;var Tv={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71, visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87, spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137, vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129, buyFlowStarted:136,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165, buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177, transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186, outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205, ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218, watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243, deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267, ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293, watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317, tvhtml5UnexpectedRestart:319,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};var Uv={},Vv=gu("ServiceWorkerLogsDatabase",{Nb:(Uv.SWHealthLog={Xb:1},Uv),shared:!0,upgrade:function(a,b){b(1)&&st(lt(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function Wv(a){return Gt(Vv(),a)} function Xv(a){var b,c;A(function(d){if(d.h==1)return d.yield(Wv(a),2);b=d.i;c=V()-2592E6;return d.yield(kt(b,["SWHealthLog"],{mode:"readwrite",ka:!0},function(e){return ut(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return vt(f)})})}),0)})} function Yv(a){var b;return A(function(c){if(c.h==1)return c.yield(Wv(a),2);b=c.i;return c.yield(b.clear("SWHealthLog"),0)})} ;var Zv={},$v=0;function aw(a){var b=b===void 0?{}:b;var c=new Image,d=""+$v++;Zv[d]=c;c.onload=c.onerror=function(){delete Zv[d]}; b.vj&&(c.referrerPolicy="no-referrer");c.src=a} ;var bw;function cw(){bw||(bw=new us("yt.offline"));return bw} function dw(a){if(S("offline_error_handling")){var b=cw().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);cw().set("errors",b,2592E3,!0)}} ;function ew(){this.h=new Map;this.i=!1} function fw(){if(!ew.instance){var a=E("yt.networkRequestMonitor.instance")||new ew;D("yt.networkRequestMonitor.instance",a);ew.instance=a}return ew.instance} ew.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; ew.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:a===!1&&this.i?!0:null}; ew.prototype.removeParams=function(a){return a.split("?")[0]}; ew.prototype.removeParams=ew.prototype.removeParams;ew.prototype.isEndpointCFR=ew.prototype.isEndpointCFR;ew.prototype.requestComplete=ew.prototype.requestComplete;ew.getInstance=fw;function gw(){ok.call(this);var a=this;this.j=!1;this.h=un();this.h.listen("networkstatus-online",function(){if(a.j&&S("offline_error_handling")){var b=cw().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new U(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;lq(d)}cw().set("errors",{},2592E3,!0)}}})} v(gw,ok);function hw(){if(!gw.instance){var a=E("yt.networkStatusManager.instance")||new gw;D("yt.networkStatusManager.instance",a);gw.instance=a}return gw.instance} p=gw.prototype;p.va=function(){return this.h.va()}; p.sb=function(a){this.h.h=a}; p.xf=function(){var a=window.navigator.onLine;return a===void 0?!0:a}; p.cf=function(){this.j=!0}; p.listen=function(a,b){return this.h.listen(a,b)}; p.Yc=function(a){a=sn(this.h,a);a.then(function(b){S("use_cfr_monitor")&&fw().requestComplete("generate_204",b)}); return a}; gw.prototype.sendNetworkCheckRequest=gw.prototype.Yc;gw.prototype.listen=gw.prototype.listen;gw.prototype.enableErrorFlushing=gw.prototype.cf;gw.prototype.getWindowStatus=gw.prototype.xf;gw.prototype.networkStatusHint=gw.prototype.sb;gw.prototype.isNetworkAvailable=gw.prototype.va;gw.getInstance=hw;function iw(a){a=a===void 0?{}:a;ok.call(this);var b=this;this.h=this.u=0;this.j=hw();var c=E("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.rateLimit?(this.rateLimit=a.rateLimit,c("networkstatus-online",function(){jw(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){jw(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){pk(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){pk(b,"publicytnetworkstatus-offline")})))} v(iw,ok);iw.prototype.va=function(){var a=E("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; iw.prototype.sb=function(a){var b=E("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; iw.prototype.Yc=function(a){var b=this,c;return A(function(d){c=E("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return S("skip_network_check_if_cfr")&&fw().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.sb(((f=window.navigator)==null?void 0:f.onLine)||!0);e(b.va())})):c?d.return(c(a)):d.return(!0)})}; function jw(a,b){a.rateLimit?a.h?(vn.sa(a.u),a.u=vn.ra(function(){a.o!==b&&(pk(a,b),a.o=b,a.h=V())},a.rateLimit-(V()-a.h))):(pk(a,b),a.o=b,a.h=V()):pk(a,b)} ;var kw;function lw(){var a=rv.call;kw||(kw=new iw({hj:!0,Wi:!0}));a.call(rv,this,{ga:{Ue:Rv,Cb:Qv,Td:Nv,Lf:Ov,Bd:Pv,set:Lv},fa:kw,handleError:function(b,c,d){var e,f=d==null?void 0:(e=d.error)==null?void 0:e.code;if(f===400||f===415){var g;b=new U(b.message,c,d==null?void 0:(g=d.error)==null?void 0:g.code);mq(b,void 0,void 0,void 0,!0)}else lq(b)}, Fb:mq,sendFn:mw,now:V,He:dw,Ea:ts(),Ad:"publicytnetworkstatus-online",xd:"publicytnetworkstatus-offline",Gc:!0,Ec:.1,Uc:Hq("potential_esf_error_limit",10),Y:S,dc:!(Kr()&&nw())});this.j=new Ll;S("networkless_immediately_drop_all_requests")&&Sv();du("LogsDatabaseV2")} v(lw,rv);function ow(){var a=E("yt.networklessRequestController.instance");a||(a=new lw,D("yt.networklessRequestController.instance",a),S("networkless_logging")&&Tt().then(function(b){a.W=b;tv(a);a.j.resolve();a.Gc&&Math.random()<=a.Ec&&a.W&&Xv(a.W);S("networkless_immediately_drop_sw_health_store")&&pw(a)})); return a} lw.prototype.writeThenSend=function(a,b){b||(b={});b=qw(a,b);Kr()||(this.h=!1);rv.prototype.writeThenSend.call(this,a,b)}; lw.prototype.sendThenWrite=function(a,b,c){b||(b={});b=qw(a,b);Kr()||(this.h=!1);rv.prototype.sendThenWrite.call(this,a,b,c)}; lw.prototype.sendAndWrite=function(a,b){b||(b={});b=qw(a,b);Kr()||(this.h=!1);rv.prototype.sendAndWrite.call(this,a,b)}; lw.prototype.awaitInitialization=function(){return this.j.promise}; function pw(a){var b;A(function(c){if(!a.W)throw b=Vs("clearSWHealthLogsDb"),b;return c.return(Yv(a.W).catch(function(d){a.handleError(d)}))})} function mw(a,b,c,d){d=d===void 0?!1:d;b=S("web_fp_via_jspb")?Object.assign({},b):b;S("use_cfr_monitor")&&rw(a,b);if(S("use_request_time_ms_header"))b.headers&&xq(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(V())));else{var e;if((e=b.postParams)==null?0:e.requestTimeMs)b.postParams.requestTimeMs=Math.round(V())}if(c&&Object.keys(b).length===0){var f=f===void 0?"":f;var g=g===void 0?!1:g;var h=h===void 0?!1:h;if(a)if(f)Oq(a,void 0,"POST",f,void 0);else if(R("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)Oq(a,void 0,"GET","",void 0,void 0,g,h);else{b:{try{c:{var k=new db({url:a});if(k.h.dsh==="1")var l=null;else{var m=k.h.ae;if(m==="1"){var n=k.h.adurl;if(n)try{l={version:3,af:decodeURIComponent(n),Oe:bb(k.i,"act=1","ri=1",eb(k))};break c}catch(oa){}}l=m==="2"?{version:4,af:bb(k.i,"dct=1","suid="+k.j,"ri=1"),Oe:bb(k.i,"act=1","ri=1","suid="+k.j)}:null}}if(l){var r=mc(a),t;if(!(t=!r||!r.endsWith("/aclk"))){var w=a.search(uc),z=tc(a,0,"ri",w);if(z<0)var x=null;else{var H=a.indexOf("&",z);if(H< 0||H>w)H=w;x=fc(a.slice(z+3,H!==-1?H:0))}t=x!=="1"}var G=!t;break b}}catch(oa){}G=!1}if(G){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var T=!0;break b}}catch(oa){}T=!1}c=T?!0:!1}else c=!1;c||aw(a)}}else b.compress?b.postBody?(typeof b.postBody!=="string"&&(b.postBody=JSON.stringify(b.postBody)),gv(a,b.postBody,b,Sq,d)):gv(a,JSON.stringify(b.postParams),b,Rq,d):Sq(a,b)} function qw(a,b){S("use_event_time_ms_header")&&xq(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(V())));return b} function rw(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){fw().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){fw().requestComplete(a,!0);d(e,f)}} function nw(){return lc(document.location.toString())!=="www.youtube-nocookie.com"} ;var sw=!1,tw=C.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:sw};D("ytNetworklessLoggingInitializationOptions",tw);function uw(){var a;A(function(b){if(b.h==1)return b.yield(Tt(),2);a=b.i;if(!a||!Kr()&&!S("nwl_init_require_datasync_id_killswitch")||!nw())return b.v(0);sw=!0;tw.isNwlInitialized=sw;return b.yield(ow().awaitInitialization(),0)})} ;function vw(a){var b=this;this.config_=null;a?this.config_=a:uu()&&(this.config_=vu());Nr(function(){pv(b)},5E3)} vw.prototype.isReady=function(){!this.config_&&uu()&&(this.config_=vu());return!!this.config_}; function qv(a,b,c,d){function e(n){n=n===void 0?!1:n;var r;if(d.retry&&h!="www.youtube-nocookie.com"&&(n||S("skip_ls_gel_retry")||g.headers["Content-Type"]!=="application/json"||(r=nv(b,c,l,k)),r)){var t=g.onSuccess,w=g.onFetchSuccess;g.onSuccess=function(H,G){ov(r);t(H,G)}; c.onFetchSuccess=function(H,G){ov(r);w(H,G)}}try{if(n&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?ow().writeThenSend(m,g):ow().sendAndWrite(m,g); else if(d.compress){var z=!d.networklessOptions.writeThenSend;if(g.postBody){var x=g.postBody;typeof x!=="string"&&(x=JSON.stringify(g.postBody));gv(m,x,g,Sq,z)}else gv(m,JSON.stringify(g.postParams),g,Rq,z)}else Rq(m,g)}catch(H){if(H.name==="InvalidAccessError")r&&(ov(r),r=0),mq(Error("An extension is blocking network request."));else throw H;}r&&Nr(function(){pv(a)},5E3)} !R("VISITOR_DATA")&&b!=="visitor_id"&&Math.random()<.01&&mq(new U("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new U("innertube xhrclient not ready",b,c,d);lq(f);throw f;}var g={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:function(){d.onTimeout()}, onFetchTimeout:d.onTimeout,onSuccess:function(n,r){if(d.onSuccess)d.onSuccess(r)}, onFetchSuccess:function(n){if(d.onSuccess)d.onSuccess(n)}, onProgress:function(n){if(d.onProgress)d.onProgress(n)}, onError:function(n,r){if(d.onError)d.onError(r)}, onFetchError:function(n){if(d.onError)d.onError(n)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.Ef)&&(h=f);var k=a.config_.Ff||!1,l=xu(k,h,d);Object.assign(g.headers,l);g.headers.Authorization&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var m=vq(""+h+("/youtubei/"+a.config_.innertubeApiVersion+"/"+b),{alt:"json"});(E("ytNetworklessLoggingInitializationOptions")?tw.isNwlInitialized:sw)?Rt().then(function(n){e(n)}):e(!1)} ;var ww=0,xw=xd?"webkit":wd?"moz":ud?"ms":td?"o":"";D("ytDomDomGetNextId",E("ytDomDomGetNextId")||function(){return++ww});var yw={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}; function zw(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(var b in a)b in yw||(this[b]=a[b]);this.scale=a.scale;this.rotation=a.rotation;var c=a.target||a.srcElement;c&&c.nodeType==3&&(c=c.parentNode);this.target=c;var d=a.relatedTarget; if(d)try{d=d.nodeName?d:null}catch(e){d=null}else this.type=="mouseover"?d=a.fromElement:this.type=="mouseout"&&(d=a.toElement);this.relatedTarget=d;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.h=a.pageX;this.i=a.pageY}}catch(e){}} function Aw(a){if(document.body&&document.documentElement){var b=document.body.scrollTop+document.documentElement.scrollTop;a.h=a.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);a.i=a.clientY+b}} zw.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; zw.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; zw.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var Gi=C.ytEventsEventsListeners||{};D("ytEventsEventsListeners",Gi);var Bw=C.ytEventsEventsCounter||{count:0};D("ytEventsEventsCounter",Bw); function Cw(a,b,c,d){d=d===void 0?{}: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 Fi(function(e){var f=typeof e[4]==="boolean"&&e[4]==!!d,g=Oa(e[4])&&Oa(d)&&Ki(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} function Dw(a,b,c,d){d=d===void 0?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=Cw(a,b,c,d);if(e)return e;e=++Bw.count+"";var f=!(b!="mouseenter"&&b!="mouseleave"||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new zw(h);if(!Vi(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new zw(h); h.currentTarget=a;return c.call(a,h)}; g=kq(g);a.addEventListener?(b=="mouseenter"&&f?b="mouseover":b=="mouseleave"&&f?b="mouseout":b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),Ew()||typeof d==="boolean"?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);Gi[e]=[a,b,c,g,d];return e} function Fw(a){a&&(typeof a=="string"&&(a=[a]),Sb(a,function(b){if(b in Gi){var c=Gi[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?Ew()||typeof c==="boolean"?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete Gi[b]}}))} var Ew=Ek(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function Gw(a){this.G=a;this.h=null;this.o=0;this.B=null;this.u=0;this.i=[];for(a=0;a<4;a++)this.i.push(0);this.j=0;this.V=Dw(window,"mousemove",Xa(this.aa,this));a=Xa(this.K,this);typeof a==="function"&&(a=kq(a));this.ba=window.setInterval(a,25)} ab(Gw,I);Gw.prototype.aa=function(a){a.h===void 0&&Aw(a);var b=a.h;a.i===void 0&&Aw(a);this.h=new Bi(b,a.i)}; Gw.prototype.K=function(){if(this.h){var a=V();if(this.o!=0){var b=this.B,c=this.h,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.o);this.i[this.j]=Math.abs((d-this.u)/this.u)>.5?1:0;for(c=b=0;c<4;c++)b+=this.i[c]||0;b>=3&&this.G();this.u=d}this.o=a;this.B=this.h;this.j=(this.j+1)%4}}; Gw.prototype.X=function(){window.clearInterval(this.ba);Fw(this.V)};var Hw={};function Iw(a){var b=a===void 0?{}:a;a=b.ag===void 0?!1:b.ag;b=b.df===void 0?!0:b.df;if(E("_lact",window)==null){var c=parseInt(R("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;D("_lact",c,window);D("_fact",c,window);c==-1&&Jw();Kw(a,b);new Gw(function(){Lw("mouse",100)})}} function Kw(a,b){var c=window;a=a===void 0?!1:a;b=b===void 0?!0:b;Dw(c.document,"keydown",Jw);Dw(c.document,"keyup",Jw);Dw(c.document,"mousedown",Jw);Dw(c.document,"mouseup",Jw);a?Dw(c,"touchmove",function(){Lw("touchmove",200)},{passive:!0}):(Dw(c,"resize",function(){Lw("resize",200)}),b&&Dw(c,"scroll",function(){Lw("scroll",200)})); Dw(c.document,"touchstart",Jw,{passive:!0});Dw(c.document,"touchend",Jw,{passive:!0})} function Lw(a,b){Hw[a]||(Hw[a]=!0,vn.ra(function(){Jw();Hw[a]=!1},b))} function Jw(){E("_lact",window)==null&&Iw();var a=Date.now();D("_lact",a,window);E("_fact",window)==-1&&D("_fact",a,window);(a=E("ytglobal.ytUtilActivityCallback_"))&&a()} function Mw(){var a=E("_lact",window);return a==null?-1:Math.max(Date.now()-a,0)} ;var Nw=C.ytPubsubPubsubInstance||new N,Ow=C.ytPubsubPubsubSubscribedKeys||{},Pw=C.ytPubsubPubsubTopicToKeys||{},Qw=C.ytPubsubPubsubIsSynchronous||{};function Rw(a,b){var c=Sw();if(c&&b){var d=c.subscribe(a,function(){function e(){Ow[d]&&b.apply&&typeof b.apply=="function"&&b.apply(window,f)} var f=arguments;try{Qw[a]?e():Eq(e,0)}catch(g){lq(g)}},void 0); Ow[d]=!0;Pw[a]||(Pw[a]=[]);Pw[a].push(d);return d}return 0} function Tw(a){var b=Sw();b&&(typeof a==="number"?a=[a]:typeof a==="string"&&(a=[parseInt(a,10)]),Sb(a,function(c){b.unsubscribeByKey(c);delete Ow[c]}))} function Uw(a,b){var c=Sw();c&&c.publish.apply(c,arguments)} function Vw(a){var b=Sw();if(b)if(b.clear(a),a)Ww(a);else for(var c in Pw)Ww(c)} function Sw(){return C.ytPubsubPubsubInstance} function Ww(a){Pw[a]&&(a=Pw[a],Sb(a,function(b){Ow[b]&&delete Ow[b]}),a.length=0)} N.prototype.subscribe=N.prototype.subscribe;N.prototype.unsubscribeByKey=N.prototype.xc;N.prototype.publish=N.prototype.yb;N.prototype.clear=N.prototype.clear;D("ytPubsubPubsubInstance",Nw);D("ytPubsubPubsubTopicToKeys",Pw);D("ytPubsubPubsubIsSynchronous",Qw);D("ytPubsubPubsubSubscribedKeys",Ow);var Xw=Symbol("injectionDeps");function Yw(a){this.name=a} Yw.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function Zw(a){this.key=a} function $w(){this.i=new Map;this.j=new Map;this.h=new Map} function ax(a,b){a.i.set(b.oc,b);var c=a.j.get(b.oc);if(c)try{c.Xc(a.resolve(b.oc))}catch(d){c.rj(d)}} $w.prototype.resolve=function(a){return a instanceof Zw?bx(this,a.key,[],!0):bx(this,a,[])}; function bx(a,b,c,d){d=d===void 0?!1:d;if(c.indexOf(b)>-1)throw Error("Deps cycle for: "+b);if(a.h.has(b))return a.h.get(b);if(!a.i.has(b)){if(d)return;throw Error("No provider for: "+b);}d=a.i.get(b);c.push(b);if(d.ze!==void 0)var e=d.ze;else if(d.Hg)e=d[Xw]?cx(a,d[Xw],c):[],e=d.Hg.apply(d,na(e));else if(d.Gd){e=d.Gd;var f=e[Xw]?cx(a,e[Xw],c):[];e=new (Function.prototype.bind.apply(e,[null].concat(na(f))))}else throw Error("Could not resolve providers for: "+b);c.pop();d.zj||a.h.set(b,e);return e} function cx(a,b,c){return b?b.map(function(d){return d instanceof Zw?bx(a,d.key,c,!0):bx(a,d,c)}):[]} ;var dx;function ex(){dx||(dx=new $w);return dx} ;var fx=window;function gx(){var a,b;return"h5vcc"in fx&&((a=fx.h5vcc.traceEvent)==null?0:a.traceBegin)&&((b=fx.h5vcc.traceEvent)==null?0:b.traceEnd)?1:"performance"in fx&&fx.performance.mark&&fx.performance.measure?2:0} function hx(a){var b=gx();switch(b){case 1:fx.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:fx.performance.mark(a+"-start");break;case 0:break;default:Db(b,"unknown trace type")}} function ix(a){var b=gx();switch(b){case 1:fx.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=a+"-start";var c=a+"-end";fx.performance.mark(c);fx.performance.measure(a,b,c);break;case 0:break;default:Db(b,"unknown trace type")}} ;var jx=S("web_enable_lifecycle_monitoring")&&gx()!==0,kx=S("web_enable_lifecycle_monitoring");function lx(a){var b,c;(c=(b=window).onerror)==null||c.call(b,a.message,"",0,0,a)} ;function mx(a){var b=this;var c=c===void 0?0:c;var d=d===void 0?ts():d;this.j=c;this.scheduler=d;this.i=new Ll;this.h=a;for(a={pb:0};a.pb-1&&a.plugins.splice(b,1)})}; p.transition=function(a,b){var c=this;jx&&ix(this.state);var d=this.transitions.find(function(f){return Array.isArray(f.from)?f.from.find(function(g){return g===c.state&&f.to===a}):f.from===c.state&&f.to===a}); if(d){this.j&&(nx(this.j),this.j=void 0);px(this,a,b);this.state=a;jx&&hx(this.state);d=d.action.bind(this);var e=this.plugins.filter(function(f){return f[a]}).map(function(f){return f[a]}); d(qx(this,e),b)}else throw Error("no transition specified from "+this.state+" to "+a);}; function qx(a,b){var c=b.filter(function(e){return rx(a,e)===10}),d=b.filter(function(e){return rx(a,e)!==10}); return a.B.yj?function(){var e=B.apply(0,arguments);return A(function(f){if(f.h==1)return f.yield(a.hg.apply(a,[c].concat(na(e))),2);a.re.apply(a,[d].concat(na(e)));f.h=0})}:function(){var e=B.apply(0,arguments); a.ig.apply(a,[c].concat(na(e)));a.re.apply(a,[d].concat(na(e)))}} p.ig=function(a){for(var b=B.apply(1,arguments),c=ts(),d=y(a),e=d.next(),f={};!e.done;f={fc:void 0},e=d.next())f.fc=e.value,c.Vb(function(g){return function(){sx(g.fc.name);tx(function(){return g.fc.callback.apply(g.fc,na(b))}); ux(g.fc.name)}}(f))}; p.hg=function(a){var b=B.apply(1,arguments),c,d,e,f,g;return A(function(h){h.h==1&&(c=ts(),d=y(a),e=d.next(),f={});if(h.h!=3){if(e.done)return h.v(0);f.eb=e.value;f.yc=void 0;g=function(k){return function(){sx(k.eb.name);var l=tx(function(){return k.eb.callback.apply(k.eb,na(b))}); De(l)?k.yc=S("web_lifecycle_error_handling_killswitch")?l.then(function(){ux(k.eb.name)}):l.then(function(){ux(k.eb.name)},function(m){lx(m); ux(k.eb.name)}):ux(k.eb.name)}}(f); c.Vb(g);return f.yc?h.yield(f.yc,3):h.v(3)}f={eb:void 0,yc:void 0};e=d.next();return h.v(2)})}; p.re=function(a){var b=B.apply(1,arguments),c=this,d=a.map(function(e){return{qd:function(){sx(e.name);tx(function(){return e.callback.apply(e,na(b))}); ux(e.name)}, priority:rx(c,e)}}); d.length&&(this.j=new mx(d))}; function rx(a,b){var c,d;return(d=(c=a.o)!=null?c:b.priority)!=null?d:0} function sx(a){jx&&a&&hx(a)} function ux(a){jx&&a&&ix(a)} function px(a,b,c){kx&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed("["+a.constructor.name+"] '"+a.state+"' to '"+b+"'"),console.log("with message: ",c),console.groupEnd())} ea.Object.defineProperties(ox.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}}); function tx(a){if(S("web_lifecycle_error_handling_killswitch"))return a();try{return a()}catch(b){lx(b)}} ;function vx(a){ox.call(this,a===void 0?"none":a);this.h=null;this.o=10;this.transitions=[{from:"none",to:"application_navigating",action:this.i},{from:"application_navigating",to:"none",action:this.u},{from:"application_navigating",to:"application_navigating",action:function(){}}, {from:"none",to:"none",action:function(){}}]} var wx;v(vx,ox);vx.prototype.i=function(a,b){var c=this;this.h=Nr(function(){c.currentState==="application_navigating"&&c.transition("none")},5E3); a(b==null?void 0:b.event)}; vx.prototype.u=function(a,b){this.h&&(vn.sa(this.h),this.h=null);a(b==null?void 0:b.event)}; function xx(){wx||(wx=new vx);return wx} ;var yx=[];D("yt.logging.transport.getScrapedGelPayloads",function(){return yx});function zx(){this.store={};this.h={}} zx.prototype.storePayload=function(a,b){a=Ax(a);this.store[a]?this.store[a].push(b):(this.h={},this.store[a]=[b]);S("more_accurate_gel_parser")&&(b=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(b));return a}; zx.prototype.smartExtractMatchingEntries=function(a){if(!a.keys.length)return[];for(var b=Bx(this,a.keys.splice(0,1)[0]),c=[],d=0;d=1E3?d():c>=a?Nx||(Nx=ay(function(){d();Nx=void 0},0)):f-h>=10&&(by(e,b.tier),g.o=f)} function Xx(a,b){if(a.endpoint==="log_event"){S("more_accurate_gel_parser")&&Rx().storePayload({isJspb:!1},a.payload);Tx(a);var c=Ux(a),d=new Map;d.set(c,[a.payload]);var e=Vx(a.payload)||"";b&&(Hx=new b);return new Fk(function(f,g){Hx&&Hx.isReady()?cy(d,Hx,f,g,{bypassNetworkless:!0},!0,e==="gelDebuggingEvent"):f()})}} function Ux(a){var b="";if(a.dangerousLogToVisitorSession)b="visitorOnlyApprovedKey";else if(a.cttAuthInfo){b=a.cttAuthInfo;var c={};b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId);Px[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function Zx(a,b,c,d){a=a===void 0?{}:a;c=c===void 0?!1:c;new Fk(function(e,f){var g=$x(c,d),h=g.j;g.j=!1;dy(g.i);dy(g.h);g.h=0;Hx&&Hx.isReady()?d===void 0&&S("enable_web_tiered_gel")?ey(e,f,a,b,c,300,h):ey(e,f,a,b,c,d,h):(by(c,d),e())})} function ey(a,b,c,d,e,f,g){var h=Hx;c=c===void 0?{}:c;e=e===void 0?!1:e;f=f===void 0?200:f;g=g===void 0?!1:g;var k=new Map,l={isJspb:e,cttAuthInfo:d,tier:f};e={isJspb:e,cttAuthInfo:d};if(d!==void 0)f=S("enable_web_tiered_gel")?Rx().smartExtractMatchingEntries({keys:[l,e],sizeLimit:1E3}):Rx().extractMatchingEntries(e),k.set(d,f);else for(d=y(Object.keys(Qx)),l=d.next();!l.done;l=d.next())l=l.value,e=S("enable_web_tiered_gel")?Rx().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:f}, {isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):Rx().extractMatchingEntries({isJspb:!1,cttAuthInfo:l}),e.length>0&&k.set(l,e),(S("web_fp_via_jspb_and_json")&&c.writeThenSend||!S("web_fp_via_jspb_and_json"))&&delete Qx[l];cy(k,h,a,b,c,!1,g)} function by(a,b){function c(){Zx({writeThenSend:!0},void 0,a,b)} a=a===void 0?!1:a;b=b===void 0?200:b;var d=$x(a,b),e=d===Mx||d===Lx?5E3:Fx;S("web_gel_timeout_cap")&&!d.h&&(e=ay(function(){c()},e),d.h=e); dy(d.i);e=R("LOGGING_BATCH_TIMEOUT",Hq("web_gel_debounce_ms",1E4));S("shorten_initial_gel_batch_timeout")&&Ox&&(e=Ex);e=ay(function(){Hq("gel_min_batch_size")>0?Rx().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=Gx&&c():c()},e); d.i=e} function cy(a,b,c,d,e,f,g){e=e===void 0?{}:e;var h=Math.round(V()),k=a.size,l=(g===void 0?0:g)&&S("vss_through_gel_video_stats")?"video_stats":"log_event";a=y(a);var m=a.next();for(g={};!m.done;g={vd:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,zd:void 0,yd:void 0},m=a.next()){var n=y(m.value);m=n.next().value;n=n.next().value;g.batchRequest=Mi({context:wu(b.config_||vu())});if(!Na(n)&&!S("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=n;(n=Px[m])&& fy(g.batchRequest,m,n);delete Px[m];g.dangerousLogToVisitorSession=m==="visitorOnlyApprovedKey";gy(g.batchRequest,h,g.dangerousLogToVisitorSession);S("always_send_and_write")&&(e.writeThenSend=!1);g.zd=function(r){S("start_client_gcf")&&vn.ra(function(){return A(function(t){return t.yield(hy(r),0)})}); k--;k||c()}; g.vd=0;g.yd=function(r){return function(){r.vd++;if(e.bypassNetworkless&&r.vd===1)try{qv(b,l,r.batchRequest,iy({writeThenSend:!0},r.dangerousLogToVisitorSession,r.zd,r.yd,f)),Ox=!1}catch(t){lq(t),d()}k--;k||c()}}(g); try{qv(b,l,g.batchRequest,iy(e,g.dangerousLogToVisitorSession,g.zd,g.yd,f)),Ox=!1}catch(r){lq(r),d()}}} function iy(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,Ri:!!e,headers:{},postBodyFormat:"",postBody:"",compress:S("compress_gel")||S("compress_gel_lr")};jy()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(V())));return a} function gy(a,b,c){jy()||(a.requestTimeMs=String(b));S("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=R("EVENT_ID"))&&((c=R("BATCH_CLIENT_COUNTER")||0)||(c=Math.floor(Math.random()*65535/2)),c++,c>65535&&(c=1),gq("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function fy(a,b,c){if(c.videoId)var 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}]} function Tx(a){var b=Jq("il_payload_scraping")==="enable_il_payload_scraping";if(!E("yt.logging.transport.enableScrapingForTest"))if(b)yx=[],D("yt.logging.transport.enableScrapingForTest",!0),D("yt.logging.transport.scrapedPayloadsForTesting",yx),D("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),D("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"),D("yt.logging.transport.scrapeClientEvent", !0);else return;b=E("yt.logging.transport.scrapedPayloadsForTesting");var c=E("yt.logging.transport.payloadToScrape"),d=E("yt.logging.transport.scrapeClientEvent");if(c&&c.length>=1)for(var e=0;e0){g=!0;break}}if(g){g=!1;e?g=!0:(typeof a==="string"?h=a:ErrorEvent&&a instanceof ErrorEvent?(g=!0,h=a.message,b=a.filename,c=a.lineno,d=a.colno):(h="Unknown error",b="Unknown file",c=0),e=new U(h),e.name="UnhandledWindowError",e.message=h,e.fileName= b,e.lineNumber=c,isNaN(d)?delete e.columnNumber:e.columnNumber=d);if(!S("wiz_enable_component_stack_propagation_killswitch")){a=e;var m;if((m=f)==null||!m.componentStack)if(m=a.We)f||(f={}),f.componentStack=m}f&&yy(e,f);g?uy(e):vy(e)}} function uy(a,b,c,d,e,f,g,h){f=f===void 0?{}:f;f.name=c||R("INNERTUBE_CONTEXT_CLIENT_NAME",1);f.version=d||R("INNERTUBE_CONTEXT_CLIENT_VERSION");c=f;b=b===void 0?"ERROR":b;g=g===void 0?!1:g;b=b===void 0?"ERROR":b;g=g===void 0?!1:g;if(a&&(a.hasOwnProperty("level")&&a.level&&(b=a.level),S("console_log_js_exceptions")&&(d=[],d.push("Name: "+a.name),d.push("Message: "+a.message),a.hasOwnProperty("params")&&d.push("Error Params: "+JSON.stringify(a.params)),a.hasOwnProperty("args")&&d.push("Error args: "+ JSON.stringify(a.args)),d.push("File name: "+a.fileName),d.push("Stacktrace: "+a.stack),d=d.join("\n"),window.console.log(d,a)),!(ny>=5))){d=[];e=y(ry);for(f=e.next();!f.done;f=e.next()){f=f.value;try{f()&&d.push(f())}catch(x){}}d=[].concat(na(qy),na(d));var k=bc(a);e=k.message||"Unknown Error";f=k.name||"UnknownError";var l=k.stack||a.i||"Not available";if(l.startsWith(f+": "+e)){var m=l.split("\n");m.shift();l=m.join("\n")}m=k.lineNumber||"Not available";k=k.fileName||"Not available";var n=0;if(a.hasOwnProperty("args")&& a.args&&a.args.length)for(var r=0;r=500);r++);else if(a.hasOwnProperty("params")&&a.params){var t=a.params;if(typeof a.params==="object")for(r in t){if(t[r]){var w="params."+r,z=nr(t[r]);c[w]=z;n+=w.length+z.length;if(n>500)break}}else c.params=nr(t)}if(d.length)for(r=0;r=500);r++);navigator.vendor&&!c.hasOwnProperty("vendor")&&(c["device.vendor"]=navigator.vendor);r={message:e,name:f,lineNumber:m, fileName:k,stack:l,params:c,sampleWeight:1};c=Number(a.columnNumber);isNaN(c)||(r.lineNumber=r.lineNumber+":"+c);if(a.level==="IGNORED")a=0;else a:{a=gr();c=y(a.fb);for(d=c.next();!d.done;d=c.next())if(d=d.value,r.message&&r.message.match(d.lj)){a=d.weight;break a}a=y(a.Za);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.callback(r)){a=c.weight;break a}a=1}r.sampleWeight=a;a=y(ar);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.Sc[r.name])for(e=y(c.Sc[r.name]),d=e.next();!d.done;d=e.next())if(f= d.value,d=r.message.match(f.regexp)){r.params["params.error.original"]=d[0];e=f.groups;f={};for(m=0;m0&&(a.headers=b);return a} ;function az(){return ti()||(zd||Ad)&&Js("applewebkit")&&!Js("version")&&(!Js("safari")||Js("gsa/"))||yd&&Js("version/")?!0:R("EOM_VISITOR_DATA")?!1:!0} ;function bz(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} ;function cz(a){a:{var b="EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(b="EMBEDDED_PLAYER_MODE_PFL");var c=a.raw_embedded_player_response;if(!c&&(a=a.embedded_player_response))try{c=JSON.parse(a)}catch(e){break a}if(c)b:for(var d in Op)if(Op[d]==c.embeddedPlayerMode){b=Op[d];break b}}return b==="EMBEDDED_PLAYER_MODE_PFL"} ;function dz(a){hb.call(this,a.message||a.description||a.name);this.isMissing=a instanceof ez;this.isTimeout=a instanceof Uy&&a.errorCode=="net.timeout";this.isCanceled=a instanceof Ok} v(dz,hb);dz.prototype.name="BiscottiError";function ez(){hb.call(this,"Biscotti ID is missing from server")} v(ez,hb);ez.prototype.name="BiscottiMissingError";var Sy={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},fz=null;function gz(){if(S("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!az())return Error("User has not consented - not fetching biscotti id.");var a=R("PLAYER_VARS",{});if(Ji(a)=="1")return Error("Biscotti ID is not available in private embed mode");if(cz(a))return Error("Biscotti id fetching has been disabled for pfl.")} function $p(){var a=gz();if(a!==void 0)return Kk(a);fz||(fz=Ry().then(hz).cd(function(b){return iz(2,b)})); return fz} function hz(a){a=a.xhr.responseText;if(a.lastIndexOf(")]}'",0)!=0)throw new ez;a=JSON.parse(a.substr(4));if((a.type||1)>1)throw new ez;a=a.id;aq(a);fz=Wy(a);jz(18E5,2);return a} function iz(a,b){b=new dz(b);aq("");fz=Xy(b);a>0&&jz(12E4,a-1);throw b;} function jz(a,b){Eq(function(){Ry().then(hz,function(c){return iz(b,c)}).cd(Dk)},a)} function kz(){try{var a=E("yt.ads.biscotti.getId_");return a?a():$p()}catch(b){return Kk(b)}} ;var Nb=pa(["data-"]);function lz(a){a&&(a.dataset?a.dataset[mz()]="true":Ob(a))} function nz(a){return a?a.dataset?a.dataset[mz()]:a.getAttribute("data-loaded"):null} var oz={};function mz(){return oz.loaded||(oz.loaded="loaded".replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()}))} ;function pz(a){a=a||{};var b={},c={};this.url=a.url||"";this.args=a.args||Li(b);this.assets=a.assets||{};this.attrs=a.attrs||Li(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||{}} pz.prototype.clone=function(){var a=new pz,b;for(b in this)if(this.hasOwnProperty(b)){var c=this[b];Ma(c)=="object"?a[b]=Li(c):a[b]=c}return a};var qz=["att/get"],rz=["share/get_share_panel"],sz=["share/get_web_player_share_panel"],tz=["feedback"],uz=["notification/modify_channel_preference"],vz=["browse/edit_playlist"],wz=["subscription/subscribe"],xz=["subscription/unsubscribe"];var yz=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};D("yt.msgs_",yz);function zz(a){bq(yz,arguments)} ;function Az(a,b,c){Bz(a,b,c===void 0?null:c)} function Cz(a){a=Dz(a);var b=document.getElementById(a);b&&(Vw(a),b.parentNode.removeChild(b))} function Ez(a,b){a&&b&&(a=""+Pa(b),(a=Fz[a])&&Tw(a))} function Bz(a,b,c){c=c===void 0?null:c;var d=Dz(typeof a==="string"?a:a.toString()),e=document.getElementById(d),f=e&&nz(e),g=e&&!f;f?b&&b():(b&&(f=Rw(d,b),b=""+Pa(b),Fz[b]=f),g||(e=Gz(a,d,function(){nz(e)||(lz(e),Uw(d),Eq(function(){Vw(d)},0))},c)))} function Gz(a,b,c,d){d=d===void 0?null:d;var e=Si("SCRIPT");e.id=b;e.onload=function(){c&&setTimeout(c,0)}; e.onreadystatechange=function(){switch(e.readyState){case "loaded":case "complete":e.onload()}}; d&&e.setAttribute("nonce",d);Kb(e,typeof a==="string"?Fp(a):a);a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function Dz(a){var b=document.createElement("a");Cb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+hc(a)} var Fz={};function Hz(a){var b=Iz(a),c=document.getElementById(b),d=c&&nz(c);d||c&&!d||(c=Jz(a,b,function(){if(!nz(c)){lz(c);Uw(b);var e=Ya(Vw,b);Eq(e,0)}}))} function Jz(a,b,c){var d=document.createElement("link");d.id=b;d.onload=function(){c&&setTimeout(c,0)}; a=Fp(a);Qb(d,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d} function Iz(a){var b=Si("A");Cb(b,new vb(a));a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"css-"+hc(a)} ;function Kz(a){var b=B.apply(1,arguments);if(!Lz(a)||b.some(function(d){return!Lz(d)}))throw Error("Only objects may be merged."); b=y(b);for(var c=b.next();!c.done;c=b.next())Mz(a,c.value)} function Mz(a,b){for(var c in b)if(Lz(b[c])){if(c in a&&!Lz(a[c]))throw Error("Cannot merge an object into a non-object.");c in a||(a[c]={});Mz(a[c],b[c])}else if(Nz(b[c])){if(c in a&&!Nz(a[c]))throw Error("Cannot merge an array into a non-array.");c in a||(a[c]=[]);Oz(a[c],b[c])}else a[c]=b[c];return a} function Oz(a,b){b=y(b);for(var c=b.next();!c.done;c=b.next())c=c.value,Lz(c)?a.push(Mz({},c)):Nz(c)?a.push(Oz([],c)):a.push(c);return a} function Lz(a){return typeof a==="object"&&!Array.isArray(a)} function Nz(a){return typeof a==="object"&&Array.isArray(a)} ;var Pz="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" "); function Qz(a,b){var c=c===void 0?!0:c;var d=R("VALID_SESSION_TEMPDATA_DOMAINS",[]),e=lc(window.location.href);e&&d.push(e);e=lc(a);if(Rb(d,e)>=0||!e&&a.lastIndexOf("/",0)==0)if(d=document.createElement("a"),Cb(d,a),a=d.href)if(a=nc(a),a=oc(a))if(c&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:Oy()},b)),f){var f=parseInt(f,10);isFinite(f)&&f>0&&Rz(a,b,f)}else Rz(a,b)} function Rz(a,b,c){a=Sz(a);b=b?rc(b):"";c=c||5;az()&&tr(a,b,c)} function Sz(a){for(var b=y(Pz),c=b.next();!c.done;c=b.next())a=wc(a,c.value);return"ST-"+hc(a).toString(36)} ;function Tz(a){for(var b=0,c=0;c1E3&&vy(new U("IL Attach cache exceeded limit"))}h= bA(c,b);Xz.has(h)?cA(c,b):Zz.set(h,!0)}}d=d.filter(function(m){m.csn!==b?(m.csn=b,m=!0):m=!1;return m}); c={csn:b,parentVe:c.getAsJson(),childVes:Ub(d,function(m){return m.getAsJson()})}; b==="UNDEFINED_CSN"?dA("visualElementAttached",f,c):a?ly("visualElementAttached",c,a,f):Ds("visualElementAttached",c,f)} function dA(a,b,c){Vz.push({Zf:a,payload:c,ej:void 0,options:b});Wz||(Wz=Mu())} function Nu(a){if(Vz){for(var b=y(Vz),c=b.next();!c.done;c=b.next())c=c.value,c.payload&&(c.payload.csn=a.csn,Ds(c.Zf,c.payload,c.options));Vz.length=0}Wz=0} function bA(a,b){return""+a.getAsJson().veType+a.getAsJson().veCounter+b} function cA(a,b){a=bA(a,b);if(Xz.has(a)){b=Xz.get(a)||[];var c=c===void 0?{}:c;$z(b[0],b[1],b[2],[b[3]],!0,c);Xz.delete(a)}} function aA(a,b){S("log_sequence_info_on_gel_web")&&(a.sequenceGroup=b);return a} ;function eA(){} eA.prototype.flush=function(a,b){a=a===void 0?[]:a;b=b===void 0?!1:b;if(S("enable_client_streamz_web")){a=y(a);for(var c=a.next();!c.done;c=a.next())c=gi(c.value),this.h&&pg(c,bi,2,this.h),c={serializedIncrementBatch:Ed(c.j())},Ds("streamzIncremented",c,{sendIsolatedPayload:b})}}; function fA(a){var b=new bi;var c=new Zh;c=vg(c,1,"botguard");a=vg(c,2,a);a=og(a,Zh);jg(b,1,ci,a);a&&!re(a)&&Xf(b.D);this.h=b} v(fA,eA);var gA=new Map;function hA(){try{return!!self.localStorage}catch(a){return!1}} ;function iA(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function jA(a){if(hA()){var b=Object.keys(window.localStorage);b=y(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=iA(c);d===void 0||a.includes(d)||self.localStorage.removeItem(c)}}} function kA(){if(!hA())return!1;var a=Lr(),b=Object.keys(window.localStorage);b=y(b);for(var c=b.next();!c.done;c=b.next())if(c=iA(c.value),c!==void 0&&c!==a)return!0;return!1} ;function lA(){var a=!1;try{a=!!window.sessionStorage.getItem("session_logininfo")}catch(b){a=!0}return(R("INNERTUBE_CLIENT_NAME")==="WEB"||R("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&a} function mA(){var a=a===void 0?!0:a;try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");gq("LOGIN_INFO","");a&&window.sessionStorage.setItem("from_switch_account","1");a=!0;a=a===void 0?!1:a;var b,c=nA;c||(c=document.querySelector("#persist_identity"));if(b=c){var d=b.src?(new URL(b.src)).origin:"*";if(a){var e;(e=b.contentWindow)==null||e.postMessage({action:"clear"},d)}else if(!(Number(window.sessionStorage.getItem("stickiness_reload"))>= 2)){var f=window.sessionStorage.getItem("session_logininfo");if(f){var g;(g=b.contentWindow)==null||g.postMessage({loginInfo:f},d)}}}}catch(h){}} function oA(a){if(a)if(a.startsWith("https://accounts.google.com/AddSession"))mA();else if(a.startsWith("https://accounts.google.com/ServiceLogin"))mA();else{var b;if(b=a.startsWith("https://myaccount.google.com"))b=(a instanceof $n?a.clone():new $n(a)).h.endsWith("/youtubeoptions");b&&mA()}if(R("LOGGED_IN",!0)&&lA()){b=R("VALID_SESSION_TEMPDATA_DOMAINS",[]);var c=lc(window.location.href);c&&b.push(c);c=lc(a);Rb(b,c)>=0||!c&&a.lastIndexOf("/",0)==0?(b=nc(a),(b=oc(b))?(b=Sz(b),b=(b=ur(b)||null)?tq(b): {}):b=null):b=null;b==null&&(b={});c=b;var d=void 0;lA()?(d||(d=R("LOGIN_INFO")),d?(c.session_logininfo=d,c=!0):c=!1):c=!1;c&&Qz(a,b)}} var nA=null;function pA(a,b,c){b=b===void 0?{}:b;c=c===void 0?!1:c;var d=R("EVENT_ID");d&&(b.ei||(b.ei=d));b&&Qz(a,b);if(c)return!1;oA(a);var e=e===void 0?{}:e;var f=f===void 0?"":f;var g=g===void 0?window:g;b=sc(a,e);oA(b);a=void 0;a=a===void 0?zb:a;a:if(f=b+f,a=a===void 0?zb:a,!(f instanceof vb)){for(b=0;b6E4&&delete XA[e];a&&(a.h=0)},5E3)); return c.count>5?(c.count===6&&Math.random()*1E5<1&&(c=new U("CSI data exceeded logging limit with key",b.split("_")),b.indexOf("plev")>=0||vy(c)),!0):!1} ;var aB=window;function bB(){this.timing={};this.clearResourceTimings=function(){}; this.webkitClearResourceTimings=function(){}; this.mozClearResourceTimings=function(){}; this.msClearResourceTimings=function(){}; this.oClearResourceTimings=function(){}} function cB(){var a;if(S("csi_use_performance_navigation_timing")){var b,c,d,e=Y==null?void 0:(a=Y.getEntriesByType)==null?void 0:(b=a.call(Y,"navigation"))==null?void 0:(c=b[0])==null?void 0:(d=c.toJSON)==null?void 0:d.call(c);e?(e.requestStart=dB(e.requestStart),e.responseEnd=dB(e.responseEnd),e.redirectStart=dB(e.redirectStart),e.redirectEnd=dB(e.redirectEnd),e.domainLookupEnd=dB(e.domainLookupEnd),e.connectStart=dB(e.connectStart),e.connectEnd=dB(e.connectEnd),e.responseStart=dB(e.responseStart), e.secureConnectionStart=dB(e.secureConnectionStart),e.domainLookupStart=dB(e.domainLookupStart),e.isPerformanceNavigationTiming=!0,a=e):a=Y.timing}else a=S("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(Y.timing)):Y.timing;return a} function dB(a){return Math.round(eB()+a)} function eB(){return(S("csi_use_time_origin")||S("csi_use_time_origin_tvhtml5"))&&Y.timeOrigin?Math.floor(Y.timeOrigin):Y.timing.navigationStart} var Y=aB.performance||aB.mozPerformance||aB.msPerformance||aB.webkitPerformance||new bB;var fB=!1,gB=!1,hB={'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"},iB=Xa(Y.clearResourceTimings||Y.webkitClearResourceTimings||Y.mozClearResourceTimings||Y.msClearResourceTimings||Y.oClearResourceTimings||Dk,Y);function jB(a,b){kB("_start",a,b)} function lB(a,b){if(!S("web_csi_action_sampling_enabled")||!IA(b).actionDisabled){var c=RA(b||"");Kz(c.info,a);a.loadType&&(c=a.loadType,LA(b).loadType=c);Kz(OA(b),a);c=PA(b);b=IA(b).cttAuthInfo;ZA().info(a,c,b)}} function mB(){var a,b,c,d;return((d=ex().resolve(new Zw(pu))==null?void 0:(a=qu())==null?void 0:(b=a.loggingHotConfig)==null?void 0:(c=b.csiConfig)==null?void 0:c.debugTicks)!=null?d:[]).map(function(e){return Object.values(e)[0]})} function kB(a,b,c){if(!S("web_csi_action_sampling_enabled")||!IA(c).actionDisabled){var d=PA(c),e;if(e=S("web_csi_debug_sample_enabled")&&d){(ex().resolve(new Zw(pu))==null?0:qu())&&!gB&&(gB=!0,kB("gcfl",V(),c));var f,g,h;e=(ex().resolve(new Zw(pu))==null?void 0:(f=qu())==null?void 0:(g=f.loggingHotConfig)==null?void 0:(h=g.csiConfig)==null?void 0:h.debugSampleWeight)||0;if(f=e!==0)b:{f=mB();if(f.length>0)for(g=0;gc.duration?d:c},{duration:0}))&&b.startTime>0&&b.responseEnd>0&&(kB("wffs",dB(b.startTime)),kB("wffe",dB(b.responseEnd)))} function tB(a){var b=uB("aft",a);if(b)return b;b=R((a||"")+"TIMING_AFT_KEYS",["ol"]);for(var c=b.length,d=0;d0&&lB(c);c={isNavigation:!0,actionType:UA(R("TIMING_ACTION"))};var d=R("PREVIOUS_ACTION");d&&(c.previousAction=UA(d));if(d=R("CLIENT_PROTOCOL"))c.httpProtocol=d;if(d=R("CLIENT_TRANSPORT"))c.transportProtocol=d;(d=Oy())&&d!=="UNDEFINED_CSN"&&(c.clientScreenNonce=d);d=pB();if(d===1||d===-1)c.isVisible=!0;LA();KA();c.loadType="cold";d=KA();var e=cB(),f=eB(),g=R("CSI_START_TIMESTAMP_MILLIS", 0);g>0&&!S("embeds_web_enable_csi_start_override_killswitch")&&(f=g);f&&(kB("srt",e.responseStart),d.prerender!==1&&jB(f));d=wB();d>0&&kB("fpt",d);d=cB();d.isPerformanceNavigationTiming&&lB({performanceNavigationTiming:!0},void 0);kB("nreqs",d.requestStart,void 0);kB("nress",d.responseStart,void 0);kB("nrese",d.responseEnd,void 0);d.redirectEnd-d.redirectStart>0&&(kB("nrs",d.redirectStart,void 0),kB("nre",d.redirectEnd,void 0));d.domainLookupEnd-d.domainLookupStart>0&&(kB("ndnss",d.domainLookupStart, void 0),kB("ndnse",d.domainLookupEnd,void 0));d.connectEnd-d.connectStart>0&&(kB("ntcps",d.connectStart,void 0),kB("ntcpe",d.connectEnd,void 0));d.secureConnectionStart>=eB()&&d.connectEnd-d.secureConnectionStart>0&&(kB("nstcps",d.secureConnectionStart,void 0),kB("ntcpe",d.connectEnd,void 0));Y&&"getEntriesByType"in Y&&sB();d=[];if(document.querySelector&&Y&&Y.getEntriesByName)for(var h in hB)hB.hasOwnProperty(h)&&(e=hB[h],rB(h,e)&&d.push(e));if(d.length>0)for(c.resourceInfo=[],h=y(d),d=h.next();!d.done;d= h.next())c.resourceInfo.push({resourceCache:d.value});lB(c);c=NA();c.preLoggedGelInfos||(c.preLoggedGelInfos=[]);h=c.preLoggedGelInfos;c=OA();d=void 0;for(e=0;e=5)return vy(Error("Failed to fetch attestation challenge after "+(b+" attempts; not retrying for 24h."))),QB(a,864E5),w.return({challenge:"",mb:{},vm:void 0,bgChallenge:void 0});k=1E3*Math.pow(2,b-1)+Math.random()*1E3;return w.return(new Promise(function(z){Nr(function(){z(NB(a, b))},k)})); case 3:l=xA(f);QB(a,l*1E3);m=void 0;if(!("c1a"in f&&d.bgChallenge)){w.v(10);break}n=vA(d.bgChallenge);wa(w,11);return w.yield(Rl(Ql(),n),13);case 13:xa(w,12);break;case 11:return r=ya(w),vy(r),w.return({challenge:e,mb:f,vm:m,bgChallenge:n});case 12:return wa(w,14),m=new Nl({challenge:n,Lb:{qa:"aGIf"}}),w.yield(m.Pb,16);case 16:xa(w,10);break;case 14:t=ya(w),vy(t),m=void 0;case 10:return w.return({challenge:e,mb:f,vm:m,bgChallenge:n})}})} function RB(a,b){var c;return A(function(d){if(d.h==1)return zA(2),wa(d,2),d.yield(a.network.Db(b),4);if(d.h!=2)return(c=d.i)?c.challenge&&!c.bgChallenge?zA(1):zA(4):zA(3),d.return(c);ya(d);zA(3);return d.return(void 0)})} KB.prototype.Db=function(a){var b=this,c;return A(function(d){c=b.o;if(!c||c.va())return d.return(RB(b,a));HB("att_pna");return d.return(new Promise(function(e){kk(c,"publicytnetworkstatus-online",function(){RB(b,a).then(e)})}))})}; function SB(a){if(!a)throw Error("Fetching Attestation challenge returned falsy");if(!a.challenge)throw Error("Missing Attestation challenge");var b=a.challenge,c=wA(b);if("c1a"in c&&(!a.bgChallenge||!a.bgChallenge.program))throw Error("Expected bg challenge but missing.");return Object.assign({},a,{Wf:b,Xf:c})} function PB(a,b){var c,d,e,f,g;return A(function(h){switch(h.h){case 1:c=void 0,d=0,e={};case 2:if(!(d<5)){h.v(4);break}if(!(d>0)){h.v(5);break}e.Md=1E3*Math.pow(2,d-1)+Math.random()*1E3;return h.yield(new Promise(function(k){return function(l){Nr(function(){l(void 0)},k.Md)}}(e)),5); case 5:return wa(h,7),h.yield(a.Db(b),9);case 9:return f=h.i,h.return(SB(f));case 7:c=g=ya(h),g instanceof Error&&vy(g);case 8:d++;e={Md:void 0};h.v(2);break;case 4:throw c;}})} function MB(a,b){a.h=b} function TB(a){var b,c,d;return A(function(e){if(e.h==1)return e.yield(Promise.race([a.h,null]),2);b=e.i;var f=NB(a);a.h=f;(c=b)==null||(d=c.vm)==null||d.dispose();e.h=0})} function QB(a,b){function c(){var e;return A(function(f){e=d-Date.now();return e<1E3?f.yield(TB(a),0):(Nr(c,Math.min(e,6E4)),f.v(0))})} var d=Date.now()+b;c()} function OB(a,b){return new Promise(function(c){Nr(function(){c(b())},a)})} ;var UB={},VB=(UB.WEB_UNPLUGGED="^unplugged/",UB.WEB_UNPLUGGED_ONBOARDING="^unplugged/",UB.WEB_UNPLUGGED_OPS="^unplugged/",UB.WEB_UNPLUGGED_PUBLIC="^unplugged/",UB.WEB_CREATOR="^creator/",UB.WEB_KIDS="^kids/",UB.WEB_EXPERIMENTS="^experiments/",UB.WEB_MUSIC="^music/",UB.WEB_REMIX="^music/",UB.WEB_MUSIC_EMBEDDED_PLAYER="^music/",UB.WEB_MUSIC_EMBEDDED_PLAYER="^main_app/|^sfv/",UB); function WB(a){var b=b===void 0?"UNKNOWN_INTERFACE":b;if(a.length===1)return a[0];var c=VB[b];if(c){c=new RegExp(c);for(var d=y(a),e=d.next();!e.done;e=d.next())if(e=e.value,c.exec(e))return e}var f=[];Object.entries(VB).forEach(function(g){var h=y(g);g=h.next().value;h=h.next().value;b!==g&&f.push(h)}); c=new RegExp(f.join("|"));a.sort(function(g,h){return g.length-h.length}); d=y(a);for(e=d.next();!e.done;e=d.next())if(e=e.value,!c.exec(e))return e;return a[0]} ;function XB(){this.h=YB.instance} XB.prototype.Db=function(a){HB("att_fsr");return ZB(this.h,a).then(function(b){HB("att_frr");return b})};var $B=new Yw("INNERTUBE_TRANSPORT_TOKEN");function aC(){var a,b,c;return A(function(d){if(d.h==1)return a=ex().resolve($B),a?d.yield(bC(a),2):(vy(Error("InnertubeTransportService unavailable in fetchDatasyncIds")),d.return(void 0));if(b=d.i){if(b.errorMetadata)return vy(Error("Datasync IDs fetch responded with "+b.errorMetadata.status+": "+b.error)),d.return(void 0);c=b.Ti;return d.return(c)}vy(Error("Network request to get Datasync IDs failed."));return d.return(void 0)})} ;function cC(){this.h={};if(this.i=wr()){var a=ur("CONSISTENCY");a&&dC(this,{encryptedTokenJarContents:a})}} cC.prototype.handleResponse=function(a,b){if(!b)throw Error("request needs to be passed into ConsistencyService");var c,d;b=((c=b.Ja.context)==null?void 0:(d=c.request)==null?void 0:d.consistencyTokenJars)||[];var e;if(a=(e=a.responseContext)==null?void 0:e.consistencyTokenJar){e=y(b);for(c=e.next();!c.done;c=e.next())delete this.h[c.value.encryptedTokenJarContents];dC(this,a)}}; function dC(a,b){if(b.encryptedTokenJarContents&&(a.h[b.encryptedTokenJarContents]=b,typeof b.expirationSeconds==="string")){var c=Number(b.expirationSeconds);setTimeout(function(){delete a.h[b.encryptedTokenJarContents]},c*1E3); a.i&&tr("CONSISTENCY",b.encryptedTokenJarContents,c,void 0,!0)}} ;var eC=window.location.hostname.split(".").slice(-2).join(".");function fC(){this.i=-1;var a=R("LOCATION_PLAYABILITY_TOKEN");R("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=gC(this))&&(a=this.localStorage.get("yt-location-playability-token"));a&&(this.locationPlayabilityToken=a,this.h=void 0)} var hC;function iC(){hC=E("yt.clientLocationService.instance");hC||(hC=new fC,D("yt.clientLocationService.instance",hC));return hC} p=fC.prototype; p.setLocationOnInnerTubeContext=function(a){a.client||(a.client={});if(this.h)a.client.locationInfo||(a.client.locationInfo={}),a.client.locationInfo.latitudeE7=Math.floor(this.h.coords.latitude*1E7),a.client.locationInfo.longitudeE7=Math.floor(this.h.coords.longitude*1E7),a.client.locationInfo.horizontalAccuracyMeters=Math.round(this.h.coords.accuracy),a.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.j||this.locationPlayabilityToken)a.client.locationPlayabilityToken=this.j|| this.locationPlayabilityToken}; p.handleResponse=function(a){var b;a=(b=a.responseContext)==null?void 0:b.locationPlayabilityToken;a!==void 0&&(this.locationPlayabilityToken=a,this.h=void 0,R("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=gC(this))&&this.localStorage.set("yt-location-playability-token",a,15552E3):tr("YT_CL",JSON.stringify({loctok:a}),15552E3,eC,!0))}; function gC(a){return a.localStorage===void 0?new us("yt-client-location"):a.localStorage} p.clearLocationPlayabilityToken=function(a){a==="TVHTML5"?(this.localStorage=gC(this))&&this.localStorage.remove("yt-location-playability-token"):vr("YT_CL");this.j=void 0;this.i!==-1&&(clearTimeout(this.i),this.i=-1)}; p.getCurrentPositionFromGeolocation=function(){var a=this;if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));var b=!1,c=1E4;R("INNERTUBE_CLIENT_NAME")==="MWEB"&&(b=!0,c=15E3);return new Promise(function(d,e){navigator.geolocation.getCurrentPosition(function(f){a.h=f;d(f)},function(f){e(f)},{enableHighAccuracy:b, maximumAge:0,timeout:c})})}; p.createUnpluggedLocationInfo=function(a){var b={};a=a.coords;if(a==null?0:a.latitude)b.latitudeE7=Math.floor(a.latitude*1E7);if(a==null?0:a.longitude)b.longitudeE7=Math.floor(a.longitude*1E7);if(a==null?0:a.accuracy)b.locationRadiusMeters=Math.round(a.accuracy);return b}; p.createLocationInfo=function(a){var b={};a=a.coords;if(a==null?0:a.latitude)b.latitudeE7=Math.floor(a.latitude*1E7);if(a==null?0:a.longitude)b.longitudeE7=Math.floor(a.longitude*1E7);return b};function jC(a,b,c){b=b===void 0?!1:b;c=c===void 0?!1:c;var d=R("INNERTUBE_CONTEXT");if(!d)return uy(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};d=Mi(d);S("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=R("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());var f=f===void 0?!1:f;Ar();var g="USER_INTERFACE_THEME_LIGHT";Dr(165)?g="USER_INTERFACE_THEME_DARK":Dr(174)?g="USER_INTERFACE_THEME_LIGHT":!S("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(g="USER_INTERFACE_THEME_DARK"); f=f?g:uA()||g;e.userInterfaceTheme=f;if(!b){if(f=Ir())e.connectionType=f;S("web_log_effective_connection_type")&&(f=Jr())&&(d.client.effectiveConnectionType=f)}var h;if(S("web_log_memory_total_kbytes")&&((h=C.navigator)==null?0:h.deviceMemory)){var k;h=(k=C.navigator)==null?void 0:k.deviceMemory;d.client.memoryTotalKbytes=""+h*1E6}S("web_gcf_hashes_innertube")&&(f=tu())&&(k=f.coldConfigData,h=f.coldHashData,f=f.hotHashData,d.client.configInfo=d.client.configInfo||{},k&&(d.client.configInfo.coldConfigData= k),h&&(d.client.configInfo.coldHashData=h),f&&(d.client.configInfo.hotHashData=f));k=uq(C.location.href);!S("web_populate_internal_geo_killswitch")&&k.internalcountrycode&&(e.internalGeo=k.internalcountrycode);e.clientName==="MWEB"||e.clientName==="WEB"?(e.mainAppWebInfo||(e.mainAppWebInfo={}),e.mainAppWebInfo.graftUrl=C.location.href,S("kevlar_woffle")&&or.instance&&(k=or.instance,e.mainAppWebInfo.pwaInstallabilityStatus=!k.h&&k.i?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"), e.mainAppWebInfo.webDisplayMode=pr(),e.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):e.clientName==="TVHTML5"&&(!S("web_lr_app_quality_killswitch")&&(k=R("LIVING_ROOM_APP_QUALITY"))&&(e.tvAppInfo=Object.assign(e.tvAppInfo||{},{appQuality:k})),k=R("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(e.tvAppInfo=Object.assign(e.tvAppInfo||{},{certificationScope:k}));if(!S("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var l=(new Intl.DateTimeFormat).resolvedOptions().timeZone; break a}catch(oa){}l=void 0}l&&(e.timeZone=l)}(l=R("EXPERIMENTS_TOKEN",""))?e.experimentsToken=l:delete e.experimentsToken;l=Kq();cC.instance||(cC.instance=new cC);d.request=Object.assign({},d.request,{internalExperimentFlags:l,consistencyTokenJars:Ei(cC.instance.h)});!S("web_prequest_context_killswitch")&&(l=R("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(d.request.externalPrequestContext=l);e=Ar();l=Dr(58);e=e.get("gsml","");d.user=Object.assign({},d.user);l&&(d.user.enableSafetyMode=l);e&&(d.user.lockedSafetyMode= !0);S("warm_op_csn_cleanup")?c&&(b=Oy())&&(d.clientScreenNonce=b):!b&&(b=Oy())&&(d.clientScreenNonce=b);a&&(d.clickTracking={clickTrackingParams:a});if(a=E("yt.mdx.remote.remoteClient_"))d.remoteClient=a;iC().setLocationOnInnerTubeContext(d);try{var m=yq(),n=m.bid;delete m.bid;d.adSignalsInfo={params:[],bid:n};for(var r=y(Object.entries(m)),t=r.next();!t.done;t=r.next()){var w=y(t.value),z=w.next().value,x=w.next().value;m=z;n=x;a=void 0;(a=d.adSignalsInfo.params)==null||a.push({key:m,value:""+n})}var H, G;if(((H=d.client)==null?void 0:H.clientName)==="TVHTML5"||((G=d.client)==null?void 0:G.clientName)==="TVHTML5_UNPLUGGED"){var T=R("INNERTUBE_CONTEXT");T.adSignalsInfo&&(d.adSignalsInfo.advertisingId=T.adSignalsInfo.advertisingId,d.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",d.adSignalsInfo.limitAdTracking=T.adSignalsInfo.limitAdTracking)}}catch(oa){uy(oa)}return d} ;function kC(a){var b={"Content-Type":"application/json"};R("EOM_VISITOR_DATA")?b["X-Goog-EOM-Visitor-Id"]=R("EOM_VISITOR_DATA"):R("VISITOR_DATA")&&(b["X-Goog-Visitor-Id"]=R("VISITOR_DATA"));b["X-Youtube-Bootstrap-Logged-In"]=R("LOGGED_IN",!1);R("DEBUG_SETTINGS_METADATA")&&(b["X-Debug-Settings-Metadata"]=R("DEBUG_SETTINGS_METADATA"));a!=="cors"&&((a=R("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(b["X-Youtube-Client-Name"]=a),(a=R("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(b["X-Youtube-Client-Version"]=a),(a=R("CHROME_CONNECTED_HEADER"))&& (b["X-Youtube-Chrome-Connected"]=a),(a=R("DOMAIN_ADMIN_STATE"))&&(b["X-Youtube-Domain-Admin-State"]=a));(a=R("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(b["X-YouTube-Lava-Device-Context"]=a);return b} ;function lC(a){return function(){return new a}} ;function mC(){} mC.prototype.u=function(a,b,c){b=b===void 0?{}:b;c=c===void 0?sr:c;var d={context:jC(a.clickTrackingParams,!1,this.o)};var e=this.i(a);if(e){this.h(d,e,b);var f;b="/youtubei/v1/"+WB(this.j());(e=(f=Dx(a.commandMetadata,Mp))==null?void 0:f.apiUrl)&&(b=e);f=Zy(Yy(b));a=Object.assign({},{command:a},void 0);d={input:f,hb:$y(f),Ja:d,config:a};d.config.Yb?d.config.Yb.identity=c:d.config.Yb={identity:c};return d}c=new U("Error: Failed to create Request from Command.",a);uy(c)}; ea.Object.defineProperties(mC.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!1}}}); function nC(){} v(nC,mC);function oC(){} v(oC,nC);oC.prototype.u=function(){return{input:"/getDatasyncIdsEndpoint",hb:$y("/getDatasyncIdsEndpoint","GET"),Ja:{}}}; oC.prototype.j=function(){return[]}; oC.prototype.i=function(){}; oC.prototype.h=function(){};var pC={},qC=(pC.GET_DATASYNC_IDS=lC(oC),pC);var rC="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store PLAYER_PRELOAD shorts_prefetch".split(" "),sC=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"]; function YB(a,b,c,d){this.u=a;this.fa=b;this.j=c;this.o=d;this.i=void 0;this.h=new Map;a.vc||(a.vc={});a.vc=Object.assign({},qC,a.vc)} function tC(a,b,c){var d=uC;if(YB.instance!==void 0){if(c=YB.instance,a=[d!==c.u,a!==c.fa,b!==c.j,!1,!1,!1,void 0!==c.i],a.some(function(e){return e}))throw new U("InnerTubeTransportService is already initialized",a); }else YB.instance=new YB(d,a,b,c)} function bC(a){var b={signalServiceEndpoint:{signal:"GET_DATASYNC_IDS"}};var c=c===void 0?sr:c;var d=vC(a,b);return d?new Fk(function(e,f){var g,h,k,l,m;return A(function(n){switch(n.h){case 1:return n.yield(d,2);case 2:g=n.i;h=g.u(b,void 0,c);if(!h){f(new U("Error: Failed to build request for command.",b));n.v(0);break}oA(h.input);l=((k=h.hb)==null?void 0:k.mode)==="cors"?"cors":void 0;if(a.j.ue){m=wC(h.config,l);n.v(4);break}return n.yield(xC(h.config,l),5);case 5:m=n.i;case 4:e(yC(a,h,m)),n.h= 0}})}):Kk(new U("Error: No request builder found for command.",b))} function ZB(a,b){function c(){} var d="/youtubei/v1/"+WB(qz);var e=e===void 0?{Yb:{identity:sr}}:e;var f=f===void 0?!0:f;c=FB(EB(d));b.context||(b.context=jC(void 0,f));return new Fk(function(g){var h,k,l,m,n;return A(function(r){if(r.h==1)return h=Yy(d),k=xq(h)?"same-origin":"cors",a.j.ue?(l=wC(e,k),r.v(2)):r.yield(xC(e,k),3);r.h!=2&&(l=r.i);m=Zy(Yy(d));n={input:m,hb:$y(m),Ja:b,config:e};g(yC(a,n,l,c));r.h=0})})} function zC(a,b,c){var d;if(b&&!(b==null?0:(d=b.sequenceMetaData)==null?0:d.skipProcessing)&&a.o){d=y(rC);for(var e=d.next();!e.done;e=d.next())e=e.value,a.o[e]&&a.o[e].handleResponse(b,c)}} function yC(a,b,c,d){d=d===void 0?function(){}:d; var e,f,g,h,k,l,m,n,r,t,w,z,x,H,G,T,oa,ic,Od,Mb,Qa,Ua,Va,Z,Dv,Ev,Fv,Wm,ni,oi,Gv,Hv,Iv,Jv;return A(function(da){switch(da.h){case 1:g=(e=b.config)==null?void 0:(f=e.Cj)==null?void 0:f.Bj;da.v(2);break;case 3:h=da.i;if(!h||h.isExpired()){da.v(2);break}k=h.h();if(!S("web_process_response_store_responses")||h.isProcessed()){da.v(5);break}zC(a,k,b);return da.yield((void 0).jj(g),5);case 5:return da.return(Promise.resolve(k));case 2:if(!((l=b)==null?0:(m=l.Ja)==null?0:m.context)){da.v(7);break}n=b.Ja.context; da.v(8);break;case 8:r=y([]),t=r.next();case 11:if(t.done){da.v(7);break}w=t.value;return da.yield(w.pj(n),12);case 12:t=r.next();da.v(11);break;case 7:if((z=a.i)==null||!z.xj(b.input,b.Ja)){da.v(15);break}return da.yield(a.i.gj(b.input,b.Ja),16);case 16:return x=da.i,zC(a,x,b),da.return(x);case 15:return(T=(G=b.config)==null?void 0:G.requestKey)&&a.h.has(T)?H=a.h.get(T):(oa=JSON.stringify(b.Ja),Mb=(Od=(ic=b.hb)==null?void 0:ic.headers)!=null?Od:{},b.hb=Object.assign({},b.hb,{headers:Object.assign({}, Mb,c)}),Qa=Object.assign({},b.hb),b.hb.method==="POST"&&(Qa=Object.assign({},Qa,{body:oa})),((Ua=b.config)==null?0:Ua.fg)&&CB(b.config.fg),Va=function(){return a.fa.fetch(b.input,Qa,b.config)},H=Va(),T&&a.h.set(T,H)),da.yield(H,17); case 17:(Z=da.i)&&S("web_streaming_player")&&Array.isArray(Z)&&(Z=Z[0].playerResponse);if(Z&&"error"in Z&&((Dv=Z)==null?0:(Ev=Dv.error)==null?0:Ev.details))for(Fv=Z.error.details,Wm=y(Fv),ni=Wm.next();!ni.done;ni=Wm.next())oi=ni.value,(Gv=oi["@type"])&&sC.indexOf(Gv)>-1&&(delete oi["@type"],Z=oi);T&&a.h.has(T)&&a.h.delete(T);((Hv=b.config)==null?0:Hv.gg)&&CB(b.config.gg);if(Z||(Iv=a.i)==null||!Iv.Si(b.input,b.Ja)){da.v(18);break}return da.yield(a.i.fj(b.input,b.Ja),19);case 19:Z=da.i;case 18:return zC(a, Z,b),((Jv=b.config)==null?0:Jv.cg)&&CB(b.config.cg),d(),da.return(Z||void 0)}})} function vC(a,b){a:{a=a.u;var c,d=(c=Dx(b,Np))==null?void 0:c.signal;if(d&&a.vc&&(c=a.vc[d])){var e=c();break a}var f;if((c=(f=Dx(b,Lp))==null?void 0:f.request)&&a.Xe&&(f=a.Xe[c])){e=f();break a}for(e in b)if(a.Qd[e]&&(b=a.Qd[e])){e=b();break a}e=void 0}if(e!==void 0)return Promise.resolve(e)} function xC(a,b){var c,d,e,f;return A(function(g){if(g.h==1){e=(c=a)==null?void 0:(d=c.Yb)==null?void 0:d.sessionIndex;var h=g.yield;var k=rr({sessionIndex:e});if(!(k instanceof Fk)){var l=new Fk(Dk);Gk(l,2,k);k=l}return h.call(g,k,2)}f=g.i;return g.return(Promise.resolve(Object.assign({},kC(b),f)))})} function wC(a,b){var c;a=a==null?void 0:(c=a.Yb)==null?void 0:c.sessionIndex;c=rr({sessionIndex:a});return Object.assign({},kC(b),c)} ;function AC(){} v(AC,nC);AC.prototype.j=function(){return wz}; AC.prototype.i=function(a){return Dx(a,Yp)||void 0}; AC.prototype.h=function(a,b,c){c=c===void 0?{}: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)}; ea.Object.defineProperties(AC.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function BC(){} v(BC,nC);BC.prototype.j=function(){return xz}; BC.prototype.i=function(a){return Dx(a,Xp)||void 0}; BC.prototype.h=function(a,b){b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params)}; ea.Object.defineProperties(BC.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});var CC=new Yw("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN");function DC(a){this.H=a} v(DC,nC);DC.prototype.j=function(){return rz}; DC.prototype.i=function(a){return Dx(a,Rp)||Dx(a,Sp)||Dx(a,Qp)}; DC.prototype.h=function(a,b){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);if(b.clientParamIdentifier){var c;if((c=this.H)==null?0:c.h(b.clientParamIdentifier))a.clientParams=this.H.i(b.clientParamIdentifier)}}; DC[Xw]=[CC];function EC(){} v(EC,nC);EC.prototype.j=function(){return tz}; EC.prototype.i=function(a){return Dx(a,Pp)||void 0}; EC.prototype.h=function(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))}; ea.Object.defineProperties(EC.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function FC(){} v(FC,nC);FC.prototype.j=function(){return tz}; FC.prototype.i=function(a){return Dx(a,Wp)}; FC.prototype.h=function(a,b){b.undoToken&&(a.feedbackTokens=[b.undoToken]);b.isUndoTokenUnencrypted&&(a.isFeedbackTokenUnencrypted=b.isUndoTokenUnencrypted)}; ea.Object.defineProperties(FC.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function GC(){} v(GC,nC);GC.prototype.j=function(){return uz}; GC.prototype.i=function(a){return Dx(a,Vp)||void 0}; GC.prototype.h=function(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)};function HC(){} v(HC,nC);HC.prototype.j=function(){return vz}; HC.prototype.i=function(a){return Dx(a,Up)||void 0}; HC.prototype.h=function(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)};function IC(){} v(IC,nC);IC.prototype.j=function(){return sz}; IC.prototype.i=function(a){return Dx(a,Tp)}; IC.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)};function JC(){var a=a===void 0?xy:a;var b=b===void 0?{}:b;D("yt.logging.errors.log",uy);ty();hr(gr(),b);window.onerror=a;Wk=wy;window.addEventListener("unhandledrejection",function(c){if(c.reason instanceof Error){var d=c.reason;yy(d,{source:"unhandledrejection"});d.name==="AbortError"&&(d.level="WARNING")}wy(c.reason);c.preventDefault()})} ;function KC(){var a;return(a=R("WEB_PLAYER_CONTEXT_CONFIGS"))==null?void 0:a.WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER} ;var LC=C.caches,MC;function NC(a){var b=a.indexOf(":");return b===-1?{ee:a}:{ee:a.substring(0,b),datasyncId:a.substring(b+1)}} function OC(){return A(function(a){if(MC!==void 0)return a.return(MC);MC=new Promise(function(b){var c;return A(function(d){switch(d.h){case 1:return wa(d,2),d.yield(LC.open("test-only"),4);case 4:return d.yield(LC.delete("test-only"),5);case 5:xa(d,3);break;case 2:if(c=ya(d),c instanceof Error&&c.name==="SecurityError")return b(!1),d.return();case 3:b("caches"in window),d.h=0}})}); return a.return(MC)})} function PC(a){var b,c,d,e,f,g,h;A(function(k){if(k.h==1)return k.yield(OC(),2);if(k.h!=3){if(!k.i)return k.return(!1);b=[];return k.yield(LC.keys(),3)}c=k.i;d=y(c);for(e=d.next();!e.done;e=d.next())f=e.value,g=NC(f),h=g.datasyncId,!h||a.includes(h)||b.push(LC.delete(f));return k.return(Promise.all(b).then(function(l){return l.some(function(m){return m})}))})} function QC(){var a,b,c,d,e,f,g;return A(function(h){if(h.h==1)return h.yield(OC(),2);if(h.h!=3){if(!h.i)return h.return(!1);a=Lr("cache contains other");return h.yield(LC.keys(),3)}b=h.i;c=y(b);for(d=c.next();!d.done;d=c.next())if(e=d.value,f=NC(e),(g=f.datasyncId)&&g!==a)return h.return(!0);return h.return(!1)})} ;function RC(){try{return!!self.sessionStorage}catch(a){return!1}} ;function SC(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function TC(a){if(RC()){var b=Object.keys(window.sessionStorage);b=y(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=SC(c);d===void 0||a.includes(d)||self.sessionStorage.removeItem(c)}}} function UC(){if(!RC())return!1;var a=Lr(),b=Object.keys(window.sessionStorage);b=y(b);for(var c=b.next();!c.done;c=b.next())if(c=SC(c.value),c!==void 0&&c!==a)return!0;return!1} ;function VC(){aC().then(function(a){a&&(Vt(a),PC(a),jA(a),TC(a))})} function WC(){var a=new iw;vn.ra(function(){var b,c,d,e,f;return A(function(g){switch(g.h){case 1:if(S("ytidb_clear_optimizations_killswitch")){g.v(2);break}b=Lr("clear");if(b.startsWith("V")&&b.endsWith("||")){var h=[b];Vt(h);PC(h);jA(h);TC(h);return g.return()}c=kA();d=UC();return g.yield(QC(),3);case 3:return e=g.i,g.yield(Wt(),4);case 4:if(f=g.i,!(c||d||e||f))return g.return();case 2:a.va()?VC():kk(a,"publicytnetworkstatus-online",VC),g.h=0}})})} ;function XC(a){return new Promise(function(b){window.setTimeout(b,a)})} function YC(a,b,c){this.requestKey=a;this.o=b;this.i=c;this.u=function(){return new XMLHttpRequest}; this.h=void 0;this.j=[]} YC.prototype.getLatestChallengeResponse=function(){return this.i}; function mm(a,b,c){var d,e,f,g;return A(function(h){if(h.h==1){zB();CB("att_fs",void 0,"attestation_challenge_fetch");if(!a.h)throw new dl(9,"Missing fetcher");return h.yield(a.h(b,c),2)}d=h.i;f=(e=d)==null?void 0:e.bgChallenge;if(!f)throw new dl(15,"Missing field");a.i=d;a.j.forEach(function(k){k(d)}); g=vA(f);CB("att_fc",void 0,"attestation_challenge_fetch");AB();return h.return(g)})} function Xm(a,b){var c,d,e,f,g;return A(function(h){switch(h.h){case 1:c=new rj(100,3E5,.25,2),d=void 0;case 2:if(!(c.i<10)){h.v(4);break}wa(h,5);if(!(c.i>0)){h.v(7);break}return h.yield(XC(c.getValue()),7);case 7:return h.yield(ZC(a,b),9);case 9:return e=h.i,h.return(e);case 5:f=ya(h);f instanceof dl?d=f:(g=f instanceof Error?f.message:"Unknown",d=new dl(9,g));sj(c);h.v(2);break;case 4:if(d)throw d;throw new dl(9,"Unknown error");}})} function ZC(a,b){b=Xl(Yl(new Wl,b),a.requestKey);var c=new Ll,d=a.u();d.open("POST",a.o);d.setRequestHeader("X-Goog-Api-Key","AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw");d.setRequestHeader("Content-Type","application/json+protobuf");d.onload=function(){if(Cq(d)){var e=qn(d.responseText);c.resolve(e)}else c.reject(new dl(bl(Dq(d)),d.statusText))}; d.onerror=function(){c.reject(new dl(bl(Dq(d)),d.statusText))}; d.send(b.serialize());return c.promise} function $C(a){var b={bicf:function(f){a.h=f}, blc:function(){return a.getLatestChallengeResponse()}, bcr:function(f){a.j.push(f)}},c=window; c.ntpevasrs=b;if(c.ntpqfbel!==void 0)for(var d=y(c.ntpqfbel),e=d.next();!e.done;e=d.next())e=e.value,e(b);c.ntpqfbel=void 0} ;function aD(a){var b,c;(b=a.ytcsi)==null||(c=b.tick)==null||c.call(b,"pot_ist")} function bD(a){if(a instanceof Error){var b=E("yt.logging.errors.log");b&&b(a,"WARNING")}} ;function cD(a,b){var c=this;this.h=0;var d;this.Zb=(d=b==null?void 0:b.Zb)!=null?d:window;this.wd=b==null?void 0:b.wd;var e;this.requestKey=(e=b==null?void 0:b.requestKey)!=null?e:Jq("par_bir_key")||"O43z0dpjhgX20SCx4KAo";var f;this.Ce=(f=b==null?void 0:b.Ce)!=null?f:function(k){return new Zl(k)}; var g;d=(g=b==null?void 0:b.Zi)!=null?g:function(k,l,m){return new YC(k,l,m)}; this.bgChallenge=vA(a.bgChallenge);this.ttlSeconds=xA(wA(a.challenge||""));this.Oa=d(this.requestKey,S("par_at_ep")?["www.youtube.com","m.youtube.com"].includes(C.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.Fe=b==null?void 0:b.Fe;$C(this.Oa);var h;this.le=(h=b==null?void 0:b.le)!=null?h:function(k){ck(c.Zb.document,"visibilitychange",function(){c.Zb.document.visibilityState=== "visible"&&k()})}} function dD(a){if(!a.vm){var b={maxAttempts:5,ke:a.ttlSeconds*1E3};aD(a.Zb);a.vm=a.Ce({Oa:a.Oa,Lb:{disable:S("html5_web_po_disable_remote_logging"),qa:"aGIf",nf:Iq(),Qf:S("wpo_dis_lfdms")?0:1E3,Rb:function(d){var e=gA.get(d);e||(e=new fA(d),e=new Yk(e),gA.set(d,e));return e}}, Sb:b,Af:a.bgChallenge,Pc:bD});a.h=Date.now();fm(a.vm,function(){a.h=Date.now()}); a.Zb.bgevmc={p:function(){var d;(d=a.vm)==null||d.pause()}, r:function(){var d;(d=a.vm)==null||d.resume()}, cr:function(){var d,e;return(e=(d=a.vm)==null?void 0:d.checkForRefresh())!=null?e:Promise.resolve()}}; Jc(a.vm,function(){return A(function(d){return d.return(eD(a))})}); var c=a.j.bind(a);a.wd&&a.ttlSeconds>0&&a.wd.then(function(d){d.listen("publicytnetworkstatus-online",c)}); a.le(c)}} cD.prototype.j=function(){if(Date.now()>this.h+this.ttlSeconds*1E3){var a;(a=this.vm)==null||dm(a)}}; function eD(a){if(a.i)return a.i;if(!a.vm)throw Error("VMNI");a.i=new Sm({vm:a.vm,Oa:a.Oa,Jd:!0,onError:bD,Sb:a.Fe});return a.i} function fD(a,b){a=new cD(a,b);dD(a);(b==null?0:b.Vi)||eD(a)} function gD(a){try{var b=JSON.parse(a);if(b.bgChallenge)return b}catch(c){}} function hD(){var a=window,b={};a=a===void 0?window:a;var c=a.ytAtR,d;b==null||(d=b.Wd)==null||d.qj();if(c){if(c=gD(c)){var e;b==null||(e=b.Wd)==null||e.je("SUCCESS");fD(c,b)}a.ytAtR=void 0}else a.ytAtRC=function(f){if(f=gD(f)){var g;b==null||(g=b.Wd)==null||g.je("SUCCESS");fD(f,b);a.ytAtRC=void 0}}} ;var iD=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"];function jD(){this.state=1;this.vm=null;this.h=void 0} p=jD.prototype;p.initialize=function(a,b,c,d){this.h=d;if(a.program){var e;d=(e=a.interpreterUrl)!=null?e:null;if(a.interpreterSafeScript)e=Dp(a.interpreterSafeScript);else{var f;e=(f=a.interpreterScript)!=null?f:null}a.interpreterSafeUrl&&(d=Ep(a.interpreterSafeUrl).toString());kD(this,e,d,a.program,b,c)}else vy(Error("BL:CIP"))}; function kD(a,b,c,d,e,f){var g=g===void 0?"trayride":g;c?(a.state=2,Az(Fp(c),function(){window[g]?lD(a,d,g,e):(a.state=3,Cz(c),vy(new U("BL:ULB",""+c)))},f)):b?(f=Si("SCRIPT"),b instanceof Gb?(f.textContent=Ib(b),Jb(f)):f.textContent=b,f.nonce=Fb(document),document.head.appendChild(f),document.head.removeChild(f),window[g]?lD(a,d,g,e):(a.state=4,vy(new U("BL:ULBJ")))):vy(new U("BL:ULV"))} p.isLoading=function(){return this.state===2}; function lD(a,b,c,d){a.state=5;var e=!!a.h&&iD.includes(lc(a.h)||"");try{var f=new Nl({program:b,globalName:c,Lb:{disable:!S("att_web_record_metrics")||!S("att_skip_metrics_for_cookieless_domains_ks")&&e,qa:"aGIf"}});f.Pb.then(function(){a.state=6;d&&d(b)}); a.Cd(f)}catch(g){a.state=7,g instanceof Error&&vy(g)}} p.invoke=function(a){a=a===void 0?{}:a;return this.Hd()?this.De({Ha:a}):null}; p.dispose=function(){this.Cd(null);this.state=8}; p.Hd=function(){return!!this.vm}; p.De=function(a){return this.vm.se(a)}; p.Cd=function(a){yc(this.vm);this.vm=a};function mD(){var a=E("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(function(b){return b in a})?a:null} ;function nD(){jD.apply(this,arguments)} v(nD,jD);nD.prototype.Cd=function(a){var b;(b=mD())==null||b.bgvma();a?(b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.se.bind(a)},D("yt.abuse.playerAttLoader",b),D("yt.abuse.playerAttLoaderRun",function(c){return a.snapshot(c)})):(D("yt.abuse.playerAttLoader",null),D("yt.abuse.playerAttLoaderRun",null))}; nD.prototype.Hd=function(){return!!mD()}; nD.prototype.De=function(a){return mD().bgvmc(a)};var oD=new Yw("AUTH_SERVICE_TOKEN");function pD(a){ox.call(this,a===void 0?"document_active":a);var b=this;this.o=10;this.h=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.G},{from:"document_active",to:"document_disposed",action:this.u},{from:"document_disposed_preventable",to:"document_disposed",action:this.u},{from:"document_disposed_preventable",to:"flush_logs",action:this.H},{from:"document_disposed_preventable",to:"document_active",action:this.i},{from:"document_disposed",to:"flush_logs", action:this.H},{from:"document_disposed",to:"document_active",action:this.i},{from:"document_disposed",to:"document_disposed",action:function(){}}, {from:"flush_logs",to:"document_active",action:this.i}];window.addEventListener("pagehide",function(c){b.transition("document_disposed",{event:c})}); window.addEventListener("beforeunload",function(c){b.transition("document_disposed_preventable",{event:c})})} v(pD,ox);pD.prototype.G=function(a,b){if(!this.h.get("document_disposed_preventable")){a(b==null?void 0:b.event);var c,d;if((b==null?0:(c=b.event)==null?0:c.defaultPrevented)||(b==null?0:(d=b.event)==null?0:d.returnValue)){b.event.returnValue||(b.event.returnValue=!0);b.event.defaultPrevented||b.event.preventDefault();this.h=new Map;this.transition("document_active");return}}this.h.set("document_disposed_preventable",!0);this.h.get("document_disposed")?this.transition("flush_logs"):this.transition("document_disposed")}; pD.prototype.u=function(a,b){this.h.get("document_disposed")?this.transition("document_active"):(a(b==null?void 0:b.event),this.h.set("document_disposed",!0),this.transition("flush_logs"))}; pD.prototype.H=function(a,b){a(b==null?void 0:b.event);this.transition("document_active")}; pD.prototype.i=function(){this.h=new Map};function qD(a){ox.call(this,a===void 0?"document_visibility_unknown":a);var b=this;this.transitions=[{from:"document_visibility_unknown",to:"document_visible",action:this.i},{from:"document_visibility_unknown",to:"document_hidden",action:this.h},{from:"document_visibility_unknown",to:"document_foregrounded",action:this.H},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.u},{from:"document_visible",to:"document_hidden",action:this.h},{from:"document_visible",to:"document_foregrounded", action:this.H},{from:"document_visible",to:"document_visible",action:this.i},{from:"document_foregrounded",to:"document_visible",action:this.i},{from:"document_foregrounded",to:"document_hidden",action:this.h},{from:"document_foregrounded",to:"document_foregrounded",action:this.H},{from:"document_hidden",to:"document_visible",action:this.i},{from:"document_hidden",to:"document_backgrounded",action:this.u},{from:"document_hidden",to:"document_hidden",action:this.h},{from:"document_backgrounded",to:"document_hidden", action:this.h},{from:"document_backgrounded",to:"document_backgrounded",action:this.u},{from:"document_backgrounded",to:"document_visible",action:this.i}];document.addEventListener("visibilitychange",function(c){document.visibilityState==="visible"?b.transition("document_visible",{event:c}):b.transition("document_hidden",{event:c})}); S("visibility_lifecycles_dynamic_backgrounding")&&(window.addEventListener("blur",function(c){b.transition("document_backgrounded",{event:c})}),window.addEventListener("focus",function(c){b.transition("document_foregrounded",{event:c})}))} v(qD,ox);qD.prototype.i=function(a,b){a(b==null?void 0:b.event);S("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")}; qD.prototype.h=function(a,b){a(b==null?void 0:b.event);S("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")}; qD.prototype.u=function(a,b){a(b==null?void 0:b.event)}; qD.prototype.H=function(a,b){a(b==null?void 0:b.event)};function rD(){this.o=new pD;this.u=new qD} rD.prototype.install=function(){var a=B.apply(0,arguments),b=this;a.forEach(function(c){b.o.install(c)}); a.forEach(function(c){b.u.install(c)})};function sD(){this.o=[];this.i=new Map;this.h=new Map;this.j=new Set} sD.prototype.clickCommand=function(a,b,c){var d=a.clickTrackingParams;c=c===void 0?0:c;if(d)if(c=Oy(c===void 0?0:c)){a=this.client;d=new Hy({trackingParams:d});var e=void 0;if(S("no_client_ve_attach_unless_shown")){var f=bA(d,c);Yz.set(f,!0);cA(d,c)}e=e||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";f=aA({cttAuthInfo:Qy(c)||void 0,automatedLogEventSource:void 0},c);d={csn:c,ve:d.getAsJson(),gestureType:e};b&&(d.clientData=b);c==="UNDEFINED_CSN"?dA("visualElementGestured",f,d):a?ly("visualElementGestured", d,a,f):Ds("visualElementGestured",d,f);b=!0}else b=!1;else b=!1;return b}; sD.prototype.stateChanged=function(a,b,c){this.visualElementStateChanged(new Hy({trackingParams:a}),b,c===void 0?0:c)}; sD.prototype.visualElementStateChanged=function(a,b,c){c=c===void 0?0:c;if(c===0&&this.j.has(c))this.o.push([a,b]);else{var d=c;d=d===void 0?0:d;c=Oy(d);a||(a=(a=Ly(d===void 0?0:d))?new Hy({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null);var e=a;c&&e&&(a=this.client,d=aA({cttAuthInfo:Qy(c)||void 0},c),b={csn:c,ve:e.getAsJson(),clientData:b},c==="UNDEFINED_CSN"?dA("visualElementStateChanged",d,b):a?ly("visualElementStateChanged",b,a,d):Ds("visualElementStateChanged",b,d))}}; function tD(a,b){if(b===void 0)for(var c=Ny(),d=0;d0&&KD(c)){var d=b;if(Oa(d[0])&&!Array.isArray(d[0]))var e=d[0];else switch(e={},c){case "loadVideoById":case "cueVideoById":e=LD(d[0],d[1]!== void 0?Number(d[1]):void 0,d[2]);break;case "loadVideoByUrl":case "cueVideoByUrl":e=d[0];typeof e==="string"&&(e={mediaContentUrl:e,startSeconds:d[1]!==void 0?Number(d[1]):void 0,suggestedQuality:d[2]});b:{if((d=e.mediaContentUrl)&&(d=/\/([ve]|embed)\/([^#?]+)/.exec(d))&&d[2]){d=d[2];break b}d=null}e.videoId=d;e=LD(e);break;case "loadPlaylist":case "cuePlaylist":e=MD(d[0],d[1],d[2],d[3])}b.length=1;b[0]=e}this.api.handleExternalCall(c,b,a);KD(c)&&TD(this,SD(this))}}}}; function RD(a,b,c){if(c=c===void 0?a.h:c){b.channel="widget";a.sessionId&&(b.id=a.sessionId);try{var d=JSON.stringify(b);c.postMessage(d,a.targetOrigin)}catch(e){vy(e)}}} p.X=function(){I.prototype.X.call(this);OD.removeEventListener("message",this.u);for(var a=0;a=0||this.h[a]||(b=vE(this,a),this.u&&this.u(a,b)),this.V.subscribe(a,d),a==="onReady"&&this.isReady()&&setTimeout(function(){d(c.api)},0))}; p.removeEventListener=function(a,b){this.I||(b=kE(this,b))&&this.V.unsubscribe(a,b)}; function kE(a,b){var c=b;if(typeof b==="string"){if(a.Ga[b])return a.Ga[b];c=function(){var d=B.apply(0,arguments),e=E(b);if(e)try{e.apply(C,d)}catch(f){throw d=new U("PlayerProxy error when executing callback",{error:f}),d.level="ERROR",d;}}; a.Ga[b]=c}return c?c:null} function vE(a,b){function c(d){function e(){if(!a.I)try{a.V.yb(b,d!=null?d:void 0)}catch(h){var g=new U("PlayerProxy error when creating global callback",{error:h.message,event:b,playerId:a.B,data:d,originalStack:h.stack,componentStack:h.We});g.level="WARNING";throw g;}} if(qE(a,"web_player_publish_events_immediately"))e();else{var f=setTimeout(function(){e();var g=a.K,h=String(f);h in g&&delete g[h]},0); Ii(a.K,String(f))}} return a.h[b]=c} p.getPlayerType=function(){return this.ba||(mE(this)?"html5":null)}; p.getLastError=function(){return this.lastError}; function pE(a){a.cancel();fE(a);a.ba=null;a.config&&(a.config.loaded=!1);var b=mE(a);b&&(lE(a)||!sE(a)?a.j=b:(b&&b.destroy&&b.destroy(),a.j=null));a.o&&Ti(a.o)} p.cancel=function(){this.G&&Ez(nE(this),this.G);clearTimeout(this.lb);this.aa=!1}; p.X=function(){pE(this);if(this.j&&this.config&&this.j.destroy)try{this.j.destroy()}catch(b){var a=new U("PlayerProxy error during disposal",{error:b});a.level="ERROR";throw a;}this.Ga=null;for(a in this.h)this.h.hasOwnProperty(a)&&delete this.h[a];this.Wa=this.config=this.api=null;delete this.o;delete this.i;I.prototype.X.call(this)}; function sE(a){var b,c;a=(b=a.config)==null?void 0:(c=b.args)==null?void 0:c.fflags;return!!a&&a.indexOf("player_destroy_old_version=true")!==-1} function nE(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""} function rE(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""} function qE(a,b){if(a.webPlayerContextConfig)var c=a.webPlayerContextConfig.serializedExperimentFlags;else{var d;if((d=a.config)==null?0:d.args)c=a.config.args.fflags}return(c||"").split("&").includes(b+"=true")} function jE(a){for(var b={},c=y(Object.keys(a)),d=c.next();!d.done;d=c.next()){d=d.value;var e=a[d];b[d]=typeof e==="object"?Li(e):e}return b} ;var wE={},xE="player_uid_"+(Math.random()*1E9>>>0);function yE(a,b){var c="player",d=!1;d=d===void 0?!0:d;c=typeof c==="string"?Ri(c):c;var e=xE+"_"+Pa(c),f=wE[e];if(f&&d)return zE(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new eE(c,e,a,b,void 0);wE[e]=f;f.addOnDisposeCallback(function(){delete wE[f.getId()]}); return f.api} function zE(a,b){return b&&b.serializedExperimentFlags?b.serializedExperimentFlags.includes("web_player_remove_playerproxy=true"):a&&a.args&&a.args.fflags?a.args.fflags.includes("web_player_remove_playerproxy=true"):!1} ;var AE=new Map;function BE(a,b,c,d,e){b=new CE(a,b,c,d===void 0?function(){}:d,e===void 0?null:e); AE.set(a,b)} function CE(a,b,c,d,e){I.call(this);this.container=a;this.webPlayerContextConfig=b;this.h=c;this.Pc=d;this.playerVars=e;DE(this)} v(CE,I);function DE(a){if(E("yt.player.Application.create"))Promise.resolve().then(function(){EE(a)}); else{FE(Ep(a.webPlayerContextConfig.trustedJsUrl),function(){EE(a)},function(){a.I||a.Pc()}); var b=a.webPlayerContextConfig.trustedCssUrl;b&&GE(Ep(b))}} function EE(a){if(!a.I){var b=E("yt.player.Application.create");try{a.api=b(a.container,{args:a.playerVars},a.webPlayerContextConfig,void 0).getInternalApi();var c=a.api.addEventListener;a.api.addEventListener=function(d,e){d==="onReady"?Promise.resolve().then(function(){e(a.api)}):c(d,e)}; a.api.isReady=function(){return!0}; a.h(a.api)}catch(d){throw a.Pc(),d;}}} CE.prototype.X=function(){this.api&&this.api.destroy();Ti(this.container);I.prototype.X.call(this)}; function GE(a){var b="ytp-"+a.toString();if(!document.getElementById(b)){var c=document.createElement("link");c.id=b;Qb(c,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(c)}} function FE(a,b,c){var d="ytp-"+a.toString(),e=document.getElementById(d);if(e)e.dataset.failed?c():e.dataset.loaded?b():(e.addEventListener("error",function(){c()}),e.addEventListener("load",function(){b()})); else{var f=document.createElement("script");f.id=d;f.addEventListener("error",function(){f.dataset.failed="true";c()}); f.addEventListener("load",function(){f.dataset.loaded="true";b()}); Kb(f,a);a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(f,a.firstChild)}} ;var HE=null,IE=null,JE;function KE(a){HE=a;HE.addEventListener("onVideoDataChange",LE);HE.addEventListener("onReady",ME);a=R("POST_MESSAGE_ID","player");var b=R("POST_MESSAGE_ORIGIN");R("ENABLE_JS_API")?IE=new ND(HE,JE):R("ENABLE_POST_API")&&typeof a==="string"&&typeof b==="string"&&(IE=new VD(HE,a,b));JE=void 0} function NE(){GA();S("ytidb_create_logger_embed_killswitch")||As();var a={};uD.h||(uD.h=new uD);uD.h.install((a.flush_logs={callback:function(){Zx()}},a)); S("embeds_disable_networkless_logging")||uw();GD();vn.ra(function(){WC()}); a=Hq("att_init_delay",200);S("enable_rta_manager")&&setTimeout(function(){S("attmusi")&&hD();var b=new XB;var c={preload:!S("enable_rta_npi"),ye:S("attmusi")},d=!1;if(typeof c==="boolean")var e={preload:c};else typeof c==="undefined"?e={preload:!0}:(e=c,d=!!c.Ui);c=d?void 0:new iw;KB.instance=new KB(b,e,c);b=KB.instance;if(S("attmusi")&&S("attmusi_ue")){b={s:b.i.bind(b),ir:b.j.bind(b)};e=window;e.attmp=b;if(e.attmq!==void 0)for(c=y(e.attmq),d=c.next();!d.done;d=c.next())d=d.value,d(b);e.attmq=void 0}else e= b.i.bind(b),D("yt.aba.att",e),b=b.j.bind(b),D("yt.aba.att2",b)},a); Nr(function(){if(S("enable_zw_ping")){var b=R("INNERTUBE_CLIENT_NAME","UNKNOWN_INTERFACE"),c="/establish_zw";b==="WEB_EMBEDDED_PLAYER"?c="/embed/establish_zw":b==="TVHTML5"&&(c="https://www.youtube.com/tv/establish_zw");R("COOKIELESS",!1)&&b==="WEB_EMBEDDED_PLAYER"?(b=new Headers,b.set("X-Goog-Visitor-Id",R("VISITOR_DATA")),fetch(c,{method:"GET",mode:"no-cors",headers:b})):fetch(c,{method:"GET",mode:"no-cors",credentials:"include"})}})} function OE(){IB();var a=Ar(),b=Dr(119),c=window.devicePixelRatio>1;if(document.body&&Dn(document.body,"exp-invert-logo"))if(c&&!Dn(document.body,"inverted-hdpi")){var d=document.body;if(d.classList)d.classList.add("inverted-hdpi");else if(!Dn(d,"inverted-hdpi")){var e=Bn(d);Cn(d,e+(e.length>0?" inverted-hdpi":"inverted-hdpi"))}}else!c&&Dn(document.body,"inverted-hdpi")&&En();if(b!=c){b="f"+(Math.floor(119/31)+1);d=Er(b)||0;d=c?d|67108864:d&-67108865;d===0?delete xr[b]:(c=d.toString(16),xr[b]=c.toString()); c=!0;S("web_secure_pref_cookie_killswitch")&&(c=!1);b=a.h;d=[];for(f in xr)xr.hasOwnProperty(f)&&d.push(f+"="+encodeURIComponent(String(xr[f])));var f=d.join("&");tr(b,f,63072E3,a.i,c)}} function LE(){PE()} function ME(){CB("ep_init_pr");PE()} function PE(){var a=HE.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function QE(){HE&&HE.sendAbandonmentPing&&HE.sendAbandonmentPing();R("PL_ATT")&&bE.dispose();for(var a=vn,b=0,c=DA.length;b