(function(){'use strict';var m;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); u("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 Ma(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c=f}}); u("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}}); u("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;fb?-c:c}}); u("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)ma(b,d)&&c.push(b[d]);return c}}); u("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}}); u("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(2b?null:"string"===typeof a?a.charAt(b):a[b]} function Ib(a,b){b=Cb(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c} function Jb(a,b){for(var c=1;c>>0;return b} ;var lc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function mc(a){return a?decodeURI(a):a} function nc(a,b){return b.match(lc)[a]||null} function oc(a){return mc(nc(3,a))} function pc(a){var b=a.match(lc);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function qc(a){var b=a.indexOf("#");return 0>b?a:a.slice(0,b)} function rc(a,b,c){if(Array.isArray(b))for(var d=0;dc&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;b=a[0]+(a[1]?"?"+a[1]:"")+a[2]}else b=a;return b} function uc(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&b>>0);function nd(a){if("function"===typeof a)return a;a[vd]||(a[vd]=function(b){return a.handleEvent(b)}); return a[vd]} ;function wd(){F.call(this);this.h=new fd(this);this.Ya=this;this.ga=null} $a(wd,F);wd.prototype[bd]=!0;m=wd.prototype;m.addEventListener=function(a,b,c,d){ld(this,a,b,c,d)}; m.removeEventListener=function(a,b,c,d){td(this,a,b,c,d)}; function xd(a,b){var c=a.ga;if(c){var d=[];for(var e=1;c;c=c.ga)d.push(c),++e}a=a.Ya;c=b.type||b;"string"===typeof b?b=new Fc(b,a):b instanceof Fc?b.target=b.target||a:(e=b,b=new Fc(c,a),Ub(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=yd(g,c,!0,b)&&e}b.j||(g=b.h=a,e=yd(g,c,!0,b)&&e,b.j||(e=yd(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&fa.i&&(a.i++,b.next=a.h,a.h=b)} ;function Bd(){} function Cd(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}} ;"ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ").concat(["BUTTON", "INPUT"]);function Dd(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0} m=Dd.prototype;m.clone=function(){return new Dd(this.x,this.y)}; m.equals=function(a){return a instanceof Dd&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)}; m.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; m.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; m.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; m.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function Ed(a,b){this.width=a;this.height=b} m=Ed.prototype;m.clone=function(){return new Ed(this.width,this.height)}; m.aspectRatio=function(){return this.width/this.height}; m.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; m.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; m.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; m.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function Fd(a){var b=document;return"string"===typeof a?b.getElementById(a):a} function Gd(a){var b=document;a=String(a);"application/xhtml+xml"===b.contentType&&(a=a.toLowerCase());return b.createElement(a)} function Hd(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} ;var Id;function Jd(){var a=C.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!H("Presto")&&(a=function(){var e=Gd("IFRAME");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.Vc;c.Vc=null;e()}}; return function(e){d.next={Vc:e};d=d.next;b.port2.postMessage(0)}}return function(e){C.setTimeout(e,0)}} ;function Kd(a){C.setTimeout(function(){throw a;},0)} ;function Ld(){this.i=this.h=null} Ld.prototype.add=function(a,b){var c=Md.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; Ld.prototype.remove=function(){var a=null;this.h&&(a=this.h,this.h=this.h.next,this.h||(this.i=null),a.next=null);return a}; var Md=new zd(function(){return new Nd},function(a){return a.reset()}); function Nd(){this.next=this.scope=this.h=null} Nd.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; Nd.prototype.reset=function(){this.next=this.scope=this.h=null};var Od,Pd=!1,Qd=new Ld;function Rd(a,b){Od||Sd();Pd||(Od(),Pd=!0);Qd.add(a,b)} function Sd(){if(C.Promise&&C.Promise.resolve){var a=C.Promise.resolve(void 0);Od=function(){a.then(Td)}}else Od=function(){var b=Td; "function"!==typeof C.setImmediate||C.Window&&C.Window.prototype&&C.Window.prototype.setImmediate==C.setImmediate?(Id||(Id=Jd()),Id(b)):C.setImmediate(b)}} function Td(){for(var a;a=Qd.remove();){try{a.h.call(a.scope)}catch(b){Kd(b)}Ad(Md,a)}Pd=!1} ;function Ud(a){this.h=0;this.v=void 0;this.l=this.i=this.j=null;this.A=this.m=!1;if(a!=Bd)try{var b=this;a.call(void 0,function(c){Vd(b,2,c)},function(c){Vd(b,3,c)})}catch(c){Vd(this,3,c)}} function Wd(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1} Wd.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1}; var Xd=new zd(function(){return new Wd},function(a){a.reset()}); function Yd(a,b,c){var d=Xd.get();d.i=a;d.h=b;d.context=c;return d} function Zd(a){return new Ud(function(b,c){c(a)})} Ud.prototype.then=function(a,b,c){return $d(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)}; Ud.prototype.$goog_Thenable=!0;m=Ud.prototype;m.pc=function(a,b){return $d(this,null,a,b)}; m.catch=Ud.prototype.pc;m.cancel=function(a){if(0==this.h){var b=new ae(a);Rd(function(){be(this,b)},this)}}; function be(a,b){if(0==a.h)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,f=null,g=c.i;g&&(g.j||(d++,g.child==a&&(e=g),!(e&&1=a.l&&a.Aa()} m.Aa=function(){var a=this.i.values();a=[].concat(la(a)).filter(function(b){return b.h.size}); a.length&&this.F.flush(a,this.m);oe(a);this.j=0;this.h.enabled&&this.h.stop()}; m.Qa=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Ac(a,b))}; m.Db=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Bc(a,b))}; function pe(a,b){return a.v.has(b)?void 0:a.i.get(b)} m.zb=function(a){this.Hd(a,1,B.apply(1,arguments))}; m.Hd=function(a,b){var c=B.apply(2,arguments),d=pe(this,a);d&&d instanceof Ac&&(d.i(b,c),ne(this))}; m.record=function(a,b){var c=B.apply(2,arguments),d=pe(this,a);d&&d instanceof Bc&&(d.record(b,c),ne(this))}; function oe(a){for(var b=0;b>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")} function Ke(a){var b=a.length,c=3*b/4;c%3?c=Math.floor(c):-1!="=.".indexOf(a[b-1])&&(c=-1!="=.".indexOf(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;Le(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function Le(a,b){function c(k){for(;d>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}} function Je(){if(!He){He={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Ge[c]=d;for(var e=0;ea;a=Math.abs(a);var c=a>>>0;a=Math.floor((a-c)/4294967296);b&&(c=w(af(c,a)),b=c.next().value,a=c.next().value,c=b);Ye=c>>>0;Ze=a>>>0} function bf(a,b){b>>>=0;a>>>=0;if(2097151>=b)var c=""+(4294967296*b+a);else Xe()?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+cf(c)+cf(a));return c} function cf(a){a=String(a);return"0000000".slice(a.length)+a} function df(){var a=Ye,b=Ze;b&2147483648?Xe()?a=""+(BigInt(b|0)<>>0)):(b=w(af(a,b)),a=b.next().value,b=b.next().value,a="-"+bf(a,b)):a=bf(a,b);return a} function af(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]} ;function ef(a){return Array.prototype.slice.call(a)} ;function ff(a){return"function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():a} var gf=ff(),hf=ff("0di"),jf=ff("2ex");Math.max.apply(Math,la(Object.values({sg:1,qg:2,pg:4,vg:8,ug:16,tg:32,yf:64,xg:128,og:256,ng:512,rg:1024,Df:2048,wg:4096,Ef:8192})));var kf=gf?function(a,b){a[gf]|=b}:function(a,b){void 0!==a.Ta?a.Ta|=b:Object.defineProperties(a,{Ta:{value:b, configurable:!0,writable:!0,enumerable:!1}})}; function lf(a,b,c){return c?a|b:a&~b} var mf=gf?function(a){return a[gf]|0}:function(a){return a.Ta|0},nf=gf?function(a){return a[gf]}:function(a){return a.Ta},of=gf?function(a,b){a[gf]=b; return a}:function(a,b){void 0!==a.Ta?a.Ta=b:Object.defineProperties(a,{Ta:{value:b, configurable:!0,writable:!0,enumerable:!1}});return a}; function pf(a){kf(a,34);return a} function qf(a,b){of(b,(a|0)&-14591)} function rf(a,b){of(b,(a|34)&-14557)} function sf(a){a=a>>14&1023;return 0===a?536870912:a} ;var tf={},uf={};function vf(a){return!(!a||"object"!==typeof a||a.qe!==uf)} function wf(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object} var xf;function yf(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=mf(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;of(a,d|1);return!0} var zf,Af=[];of(Af,55);zf=Object.freeze(Af);function Bf(a){if(a&2)throw Error();} function Cf(a,b,c){this.j=0;this.h=a;this.i=b;this.thisArg=c} Cf.prototype.next=function(){if(this.ja.length?!0:20===a.length&&-922337a.length?!0:19===a.length&&922337>Number(a.substring(0,6))} function Pf(a){If(a);a=Math.trunc(a);if(!Number.isSafeInteger(a)){$e(a);var b=Ye,c=Ze;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 Of(a){If(a);a=Math.trunc(a);if(Number.isSafeInteger(a))a=String(a);else{var b=String(a);Qf(b)?a=b:($e(a),a=df())}return a} function Nf(a){If(a);var b=Math.trunc(Number(a));if(Number.isSafeInteger(b))return String(b);b=a.indexOf(".");-1!==b&&(a=a.substring(0,b));a.indexOf(".");if(!Qf(a)){if(16>a.length)$e(Number(a));else if(Xe())a=BigInt(a),Ye=Number(a&BigInt(4294967295))>>>0,Ze=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+("-"===a[0]);Ze=Ye=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)),Ze*=1E6,Ye=1E6*Ye+d,4294967296<=Ye&&(Ze+=Math.trunc(Ye/4294967296),Ze>>>=0,Ye>>>=0);b&&(b=w(af(Ye,Ze)), a=b.next().value,b=b.next().value,Ye=a,Ze=b)}a=df()}return a} function Rf(a){if("string"!==typeof a)throw Error();return a} function Sf(a){if(null!=a&&"string"!==typeof a)throw Error();return a} function Tf(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+Ff(b)+" but got "+(a&&Ff(a.constructor)));} function Uf(a,b,c,d){if(null!=a&&"object"===typeof a&&a.Ec===tf)return a;if(!Array.isArray(a))return c?d&2?(a=b[hf])?b=a:(a=new b,pf(a.D),b=b[hf]=a):b=new b:b=void 0,b;var e=c=mf(a);0===e&&(e|=d&32);e|=d&2;e!==c&&of(a,e);return new b(a)} ;var Vf;function Wf(a,b){mf(b);Vf=b;a=new a(b);Vf=void 0;return a} function I(a,b,c){null==a&&(a=Vf);Vf=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=mf(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(wf(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 sg(a,b,c,d){if(-1===c)return null;var e=sf(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(tg(a,b,e,c)&&null!=jf){var g;a=null!=(g=Df)?g:Df={};g=a[jf]||0;4<=g||(a[jf]=g+1,g=Error(),ec(g,"incident"),Kd(g))}return d}return tg(a,b,e,c)}} function J(a,b,c){var d=a.D,e=nf(d);Bf(e);ug(d,e,b,c);return a} function ug(a,b,c,d,e){wf(d);var f=sf(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;c>>13;d-=e;d-=c;d^=c<<8;e-=c;e-=d;e^=d>>>13;c-=d;c-=e;c^=e>>>12;d-=e;d-=c;d^=c<<16;e-=c;e-=d;e^=d>>>5;c-=d;c-=e;c^=e>>>3;d-=e;d-=c;d^=c<<10;e-=c;e-=d;e^=d>>>15} a=Sg(a);for(var c=2654435769,d=2654435769,e=314159265,f=a.length,g=f,h=0;12<=g;g-=12,h+=12)c+=Tg(a,h),d+=Tg(a,h+4),e+=Tg(a,h+8),b();e+=f;switch(g){case 11:e+=a[h+10]<<24;case 10:e+=a[h+9]<<16;case 9:e+=a[h+8]<<8;case 8:d+=a[h+7]<<24;case 7:d+=a[h+6]<<16;case 6:d+=a[h+5]<<8;case 5:d+=a[h+4];case 4:c+=a[h+3]<<24;case 3:c+=a[h+2]<<16;case 2:c+=a[h+1]<<8;case 1:c+=a[h+0]}b();return Qg.toString(e)} function Sg(a){for(var b=[],c=0;ct;t+=4)r[t/4]=p[t]<<24|p[t+1]<<16|p[t+2]<<8|p[t+3];for(t=16;80>t;t++)p=r[t-3]^r[t-8]^r[t-14]^r[t-16],r[t]=(p<<1|p>>>31)&4294967295;p=e[0];var y=e[1],v=e[2],z=e[3],G=e[4];for(t=0;80>t;t++){if(40>t)if(20>t){var K=z^y&(v^z);var N=1518500249}else K=y^v^z,N=1859775393;else 60>t?(K=y&v|z&(y|v),N=2400959708):(K=y^v^z,N=3395469782);K=((p<<5|p>>>27)&4294967295)+K+G+N+r[t]&4294967295;G=z;z=v;v=(y<<30|y>>>2)&4294967295;y=p;p=K}e[0]=e[0]+p&4294967295;e[1]=e[1]+y&4294967295;e[2]= e[2]+v&4294967295;e[3]=e[3]+z&4294967295;e[4]=e[4]+G&4294967295} function c(p,r){if("string"===typeof p){p=unescape(encodeURIComponent(p));for(var t=[],y=0,v=p.length;yl?c(h,56-l):c(h,64-(l-56));for(var t=63;56<=t;t--)f[t]=r&255,r>>>=8;b(f);for(t=r=0;5>t;t++)for(var y=24;0<=y;y-=8)p[r++]=e[t]>>y&255;return p} for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,n;a();return{reset:a,update:c,digest:d,Rd:function(){for(var p=d(),r="",t=0;th?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.h.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+ e:"")}; m.get=function(a,b){for(var c=a+"=",d=(this.h.cookie||"").split(";"),e=0,f;ed&&this.Wl?1:l),c.h.setInterval(c.l.getValue()))}}a&&a();c.K=0}; h=function(k,l){var n=e.D;var p=nf(n),r=p,t=!(2&p),y=!!(2&r);p=y?1:2;t&&(t=!y);y=sg(n,r,3);y=Array.isArray(y)?y:zf;var v=mf(y),z=!!(4&v);if(!z){var G=v;0===G&&(G=Ag(G,r));G=lf(G,1,!0);v=y;var K=r,N=!!(2&G);N&&(K=lf(K,2,!0));for(var R=!N,da=!0,sa=0,P=0;saa||401===a||0===a}; function Jh(){return"https://play.google.com/log?format=json&hasfast=true"} function Ih(a,b){this.cb=b=void 0===b?!1:b;this.i=this.locale=null;this.h=new Ch;Number.isInteger(a)&&this.h.Pb(a);b||(this.locale=document.documentElement.getAttribute("lang"));Kh(this,new zh)} Ih.prototype.Pb=function(a){this.h.Pb(a);return this}; function Kh(a,b){Eg(a.h,zh,1,b);Ig(b)||Kg(b,1,1);if(!a.cb){b=Ph(a);var c=rg(b,5);(null==c||"string"===typeof c)&&c||Jg(b,5,a.locale)}a.i&&(b=Ph(a),Dg(b,th,9)||Eg(b,th,9,a.i))} function Mh(a,b){vg(Qh(a))&&(a=Rh(a),Kg(a,1,b))} function Oh(a,b){vg(Qh(a))&&(a=Rh(a),J(a,2,Gf(b)))} function Qh(a){return Dg(a.h,zh,1)} function Sh(a){var b=void 0===b?vh:b;var c=a.cb?void 0:window;c?yh(c,b).then(function(d){a.i=d;d=Ph(a);Eg(d,th,9,a.i);return!0}).catch(function(){return!1}):Promise.resolve(!1)} function Ph(a){a=Qh(a);var b=Dg(a,xg,11);b||(b=new xg,Eg(a,xg,11,b));return b} function Rh(a){a=Ph(a);var b=Dg(a,rh,10);b||(b=new rh,J(b,2,Gf(!1)),Eg(a,rh,10,b));return b} function Nh(a,b,c,d,e){var f=0,g=0;c=void 0===c?0:c;f=void 0===f?0:f;g=void 0===g?0:g;d=void 0===d?0:d;if(vg(Qh(a))){var h=Rh(a);J(h,3,Kf(d))}vg(Qh(a))&&(d=Rh(a),J(d,4,Kf(f)));vg(Qh(a))&&(f=Rh(a),J(f,5,Kf(g)));a=a.h.clone();g=Date.now().toString();a=J(a,4,Mf(g));b=Fg(a,Bh,3,b);e&&(a=new oh,e=J(a,13,Kf(e)),a=new ph,e=Eg(a,oh,2,e),a=new Ah,e=Eg(a,ph,1,e),e=Kg(e,2,9),Eg(b,Ah,18,e));c&&J(b,14,Mf(c));return b} ;function Th(){this.Id="undefined"!==typeof AbortController} Th.prototype.send=function(a,b,c){var d=this,e,f,g,h,k,l,n,p,r,t,y,v;return A(function(z){switch(z.h){case 1:return f=(e=d.Id?new AbortController:void 0)?setTimeout(function(){e.abort()},a.timeoutMillis):void 0,Aa(z,2,3),g=Object.assign({},{method:a.requestType, headers:Object.assign({},a.rd)},a.body&&{body:a.body},a.withCredentials&&{credentials:"include"},{signal:a.timeoutMillis&&e?e.signal:null}),z.yield(fetch(a.url,g),5);case 5:h=z.i;if(200!==h.status){null==(k=c)||k(h.status);z.B(3);break}if(null==(l=b)){z.B(7);break}p=n=l;return z.yield(h.text(),8);case 8:p(z.i);case 7:case 3:z.K=[z.j];z.l=0;z.A=0;clearTimeout(f);Ca(z);break;case 2:r=Ba(z);switch(null==(t=r)?void 0:t.name){case "AbortError":null==(y=c)||y(408);break;default:null==(v=c)||v(400)}z.B(3)}})}; Th.prototype.dc=function(){return 4};function Uh(a,b){F.call(this);this.logSource=a;this.sessionIndex=b;this.j="https://play.google.com/log?format=json&hasfast=true";this.h=null;this.l=!1;this.network=null;this.componentId="";this.pageId=this.i=this.xb=null} x(Uh,F);Uh.prototype.Yc=function(){this.m=!0;return this}; function Vh(a){a.network||(a.network=new Th);var b=new Hh({logSource:a.logSource,Ib:a.Ib?a.Ib:lh,sessionIndex:a.sessionIndex,jf:a.j,cb:a.l,Gb:!1,Yc:a.m,Sc:a.Sc,network:a.network});Ec(a,b);if(a.h){var c=a.h,d=Ph(b.i);Jg(d,7,c)}a.componentId&&(b.componentId=a.componentId);a.xb&&(b.xb=a.xb);a.pageId&&(b.pageId=a.pageId);a.i&&((d=a.i)?(b.experimentIds||(b.experimentIds=new mh),c=b.experimentIds,d=d.serialize(),Jg(c,4,d)):b.experimentIds&&J(b.experimentIds,4));Sh(b.i);a.network.Pb&&a.network.Pb(a.logSource); a.network.Ve&&a.network.Ve(b);return b} ;function Wh(a,b,c,d,e,f,g){a=void 0===a?-1:a;b=void 0===b?"":b;c=void 0===c?"":c;d=void 0===d?!1:d;e=void 0===e?"":e;F.call(this);this.logSource=a;this.componentId=b;f?b=f:(a=new Uh(a,"0"),a.componentId=b,Ec(this,a),""!==c&&(a.j=c),d&&(a.l=!0),e&&(a.h=e),g&&(a.network=g),b=Vh(a));this.h=b} x(Wh,F); Wh.prototype.flush=function(a){var b=a||[];if(b.length){a=new $g;for(var c=[],d=0;d=d.i?(d.ea.ic(z,t),d.i=Math.floor(200*Math.random())):d.i--}} F.call(this);var d=this;this.h=!1;this.i=Math.floor(200*Math.random());var e=a.program;var f=a.de;var g=Math.random(),h=.3>g;null!=a.Nd&&(h=ga&&Number.isInteger(a)&&this.data[a]!==b&&(this.data[a]=b,this.h=-1)}; Ni.prototype.get=function(a){return!!this.data[a]}; function Oi(a){-1===a.h&&(a.h=a.data.reduce(function(b,c,d){return b+(c?Math.pow(2,d):0)},0)); return a.h} ;function Pi(){this.blockSize=-1} ;function Qi(){this.blockSize=-1;this.blockSize=64;this.h=[];this.A=[];this.m=[];this.j=[];this.j[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.h[0];c=a.h[1];var g=a.h[2],h=a.h[3],k=a.h[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.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+g&4294967295;a.h[3]=a.h[3]+h&4294967295;a.h[4]=a.h[4]+k&4294967295} Qi.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.A,f=this.i;dthis.i?this.update(this.j,56-this.i):this.update(this.j,this.blockSize-(this.i-56));for(var c=this.blockSize-1;56<=c;c--)this.A[c]=b&255,b/=256;Ri(this,this.A);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.h[c]>>d&255,++b;return a};function Si(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""} function Ti(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function Ui(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:Si(a).match(/\S+/g)||[],b=0<=Cb(a,b));return b} function Vi(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):Ui(a,"inverted-hdpi")&&Ti(a,Array.prototype.filter.call(a.classList?a.classList:Si(a).match(/\S+/g)||[],function(b){return"inverted-hdpi"!=b}).join(" "))} ;function Wi(){} Wi.prototype.next=function(){return Xi}; var Xi={done:!0,value:void 0};Wi.prototype.lb=function(){return this};function Yi(a){if(a instanceof Zi||a instanceof $i||a instanceof aj)return a;if("function"==typeof a.next)return new Zi(function(){return a}); if("function"==typeof a[Symbol.iterator])return new Zi(function(){return a[Symbol.iterator]()}); if("function"==typeof a.lb)return new Zi(function(){return a.lb()}); throw Error("Not an iterator or iterable.");} function Zi(a){this.h=a} Zi.prototype.lb=function(){return new $i(this.h())}; Zi.prototype[Symbol.iterator]=function(){return new aj(this.h())}; Zi.prototype.i=function(){return new aj(this.h())}; function $i(a){this.h=a} x($i,Wi);$i.prototype.next=function(){return this.h.next()}; $i.prototype[Symbol.iterator]=function(){return new aj(this.h)}; $i.prototype.i=function(){return new aj(this.h)}; function aj(a){Zi.call(this,function(){return a}); this.j=a} x(aj,Zi);aj.prototype.next=function(){return this.j.next()};function M(a){F.call(this);this.m=1;this.j=[];this.l=0;this.h=[];this.i={};this.v=!!a} $a(M,F);m=M.prototype;m.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.m;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.m=e+3;d.push(e);return e}; m.unsubscribe=function(a,b,c){if(a=this.i[a]){var d=this.h;if(a=a.find(function(e){return d[e+1]==b&&d[e+2]==c}))return this.Ab(a)}return!1}; m.Ab=function(a){var b=this.h[a];if(b){var c=this.i[b];0!=this.l?(this.j.push(a),this.h[a+1]=function(){}):(c&&Ib(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b}; m.Xa=function(a,b){var c=this.i[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;eZa())gj.prototype.remove.call(this,a);else return b}};function hj(){} ;function ij(){} $a(ij,hj);ij.prototype[Symbol.iterator]=function(){return Yi(this.lb(!0)).i()}; ij.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 jj(a){this.h=a;this.i=null} $a(jj,ij);m=jj.prototype;m.isAvailable=function(){var a=this.h;if(a)try{a.setItem("__sak","1");a.removeItem("__sak");var b=!0}catch(c){b=c instanceof DOMException&&("QuotaExceededError"===c.name||22===c.code||1014===c.code||"NS_ERROR_DOM_QUOTA_REACHED"===c.name)&&a&&0!==a.length}else b=!1;return this.i=b}; m.set=function(a,b){kj(this);try{this.h.setItem(a,b)}catch(c){if(0==this.h.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; m.get=function(a){kj(this);a=this.h.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; m.remove=function(a){kj(this);this.h.removeItem(a)}; m.lb=function(a){kj(this);var b=0,c=this.h,d=new Wi;d.next=function(){if(b>=c.length)return Xi;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}; m.clear=function(){kj(this);this.h.clear()}; m.key=function(a){kj(this);return this.h.key(a)}; function kj(a){if(null==a.h)throw Error("Storage mechanism: Storage unavailable");var b;(null!=(b=a.i)?b:a.isAvailable())||Kd(Error("Storage mechanism: Storage unavailable"))} ;function lj(){var a=null;try{a=C.localStorage||null}catch(b){}jj.call(this,a)} $a(lj,jj);function mj(a,b){this.i=a;this.h=b+"::"} $a(mj,ij);mj.prototype.set=function(a,b){this.i.set(this.h+a,b)}; mj.prototype.get=function(a){return this.i.get(this.h+a)}; mj.prototype.remove=function(a){this.i.remove(this.h+a)}; mj.prototype.lb=function(a){var b=this.i[Symbol.iterator](),c=this,d=new Wi;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.h.length)!=c.h;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.h.length):c.i.get(e),done:!1}}; return d};/* (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 O={},nj="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;O.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}; O.Mc=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a}; var oj={mb: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 O.kb(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 sj={};sj=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;0!==c;){f=2E3wj;wj++){uj=wj;for(var xj=0;8>xj;xj++)uj=uj&1?3988292384^uj>>>1:uj>>>1;vj[wj]=uj}tj=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^vj[(a^b[d])&255];return a^-1};var yj={};yj={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 zj(a){for(var b=a.length;0<=--b;)a[b]=0} var Aj=[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],Bj=[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],Cj=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Dj=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ej=Array(576);zj(Ej);var Fj=Array(60);zj(Fj);var Gj=Array(512);zj(Gj);var Hj=Array(256);zj(Hj);var Ij=Array(29);zj(Ij);var Jj=Array(30);zj(Jj);function Kj(a,b,c,d,e){this.yd=a;this.Yd=b;this.Xd=c;this.Sd=d;this.ue=e;this.ed=a&&a.length} var Lj,Mj,Nj;function Oj(a,b){this.Zc=a;this.ub=0;this.Va=b} function Pj(a,b){a.Z[a.pending++]=b&255;a.Z[a.pending++]=b>>>8&255} function Qj(a,b,c){a.ja>16-c?(a.oa|=b<>16-a.ja,a.ja+=c-16):(a.oa|=b<>>=1,c<<=1;while(0<--b);return c>>>1} function Tj(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]=Sj(d[e]++,e))} function Uj(a){var b;for(b=0;286>b;b++)a.ra[2*b]=0;for(b=0;30>b;b++)a.ab[2*b]=0;for(b=0;19>b;b++)a.ka[2*b]=0;a.ra[512]=1;a.Oa=a.yb=0;a.ya=a.matches=0} function Vj(a){8e?Gj[e]:Gj[256+(e>>>7)];Rj(a,g,c);h=Bj[g];0!==h&&(e-=Jj[g],Qj(a,e,h))}}while(da.Ma;){var k=a.aa[++a.Ma]=2>h?++h:0;c[2*k]=1;a.depth[k]=0;a.Oa--;e&&(a.yb-=d[2*k+1])}b.ub=h;for(g=a.Ma>>1;1<=g;g--)Yj(a,c,g);k=f;do g=a.aa[1],a.aa[1]=a.aa[a.Ma--],Yj(a,c,1),d=a.aa[1],a.aa[--a.pb]=g,a.aa[--a.pb]=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.aa[1]=k++,Yj(a,c,1);while(2<= a.Ma);a.aa[--a.pb]=a.aa[1];g=b.Zc;k=b.ub;d=b.Va.yd;e=b.Va.ed;f=b.Va.Yd;var l=b.Va.Xd,n=b.Va.ue,p,r=0;for(p=0;15>=p;p++)a.Ja[p]=0;g[2*a.aa[a.pb]+1]=0;for(b=a.pb+1;573>b;b++){var t=a.aa[b];p=g[2*g[2*t+1]+1]+1;p>n&&(p=n,r++);g[2*t+1]=p;if(!(t>k)){a.Ja[p]++;var y=0;t>=l&&(y=f[t-l]);var v=g[2*t];a.Oa+=v*(p+y);e&&(a.yb+=v*(d[2*t+1]+y))}}if(0!==r){do{for(p=n-1;0===a.Ja[p];)p--;a.Ja[p]--;a.Ja[p+1]+=2;a.Ja[n]--;r-=2}while(0k||(g[2*d+1]!==p&&(a.Oa+=(p- g[2*d+1])*g[2*d],g[2*d+1]=p),t--)}Tj(c,h,a.Ja)} function bk(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.ka[34]++:a.ka[36]++,g=0,e=l,0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4))}} function ck(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?(Rj(a,17,a.ka),Qj(a,g-3,3)):(Rj(a,18,a.ka),Qj(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 dk(a){var b=4093624447,c;for(c=0;31>=c;c++,b>>>=1)if(b&1&&0!==a.ra[2*c])return 0;if(0!==a.ra[18]||0!==a.ra[20]||0!==a.ra[26])return 1;for(c=32;256>c;c++)if(0!==a.ra[2*c])return 1;return 0} var ek=!1;function fk(a,b,c){a.Z[a.Fb+2*a.ya]=b>>>8&255;a.Z[a.Fb+2*a.ya+1]=b&255;a.Z[a.Ac+a.ya]=c&255;a.ya++;0===b?a.ra[2*c]++:(a.matches++,b--,a.ra[2*(Hj[c]+256+1)]++,a.ab[2*(256>b?Gj[b]:Gj[256+(b>>>7)])]++);return a.ya===a.Lb-1} ;function gk(a,b){a.msg=yj[b];return b} function hk(a){for(var b=a.length;0<=--b;)a[b]=0} function ik(a){var b=a.state,c=b.pending;c>a.M&&(c=a.M);0!==c&&(O.mb(a.output,b.Z,b.Nb,c,a.vb),a.vb+=c,b.Nb+=c,a.Nc+=c,a.M-=c,b.pending-=c,0===b.pending&&(b.Nb=0))} function jk(a,b){var c=0<=a.ta?a.ta:-1,d=a.o-a.ta,e=0;if(0>>3;var g=a.yb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&-1!==c)Qj(a,b?1:0,3),Wj(a,c,d);else if(4===a.strategy||g===f)Qj(a,2+(b?1:0),3),Zj(a,Ej,Fj);else{Qj(a,4+(b?1:0),3);c=a.hc.ub+1;d=a.ac.ub+1;e+=1;Qj(a,c-257,5);Qj(a,d-1,5);Qj(a,e-4,4);for(f=0;f>>8&255;a.Z[a.pending++]=b&255} function lk(a,b){var c=a.jd,d=a.o,e=a.wa,f=a.kd,g=a.o>a.ma-262?a.o-(a.ma-262):0,h=a.window,k=a.Wa,l=a.Ha,n=a.o+258,p=h[d+e-1],r=h[d+e];a.wa>=a.dd&&(c>>=2);f>a.u&&(f=a.u);do{var t=b;if(h[t+e]===r&&h[t+e-1]===p&&h[t]===h[d]&&h[++t]===h[d+1]){d+=2;for(t++;h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&de){a.tb=b;e=t;if(t>=f)break;p=h[d+e-1];r=h[d+e]}}}while((b=l[b&k])>g&&0!==--c);return e<= a.u?e:a.u} function mk(a){var b=a.ma,c;do{var d=a.Ed-a.u-a.o;if(a.o>=b+(b-262)){O.mb(a.window,a.window,b,b,0);a.tb-=b;a.o-=b;a.ta-=b;var e=c=a.fc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.Ha[--e],a.Ha[e]=f>=b?f-b:0;while(--c);d+=b}if(0===a.I.na)break;e=a.I;c=a.window;f=a.o+a.u;var g=e.na;g>d&&(g=d);0===g?c=0:(e.na-=g,O.mb(c,e.input,e.gb,g,f),1===e.state.wrap?e.H=sj(e.H,c,g,f):2===e.state.wrap&&(e.H=tj(e.H,c,g,f)),e.gb+=g,e.jb+=g,c=g);a.u+=c;if(3<=a.u+a.sa)for(d=a.o-a.sa,a.J=a.window[d], a.J=(a.J<a.u+a.sa););}while(262>a.u&&0!==a.I.na)} function nk(a,b){for(var c;;){if(262>a.u){mk(a);if(262>a.u&&0===b)return 1;if(0===a.u)break}c=0;3<=a.u&&(a.J=(a.J<a.o?a.o:2;return 4===b?(jk(a,!0),0===a.I.M?3:4):a.ya&&(jk(a,!1),0===a.I.M)?1:2} function ok(a,b){for(var c,d;;){if(262>a.u){mk(a);if(262>a.u&&0===b)return 1;if(0===a.u)break}c=0;3<=a.u&&(a.J=(a.J<=a.S&&(1===a.strategy||3===a.S&&4096a.o?a.o:2;return 4===b?(jk(a,!0),0===a.I.M?3:4):a.ya&&(jk(a,!1),0===a.I.M)?1:2} function pk(a,b){for(var c,d,e,f=a.window;;){if(258>=a.u){mk(a);if(258>=a.u&&0===b)return 1;if(0===a.u)break}a.S=0;if(3<=a.u&&0a.u&&(a.S=a.u)}3<=a.S?(c=fk(a,1,a.S-3),a.u-=a.S,a.o+=a.S,a.S=0):(c=fk(a,0,a.window[a.o]),a.u--,a.o++);if(c&&(jk(a,!1),0===a.I.M))return 1}a.sa=0;return 4===b?(jk(a,!0),0===a.I.M?3:4): a.ya&&(jk(a,!1),0===a.I.M)?1:2} function qk(a,b){for(var c;;){if(0===a.u&&(mk(a),0===a.u)){if(0===b)return 1;break}a.S=0;c=fk(a,0,a.window[a.o]);a.u--;a.o++;if(c&&(jk(a,!1),0===a.I.M))return 1}a.sa=0;return 4===b?(jk(a,!0),0===a.I.M?3:4):a.ya&&(jk(a,!1),0===a.I.M)?1:2} function rk(a,b,c,d,e){this.ee=a;this.te=b;this.ye=c;this.se=d;this.ae=e} var sk;sk=[new rk(0,0,0,0,function(a,b){var c=65535;for(c>a.za-5&&(c=a.za-5);;){if(1>=a.u){mk(a);if(0===a.u&&0===b)return 1;if(0===a.u)break}a.o+=a.u;a.u=0;var d=a.ta+c;if(0===a.o||a.o>=d)if(a.u=a.o-d,a.o=d,jk(a,!1),0===a.I.M)return 1;if(a.o-a.ta>=a.ma-262&&(jk(a,!1),0===a.I.M))return 1}a.sa=0;if(4===b)return jk(a,!0),0===a.I.M?3:4;a.o>a.ta&&jk(a,!1);return 1}), new rk(4,4,8,4,nk),new rk(4,5,16,8,nk),new rk(4,6,32,32,nk),new rk(4,4,16,16,ok),new rk(8,16,32,32,ok),new rk(8,16,128,128,ok),new rk(8,32,128,256,ok),new rk(32,128,258,1024,ok),new rk(32,258,258,4096,ok)]; function tk(){this.I=null;this.status=0;this.Z=null;this.wrap=this.pending=this.Nb=this.za=0;this.G=null;this.Ca=0;this.method=8;this.rb=-1;this.Wa=this.Qc=this.ma=0;this.window=null;this.Ed=0;this.head=this.Ha=null;this.kd=this.dd=this.strategy=this.level=this.Cc=this.jd=this.wa=this.u=this.tb=this.o=this.eb=this.nd=this.S=this.ta=this.La=this.Ka=this.yc=this.fc=this.J=0;this.ra=new O.Ia(1146);this.ab=new O.Ia(122);this.ka=new O.Ia(78);hk(this.ra);hk(this.ab);hk(this.ka);this.Tc=this.ac=this.hc= null;this.Ja=new O.Ia(16);this.aa=new O.Ia(573);hk(this.aa);this.pb=this.Ma=0;this.depth=new O.Ia(573);hk(this.depth);this.ja=this.oa=this.sa=this.matches=this.yb=this.Oa=this.Fb=this.ya=this.Lb=this.Ac=0} function uk(a,b){if(!a||!a.state||5b)return a?gk(a,-2):-2;var c=a.state;if(!a.output||!a.input&&0!==a.na||666===c.status&&4!==b)return gk(a,0===a.M?-5:-2);c.I=a;var d=c.rb;c.rb=b;if(42===c.status)if(2===c.wrap)a.H=0,S(c,31),S(c,139),S(c,8),c.G?(S(c,(c.G.text?1:0)+(c.G.Sa?2:0)+(c.G.extra?4:0)+(c.G.name?8:0)+(c.G.comment?16:0)),S(c,c.G.time&255),S(c,c.G.time>>8&255),S(c,c.G.time>>16&255),S(c,c.G.time>>24&255),S(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),S(c,c.G.os&255),c.G.extra&&c.G.extra.length&& (S(c,c.G.extra.length&255),S(c,c.G.extra.length>>8&255)),c.G.Sa&&(a.H=tj(a.H,c.Z,c.pending,0)),c.Ca=0,c.status=69):(S(c,0),S(c,0),S(c,0),S(c,0),S(c,0),S(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),S(c,3),c.status=113);else{var e=8+(c.Qc-8<<4)<<8;e|=(2<=c.strategy||2>c.level?0:6>c.level?1:6===c.level?2:3)<<6;0!==c.o&&(e|=32);c.status=113;kk(c,e+(31-e%31));0!==c.o&&(kk(c,a.H>>>16),kk(c,a.H&65535));a.H=1}if(69===c.status)if(c.G.extra){for(e=c.pending;c.Ca<(c.G.extra.length&65535)&&(c.pending!==c.za|| (c.G.Sa&&c.pending>e&&(a.H=tj(a.H,c.Z,c.pending-e,e)),ik(a),e=c.pending,c.pending!==c.za));)S(c,c.G.extra[c.Ca]&255),c.Ca++;c.G.Sa&&c.pending>e&&(a.H=tj(a.H,c.Z,c.pending-e,e));c.Ca===c.G.extra.length&&(c.Ca=0,c.status=73)}else c.status=73;if(73===c.status)if(c.G.name){e=c.pending;do{if(c.pending===c.za&&(c.G.Sa&&c.pending>e&&(a.H=tj(a.H,c.Z,c.pending-e,e)),ik(a),e=c.pending,c.pending===c.za)){var f=1;break}f=c.Ca e&&(a.H=tj(a.H,c.Z,c.pending-e,e));0===f&&(c.Ca=0,c.status=91)}else c.status=91;if(91===c.status)if(c.G.comment){e=c.pending;do{if(c.pending===c.za&&(c.G.Sa&&c.pending>e&&(a.H=tj(a.H,c.Z,c.pending-e,e)),ik(a),e=c.pending,c.pending===c.za)){f=1;break}f=c.Cae&&(a.H=tj(a.H,c.Z,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.G.Sa?(c.pending+2>c.za&&ik(a),c.pending+2<=c.za&&(S(c,a.H& 255),S(c,a.H>>8&255),a.H=0,c.status=113)):c.status=113);if(0!==c.pending){if(ik(a),0===a.M)return c.rb=-1,0}else if(0===a.na&&(b<<1)-(4>=8,c.ja-=8)):5!==b&&(Qj(c,0,3),Wj(c,0,0),3===b&&(hk(c.head),0===c.u&&(c.o=0,c.ta=0,c.sa=0))),ik(a),0===a.M))return c.rb=-1,0}if(4!==b)return 0;if(0>=c.wrap)return 1;2===c.wrap?(S(c,a.H&255),S(c,a.H>>8&255),S(c,a.H>>16&255),S(c,a.H>>24&255),S(c,a.jb&255),S(c,a.jb>>8&255),S(c,a.jb>>16&255),S(c,a.jb>>24&255)):(kk(c,a.H>>>16),kk(c,a.H&65535));ik(a);0a.windowBits&&(a.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.I=new vk;this.I.M=0;var b=this.I;var c=a.level,d=a.method,e=a.windowBits,f=a.memLevel,g=a.strategy;if(b){var h=1;-1===c&&(c=6);0>e?(h=0,e=-e):15f||9< f||8!==d||8>e||15c||9g||4c.wrap&&(c.wrap=-c.wrap);c.status=c.wrap?42:113;b.H=2===c.wrap? 0:1;c.rb=0;if(!ek){d=Array(16);for(f=g=0;28>f;f++)for(Ij[f]=g,e=0;e<1<f;f++)for(Jj[f]=g,e=0;e<1<>=7;30>f;f++)for(Jj[f]=g<<7,e=0;e<1<=e;e++)d[e]=0;for(e=0;143>=e;)Ej[2*e+1]=8,e++,d[8]++;for(;255>=e;)Ej[2*e+1]=9,e++,d[9]++;for(;279>=e;)Ej[2*e+1]=7,e++,d[7]++;for(;287>=e;)Ej[2*e+1]=8,e++,d[8]++;Tj(Ej,287,d);for(e=0;30>e;e++)Fj[2*e+1]=5,Fj[2*e]=Sj(e,5);Lj=new Kj(Ej,Aj,257,286,15);Mj=new Kj(Fj, Bj,0,30,15);Nj=new Kj([],Cj,0,19,7);ek=!0}c.hc=new Oj(c.ra,Lj);c.ac=new Oj(c.ab,Mj);c.Tc=new Oj(c.ka,Nj);c.oa=0;c.ja=0;Uj(c);c=0}else c=gk(b,-2);0===c&&(b=b.state,b.Ed=2*b.ma,hk(b.head),b.Cc=sk[b.level].te,b.dd=sk[b.level].ee,b.kd=sk[b.level].ye,b.jd=sk[b.level].se,b.o=0,b.ta=0,b.u=0,b.sa=0,b.S=b.wa=2,b.eb=0,b.J=0);b=c}}else b=-2;if(0!==b)throw Error(yj[b]);a.header&&(b=this.I)&&b.state&&2===b.state.wrap&&(b.state.G=a.header);if(a.dictionary){var l;"string"===typeof a.dictionary?l=rj(a.dictionary): "[object ArrayBuffer]"===wk.call(a.dictionary)?l=new Uint8Array(a.dictionary):l=a.dictionary;a=this.I;f=l;g=f.length;if(a&&a.state)if(l=a.state,b=l.wrap,2===b||1===b&&42!==l.status||l.u)b=-2;else{1===b&&(a.H=sj(a.H,f,g,0));l.wrap=0;g>=l.ma&&(0===b&&(hk(l.head),l.o=0,l.ta=0,l.sa=0),c=new O.kb(l.ma),O.mb(c,f,g-l.ma,l.ma,0),f=c,g=l.ma);c=a.na;d=a.gb;e=a.input;a.na=g;a.gb=0;a.input=f;for(mk(l);3<=l.u;){f=l.o;g=l.u-2;do l.J=(l.J<f&&(b.subarray&&qj||!b.subarray))b= String.fromCharCode.apply(null,O.Mc(b,f));else{for(var g="",h=0;hk.status,r=500<=k.status&&600>k.status;if(l||p||r)n=Kl(a,c,k,b.convertToSafeHtml);l&&(l=Ll(c,k,n));n=n||{};p=b.context||C;l?b.onSuccess&&b.onSuccess.call(p,k,n):b.onError&&b.onError.call(p,k,n);b.onFinish&&b.onFinish.call(p,k,n)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&0>3;switch(e&7){case 0:e=Xl(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=Xl(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 Yl(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d=a.l;b--)if(0d?a.l:d;if(!(Za()>=b)){do{a:{c=a;f=d;for(e=3;e>=f;e--)for(var g=c.i[e];g.length;){var h=g.shift(),k=c.j[h];delete c.j[h];if(k){c=k;break a}}c=null}c&&Gm(a,c)}while(c&&Za()a)b.qa(-a);else{var c=Om[a];c?(b.qa(c),delete Om[a]):window.clearTimeout(a)}} function Ym(){Zm()} function Zm(){window.clearTimeout(Qm);Sm().start()} function $m(){Sm().pause();window.clearTimeout(Qm);Qm=window.setTimeout(Ym,Pm)} function an(){window.clearTimeout(Rm);Rm=window.setTimeout(function(){bn(0)},Pm)} function bn(a){an();var b=Sm();b.l=a;b.start()} function cn(a){an();var b=Sm();b.l>a&&(b.l=a,b.start())} function dn(){window.clearTimeout(Rm);var a=Sm();a.l=0;a.start()} ;function en(){Am.apply(this,arguments)} x(en,Am);function fn(){en.h||(en.h=new en);return en.h} en.prototype.Za=function(a,b,c){void 0!==c&&Number.isNaN(Number(c))&&(c=void 0);var d=E("yt.scheduler.instance.addJob");return d?d(a,b,c):void 0===c?(a(),NaN):ul(a,c||0)}; en.prototype.qa=function(a){if(void 0===a||!Number.isNaN(Number(a))){var b=E("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; en.prototype.start=function(){var a=E("yt.scheduler.instance.start");a&&a()}; en.prototype.pause=function(){var a=E("yt.scheduler.instance.pause");a&&a()}; var Mi=fn(); U("web_scheduler_auto_init")&&!E("yt.scheduler.initialized")&&(D("yt.scheduler.instance.dispose",Tm),D("yt.scheduler.instance.addJob",Vm),D("yt.scheduler.instance.addImmediateJob",Wm),D("yt.scheduler.instance.cancelJob",Xm),D("yt.scheduler.instance.cancelAllJobs",Um),D("yt.scheduler.instance.start",Zm),D("yt.scheduler.instance.pause",$m),D("yt.scheduler.instance.setPriorityThreshold",bn),D("yt.scheduler.instance.enablePriorityThreshold",cn),D("yt.scheduler.instance.clearPriorityThreshold",dn),D("yt.scheduler.initialized", !0));function gn(a){var b=new lj;this.h=(a=b.isAvailable()?a?new mj(b,a):b:null)?new gj(a):null;this.i=document.domain||window.location.hostname} gn.prototype.set=function(a,b,c,d){c=c||31104E3;this.remove(a);if(this.h)try{this.h.set(a,b,Date.now()+1E3*c);return}catch(f){}var e="";if(d)try{e=escape((new Xh).serialize(b))}catch(f){return}else e=escape(b);gm(a,e,c,this.i)}; gn.prototype.get=function(a,b){var c=void 0,d=!this.h;if(!d)try{c=this.h.get(a)}catch(e){d=!0}if(d&&(c=hm(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; gn.prototype.remove=function(a){this.h&&this.h.remove(a);im(a,"/",this.i)};var hn=function(){var a;return function(){a||(a=new gn("ytidb"));return a}}(); function jn(){var a;return null==(a=hn())?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var kn=[],ln,mn=!1;function nn(){var a={};for(ln=new on(void 0===a.handleError?pn:a.handleError,void 0===a.logEvent?qn:a.logEvent);0=f)bo(a,k,t,g,y,b.join(),e),h=y;z.B(2);break;case 4:return z.return(Promise.reject(h))}})} function bo(a,b,c,d,e,f,g){b=c-b;e?(e instanceof Dn&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&sn("QUOTA_EXCEEDED",{dbName:un(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof Dn&&"UNKNOWN_ABORT"===e.type&&(c-=a.j,0>c&&c>=Math.pow(2,31)&&(c=0),sn("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),co(a,!1,d,f,b,g.tag),rn(e)):co(a,!0,d,f,b,g.tag)} function co(a,b,c,d,e,f){sn("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})} m.getName=function(){return this.h.name}; function Yn(a){this.h=a} m=Yn.prototype;m.add=function(a,b){return Sn(this.h.add(a,b))}; m.autoIncrement=function(){return this.h.autoIncrement}; m.clear=function(){return Sn(this.h.clear()).then(function(){})}; function eo(a,b,c){a.h.createIndex(b,c,{unique:!1})} m.count=function(a){return Sn(this.h.count(a))}; function fo(a,b){return go(a,{query:b},function(c){return c.delete().then(function(){return ho(c)})}).then(function(){})} m.delete=function(a){return a instanceof IDBKeyRange?fo(this,a):Sn(this.h.delete(a))}; m.get=function(a){return Sn(this.h.get(a))}; m.index=function(a){try{return new io(this.h.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new Fn(a,this.h.name);throw b;}}; m.getName=function(){return this.h.name}; m.keyPath=function(){return this.h.keyPath}; function go(a,b,c){a=a.h.openCursor(b.query,b.direction);return jo(a).then(function(d){return Tn(d,c)})} function $n(a){var b=this;this.h=a;this.i=new Map;this.aborted=!1;this.done=new Promise(function(c,d){b.h.addEventListener("complete",function(){c()}); b.h.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.h.error)}); b.h.addEventListener("abort",function(){var e=b.h.error;if(e)d(e);else if(!b.aborted){e=Dn;for(var f=b.h.objectStoreNames,g=[],h=0;h=z},v); v.done.catch(function(z){e(z)})}catch(z){e(z)}}); g.addEventListener("success",function(){var t=g.result;k&&t.addEventListener("versionchange",function(){k(f())}); t.addEventListener("close",function(){sn("IDB_UNEXPECTEDLY_CLOSED",{dbName:un(a),dbVersion:t.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function no(a,b,c){c=void 0===c?{}:c;return mo(a,b,c)} function oo(a,b){b=void 0===b?{}:b;var c,d,e,f;return A(function(g){if(1==g.h)return Aa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Md)&&c.addEventListener("blocked",function(){e()}),g.yield(Rn(c),4); if(2!=g.h)g.h=0,g.l=0;else throw f=Ba(g),Hn(f,a,"",-1);})} ;function po(a,b){this.name=a;this.options=b;this.j=!0;this.A=this.l=0} po.prototype.i=function(a,b,c){c=void 0===c?{}:c;return no(a,b,c)}; po.prototype.delete=function(a){a=void 0===a?{}:a;return oo(this.name,a)}; function qo(a,b){return new Dn("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function ro(a,b){if(!b)throw In("openWithToken",un(a.name));return a.open()} po.prototype.open=function(){function a(){var f,g,h,k,l,n,p,r,t,y;return A(function(v){switch(v.h){case 1:return g=null!=(f=Error().stack)?f:"",Aa(v,2),v.yield(c.i(c.name,c.options.version,e),4);case 4:for(var z=h=v.i,G=c.options,K=[],N=w(Object.keys(G.wb)),R=N.next();!R.done;R=N.next()){R=R.value;var da=G.wb[R],sa=void 0===da.Ge?Number.MAX_VALUE:da.Ge;!(z.h.version>=da.Eb)||z.h.version>=sa||z.h.objectStoreNames.contains(R)||K.push(R)}k=K;if(0===k.length){v.B(5);break}l=Object.keys(c.options.wb); n=h.objectStoreNames();if(c.Ac.options.version+1)throw r.close(),c.j=!1,qo(c,t);return v.return(r);case 8:throw b(),p instanceof Error&&!U("ytidb_async_stack_killswitch")&&(p.stack=p.stack+"\n"+g.substring(g.indexOf("\n")+1)),Hn(p,c.name,"",null!=(y=c.options.version)?y:-1);}})} function b(){c.h===d&&(c.h=void 0)} var c=this;if(!this.j)throw qo(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,cf:b,upgrade:this.options.upgrade};return this.h=d=a()};var so=new po("YtIdbMeta",{wb:{databases:{Eb:1}},upgrade:function(a,b){b(1)&&Xn(a,"databases",{keyPath:"actualName"})}}); function to(a,b){var c;return A(function(d){if(1==d.h)return d.yield(ro(so,b),2);c=d.i;return d.return(Wn(c,["databases"],{la:!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 Sn(f.h.put(a,void 0)).then(function(){})})}))})} function uo(a,b){var c;return A(function(d){if(1==d.h)return a?d.yield(ro(so,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function vo(a,b){var c,d;return A(function(e){return 1==e.h?(c=[],e.yield(ro(so,b),2)):3!=e.h?(d=e.i,e.yield(Wn(d,["databases"],{la:!0,mode:"readonly"},function(f){c.length=0;return go(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return ho(g)})}),3)):e.return(c)})} function wo(a){return vo(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)} function xo(a,b,c){return vo(function(d){return c?void 0!==d.userIdentifier&&!a.includes(d.userIdentifier)&&c.includes(d.publicName):void 0!==d.userIdentifier&&!a.includes(d.userIdentifier)},b)} function yo(a){var b,c;return A(function(d){if(1==d.h)return b=zm("YtIdbMeta hasAnyMeta other"),d.yield(vo(function(e){return void 0!==e.userIdentifier&&e.userIdentifier!==b},a),2); c=d.i;return d.return(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;cDp||g=Ip&&(Gp++,U("abandon_compression_after_N_slow_zips")?Hp===xl("compression_disable_point")&&Gp>Jp&&(Fp=!1):Fp=!1);Sp(b);d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} function Tp(a){var b=void 0===b?!1:b;var c=void 0===c?!1:c;var d=W(),e={startTime:d,ticks:{},infos:{}},f=b?E("yt.logging.gzipForFetch",!1):!0;if(Fp&&f){if(!a.body)return a;try{var g=c?a.body:"string"===typeof a.body?a.body:JSON.stringify(a.body);f=g;if(!c&&"string"===typeof g){var h=Rp(g);if(null!=h&&(h>Dp||h=Ip)if(Gp++,U("abandon_compression_after_N_slow_zips")||U("abandon_compression_after_N_slow_zips_lr")){b=Gp/Hp;var l=Jp/xl("compression_disable_point");0=l&&(Fp=!1)}else Fp=!1;Sp(e)}}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=f;return a}catch(n){return el(n),a}}else return a} function Rp(a){try{return(new Blob(a.split(""))).size}catch(b){return el(b),null}} function Sp(a){U("gel_compression_csi_killswitch")||!U("log_gel_compression_latency")&&!U("log_gel_compression_latency_lr")||yp("gel_compression",a,{sampleRate:.1})} ;function Up(a){a=Object.assign({},a);delete a.Authorization;var b=lh();if(b){var c=new Qi;c.update(T("INNERTUBE_API_KEY"));c.update(b);a.hash=Ie(c.digest(),3)}return a} ;var Vp;function Wp(){Vp||(Vp=new gn("yt.innertube"));return Vp} function Xp(a,b,c,d){if(d)return null;d=Wp().get("nextId",!0)||1;var e=Wp().get("requests",!0)||{};e[d]={method:a,request:b,authState:Up(c),requestTime:Math.round(W())};Wp().set("nextId",d+1,86400,!0);Wp().set("requests",e,86400,!0);return d} function Yp(a){var b=Wp().get("requests",!0)||{};delete b[a];Wp().set("requests",b,86400,!0)} function Zp(a){var b=Wp().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(6E4>Math.round(W())-d.requestTime)){var e=d.authState,f=Up(ip(!1));Qb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(W())),$p(a,d.method,e,{}));delete b[c]}}Wp().set("requests",b,86400,!0)}} ;function aq(a){this.Wb=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.ob=function(){}; this.now=Date.now;this.Hb=!1;var b;this.zd=null!=(b=a.zd)?b:100;var c;this.td=null!=(c=a.td)?c:1;var d;this.qd=null!=(d=a.qd)?d:2592E6;var e;this.od=null!=(e=a.od)?e:12E4;var f;this.sd=null!=(f=a.sd)?f:5E3;var g;this.X=null!=(g=a.X)?g:void 0;this.cc=!!a.cc;var h;this.Zb=null!=(h=a.Zb)?h:.1;var k;this.lc=null!=(k=a.lc)?k:10;a.handleError&&(this.handleError=a.handleError);a.ob&&(this.ob=a.ob);a.Hb&&(this.Hb=a.Hb);a.Wb&&(this.Wb=a.Wb);this.Y=a.Y;this.Da=a.Da;this.ha=a.ha;this.fa=a.fa;this.sendFn=a.sendFn; this.Jc=a.Jc;this.Gc=a.Gc;bq(this)&&(!this.Y||this.Y("networkless_logging"))&&cq(this)} function cq(a){bq(a)&&!a.Hb&&(a.h=!0,a.cc&&Math.random()<=a.Zb&&a.ha.Od(a.X),dq(a),a.fa.va()&&a.Rb(),a.fa.listen(a.Jc,a.Rb.bind(a)),a.fa.listen(a.Gc,a.Uc.bind(a)))} m=aq.prototype;m.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(bq(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.ha.set(d,this.X).then(function(e){d.id=e;c.fa.va()&&eq(c,d)}).catch(function(e){eq(c,d); fq(c,e)})}else this.sendFn(a,b)}; m.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(bq(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Y&&this.Y("nwl_skip_retry")&&(e.skipRetry=c);if(this.fa.va()||this.Y&&this.Y("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return A(function(k){if(1==k.h)return k.yield(d.ha.set(e,d.X).catch(function(l){fq(d,l)}),2); f(g,h);k.h=0})}}this.sendFn(a,b,e.skipRetry)}else this.ha.set(e,this.X).catch(function(g){d.sendFn(a,b,e.skipRetry); fq(d,g)})}else this.sendFn(a,b,this.Y&&this.Y("nwl_skip_retry")&&c)}; m.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(bq(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0},e=!1,f=b.onSuccess?b.onSuccess:function(){}; d.options.onSuccess=function(g,h){void 0!==d.id?c.ha.nb(d.id,c.X):e=!0;c.fa.fb&&c.Y&&c.Y("vss_network_hint")&&c.fa.fb(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.ha.set(d,this.X).then(function(g){d.id=g;e&&c.ha.nb(d.id,c.X)}).catch(function(g){fq(c,g)})}else this.sendFn(a,b,void 0,!0)}; m.Rb=function(){var a=this;if(!bq(this))throw Error("IndexedDB is not supported: throttleSend");this.i||(this.i=this.Da.pa(function(){var b;return A(function(c){if(1==c.h)return c.yield(a.ha.cd("NEW",a.X),2);if(3!=c.h)return b=c.i,b?c.yield(eq(a,b),3):(a.Uc(),c.return());a.i&&(a.i=0,a.Rb());c.h=0})},this.zd))}; m.Uc=function(){this.Da.qa(this.i);this.i=0}; function eq(a,b){var c;return A(function(d){switch(d.h){case 1:if(!bq(a))throw Error("IndexedDB is not supported: immediateSend");if(void 0===b.id){d.B(2);break}return d.yield(a.ha.re(b.id,a.X),3);case 3:(c=d.i)||a.ob(Error("The request cannot be found in the database."));case 2:if(gq(a,b,a.qd)){d.B(4);break}a.ob(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){d.B(5);break}return d.yield(a.ha.nb(b.id,a.X),5);case 5:return d.return();case 4:b.skipRetry||(b=hq(a, b));if(!b){d.B(0);break}if(!b.skipRetry||void 0===b.id){d.B(8);break}return d.yield(a.ha.nb(b.id,a.X),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.h=0}})} function hq(a,b){if(!bq(a))throw Error("IndexedDB is not supported: updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g,h,k,l;return A(function(n){switch(n.h){case 1:g=iq(f);(h=jq(f))&&a.Y&&a.Y("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.Y&&a.Y("nwl_consider_error_code")&&g||a.Y&&!a.Y("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.lc)){n.B(2);break}if(!a.fa.oc){n.B(3);break}return n.yield(a.fa.oc(),3);case 3:if(a.fa.va()){n.B(2);break}c(e,f);if(!a.Y||!a.Y("nwl_consider_error_code")||void 0===(null==(k=b)?void 0:k.id)){n.B(6); break}return n.yield(a.ha.Kc(b.id,a.X,!1),6);case 6:return n.return();case 2:if(a.Y&&a.Y("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.lc)return n.return();a.potentialEsfErrorCounter++;if(void 0===(null==(l=b)?void 0:l.id)){n.B(8);break}return b.sendCount=c?!1:!0} function dq(a){if(!bq(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.ha.cd("QUEUED",a.X).then(function(b){b&&!gq(a,b,a.od)?a.Da.pa(function(){return A(function(c){if(1==c.h)return void 0===b.id?c.B(2):c.yield(a.ha.Kc(b.id,a.X),2);dq(a);c.h=0})}):a.fa.va()&&a.Rb()})} function fq(a,b){a.Fd&&!a.fa.va()?a.Fd(b):a.handleError(b)} function bq(a){return!!a.X||a.Wb} function iq(a){var b;return(a=null==a?void 0:null==(b=a.error)?void 0:b.code)&&400<=a&&599>=a?!1:!0} function jq(a){var b;a=null==a?void 0:null==(b=a.error)?void 0:b.code;return!(400!==a&&415!==a)} ;var kq; function lq(){if(kq)return kq();var a={};kq=So("LogsDatabaseV2",{wb:(a.LogsRequestsStore={Eb:2},a),shared:!1,upgrade:function(b,c,d){c(2)&&Xn(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),eo(d,"newRequestV2",["status","interface","timestamp"]));c(7)&&b.h.objectStoreNames.contains("sapisid")&&b.h.deleteObjectStore("sapisid");c(9)&&b.h.objectStoreNames.contains("SWHealthLog")&&b.h.deleteObjectStore("SWHealthLog")}, version:9});return kq()} ;function mq(a){return ro(lq(),a)} function nq(a,b){var c,d,e,f;return A(function(g){if(1==g.h)return c={startTime:W(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},g.yield(mq(b),2);if(3!=g.h)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:T("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),g.yield(Zn(d,"LogsRequestsStore",e),3);f=g.i;c.ticks.tc=W();oq(c);return g.return(f)})} function pq(a,b){var c,d,e,f,g,h,k,l;return A(function(n){if(1==n.h)return c={startTime:W(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},n.yield(mq(b),2);if(3!=n.h)return d=n.i,e=T("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,W()],h=IDBKeyRange.bound(f,g),k="prev",U("use_fifo_for_networkless")&&(k="next"),l=void 0,n.yield(Wn(d,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(p){return ko(p.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:k}, function(r){r.getValue()&&(l=r.getValue(),"NEW"===a&&(l.status="QUEUED",r.update(l)))})}),3); c.ticks.tc=W();oq(c);return n.return(l)})} function qq(a,b){var c;return A(function(d){if(1==d.h)return d.yield(mq(b),2);c=d.i;return d.return(Wn(c,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",Sn(f.h.put(g,void 0)).then(function(){return g})})}))})} function rq(a,b,c,d){c=void 0===c?!0:c;var e;return A(function(f){if(1==f.h)return f.yield(mq(b),2);e=f.i;return f.return(Wn(e,["LogsRequestsStore"],{mode:"readwrite",la:!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),Sn(h.h.put(k,void 0)).then(function(){return k})):Mn.resolve(void 0)})}))})} function sq(a,b){var c;return A(function(d){if(1==d.h)return d.yield(mq(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function tq(a){var b,c;return A(function(d){if(1==d.h)return d.yield(mq(a),2);b=d.i;c=W()-2592E6;return d.yield(Wn(b,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(e){return go(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return ho(f)})})}),0)})} function uq(){A(function(a){return a.yield(Oo(),0)})} function oq(a){U("nwl_csi_killswitch")||yp("networkless_performance",a,{sampleRate:1})} ;var vq={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,mdeExporterEvent:497,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 wq={},xq=So("ServiceWorkerLogsDatabase",{wb:(wq.SWHealthLog={Eb:1},wq),shared:!0,upgrade:function(a,b){b(1)&&eo(Xn(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function yq(a){return ro(xq(),a)} function zq(a){var b,c;A(function(d){if(1==d.h)return d.yield(yq(a),2);b=d.i;c=W()-2592E6;return d.yield(Wn(b,["SWHealthLog"],{mode:"readwrite",la:!0},function(e){return go(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return ho(f)})})}),0)})} function Aq(a){var b;return A(function(c){if(1==c.h)return c.yield(yq(a),2);b=c.i;return c.yield(b.clear("SWHealthLog"),0)})} ;var Bq={},Cq=0;function Dq(a){var b=new Image,c=""+Cq++;Bq[c]=b;b.onload=b.onerror=function(){delete Bq[c]}; b.src=a} ;var Eq;function Fq(){Eq||(Eq=new gn("yt.offline"));return Eq} function Gq(a){if(U("offline_error_handling")){var b=Fq().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Fq().set("errors",b,2592E3,!0)}} ;function Hq(){this.h=new Map;this.i=!1} function Iq(){if(!Hq.h){var a=E("yt.networkRequestMonitor.instance")||new Hq;D("yt.networkRequestMonitor.instance",a);Hq.h=a}return Hq.h} Hq.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; Hq.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:!1===a&&this.i?!0:null}; Hq.prototype.removeParams=function(a){return a.split("?")[0]}; Hq.prototype.removeParams=Hq.prototype.removeParams;Hq.prototype.isEndpointCFR=Hq.prototype.isEndpointCFR;Hq.prototype.requestComplete=Hq.prototype.requestComplete;Hq.getInstance=Iq;function Jq(){wd.call(this);var a=this;this.j=!1;this.i=Li();this.i.listen("networkstatus-online",function(){if(a.j&&U("offline_error_handling")){var b=Fq().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new V(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;dl(d)}Fq().set("errors",{},2592E3,!0)}}})} x(Jq,wd);function Kq(){if(!Jq.h){var a=E("yt.networkStatusManager.instance")||new Jq;D("yt.networkStatusManager.instance",a);Jq.h=a}return Jq.h} m=Jq.prototype;m.va=function(){return this.i.va()}; m.fb=function(a){this.i.i=a}; m.ce=function(){var a=window.navigator.onLine;return void 0===a?!0:a}; m.Td=function(){this.j=!0}; m.listen=function(a,b){return this.i.listen(a,b)}; m.oc=function(a){a=Ji(this.i,a);a.then(function(b){U("use_cfr_monitor")&&Iq().requestComplete("generate_204",b)}); return a}; Jq.prototype.sendNetworkCheckRequest=Jq.prototype.oc;Jq.prototype.listen=Jq.prototype.listen;Jq.prototype.enableErrorFlushing=Jq.prototype.Td;Jq.prototype.getWindowStatus=Jq.prototype.ce;Jq.prototype.networkStatusHint=Jq.prototype.fb;Jq.prototype.isNetworkAvailable=Jq.prototype.va;Jq.getInstance=Kq;function Lq(a){a=void 0===a?{}:a;wd.call(this);var b=this;this.i=this.m=0;this.j=Kq();var c=E("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.rateLimit?(this.rateLimit=a.rateLimit,c("networkstatus-online",function(){Mq(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Mq(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){xd(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){xd(b,"publicytnetworkstatus-offline")})))} x(Lq,wd);Lq.prototype.va=function(){var a=E("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; Lq.prototype.fb=function(a){var b=E("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; Lq.prototype.oc=function(a){var b=this,c;return A(function(d){c=E("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return U("skip_network_check_if_cfr")&&Iq().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.fb((null==(f=window.navigator)?void 0:f.onLine)||!0);e(b.va())})):c?d.return(c(a)):d.return(!0)})}; function Mq(a,b){a.rateLimit?a.i?(Mi.qa(a.m),a.m=Mi.pa(function(){a.l!==b&&(xd(a,b),a.l=b,a.i=W())},a.rateLimit-(W()-a.i))):(xd(a,b),a.l=b,a.i=W()):xd(a,b)} ;var Nq;function Oq(){var a=aq.call;Nq||(Nq=new Lq({Lg:!0,Fg:!0}));a.call(aq,this,{ha:{Od:tq,nb:sq,cd:pq,re:qq,Kc:rq,set:nq},fa:Nq,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;el(new V(b.message,c,null==d?void 0:null==(g=d.error)?void 0:g.code),void 0,void 0,void 0,!0)}else dl(b)}, ob:el,sendFn:Pq,now:W,Fd:Gq,Da:fn(),Jc:"publicytnetworkstatus-online",Gc:"publicytnetworkstatus-offline",cc:!0,Zb:.1,lc:xl("potential_esf_error_limit",10),Y:U,Hb:!(ym()&&Qq())});this.j=new xi;U("networkless_immediately_drop_all_requests")&&uq();Po("LogsDatabaseV2")} x(Oq,aq);function Rq(){var a=E("yt.networklessRequestController.instance");a||(a=new Oq,D("yt.networklessRequestController.instance",a),U("networkless_logging")&&Eo().then(function(b){a.X=b;cq(a);a.j.resolve();a.cc&&Math.random()<=a.Zb&&a.X&&zq(a.X);U("networkless_immediately_drop_sw_health_store")&&Sq(a)})); return a} Oq.prototype.writeThenSend=function(a,b){b||(b={});b=Tq(a,b);ym()||(this.h=!1);aq.prototype.writeThenSend.call(this,a,b)}; Oq.prototype.sendThenWrite=function(a,b,c){b||(b={});b=Tq(a,b);ym()||(this.h=!1);aq.prototype.sendThenWrite.call(this,a,b,c)}; Oq.prototype.sendAndWrite=function(a,b){b||(b={});b=Tq(a,b);ym()||(this.h=!1);aq.prototype.sendAndWrite.call(this,a,b)}; Oq.prototype.awaitInitialization=function(){return this.j.promise}; function Sq(a){var b;A(function(c){if(!a.X)throw b=In("clearSWHealthLogsDb"),b;return c.return(Aq(a.X).catch(function(d){a.handleError(d)}))})} function Pq(a,b,c,d){d=void 0===d?!1:d;b=U("web_fp_via_jspb")?Object.assign({},b):b;U("use_cfr_monitor")&&Uq(a,b);if(U("use_request_time_ms_header"))b.headers&&ol(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(W())));else{var e;if(null==(e=b.postParams)?0:e.requestTimeMs)b.postParams.requestTimeMs=Math.round(W())}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)Cl(a,void 0,"POST",f,void 0);else if(T("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)Cl(a,void 0,"GET","",void 0,void 0,g,h);else{b:{try{var k=new cb({url:a});if(k.j&&k.i||k.l){var l=mc(nc(5,a)),n;if(!(n=!l||!l.endsWith("/aclk"))){var p=a.search(vc),r=uc(a,0,"ri",p);if(0>r)var t=null;else{var y=a.indexOf("&",r);if(0>y||y>p)y=p;t=decodeURIComponent(a.slice(r+3,-1!==y?y:0).replace(/\+/g," "))}n="1"!==t}var v=!n;break b}}catch(G){}v=!1}if(v){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var z=!0;break b}}catch(G){}z=!1}c=z?!0:!1}else c= !1;c||Dq(a)}}else b.compress?b.postBody?("string"!==typeof b.postBody&&(b.postBody=JSON.stringify(b.postBody)),Qp(a,b.postBody,b,Gl,d)):Qp(a,JSON.stringify(b.postParams),b,Fl,d):Gl(a,b)} function Tq(a,b){U("use_event_time_ms_header")&&ol(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(W())));return b} function Uq(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){Iq().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){Iq().requestComplete(a,!0);d(e,f)}} function Qq(){return"www.youtube-nocookie.com"!==oc(document.location.toString())} ;var Vq=!1,Wq=C.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:Vq};D("ytNetworklessLoggingInitializationOptions",Wq);function Xq(){var a;A(function(b){if(1==b.h)return b.yield(Eo(),2);a=b.i;if(!a||!ym()&&!U("nwl_init_require_datasync_id_killswitch")||!Qq())return b.B(0);Vq=!0;Wq.isNwlInitialized=Vq;return b.yield(Rq().awaitInitialization(),0)})} ;function Yq(a){var b=this;this.config_=null;a?this.config_=a:fp()&&(this.config_=gp());Bm(function(){Zp(b)},5E3)} Yq.prototype.isReady=function(){!this.config_&&fp()&&(this.config_=gp());return!!this.config_}; function $p(a,b,c,d){function e(y){y=void 0===y?!1:y;var v;if(d.retry&&"www.youtube-nocookie.com"!=h&&(y||U("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(v=Xp(b,c,l,k)),v)){var z=g.onSuccess,G=g.onFetchSuccess;g.onSuccess=function(R,da){Yp(v);z(R,da)}; c.onFetchSuccess=function(R,da){Yp(v);G(R,da)}}try{if(y&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?Rq().writeThenSend(t,g):Rq().sendAndWrite(t,g); else if(d.compress){var K=!d.networklessOptions.writeThenSend;if(g.postBody){var N=g.postBody;"string"!==typeof N&&(N=JSON.stringify(g.postBody));Qp(t,N,g,Gl,K)}else Qp(t,JSON.stringify(g.postParams),g,Fl,K)}else U("web_all_payloads_via_jspb")?Gl(t,g):Fl(t,g)}catch(R){if("InvalidAccessError"===R.name)v&&(Yp(v),v=0),el(Error("An extension is blocking network request."));else throw R;}v&&Bm(function(){Zp(a)},5E3)} !T("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&el(new V("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new V("innertube xhrclient not ready",b,c,d);dl(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(y,v){if(d.onSuccess)d.onSuccess(v)}, onFetchSuccess:function(y){if(d.onSuccess)d.onSuccess(y)}, onError:function(y,v){if(d.onError)d.onError(v)}, onFetchError:function(y){if(d.onError)d.onError(y)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.le)&&(h=f);var k=a.config_.ne||!1,l=ip(k,h,d);Object.assign(g.headers,l);(f=g.headers.Authorization)&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var n="/youtubei/"+a.config_.innertubeApiVersion+"/"+b,p={alt:"json"},r=a.config_.me&&f;r=r&&f.startsWith("Bearer");r||(p.key=a.config_.innertubeApiKey);var t=nl(""+h+n,p||{},!0);(E("ytNetworklessLoggingInitializationOptions")? Wq.isNwlInitialized:Vq)?Co().then(function(y){e(y)}):e(!1)} ;var Zq=0,$q=Yc?"webkit":Xc?"moz":Vc?"ms":Uc?"o":"";D("ytDomDomGetNextId",E("ytDomDomGetNextId")||function(){return++Zq});var ar={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 br(a){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.ctrlKey=this.altKey=!1;this.rotation=this.clientY=this.clientX=0;this.scale=1;this.changedTouches=this.touches=null;try{if(a=a||window.event){this.event=a;for(var b in a)b in ar||(this[b]=a[b]);this.scale=a.scale;this.rotation=a.rotation;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;this.h=a.pageX;this.i=a.pageY}}catch(e){}} function cr(a){if(document.body&&document.documentElement){var b=document.body.scrollTop+document.documentElement.scrollTop;a.h=a.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);a.i=a.clientY+b}} br.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; br.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; br.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var Mb=C.ytEventsEventsListeners||{};D("ytEventsEventsListeners",Mb);var dr=C.ytEventsEventsCounter||{count:0};D("ytEventsEventsCounter",dr); function er(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 Lb(function(e){var f="boolean"===typeof e[4]&&e[4]==!!d,g=Ra(e[4])&&Ra(d)&&Qb(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} function fr(a,b,c,d){d=void 0===d?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=er(a,b,c,d);if(e)return e;e=++dr.count+"";var f=!("mouseenter"!=b&&"mouseleave"!=b||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new br(h);if(!Hd(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new br(h); h.currentTarget=a;return c.call(a,h)}; g=cl(g);a.addEventListener?("mouseenter"==b&&f?b="mouseover":"mouseleave"==b&&f?b="mouseout":"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),gr()||"boolean"===typeof d?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);Mb[e]=[a,b,c,g,d];return e} function hr(a){a&&("string"==typeof a&&(a=[a]),Db(a,function(b){if(b in Mb){var c=Mb[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?gr()||"boolean"===typeof c?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete Mb[b]}}))} var gr=Cd(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function ir(a){this.F=a;this.h=null;this.l=0;this.v=null;this.m=0;this.i=[];for(a=0;4>a;a++)this.i.push(0);this.j=0;this.W=fr(window,"mousemove",Xa(this.ba,this));a=Xa(this.K,this);"function"===typeof a&&(a=cl(a));this.da=window.setInterval(a,25)} $a(ir,F);ir.prototype.ba=function(a){void 0===a.h&&cr(a);var b=a.h;void 0===a.i&&cr(a);this.h=new Dd(b,a.i)}; ir.prototype.K=function(){if(this.h){var a=W();if(0!=this.l){var b=this.v,c=this.h,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.l);this.i[this.j]=.5c;c++)b+=this.i[c]||0;3<=b&&this.F();this.m=d}this.l=a;this.v=this.h;this.j=(this.j+1)%4}}; ir.prototype.U=function(){window.clearInterval(this.da);hr(this.W)};var jr={}; function kr(a){var b=void 0===a?{}:a;a=void 0===b.Ce?!1:b.Ce;b=void 0===b.Ud?!0:b.Ud;if(null==E("_lact",window)){var c=parseInt(T("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;D("_lact",c,window);D("_fact",c,window);-1==c&&lr();fr(document,"keydown",lr);fr(document,"keyup",lr);fr(document,"mousedown",lr);fr(document,"mouseup",lr);a?fr(window,"touchmove",function(){mr("touchmove",200)},{passive:!0}):(fr(window,"resize",function(){mr("resize",200)}),b&&fr(window,"scroll",function(){mr("scroll",200)})); new ir(function(){mr("mouse",100)}); fr(document,"touchstart",lr,{passive:!0});fr(document,"touchend",lr,{passive:!0})}} function mr(a,b){jr[a]||(jr[a]=!0,Mi.pa(function(){lr();jr[a]=!1},b))} function lr(){null==E("_lact",window)&&kr();var a=Date.now();D("_lact",a,window);-1==E("_fact",window)&&D("_fact",a,window);(a=E("ytglobal.ytUtilActivityCallback_"))&&a()} function nr(){var a=E("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)} ;var or=C.ytPubsubPubsubInstance||new M,sr=C.ytPubsubPubsubSubscribedKeys||{},tr=C.ytPubsubPubsubTopicToKeys||{},ur=C.ytPubsubPubsubIsSynchronous||{};function vr(a,b){var c=wr();if(c&&b){var d=c.subscribe(a,function(){function e(){sr[d]&&b.apply&&"function"==typeof b.apply&&b.apply(window,f)} var f=arguments;try{ur[a]?e():ul(e,0)}catch(g){dl(g)}},void 0); sr[d]=!0;tr[a]||(tr[a]=[]);tr[a].push(d);return d}return 0} function xr(a){var b=wr();b&&("number"===typeof a?a=[a]:"string"===typeof a&&(a=[parseInt(a,10)]),Db(a,function(c){b.unsubscribeByKey(c);delete sr[c]}))} function yr(a,b){var c=wr();c&&c.publish.apply(c,arguments)} function zr(a){var b=wr();if(b)if(b.clear(a),a)Ar(a);else for(var c in tr)Ar(c)} function wr(){return C.ytPubsubPubsubInstance} function Ar(a){tr[a]&&(a=tr[a],Db(a,function(b){sr[b]&&delete sr[b]}),a.length=0)} M.prototype.subscribe=M.prototype.subscribe;M.prototype.unsubscribeByKey=M.prototype.Ab;M.prototype.publish=M.prototype.Xa;M.prototype.clear=M.prototype.clear;D("ytPubsubPubsubInstance",or);D("ytPubsubPubsubTopicToKeys",tr);D("ytPubsubPubsubIsSynchronous",ur);D("ytPubsubPubsubSubscribedKeys",sr);var Br=Symbol("injectionDeps");function Cr(a){this.name=a} Cr.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function Dr(a){this.key=a} function Er(){this.i=new Map;this.j=new Map;this.h=new Map} function Fr(a,b){a.i.set(b.nc,b);var c=a.j.get(b.nc);if(c)try{c.Sg(a.resolve(b.nc))}catch(d){c.Qg(d)}} Er.prototype.resolve=function(a){return a instanceof Dr?Gr(this,a.key,[],!0):Gr(this,a,[])}; function Gr(a,b,c,d){d=void 0===d?!1:d;if(-1=d.length&&cs(b)===d[0])return d;for(var e=[],f=0;f=a?ss||(ss=Gs(function(){e();ss=void 0},0)):10<=g-k&&(Hs(f,c.tier),h.l=g)} function Cs(a,b){if("log_event"===a.endpoint){ys();var c=zs(a),d=new Map;d.set(c,[a.payload]);var e=As(a.payload)||"";b&&(ls=new b);return new Ud(function(f,g){ls&&ls.isReady()?Is(d,ls,f,g,{bypassNetworkless:!0},!0,"gelDebuggingEvent"===e):f()})}} function zs(a){var b="";if(a.dangerousLogToVisitorSession)b="visitorOnlyApprovedKey";else if(a.cttAuthInfo){b=a.cttAuthInfo;var c={};b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId);us[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function Es(a,b,c,d){a=void 0===a?{}:a;c=void 0===c?!1:c;new Ud(function(e,f){var g=Fs(c,d),h=g.j;g.j=!1;Js(g.i);Js(g.h);g.h=0;ls&&ls.isReady()?void 0===d&&U("enable_web_tiered_gel")?Ks(e,f,a,b,c,300,h):Ks(e,f,a,b,c,d,h):(Hs(c,d),e())})} function Ks(a,b,c,d,e,f,g){var h=ls;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={isJspb:e,cttAuthInfo:d,tier:f};e={isJspb:e,cttAuthInfo:d};if(void 0!==d)f=U("enable_web_tiered_gel")?ws().smartExtractMatchingEntries({keys:[l,e],sizeLimit:1E3}):ws().extractMatchingEntries(e),k.set(d,f);else for(d=w(Object.keys(vs)),l=d.next();!l.done;l=d.next())l=l.value,e=U("enable_web_tiered_gel")?ws().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:f}, {isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):ws().extractMatchingEntries({isJspb:!1,cttAuthInfo:l}),0=ks&&c():c()},e); d.i=e} function Is(a,b,c,d,e,f,g){e=void 0===e?{}:e;var h=Math.round(W()),k=a.size,l=(void 0===g?0:g)&&U("vss_through_gel_video_stats")?"video_stats":"log_event";a=w(a);var n=a.next();for(g={};!n.done;g={Fc:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,Ic:void 0,Hc:void 0},n=a.next()){var p=w(n.value);n=p.next().value;p=p.next().value;g.batchRequest=Sb({context:hp(b.config_||gp())});if(!Qa(p)&&!U("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=p;(p=us[n])&& Ls(g.batchRequest,n,p);delete us[n];g.dangerousLogToVisitorSession="visitorOnlyApprovedKey"===n;Ms(g.batchRequest,h,g.dangerousLogToVisitorSession);U("always_send_and_write")&&(e.writeThenSend=!1);g.Ic=function(r){U("start_client_gcf")&&Mi.pa(function(){return A(function(t){return t.yield(Ns(r),0)})}); k--;k||c()}; g.Fc=0;g.Hc=function(r){return function(){r.Fc++;if(e.bypassNetworkless&&1===r.Fc)try{$p(b,l,r.batchRequest,Os({writeThenSend:!0},r.dangerousLogToVisitorSession,r.Ic,r.Hc,f)),ts=!1}catch(t){dl(t),d()}k--;k||c()}}(g); try{$p(b,l,g.batchRequest,Os(e,g.dangerousLogToVisitorSession,g.Ic,g.Hc,f)),ts=!1}catch(r){dl(r),d()}}} function Os(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,Bg:!!e,headers:{},postBodyFormat:"",postBody:"",compress:U("compress_gel")||U("compress_gel_lr")};Ps()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(W())));return a} function Ms(a,b,c){Ps()||(a.requestTimeMs=String(b));U("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=T("EVENT_ID"))&&((c=T("BATCH_CLIENT_COUNTER")||0)||(c=Math.floor(Math.random()*js/2)),c++,c>js&&(c=1),Zk("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function Ls(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 ys(){var a;(a=E("yt.logging.transport.enableScrapingForTest"))||(a=wl("il_payload_scraping"),a="enable_il_payload_scraping"!==(void 0!==a?String(a):""));a||(as=[],D("yt.logging.transport.enableScrapingForTest",!0),D("yt.logging.transport.scrapedPayloadsForTesting",as),D("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),D("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), D("yt.logging.transport.scrapeClientEvent",!0))} function Ps(){return U("use_request_time_ms_header")||U("lr_use_request_time_ms_header")} function Gs(a,b){return!1===U("transport_use_scheduler")?ul(a,b):U("logging_avoid_blocking_during_navigation")||U("lr_logging_avoid_blocking_during_navigation")?Bm(function(){if("none"===$r().currentState)a();else{var c={};$r().install((c.none={callback:a},c))}},b):Bm(a,b)} function Js(a){U("transport_use_scheduler")?Mi.qa(a):window.clearTimeout(a)} function Ns(a){var b,c,d,e,f,g,h,k,l,n;return A(function(p){return 1==p.h?(d=null==(b=a)?void 0:null==(c=b.responseContext)?void 0:c.globalConfigGroup,e=gs(d,Ek),g=null==(f=d)?void 0:f.hotHashData,h=gs(d,Dk),l=null==(k=d)?void 0:k.coldHashData,(n=Jr().resolve(new Dr(ap)))?g?e?p.yield(cp(n,g,e),2):p.yield(cp(n,g),2):p.B(2):p.return()):l?h?p.yield(dp(n,l,h),0):p.yield(dp(n,l),0):p.B(0)})} function Fs(a,b){b=void 0===b?200:b;return a?300===b?rs:ps:300===b?qs:ns} function As(a){a=Object.keys(a);a=w(a);for(var b=a.next();!b.done;b=a.next())if(b=b.value,vq[b])return b} function Bs(a){switch(a){case "DELAYED_EVENT_TIER_UNSPECIFIED":return 0;case "DELAYED_EVENT_TIER_DEFAULT":return 100;case "DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY":return 200;case "DELAYED_EVENT_TIER_FAST":return 300;case "DELAYED_EVENT_TIER_IMMEDIATE":return 400;default:return 200}} ;var Qs=C.ytLoggingGelSequenceIdObj_||{};D("ytLoggingGelSequenceIdObj_",Qs); function Rs(a,b,c,d){d=void 0===d?{}:d;var e={},f=Math.round(d.timestamp||W());e.eventTimeMs=fa;a++){b=Date.now();for(c=0;cwu.size){wu.set(l,[a,b,c,h]);return}U("il_attach_cache_limit")&&1E31E5*Math.random()&&(c=new V("CSI data exceeded logging limit with key",b.split("_")),0<=b.indexOf("plev")||Zs(c)),!0):!1} ;var wv=window;function xv(){this.timing={};this.clearResourceTimings=function(){}; this.webkitClearResourceTimings=function(){}; this.mozClearResourceTimings=function(){}; this.msClearResourceTimings=function(){}; this.oClearResourceTimings=function(){}} function yv(){var a;if(U("csi_use_performance_navigation_timing")||U("csi_use_performance_navigation_timing_tvhtml5")){var b,c,d,e=null==Y?void 0:null==(a=Y.getEntriesByType)?void 0:null==(b=a.call(Y,"navigation"))?void 0:null==(c=b[0])?void 0:null==(d=c.toJSON)?void 0:d.call(c);e?(e.requestStart=zv(e.requestStart),e.responseEnd=zv(e.responseEnd),e.redirectStart=zv(e.redirectStart),e.redirectEnd=zv(e.redirectEnd),e.domainLookupEnd=zv(e.domainLookupEnd),e.connectStart=zv(e.connectStart),e.connectEnd= zv(e.connectEnd),e.responseStart=zv(e.responseStart),e.secureConnectionStart=zv(e.secureConnectionStart),e.domainLookupStart=zv(e.domainLookupStart),e.isPerformanceNavigationTiming=!0,a=e):a=Y.timing}else a=U("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(Y.timing)):Y.timing;return a} function zv(a){return Math.round(Av()+a)} function Av(){return(U("csi_use_time_origin")||U("csi_use_time_origin_tvhtml5"))&&Y.timeOrigin?Math.floor(Y.timeOrigin):Y.timing.navigationStart} var Y=wv.performance||wv.mozPerformance||wv.msPerformance||wv.webkitPerformance||new xv;var Bv=!1,Cv=!1,Dv={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj", 'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc", 'script[name="mobile_blazer_watch_mod"]':"mbwj"};Xa(Y.clearResourceTimings||Y.webkitClearResourceTimings||Y.mozClearResourceTimings||Y.msClearResourceTimings||Y.oClearResourceTimings||Bd,Y);function Ev(a,b){if(!U("web_csi_action_sampling_enabled")||!gv(b).actionDisabled){var c=ov(b||"");ju(c.info,a);a.loadType&&(c=a.loadType,iv(b).loadType=c);ju(lv(b),a);c=mv(b);b=gv(b).cttAuthInfo;uv().info(a,c,b)}} function Fv(){var a,b,c,d;return(null!=(d=null==Jr().resolve(new Dr(ap))?void 0:null==(a=bp())?void 0:null==(b=a.loggingHotConfig)?void 0:null==(c=b.csiConfig)?void 0:c.debugTicks)?d:[]).map(function(e){return Object.values(e)[0]})} function Z(a,b,c){if(!U("web_csi_action_sampling_enabled")||!gv(c).actionDisabled){var d=mv(c),e;if(e=U("web_csi_debug_sample_enabled")&&d){(null==Jr().resolve(new Dr(ap))?0:bp())&&!Cv&&(Cv=!0,Z("gcfl",W(),c));var f,g,h;e=(null==Jr().resolve(new Dr(ap))?void 0:null==(f=bp())?void 0:null==(g=f.loggingHotConfig)?void 0:null==(h=g.csiConfig)?void 0:h.debugSampleWeight)||0;if(f=0!==e)b:{f=Fv();if(0c.duration?d:c},{duration:0}))&&0=Av()&&0=Math.random()} on.prototype.Ga=function(a){this.handleError(a)}; on.prototype.logEvent=function(a,b){switch(a){case "IDB_DATA_CORRUPTED":U("idb_data_corrupted_killswitch")||this.h("idbDataCorrupted",b);break;case "IDB_UNEXPECTEDLY_CLOSED":this.h("idbUnexpectedlyClosed",b);break;case "IS_SUPPORTED_COMPLETED":U("idb_is_supported_completed_killswitch")||this.h("idbIsSupportedCompleted",b);break;case "QUOTA_EXCEEDED":Sw(this,b);break;case "TRANSACTION_ENDED":this.j&&.1>=Math.random()&&this.h("idbTransactionEnded",b);break;case "TRANSACTION_UNEXPECTEDLY_ABORTED":a= Object.assign({},b,{hasWindowUnloaded:this.i}),this.h("idbTransactionAborted",a)}}; function Sw(a,b){Qw().estimate().then(function(c){c=Object.assign({},b,{isSw:void 0===self.document,isIframe:self!==self.top,deviceStorageUsageMbytes:Tw(null==c?void 0:c.usage),deviceStorageQuotaMbytes:Tw(null==c?void 0:c.quota)});a.h("idbQuotaExceeded",c)})} function Tw(a){return"undefined"===typeof a?"-1":String(Math.ceil(a/1048576))} ;var Uw={},Vw=(Uw["api.invalidparam"]=2,Uw.auth=150,Uw["drm.auth"]=150,Uw["heartbeat.net"]=150,Uw["heartbeat.servererror"]=150,Uw["heartbeat.stop"]=150,Uw["html5.unsupportedads"]=5,Uw["fmt.noneavailable"]=5,Uw["fmt.decode"]=5,Uw["fmt.unplayable"]=5,Uw["html5.missingapi"]=5,Uw["html5.unsupportedlive"]=5,Uw["drm.unavailable"]=5,Uw["mrm.blocked"]=151,Uw);var Ww=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn".split(" "));function Xw(a){return(0===a.search("cue")||0===a.search("load"))&&"loadModule"!==a} function Yw(a,b,c){if("string"===typeof a)return{videoId:a,startSeconds:b,suggestedQuality:c};b={};c=w(Ww);for(var d=c.next();!d.done;d=c.next())d=d.value,a[d]&&(b[d]=a[d]);return b} function Zw(a,b,c,d){if(Ra(a)&&!Array.isArray(a)){b="playlist list listType index startSeconds suggestedQuality".split(" ");c={};for(d=0;d>>0);function Hx(a,b){var c="player",d=!1;d=void 0===d?!0:d;c="string"===typeof c?Fd(c):c;var e=Gx+"_"+Sa(c),f=Fx[e];if(f&&d)return Ix(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new nx(c,e,a,b,void 0);Fx[e]=f;f.addOnDisposeCallback(function(){delete Fx[f.getId()]}); return f.api} function Ix(a,b){return b&&b.serializedExperimentFlags?b.serializedExperimentFlags.includes("web_player_remove_playerproxy=true"):a&&a.args&&a.args.fflags?a.args.fflags.includes("web_player_remove_playerproxy=true"):!1} ;var ax=null,Jx=null,Kx=null; function Lx(){Tv();var a=nm(),b=qm(119),c=1