(function(){'use strict';var r;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); v("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=e}}); function Ka(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c=f}}); v("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}}); v("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;fb?-c:c}}); v("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)ha(b,d)&&c.push(b[d]);return c}}); v("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}}); v("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c>>0),Ua=0;function Va(a,b,c){return a.call.apply(a.bind,arguments)} function Wa(a,b,c){if(!a)throw Error();if(2/g,gb=/"/g,hb=/'/g,ib=/\x00/g,mb=/[\x00&<>"']/;var nb;function ob(){if(void 0===nb){var a=null,b=C.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",{createHTML:$a,createScript:$a,createScriptURL:$a})}catch(c){C.console&&C.console.error(c.message)}nb=a}else nb=a}return nb} ;function pb(a,b){this.g=a===qb&&b||""} pb.prototype.toString=function(){return this.g}; function rb(a){return new pb(qb,a)} var qb={};rb("");function sb(a){this.g=a} sb.prototype.toString=function(){return this.g+""}; var tb={};/* SPDX-License-Identifier: Apache-2.0 */ function ub(a){this.g=a} ub.prototype.toString=function(){return this.g}; var vb=new ub("about:invalid#zClosurez");function wb(a){this.od=a} function xb(a){return new wb(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})} var yb=[xb("data"),xb("http"),xb("https"),xb("mailto"),xb("ftp"),new wb(function(a){return/^[^:]*([/?#]|$)/.test(a)})]; function zb(a,b){b=void 0===b?yb:b;if(a instanceof ub)return a;for(var c=0;c")&&(a=a.replace(fb,">")),-1!=a.indexOf('"')&&(a=a.replace(gb,""")),-1!=a.indexOf("'")&&(a=a.replace(hb,"'")),-1!=a.indexOf("\x00")&&(a=a.replace(ib,"�")));return a} ;var cc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function dc(a){return a?decodeURI(a):a} function ec(a){return dc(a.match(cc)[3]||null)} function fc(a){var b=a.match(cc);a=b[1];var c=b[2],d=b[3];b=b[4];var e="";a&&(e+=a+":");d&&(e+="//",c&&(e+=c+"@"),e+=d,b&&(e+=":"+b));return e} function gc(a,b,c){if(Array.isArray(b))for(var d=0;dd)return null;e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.slice(d,-1!==e?e:0).replace(/\+/g," "))} ;function kc(a){C.setTimeout(function(){throw a;},0)} ;var lc=La(610401301),mc=La(188588736);function nc(){var a=C.navigator;return a&&(a=a.userAgent)?a:""} var oc,pc=C.navigator;oc=pc?pc.userAgentData||null:null;function qc(a){return lc?oc?oc.brands.some(function(b){return(b=b.brand)&&-1!=b.indexOf(a)}):!1:!1} function F(a){return-1!=nc().indexOf(a)} ;function rc(){return lc?!!oc&&0e;e++){var f=c.concat(d[e].split(""));Fc[e]=f;for(var g=0;g>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[e++]=""+g+k+l+h}g=0;h=d;switch(a.length- f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=""+b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return c.join("")} ;var Ic="undefined"!==typeof Uint8Array,Jc=!zc&&"function"===typeof btoa;function Kc(){return"function"===typeof BigInt} ;var Lc=0,Mc=0;function Nc(a){var b=0>a;a=Math.abs(a);var c=a>>>0;a=Math.floor((a-c)/4294967296);b&&(c=w(Oc(c,a)),b=c.next().value,a=c.next().value,c=b);Lc=c>>>0;Mc=a>>>0} function Pc(a,b){b>>>=0;a>>>=0;if(2097151>=b)var c=""+(4294967296*b+a);else Kc()?c=""+(BigInt(b)<>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+6777216*c+6710656*b,c+=8147497*b,b*=2,1E7<=a&&(c+=Math.floor(a/1E7),a%=1E7),1E7<=c&&(b+=Math.floor(c/1E7),c%=1E7),c=b+Qc(c)+Qc(a));return c} function Qc(a){a=String(a);return"0000000".slice(a.length)+a} function Rc(){var a=Lc,b=Mc;b&2147483648?Kc()?a=""+(BigInt(b|0)<>>0)):(b=w(Oc(a,b)),a=b.next().value,b=b.next().value,a="-"+Pc(a,b)):a=Pc(a,b);return a} function Oc(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]} ;function Sc(a){return Array.prototype.slice.call(a)} ;function Tc(a){return"function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():a} var Uc=Tc(),Vc=Tc("0di"),Wc=Tc("2ex");Math.max.apply(Math,x(Object.values({ce:1,ae:2,Zd:4,fe:8,ee:16,de:32,Rd:64,he:128,Yd:256,Xd:512,be:1024,Vd:2048,ge:4096,Wd:8192})));var Xc=Uc?function(a,b){a[Uc]|=b}:function(a,b){void 0!==a.ga?a.ga|=b:Object.defineProperties(a,{ga:{value:b, configurable:!0,writable:!0,enumerable:!1}})},Yc=Uc?function(a,b){a[Uc]&=~b}:function(a,b){void 0!==a.ga&&(a.ga&=~b)}; function Zc(a,b,c){return c?a|b:a&~b} var $c=Uc?function(a){return a[Uc]|0}:function(a){return a.ga|0},ad=Uc?function(a){return a[Uc]}:function(a){return a.ga},H=Uc?function(a,b){a[Uc]=b; return a}:function(a,b){void 0!==a.ga?a.ga=b:Object.defineProperties(a,{ga:{value:b, configurable:!0,writable:!0,enumerable:!1}});return a}; function bd(a){Xc(a,34);return a} function cd(a,b){H(b,(a|0)&-14591)} function dd(a,b){H(b,(a|34)&-14557)} function ed(a){a=a>>14&1023;return 0===a?536870912:a} ;var fd={},gd={};function hd(a){return!(!a||"object"!==typeof a||a.pd!==gd)} function id(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object} var jd;function kd(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=$c(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;H(a,d|1);return!0} var ld,md=[];H(md,55);ld=Object.freeze(md);function nd(a){if(a&2)throw Error();} function od(a,b,c){this.i=0;this.g=a;this.h=b;this.l=c} od.prototype.next=function(){if(this.ia.length)Nc(Number(a));else if(Kc())a=BigInt(a),Lc=Number(a&BigInt(4294967295))>>>0,Mc=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+("-"===a[0]);Mc=Lc=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)),Mc*=1E6,Lc=1E6*Lc+d,4294967296<=Lc&&(Mc+=Math.trunc(Lc/4294967296), Mc>>>=0,Lc>>>=0);b&&(b=w(Oc(Lc,Mc)),a=b.next().value,b=b.next().value,Lc=a,Mc=b)}a=Rc()}}else if(b)yd(a),a=Math.trunc(a),Number.isSafeInteger(a)?a=String(a):(b=String(a),Ad(b)?a=b:(Nc(a),a=Rc()));else if(yd(a),a=Math.trunc(a),!Number.isSafeInteger(a)){Nc(a);b=Lc;c=Mc;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,0==b&&(c=c+1>>>0);b=4294967296*c+(b>>>0);a=a?-b:b}return a} function Bd(a){return null==a?a:zd(a)} function Ad(a){return"-"===a[0]?20>a.length?!0:20===a.length&&-922337a.length?!0:19===a.length&&922337>Number(a.substring(0,6))} function Cd(a){if(null!=a&&"string"!==typeof a)throw Error();return a} function Dd(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+rd(b)+" but got "+(a&&rd(a.constructor)));return a} function Ed(a,b,c,d){if(null!=a&&"object"===typeof a&&a.Tb===fd)return a;if(!Array.isArray(a))return c?d&2?(a=b[Vc])?b=a:(a=new b,bd(a.s),b=b[Vc]=a):b=new b:b=void 0,b;var e=c=$c(a);0===e&&(e|=d&32);e|=d&2;e!==c&&H(a,e);return new b(a)} ;var Fd; function I(a,b,c){null==a&&(a=Fd);Fd=void 0;if(null==a){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");d=$c(a);if(d&2048)throw Error("farr");if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error("mid");a:{c=a;var e=c.length;if(e){var f=e-1;if(id(c[f])){d|=256;b=f-(+!!(d&512)-1);if(1024<=b)throw Error("pvtlmt");d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(1024b||b>=a.length||b>=c))return a[b]} function ce(a,b,c,d){if(-1===c)return null;var e=ed(b);if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],null!=d)){if(de(a,b,e,c)&&null!=Wc){var g;a=null!=(g=pd)?g:pd={};g=a[Wc]||0;4<=g||(a[Wc]=g+1,g=Error(),Xb(g,"incident"),kc(g))}return d}return de(a,b,e,c)}} function ee(a,b,c){var d=a.s,e=ad(d);nd(e);fe(d,e,b,c);return a} function fe(a,b,c,d,e){id(d);var f=ed(b);if(c>=f||e){var g=b;if(b&256)e=a[a.length-1];else{if(null==d)return g;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;cp;p+=4)q[p/4]=n[p]<<24|n[p+1]<<16|n[p+2]<<8|n[p+3];for(p=16;80>p;p++)n=q[p-3]^q[p-8]^q[p-14]^q[p-16],q[p]=(n<<1|n>>>31)&4294967295;n=e[0];var t=e[1],u=e[2],z=e[3],G=e[4];for(p=0;80>p;p++){if(40>p)if(20>p){var P=z^t&(u^z);var ca=1518500249}else P=t^u^z,ca=1859775393;else 60>p?(P=t&u|z&(t|u),ca=2400959708):(P=t^u^z,ca=3395469782);P=((n<<5|n>>>27)&4294967295)+P+G+ca+q[p]&4294967295;G=z;z=u;u=(t<<30|t>>>2)&4294967295;t=n;n=P}e[0]=e[0]+n&4294967295;e[1]=e[1]+t&4294967295; e[2]=e[2]+u&4294967295;e[3]=e[3]+z&4294967295;e[4]=e[4]+G&4294967295} function c(n,q){if("string"===typeof n){n=unescape(encodeURIComponent(n));for(var p=[],t=0,u=n.length;tl?c(h,56-l):c(h,64-(l-56));for(var p=63;56<=p;p--)f[p]=q&255,q>>>=8;b(f);for(p=q=0;5>p;p++)for(var t=24;0<=t;t-=8)n[q++]=e[p]>>t&255;return n} for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,m;a();return{reset:a,update:c,digest:d,Xc:function(){for(var n=d(),q="",p=0;ph?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.g.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+ e:"")}; r.get=function(a,b){for(var c=a+"=",d=(this.g.cookie||"").split(";"),e=0,f;e>>0);function nf(a){if("function"===typeof a)return a;a[vf]||(a[vf]=function(b){return a.handleEvent(b)}); return a[vf]} ;function wf(){We.call(this);this.g=new ef(this);this.O=this;this.G=null} Za(wf,We);wf.prototype[af]=!0;wf.prototype.addEventListener=function(a,b,c,d){lf(this,a,b,c,d)}; wf.prototype.removeEventListener=function(a,b,c,d){tf(this,a,b,c,d)}; function xf(a,b){var c=a.G;if(c){var d=[];for(var e=1;c;c=c.G)d.push(c),++e}a=a.O;c=b.type||b;"string"===typeof b?b=new Xe(b,a):b instanceof Xe?b.target=b.target||a:(e=b,b=new Xe(c,a),Ob(b,e));e=!0;if(d)for(var f=d.length-1;!b.i&&0<=f;f--){var g=b.g=d[f];e=yf(g,c,!0,b)&&e}b.i||(g=b.g=a,e=yf(g,c,!0,b)&&e,b.i||(e=yf(g,c,!1,b)&&e));if(d)for(f=0;!b.i&&fa&&Number.isInteger(a)&&this.data[a]!==b&&(this.data[a]=b,this.g=-1)}; Ef.prototype.get=function(a){return!!this.data[a]}; function Ff(a){-1===a.g&&(a.g=a.data.reduce(function(b,c,d){return b+(c?Math.pow(2,d):0)},0)); return a.g} ;function Gf(a){this.s=I(a)} y(Gf,L);function Hf(a){this.s=I(a)} y(Hf,L);function If(a,b){return K(a,2,b)} function Jf(a,b){return K(a,3,b)} function Kf(a,b){return K(a,4,b)} function Lf(a,b){return K(a,5,b)} function Mf(a,b){return K(a,9,b)} function Nf(a,b){var c=a.s,d=ad(c);nd(d);if(null==b)fe(c,d,10);else{if(!Array.isArray(b))throw qd();var e=$c(b),f=e,g=!!(2&e)||!!(2048&e),h=g||Object.isFrozen(b),k;if(k=!h)k=!1;for(var l=!0,m=!0,n=0;na.h&&(a.h++,b.next=a.g,a.g=b)} ;var Zf;function $f(){var a=C.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!F("Presto")&&(a=function(){var e=ye();e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Xa(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this); f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}}); if("undefined"!==typeof a){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.kc;c.kc=null;e()}}; return function(e){d.next={kc:e};d=d.next;b.port2.postMessage(0)}}return function(e){C.setTimeout(e,0)}} ;function ag(){this.h=this.g=null} ag.prototype.add=function(a,b){var c=bg.get();c.set(a,b);this.h?this.h.next=c:this.g=c;this.h=c}; ag.prototype.remove=function(){var a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||(this.h=null),a.next=null);return a}; var bg=new Xf(function(){return new cg},function(a){return a.reset()}); function cg(){this.next=this.scope=this.g=null} cg.prototype.set=function(a,b){this.g=a;this.scope=b;this.next=null}; cg.prototype.reset=function(){this.next=this.scope=this.g=null};var dg,eg=!1,fg=new ag;function gg(a,b){dg||hg();eg||(dg(),eg=!0);fg.add(a,b)} function hg(){if(C.Promise&&C.Promise.resolve){var a=C.Promise.resolve(void 0);dg=function(){a.then(ig)}}else dg=function(){var b=ig; "function"!==typeof C.setImmediate||C.Window&&C.Window.prototype&&C.Window.prototype.setImmediate==C.setImmediate?(Zf||(Zf=$f()),Zf(b)):C.setImmediate(b)}} function ig(){for(var a;a=fg.remove();){try{a.g.call(a.scope)}catch(b){kc(b)}Yf(bg,a)}eg=!1} ;function jg(){this.blockSize=-1} ;function kg(){this.blockSize=-1;this.blockSize=64;this.g=[];this.o=[];this.u=[];this.i=[];this.i[0]=128;for(var a=1;ae;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.g[0];c=a.g[1];var g=a.g[2],h=a.g[3],k=a.g[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=h^c&(g^h);var l=1518500249}else f=c^g^h,l=1859775393;else 60>e?(f=c&g|h&(c|g),l=2400959708): (f=c^g^h,l=3395469782);f=(b<<5|b>>>27)+f+k+l+d[e]&4294967295;k=h;h=g;g=(c<<30|c>>>2)&4294967295;c=b;b=f}a.g[0]=a.g[0]+b&4294967295;a.g[1]=a.g[1]+c&4294967295;a.g[2]=a.g[2]+g&4294967295;a.g[3]=a.g[3]+h&4294967295;a.g[4]=a.g[4]+k&4294967295} kg.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.o,f=this.h;dthis.h?this.update(this.i,56-this.h):this.update(this.i,this.blockSize-(this.h-56));for(var c=this.blockSize-1;56<=c;c--)this.o[c]=b&255,b/=256;lg(this,this.o);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.g[c]>>d&255,++b;return a};function mg(){} mg.prototype.next=function(){return ng}; var ng={done:!0,value:void 0};mg.prototype.Oa=function(){return this};function og(a){if(a instanceof pg||a instanceof qg||a instanceof rg)return a;if("function"==typeof a.next)return new pg(function(){return a}); if("function"==typeof a[Symbol.iterator])return new pg(function(){return a[Symbol.iterator]()}); if("function"==typeof a.Oa)return new pg(function(){return a.Oa()}); throw Error("Not an iterator or iterable.");} function pg(a){this.g=a} pg.prototype.Oa=function(){return new qg(this.g())}; pg.prototype[Symbol.iterator]=function(){return new rg(this.g())}; pg.prototype.h=function(){return new rg(this.g())}; function qg(a){this.g=a} y(qg,mg);qg.prototype.next=function(){return this.g.next()}; qg.prototype[Symbol.iterator]=function(){return new rg(this.g)}; qg.prototype.h=function(){return new rg(this.g)}; function rg(a){pg.call(this,function(){return a}); this.i=a} y(rg,pg);rg.prototype.next=function(){return this.i.next()};var sg=C.JSON.stringify;function tg(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function ug(a){this.g=0;this.G=void 0;this.l=this.h=this.i=null;this.o=this.u=!1;if(a!=ve)try{var b=this;a.call(void 0,function(c){vg(b,2,c)},function(c){vg(b,3,c)})}catch(c){vg(this,3,c)}} function wg(){this.next=this.context=this.h=this.i=this.g=null;this.l=!1} wg.prototype.reset=function(){this.context=this.h=this.i=this.g=null;this.l=!1}; var xg=new Xf(function(){return new wg},function(a){a.reset()}); function yg(a,b,c){var d=xg.get();d.i=a;d.h=b;d.context=c;return d} ug.prototype.then=function(a,b,c){return zg(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)}; ug.prototype.$goog_Thenable=!0;ug.prototype.cancel=function(a){if(0==this.g){var b=new Ag(a);gg(function(){Bg(this,b)},this)}}; function Bg(a,b){if(0==a.g)if(a.i){var c=a.i;if(c.h){for(var d=0,e=null,f=null,g=c.h;g&&(g.l||(d++,g.g==a&&(e=g),!(e&&1Ya())Rg.prototype.remove.call(this,a);else return b}};function Sg(){} ;function Tg(){} Za(Tg,Sg);Tg.prototype[Symbol.iterator]=function(){return og(this.Oa(!0)).h()}; Tg.prototype.clear=function(){var a=Array.from(this);a=w(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Ug(a){this.g=a;this.h=null} Za(Ug,Tg);r=Ug.prototype;r.set=function(a,b){Vg(this);try{this.g.setItem(a,b)}catch(c){if(0==this.g.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; r.get=function(a){Vg(this);a=this.g.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; r.remove=function(a){Vg(this);this.g.removeItem(a)}; r.Oa=function(a){Vg(this);var b=0,c=this.g,d=new mg;d.next=function(){if(b>=c.length)return ng;var e=c.key(b++);if(a)return{value:e,done:!1};e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return{value:e,done:!1}}; return d}; r.clear=function(){Vg(this);this.g.clear()}; r.key=function(a){Vg(this);return this.g.key(a)}; function Vg(a){if(null==a.g)throw Error("Storage mechanism: Storage unavailable");var b;(null!=(b=a.h)?b:a.h=Wg(a.g))||kc(Error("Storage mechanism: Storage unavailable"))} function Wg(a){if(!a)return!1;try{return a.setItem("__sak","1"),a.removeItem("__sak"),!0}catch(b){return b instanceof DOMException&&("QuotaExceededError"===b.name||22===b.code||1014===b.code||"NS_ERROR_DOM_QUOTA_REACHED"===b.name)&&a&&0!==a.length}} ;function Xg(){var a=null;try{a=C.localStorage||null}catch(b){}Ug.call(this,a)} Za(Xg,Ug);function Yg(a,b){this.h=a;this.g=b+"::"} Za(Yg,Tg);Yg.prototype.set=function(a,b){this.h.set(this.g+a,b)}; Yg.prototype.get=function(a){return this.h.get(this.g+a)}; Yg.prototype.remove=function(a){this.h.remove(this.g+a)}; Yg.prototype.Oa=function(a){var b=this.h[Symbol.iterator](),c=this,d=new mg;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.g.length)!=c.g;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.g.length):c.h.get(e),done:!1}}; return d};/* (The MIT License) Copyright (C) 2014 by Vitaly Puzrin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ----------------------------------------------------------------------------- Ported from zlib, which is under the following license https://github.com/madler/zlib/blob/master/zlib.h zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.8, April 28th, 2013 Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). */ var N={},Zg="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;N.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!==typeof c)throw new TypeError(c+"must be non-object");for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a}; N.ac=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a}; var $g={Pa:function(a,b,c,d,e){if(b.subarray&&a.subarray)a.set(b.subarray(c,c+d),e);else for(var f=0;ff?1:2048>f?2:65536>f?3:4}var h=new N.Na(e);for(b=c=0;cf?h[c++]=f:(2048>f?h[c++]=192|f>>>6:(65536>f?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 dh={};dh=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;0!==c;){f=2E3hh;hh++){fh=hh;for(var ih=0;8>ih;ih++)fh=fh&1?3988292384^fh>>>1:fh>>>1;gh[hh]=fh}eh=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^gh[(a^b[d])&255];return a^-1};var jh={};jh={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 kh(a){for(var b=a.length;0<=--b;)a[b]=0} var lh=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],mh=[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],nh=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],oh=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ph=Array(576);kh(ph);var qh=Array(60);kh(qh);var rh=Array(512);kh(rh);var sh=Array(256);kh(sh);var th=Array(29);kh(th);var uh=Array(30);kh(uh);function vh(a,b,c,d,e){this.Ic=a;this.bd=b;this.ad=c;this.Yc=d;this.td=e;this.sc=a&&a.length} var wh,xh,yh;function zh(a,b){this.mc=a;this.Wa=0;this.Ba=b} function Ah(a,b){a.L[a.pending++]=b&255;a.L[a.pending++]=b>>>8&255} function Bh(a,b,c){a.P>16-c?(a.V|=b<>16-a.P,a.P+=c-16):(a.V|=b<>>=1,c<<=1;while(0<--b);return c>>>1} function Eh(a,b,c){var d=Array(16),e=0,f;for(f=1;15>=f;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[2*c+1],0!==e&&(a[2*c]=Dh(d[e]++,e))} function Fh(a){var b;for(b=0;286>b;b++)a.X[2*b]=0;for(b=0;30>b;b++)a.Ga[2*b]=0;for(b=0;19>b;b++)a.S[2*b]=0;a.X[512]=1;a.va=a.ab=0;a.da=a.matches=0} function Gh(a){8e?rh[e]:rh[256+(e>>>7)];Ch(a,g,c);h=mh[g];0!==h&&(e-=uh[g],Bh(a,e,h))}}while(da.ta;){var k=a.M[++a.ta]=2>h?++h:0;c[2*k]=1;a.depth[k]=0;a.va--;e&&(a.ab-=d[2*k+1])}b.Wa=h;for(g=a.ta>>1;1<=g;g--)Jh(a,c,g);k=f;do g=a.M[1],a.M[1]=a.M[a.ta--],Jh(a,c,1),d=a.M[1],a.M[--a.Sa]=g,a.M[--a.Sa]=d,c[2*k]=c[2*g]+c[2*d],a.depth[k]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[2*g+1]=c[2*d+1]=k,a.M[1]=k++,Jh(a,c,1);while(2<=a.ta);a.M[--a.Sa]= a.M[1];g=b.mc;k=b.Wa;d=b.Ba.Ic;e=b.Ba.sc;f=b.Ba.bd;var l=b.Ba.ad,m=b.Ba.td,n,q=0;for(n=0;15>=n;n++)a.pa[n]=0;g[2*a.M[a.Sa]+1]=0;for(b=a.Sa+1;573>b;b++){var p=a.M[b];n=g[2*g[2*p+1]+1]+1;n>m&&(n=m,q++);g[2*p+1]=n;if(!(p>k)){a.pa[n]++;var t=0;p>=l&&(t=f[p-l]);var u=g[2*p];a.va+=u*(n+t);e&&(a.ab+=u*(d[2*p+1]+t))}}if(0!==q){do{for(n=m-1;0===a.pa[n];)n--;a.pa[n]--;a.pa[n+1]+=2;a.pa[m]--;q-=2}while(0k||(g[2*d+1]!==n&&(a.va+=(n-g[2*d+1])*g[2*d],g[2* d+1]=n),p--)}Eh(c,h,a.pa)} function ni(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;0===f&&(h=138,k=3);b[2*(c+1)+1]=65535;for(d=0;d<=c;d++){var l=f;f=b[2*(d+1)+1];++g=g?a.S[34]++:a.S[36]++,g=0,e=l,0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4))}} function oi(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;0===f&&(h=138,k=3);for(d=0;d<=c;d++){var l=f;f=b[2*(d+1)+1];if(!(++g=g?(Ch(a,17,a.S),Bh(a,g-3,3)):(Ch(a,18,a.S),Bh(a,g-11,7));g=0;e=l;0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4)}}} function pi(a){var b=4093624447,c;for(c=0;31>=c;c++,b>>>=1)if(b&1&&0!==a.X[2*c])return 0;if(0!==a.X[18]||0!==a.X[20]||0!==a.X[26])return 1;for(c=32;256>c;c++)if(0!==a.X[2*c])return 1;return 0} var qi=!1;function ri(a,b,c){a.L[a.ib+2*a.da]=b>>>8&255;a.L[a.ib+2*a.da+1]=b&255;a.L[a.Pb+a.da]=c&255;a.da++;0===b?a.X[2*c]++:(a.matches++,b--,a.X[2*(sh[c]+256+1)]++,a.Ga[2*(256>b?rh[b]:rh[256+(b>>>7)])]++);return a.da===a.nb-1} ;function si(a,b){a.msg=jh[b];return b} function ti(a){for(var b=a.length;0<=--b;)a[b]=0} function ui(a){var b=a.state,c=b.pending;c>a.F&&(c=a.F);0!==c&&(N.Pa(a.output,b.L,b.ob,c,a.Xa),a.Xa+=c,b.ob+=c,a.cc+=c,a.F-=c,b.pending-=c,0===b.pending&&(b.ob=0))} function Q(a,b){var c=0<=a.Z?a.Z:-1,d=a.j-a.Z,e=0;if(0>>3;var g=a.ab+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&-1!==c)Bh(a,b?1:0,3),Hh(a,c,d);else if(4===a.strategy||g===f)Bh(a,2+(b?1:0),3),Kh(a,ph,qh);else{Bh(a,4+(b?1:0),3);c=a.Db.Wa+1;d=a.zb.Wa+1;e+=1;Bh(a,c-257,5);Bh(a,d-1,5);Bh(a,e-4,4);for(f=0;f>>8&255;a.L[a.pending++]=b&255} function wi(a,b){var c=a.zc,d=a.j,e=a.aa,f=a.Ac,g=a.j>a.T-262?a.j-(a.T-262):0,h=a.window,k=a.Da,l=a.ja,m=a.j+258,n=h[d+e-1],q=h[d+e];a.aa>=a.qc&&(c>>=2);f>a.m&&(f=a.m);do{var p=b;if(h[p+e]===q&&h[p+e-1]===n&&h[p]===h[d]&&h[++p]===h[d+1]){d+=2;for(p++;h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&de){a.Va=b;e=p;if(p>=f)break;n=h[d+e-1];q=h[d+e]}}}while((b=l[b&k])>g&&0!==--c);return e<= a.m?e:a.m} function xi(a){var b=a.T,c;do{var d=a.Kc-a.m-a.j;if(a.j>=b+(b-262)){N.Pa(a.window,a.window,b,b,0);a.Va-=b;a.j-=b;a.Z-=b;var e=c=a.Cb;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.ja[--e],a.ja[e]=f>=b?f-b:0;while(--c);d+=b}if(0===a.C.U)break;e=a.C;c=a.window;f=a.j+a.m;var g=e.U;g>d&&(g=d);0===g?c=0:(e.U-=g,N.Pa(c,e.input,e.La,g,f),1===e.state.wrap?e.A=dh(e.A,c,g,f):2===e.state.wrap&&(e.A=eh(e.A,c,g,f)),e.La+=g,e.Ma+=g,c=g);a.m+=c;if(3<=a.m+a.Y)for(d=a.j-a.Y,a.D=a.window[d],a.D= (a.D<a.m+a.Y););}while(262>a.m&&0!==a.C.U)} function yi(a,b){for(var c;;){if(262>a.m){xi(a);if(262>a.m&&0===b)return 1;if(0===a.m)break}c=0;3<=a.m&&(a.D=(a.D<a.j?a.j:2;return 4===b?(Q(a,!0),0===a.C.F?3:4):a.da&&(Q(a,!1),0===a.C.F)?1:2} function zi(a,b){for(var c,d;;){if(262>a.m){xi(a);if(262>a.m&&0===b)return 1;if(0===a.m)break}c=0;3<=a.m&&(a.D=(a.D<=a.H&&(1===a.strategy||3===a.H&&4096a.j?a.j:2;return 4===b?(Q(a,!0),0===a.C.F?3:4):a.da&&(Q(a,!1),0===a.C.F)?1:2} function Ai(a,b){for(var c,d,e,f=a.window;;){if(258>=a.m){xi(a);if(258>=a.m&&0===b)return 1;if(0===a.m)break}a.H=0;if(3<=a.m&&0a.m&&(a.H=a.m)}3<=a.H?(c=ri(a,1,a.H-3),a.m-=a.H,a.j+=a.H,a.H=0):(c=ri(a,0,a.window[a.j]),a.m--,a.j++);if(c&&(Q(a,!1),0===a.C.F))return 1}a.Y=0;return 4===b?(Q(a,!0),0===a.C.F?3:4):a.da&& (Q(a,!1),0===a.C.F)?1:2} function Bi(a,b){for(var c;;){if(0===a.m&&(xi(a),0===a.m)){if(0===b)return 1;break}a.H=0;c=ri(a,0,a.window[a.j]);a.m--;a.j++;if(c&&(Q(a,!1),0===a.C.F))return 1}a.Y=0;return 4===b?(Q(a,!0),0===a.C.F?3:4):a.da&&(Q(a,!1),0===a.C.F)?1:2} function Ci(a,b,c,d,e){this.ed=a;this.sd=b;this.vd=c;this.rd=d;this.cd=e} var Di;Di=[new Ci(0,0,0,0,function(a,b){var c=65535;for(c>a.ea-5&&(c=a.ea-5);;){if(1>=a.m){xi(a);if(0===a.m&&0===b)return 1;if(0===a.m)break}a.j+=a.m;a.m=0;var d=a.Z+c;if(0===a.j||a.j>=d)if(a.m=a.j-d,a.j=d,Q(a,!1),0===a.C.F)return 1;if(a.j-a.Z>=a.T-262&&(Q(a,!1),0===a.C.F))return 1}a.Y=0;if(4===b)return Q(a,!0),0===a.C.F?3:4;a.j>a.Z&&Q(a,!1);return 1}), new Ci(4,4,8,4,yi),new Ci(4,5,16,8,yi),new Ci(4,6,32,32,yi),new Ci(4,4,16,16,zi),new Ci(8,16,32,32,zi),new Ci(8,16,128,128,zi),new Ci(8,32,128,256,zi),new Ci(32,128,258,1024,zi),new Ci(32,258,258,4096,zi)]; function Ei(){this.C=null;this.status=0;this.L=null;this.wrap=this.pending=this.ob=this.ea=0;this.v=null;this.fa=0;this.method=8;this.Ta=-1;this.Da=this.ec=this.T=0;this.window=null;this.Kc=0;this.head=this.ja=null;this.Ac=this.qc=this.strategy=this.level=this.Rb=this.zc=this.aa=this.m=this.Va=this.j=this.Ja=this.Dc=this.H=this.Z=this.sa=this.ra=this.Mb=this.Cb=this.D=0;this.X=new N.na(1146);this.Ga=new N.na(122);this.S=new N.na(78);ti(this.X);ti(this.Ga);ti(this.S);this.ic=this.zb=this.Db=null;this.pa= new N.na(16);this.M=new N.na(573);ti(this.M);this.Sa=this.ta=0;this.depth=new N.na(573);ti(this.depth);this.P=this.V=this.Y=this.matches=this.ab=this.va=this.ib=this.da=this.nb=this.Pb=0} function Fi(a,b){if(!a||!a.state||5b)return a?si(a,-2):-2;var c=a.state;if(!a.output||!a.input&&0!==a.U||666===c.status&&4!==b)return si(a,0===a.F?-5:-2);c.C=a;var d=c.Ta;c.Ta=b;if(42===c.status)if(2===c.wrap)a.A=0,R(c,31),R(c,139),R(c,8),c.v?(R(c,(c.v.text?1:0)+(c.v.za?2:0)+(c.v.extra?4:0)+(c.v.name?8:0)+(c.v.comment?16:0)),R(c,c.v.time&255),R(c,c.v.time>>8&255),R(c,c.v.time>>16&255),R(c,c.v.time>>24&255),R(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),R(c,c.v.ye&255),c.v.extra&&c.v.extra.length&& (R(c,c.v.extra.length&255),R(c,c.v.extra.length>>8&255)),c.v.za&&(a.A=eh(a.A,c.L,c.pending,0)),c.fa=0,c.status=69):(R(c,0),R(c,0),R(c,0),R(c,0),R(c,0),R(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),R(c,3),c.status=113);else{var e=8+(c.ec-8<<4)<<8;e|=(2<=c.strategy||2>c.level?0:6>c.level?1:6===c.level?2:3)<<6;0!==c.j&&(e|=32);c.status=113;vi(c,e+(31-e%31));0!==c.j&&(vi(c,a.A>>>16),vi(c,a.A&65535));a.A=1}if(69===c.status)if(c.v.extra){for(e=c.pending;c.fa<(c.v.extra.length&65535)&&(c.pending!==c.ea|| (c.v.za&&c.pending>e&&(a.A=eh(a.A,c.L,c.pending-e,e)),ui(a),e=c.pending,c.pending!==c.ea));)R(c,c.v.extra[c.fa]&255),c.fa++;c.v.za&&c.pending>e&&(a.A=eh(a.A,c.L,c.pending-e,e));c.fa===c.v.extra.length&&(c.fa=0,c.status=73)}else c.status=73;if(73===c.status)if(c.v.name){e=c.pending;do{if(c.pending===c.ea&&(c.v.za&&c.pending>e&&(a.A=eh(a.A,c.L,c.pending-e,e)),ui(a),e=c.pending,c.pending===c.ea)){var f=1;break}f=c.fa e&&(a.A=eh(a.A,c.L,c.pending-e,e));0===f&&(c.fa=0,c.status=91)}else c.status=91;if(91===c.status)if(c.v.comment){e=c.pending;do{if(c.pending===c.ea&&(c.v.za&&c.pending>e&&(a.A=eh(a.A,c.L,c.pending-e,e)),ui(a),e=c.pending,c.pending===c.ea)){f=1;break}f=c.fae&&(a.A=eh(a.A,c.L,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.v.za?(c.pending+2>c.ea&&ui(a),c.pending+2<=c.ea&&(R(c,a.A& 255),R(c,a.A>>8&255),a.A=0,c.status=113)):c.status=113);if(0!==c.pending){if(ui(a),0===a.F)return c.Ta=-1,0}else if(0===a.U&&(b<<1)-(4>=8,c.P-=8)):5!==b&&(Bh(c,0,3),Hh(c,0,0),3===b&&(ti(c.head),0===c.m&&(c.j=0,c.Z=0,c.Y=0))),ui(a),0===a.F))return c.Ta=-1,0}if(4!==b)return 0;if(0>=c.wrap)return 1;2===c.wrap?(R(c,a.A&255),R(c,a.A>>8&255),R(c,a.A>>16&255),R(c,a.A>>24&255),R(c,a.Ma&255),R(c,a.Ma>>8&255),R(c,a.Ma>>16&255),R(c,a.Ma>>24&255)):(vi(c,a.A>>>16),vi(c,a.A&65535));ui(a);0a.Ea&&(a.Ea+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.C=new Gi;this.C.F=0;var b=this.C;var c=a.level,d=a.method,e=a.Ea,f=a.ud,g=a.strategy;if(b){var h=1;-1===c&&(c=6);0>e?(h=0,e=-e):15f||9e||15c||9g||4c.wrap&&(c.wrap=-c.wrap);c.status=c.wrap?42:113;b.A=2===c.wrap?0:1;c.Ta=0;if(!qi){d=Array(16);for(f=g=0;28>f;f++)for(th[f]=g,e=0;e<1<f;f++)for(uh[f]=g,e=0;e<1<>=7;30>f;f++)for(uh[f]=g<<7,e=0;e<1<=e;e++)d[e]=0;for(e=0;143>=e;)ph[2*e+1]=8,e++,d[8]++;for(;255>=e;)ph[2*e+1]=9,e++,d[9]++;for(;279>=e;)ph[2*e+1]=7,e++,d[7]++;for(;287>=e;)ph[2*e+1]=8,e++,d[8]++;Eh(ph,287,d);for(e=0;30>e;e++)qh[2*e+1]=5,qh[2*e]=Dh(e,5);wh=new vh(ph,lh,257,286,15);xh=new vh(qh,mh,0,30,15);yh=new vh([],nh,0,19,7);qi=!0}c.Db=new zh(c.X,wh);c.zb=new zh(c.Ga,xh);c.ic=new zh(c.S, yh);c.V=0;c.P=0;Fh(c);c=0}else c=si(b,-2);0===c&&(b=b.state,b.Kc=2*b.T,ti(b.head),b.Rb=Di[b.level].sd,b.qc=Di[b.level].ed,b.Ac=Di[b.level].vd,b.zc=Di[b.level].rd,b.j=0,b.Z=0,b.m=0,b.Y=0,b.H=b.aa=2,b.Ja=0,b.D=0);b=c}}else b=-2;if(0!==b)throw Error(jh[b]);a.header&&(b=this.C)&&b.state&&2===b.state.wrap&&(b.state.v=a.header);if(a.jb){var l;"string"===typeof a.jb?l=ch(a.jb):"[object ArrayBuffer]"===Hi.call(a.jb)?l=new Uint8Array(a.jb):l=a.jb;a=this.C;f=l;g=f.length;if(a&&a.state)if(l=a.state,b=l.wrap, 2===b||1===b&&42!==l.status||l.m)b=-2;else{1===b&&(a.A=dh(a.A,f,g,0));l.wrap=0;g>=l.T&&(0===b&&(ti(l.head),l.j=0,l.Z=0,l.Y=0),c=new N.Na(l.T),N.Pa(c,f,g-l.T,l.T,0),f=c,g=l.T);c=a.U;d=a.La;e=a.input;a.U=g;a.La=0;a.input=f;for(xi(l);3<=l.m;){f=l.j;g=l.m-2;do l.D=(l.D<f&&(b.subarray&&bh||!b.subarray))b= String.fromCharCode.apply(null,N.ac(b,f));else{for(var g="",h=0;hc&&(c=b.length),f=b.indexOf("?"),0>f||f>c?(f=c,e=""):e=b.substring(f+1,c),b=[b.slice(0,f),e,b.slice(c)],c=b[1],b[1]=a?c?c+"&"+a:a:c,a=b[0]+(b[1]?"?"+b[1]:"")+b[2]):a=b;return a+d} function Jj(a){if(!b)var b=window.location.href;var c=a.match(cc)[1]||null,d=ec(a);c&&d?(a=a.match(cc),b=b.match(cc),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?ec(b)===d&&(Number(b.match(cc)[4]||null)||null)===(Number(a.match(cc)[4]||null)||null):!0;return a} function Ej(a){return a&&a.match(Bj)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function Kj(a){var b=Lj;a=void 0===a?D("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Ge;e.flash="0";a:{try{var f=b.g.top.location.href}catch(ia){f=2;break a}f=f?f===b.h.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=void 0===g?ue:g;try{var h=g.history.length}catch(ia){h=0}e.u_his=h;var k;e.u_h=null==(k=ue.screen)?void 0:k.height;var l;e.u_w=null==(l=ue.screen)?void 0:l.width;var m;e.u_ah=null==(m=ue.screen)?void 0:m.availHeight;var n;e.u_aw= null==(n=ue.screen)?void 0:n.availWidth;var q;e.u_cd=null==(q=ue.screen)?void 0:q.colorDepth}catch(ia){}h=b.g;try{var p=h.screenX;var t=h.screenY}catch(ia){}try{var u=h.outerWidth;var z=h.outerHeight}catch(ia){}try{var G=h.innerWidth;var P=h.innerHeight}catch(ia){}try{var ca=h.screenLeft;var W=h.screenTop}catch(ia){}try{G=h.innerWidth,P=h.innerHeight}catch(ia){}try{var Ma=h.screen.availWidth;var Ca=h.screen.availTop}catch(ia){}p=[ca,W,p,t,Ma,Ca,u,z,G,P];t=b.g.top;try{var Na=(t||window).document,ja= "CSS1Compat"==Na.compatMode?Na.documentElement:Na.body;var qa=(new xe(ja.clientWidth,ja.clientHeight)).round()}catch(ia){qa=new xe(-12245933,-12245933)}Na=qa;qa={};var ra=void 0===ra?C:ra;ja=new Ef;"SVGElement"in ra&&"createElementNS"in ra.document&&ja.set(0);t=Ee();t["allow-top-navigation-by-user-activation"]&&ja.set(1);t["allow-popups-to-escape-sandbox"]&&ja.set(2);ra.crypto&&ra.crypto.subtle&&ja.set(3);"TextDecoder"in ra&&"TextEncoder"in ra&&ja.set(4);ra=Ff(ja);qa.bc=ra;qa.bih=Na.height;qa.biw= Na.width;qa.brdim=p.join();b=b.h;b=(qa.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,qa.wgl=!!ue.WebGLRenderingContext,qa);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var Lj=new function(){var a=window.document;this.g=window;this.h=a}; E("yt.ads_.signals_.getAdSignalsString",function(a){return Gj(Kj(a))});Ya();var Mj={};function Nj(a){return Mj[a]||(Mj[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))} ;function T(a){a=Oj(a);return"string"===typeof a&&"false"===a?!1:!!a} function U(a,b){a=Oj(a);return void 0===a&&void 0!==b?b:Number(a||0)} function Oj(a){return S("EXPERIMENT_FLAGS",{})[a]} function Pj(){for(var a=[],b=S("EXPERIMENTS_FORCED_FLAGS",{}),c=w(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=S("EXPERIMENT_FLAGS",{});d=w(Object.keys(c));for(var e=d.next();!e.done;e=d.next())e=e.value,e.startsWith("force_")&&void 0===b[e]&&a.push({key:e,value:String(c[e])});return a} ;var Qj=0;E("ytDomDomGetNextId",D("ytDomDomGetNextId")||function(){return++Qj});var Rj={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 Sj(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.clientY=this.clientX=0;this.changedTouches=this.touches=null;try{if(a=a||window.event){this.event=a;for(var b in a)b in Rj||(this[b]=a[b]);var c=a.target||a.srcElement;c&&3==c.nodeType&&(c=c.parentNode);this.target=c;var d=a.relatedTarget;if(d)try{d=d.nodeName?d:null}catch(e){d=null}else"mouseover"== this.type?d=a.fromElement:"mouseout"==this.type&&(d=a.toElement);this.relatedTarget=d;this.clientX=void 0!=a.clientX?a.clientX:a.pageX;this.clientY=void 0!=a.clientY?a.clientY:a.pageY;this.keyCode=a.keyCode?a.keyCode:a.which;this.charCode=a.charCode||("keypress"==this.type?this.keyCode:0);this.altKey=a.altKey;this.ctrlKey=a.ctrlKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey}}catch(e){}} Sj.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; Sj.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; Sj.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var Kb=C.ytEventsEventsListeners||{};E("ytEventsEventsListeners",Kb);var Tj=C.ytEventsEventsCounter||{count:0};E("ytEventsEventsCounter",Tj); function Uj(a,b,c,d){d=void 0===d?{}:d;a.addEventListener&&("mouseenter"!=b||"onmouseenter"in document?"mouseleave"!=b||"onmouseenter"in document?"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"):b="mouseout":b="mouseover");return Jb(function(e){var f="boolean"===typeof e[4]&&e[4]==!!d,g=Ra(e[4])&&Ra(d)&&Lb(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} function Vj(a,b,c){var d=void 0===d?{}:d;if(a&&(a.addEventListener||a.attachEvent)){var e=Uj(a,b,c,d);if(!e){e=++Tj.count+"";var f=!("mouseenter"!=b&&"mouseleave"!=b||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new Sj(h);if(!ze(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new Sj(h); h.currentTarget=a;return c.call(a,h)}; g=yj(g);a.addEventListener?("mouseenter"==b&&f?b="mouseover":"mouseleave"==b&&f?b="mouseout":"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),Wj()||"boolean"===typeof d?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);Kb[e]=[a,b,c,g,d]}}} function Xj(a){a&&("string"==typeof a&&(a=[a]),Db(a,function(b){if(b in Kb){var c=Kb[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?Wj()||"boolean"===typeof c?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete Kb[b]}}))} var Wj=we(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function Yj(a,b){"function"===typeof a&&(a=yj(a));return window.setTimeout(a,b)} function Zj(a){"function"===typeof a&&(a=yj(a));return window.setInterval(a,250)} ;var ak=window,X=ak.ytcsi&&ak.ytcsi.now?ak.ytcsi.now:ak.performance&&ak.performance.timing&&ak.performance.now&&ak.performance.timing.navigationStart?function(){return ak.performance.timing.navigationStart+ak.performance.now()}:function(){return(new Date).getTime()};var bk="XMLHttpRequest"in C?function(){return new XMLHttpRequest}:null; function ck(){if(!bk)return null;var a=bk();return"open"in a?a:null} ;var dk="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");x(dk);var ek={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-YouTube-Variants-Checksum":"VARIANTS_CHECKSUM","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},fk="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(x(dk)),gk=!1; function hk(a,b,c,d,e,f,g,h){function k(){4===(l&&"readyState"in l?l.readyState:0)&&b&&yj(b)(l)} c=void 0===c?"GET":c;d=void 0===d?"":d;h=void 0===h?!1:h;var l=ck();if(!l)return null;"onloadend"in l?l.addEventListener("loadend",k,!1):l.onreadystatechange=k;T("debug_forward_web_query_parameters")&&(a=ik(a));l.open(c,a,!0);f&&(l.responseType=f);g&&(l.withCredentials=!0);c="POST"===c&&(void 0===window.FormData||!(d instanceof FormData));if(e=jk(a,e))for(var m in e)l.setRequestHeader(m,e[m]),"content-type"===m.toLowerCase()&&(c=!1);c&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); if(h&&"setAttributionReporting"in XMLHttpRequest.prototype){a={eventSourceEligible:!0,triggerEligible:!1};try{l.setAttributionReporting(a)}catch(n){Aj(n)}}l.send(d);return l} function jk(a,b){b=void 0===b?{}:b;var c=Jj(a),d=T("web_ajax_ignore_global_headers_if_set"),e;for(e in ek){var f=S(ek[e]),g="X-Goog-AuthUser"===e||"X-Goog-PageId"===e;"X-Goog-Visitor-Id"!==e||f||(f=S("VISITOR_DATA"));!f||!c&&ec(a)||d&&void 0!==b[e]||"TVHTML5_UNPLUGGED"===S("INNERTUBE_CLIENT_NAME")&&g||(b[e]=f)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!ec(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!ec(a)){try{var h=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(k){}h&& (b["X-YouTube-Time-Zone"]=h)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&ec(a)||(b["X-YouTube-Ad-Signals"]=Gj(Kj()));return b} function kk(a,b){b.method="POST";b.postParams||(b.postParams={});return lk(a,b)} function lk(a,b){var c=b.format||"JSON";a=mk(a,b);var d=nk(a,b),e=!1,f=ok(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);a:switch(k&&"status"in k?k.status:-1){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:var l=!0;break a;default:l=!1}var m=null,n=400<=k.status&&500>k.status,q=500<=k.status&&600>k.status;if(l||n||q)m=pk(a,c,k,b.convertToSafeHtml);l&&(l=qk(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); d=b.timeout||0;if(b.onTimeout&&0=a.o;b--)if(0d?a.o:d;if(!(Ya()>=b)){do{a:{c=a;e=d;for(f=3;f>=e;f--)for(var g=c.h[f];g.length;){var h=g.shift(),k=c.i[h];delete c.i[h];if(k){c=k;break a}}c=null}c&&Lk(c)}while(c&&Ya()a)b.ba(-a);else{var c=Uk[a];c?(b.ba(c),delete Uk[a]):window.clearTimeout(a)}} function dl(){el()} function el(){window.clearTimeout(Wk);Yk().start()} function fl(){var a=Yk();Nk(a);a.bb=!0;window.clearTimeout(Wk);Wk=window.setTimeout(dl,Vk)} function gl(){window.clearTimeout(Xk);Xk=window.setTimeout(function(){hl(0)},Vk)} function hl(a){gl();var b=Yk();b.o=a;b.start()} function il(a){gl();var b=Yk();b.o>a&&(b.o=a,b.start())} function jl(){window.clearTimeout(Xk);var a=Yk();a.o=0;a.start()} ;function kl(){Fk.apply(this,arguments)} y(kl,Fk);function ll(){kl.g||(kl.g=new kl);return kl.g} kl.prototype.Fa=function(a,b,c){void 0!==c&&Number.isNaN(Number(c))&&(c=void 0);var d=D("yt.scheduler.instance.addJob");return d?d(a,b,c):void 0===c?(a(),NaN):Yj(a,c||0)}; kl.prototype.ba=function(a){if(void 0===a||!Number.isNaN(Number(a))){var b=D("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; kl.prototype.start=function(){var a=D("yt.scheduler.instance.start");a&&a()}; var Df=ll(); T("web_scheduler_auto_init")&&!D("yt.scheduler.initialized")&&(E("yt.scheduler.instance.dispose",Zk),E("yt.scheduler.instance.addJob",al),E("yt.scheduler.instance.addImmediateJob",bl),E("yt.scheduler.instance.cancelJob",cl),E("yt.scheduler.instance.cancelAllJobs",$k),E("yt.scheduler.instance.start",el),E("yt.scheduler.instance.pause",fl),E("yt.scheduler.instance.setPriorityThreshold",hl),E("yt.scheduler.instance.enablePriorityThreshold",il),E("yt.scheduler.instance.clearPriorityThreshold",jl),E("yt.scheduler.initialized", !0));function ml(a){var b=new Xg;this.g=(a=(b.h=Wg(b.g))?a?new Yg(b,a):b:null)?new Rg(a):null;this.h=document.domain||window.location.hostname} ml.prototype.set=function(a,b,c,d){c=c||31104E3;this.remove(a);if(this.g)try{this.g.set(a,b,Date.now()+1E3*c);return}catch(f){}var e="";if(d)try{e=escape(sg(b))}catch(f){return}else e=escape(b);b=this.h;Re.set(""+a,e,{Qb:c,path:"/",domain:void 0===b?"youtube.com":b,secure:!1})}; ml.prototype.get=function(a,b){var c=void 0,d=!this.g;if(!d)try{c=this.g.get(a)}catch(e){d=!0}if(d&&(c=Re.get(""+a,void 0))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; ml.prototype.remove=function(a){this.g&&this.g.remove(a);var b=this.h;Re.remove(""+a,"/",void 0===b?"youtube.com":b)};var nl=function(){var a;return function(){a||(a=new ml("ytidb"));return a}}(); function ol(){var a;return null==(a=nl())?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var pl=[],ql=!1;function rl(a){ql||(pl.push({type:"ERROR",payload:a}),10=f)$l(a,k,p,g,t,b.join(),e),h=t;z.B(2);break;case 4:return z.return(Promise.reject(h))}})} function $l(a,b,c,d,e,f,g){b=c-b;e?(e instanceof Y&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&sl("QUOTA_EXCEEDED",{dbName:ul(a.g.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof Y&&"UNKNOWN_ABORT"===e.type&&(c-=a.i,0>c&&c>=Math.pow(2,31)&&(c=0),sl("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.h=!0),am(a,!1,d,f,b,g.tag),rl(e)):am(a,!0,d,f,b,g.tag)} function am(a,b,c,d,e,f){sl("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.h,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})} r.getName=function(){return this.g.name}; function Wl(a){this.g=a} r=Wl.prototype;r.add=function(a,b){return Rl(this.g.add(a,b))}; r.autoIncrement=function(){return this.g.autoIncrement}; r.clear=function(){return Rl(this.g.clear()).then(function(){})}; function bm(a,b,c){a.g.createIndex(b,c,{unique:!1})} function cm(a,b){return dm(a,{query:b},function(c){return c.delete().then(function(){return em(c)})}).then(function(){})} r.delete=function(a){return a instanceof IDBKeyRange?cm(this,a):Rl(this.g.delete(a))}; r.get=function(a){return Rl(this.g.get(a))}; r.index=function(a){try{return new fm(this.g.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new Dl(a,this.g.name);throw b;}}; r.getName=function(){return this.g.name}; r.keyPath=function(){return this.g.keyPath}; function dm(a,b,c){a=a.g.openCursor(b.query,b.direction);return gm(a).then(function(d){return Sl(d,c)})} function Yl(a){var b=this;this.g=a;this.i=new Map;this.h=!1;this.done=new Promise(function(c,d){b.g.addEventListener("complete",function(){c()}); b.g.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.g.error)}); b.g.addEventListener("abort",function(){var e=b.g.error;if(e)d(e);else if(!b.h){e=Y;for(var f=b.g.objectStoreNames,g=[],h=0;h=z},u); u.done.catch(function(z){e(z)})}catch(z){e(z)}}); g.addEventListener("success",function(){var p=g.result;k&&p.addEventListener("versionchange",function(){k(f())}); p.addEventListener("close",function(){sl("IDB_UNEXPECTEDLY_CLOSED",{dbName:ul(a),dbVersion:p.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function km(a,b,c){c=void 0===c?{}:c;return jm(a,b,c)} function lm(a,b){b=void 0===b?{}:b;var c,d,e,f;return B(function(g){if(1==g.g)return xa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Uc)&&c.addEventListener("blocked",function(){e()}),A(g,Ql(c),4); if(2!=g.g)g.g=0,g.o=0;else throw f=ya(g),Fl(f,a,"",-1);})} ;function mm(a,b){this.name=a;this.options=b;this.i=!0;this.o=this.l=0} mm.prototype.h=function(a,b,c){c=void 0===c?{}:c;return km(a,b,c)}; mm.prototype.delete=function(a){a=void 0===a?{}:a;return lm(this.name,a)}; function nm(a,b){return new Y("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function om(a,b){if(!b)throw Gl("openWithToken",ul(a.name));return pm(a)} function pm(a){function b(){var f,g,h,k,l,m,n,q,p,t;return B(function(u){switch(u.g){case 1:return g=null!=(f=Error().stack)?f:"",xa(u,2),A(u,a.h(a.name,a.options.version,d),4);case 4:for(var z=h=u.h,G=a.options,P=[],ca=w(Object.keys(G.Ya)),W=ca.next();!W.done;W=ca.next()){W=W.value;var Ma=G.Ya[W],Ca=void 0===Ma.yd?Number.MAX_VALUE:Ma.yd;!(z.g.version>=Ma.gb)||z.g.version>=Ca||z.g.objectStoreNames.contains(W)||P.push(W)}k=P;if(0===k.length){u.B(5);break}l=Object.keys(a.options.Ya);m=h.objectStoreNames(); if(a.oa.options.version+1)throw q.close(),a.i=!1,nm(a,p);return u.return(q);case 8:throw c(),n instanceof Error&&!T("ytidb_async_stack_killswitch")&& (n.stack=n.stack+"\n"+g.substring(g.indexOf("\n")+1)),Fl(n,a.name,"",null!=(t=a.options.version)?t:-1);}})} function c(){a.g===e&&(a.g=void 0)} if(!a.i)throw nm(a);if(a.g)return a.g;var d={Vc:function(f){f.close()}, closed:c,Ad:c,upgrade:a.options.upgrade};var e=b();a.g=e;return a.g} ;var qm=new mm("YtIdbMeta",{Ya:{databases:{gb:1}},upgrade:function(a,b){b(1)&&Vl(a,"databases",{keyPath:"actualName"})}}); function rm(a,b){var c;return B(function(d){if(1==d.g)return A(d,om(qm,b),2);c=d.h;return d.return(Ul(c,["databases"],{W:!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 Rl(f.g.put(a,void 0)).then(function(){})})}))})} function sm(a,b){var c;return B(function(d){if(1==d.g)return a?A(d,om(qm,b),2):d.return();c=d.h;return d.return(c.delete("databases",a))})} function tm(a,b){var c,d;return B(function(e){return 1==e.g?(c=[],A(e,om(qm,b),2)):3!=e.g?(d=e.h,A(e,Ul(d,["databases"],{W:!0,mode:"readonly"},function(f){c.length=0;return dm(f.objectStore("databases"),{},function(g){a(g.cursor.value)&&c.push(g.cursor.value);return em(g)})}),3)):e.return(c)})} function um(a){return tm(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)} ;var vm,wm=new function(){}(new function(){}); function xm(){var a,b,c,d;return B(function(e){switch(e.g){case 1:a=ol();if(null==(b=a)?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=vl)f=/WebKit\/([0-9]+)/.exec(nc()),f=!!(f&&600<=parseInt(f[1],10));f&&(f=/WebKit\/([0-9]+)/.exec(nc()),f=!(f&&602<=parseInt(f[1],10)));if(f||Ac)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); xa(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return A(e,rm(d,wm),4);case 4:return A(e,sm("yt-idb-test-do-not-use",wm),5);case 5:return e.return(!0);case 2:return ya(e),e.return(!1)}})} function ym(){if(void 0!==vm)return vm;ql=!0;return vm=xm().then(function(a){ql=!1;var b;if(null!=(b=nl())&&b.g){var c;b={hasSucceededOnce:(null==(c=ol())?void 0:c.hasSucceededOnce)||a};var d;null==(d=nl())||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function zm(){return D("ytglobal.idbToken_")||void 0} function Am(){var a=zm();return a?Promise.resolve(a):ym().then(function(b){(b=b?wm:void 0)&&E("ytglobal.idbToken_",b);return b})} ;new tg;function Bm(a){if(!Dk())throw a=new Y("AUTH_INVALID",{dbName:a}),rl(a),a;var b=Ek();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function Cm(a,b,c,d){var e,f,g,h,k,l;return B(function(m){switch(m.g){case 1:return f=null!=(e=Error().stack)?e:"",A(m,Am(),2);case 2:g=m.h;if(!g)throw h=Gl("openDbImpl",a,b),T("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),rl(h),h;tl(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:Bm(a);xa(m,3);return A(m,rm(k,g),5);case 5:return A(m,km(k.actualName,b,d),6);case 6:return m.return(m.h);case 3:return l=ya(m),xa(m,7),A(m,sm(k.actualName,g),9);case 9:m.g= 8;m.o=0;break;case 7:ya(m);case 8:throw l;}})} function Dm(a,b,c){c=void 0===c?{}:c;return Cm(a,b,!1,c)} function Em(a,b,c){c=void 0===c?{}:c;return Cm(a,b,!0,c)} function Fm(a,b){b=void 0===b?{}:b;var c,d;return B(function(e){if(1==e.g)return A(e,Am(),2);if(3!=e.g){c=e.h;if(!c)return e.return();tl(a);d=Bm(a);return A(e,lm(d.actualName,b),3)}return A(e,sm(d.actualName,c),0)})} function Gm(a,b,c){a=a.map(function(d){return B(function(e){return 1==e.g?A(e,lm(d.actualName,b),2):A(e,sm(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function Hm(){var a=void 0===a?{}:a;var b,c;return B(function(d){if(1==d.g)return A(d,Am(),2);if(3!=d.g){b=d.h;if(!b)return d.return();tl("LogsDatabaseV2");return A(d,um(b),3)}c=d.h;return A(d,Gm(c,a,b),0)})} function Im(a,b){b=void 0===b?{}:b;var c;return B(function(d){if(1==d.g)return A(d,Am(),2);if(3!=d.g){c=d.h;if(!c)return d.return();tl(a);return A(d,lm(a,b),3)}return A(d,sm(a,c),0)})} ;function Jm(a,b){mm.call(this,a,b);this.options=b;tl(a)} y(Jm,mm);function Km(a,b){var c;return function(){c||(c=new Jm(a,b));return c}} Jm.prototype.h=function(a,b,c){c=void 0===c?{}:c;return(this.options.shared?Em:Dm)(a,b,Object.assign({},c))}; Jm.prototype.delete=function(a){a=void 0===a?{}:a;return(this.options.shared?Im:Fm)(this.name,a)}; function Lm(a,b){return Km(a,b)} ;var Mm={},Nm=Lm("ytGcfConfig",{Ya:(Mm.coldConfigStore={gb:1},Mm.hotConfigStore={gb:1},Mm),shared:!1,upgrade:function(a,b){b(1)&&(bm(Vl(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),bm(Vl(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function Om(a){return om(Nm(),a)} function Bn(a,b,c){var d,e,f;return B(function(g){switch(g.g){case 1:return d={config:a,hashData:b,timestamp:X()},A(g,Om(c),2);case 2:return e=g.h,A(g,e.clear("hotConfigStore"),3);case 3:return A(g,Xl(e,"hotConfigStore",d),4);case 4:return f=g.h,g.return(f)}})} function Cn(a,b,c,d){var e,f,g;return B(function(h){switch(h.g){case 1:return e={config:a,hashData:b,configData:c,timestamp:X()},A(h,Om(d),2);case 2:return f=h.h,A(h,f.clear("coldConfigStore"),3);case 3:return A(h,Xl(f,"coldConfigStore",e),4);case 4:return g=h.h,h.return(g)}})} function Dn(a){var b,c;return B(function(d){return 1==d.g?A(d,Om(a),2):3!=d.g?(b=d.h,c=void 0,A(d,Ul(b,["coldConfigStore"],{mode:"readwrite",W:!0},function(e){return hm(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.cursor.value})}),3)):d.return(c)})} function En(a){var b,c;return B(function(d){return 1==d.g?A(d,Om(a),2):3!=d.g?(b=d.h,c=void 0,A(d,Ul(b,["hotConfigStore"],{mode:"readwrite",W:!0},function(e){return hm(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.cursor.value})}),3)):d.return(c)})} ;function Fn(){We.call(this);this.h=[];this.g=[];var a=D("yt.gcf.config.hotUpdateCallbacks");a?(this.h=[].concat(x(a)),this.g=a):(this.g=[],E("yt.gcf.config.hotUpdateCallbacks",this.g))} y(Fn,We);Fn.prototype.qa=function(){for(var a=w(this.h),b=a.next();!b.done;b=a.next()){var c=this.g;b=c.indexOf(b.value);0<=b&&c.splice(b,1)}this.h.length=0;We.prototype.qa.call(this)};function Gn(){this.h=0;this.i=new Fn} function Hn(a,b,c){var d,e,f;return B(function(g){switch(g.g){case 1:if(!T("start_client_gcf")){g.B(0);break}c&&(a.l=c,E("yt.gcf.config.hotConfigGroup",a.l||null));a.g(b);d=zm();if(!d){g.B(3);break}if(c){g.B(4);break}return A(g,En(d),5);case 5:e=g.h,c=null==(f=e)?void 0:f.config;case 4:return A(g,Bn(c,b,d),3);case 3:if(c)for(var h=c,k=w(a.i.g),l=k.next();!l.done;l=k.next())l=l.value,l(h);g.g=0}})} function In(a,b,c){var d,e,f,g;return B(function(h){if(1==h.g){if(!T("start_client_gcf"))return h.B(0);a.coldHashData=b;E("yt.gcf.config.coldHashData",a.coldHashData||null);return(d=zm())?c?h.B(4):A(h,Dn(d),5):h.B(0)}4!=h.g&&(e=h.h,c=null==(f=e)?void 0:f.config);if(!c)return h.B(0);g=c.configData;return A(h,Cn(c,b,g,d),0)})} Gn.prototype.g=function(a){this.hotHashData=a;E("yt.gcf.config.hotHashData",this.hotHashData||null)};function Jn(){return"INNERTUBE_API_KEY"in sj&&"INNERTUBE_API_VERSION"in sj} function Kn(){return{hd:S("INNERTUBE_API_KEY"),jd:S("INNERTUBE_API_VERSION"),Nb:S("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),uc:S("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),kd:S("INNERTUBE_CONTEXT_CLIENT_NAME",1),vc:S("INNERTUBE_CONTEXT_CLIENT_VERSION"),xc:S("INNERTUBE_CONTEXT_HL"),wc:S("INNERTUBE_CONTEXT_GL"),ld:S("INNERTUBE_HOST_OVERRIDE")||"",nd:!!S("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),md:!!S("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1),appInstallData:S("SERIALIZED_CLIENT_CONFIG_DATA")}} function Ln(a){var b={client:{hl:a.xc,gl:a.wc,clientName:a.uc,clientVersion:a.vc,configInfo:a.Nb}};navigator.userAgent&&(b.client.userAgent=String(navigator.userAgent));var c=C.devicePixelRatio;c&&1!=c&&(b.client.screenDensityFloat=String(c));c=S("EXPERIMENTS_TOKEN","");""!==c&&(b.client.experimentsToken=c);c=Pj();0e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(55296==(e&64512)&&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)}a=new Uint8Array(b.length);for(c=0;cao||g=go&&(eo++,T("abandon_compression_after_N_slow_zips")?fo===U("compression_disable_point")&&eo>ho&&(co=!1):co=!1);T("gel_compression_csi_killswitch")||!T("log_gel_compression_latency")&&!T("log_gel_compression_latency_lr")||Wn("gel_compression",b,{sampleRate:.1});d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} ;function po(a){a=Object.assign({},a);delete a.Authorization;var b=Ue();if(b){var c=new kg;c.update(S("INNERTUBE_API_KEY"));c.update(b);a.hash=Hc(c.digest(),3)}return a} ;var qo;function ro(){qo||(qo=new ml("yt.innertube"));return qo} function so(a,b,c,d){if(d)return null;d=ro().get("nextId",!0)||1;var e=ro().get("requests",!0)||{};e[d]={method:a,request:b,authState:po(c),requestTime:Math.round(X())};ro().set("nextId",d+1,86400,!0);ro().set("requests",e,86400,!0);return d} function to(a){var b=ro().get("requests",!0)||{};delete b[a];ro().set("requests",b,86400,!0)} function uo(a){var b=ro().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(6E4>Math.round(X())-d.requestTime)){var e=d.authState,f=po(Sn(!1));Lb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(X())),vo(a,d.method,e,{}));delete b[c]}}ro().set("requests",b,86400,!0)}} ;function wo(a){this.vb=this.g=!1;this.potentialEsfErrorCounter=this.h=0;this.handleError=function(){}; this.Ra=function(){}; this.now=Date.now;this.kb=!1;var b;this.Jc=null!=(b=a.Jc)?b:100;var c;this.Hc=null!=(c=a.Hc)?c:1;var d;this.Fc=null!=(d=a.Fc)?d:2592E6;var e;this.Ec=null!=(e=a.Ec)?e:12E4;var f;this.Gc=null!=(f=a.Gc)?f:5E3;var g;this.I=null!=(g=a.I)?g:void 0;this.Ab=!!a.Ab;var h;this.yb=null!=(h=a.yb)?h:.1;var k;this.Gb=null!=(k=a.Gb)?k:10;a.handleError&&(this.handleError=a.handleError);a.Ra&&(this.Ra=a.Ra);a.kb&&(this.kb=a.kb);a.vb&&(this.vb=a.vb);this.J=a.J;this.ha=a.ha;this.N=a.N;this.R=a.R;this.sendFn=a.sendFn; this.Yb=a.Yb;this.Vb=a.Vb;xo(this)&&(!this.J||this.J("networkless_logging"))&&yo(this)} function yo(a){xo(a)&&!a.kb&&(a.g=!0,a.Ab&&Math.random()<=a.yb&&a.N.Wc(a.I),zo(a),a.R.ca()&&a.qb(),a.R.Ia(a.Yb,a.qb.bind(a)),a.R.Ia(a.Vb,a.jc.bind(a)))} r=wo.prototype;r.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(xo(this)&&this.g){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.N.set(d,this.I).then(function(e){d.id=e;c.R.ca()&&Ao(c,d)}).catch(function(e){Ao(c,d); Bo(c,e)})}else this.sendFn(a,b)}; r.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(xo(this)&&this.g){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.J&&this.J("nwl_skip_retry")&&(e.skipRetry=c);if(this.R.ca()||this.J&&this.J("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return B(function(k){if(1==k.g)return A(k,d.N.set(e,d.I).catch(function(l){Bo(d,l)}),2); f(g,h);k.g=0})}}this.sendFn(a,b,e.skipRetry)}else this.N.set(e,this.I).catch(function(g){d.sendFn(a,b,e.skipRetry); Bo(d,g)})}else this.sendFn(a,b,this.J&&this.J("nwl_skip_retry")&&c)}; r.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(xo(this)&&this.g){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){void 0!==d.id?c.N.Qa(d.id,c.I):e=!0;c.R.Ka&&c.J&&c.J("vss_network_hint")&&c.R.Ka(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.N.set(d,this.I).then(function(g){d.id=g;e&&c.N.Qa(d.id,c.I)}).catch(function(g){Bo(c,g)})}else this.sendFn(a,b,void 0,!0)}; r.qb=function(){var a=this;if(!xo(this))throw Error("IndexedDB is not supported: throttleSend");this.h||(this.h=this.ha.oa(function(){var b;return B(function(c){if(1==c.g)return A(c,a.N.pc("NEW",a.I),2);if(3!=c.g)return b=c.h,b?A(c,Ao(a,b),3):(a.jc(),c.return());a.h&&(a.h=0,a.qb());c.g=0})},this.Jc))}; r.jc=function(){this.ha.ba(this.h);this.h=0}; function Ao(a,b){var c;return B(function(d){switch(d.g){case 1:if(!xo(a))throw Error("IndexedDB is not supported: immediateSend");if(void 0===b.id){d.B(2);break}return A(d,a.N.qd(b.id,a.I),3);case 3:(c=d.h)||a.Ra(Error("The request cannot be found in the database."));case 2:if(Co(a,b,a.Fc)){d.B(4);break}a.Ra(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){d.B(5);break}return A(d,a.N.Qa(b.id,a.I),5);case 5:return d.return();case 4:b.skipRetry||(b=Do(a,b));if(!b){d.B(0); break}if(!b.skipRetry||void 0===b.id){d.B(8);break}return A(d,a.N.Qa(b.id,a.I),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.g=0}})} function Do(a,b){if(!xo(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 B(function(m){switch(m.g){case 1:g=Eo(f);(h=Fo(f))&&a.J&&a.J("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.J&&a.J("nwl_consider_error_code")&&g||a.J&&!a.J("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.Gb)){m.B(2);break}if(!a.R.Jb){m.B(3);break}return A(m,a.R.Jb(),3);case 3:if(a.R.ca()){m.B(2);break}c(e,f);if(!a.J||!a.J("nwl_consider_error_code")||void 0===(null==(k=b)?void 0:k.id)){m.B(6); break}return A(m,a.N.Zb(b.id,a.I,!1),6);case 6:return m.return();case 2:if(a.J&&a.J("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.Gb)return m.return();a.potentialEsfErrorCounter++;if(void 0===(null==(l=b)?void 0:l.id)){m.B(8);break}return b.sendCount=c?!1:!0} function zo(a){if(!xo(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.N.pc("QUEUED",a.I).then(function(b){b&&!Co(a,b,a.Ec)?a.ha.oa(function(){return B(function(c){if(1==c.g)return void 0===b.id?c.B(2):A(c,a.N.Zb(b.id,a.I),2);zo(a);c.g=0})}):a.R.ca()&&a.qb()})} function Bo(a,b){a.Lc&&!a.R.ca()?a.Lc(b):a.handleError(b)} function xo(a){return!!a.I||a.vb} function Eo(a){var b;return(a=null==a?void 0:null==(b=a.error)?void 0:b.code)&&400<=a&&599>=a?!1:!0} function Fo(a){var b;a=null==a?void 0:null==(b=a.error)?void 0:b.code;return!(400!==a&&415!==a)} ;var Go; function Ho(){if(Go)return Go();var a={};Go=Lm("LogsDatabaseV2",{Ya:(a.LogsRequestsStore={gb:2},a),shared:!1,upgrade:function(b,c,d){c(2)&&Vl(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.g.indexNames.contains("newRequest")&&d.g.deleteIndex("newRequest"),bm(d,"newRequestV2",["status","interface","timestamp"]));c(7)&&b.g.objectStoreNames.contains("sapisid")&&b.g.deleteObjectStore("sapisid");c(9)&&b.g.objectStoreNames.contains("SWHealthLog")&&b.g.deleteObjectStore("SWHealthLog")}, version:9});return Go()} ;function Io(a){return om(Ho(),a)} function Jo(a,b){var c,d,e,f;return B(function(g){if(1==g.g)return c={startTime:X(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},A(g,Io(b),2);if(3!=g.g)return d=g.h,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:S("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),A(g,Xl(d,"LogsRequestsStore",e),3);f=g.h;c.ticks.tc=X();Ko(c);return g.return(f)})} function Lo(a,b){var c,d,e,f,g,h,k,l;return B(function(m){if(1==m.g)return c={startTime:X(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},A(m,Io(b),2);if(3!=m.g)return d=m.h,e=S("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,X()],h=IDBKeyRange.bound(f,g),k="prev",T("use_fifo_for_networkless")&&(k="next"),l=void 0,A(m,Ul(d,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(n){return hm(n.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:k},function(q){q.cursor.value&& (l=q.cursor.value,"NEW"===a&&(l.status="QUEUED",q.update(l)))})}),3); c.ticks.tc=X();Ko(c);return m.return(l)})} function Mo(a,b){var c;return B(function(d){if(1==d.g)return A(d,Io(b),2);c=d.h;return d.return(Ul(c,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",Rl(f.g.put(g,void 0)).then(function(){return g})})}))})} function No(a,b,c,d){c=void 0===c?!0:c;var e;return B(function(f){if(1==f.g)return A(f,Io(b),2);e=f.h;return f.return(Ul(e,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(g){var h=g.objectStore("LogsRequestsStore");return h.get(a).then(function(k){return k?(k.status="NEW",c&&(k.sendCount+=1),void 0!==d&&(k.options.compress=d),Rl(h.g.put(k,void 0)).then(function(){return k})):Kl.resolve(void 0)})}))})} function Oo(a,b){var c;return B(function(d){if(1==d.g)return A(d,Io(b),2);c=d.h;return d.return(c.delete("LogsRequestsStore",a))})} function Po(a){var b,c;return B(function(d){if(1==d.g)return A(d,Io(a),2);b=d.h;c=X()-2592E6;return A(d,Ul(b,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(e){return dm(e.objectStore("LogsRequestsStore"),{},function(f){if(f.cursor.value.timestamp<=c)return f.delete().then(function(){return em(f)})})}),0)})} function Qo(){B(function(a){return A(a,Hm(),0)})} function Ko(a){T("nwl_csi_killswitch")||Wn("networkless_performance",a,{sampleRate:1})} ;var Ro={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,liveCreationStreamWebrtcStats:288,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,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, mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,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,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};var So={},To=Lm("ServiceWorkerLogsDatabase",{Ya:(So.SWHealthLog={gb:1},So),shared:!0,upgrade:function(a,b){b(1)&&bm(Vl(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function Uo(a){return om(To(),a)} function Vo(a){var b,c;B(function(d){if(1==d.g)return A(d,Uo(a),2);b=d.h;c=X()-2592E6;return A(d,Ul(b,["SWHealthLog"],{mode:"readwrite",W:!0},function(e){return dm(e.objectStore("SWHealthLog"),{},function(f){if(f.cursor.value.timestamp<=c)return f.delete().then(function(){return em(f)})})}),0)})} function Wo(a){var b;return B(function(c){if(1==c.g)return A(c,Uo(a),2);b=c.h;return A(c,b.clear("SWHealthLog"),0)})} ;var Xo={},Yo=0;function Zo(a){var b=new Image,c=""+Yo++;Xo[c]=b;b.onload=b.onerror=function(){delete Xo[c]}; b.src=a} ;var $o;function ap(){$o||($o=new ml("yt.offline"));return $o} function bp(a){if(T("offline_error_handling")){var b=ap().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);ap().set("errors",b,2592E3,!0)}} ;function cp(){this.g=new Map;this.h=!1} function dp(){if(!cp.g){var a=D("yt.networkRequestMonitor.instance")||new cp;E("yt.networkRequestMonitor.instance",a);cp.g=a}return cp.g} cp.prototype.requestComplete=function(a,b){b&&(this.h=!0);a=this.removeParams(a);this.g.get(a)||this.g.set(a,b)}; cp.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.g.get(a))?!1:!1===a&&this.h?!0:null}; cp.prototype.removeParams=function(a){return a.split("?")[0]}; cp.prototype.removeParams=cp.prototype.removeParams;cp.prototype.isEndpointCFR=cp.prototype.isEndpointCFR;cp.prototype.requestComplete=cp.prototype.requestComplete;cp.getInstance=dp;function Z(){wf.call(this);var a=this;this.i=!1;this.h=Cf();this.h.Ia("networkstatus-online",function(){if(a.i&&T("offline_error_handling")){var b=ap().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new Ck(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;zj(d)}ap().set("errors",{},2592E3,!0)}}})} y(Z,wf);function ep(){if(!Z.g){var a=D("yt.networkStatusManager.instance")||new Z;E("yt.networkStatusManager.instance",a);Z.g=a}return Z.g} r=Z.prototype;r.ca=function(){return this.h.ca()}; r.Ka=function(a){this.h.h=a}; r.dd=function(){var a=window.navigator.onLine;return void 0===a?!0:a}; r.Zc=function(){this.i=!0}; r.Ia=function(a,b){return this.h.Ia(a,b)}; r.Jb=function(a){a=Af(this.h,a);a.then(function(b){T("use_cfr_monitor")&&dp().requestComplete("generate_204",b)}); return a}; Z.prototype.sendNetworkCheckRequest=Z.prototype.Jb;Z.prototype.listen=Z.prototype.Ia;Z.prototype.enableErrorFlushing=Z.prototype.Zc;Z.prototype.getWindowStatus=Z.prototype.dd;Z.prototype.networkStatusHint=Z.prototype.Ka;Z.prototype.isNetworkAvailable=Z.prototype.ca;Z.getInstance=ep;function fp(a){a=void 0===a?{}:a;wf.call(this);var b=this;this.h=this.u=0;this.i=ep();var c=D("yt.networkStatusManager.instance.listen").bind(this.i);c&&(a.Ib?(this.Ib=a.Ib,c("networkstatus-online",function(){gp(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){gp(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){xf(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){xf(b,"publicytnetworkstatus-offline")})))} y(fp,wf);fp.prototype.ca=function(){var a=D("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.i)():!0}; fp.prototype.Ka=function(a){var b=D("yt.networkStatusManager.instance.networkStatusHint").bind(this.i);b&&b(a)}; fp.prototype.Jb=function(a){var b=this,c;return B(function(d){c=D("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.i);return T("skip_network_check_if_cfr")&&dp().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.Ka((null==(f=window.navigator)?void 0:f.onLine)||!0);e(b.ca())})):c?d.return(c(a)):d.return(!0)})}; function gp(a,b){a.Ib?a.h?(Df.ba(a.u),a.u=Df.oa(function(){a.o!==b&&(xf(a,b),a.o=b,a.h=X())},a.Ib-(X()-a.h))):(xf(a,b),a.o=b,a.h=X()):xf(a,b)} ;var hp;function ip(){var a=wo.call;hp||(hp=new fp({ue:!0,te:!0}));a.call(wo,this,{N:{Wc:Po,Qa:Oo,pc:Lo,qd:Mo,Zb:No,set:Jo},R:hp,handleError:function(b,c,d){var e,f=null==d?void 0:null==(e=d.error)?void 0:e.code;if(400===f||415===f){var g;Aj(new Ck(b.message,c,null==d?void 0:null==(g=d.error)?void 0:g.code),void 0,void 0,void 0,!0)}else zj(b)}, Ra:Aj,sendFn:jp,now:X,Lc:bp,ha:ll(),Yb:"publicytnetworkstatus-online",Vb:"publicytnetworkstatus-offline",Ab:!0,yb:.1,Gb:U("potential_esf_error_limit",10),J:T,kb:!(Dk()&&"www.youtube-nocookie.com"!==ec(document.location.toString()))});this.i=new tg;T("networkless_immediately_drop_all_requests")&&Qo();Im("LogsDatabaseV2")} y(ip,wo);function kp(){var a=D("yt.networklessRequestController.instance");a||(a=new ip,E("yt.networklessRequestController.instance",a),T("networkless_logging")&&Am().then(function(b){a.I=b;yo(a);a.i.resolve();a.Ab&&Math.random()<=a.yb&&a.I&&Vo(a.I);T("networkless_immediately_drop_sw_health_store")&&lp(a)})); return a} ip.prototype.writeThenSend=function(a,b){b||(b={});b=mp(a,b);Dk()||(this.g=!1);wo.prototype.writeThenSend.call(this,a,b)}; ip.prototype.sendThenWrite=function(a,b,c){b||(b={});b=mp(a,b);Dk()||(this.g=!1);wo.prototype.sendThenWrite.call(this,a,b,c)}; ip.prototype.sendAndWrite=function(a,b){b||(b={});b=mp(a,b);Dk()||(this.g=!1);wo.prototype.sendAndWrite.call(this,a,b)}; ip.prototype.awaitInitialization=function(){return this.i.promise}; function lp(a){var b;B(function(c){if(!a.I)throw b=Gl("clearSWHealthLogsDb"),b;return c.return(Wo(a.I).catch(function(d){a.handleError(d)}))})} function jp(a,b,c,d){d=void 0===d?!1:d;b=T("web_fp_via_jspb")?Object.assign({},b):b;T("use_cfr_monitor")&&np(a,b);if(T("use_request_time_ms_header"))b.headers&&Jj(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(X())));else{var e;if(null==(e=b.postParams)?0:e.requestTimeMs)b.postParams.requestTimeMs=Math.round(X())}if(c&&0===Object.keys(b).length){var f=void 0===f?"":f;var g=void 0===g?!1:g;var h=void 0===h?!1:h;if(a)if(f)hk(a,void 0,"POST",f,void 0);else if(S("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)hk(a,void 0,"GET","",void 0,void 0,g,h);else{b:{try{var k=new bb({url:a});if(k.i&&k.h||k.l){var l=dc(a.match(cc)[5]||null);var m=!(!l||!l.endsWith("/aclk")||"1"!==jc(a,"ri"));break b}}catch(q){}m=!1}if(m){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var n=!0;break b}}catch(q){}n=!1}c=n?!0:!1}else c=!1;c||Zo(a)}}else b.compress?b.postBody?("string"!==typeof b.postBody&&(b.postBody=JSON.stringify(b.postBody)),oo(a,b.postBody,b,lk,d)):oo(a,JSON.stringify(b.postParams), b,kk,d):lk(a,b)} function mp(a,b){T("use_event_time_ms_header")&&Jj(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(X())));return b} function np(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){dp().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){dp().requestComplete(a,!0);d(e,f)}} ;var op=C.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};E("ytNetworklessLoggingInitializationOptions",op);function pp(a){var b=this;this.config_=null;a?this.config_=a:Jn()&&(this.config_=Kn());Gk(function(){uo(b)},5E3)} pp.prototype.isReady=function(){!this.config_&&Jn()&&(this.config_=Kn());return!!this.config_}; function vo(a,b,c,d){function e(t){t=void 0===t?!1:t;var u;if(d.retry&&"www.youtube-nocookie.com"!=h&&(t||T("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(u=so(b,c,l,k)),u)){var z=g.onSuccess,G=g.onFetchSuccess;g.onSuccess=function(W,Ma){to(u);z(W,Ma)}; c.onFetchSuccess=function(W,Ma){to(u);G(W,Ma)}}try{if(t&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?kp().writeThenSend(p,g):kp().sendAndWrite(p,g); else if(d.compress){var P=!d.networklessOptions.writeThenSend;if(g.postBody){var ca=g.postBody;"string"!==typeof ca&&(ca=JSON.stringify(g.postBody));oo(p,ca,g,lk,P)}else oo(p,JSON.stringify(g.postParams),g,kk,P)}else T("web_all_payloads_via_jspb")?lk(p,g):kk(p,g)}catch(W){if("InvalidAccessError"===W.name)u&&(to(u),u=0),Aj(Error("An extension is blocking network request."));else throw W;}u&&Gk(function(){uo(a)},5E3)} !S("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&Aj(new Ck("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new Ck("innertube xhrclient not ready",b,c,d);zj(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(t,u){if(d.onSuccess)d.onSuccess(u)}, onFetchSuccess:function(t){if(d.onSuccess)d.onSuccess(t)}, onError:function(t,u){if(d.onError)d.onError(u)}, onFetchError:function(t){if(d.onError)d.onError(t)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.ld)&&(h=f);var k=a.config_.nd||!1,l=Sn(k,h,d);Object.assign(g.headers,l);(f=g.headers.Authorization)&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var m="/youtubei/"+a.config_.jd+"/"+b,n={alt:"json"},q=a.config_.md&&f;q=q&&f.startsWith("Bearer");q||(n.key=a.config_.hd);var p=Ij(""+h+m,n||{},!0);D("ytNetworklessLoggingInitializationOptions")&& op.isNwlInitialized?ym().then(function(t){e(t)}):e(!1)} ;var qp=C.ytPubsubPubsubInstance||new M,rp=C.ytPubsubPubsubSubscribedKeys||{},sp=C.ytPubsubPubsubTopicToKeys||{},tp=C.ytPubsubPubsubIsSynchronous||{};M.prototype.subscribe=M.prototype.subscribe;M.prototype.unsubscribeByKey=M.prototype.rb;M.prototype.publish=M.prototype.Za;M.prototype.clear=M.prototype.clear;E("ytPubsubPubsubInstance",qp);E("ytPubsubPubsubTopicToKeys",sp);E("ytPubsubPubsubIsSynchronous",tp);E("ytPubsubPubsubSubscribedKeys",rp);function up(){var a=D("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)} ;var vp=Symbol("injectionDeps");function wp(){this.key=Gn} function xp(){this.h=new Map;this.g=new Map} xp.prototype.resolve=function(a){return a instanceof wp?yp(this,a.key,[],!0):yp(this,a,[])}; function yp(a,b,c,d){d=void 0===d?!1:d;if(-1>3;switch(e&7){case 0:e=bq(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=bq(b);if(2===f)return a.substr(d,e);d+=e;break;case 5:if(2===f)return;d+=4;break;default:return}}while(db)return c;b=a();c|=(b&127)<<7;if(128>b)return c;b=a();c|=(b&127)<<14;if(128>b)return c;b=a();return 128>b?c|(b&127)<<21:Infinity} ;function cq(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d=d.length&&hq(b)===d[0])return d;for(var e=[],f=0;f=a?uq||(uq=Pq(function(){f();uq=void 0},0)):10<=g-k&&(Qq(c,d.tier),h.l=g)} function Iq(a,b){if("log_event"===a.endpoint){Dq(a);var c=Eq(a),d=new Map;d.set(c,[a.payload]);var e=Fq(a.payload)||"";b&&(oq=new b);return new ug(function(f,g){oq&&oq.isReady()?Rq(d,oq,f,g,{bypassNetworkless:!0},!0,Kq(e)):f()})}} function Mq(a,b,c){if("log_event"===b.endpoint){Dq(void 0,b);var d=Eq(b,!0),e=new Map;e.set(d,[b.payload.toJSON()]);c&&(oq=new c);return new ug(function(f){oq&&oq.isReady()?Sq(e,oq,f,{bypassNetworkless:!0},!0,Kq(a)):f()})}} function Eq(a,b){var c="";if(a.dangerousLogToVisitorSession)c="visitorOnlyApprovedKey";else if(a.cttAuthInfo){if(void 0===b?0:b){b=a.cttAuthInfo.token;c=a.cttAuthInfo;var d=new nj;c.videoId?he(d,1,pe,Cd(c.videoId)):c.playlistId&&he(d,2,pe,Cd(c.playlistId));zq[b]=d}else b=a.cttAuthInfo,c={},b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId),yq[a.cttAuthInfo.token]=c;c=a.cttAuthInfo.token}return c} function Nq(a,b,c,d){a=void 0===a?{}:a;c=void 0===c?!1:c;new ug(function(e,f){var g=Oq(c,d),h=g.i;g.i=!1;Tq(g.h);Tq(g.g);g.g=0;oq&&oq.isReady()?void 0===d&&T("enable_web_tiered_gel")?Uq(e,f,a,b,c,300,h):Uq(e,f,a,b,c,d,h):(Qq(c,d),e())})} function Uq(a,b,c,d,e,f,g){var h=oq;c=void 0===c?{}:c;e=void 0===e?!1:e;f=void 0===f?200:f;g=void 0===g?!1:g;var k=new Map,l=new Map,m={isJspb:e,cttAuthInfo:d,tier:f},n={isJspb:e,cttAuthInfo:d};if(void 0!==d)e?(b=T("enable_web_tiered_gel")?Bq().smartExtractMatchingEntries({keys:[m,n],sizeLimit:1E3}):Bq().extractMatchingEntries(n),k.set(d,b),Sq(k,h,a,c,!1,g)):(k=T("enable_web_tiered_gel")?Bq().smartExtractMatchingEntries({keys:[m,n],sizeLimit:1E3}):Bq().extractMatchingEntries(n),l.set(d,k),Rq(l,h, a,b,c,!1,g));else if(e){b=w(Object.keys(Aq));for(l=b.next();!l.done;l=b.next())l=l.value,f=T("enable_web_tiered_gel")?Bq().smartExtractMatchingEntries({keys:[m,n],sizeLimit:1E3}):Bq().extractMatchingEntries({isJspb:!0,cttAuthInfo:l}),0=nq&&c():c()},e); d.h=e} function Rq(a,b,c,d,e,f,g){e=void 0===e?{}:e;var h=Math.round(X()),k=a.size,l=Vq(g);a=w(a);var m=a.next();for(g={};!m.done;g={Ub:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,Xb:void 0,Wb:void 0},m=a.next()){var n=w(m.value);m=n.next().value;n=n.next().value;g.batchRequest=Mb({context:Ln(b.config_||Kn())});if(!Pa(n)&&!T("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=n;(n=yq[m])&&Wq(g.batchRequest,m,n);delete yq[m];g.dangerousLogToVisitorSession="visitorOnlyApprovedKey"=== m;Xq(g.batchRequest,h,g.dangerousLogToVisitorSession);Yq(e);g.Xb=function(q){T("start_client_gcf")&&Df.oa(function(){return B(function(p){return A(p,Zq(q),0)})}); k--;k||c()}; g.Ub=0;g.Wb=function(q){return function(){q.Ub++;if(e.bypassNetworkless&&1===q.Ub)try{vo(b,l,q.batchRequest,$q({writeThenSend:!0},q.dangerousLogToVisitorSession,q.Xb,q.Wb,f)),vq=!1}catch(p){zj(p),d()}k--;k||c()}}(g); try{vo(b,l,g.batchRequest,$q(e,g.dangerousLogToVisitorSession,g.Xb,g.Wb,f)),vq=!1}catch(q){zj(q),d()}}} function Sq(a,b,c,d,e,f){d=void 0===d?{}:d;var g=Math.round(X()),h={value:a.size},k=new Map([].concat(x(a)));k=w(k);for(var l=k.next();!l.done;l=k.next()){var m=w(l.value).next().value,n=a.get(m);l=new oj;var q=b.config_||Kn(),p=new Xi,t=new Qi;K(t,1,q.xc);K(t,2,q.wc);re(t,16,q.kd);K(t,17,q.vc);if(q.Nb){var u=q.Nb,z=new Ni;u.coldConfigData&&K(z,1,u.coldConfigData);u.appInstallData&&K(z,6,u.appInstallData);u.coldHashData&&K(z,3,u.coldHashData);u.hotHashData&&z.g(u.hotHashData);J(t,Ni,62,z)}if((u=C.devicePixelRatio)&& 1!=u){if(null!=u&&"number"!==typeof u)throw Error("Value of float/double field must be a number, found "+typeof u+": "+u);ee(t,65,u)}u=S("EXPERIMENTS_TOKEN","");""!==u&&K(t,54,u);u=Pj();if(0mq&&(a=1);tj("BATCH_CLIENT_COUNTER",a);return a} function Wq(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 Dq(a,b){if(!D("yt.logging.transport.enableScrapingForTest")){var c=Oj("il_payload_scraping");if("enable_il_payload_scraping"===(void 0!==c?String(c):""))fq=[],E("yt.logging.transport.enableScrapingForTest",!0),E("yt.logging.transport.scrapedPayloadsForTesting",fq),E("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),E("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), E("yt.logging.transport.scrapeClientEvent",!0);else return}c=D("yt.logging.transport.scrapedPayloadsForTesting");var d=D("yt.logging.transport.payloadToScrape");b&&(b=D("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(b.payload)())&&c.push(b);b=D("yt.logging.transport.scrapeClientEvent");if(d&&1<=d.length)for(var e=0;e>=8);d[e++]=g}return Hc(d,3)})):b.return(Promise.resolve(null))})} ;var vr={},wr=[],Lg=new M,xr={};function yr(){for(var a=w(wr),b=a.next();!b.done;b=a.next())b=b.value,b()} function zr(a,b){var c;"yt:"===a.tagName.toLowerCase().substr(0,3)?c=a.getAttribute(b):c=a?a.dataset?a.dataset[Nj(b)]:a.getAttribute("data-"+b):null;return c} function Ar(a){Lg.Za.apply(Lg,arguments)} ;function Br(a){this.g=a||{};a=[this.g,window.YTConfig||{}];for(var b=0;b')}; r.getOptions=function(a){return this.ia.namespaces?a?this.ia[a]?this.ia[a].options||[]:[]:this.ia.namespaces||[]:[]}; r.getOption=function(a,b){if(this.ia.namespaces&&a&&b&&this.ia[a])return this.ia[a][b]}; function as(a){if("iframe"!==a.tagName.toLowerCase()){var b=zr(a,"videoid");b&&(b={videoId:b,width:zr(a,"width"),height:zr(a,"height")},new Qr(a,b))}} ;E("YT.PlayerState.UNSTARTED",-1);E("YT.PlayerState.ENDED",0);E("YT.PlayerState.PLAYING",1);E("YT.PlayerState.PAUSED",2);E("YT.PlayerState.BUFFERING",3);E("YT.PlayerState.CUED",5);E("YT.get",function(a){return vr[a]}); E("YT.scan",yr);E("YT.subscribe",function(a,b,c){Lg.subscribe(a,b,c);xr[a]=!0;for(var d in vr)vr.hasOwnProperty(d)&&Kr(vr[d],a)}); E("YT.unsubscribe",function(a,b,c){Kg(a,b,c)}); E("YT.Player",Qr);Hr.prototype.destroy=Hr.prototype.destroy;Hr.prototype.setSize=Hr.prototype.setSize;Hr.prototype.getIframe=Hr.prototype.getIframe;Hr.prototype.addEventListener=Hr.prototype.addEventListener;Qr.prototype.getVideoEmbedCode=Qr.prototype.getVideoEmbedCode;Qr.prototype.getOptions=Qr.prototype.getOptions;Qr.prototype.getOption=Qr.prototype.getOption; wr.push(function(a){var b=a;b||(b=document);a=Gb(b.getElementsByTagName("yt:player"));var c=b||document;if(c.querySelectorAll&&c.querySelector)b=c.querySelectorAll(".yt-player");else{var d;c=document;b=b||c;if(b.querySelectorAll&&b.querySelector)b=b.querySelectorAll(".yt-player");else if(b.getElementsByClassName){var e=b.getElementsByClassName("yt-player");b=e}else{e=b.getElementsByTagName("*");var f={};for(c=d=0;b=e[c];c++){var g=b.className,h;if(h="function"==typeof g.split)h=0<=Cb(g.split(/\s+/), "yt-player");h&&(f[d++]=b)}f.length=d;b=f}}b=Gb(b);Db(Fb(a,b),as)}); "undefined"!=typeof YTConfig&&YTConfig.parsetags&&"onload"!=YTConfig.parsetags||yr();var bs=C.onYTReady;bs&&bs();var cs=C.onYouTubeIframeAPIReady;cs&&cs();var ds=C.onYouTubePlayerAPIReady;ds&&ds();}).call(this);