(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var m;function ba(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); t("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}}); t("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f=f}}); t("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}}); t("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}}); t("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 kb(a,b){b=eb(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c} function lb(a,b){for(var c=1;cb?1:0} ;function Lb(a){this.j=a} Lb.prototype.toString=function(){return this.j.toString()}; Lb.prototype.i=!0;Lb.prototype.h=function(){return this.j.toString()}; function Mb(a){if(a instanceof Lb&&a.constructor===Lb)return a.j;Pa(a);return"type_error:SafeUrl"} var Nb;try{new URL("s://g"),Nb=!0}catch(a){Nb=!1}var Ob=Nb;function Pb(a){if(a instanceof Lb)return a;a="object"==typeof a&&a.i?a.h():String(a);a:{var b=a;if(Ob){try{var c=new URL(b)}catch(d){b="https:";break a}b=c.protocol}else b:{c=document.createElement("a");try{c.href=b}catch(d){b=void 0;break b}b=c.protocol;b=":"===b||""===b?"https:":b}}"javascript:"!==b||(a="about:invalid#zClosurez");return new Lb(a,Qb)} var Qb={},Rb=new Lb("about:invalid#zClosurez",Qb);var Sb,Tb=E("CLOSURE_FLAGS"),Ub=Tb&&Tb[610401301];Sb=null!=Ub?Ub:!1;function Vb(){var a=C.navigator;return a&&(a=a.userAgent)?a:""} var Wb,Xb=C.navigator;Wb=Xb?Xb.userAgentData||null:null;function Yb(a){return Sb?Wb?Wb.brands.some(function(b){return(b=b.brand)&&-1!=b.indexOf(a)}):!1:!1} function F(a){return-1!=Vb().indexOf(a)} ;function Zb(){return Sb?!!Wb&&0>>0;return b} ;var sc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function tc(a){return a?decodeURI(a):a} function uc(a,b){return b.match(sc)[a]||null} function vc(a){return tc(uc(3,a))} function wc(a){var b=a.match(sc);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function xc(a){var b=a.indexOf("#");return 0>b?a:a.slice(0,b)} function yc(a,b){if(!b)return a;var c=a.indexOf("#");0>c&&(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;return a[0]+(a[1]?"?"+a[1]:"")+a[2]} function zc(a,b,c){if(Array.isArray(b))for(var d=0;dparseFloat(bd)){ad=String(dd);break a}}ad=bd}var ed=ad,fd;if(C.document&&Uc){var gd=$c();fd=gd?gd:parseInt(ed,10)||void 0}else fd=void 0;var hd=fd;dc();var id=Mc()||F("iPod"),jd=F("iPad");hc();fc();var kd=ec()&&!Nc();var ld={},md=null;function nd(a,b){Qa(a);void 0===b&&(b=0);od();b=ld[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")} function pd(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;qd(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function qd(a,b){function c(k){for(;d>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}} function od(){if(!md){md={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));ld[c]=d;for(var e=0;e=a.i?a.h?a.h[b]:void 0:c&&a.h&&(c=a.h[b],null!=c)?c:a.W[b+a.j]} function L(a,b,c,d){Od(a);return Vd(a,b,c,d)} function Vd(a,b,c,d){a.l&&(a.l=void 0);if(b>=a.i||d)return d=a.i+a.j,(a.h||(a.h=a.W[d]={}))[b]=c,a;a.W[b+a.j]=c;(c=a.h)&&b in c&&delete c[b];return a} function Wd(a){return void 0!==Xd(a,Yd,11,!1)} function Zd(a,b,c,d){Od(a);for(var e=0,f=0;f=e){Object.assign(b[b.length-1]={},f);break}}e=b;c=!c;f=a.i;var h;for(g=0;g>>0);function Pe(a){if("function"===typeof a)return a;a[Xe]||(a[Xe]=function(b){return a.handleEvent(b)}); return a[Xe]} ;function Ye(){N.call(this);this.l=new He(this);this.Nd=this;this.Da=null} Za(Ye,N);Ye.prototype[De]=!0;m=Ye.prototype;m.addEventListener=function(a,b,c,d){Ne(this,a,b,c,d)}; m.removeEventListener=function(a,b,c,d){Ve(this,a,b,c,d)}; function Ze(a,b){var c=a.Da;if(c){var d=[];for(var e=1;c;c=c.Da)d.push(c),++e}a=a.Nd;c=b.type||b;"string"===typeof b?b=new ve(b,a):b instanceof ve?b.target=b.target||a:(e=b,b=new ve(c,a),wb(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=$e(g,c,!0,b)&&e}b.j||(g=b.h=a,e=$e(g,c,!0,b)&&e,b.j||(e=$e(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&fa.i&&(a.i++,b.next=a.h,a.h=b)} ;function cf(a,b){return a+Math.random()*(b-a)} ;function df(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0} m=df.prototype;m.clone=function(){return new df(this.x,this.y)}; m.equals=function(a){return a instanceof df&&(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 ef(a,b){this.width=a;this.height=b} m=ef.prototype;m.clone=function(){return new ef(this.width,this.height)}; m.aspectRatio=function(){return this.width/this.height}; m.isEmpty=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 ff(a){var b=document;return"string"===typeof a?b.getElementById(a):a} function gf(a){var b=document;a=String(a);"application/xhtml+xml"===b.contentType&&(a=a.toLowerCase());return b.createElement(a)} function hf(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} ;var jf;function kf(){var a=C.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!F("Presto")&&(a=function(){var e=gf("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&&!ac()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.Zc;c.Zc=null;e()}}; return function(e){d.next={Zc:e};d=d.next;b.port2.postMessage(0)}}return function(e){C.setTimeout(e,0)}} ;function lf(){this.i=this.h=null} lf.prototype.add=function(a,b){var c=mf.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; lf.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 mf=new af(function(){return new nf},function(a){return a.reset()}); function nf(){this.next=this.scope=this.fn=null} nf.prototype.set=function(a,b){this.fn=a;this.scope=b;this.next=null}; nf.prototype.reset=function(){this.next=this.scope=this.fn=null};var of,pf=!1,qf=new lf;function rf(a,b){of||sf();pf||(of(),pf=!0);qf.add(a,b)} function sf(){if(C.Promise&&C.Promise.resolve){var a=C.Promise.resolve(void 0);of=function(){a.then(tf)}}else of=function(){var b=tf; "function"!==typeof C.setImmediate||C.Window&&C.Window.prototype&&!bc()&&C.Window.prototype.setImmediate==C.setImmediate?(jf||(jf=kf()),jf(b)):C.setImmediate(b)}} function tf(){for(var a;a=qf.remove();){try{a.fn.call(a.scope)}catch(b){Jc(b)}bf(mf,a)}pf=!1} ;function uf(a){this.h=0;this.v=void 0;this.l=this.i=this.j=null;this.m=this.s=!1;if(a!=cb)try{var b=this;a.call(void 0,function(c){vf(b,2,c)},function(c){vf(b,3,c)})}catch(c){vf(this,3,c)}} function wf(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1} wf.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1}; var xf=new af(function(){return new wf},function(a){a.reset()}); function yf(a,b,c){var d=xf.get();d.i=a;d.h=b;d.context=c;return d} function zf(a){if(a instanceof uf)return a;var b=new uf(cb);vf(b,2,a);return b} function Af(a){return new uf(function(b,c){c(a)})} function Bf(a,b,c){Cf(a,b,c,null)||rf(Ya(b,a))} function Df(a){return new uf(function(b){var c=a.length,d=[];if(c)for(var e=function(h,k,l){c--;d[h]=k?{fulfilled:!0,value:l}:{fulfilled:!1,reason:l};0==c&&b(d)},f=0,g;f=a.m&&a.pb()} m.pb=function(){var a=this.j.values();a=[].concat(ia(a)).filter(function(b){return b.sb.size}); a.length&&this.M.flush(a,this.s);Tf(a);this.l=0;this.i.enabled&&this.i.stop()}; m.Vc=function(a){var b=B.apply(1,arguments);this.j.has(a)||this.j.set(a,new pe(a,b))}; m.Wc=function(a){var b=B.apply(1,arguments);this.j.has(a)||this.j.set(a,new qe(a,b))}; function Uf(a,b){return a.v.has(b)?void 0:a.j.get(b)} m.qc=function(a){this.Md.apply(this,[a,1].concat(ia(B.apply(1,arguments))))}; m.Md=function(a,b){var c=B.apply(2,arguments),d=Uf(this,a);d&&d instanceof pe&&(d.j(b,c),Sf(this))}; m.record=function(a,b){var c=B.apply(2,arguments),d=Uf(this,a);d&&d instanceof qe&&(d.record(b,c),Sf(this))}; function Tf(a){for(var b=0;b>>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=bg(a);for(var c=2654435769,d=2654435769,e=314159265,f=a.length,g=f,h=0;12<=g;g-=12,h+=12)c+=cg(a,h),d+=cg(a,h+4),e+=cg(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 $f.toString(e)} function bg(a){for(var b=[],c=0;cr;r+=4)x[r/4]=n[r]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3];for(r=16;80>r;r++)n=x[r-3]^x[r-8]^x[r-14]^x[r-16],x[r]=(n<<1|n>>>31)&4294967295;n=e[0];var w=e[1],z=e[2],y=e[3],I=e[4];for(r=0;80>r;r++){if(40>r)if(20>r){var K=y^w&(z^y);var H=1518500249}else K=w^z^y,H=1859775393;else 60>r?(K=w&z|y&(w|z),H=2400959708):(K=w^z^y,H=3395469782);K=((n<<5|n>>>27)&4294967295)+K+I+H+x[r]&4294967295;I=y;y=z;z=(w<<30|w>>>2)&4294967295;w=n;n=K}e[0]=e[0]+n&4294967295;e[1]=e[1]+w&4294967295;e[2]= e[2]+z&4294967295;e[3]=e[3]+y&4294967295;e[4]=e[4]+I&4294967295} function c(n,x){if("string"===typeof n){n=unescape(encodeURIComponent(n));for(var r=[],w=0,z=n.length;wl?c(h,56-l):c(h,64-(l-56));for(var r=63;56<=r;r--)f[r]=x&255,x>>>=8;b(f);for(r=x=0;5>r;r++)for(var w=24;0<=w;w-=8)n[x++]=e[r]>>w&255;return n} for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,p;a();return{reset:a,update:c,digest:d,Xd:function(){for(var n=d(),x="",r=0;rh?"":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;ea.Qd()?"https://www.google.com/log?format=json&hasfast=true":"https://play.google.com/log?format=json&hasfast=true");return a.aa} function kh(a,b){a.v=new yg(1>b?1:b);a.i.setInterval(a.v.getValue())} fh.prototype.log=function(a){a=a.clone();var b=this.Pd++;L(a,21,b);this.componentId&&L(a,26,this.componentId);if(!Ud(a,1)){b=a;var c=Date.now().toString();L(b,1,c)}null==Ud(a,15)&&L(a,15,60*(new Date).getTimezoneOffset());this.m&&(b=this.m.clone(),be(a,xg,16,b));for(;this.j.length>=this.bufferSize;)this.j.shift(),++this.T;this.j.push(a);Ze(this,new lh(a));this.da||this.i.enabled||this.i.start()}; fh.prototype.flush=function(a,b){var c=this;if(0===this.j.length)a&&a();else if(this.la)mh(this.s,3),nh(this);else{var d=Date.now();if(this.Vb>d&&this.yar||401===r||0===r);w&&(c.j=I.concat(c.j),c.da||c.i.enabled||c.i.start());b&&b("net-send-failed",r); ++c.M},x=function(){c.network?c.network.send(l,p,n):c.Od(l,p,n)}; k?k.then(function(r){l.Mc["Content-Encoding"]="gzip";l.Mc["Content-Type"]="application/binary";l.body=r;l.Ud=2;x()},function(){x()}):x()}}}}; fh.prototype.ka=function(){ph(this.s,!0);this.flush();ph(this.s,!1)}; function nh(a){qh(a,function(b,c){b=Ec(b,"format","json");var d=!1;try{d=window.navigator.sendBeacon(b,c.serialize())}catch(e){}a.la&&!d&&(a.la=!1);return d})} function qh(a,b){if(0!==a.j.length){var c=Ic(jh(a),"format");c=Cc(c,"auth",a.Tb(),"authuser",a.sessionIndex||"0");for(var d=0;10>d&&a.j.length;++d){var e=a.j.slice(0,32),f=oh(a.s,e,a.T,a.M);if(!b(c,f)){++a.M;break}a.T=0;a.M=0;a.j=a.j.slice(e.length)}a.i.enabled&&a.i.stop()}} function lh(){ve.call(this,"event-logged",void 0)} v(lh,ve);function gh(a,b){this.i=b=void 0===b?!1:b;this.uach=this.locale=null;this.h=new bh;L(this.h,2,a);b||(this.locale=document.documentElement.getAttribute("lang"));hh(this,new $g)} function hh(a,b){be(a.h,$g,1,b);Ud(b,1)||L(b,1,1);a.i||(b=rh(a),Ud(b,5)||L(b,5,a.locale));a.uach&&(b=rh(a),$d(b,Yg,9)||be(b,Yg,9,a.uach))} function mh(a,b){Wd($d(a.h,$g,1))&&(a=sh(a),L(a,1,b))} function ph(a,b){Wd($d(a.h,$g,1))&&(a=sh(a),L(a,2,Qd(b)))} function th(a,b){var c=void 0===c?Zg:c;b(window,c).then(function(d){a.uach=d;d=rh(a);be(d,Yg,9,a.uach);return!0}).catch(function(){return!1})} function rh(a){a=$d(a.h,$g,1);var b=$d(a,Yd,11);b||(b=new Yd,be(a,Yd,11,b));return b} function sh(a){a=rh(a);var b=$d(a,Xg,10);b||(b=new Xg,L(b,2,Qd(!1)),be(a,Xg,10,b));return b} function oh(a,b,c,d){c=void 0===c?0:c;d=void 0===d?0:d;if(Wd($d(a.h,$g,1))){var e=sh(a);L(e,3,Rd(d))}a=a.h.clone();d=Date.now().toString();a=L(a,4,d);b=ce(a,ah,3,b);c&&L(b,14,c);return b} ;function uh(a,b,c){Og(a.url,function(d){d=d.target;if(Wg(d)){try{var e=d.G?d.G.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.Mc,a.timeoutMillis,a.withCredentials)} ;function vh(a,b){N.call(this);this.s=a;this.Da=b;this.l="https://play.google.com/log?format=json&hasfast=true";this.m=!1;this.aa=uh;this.i=""} Za(vh,N);function wh(a,b,c,d,e,f){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;N.call(this);f?a=f:(a=new vh(a,"0"),a.i=b,te(this,a),""!=c&&(a.l=c),d&&(a.m=!0),e&&(a.j=e),b=new fh(a.s,a.V?a.V:wg,a.Da,a.aa,a.l,a.m,!1,a.ya,void 0,void 0,a.da?a.da:void 0),te(a,b),a.M&&hh(b.s,a.M),a.j&&(c=a.j,d=rh(b.s),L(d,7,c)),a.Z&&(b.V=a.Z),a.i&&(b.componentId=a.i),a.v&&((c=a.v)?(b.m||(b.m=new xg),c=c.serialize(),L(b.m,4,c)):b.m&&L(b.m,4,void 0,!1)),a.ka&&(d=a.ka,b.m||(b.m=new xg), c=b.m,Od(c),null==d?d=void 0:d=Ed(d),Vd(c,2,d)),a.T&&(c=a.T,b.Gb=!0,kh(b,c)),a.la&&th(b.s,a.la),a=b);this.i=a} v(wh,N); wh.prototype.flush=function(a){var b=a||[];if(b.length){a=new jg;for(var c=[],d=0;de?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;ca&&Number.isInteger(a)&&this.data_[a]!==b&&(this.data_[a]=b,this.h=-1)}; fi.prototype.get=function(a){return!!this.data_[a]}; function gi(a){-1===a.h&&(a.h=ib(a.data_,function(b,c,d){return c?b+Math.pow(2,d):b},0)); return a.h} ;function hi(a,b){this.h=a[C.Symbol.iterator]();this.i=b} hi.prototype[Symbol.iterator]=function(){return this}; hi.prototype.next=function(){var a=this.h.next();return{value:a.done?void 0:this.i.call(void 0,a.value),done:a.done}}; function ii(a,b){return new hi(a,b)} ;function ji(){this.blockSize=-1} ;function ki(){this.blockSize=-1;this.blockSize=64;this.h=[];this.m=[];this.s=[];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} ki.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.m,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.m[c]=b&255,b/=256;li(this,this.m);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 mi(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""} function ni(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function oi(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:mi(a).match(/\S+/g)||[],b=0<=eb(a,b));return b} function pi(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):oi(a,"inverted-hdpi")&&ni(a,Array.prototype.filter.call(a.classList?a.classList:mi(a).match(/\S+/g)||[],function(b){return"inverted-hdpi"!=b}).join(" "))} ;function qi(){} qi.prototype.next=function(){return ri}; var ri={done:!0,value:void 0};function si(a){return{value:a,done:!1}} qi.prototype.Ea=function(){return this};function ti(a){if(a instanceof ui||a instanceof vi||a instanceof wi)return a;if("function"==typeof a.next)return new ui(function(){return a}); if("function"==typeof a[Symbol.iterator])return new ui(function(){return a[Symbol.iterator]()}); if("function"==typeof a.Ea)return new ui(function(){return a.Ea()}); throw Error("Not an iterator or iterable.");} function ui(a){this.i=a} ui.prototype.Ea=function(){return new vi(this.i())}; ui.prototype[Symbol.iterator]=function(){return new wi(this.i())}; ui.prototype.h=function(){return new wi(this.i())}; function vi(a){this.i=a} v(vi,qi);vi.prototype.next=function(){return this.i.next()}; vi.prototype[Symbol.iterator]=function(){return new wi(this.i)}; vi.prototype.h=function(){return new wi(this.i)}; function wi(a){ui.call(this,function(){return a}); this.j=a} v(wi,ui);wi.prototype.next=function(){return this.j.next()};function xi(a,b){this.i={};this.h=[];this.Xa=this.size=0;var c=arguments.length;if(12*this.size&&yi(this),!0):!1}; function yi(a){if(a.size!=a.h.length){for(var b=0,c=0;b=d.h.length)return ri;var f=d.h[b++];return si(a?f:d.i[f])}; return e}; function zi(a,b){return Object.prototype.hasOwnProperty.call(a,b)} ;function O(a){N.call(this);this.s=1;this.l=[];this.m=0;this.i=[];this.j={};this.v=!!a} Za(O,N);m=O.prototype;m.subscribe=function(a,b,c){var d=this.j[a];d||(d=this.j[a]=[]);var e=this.s;this.i[e]=a;this.i[e+1]=b;this.i[e+2]=c;this.s=e+3;d.push(e);return e}; function Bi(a,b,c,d){if(b=a.j[b]){var e=a.i;(b=b.find(function(f){return e[f+1]==c&&e[f+2]==d}))&&a.Fb(b)}} m.Fb=function(a){var b=this.i[a];if(b){var c=this.j[b];0!=this.m?(this.l.push(a),this.i[a+1]=function(){}):(c&&kb(c,a),delete this.i[a],delete this.i[a+1],delete this.i[a+2])}return!!b}; m.cb=function(a,b){var c=this.j[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;eDate.now())Hi.prototype.remove.call(this,a);else return b}};function Ii(){} ;function Ji(){} Za(Ji,Ii);Ji.prototype[Symbol.iterator]=function(){return ti(this.Ea(!0)).h()}; Ji.prototype.clear=function(){var a=Array.from(this);a=u(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Ki(a){this.h=a} Za(Ki,Ji);m=Ki.prototype;m.isAvailable=function(){if(!this.h)return!1;try{return this.h.setItem("__sak","1"),this.h.removeItem("__sak"),!0}catch(a){return!1}}; m.set=function(a,b){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){a=this.h.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; m.remove=function(a){this.h.removeItem(a)}; m.Ea=function(a){var b=0,c=this.h,d=new qi;d.next=function(){if(b>=c.length)return ri;var e=c.key(b++);if(a)return si(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return si(e)}; return d}; m.clear=function(){this.h.clear()}; m.key=function(a){return this.h.key(a)};function Li(){var a=null;try{a=window.localStorage||null}catch(b){}this.h=a} Za(Li,Ki);function Mi(a,b){this.i=a;this.h=null;var c;if(c=Uc)c=!(9<=Number(hd));if(c){Ni||(Ni=new xi);this.h=Ni.get(a);this.h||(b?this.h=document.getElementById(b):(this.h=document.createElement("userdata"),this.h.addBehavior("#default#userData"),document.body.appendChild(this.h)),Ni.set(a,this.h));try{this.h.load(this.i)}catch(d){this.h=null}}} Za(Mi,Ji);var Oi={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},Ni=null;function Pi(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return Oi[b]})} m=Mi.prototype;m.isAvailable=function(){return!!this.h}; m.set=function(a,b){this.h.setAttribute(Pi(a),b);Qi(this)}; m.get=function(a){a=this.h.getAttribute(Pi(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; m.remove=function(a){this.h.removeAttribute(Pi(a));Qi(this)}; m.Ea=function(a){var b=0,c=this.h.XMLDocument.documentElement.attributes,d=new qi;d.next=function(){if(b>=c.length)return ri;var e=c[b++];if(a)return si(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return si(e)}; return d}; m.clear=function(){for(var a=this.h.XMLDocument.documentElement,b=a.attributes.length;0f?1:2048>f?2:65536>f?3:4}var h=new P.ob(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 Xi={};Xi=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;0!==c;){f=2E3aj;aj++){Zi=aj;for(var bj=0;8>bj;bj++)Zi=Zi&1?3988292384^Zi>>>1:Zi>>>1;$i[aj]=Zi}Yi=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^$i[(a^b[d])&255];return a^-1};var cj={};cj={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 dj(a){for(var b=a.length;0<=--b;)a[b]=0} var ej=[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],fj=[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],gj=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],hj=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ij=Array(576);dj(ij);var jj=Array(60);dj(jj);var kj=Array(512);dj(kj);var lj=Array(256);dj(lj);var mj=Array(29);dj(mj);var nj=Array(30);dj(nj);function oj(a,b,c,d,e){this.Dd=a;this.de=b;this.ce=c;this.Yd=d;this.xe=e;this.kd=a&&a.length} var pj,qj,rj;function sj(a,b){this.dd=a;this.yb=0;this.Wa=b} function tj(a,b){a.S[a.pending++]=b&255;a.S[a.pending++]=b>>>8&255} function uj(a,b,c){a.ba>16-c?(a.ja|=b<>16-a.ba,a.ba+=c-16):(a.ja|=b<>>=1,c<<=1;while(0<--b);return c>>>1} function xj(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]=wj(d[e]++,e))} function yj(a){var b;for(b=0;286>b;b++)a.oa[2*b]=0;for(b=0;30>b;b++)a.eb[2*b]=0;for(b=0;19>b;b++)a.ea[2*b]=0;a.oa[512]=1;a.Pa=a.Bb=0;a.va=a.matches=0} function zj(a){8e?kj[e]:kj[256+(e>>>7)];vj(a,g,c);h=fj[g];0!==h&&(e-=nj[g],uj(a,e,h))}}while(da.Na;){var k=a.U[++a.Na]=2>h?++h:0;c[2*k]=1;a.depth[k]=0;a.Pa--;e&&(a.Bb-=d[2*k+1])}b.yb=h;for(g=a.Na>>1;1<=g;g--)Cj(a,c,g);k=f;do g=a.U[1],a.U[1]=a.U[a.Na--],Cj(a,c,1),d=a.U[1],a.U[--a.vb]=g,a.U[--a.vb]=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.U[1]=k++,Cj(a,c,1);while(2<=a.Na);a.U[--a.vb]= a.U[1];g=b.dd;k=b.yb;d=b.Wa.Dd;e=b.Wa.kd;f=b.Wa.de;var l=b.Wa.ce,p=b.Wa.xe,n,x=0;for(n=0;15>=n;n++)a.Ka[n]=0;g[2*a.U[a.vb]+1]=0;for(b=a.vb+1;573>b;b++){var r=a.U[b];n=g[2*g[2*r+1]+1]+1;n>p&&(n=p,x++);g[2*r+1]=n;if(!(r>k)){a.Ka[n]++;var w=0;r>=l&&(w=f[r-l]);var z=g[2*r];a.Pa+=z*(n+w);e&&(a.Bb+=z*(d[2*r+1]+w))}}if(0!==x){do{for(n=p-1;0===a.Ka[n];)n--;a.Ka[n]--;a.Ka[n+1]+=2;a.Ka[p]--;x-=2}while(0k||(g[2*d+1]!==n&&(a.Pa+=(n-g[2*d+1])*g[2*d],g[2* d+1]=n),r--)}xj(c,h,a.Ka)} function Fj(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.ea[34]++:a.ea[36]++,g=0,e=l,0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4))}} function Gj(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?(vj(a,17,a.ea),uj(a,g-3,3)):(vj(a,18,a.ea),uj(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 Hj(a){var b=4093624447,c;for(c=0;31>=c;c++,b>>>=1)if(b&1&&0!==a.oa[2*c])return 0;if(0!==a.oa[18]||0!==a.oa[20]||0!==a.oa[26])return 1;for(c=32;256>c;c++)if(0!==a.oa[2*c])return 1;return 0} var Ij=!1;function Jj(a,b,c){a.S[a.Ib+2*a.va]=b>>>8&255;a.S[a.Ib+2*a.va+1]=b&255;a.S[a.Fc+a.va]=c&255;a.va++;0===b?a.oa[2*c]++:(a.matches++,b--,a.oa[2*(lj[c]+256+1)]++,a.eb[2*(256>b?kj[b]:kj[256+(b>>>7)])]++);return a.va===a.Mb-1} ;function Kj(a,b){a.msg=cj[b];return b} function Lj(a){for(var b=a.length;0<=--b;)a[b]=0} function Mj(a){var b=a.state,c=b.pending;c>a.I&&(c=a.I);0!==c&&(P.rb(a.output,b.S,b.Nb,c,a.zb),a.zb+=c,b.Nb+=c,a.Qc+=c,a.I-=c,b.pending-=c,0===b.pending&&(b.Nb=0))} function Nj(a,b){var c=0<=a.ra?a.ra:-1,d=a.o-a.ra,e=0;if(0>>3;var g=a.Bb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&-1!==c)uj(a,b?1:0,3),Aj(a,c,d);else if(4===a.strategy||g===f)uj(a,2+(b?1:0),3),Dj(a,ij,jj);else{uj(a,4+(b?1:0),3);c=a.hc.yb+1;d=a.cc.yb+1;e+=1;uj(a,c-257,5);uj(a,d-1,5);uj(a,e-4,4);for(f=0;f>>8&255;a.S[a.pending++]=b&255} function Pj(a,b){var c=a.od,d=a.o,e=a.ta,f=a.qd,g=a.o>a.ha-262?a.o-(a.ha-262):0,h=a.window,k=a.Ya,l=a.Ha,p=a.o+258,n=h[d+e-1],x=h[d+e];a.ta>=a.jd&&(c>>=2);f>a.u&&(f=a.u);do{var r=b;if(h[r+e]===x&&h[r+e-1]===n&&h[r]===h[d]&&h[++r]===h[d+1]){d+=2;for(r++;h[++d]===h[++r]&&h[++d]===h[++r]&&h[++d]===h[++r]&&h[++d]===h[++r]&&h[++d]===h[++r]&&h[++d]===h[++r]&&h[++d]===h[++r]&&h[++d]===h[++r]&&de){a.xb=b;e=r;if(r>=f)break;n=h[d+e-1];x=h[d+e]}}}while((b=l[b&k])>g&&0!==--c);return e<= a.u?e:a.u} function Qj(a){var b=a.ha,c;do{var d=a.Jd-a.u-a.o;if(a.o>=b+(b-262)){P.rb(a.window,a.window,b,b,0);a.xb-=b;a.o-=b;a.ra-=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.F.ia)break;e=a.F;c=a.window;f=a.o+a.u;var g=e.ia;g>d&&(g=d);0===g?c=0:(e.ia-=g,P.rb(c,e.input,e.hb,g,f),1===e.state.wrap?e.D=Xi(e.D,c,g,f):2===e.state.wrap&&(e.D=Yi(e.D,c,g,f)),e.hb+=g,e.lb+=g,c=g);a.u+=c;if(3<=a.u+a.qa)for(d=a.o-a.qa,a.H=a.window[d], a.H=(a.H<a.u+a.qa););}while(262>a.u&&0!==a.F.ia)} function Rj(a,b){for(var c;;){if(262>a.u){Qj(a);if(262>a.u&&0===b)return 1;if(0===a.u)break}c=0;3<=a.u&&(a.H=(a.H<a.o?a.o:2;return 4===b?(Nj(a,!0),0===a.F.I?3:4):a.va&&(Nj(a,!1),0===a.F.I)?1:2} function Sj(a,b){for(var c,d;;){if(262>a.u){Qj(a);if(262>a.u&&0===b)return 1;if(0===a.u)break}c=0;3<=a.u&&(a.H=(a.H<=a.J&&(1===a.strategy||3===a.J&&4096a.o?a.o:2;return 4===b?(Nj(a,!0),0===a.F.I?3:4):a.va&&(Nj(a,!1),0===a.F.I)?1:2} function Tj(a,b){for(var c,d,e,f=a.window;;){if(258>=a.u){Qj(a);if(258>=a.u&&0===b)return 1;if(0===a.u)break}a.J=0;if(3<=a.u&&0a.u&&(a.J=a.u)}3<=a.J?(c=Jj(a,1,a.J-3),a.u-=a.J,a.o+=a.J,a.J=0):(c=Jj(a,0,a.window[a.o]),a.u--,a.o++);if(c&&(Nj(a,!1),0===a.F.I))return 1}a.qa=0;return 4===b?(Nj(a,!0),0===a.F.I?3:4): a.va&&(Nj(a,!1),0===a.F.I)?1:2} function Uj(a,b){for(var c;;){if(0===a.u&&(Qj(a),0===a.u)){if(0===b)return 1;break}a.J=0;c=Jj(a,0,a.window[a.o]);a.u--;a.o++;if(c&&(Nj(a,!1),0===a.F.I))return 1}a.qa=0;return 4===b?(Nj(a,!0),0===a.F.I?3:4):a.va&&(Nj(a,!1),0===a.F.I)?1:2} function Vj(a,b,c,d,e){this.le=a;this.we=b;this.ze=c;this.ue=d;this.ge=e} var Wj;Wj=[new Vj(0,0,0,0,function(a,b){var c=65535;for(c>a.wa-5&&(c=a.wa-5);;){if(1>=a.u){Qj(a);if(0===a.u&&0===b)return 1;if(0===a.u)break}a.o+=a.u;a.u=0;var d=a.ra+c;if(0===a.o||a.o>=d)if(a.u=a.o-d,a.o=d,Nj(a,!1),0===a.F.I)return 1;if(a.o-a.ra>=a.ha-262&&(Nj(a,!1),0===a.F.I))return 1}a.qa=0;if(4===b)return Nj(a,!0),0===a.F.I?3:4;a.o>a.ra&&Nj(a,!1);return 1}), new Vj(4,4,8,4,Rj),new Vj(4,5,16,8,Rj),new Vj(4,6,32,32,Rj),new Vj(4,4,16,16,Sj),new Vj(8,16,32,32,Sj),new Vj(8,16,128,128,Sj),new Vj(8,32,128,256,Sj),new Vj(32,128,258,1024,Sj),new Vj(32,258,258,4096,Sj)]; function Xj(){this.F=null;this.status=0;this.S=null;this.wrap=this.pending=this.Nb=this.wa=0;this.B=null;this.za=0;this.method=8;this.wb=-1;this.Ya=this.Sc=this.ha=0;this.window=null;this.Jd=0;this.head=this.Ha=null;this.qd=this.jd=this.strategy=this.level=this.Gc=this.od=this.ta=this.u=this.xb=this.o=this.fb=this.td=this.J=this.ra=this.Ma=this.La=this.Cc=this.fc=this.H=0;this.oa=new P.Ja(1146);this.eb=new P.Ja(122);this.ea=new P.Ja(78);Lj(this.oa);Lj(this.eb);Lj(this.ea);this.Xc=this.cc=this.hc= null;this.Ka=new P.Ja(16);this.U=new P.Ja(573);Lj(this.U);this.vb=this.Na=0;this.depth=new P.Ja(573);Lj(this.depth);this.ba=this.ja=this.qa=this.matches=this.Bb=this.Pa=this.Ib=this.va=this.Mb=this.Fc=0} function Yj(a,b){if(!a||!a.state||5b)return a?Kj(a,-2):-2;var c=a.state;if(!a.output||!a.input&&0!==a.ia||666===c.status&&4!==b)return Kj(a,0===a.I?-5:-2);c.F=a;var d=c.wb;c.wb=b;if(42===c.status)if(2===c.wrap)a.D=0,R(c,31),R(c,139),R(c,8),c.B?(R(c,(c.B.text?1:0)+(c.B.Ta?2:0)+(c.B.Sa?4:0)+(c.B.name?8:0)+(c.B.comment?16:0)),R(c,c.B.time&255),R(c,c.B.time>>8&255),R(c,c.B.time>>16&255),R(c,c.B.time>>24&255),R(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),R(c,c.B.os&255),c.B.Sa&&c.B.Sa.length&& (R(c,c.B.Sa.length&255),R(c,c.B.Sa.length>>8&255)),c.B.Ta&&(a.D=Yi(a.D,c.S,c.pending,0)),c.za=0,c.status=69):(R(c,0),R(c,0),R(c,0),R(c,0),R(c,0),R(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),R(c,3),c.status=113);else{var e=8+(c.Sc-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;Oj(c,e+(31-e%31));0!==c.o&&(Oj(c,a.D>>>16),Oj(c,a.D&65535));a.D=1}if(69===c.status)if(c.B.Sa){for(e=c.pending;c.za<(c.B.Sa.length&65535)&&(c.pending!==c.wa||(c.B.Ta&& c.pending>e&&(a.D=Yi(a.D,c.S,c.pending-e,e)),Mj(a),e=c.pending,c.pending!==c.wa));)R(c,c.B.Sa[c.za]&255),c.za++;c.B.Ta&&c.pending>e&&(a.D=Yi(a.D,c.S,c.pending-e,e));c.za===c.B.Sa.length&&(c.za=0,c.status=73)}else c.status=73;if(73===c.status)if(c.B.name){e=c.pending;do{if(c.pending===c.wa&&(c.B.Ta&&c.pending>e&&(a.D=Yi(a.D,c.S,c.pending-e,e)),Mj(a),e=c.pending,c.pending===c.wa)){var f=1;break}f=c.zae&&(a.D=Yi(a.D, c.S,c.pending-e,e));0===f&&(c.za=0,c.status=91)}else c.status=91;if(91===c.status)if(c.B.comment){e=c.pending;do{if(c.pending===c.wa&&(c.B.Ta&&c.pending>e&&(a.D=Yi(a.D,c.S,c.pending-e,e)),Mj(a),e=c.pending,c.pending===c.wa)){f=1;break}f=c.zae&&(a.D=Yi(a.D,c.S,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.B.Ta?(c.pending+2>c.wa&&Mj(a),c.pending+2<=c.wa&&(R(c,a.D&255),R(c,a.D>> 8&255),a.D=0,c.status=113)):c.status=113);if(0!==c.pending){if(Mj(a),0===a.I)return c.wb=-1,0}else if(0===a.ia&&(b<<1)-(4>=8,c.ba-=8)):5!==b&&(uj(c,0,3),Aj(c,0,0),3===b&&(Lj(c.head),0===c.u&&(c.o=0,c.ra=0,c.qa=0))),Mj(a),0===a.I))return c.wb=-1,0}if(4!==b)return 0;if(0>=c.wrap)return 1;2===c.wrap?(R(c,a.D&255),R(c,a.D>>8&255),R(c,a.D>>16&255),R(c,a.D>>24&255),R(c,a.lb&255),R(c,a.lb>>8&255),R(c,a.lb>>16&255),R(c,a.lb>>24&255)):(Oj(c,a.D>>>16),Oj(c,a.D&65535));Mj(a);0a.windowBits&&(a.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.F=new Zj;this.F.I=0;var b=this.F;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.D=2===c.wrap? 0:1;c.wb=0;if(!Ij){d=Array(16);for(f=g=0;28>f;f++)for(mj[f]=g,e=0;e<1<f;f++)for(nj[f]=g,e=0;e<1<>=7;30>f;f++)for(nj[f]=g<<7,e=0;e<1<=e;e++)d[e]=0;for(e=0;143>=e;)ij[2*e+1]=8,e++,d[8]++;for(;255>=e;)ij[2*e+1]=9,e++,d[9]++;for(;279>=e;)ij[2*e+1]=7,e++,d[7]++;for(;287>=e;)ij[2*e+1]=8,e++,d[8]++;xj(ij,287,d);for(e=0;30>e;e++)jj[2*e+1]=5,jj[2*e]=wj(e,5);pj=new oj(ij,ej,257,286,15);qj=new oj(jj, fj,0,30,15);rj=new oj([],gj,0,19,7);Ij=!0}c.hc=new sj(c.oa,pj);c.cc=new sj(c.eb,qj);c.Xc=new sj(c.ea,rj);c.ja=0;c.ba=0;yj(c);c=0}else c=Kj(b,-2);0===c&&(b=b.state,b.Jd=2*b.ha,Lj(b.head),b.Gc=Wj[b.level].we,b.jd=Wj[b.level].le,b.qd=Wj[b.level].ze,b.od=Wj[b.level].ue,b.o=0,b.ra=0,b.u=0,b.qa=0,b.J=b.ta=2,b.fb=0,b.H=0);b=c}}else b=-2;if(0!==b)throw Error(cj[b]);a.header&&(b=this.F)&&b.state&&2===b.state.wrap&&(b.state.B=a.header);if(a.dictionary){var l;"string"===typeof a.dictionary?l=Wi(a.dictionary): "[object ArrayBuffer]"===ak.call(a.dictionary)?l=new Uint8Array(a.dictionary):l=a.dictionary;a=this.F;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.D=Xi(a.D,f,g,0));l.wrap=0;g>=l.ha&&(0===b&&(Lj(l.head),l.o=0,l.ra=0,l.qa=0),c=new P.ob(l.ha),P.rb(c,f,g-l.ha,l.ha,0),f=c,g=l.ha);c=a.ia;d=a.hb;e=a.input;a.ia=g;a.hb=0;a.input=f;for(Qj(l);3<=l.u;){f=l.o;g=l.u-2;do l.H=(l.H<f&&(b.subarray&&Vi||!b.subarray))b= String.fromCharCode.apply(null,P.Pc(b,f));else{for(var g="",h=0;hk.status,x=500<=k.status&&600>k.status;if(l||n||x)p=ml(a,c,k,b.convertToSafeHtml);if(l)a:if(k&&204==k.status)l=!0;else{switch(c){case "XML":l=0==parseInt(p&&p.return_code,10);break a;case "RAW":l=!0;break a}l=!!p}p=p||{};n=b.context||C;l?b.onSuccess&&b.onSuccess.call(n,k,p):b.onError&&b.onError.call(n,k,p);b.onFinish&&b.onFinish.call(n, k,p)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&0>3;switch(e&7){case 0:e=zl(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=zl(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 Al(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d=f)dn(a,k,r,g,w,b.join(),e),h=w;y.A(2);break;case 3:return y.return(Promise.reject(h))}})} function dn(a,b,c,d,e,f,g){b=c-b;e?(e instanceof Fm&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&tm("QUOTA_EXCEEDED",{dbName:wm(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof Fm&&"UNKNOWN_ABORT"===e.type&&(c-=a.j,0>c&&c>=Math.pow(2,31)&&(c=0),tm("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),en(a,!1,d,f,b,g.tag),sm(e)):en(a,!0,d,f,b,g.tag)} function en(a,b,c,d,e,f){tm("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 $m(a){this.h=a} m=$m.prototype;m.add=function(a,b){return Um(this.h.add(a,b))}; m.autoIncrement=function(){return this.h.autoIncrement}; m.clear=function(){return Um(this.h.clear()).then(function(){})}; function fn(a,b,c){a.h.createIndex(b,c,{unique:!1})} m.count=function(a){return Um(this.h.count(a))}; function gn(a,b){return hn(a,{query:b},function(c){return c.delete().then(function(){return c.continue()})}).then(function(){})} m.delete=function(a){return a instanceof IDBKeyRange?gn(this,a):Um(this.h.delete(a))}; m.get=function(a){return Um(this.h.get(a))}; m.index=function(a){try{return new jn(this.h.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new Hm(a,this.h.name);throw b;}}; m.getName=function(){return this.h.name}; m.keyPath=function(){return this.h.keyPath}; function hn(a,b,c){a=a.h.openCursor(b.query,b.direction);return kn(a).then(function(d){return Vm(d,c)})} function bn(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=Fm;for(var f=b.h.objectStoreNames,g=[],h=0;h=y},z); z.done.catch(function(y){e(y)})}catch(y){e(y)}}); g.addEventListener("success",function(){var r=g.result;k&&r.addEventListener("versionchange",function(){k(f())}); r.addEventListener("close",function(){tm("IDB_UNEXPECTEDLY_CLOSED",{dbName:wm(a),dbVersion:r.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function on(a,b,c){c=void 0===c?{}:c;return nn(a,b,c)} function pn(a,b){b=void 0===b?{}:b;var c,d,e,f;return A(function(g){if(1==g.h)return xa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Td)&&c.addEventListener("blocked",function(){e()}),g.yield(Tm(c),4); if(2!=g.h)return ya(g,0);f=za(g);throw Jm(f,a,"",-1);})} ;function qn(a,b){this.name=a;this.options=b;this.j=!0;this.m=this.l=0} qn.prototype.i=function(a,b,c){c=void 0===c?{}:c;return on(a,b,c)}; qn.prototype.delete=function(a){a=void 0===a?{}:a;return pn(this.name,a)}; function rn(a,b){return new Fm("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function sn(a,b){if(!b)throw Km("openWithToken",wm(a.name));return a.open()} qn.prototype.open=function(){function a(){var f,g,h,k,l,p,n,x,r,w;return A(function(z){switch(z.h){case 1:return g=null!=(f=Error().stack)?f:"",xa(z,2),z.yield(c.i(c.name,c.options.version,e),4);case 4:h=z.i;for(var y=c.options,I=[],K=u(Object.keys(y.Ab)),H=K.next();!H.done;H=K.next()){H=H.value;var J=y.Ab[H],U=void 0===J.Ee?Number.MAX_VALUE:J.Ee;!(h.h.version>=J.Hb)||h.h.version>=U||h.h.objectStoreNames.contains(H)||I.push(H)}k=I;if(0===k.length){z.A(5);break}l=Object.keys(c.options.Ab);p=h.objectStoreNames(); if(c.mc.options.version+1)throw x.close(),c.j=!1,rn(c,r);return z.return(x);case 8:throw b(),n instanceof Error&&!T("ytidb_async_stack_killswitch")&& (n.stack=n.stack+"\n"+g.substring(g.indexOf("\n")+1)),Jm(n,c.name,"",null!=(w=c.options.version)?w:-1);}})} function b(){c.h===d&&(c.h=void 0)} var c=this;if(!this.j)throw rn(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,We:b,upgrade:this.options.upgrade};return this.h=d=a()};var tn=new qn("YtIdbMeta",{Ab:{databases:{Hb:1}},upgrade:function(a,b){b(1)&&Zm(a,"databases",{keyPath:"actualName"})}}); function un(a,b){var c;return A(function(d){if(1==d.h)return d.yield(sn(tn,b),2);c=d.i;return d.return(Ym(c,["databases"],{fa:!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 Um(f.h.put(a,void 0)).then(function(){})})}))})} function vn(a,b){var c;return A(function(d){if(1==d.h)return a?d.yield(sn(tn,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function wn(a,b){var c,d;return A(function(e){return 1==e.h?(c=[],e.yield(sn(tn,b),2)):3!=e.h?(d=e.i,e.yield(Ym(d,["databases"],{fa:!0,mode:"readonly"},function(f){c.length=0;return hn(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return g.continue()})}),3)):e.return(c)})} function xn(a){return wn(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)} function yn(a,b,c){return wn(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 zn(a){var b,c;return A(function(d){if(1==d.h)return b=bm("YtIdbMeta hasAnyMeta other"),d.yield(wn(function(e){return void 0!==e.userIdentifier&&e.userIdentifier!==b},a),2); c=d.i;return d.return(0xo||g=Co&&(Ao++,T("abandon_compression_after_N_slow_zips")?Bo===Xk("compression_disable_point")&&Ao>Do&&(zo=!1):zo=!1);Go(f);c.headers||(c.headers={});c.headers["Content-Encoding"]="gzip";c.postBody=h;c.postParams=void 0}d(a,c)}catch(l){Jk(l),d(a,c)}else d(a,c)} function Ho(a){var b=void 0===b?!1:b;var c=V(),d={startTime:c,ticks:{},infos:{}};if(zo){if(!a.body)return a;try{var e="string"===typeof a.body?a.body:JSON.stringify(a.body),f=Fo(e);if(null!=f&&(f>xo||f=Co)if(Ao++,T("abandon_compression_after_N_slow_zips")){b=Ao/Bo;var k=Do/Xk("compression_disable_point");0=k&& (zo=!1)}else zo=!1;Go(d)}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=g;return a}catch(l){return Jk(l),a}}else return a} function Fo(a){try{return(new Blob(a.split(""))).size}catch(b){return Jk(b),null}} function Go(a){T("gel_compression_csi_killswitch")||!T("log_gel_compression_latency")&&!T("log_gel_compression_latency_lr")||wo("gel_compression",a,{sampleRate:.1})} ;function Io(a){a=Object.assign({},a);delete a.Authorization;var b=wg();if(b){var c=new ki;c.update(S("INNERTUBE_API_KEY"));c.update(b);a.hash=nd(c.digest(),3)}return a} ;var Jo;function Ko(){Jo||(Jo=new im("yt.innertube"));return Jo} function Lo(a,b,c,d){if(d)return null;d=Ko().get("nextId",!0)||1;var e=Ko().get("requests",!0)||{};e[d]={method:a,request:b,authState:Io(c),requestTime:Math.round(V())};Ko().set("nextId",d+1,86400,!0);Ko().set("requests",e,86400,!0);return d} function Mo(a){var b=Ko().get("requests",!0)||{};delete b[a];Ko().set("requests",b,86400,!0)} function No(a){var b=Ko().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(6E4>Math.round(V())-d.requestTime)){var e=d.authState,f=Io(io(!1));sb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(V())),Oo(a,d.method,e,{}));delete b[c]}}Ko().set("requests",b,86400,!0)}} ;function Po(a){this.Xb=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.ub=function(){}; this.now=Date.now;this.Jb=!1;var b;this.Ed=null!=(b=a.Ed)?b:100;var c;this.yd=null!=(c=a.yd)?c:1;var d;this.wd=null!=(d=a.wd)?d:2592E6;var e;this.ud=null!=(e=a.ud)?e:12E4;var f;this.xd=null!=(f=a.xd)?f:5E3;var g;this.P=null!=(g=a.P)?g:void 0;this.dc=!!a.dc;var h;this.ac=null!=(h=a.ac)?h:.1;var k;this.kc=null!=(k=a.kc)?k:10;a.handleError&&(this.handleError=a.handleError);a.ub&&(this.ub=a.ub);a.Jb&&(this.Jb=a.Jb);a.Xb&&(this.Xb=a.Xb);this.R=a.R;this.Aa=a.Aa;this.Y=a.Y;this.X=a.X;this.Qa=a.Qa;this.Kc= a.Kc;this.Jc=a.Jc;Qo(this)&&(!this.R||this.R("networkless_logging"))&&Ro(this)} function Ro(a){Qo(a)&&!a.Jb&&(a.h=!0,a.dc&&Math.random()<=a.ac&&a.Y.Vd(a.P),So(a),a.X.sa()&&a.Pb(),a.X.listen(a.Kc,a.Pb.bind(a)),a.X.listen(a.Jc,a.Yc.bind(a)))} m=Po.prototype;m.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(Qo(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Y.set(d,this.P).then(function(e){d.id=e;c.X.sa()&&To(c,d)}).catch(function(e){To(c,d); Uo(c,e)})}else this.Qa(a,b)}; m.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(Qo(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.R&&this.R("nwl_skip_retry")&&(e.skipRetry=c);if(this.X.sa()||this.R&&this.R("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.Y.set(e,d.P).catch(function(l){Uo(d,l)}),2); f(g,h);k.h=0})}}this.Qa(a,b,e.skipRetry)}else this.Y.set(e,this.P).catch(function(g){d.Qa(a,b,e.skipRetry); Uo(d,g)})}else this.Qa(a,b,this.R&&this.R("nwl_skip_retry")&&c)}; m.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(Qo(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.Y.tb(d.id,c.P):e=!0;c.X.gb&&c.R&&c.R("vss_network_hint")&&c.X.gb(!0);f(g,h)}; this.Qa(d.url,d.options);this.Y.set(d,this.P).then(function(g){d.id=g;e&&c.Y.tb(d.id,c.P)}).catch(function(g){Uo(c,g)})}else this.Qa(a,b)}; m.Pb=function(){var a=this;if(!Qo(this))throw Km("throttleSend");this.i||(this.i=this.Aa.ma(function(){var b;return A(function(c){if(1==c.h)return c.yield(a.Y.hd("NEW",a.P),2);if(3!=c.h)return b=c.i,b?c.yield(To(a,b),3):(a.Yc(),c.return());a.i&&(a.i=0,a.Pb());c.h=0})},this.Ed))}; m.Yc=function(){this.Aa.Fa(this.i);this.i=0}; function To(a,b){var c,d;return A(function(e){switch(e.h){case 1:if(!Qo(a))throw c=Km("immediateSend"),c;if(void 0===b.id){e.A(2);break}return e.yield(a.Y.te(b.id,a.P),3);case 3:(d=e.i)||a.ub(Error("The request cannot be found in the database."));case 2:if(Vo(a,b,a.wd)){e.A(4);break}a.ub(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){e.A(5);break}return e.yield(a.Y.tb(b.id,a.P),5);case 5:return e.return();case 4:b.skipRetry||(b=Wo(a,b));if(!b){e.A(0);break}if(!b.skipRetry|| void 0===b.id){e.A(8);break}return e.yield(a.Y.tb(b.id,a.P),8);case 8:a.Qa(b.url,b.options,!!b.skipRetry),e.h=0}})} function Wo(a,b){if(!Qo(a))throw Km("updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g,h,k,l;return A(function(p){switch(p.h){case 1:g=Xo(f);(h=Yo(f))&&a.R&&a.R("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.R&&a.R("nwl_consider_error_code")&&g||a.R&&!a.R("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.kc)){p.A(2);break}if(!a.X.nc){p.A(3);break}return p.yield(a.X.nc(),3);case 3:if(a.X.sa()){p.A(2);break}c(e,f);if(!a.R||!a.R("nwl_consider_error_code")||void 0===(null==(k=b)?void 0:k.id)){p.A(6); break}return p.yield(a.Y.Nc(b.id,a.P,!1),6);case 6:return p.return();case 2:if(a.R&&a.R("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.kc)return p.return();a.potentialEsfErrorCounter++;if(void 0===(null==(l=b)?void 0:l.id)){p.A(8);break}return b.sendCount=c?!1:!0} function So(a){if(!Qo(a))throw Km("retryQueuedRequests");a.Y.hd("QUEUED",a.P).then(function(b){b&&!Vo(a,b,a.ud)?a.Aa.ma(function(){return A(function(c){if(1==c.h)return void 0===b.id?c.A(2):c.yield(a.Y.Nc(b.id,a.P),2);So(a);c.h=0})}):a.X.sa()&&a.Pb()})} function Uo(a,b){a.Kd&&!a.X.sa()?a.Kd(b):a.handleError(b)} function Qo(a){return!!a.P||a.Xb} function Xo(a){var b;return(a=null==a?void 0:null==(b=a.error)?void 0:b.code)&&400<=a&&599>=a?!1:!0} function Yo(a){var b;a=null==a?void 0:null==(b=a.error)?void 0:b.code;return!(400!==a&&415!==a)} ;var Zo; function $o(){if(Zo)return Zo();var a={};Zo=Tn("LogsDatabaseV2",{Ab:(a.LogsRequestsStore={Hb:2},a),oc:!1,upgrade:function(b,c,d){c(2)&&Zm(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),fn(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 Zo()} ;function ap(a){return sn($o(),a)} function bp(a,b){var c,d,e,f;return A(function(g){if(1==g.h)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},g.yield(ap(b),2);if(3!=g.h)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:S("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),g.yield(an(d,"LogsRequestsStore",e),3);f=g.i;c.ticks.tc=V();cp(c);return g.return(f)})} function dp(a,b){var c,d,e,f,g,h,k;return A(function(l){if(1==l.h)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},l.yield(ap(b),2);if(3!=l.h)return d=l.i,e=S("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,V()],h=IDBKeyRange.bound(f,g),k=void 0,l.yield(Ym(d,["LogsRequestsStore"],{mode:"readwrite",fa:!0},function(p){return ln(p.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:"prev"},function(n){n.getValue()&&(k=n.getValue(),"NEW"=== a&&(k.status="QUEUED",n.update(k)))})}),3); c.ticks.tc=V();cp(c);return l.return(k)})} function ep(a,b){var c;return A(function(d){if(1==d.h)return d.yield(ap(b),2);c=d.i;return d.return(Ym(c,["LogsRequestsStore"],{mode:"readwrite",fa:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",Um(f.h.put(g,void 0)).then(function(){return g})})}))})} function fp(a,b,c,d){c=void 0===c?!0:c;var e;return A(function(f){if(1==f.h)return f.yield(ap(b),2);e=f.i;return f.return(Ym(e,["LogsRequestsStore"],{mode:"readwrite",fa:!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),Um(h.h.put(k,void 0)).then(function(){return k})):Om.resolve(void 0)})}))})} function gp(a,b){var c;return A(function(d){if(1==d.h)return d.yield(ap(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function hp(a){var b,c;return A(function(d){if(1==d.h)return d.yield(ap(a),2);b=d.i;c=V()-2592E6;return d.yield(Ym(b,["LogsRequestsStore"],{mode:"readwrite",fa:!0},function(e){return hn(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function ip(){A(function(a){return a.yield(Pn(),0)})} function cp(a){T("nwl_csi_killswitch")||wo("networkless_performance",a,{sampleRate:1})} ;var jp={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,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,tvhtml5ApiTest: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,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322, tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336,appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344, postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358,webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364, proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376,parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384, accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394,prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410, sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418,sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,genericClientExperimentEvent:423, homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,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};var kp={},lp=Tn("ServiceWorkerLogsDatabase",{Ab:(kp.SWHealthLog={Hb:1},kp),oc:!0,upgrade:function(a,b){b(1)&&fn(Zm(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function mp(a){return sn(lp(),a)} function np(a){var b,c;A(function(d){if(1==d.h)return d.yield(mp(a),2);b=d.i;c=V()-2592E6;return d.yield(Ym(b,["SWHealthLog"],{mode:"readwrite",fa:!0},function(e){return hn(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function op(a){var b;return A(function(c){if(1==c.h)return c.yield(mp(a),2);b=c.i;return c.yield(b.clear("SWHealthLog"),0)})} ;var pp={},qp=0;function rp(a){var b=new Image,c=""+qp++;pp[c]=b;b.onload=b.onerror=function(){delete pp[c]}; b.src=a} ;function sp(){this.h=new Map;this.i=!1} function tp(){if(!sp.h){var a=E("yt.networkRequestMonitor.instance")||new sp;D("yt.networkRequestMonitor.instance",a);sp.h=a}return sp.h} sp.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; sp.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:!1===a&&this.i?!0:null}; sp.prototype.removeParams=function(a){return a.split("?")[0]}; sp.prototype.removeParams=sp.prototype.removeParams;sp.prototype.isEndpointCFR=sp.prototype.isEndpointCFR;sp.prototype.requestComplete=sp.prototype.requestComplete;sp.getInstance=tp;var up;function vp(){up||(up=new im("yt.offline"));return up} function wp(a){if(T("offline_error_handling")){var b=vp().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);vp().set("errors",b,2592E3,!0)}} ;function xp(){Ye.call(this);var a=this;this.j=!1;this.i=di();this.i.listen("networkstatus-online",function(){if(a.j&&T("offline_error_handling")){var b=vp().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new $l(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;Ik(d)}vp().set("errors",{},2592E3,!0)}}})} v(xp,Ye);function yp(){if(!xp.h){var a=E("yt.networkStatusManager.instance")||new xp;D("yt.networkStatusManager.instance",a);xp.h=a}return xp.h} m=xp.prototype;m.sa=function(){return this.i.sa()}; m.gb=function(a){this.i.i=a}; m.je=function(){var a=window.navigator.onLine;return void 0===a?!0:a}; m.Zd=function(){this.j=!0}; m.listen=function(a,b){return this.i.listen(a,b)}; m.nc=function(a){a=bi(this.i,a);a.then(function(b){T("use_cfr_monitor")&&tp().requestComplete("generate_204",b)}); return a}; xp.prototype.sendNetworkCheckRequest=xp.prototype.nc;xp.prototype.listen=xp.prototype.listen;xp.prototype.enableErrorFlushing=xp.prototype.Zd;xp.prototype.getWindowStatus=xp.prototype.je;xp.prototype.networkStatusHint=xp.prototype.gb;xp.prototype.isNetworkAvailable=xp.prototype.sa;xp.getInstance=yp;function zp(a){a=void 0===a?{}:a;Ye.call(this);var b=this;this.i=this.s=0;this.j=yp();var c=E("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.mc?(this.mc=a.mc,c("networkstatus-online",function(){Ap(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Ap(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){Ze(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Ze(b,"publicytnetworkstatus-offline")})))} v(zp,Ye);zp.prototype.sa=function(){var a=E("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; zp.prototype.gb=function(a){var b=E("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; zp.prototype.nc=function(a){var b=this,c;return A(function(d){c=E("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return T("skip_network_check_if_cfr")&&tp().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.gb((null==(f=window.navigator)?void 0:f.onLine)||!0);e(b.sa())})):c?d.return(c(a)):d.return(!0)})}; function Ap(a,b){a.mc?a.i?(ei.Fa(a.s),a.s=ei.ma(function(){a.m!==b&&(Ze(a,b),a.m=b,a.i=V())},a.mc-(V()-a.i))):(Ze(a,b),a.m=b,a.i=V()):Ze(a,b)} ;var Bp;function Cp(){var a=Po.call;Bp||(Bp=new zp({Ef:!0,xf:!0}));a.call(Po,this,{Y:{Vd:hp,tb:gp,hd:dp,te:ep,Nc:fp,set:bp},X:Bp,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;Jk(new $l(b.message,c,null==d?void 0:null==(g=d.error)?void 0:g.code),void 0,void 0,void 0,!0)}else Ik(b)}, ub:Jk,Qa:Dp,now:V,Kd:wp,Aa:hm(),Kc:"publicytnetworkstatus-online",Jc:"publicytnetworkstatus-offline",dc:!0,ac:.1,kc:Xk("potential_esf_error_limit",10),R:T,Jb:!(am()&&Ep())});this.j=new zh;T("networkless_immediately_drop_all_requests")&&ip();Qn("LogsDatabaseV2")} v(Cp,Po);function Fp(){var a=E("yt.networklessRequestController.instance");a||(a=new Cp,D("yt.networklessRequestController.instance",a),T("networkless_logging")&&Fn().then(function(b){a.P=b;Ro(a);a.j.resolve();a.dc&&Math.random()<=a.ac&&a.P&&np(a.P);T("networkless_immediately_drop_sw_health_store")&&Gp(a)})); return a} Cp.prototype.writeThenSend=function(a,b){b||(b={});am()||(this.h=!1);Po.prototype.writeThenSend.call(this,a,b)}; Cp.prototype.sendThenWrite=function(a,b,c){b||(b={});am()||(this.h=!1);Po.prototype.sendThenWrite.call(this,a,b,c)}; Cp.prototype.sendAndWrite=function(a,b){b||(b={});am()||(this.h=!1);Po.prototype.sendAndWrite.call(this,a,b)}; Cp.prototype.awaitInitialization=function(){return this.j.promise}; function Gp(a){var b;A(function(c){if(!a.P)throw b=Km("clearSWHealthLogsDb"),b;return c.return(op(a.P).catch(function(d){a.handleError(d)}))})} function Dp(a,b,c){b=T("web_fp_via_jspb")?Object.assign({},b):b;T("use_cfr_monitor")&&Hp(a,b);if(T("use_request_time_ms_header"))b.headers&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(V())));else{var d;if(null==(d=b.postParams)?0:d.requestTimeMs)b.postParams.requestTimeMs=Math.round(V())}if(c&&0===Object.keys(b).length){var e=void 0===e?"":e;var f=void 0===f?!1:f;if(a)if(e)ll(a,void 0,"POST",e);else if(S("USE_NET_AJAX_FOR_PING_TRANSPORT",!1))ll(a,void 0,"GET","",void 0,void 0,f);else{b:{try{var g= new bb({url:a});if(g.j&&g.i||g.l){var h=tc(uc(5,a)),k;if(!(k=!h||!h.endsWith("/aclk"))){var l=a.search(Gc),p=Fc(a,0,"ri",l);if(0>p)var n=null;else{var x=a.indexOf("&",p);if(0>x||x>l)x=l;n=decodeURIComponent(a.slice(p+3,-1!==x?x:0).replace(/\+/g," "))}k="1"!==n}var r=!k;break b}}catch(z){}r=!1}if(r){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var w=!0;break b}}catch(z){}w=!1}c=w?!0:!1}else c=!1;c||rp(a)}}else b.compress?b.postBody?("string"!==typeof b.postBody&& (b.postBody=JSON.stringify(b.postBody)),Eo(a,b.postBody,b,il)):Eo(a,JSON.stringify(b.postParams),b,ql):il(a,b)} function Hp(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){tp().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){tp().requestComplete(a,!0);d(e,f)}} function Ep(){return"www.youtube-nocookie.com"!==vc(document.location.toString())} ;var Ip=!1,Jp=C.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:Ip};D("ytNetworklessLoggingInitializationOptions",Jp);function Kp(){var a;A(function(b){if(1==b.h)return b.yield(Fn(),2);a=b.i;if(!a||!am()&&!T("nwl_init_require_datasync_id_killswitch")||!Ep())return b.A(0);Ip=!0;Jp.isNwlInitialized=Ip;return b.yield(Fp().awaitInitialization(),0)})} ;function Lp(a){var b=this;this.config_=null;a?this.config_=a:fo()&&(this.config_=go());dm(function(){No(b)},5E3)} Lp.prototype.isReady=function(){!this.config_&&fo()&&(this.config_=go());return!!this.config_}; function Oo(a,b,c,d){function e(w){w=void 0===w?!1:w;var z;if(d.retry&&"www.youtube-nocookie.com"!=h&&(w||T("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(z=Lo(b,c,l,k)),z)){var y=g.onSuccess,I=g.onFetchSuccess;g.onSuccess=function(H,J){Mo(z);y(H,J)}; c.onFetchSuccess=function(H,J){Mo(z);I(H,J)}}try{if(w&&d.retry&&!d.pd.bypassNetworkless)g.method="POST",d.pd.writeThenSend?Fp().writeThenSend(r,g):Fp().sendAndWrite(r,g); else if(d.compress)if(g.postBody){var K=g.postBody;"string"!==typeof K&&(K=JSON.stringify(g.postBody));Eo(r,K,g,il)}else Eo(r,JSON.stringify(g.postParams),g,ql);else T("web_all_payloads_via_jspb")?il(r,g):ql(r,g)}catch(H){if("InvalidAccessError"==H.name)z&&(Mo(z),z=0),Jk(Error("An extension is blocking network request."));else throw H;}z&&dm(function(){No(a)},5E3)} !S("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&Jk(new $l("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new $l("innertube xhrclient not ready",b,c,d);Ik(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(w,z){if(d.onSuccess)d.onSuccess(z)}, onFetchSuccess:function(w){if(d.onSuccess)d.onSuccess(w)}, onError:function(w,z){if(d.onError)d.onError(z)}, onFetchError:function(w){if(d.onError)d.onError(w)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.pe)&&(h=f);var k=a.config_.re||!1,l=io(k,h,d);Object.assign(g.headers,l);(f=g.headers.Authorization)&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var p="/youtubei/"+a.config_.innertubeApiVersion+"/"+b,n={alt:"json"},x=a.config_.qe&&f;x=x&&f.startsWith("Bearer");x||(n.key=a.config_.innertubeApiKey);var r=Sk(""+h+p,n||{},!0);(E("ytNetworklessLoggingInitializationOptions")? Jp.isNwlInitialized:Ip)?Dn().then(function(w){e(w)}):e(!1)} ;var Mp=0,Np=Xc?"webkit":Wc?"moz":Uc?"ms":Tc?"o":"";D("ytDomDomGetNextId",E("ytDomDomGetNextId")||function(){return++Mp});var Op={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 Pp(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 Op||(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 Qp(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}} Pp.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; Pp.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; Pp.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var ob=C.ytEventsEventsListeners||{};D("ytEventsEventsListeners",ob);var Rp=C.ytEventsEventsCounter||{count:0};D("ytEventsEventsCounter",Rp); function Sp(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 nb(function(e){var f="boolean"===typeof e[4]&&e[4]==!!d,g=Ra(e[4])&&Ra(d)&&sb(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} var Tp=db(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a}); function Up(a,b,c,d){d=void 0===d?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=Sp(a,b,c,d);if(e)return e;e=++Rp.count+"";var f=!("mouseenter"!=b&&"mouseleave"!=b||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new Pp(h);if(!hf(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new Pp(h); h.currentTarget=a;return c.call(a,h)}; g=Hk(g);a.addEventListener?("mouseenter"==b&&f?b="mouseover":"mouseleave"==b&&f?b="mouseout":"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),Tp()||"boolean"===typeof d?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);ob[e]=[a,b,c,g,d];return e} function Vp(a){a&&("string"==typeof a&&(a=[a]),fb(a,function(b){if(b in ob){var c=ob[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?Tp()||"boolean"===typeof c?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete ob[b]}}))} ;function Wp(a){this.M=a;this.i=null;this.m=0;this.v=null;this.s=0;this.j=[];for(a=0;4>a;a++)this.j.push(0);this.l=0;this.V=Up(window,"mousemove",Xa(this.Z,this));a=Xa(this.T,this);"function"===typeof a&&(a=Hk(a));this.aa=window.setInterval(a,25)} Za(Wp,N);Wp.prototype.Z=function(a){void 0===a.h&&Qp(a);var b=a.h;void 0===a.i&&Qp(a);this.i=new df(b,a.i)}; Wp.prototype.T=function(){if(this.i){var a=V();if(0!=this.m){var b=this.v,c=this.i,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.m);this.j[this.l]=.5c;c++)b+=this.j[c]||0;3<=b&&this.M();this.s=d}this.m=a;this.v=this.i;this.l=(this.l+1)%4}}; Wp.prototype.K=function(){window.clearInterval(this.aa);Vp(this.V)};var Xp=new Set([174,173,175]),Yp={}; function Zp(a){var b=void 0===a?{}:a;a=void 0===b.Be?!1:b.Be;b=void 0===b.ae?!0:b.ae;if(null==E("_lact",window)){var c=parseInt(S("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;D("_lact",c,window);D("_fact",c,window);-1==c&&$p();Up(document,"keydown",$p);Up(document,"keyup",$p);Up(document,"mousedown",$p);Up(document,"mouseup",$p);a?Up(window,"touchmove",function(){aq("touchmove",200)},{passive:!0}):(Up(window,"resize",function(){aq("resize",200)}),b&&Up(window,"scroll",function(){aq("scroll", 200)})); new Wp(function(){aq("mouse",100)}); Up(document,"touchstart",$p,{passive:!0});Up(document,"touchend",$p,{passive:!0})}} function aq(a,b){Yp[a]||(Yp[a]=!0,ei.ma(function(){$p();Yp[a]=!1},b))} function $p(a){var b;if(null!=(b=E("experiment.flags",window))&&b.enable_lact_reset_by_volume_buttons||!Xp.has(null==a?void 0:a.keyCode))null==E("_lact",window)&&Zp(),a=Date.now(),D("_lact",a,window),-1==E("_fact",window)&&D("_fact",a,window),(a=E("ytglobal.ytUtilActivityCallback_"))&&a()} function bq(){var a=E("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)} ;var cq=C.ytPubsubPubsubInstance||new O,dq=C.ytPubsubPubsubSubscribedKeys||{},eq=C.ytPubsubPubsubTopicToKeys||{},iq=C.ytPubsubPubsubIsSynchronous||{};function jq(a,b){var c=kq();if(c&&b){var d=c.subscribe(a,function(){var e=arguments;var f=function(){dq[d]&&b.apply&&"function"==typeof b.apply&&b.apply(window,e)}; try{iq[a]?f():cl(f,0)}catch(g){Ik(g)}},void 0); dq[d]=!0;eq[a]||(eq[a]=[]);eq[a].push(d);return d}return 0} function lq(a){var b=kq();b&&("number"===typeof a?a=[a]:"string"===typeof a&&(a=[parseInt(a,10)]),fb(a,function(c){b.unsubscribeByKey(c);delete dq[c]}))} function mq(a,b){var c=kq();c&&c.publish.apply(c,arguments)} function nq(a){var b=kq();if(b)if(b.clear(a),a)oq(a);else for(var c in eq)oq(c)} function kq(){return C.ytPubsubPubsubInstance} function oq(a){eq[a]&&(a=eq[a],fb(a,function(b){dq[b]&&delete dq[b]}),a.length=0)} O.prototype.subscribe=O.prototype.subscribe;O.prototype.unsubscribeByKey=O.prototype.Fb;O.prototype.publish=O.prototype.cb;O.prototype.clear=O.prototype.clear;D("ytPubsubPubsubInstance",cq);D("ytPubsubPubsubTopicToKeys",eq);D("ytPubsubPubsubIsSynchronous",iq);D("ytPubsubPubsubSubscribedKeys",dq);var pq=Symbol("injectionDeps");function qq(a){this.name=a} qq.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function rq(a){this.key=a} function sq(){this.h=new Map;this.i=new Map} sq.prototype.resolve=function(a){return a instanceof rq?tq(this,a.key,[],!0):tq(this,a,[])}; function tq(a,b,c,d){d=void 0===d?!1:d;if(-1=d.length&&yq(b)===d[0])return d;for(var e=[],f=0;f=a?Kq||(Kq=Wq(function(){d();Kq=void 0},0)):10<=f-h&&(Xq(e,c.tier),g.j=f)} function Rq(a,b){if("log_event"===a.endpoint){var c=Qq(a),d=new Map;d.set(c,[a.payload]);b&&(Eq=new b);return new uf(function(e,f){Eq&&Eq.isReady()?Yq(d,Eq,e,f,{bypassNetworkless:!0},!0):e()})}} function Qq(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);Mq[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function Tq(a,b,c,d){a=void 0===a?{}:a;c=void 0===c?!1:c;new uf(function(e,f){var g=Vq(c,d);Zq(g.i);Zq(g.h);g.h=0;Eq&&Eq.isReady()?void 0===d&&T("enable_web_tiered_gel")?($q(e,f,a,b,c,300),$q(e,f,a,b,c,200)):$q(e,f,a,b,c,d):(Xq(c,d),e())})} function $q(a,b,c,d,e,f){var g=Eq;c=void 0===c?{}:c;e=void 0===e?!1:e;f=void 0===f?200:f;var h=new Map;var k={isJspb:e,cttAuthInfo:d,tier:f};e={isJspb:e,cttAuthInfo:d};if(void 0!==d)f=T("enable_web_tiered_gel")?Oq().smartExtractMatchingEntries({keys:[k,e],sizeLimit:Uq()}):Oq().extractMatchingEntries(e),h.set(d,f);else for(d=u(Object.keys(Nq)),k=d.next();!k.done;k=d.next())k=k.value,e=T("enable_web_tiered_gel")?Oq().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:k,tier:f},{isJspb:!1,cttAuthInfo:k}], sizeLimit:Uq()}):Oq().extractMatchingEntries({isJspb:!1,cttAuthInfo:k}),0Dq&&(c=1),Ek("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function ar(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 er(){return T("use_request_time_ms_header")||T("lr_use_request_time_ms_header")} function Wq(a,b){return T("transport_use_scheduler")?dm(a,b):cl(a,b)} function Zq(a){T("transport_use_scheduler")?ei.Fa(a):window.clearTimeout(a)} function cr(a){var b,c,d,e,f,g,h,k,l,p;return A(function(n){return 1==n.h?(d=null==(b=a)?void 0:null==(c=b.responseContext)?void 0:c.globalConfigGroup,e=W(d,hk),g=null==(f=d)?void 0:f.hotHashData,h=W(d,gk),l=null==(k=d)?void 0:k.coldHashData,(p=wq().resolve(new rq(bo)))?g?e?n.yield(co(p,g,e),2):n.yield(co(p,g),2):n.A(2):n.return()):l?h?n.yield(eo(p,l,h),0):n.yield(eo(p,l),0):n.A(0)})} function Vq(a,b){b=void 0===b?200:b;return a?300===b?Jq:Hq:300===b?Iq:Gq} function Uq(){return Xk("tvhtml5_logging_max_batch_ads_fork")||Xk("web_logging_max_batch")||100} ;var fr=C.ytLoggingGelSequenceIdObj_||{};D("ytLoggingGelSequenceIdObj_",fr); function gr(a,b,c,d){d=void 0===d?{}:d;var e={},f=Math.round(d.timestamp||V());e.eventTimeMs=fa;a++){b=Date.now();for(c=0;c1E5*Math.random()&&(c=new $l("CSI data exceeded logging limit with key",b.split("_")),0<=b.indexOf("plev")||or(c)),!0):!1} ;var ft=window;function gt(){this.timing={};this.clearResourceTimings=function(){}; this.webkitClearResourceTimings=function(){}; this.mozClearResourceTimings=function(){}; this.msClearResourceTimings=function(){}; this.oClearResourceTimings=function(){}} function ht(){var a;if(T("csi_use_performance_navigation_timing")||T("csi_use_performance_navigation_timing_tvhtml5")){var b,c,d,e=null==Z?void 0:null==(a=Z.getEntriesByType)?void 0:null==(b=a.call(Z,"navigation"))?void 0:null==(c=b[0])?void 0:null==(d=c.toJSON)?void 0:d.call(c);e?(e.requestStart=jt(e.requestStart),e.responseEnd=jt(e.responseEnd),e.redirectStart=jt(e.redirectStart),e.redirectEnd=jt(e.redirectEnd),e.domainLookupEnd=jt(e.domainLookupEnd),e.connectStart=jt(e.connectStart),e.connectEnd= jt(e.connectEnd),e.responseStart=jt(e.responseStart),e.secureConnectionStart=jt(e.secureConnectionStart),e.domainLookupStart=jt(e.domainLookupStart),e.isPerformanceNavigationTiming=!0,a=e):a=Z.timing}else a=Z.timing;return a} function jt(a){return Math.round(kt()+a)} function kt(){return(T("csi_use_time_origin")||T("csi_use_time_origin_tvhtml5"))&&Z.timeOrigin?Math.floor(Z.timeOrigin):Z.timing.navigationStart} var Z=ft.performance||ft.mozPerformance||ft.msPerformance||ft.webkitPerformance||new gt;var lt=!1,mt={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'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(Z.clearResourceTimings||Z.webkitClearResourceTimings||Z.mozClearResourceTimings||Z.msClearResourceTimings||Z.oClearResourceTimings||cb,Z);function nt(a,b,c){if(null!==b){if("yt_lt"===a){var d="string"===typeof b?b:""+b;Ms(c).loadType=d}(a=Zs(a,b,c))&&ot(a,c)}} function ot(a,b){var c=Ss(b||"");Fs(c.info,a);a.loadType&&(c=a.loadType,Ms(b).loadType=c);Fs(Ps(b),a);c=Qs(b);b=Ks(b).cttAuthInfo;dt().info(a,c,b)} function pt(a,b,c){if(!b&&"_"!==a[0]){var d=a;Z.mark&&(0==d.lastIndexOf("mark_",0)||(d="mark_"+d),c&&(d+=" ("+c+")"),Z.mark(d))}d=Ss(c||"");d.tick[a]=b||V();if(d.callback&&d.callback[a]){d=u(d.callback[a]);for(var e=d.next();!e.done;e=d.next())e=e.value,e()}d=Os(c);d.gelTicks&&(d.gelTicks[a]=!0);e=Ns(c);d=b||V();T("log_repeated_ytcsi_ticks")?a in e||(e[a]=d):e[a]=d;e=Qs(c);var f=Ks(c).cttAuthInfo;"_start"===a?(a=dt(),et(a,"baseline_"+e)||rm("latencyActionBaselined",{clientActionNonce:e},{timestamp:b, cttAuthInfo:f})):dt().tick(a,e,b,f);qt(c);return d} function rt(){var a=document;if("visibilityState"in a)a=a.visibilityState;else{var b=Np+"VisibilityState";a=b in a?a[b]:void 0}switch(a){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}} function st(a,b){a=document.querySelector(a);if(!a)return!1;var c="",d=a.nodeName;"SCRIPT"===d?(c=a.src,c||(c=a.getAttribute("data-timing-href"))&&(c=window.location.protocol+c)):"LINK"===d&&(c=a.href);pc()&&a.setAttribute("nonce",pc());return c?(a=Z.getEntriesByName(c))&&a[0]&&(a=a[0],c=kt(),pt("rsf_"+b,c+Math.round(a.fetchStart)),pt("rse_"+b,c+Math.round(a.responseEnd)),void 0!==a.transferSize&&0===a.transferSize)?!0:!1:!1} function tt(){var a=window.location.protocol,b=Z.getEntriesByType("resource");b=gb(b,function(c){return 0===c.name.indexOf(a+"//fonts.gstatic.com/s/")}); (b=ib(b,function(c,d){return d.duration>c.duration?d:c},{duration:0}))&&0=kt()&&0f&&(c=a.substring(f,e),c=c.replace(Bu,""),c=c.replace(Cu,""),c=c.replace("debug-",""),c=c.replace("tracing-",""))}spf.script.load(a,c,b)}else Eu(a,b,c)} function Eu(a,b,c){c=void 0===c?null:c;var d=Fu(a),e=document.getElementById(d),f=e&&zu(e,"loaded"),g=e&&!f;f?b&&b():(b&&(f=jq(d,b),b=""+Sa(b),Gu[b]=f),g||(e=Hu(a,d,function(){if(!zu(e,"loaded")){xu(e);mq(d);var h=Ya(nq,d);cl(h,0)}},c)))} function Hu(a,b,c,d){d=void 0===d?null:d;var e=gf("SCRIPT");e.id=b;e.onload=function(){c&&setTimeout(c,0)}; e.onreadystatechange=function(){switch(e.readyState){case "loaded":case "complete":e.onload()}}; d&&e.setAttribute("nonce",d);Mh(e,ek(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function Iu(a){a=Fu(a);var b=document.getElementById(a);b&&(nq(a),b.parentNode.removeChild(b))} function Ju(a,b){a&&b&&(a=""+Sa(b),(a=Gu[a])&&lq(a))} function Fu(a){var b=document.createElement("a");mc(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+rc(a)} var Gu={};var Ku=[],Lu=!1;function Mu(){if(!T("disable_biscotti_fetch_for_ad_blocker_detection")&&!T("disable_biscotti_fetch_entirely_for_all_web_clients")&&Sr()){var a=S("PLAYER_VARS",{});if("1"!=rb(a)&&!Tr(a)){var b=function(){Lu=!0;"google_ad_status"in window?Ek("DCLKSTAT",1):Ek("DCLKSTAT",2)}; try{Du("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Ku.push(ei.ma(function(){if(!(Lu||"google_ad_status"in window)){try{Ju("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Lu=!0;Ek("DCLKSTAT",3)}},5E3))}}} function Nu(){var a=Number(S("DCLKSTAT",0));return isNaN(a)?0:a} ;var Ou=window;function Pu(){var a,b;return"h5vcc"in Ou&&(null==(a=Ou.h5vcc.traceEvent)?0:a.traceBegin)&&(null==(b=Ou.h5vcc.traceEvent)?0:b.traceEnd)?1:"performance"in Ou&&Ou.performance.mark&&Ou.performance.measure?2:0} function Qu(a){switch(Pu()){case 1:Ou.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:Ou.performance.mark(a+"-start");break;case 0:break;default:Kh()}} function Ru(a){switch(Pu()){case 1:Ou.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:var b=a+"-start",c=a+"-end";Ou.performance.mark(c);Ou.performance.measure(a,b,c);break;case 0:break;default:Kh()}} ;var Su=T("web_enable_lifecycle_monitoring")&&0!==Pu();function Tu(a){var b=this;var c=void 0===c?0:c;var d=void 0===d?hm():d;this.j=c;this.scheduler=d;this.i=new zh;this.h=a;for(a={ab:0};a.ab>>0);function Aw(a,b){var c="player",d=!1;d=void 0===d?!0:d;c="string"===typeof c?ff(c):c;var e=zw+"_"+Sa(c),f=yw[e];if(f&&d)return Bw(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new fw(c,e,a,b,void 0);yw[e]=f;mq("player-added",f.api);ue(f,function(){delete yw[f.getId()]}); return f.api} function Bw(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 Cw=null,Dw=null,Ew=null;function Fw(){Gw()} function Hw(){Gw()} function Gw(){var a=Cw.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function fu(a){var b,c;if(a=null==(b=a.command)?void 0:null==(c=b.urlEndpoint)?void 0:c.url)b=window,c=Eh(a),void 0!==c&&b.open(c,void 0,void 0);return[]} function Iw(){Cw&&Cw.sendAbandonmentPing&&Cw.sendAbandonmentPing();S("PL_ATT")&&Vv.dispose();for(var a=ei,b=0,c=Ku.length;b