(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var l;function ba(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); q("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}}); q("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}}); q("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}}); q("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}}); q("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991}); q("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}}); function Ma(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&cc&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);cc&&(c=Math.max(c+e,0));c>>0),Va=0;function Wa(a,b,c){return a.call.apply(a.bind,arguments)} function Xa(a,b,c){if(!a)throw Error();if(2b?null:"string"===typeof a?a.charAt(b):a[b]} function mb(a,b){b=gb(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c} function nb(a,b){for(var c=1;cb?1:0} ;function Nb(a,b){this.j=b===Ob?a:""} Nb.prototype.toString=function(){return this.j.toString()}; Nb.prototype.i=!0;Nb.prototype.h=function(){return this.j.toString()}; function Pb(a){if(a instanceof Nb&&a.constructor===Nb)return a.j;Qa(a);return"type_error:SafeUrl"} var Sb=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,Ob={},Tb=new Nb("about:invalid#zClosurez",Ob);function Ub(){var a=z.navigator;return a&&(a=a.userAgent)?a:""} function C(a){return-1!=Ub().indexOf(a)} ;function Vb(){return C("Trident")||C("MSIE")} function Wb(){return C("Firefox")||C("FxiOS")} function Xb(){return C("Safari")&&!(Yb()||C("Coast")||C("Opera")||C("Edge")||C("Edg/")||C("OPR")||Wb()||C("Silk")||C("Android"))} function Yb(){return(C("Chrome")||C("CriOS"))&&!C("Edge")||C("Silk")} function Zb(){return C("Android")&&!(Yb()||Wb()||C("Opera")||C("Silk"))} function $b(a){var b={};a.forEach(function(c){b[c[0]]=c[1]}); return function(c){return b[c.find(function(d){return d in b})]||""}} function ac(a){var b=Ub();if("Internet Explorer"===a){if(Vb())if((a=/rv: *([\d\.]*)/.exec(b))&&a[1])b=a[1];else{a="";var c=/MSIE +([\d\.]+)/.exec(b);if(c&&c[1])if(b=/Trident\/(\d.\d)/.exec(b),"7.0"==c[1])if(b&&b[1])switch(b[1]){case "4.0":a="8.0";break;case "5.0":a="9.0";break;case "6.0":a="10.0";break;case "7.0":a="11.0"}else a="7.0";else a=c[1];b=a}else b="";return b}var d=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");c=[];for(var e;e=d.exec(b);)c.push([e[1],e[2],e[3]||void 0]);b=$b(c); switch(a){case "Opera":if(C("Opera"))return b(["Version","Opera"]);if(C("OPR"))return b(["OPR"]);break;case "Microsoft Edge":if(C("Edge"))return b(["Edge"]);if(C("Edg/"))return b(["Edg"]);break;case "Chromium":if(Yb())return b(["Chrome","CriOS","HeadlessChrome"])}return"Firefox"===a&&Wb()||"Safari"===a&&Xb()||"Android Browser"===a&&Zb()||"Silk"===a&&C("Silk")?(b=c[2])&&b[1]||"":""} function bc(a){a=ac(a);if(""===a)return NaN;a=a.split(".");return 0===a.length?NaN:Number(a[0])} ;var cc={};function dc(a){this.j=cc===cc?a:"";this.i=!0} dc.prototype.h=function(){return this.j.toString()}; dc.prototype.toString=function(){return this.j.toString()};function ec(a,b){b instanceof Nb||b instanceof Nb||(b="object"==typeof b&&b.i?b.h():String(b),Sb.test(b)||(b="about:invalid#zClosurez"),b=new Nb(b,Ob));a.href=Pb(b)} function fc(a,b){a.rel="stylesheet";a.href=Jb(b).toString();(b=gc('style[nonce],link[rel="stylesheet"][nonce]',a.ownerDocument&&a.ownerDocument.defaultView))&&a.setAttribute("nonce",b)} function hc(){return gc("script[nonce]")} var ic=/^[\w+/_-]+[=]{0,2}$/;function gc(a,b){b=(b||z).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||a.getAttribute("nonce"))&&ic.test(a)?a:"":""} ;function jc(a){for(var b=0,c=0;c>>0;return b} ;var kc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function lc(a){return a?decodeURI(a):a} function oc(a,b){return b.match(kc)[a]||null} function pc(a){return lc(oc(3,a))} function qc(a){var b=a.match(kc);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function rc(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 sc(a,b,c){if(Array.isArray(b))for(var d=0;dparseFloat(Oc)){Nc=String(Tc);break a}}Nc=Oc}var Uc=Nc,Vc;if(z.document&&Hc){var Wc=Mc();Vc=Wc?Wc:parseInt(Uc,10)||void 0}else Vc=void 0;var Xc=Vc;var Yc=Dc()||C("iPod"),Zc=C("iPad");Zb();Yb();var $c=Xb()&&!(Dc()||C("iPad")||C("iPod"));var ad={},bd=null;function cd(a,b){Ra(a);void 0===b&&(b=0);dd();b=ad[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++]=""+m+g+h+k}m=0;k=d;switch(a.length-e){case 2:m=a[e+1],k=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|m>>4]+k+d}return c.join("")} function ed(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;fd(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function fd(a,b){function c(k){for(;d>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}} function dd(){if(!bd){bd={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));ad[c]=d;for(var e=0;e=a.l?a.wa?a.wa[b]:void 0:c&&a.wa&&(c=a.wa[b],null!=c)?c:a.M[b+a.fb]} function E(a,b,c,d){Cd(a);return Jd(a,b,c,d)} function Jd(a,b,c,d){a.m&&(a.m=void 0);if(b>=a.l||d)return Hd(a)[b]=c,a;a.M[b+a.fb]=c;(c=a.wa)&&b in c&&delete c[b];return a} function Kd(a,b){a&&ud(b.M)&&ud(a.M);return a} function Ld(a,b,c,d,e){var f=Id(a,b,d);Array.isArray(f)||(f=Ad);var g=qd(f);g&1||td(f);if(e)g&2||od(f,2),c&1||Object.freeze(f);else{e=!(c&2);var h=g&2;c&1||!h?e&&g&16&&!h&&sd(f,16):(f=td(Array.prototype.slice.call(f)),Jd(a,b,f,d))}return f} function Qd(a,b,c,d){Cd(a);(c=Rd(a,c))&&c!==b&&null!=d&&Jd(a,c,void 0,!1);return Jd(a,b,d)} function Rd(a,b){for(var c=0,d=0;d>>0);function Qe(a){if("function"===typeof a)return a;a[Ye]||(a[Ye]=function(b){return a.handleEvent(b)}); return a[Ye]} ;function Ze(){J.call(this);this.l=new Ie(this);this.Xd=this;this.Pa=null} ab(Ze,J);Ze.prototype[Ee]=!0;Ze.prototype.addEventListener=function(a,b,c,d){Oe(this,a,b,c,d)}; Ze.prototype.removeEventListener=function(a,b,c,d){We(this,a,b,c,d)}; function $e(a,b){var c=a.Pa;if(c){var d=[];for(var e=1;c;c=c.Pa)d.push(c),++e}a=a.Xd;c=b.type||b;"string"===typeof b?b=new we(b,a):b instanceof we?b.target=b.target||a:(e=b,b=new we(c,a),zb(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=af(g,c,!0,b)&&e}b.j||(g=b.h=a,e=af(g,c,!0,b)&&e,b.j||(e=af(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&fa.i&&(a.i++,b.next=a.h,a.h=b)} ;function jf(a,b){return a+Math.random()*(b-a)} ;function kf(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0} l=kf.prototype;l.clone=function(){return new kf(this.x,this.y)}; l.equals=function(a){return a instanceof kf&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)}; l.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; l.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; l.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; l.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function lf(a,b){this.width=a;this.height=b} l=lf.prototype;l.clone=function(){return new lf(this.width,this.height)}; l.aspectRatio=function(){return this.width/this.height}; l.Jb=function(){return!(this.width*this.height)}; l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; l.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function mf(a){var b=document;return"string"===typeof a?b.getElementById(a):a} function nf(a){var b=document;a=String(a);"application/xhtml+xml"===b.contentType&&(a=a.toLowerCase());return b.createElement(a)} function of(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} ;var pf;function qf(){var a=z.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!C("Presto")&&(a=function(){var e=nf("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=Ya(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&&!Vb()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.fd;c.fd=null;e()}}; return function(e){d.next={fd:e};d=d.next;b.port2.postMessage(0)}}return function(e){z.setTimeout(e,0)}} ;function rf(){this.i=this.h=null} rf.prototype.add=function(a,b){var c=sf.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; rf.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 sf=new bf(function(){return new tf},function(a){return a.reset()}); function tf(){this.next=this.scope=this.h=null} tf.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; tf.prototype.reset=function(){this.next=this.scope=this.h=null};var uf,vf=!1,wf=new rf;function xf(a,b){uf||yf();vf||(uf(),vf=!0);wf.add(a,b)} function yf(){if(z.Promise&&z.Promise.resolve){var a=z.Promise.resolve(void 0);uf=function(){a.then(zf)}}else uf=function(){var b=zf; "function"!==typeof z.setImmediate||z.Window&&z.Window.prototype&&!C("Edge")&&z.Window.prototype.setImmediate==z.setImmediate?(pf||(pf=qf()),pf(b)):z.setImmediate(b)}} function zf(){for(var a;a=wf.remove();){try{a.h.call(a.scope)}catch(b){Cc(b)}hf(sf,a)}vf=!1} ;function Af(a){this.h=0;this.D=void 0;this.l=this.i=this.j=null;this.m=this.s=!1;if(a!=eb)try{var b=this;a.call(void 0,function(c){Bf(b,2,c)},function(c){Bf(b,3,c)})}catch(c){Bf(this,3,c)}} function Cf(){this.next=this.context=this.i=this.j=this.h=null;this.l=!1} Cf.prototype.reset=function(){this.context=this.i=this.j=this.h=null;this.l=!1}; var Df=new bf(function(){return new Cf},function(a){a.reset()}); function Ef(a,b,c){var d=Df.get();d.j=a;d.i=b;d.context=c;return d} function Ff(a){return new Af(function(b,c){c(a)})} Af.prototype.then=function(a,b,c){return Gf(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)}; Af.prototype.$goog_Thenable=!0;l=Af.prototype;l.tc=function(a,b){return Gf(this,null,a,b)}; l.catch=Af.prototype.tc;l.cancel=function(a){if(0==this.h){var b=new Hf(a);xf(function(){If(this,b)},this)}}; function If(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.l||(d++,g.h==a&&(e=g),!(e&&1=a.l&&a.vc()} l.vc=function(){var a=this.h.values();a=[].concat(ja(a)).filter(function(b){return b.pb.size}); a.length&&this.D.flush(a,this.m);Wf(a);this.j=0;this.i.enabled&&this.i.stop()}; l.bd=function(a){var b=Ka.apply(1,arguments);this.h.has(a)||this.h.set(a,new qe(a,b))}; l.cd=function(a){var b=Ka.apply(1,arguments);this.h.has(a)||this.h.set(a,new re(a,b))}; function Xf(a,b){return a.s.has(b)?void 0:a.h.get(b)} l.Vb=function(a){this.Vd.apply(this,[a,1].concat(ja(Ka.apply(1,arguments))))}; l.Vd=function(a,b){var c=Ka.apply(2,arguments),d=Xf(this,a);d&&d instanceof qe&&(d.j(b,c),Vf(this))}; l.uc=function(a,b){var c=Ka.apply(2,arguments),d=Xf(this,a);d&&d instanceof re&&(d.j(b,c),Vf(this))}; function Wf(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=dg(a);for(var c=2654435769,d=2654435769,e=314159265,f=a.length,g=f,h=0;12<=g;g-=12,h+=12)c+=eg(a,h),d+=eg(a,h+4),e+=eg(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 bg.toString(e)} function dg(a){for(var b=[],c=0;ct;t+=4)v[t/4]=p[t]<<24|p[t+1]<<16|p[t+2]<<8|p[t+3];for(t=16;80>t;t++)p=v[t-3]^v[t-8]^v[t-14]^v[t-16],v[t]=(p<<1|p>>>31)&4294967295;p=e[0];var y=e[1],D=e[2],F=e[3],N=e[4];for(t=0;80>t;t++){if(40>t)if(20>t){var O=F^y&(D^F);var S=1518500249}else O=y^D^F,S=1859775393;else 60>t?(O=y&D|F&(y|D),S=2400959708):(O=y^D^F,S=3395469782);O=((p<<5|p>>>27)&4294967295)+O+N+S+v[t]&4294967295;N=F;F=D;D=(y<<30|y>>>2)&4294967295;y=p;p=O}e[0]=e[0]+p&4294967295;e[1]=e[1]+y&4294967295;e[2]= e[2]+D&4294967295;e[3]=e[3]+F&4294967295;e[4]=e[4]+N&4294967295} function c(p,v){if("string"===typeof p){p=unescape(encodeURIComponent(p));for(var t=[],y=0,D=p.length;ym?c(h,56-m):c(h,64-(m-56));for(var t=63;56<=t;t--)f[t]=v&255,v>>>=8;b(f);for(t=v=0;5>t;t++)for(var y=24;0<=y;y-=8)p[v++]=e[t]>>y&255;return p} for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var m,n;a();return{reset:a,update:c,digest:d,ie:function(){for(var p=d(),v="",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:"")}; l.get=function(a,b){for(var c=a+"=",d=(this.h.cookie||"").split(";"),e=0,f;ea.Zd()?"https://www.google.com/log?format=json&hasfast=true":"https://play.google.com/log?format=json&hasfast=true");return a.ia} function uh(a,b){a.s=new Eg(1>b?1:b);Sf(a.i,a.s.getValue())} ph.prototype.log=function(a){a=a.clone();var b=this.Yd++;E(a,21,b);this.Z&&E(a,26,this.Z);if(!Id(a,1)){b=a;var c=Date.now().toString();E(b,1,c)}null==Id(a,15)&&E(a,15,60*(new Date).getTimezoneOffset());this.m&&(b=this.m.clone(),G(a,Cg,16,b));for(;1E3<=this.j.length;)this.j.shift(),++this.N;this.j.push(a);$e(this,new vh(a));this.oa||this.i.enabled||this.i.start()}; ph.prototype.flush=function(a,b){var c=this;if(0===this.j.length)a&&a();else if(this.Aa)wh(this);else{var d=Date.now();if(this.Zc>d&&this.ebt||401===t||0===t);y&&(c.j=D.concat(c.j),c.oa||c.i.enabled||c.i.start());b&&b("net-send-failed",t)},v=function(){c.Wb?c.Wb.send(m,n,p):c.Wd(m,n,p)}; k?k.then(function(t){m.Pc["Content-Encoding"]="gzip";m.Pc["Content-Type"]="application/binary";m.body=t;m.de=2;v()},function(){v()}):v()}}}}; ph.prototype.qa=function(){this.flush()}; function wh(a){Ah(a,function(b,c){b=xc(b,"format","json");b=window.navigator.sendBeacon(b,le(c));a.Aa&&!b&&(a.Aa=!1);return b})} function Ah(a,b){if(0!==a.j.length){var c=Bc(th(a),"format");c=vc(c,"auth",a.Yb(),"authuser",a.V||"0");for(var d=0;10>d&&a.j.length;++d){var e=a.j.slice(0,32),f=zh(a.v,e,a.N);if(!b(c,f))break;a.N=0;a.j=a.j.slice(e.length)}a.i.enabled&&a.i.stop()}} function vh(){we.call(this,"event-logged",void 0)} u(vh,we);function qh(a,b){this.i=b=void 0===b?!1:b;this.uach=this.locale=null;this.h=new jh;E(this.h,2,a);b||(this.locale=document.documentElement.getAttribute("lang"));rh(this,new gh)} function rh(a,b){G(a.h,gh,1,b);Id(b,1)||E(b,1,1);a.i||(b=Bh(a),Id(b,5)||E(b,5,a.locale));a.uach&&(b=Bh(a),Sd(b,dh,9)||G(b,dh,9,a.uach))} function Ch(a,b){var c=void 0===c?fh:c;b(window,c).then(function(d){a.uach=d;d=Bh(a);G(d,dh,9,a.uach);return!0}).catch(function(){return!1})} function Bh(a){a=Sd(a.h,gh,1);var b=Sd(a,ch,11);b||(b=new ch,G(a,ch,11,b));return b} function zh(a,b,c){c=void 0===c?0:c;a=a.h.clone();var d=Date.now().toString();a=E(a,4,d);b=Xd(a,hh,3,b);c&&E(b,14,c);return b} ;function Dh(a,b,c){Ug(a.url,function(d){d=d.target;if(bh(d)){try{var e=d.G?d.G.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.Pc,a.timeoutMillis,a.withCredentials)} ;function Eh(){this.j="https://play.google.com/log?format=json&hasfast=true";this.v=!1;this.m=Dh;this.h=""} ;function Fh(){var a=void 0===a?"":a;var b=void 0===b?"":b;var c=new Eh;c.h="";""!=a&&(c.j=a);b&&(c.i=b);a=new ph(1828,c.R?c.R:Bg,"0",c.m,c.j,c.v,!1,c.aa,void 0,void 0,c.s?c.s:void 0);c.X&&rh(a.v,c.X);if(c.i){b=c.i;var d=Bh(a.v);E(d,7,b)}c.l&&(a.R=c.l);c.h&&(a.Z=c.h);c.D&&((b=c.D)?(a.m||(a.m=new Cg),b=le(b),E(a.m,4,b)):a.m&&E(a.m,4,void 0,!1));c.V&&(d=c.V,a.m||(a.m=new Cg),b=a.m,d=null==d?Ad:pd(d,1),E(b,2,d));c.N&&(b=c.N,a.Xb=!0,uh(a,b));c.Z&&Ch(a.v,c.Z);this.h=a} Fh.prototype.flush=function(a){var b=a||[];if(b.length){a=new ng;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)}; mi.prototype.get=function(a){return!!this.data_[a]}; function ni(a){-1===a.h&&(a.h=kb(a.data_,function(b,c,d){return c?b+Math.pow(2,d):b},0)); return a.h} ;function oi(a,b){this.h=a[z.Symbol.iterator]();this.i=b} oi.prototype[Symbol.iterator]=function(){return this}; oi.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 pi(a,b){return new oi(a,b)} ;function qi(){this.blockSize=-1} ;function ri(){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 m=1518500249}else f=c^g^h,m=1859775393;else 60>e?(f=c&g|h&(c|g),m=2400959708): (f=c^g^h,m=3395469782);f=(b<<5|b>>>27)+f+k+m+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} ri.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;si(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 ti(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""} function ui(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function vi(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:ti(a).match(/\S+/g)||[],b=0<=gb(a,b));return b} function wi(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):vi(a,"inverted-hdpi")&&ui(a,Array.prototype.filter.call(a.classList?a.classList:ti(a).match(/\S+/g)||[],function(b){return"inverted-hdpi"!=b}).join(" "))} ;function xi(){} xi.prototype.next=function(){return yi}; var yi={done:!0,value:void 0};function zi(a){return{value:a,done:!1}} xi.prototype.Ba=function(){return this};function Ai(a){if(a instanceof Bi||a instanceof Ci||a instanceof Di)return a;if("function"==typeof a.next)return new Bi(function(){return a}); if("function"==typeof a[Symbol.iterator])return new Bi(function(){return a[Symbol.iterator]()}); if("function"==typeof a.Ba)return new Bi(function(){return a.Ba()}); throw Error("Not an iterator or iterable.");} function Bi(a){this.i=a} Bi.prototype.Ba=function(){return new Ci(this.i())}; Bi.prototype[Symbol.iterator]=function(){return new Di(this.i())}; Bi.prototype.h=function(){return new Di(this.i())}; function Ci(a){this.i=a} u(Ci,xi);Ci.prototype.next=function(){return this.i.next()}; Ci.prototype[Symbol.iterator]=function(){return new Di(this.i)}; Ci.prototype.h=function(){return new Di(this.i)}; function Di(a){Bi.call(this,function(){return a}); this.j=a} u(Di,Bi);Di.prototype.next=function(){return this.j.next()};function Ei(a,b){this.i={};this.h=[];this.Xa=this.size=0;var c=arguments.length;if(12*this.size&&Fi(this),!0):!1}; function Fi(a){if(a.size!=a.h.length){for(var b=0,c=0;b=d.h.length)return yi;var f=d.h[b++];return zi(a?f:d.i[f])}; return e}; function Gi(a,b){return Object.prototype.hasOwnProperty.call(a,b)} ;function Ii(a){J.call(this);this.s=1;this.l=[];this.m=0;this.i=[];this.j={};this.v=!!a} ab(Ii,J);l=Ii.prototype;l.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 Ji(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.Bb(b)}} l.Bb=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&&mb(c,a),delete this.i[a],delete this.i[a+1],delete this.i[a+2])}return!!b}; l.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())Pi.prototype.remove.call(this,a);else return b}};function Qi(){} ;function Ri(){} ab(Ri,Qi);Ri.prototype[Symbol.iterator]=function(){return Ai(this.Ba(!0)).h()}; Ri.prototype.clear=function(){var a=Array.from(this);a=r(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Si(a){this.h=a} ab(Si,Ri);l=Si.prototype;l.isAvailable=function(){if(!this.h)return!1;try{return this.h.setItem("__sak","1"),this.h.removeItem("__sak"),!0}catch(a){return!1}}; l.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";}}; l.get=function(a){a=this.h.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; l.remove=function(a){this.h.removeItem(a)}; l.Ba=function(a){var b=0,c=this.h,d=new xi;d.next=function(){if(b>=c.length)return yi;var e=c.key(b++);if(a)return zi(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return zi(e)}; return d}; l.clear=function(){this.h.clear()}; l.key=function(a){return this.h.key(a)};function Ti(){var a=null;try{a=window.localStorage||null}catch(b){}this.h=a} ab(Ti,Si);function Ui(a,b){this.i=a;this.h=null;var c;if(c=Hc)c=!(9<=Number(Xc));if(c){Vi||(Vi=new Ei);this.h=Vi.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)),Vi.set(a,this.h));try{this.h.load(this.i)}catch(d){this.h=null}}} ab(Ui,Ri);var Wi={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},Vi=null;function Xi(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return Wi[b]})} l=Ui.prototype;l.isAvailable=function(){return!!this.h}; l.set=function(a,b){this.h.setAttribute(Xi(a),b);Yi(this)}; l.get=function(a){a=this.h.getAttribute(Xi(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; l.remove=function(a){this.h.removeAttribute(Xi(a));Yi(this)}; l.Ba=function(a){var b=0,c=this.h.XMLDocument.documentElement.attributes,d=new xi;d.next=function(){if(b>=c.length)return yi;var e=c[b++];if(a)return zi(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return zi(e)}; return d}; l.clear=function(){for(var a=this.h.XMLDocument.documentElement,b=a.attributes.length;0ej;ej++)dj[ej]=252<=ej?6:248<=ej?5:240<=ej?4:224<=ej?3:192<=ej?2:1;dj[254]=dj[254]=1; function fj(a){var b,c,d=a.length,e=0;for(b=0;bf?1:2048>f?2:65536>f?3:4}var h=new K.bb(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 gj={};gj=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;0!==c;){f=2E3kj;kj++){ij=kj;for(var lj=0;8>lj;lj++)ij=ij&1?3988292384^ij>>>1:ij>>>1;jj[kj]=ij}hj=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^jj[(a^b[d])&255];return a^-1};var mj={};mj={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 nj(a){for(var b=a.length;0<=--b;)a[b]=0} var oj=[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],pj=[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],qj=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],rj=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],sj=Array(576);nj(sj);var tj=Array(60);nj(tj);var uj=Array(512);nj(uj);var vj=Array(256);nj(vj);var wj=Array(29);nj(wj);var xj=Array(30);nj(xj);function yj(a,b,c,d,e){this.Md=a;this.oe=b;this.ne=c;this.je=d;this.Fe=e;this.sd=a&&a.length} var zj,Aj,Bj;function Cj(a,b){this.md=a;this.vb=0;this.Wa=b} function Dj(a,b){a.S[a.pending++]=b&255;a.S[a.pending++]=b>>>8&255} function Ej(a,b,c){a.ba>16-c?(a.ha|=b<>16-a.ba,a.ba+=c-16):(a.ha|=b<>>=1,c<<=1;while(0<--b);return c>>>1} function Hj(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]=Gj(d[e]++,e))} function Ij(a){var b;for(b=0;286>b;b++)a.ja[2*b]=0;for(b=0;30>b;b++)a.gb[2*b]=0;for(b=0;19>b;b++)a.ca[2*b]=0;a.ja[512]=1;a.Na=a.yb=0;a.ra=a.matches=0} function Jj(a){8e?uj[e]:uj[256+(e>>>7)];Fj(a,g,c);h=pj[g];0!==h&&(e-=xj[g],Ej(a,e,h))}}while(da.Ka;){var k=a.U[++a.Ka]=2>h?++h:0;c[2*k]=1;a.depth[k]=0;a.Na--;e&&(a.yb-=d[2*k+1])}b.vb=h;for(g=a.Ka>>1;1<=g;g--)Mj(a,c,g);k=f;do g=a.U[1],a.U[1]=a.U[a.Ka--],Mj(a,c,1),d=a.U[1],a.U[--a.sb]=g,a.U[--a.sb]=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++,Mj(a,c,1);while(2<=a.Ka);a.U[--a.sb]= a.U[1];g=b.md;k=b.vb;d=b.Wa.Md;e=b.Wa.sd;f=b.Wa.oe;var m=b.Wa.ne,n=b.Wa.Fe,p,v=0;for(p=0;15>=p;p++)a.Ga[p]=0;g[2*a.U[a.sb]+1]=0;for(b=a.sb+1;573>b;b++){var t=a.U[b];p=g[2*g[2*t+1]+1]+1;p>n&&(p=n,v++);g[2*t+1]=p;if(!(t>k)){a.Ga[p]++;var y=0;t>=m&&(y=f[t-m]);var D=g[2*t];a.Na+=D*(p+y);e&&(a.yb+=D*(d[2*t+1]+y))}}if(0!==v){do{for(p=n-1;0===a.Ga[p];)p--;a.Ga[p]--;a.Ga[p+1]+=2;a.Ga[n]--;v-=2}while(0k||(g[2*d+1]!==p&&(a.Na+=(p-g[2*d+1])*g[2*d],g[2* d+1]=p),t--)}Hj(c,h,a.Ga)} function Pj(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 m=f;f=b[2*(d+1)+1];++g=g?a.ca[34]++:a.ca[36]++,g=0,e=m,0===f?(h=138,k=3):m===f?(h=6,k=3):(h=7,k=4))}} function Qj(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 m=f;f=b[2*(d+1)+1];if(!(++g=g?(Fj(a,17,a.ca),Ej(a,g-3,3)):(Fj(a,18,a.ca),Ej(a,g-11,7));g=0;e=m;0===f?(h=138,k=3):m===f?(h=6,k=3):(h=7,k=4)}}} function Rj(a){var b=4093624447,c;for(c=0;31>=c;c++,b>>>=1)if(b&1&&0!==a.ja[2*c])return 0;if(0!==a.ja[18]||0!==a.ja[20]||0!==a.ja[26])return 1;for(c=32;256>c;c++)if(0!==a.ja[2*c])return 1;return 0} var Sj=!1;function Tj(a,b,c){a.S[a.Eb+2*a.ra]=b>>>8&255;a.S[a.Eb+2*a.ra+1]=b&255;a.S[a.Hc+a.ra]=c&255;a.ra++;0===b?a.ja[2*c]++:(a.matches++,b--,a.ja[2*(vj[c]+256+1)]++,a.gb[2*(256>b?uj[b]:uj[256+(b>>>7)])]++);return a.ra===a.Kb-1} ;function Uj(a,b){a.msg=mj[b];return b} function Vj(a){for(var b=a.length;0<=--b;)a[b]=0} function Wj(a){var b=a.state,c=b.pending;c>a.I&&(c=a.I);0!==c&&(K.ob(a.Lb,b.S,b.Mb,c,a.wb),a.wb+=c,b.Mb+=c,a.Tc+=c,a.I-=c,b.pending-=c,0===b.pending&&(b.Mb=0))} function Xj(a,b){var c=0<=a.la?a.la:-1,d=a.o-a.la,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)Ej(a,b?1:0,3),Kj(a,c,d);else if(4===a.strategy||g===f)Ej(a,2+(b?1:0),3),Nj(a,sj,tj);else{Ej(a,4+(b?1:0),3);c=a.kc.vb+1;d=a.fc.vb+1;e+=1;Ej(a,c-257,5);Ej(a,d-1,5);Ej(a,e-4,4);for(f=0;f>>8&255;a.S[a.pending++]=b&255} function Zj(a,b){var c=a.yd,d=a.o,e=a.na,f=a.Ad,g=a.o>a.ea-262?a.o-(a.ea-262):0,h=a.window,k=a.Ya,m=a.Ea,n=a.o+258,p=h[d+e-1],v=h[d+e];a.na>=a.rd&&(c>>=2);f>a.u&&(f=a.u);do{var t=b;if(h[t+e]===v&&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.ub=b;e=t;if(t>=f)break;p=h[d+e-1];v=h[d+e]}}}while((b=m[b&k])>g&&0!==--c);return e<= a.u?e:a.u} function ak(a){var b=a.ea,c;do{var d=a.Sd-a.u-a.o;if(a.o>=b+(b-262)){K.ob(a.window,a.window,b,b,0);a.ub-=b;a.o-=b;a.la-=b;var e=c=a.jc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.Ea[--e],a.Ea[e]=f>=b?f-b:0;while(--c);d+=b}if(0===a.F.ga)break;e=a.F;c=a.window;f=a.o+a.u;var g=e.ga;g>d&&(g=d);0===g?c=0:(e.ga-=g,K.ob(c,e.input,e.jb,g,f),1===e.state.wrap?e.C=gj(e.C,c,g,f):2===e.state.wrap&&(e.C=hj(e.C,c,g,f)),e.jb+=g,e.mb+=g,c=g);a.u+=c;if(3<=a.u+a.ka)for(d=a.o-a.ka,a.H=a.window[d], a.H=(a.H<a.u+a.ka););}while(262>a.u&&0!==a.F.ga)} function bk(a,b){for(var c;;){if(262>a.u){ak(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?(Xj(a,!0),0===a.F.I?3:4):a.ra&&(Xj(a,!1),0===a.F.I)?1:2} function ck(a,b){for(var c,d;;){if(262>a.u){ak(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?(Xj(a,!0),0===a.F.I?3:4):a.ra&&(Xj(a,!1),0===a.F.I)?1:2} function dk(a,b){for(var c,d,e,f=a.window;;){if(258>=a.u){ak(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=Tj(a,1,a.J-3),a.u-=a.J,a.o+=a.J,a.J=0):(c=Tj(a,0,a.window[a.o]),a.u--,a.o++);if(c&&(Xj(a,!1),0===a.F.I))return 1}a.ka=0;return 4===b?(Xj(a,!0),0===a.F.I?3:4): a.ra&&(Xj(a,!1),0===a.F.I)?1:2} function ek(a,b){for(var c;;){if(0===a.u&&(ak(a),0===a.u)){if(0===b)return 1;break}a.J=0;c=Tj(a,0,a.window[a.o]);a.u--;a.o++;if(c&&(Xj(a,!1),0===a.F.I))return 1}a.ka=0;return 4===b?(Xj(a,!0),0===a.F.I?3:4):a.ra&&(Xj(a,!1),0===a.F.I)?1:2} function fk(a,b,c,d,e){this.ue=a;this.Ee=b;this.Ie=c;this.De=d;this.qe=e} var gk;gk=[new fk(0,0,0,0,function(a,b){var c=65535;for(c>a.sa-5&&(c=a.sa-5);;){if(1>=a.u){ak(a);if(0===a.u&&0===b)return 1;if(0===a.u)break}a.o+=a.u;a.u=0;var d=a.la+c;if(0===a.o||a.o>=d)if(a.u=a.o-d,a.o=d,Xj(a,!1),0===a.F.I)return 1;if(a.o-a.la>=a.ea-262&&(Xj(a,!1),0===a.F.I))return 1}a.ka=0;if(4===b)return Xj(a,!0),0===a.F.I?3:4;a.o>a.la&&Xj(a,!1);return 1}), new fk(4,4,8,4,bk),new fk(4,5,16,8,bk),new fk(4,6,32,32,bk),new fk(4,4,16,16,ck),new fk(8,16,32,32,ck),new fk(8,16,128,128,ck),new fk(8,32,128,256,ck),new fk(32,128,258,1024,ck),new fk(32,258,258,4096,ck)]; function hk(){this.F=null;this.status=0;this.S=null;this.wrap=this.pending=this.Mb=this.sa=0;this.B=null;this.va=0;this.method=8;this.tb=-1;this.Ya=this.Vc=this.ea=0;this.window=null;this.Sd=0;this.head=this.Ea=null;this.Ad=this.rd=this.strategy=this.level=this.Ic=this.yd=this.na=this.u=this.ub=this.o=this.hb=this.Dd=this.J=this.la=this.Ja=this.Ia=this.Cc=this.jc=this.H=0;this.ja=new K.Fa(1146);this.gb=new K.Fa(122);this.ca=new K.Fa(78);Vj(this.ja);Vj(this.gb);Vj(this.ca);this.dd=this.fc=this.kc= null;this.Ga=new K.Fa(16);this.U=new K.Fa(573);Vj(this.U);this.sb=this.Ka=0;this.depth=new K.Fa(573);Vj(this.depth);this.ba=this.ha=this.ka=this.matches=this.yb=this.Na=this.Eb=this.ra=this.Kb=this.Hc=0} function ik(a,b){if(!a||!a.state||5b)return a?Uj(a,-2):-2;var c=a.state;if(!a.Lb||!a.input&&0!==a.ga||666===c.status&&4!==b)return Uj(a,0===a.I?-5:-2);c.F=a;var d=c.tb;c.tb=b;if(42===c.status)if(2===c.wrap)a.C=0,L(c,31),L(c,139),L(c,8),c.B?(L(c,(c.B.text?1:0)+(c.B.Sa?2:0)+(c.B.Ra?4:0)+(c.B.name?8:0)+(c.B.comment?16:0)),L(c,c.B.time&255),L(c,c.B.time>>8&255),L(c,c.B.time>>16&255),L(c,c.B.time>>24&255),L(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),L(c,c.B.os&255),c.B.Ra&&c.B.Ra.length&&(L(c, c.B.Ra.length&255),L(c,c.B.Ra.length>>8&255)),c.B.Sa&&(a.C=hj(a.C,c.S,c.pending,0)),c.va=0,c.status=69):(L(c,0),L(c,0),L(c,0),L(c,0),L(c,0),L(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),L(c,3),c.status=113);else{var e=8+(c.Vc-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;Yj(c,e+(31-e%31));0!==c.o&&(Yj(c,a.C>>>16),Yj(c,a.C&65535));a.C=1}if(69===c.status)if(c.B.Ra){for(e=c.pending;c.va<(c.B.Ra.length&65535)&&(c.pending!==c.sa||(c.B.Sa&&c.pending> e&&(a.C=hj(a.C,c.S,c.pending-e,e)),Wj(a),e=c.pending,c.pending!==c.sa));)L(c,c.B.Ra[c.va]&255),c.va++;c.B.Sa&&c.pending>e&&(a.C=hj(a.C,c.S,c.pending-e,e));c.va===c.B.Ra.length&&(c.va=0,c.status=73)}else c.status=73;if(73===c.status)if(c.B.name){e=c.pending;do{if(c.pending===c.sa&&(c.B.Sa&&c.pending>e&&(a.C=hj(a.C,c.S,c.pending-e,e)),Wj(a),e=c.pending,c.pending===c.sa)){var f=1;break}f=c.vae&&(a.C=hj(a.C,c.S,c.pending- e,e));0===f&&(c.va=0,c.status=91)}else c.status=91;if(91===c.status)if(c.B.comment){e=c.pending;do{if(c.pending===c.sa&&(c.B.Sa&&c.pending>e&&(a.C=hj(a.C,c.S,c.pending-e,e)),Wj(a),e=c.pending,c.pending===c.sa)){f=1;break}f=c.vae&&(a.C=hj(a.C,c.S,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.B.Sa?(c.pending+2>c.sa&&Wj(a),c.pending+2<=c.sa&&(L(c,a.C&255),L(c,a.C>>8&255),a.C=0, c.status=113)):c.status=113);if(0!==c.pending){if(Wj(a),0===a.I)return c.tb=-1,0}else if(0===a.ga&&(b<<1)-(4>=8,c.ba-=8)):5!==b&&(Ej(c,0,3),Kj(c,0,0),3===b&&(Vj(c.head),0===c.u&&(c.o=0,c.la=0,c.ka=0))),Wj(a),0===a.I))return c.tb=-1,0}if(4!==b)return 0;if(0>=c.wrap)return 1;2===c.wrap?(L(c,a.C&255),L(c,a.C>>8&255),L(c,a.C>>16&255),L(c,a.C>>24&255),L(c,a.mb&255),L(c,a.mb>>8&255),L(c,a.mb>>16&255),L(c,a.mb>>24&255)):(Yj(c,a.C>>>16),Yj(c,a.C&65535));Wj(a);0a.Za&&(a.Za+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.F=new jk;this.F.I=0;var b=this.F;var c=a.level,d=a.method,e=a.Za,f=a.Ge,g=a.strategy;if(b){var h=1;-1===c&&(c=6);0>e?(h=0,e=-e):15f||9e||15c||9g||4c.wrap&&(c.wrap=-c.wrap);c.status=c.wrap?42:113;b.C=2===c.wrap?0:1;c.tb=0;if(!Sj){d=Array(16);for(f=g=0;28>f;f++)for(wj[f]=g,e=0;e<1<f;f++)for(xj[f]=g,e=0;e<1<>=7;30>f;f++)for(xj[f]=g<<7,e=0;e<1<=e;e++)d[e]=0;for(e=0;143>=e;)sj[2*e+1]=8,e++,d[8]++;for(;255>=e;)sj[2*e+1]=9,e++,d[9]++;for(;279>=e;)sj[2*e+1]=7,e++,d[7]++;for(;287>=e;)sj[2*e+1]=8,e++,d[8]++;Hj(sj,287,d);for(e=0;30>e;e++)tj[2*e+1]=5,tj[2*e]=Gj(e,5);zj=new yj(sj,oj,257,286,15);Aj=new yj(tj,pj,0,30,15);Bj=new yj([],qj,0,19,7);Sj=!0}c.kc=new Cj(c.ja,zj);c.fc=new Cj(c.gb,Aj);c.dd= new Cj(c.ca,Bj);c.ha=0;c.ba=0;Ij(c);c=0}else c=Uj(b,-2);0===c&&(b=b.state,b.Sd=2*b.ea,Vj(b.head),b.Ic=gk[b.level].Ee,b.rd=gk[b.level].ue,b.Ad=gk[b.level].Ie,b.yd=gk[b.level].De,b.o=0,b.la=0,b.u=0,b.ka=0,b.J=b.na=2,b.hb=0,b.H=0);b=c}}else b=-2;if(0!==b)throw Error(mj[b]);a.header&&(b=this.F)&&b.state&&2===b.state.wrap&&(b.state.B=a.header);if(a.Fb){var m;"string"===typeof a.Fb?m=fj(a.Fb):"[object ArrayBuffer]"===kk.call(a.Fb)?m=new Uint8Array(a.Fb):m=a.Fb;a=this.F;f=m;g=f.length;if(a&&a.state)if(m= a.state,b=m.wrap,2===b||1===b&&42!==m.status||m.u)b=-2;else{1===b&&(a.C=gj(a.C,f,g,0));m.wrap=0;g>=m.ea&&(0===b&&(Vj(m.head),m.o=0,m.la=0,m.ka=0),c=new K.bb(m.ea),K.ob(c,f,g-m.ea,m.ea,0),f=c,g=m.ea);c=a.ga;d=a.jb;e=a.input;a.ga=g;a.jb=0;a.input=f;for(ak(m);3<=m.u;){f=m.o;g=m.u-2;do m.H=(m.H<f&&(b.subarray&&cj||!b.subarray))b= String.fromCharCode.apply(null,K.Sc(b,f));else{for(var g="",h=0;hk.status,v=500<=k.status&&600>k.status;if(m||p||v)n=Ym(a,c,k,b.convertToSafeHtml);if(m)a:if(k&&204==k.status)m=!0;else{switch(c){case "XML":m=0==parseInt(n&&n.return_code,10);break a;case "RAW":m=!0;break a}m=!!n}n=n||{};p=b.context||z;m?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=nn(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=nn(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 on(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d=f)Oo(a,k,t,g,y,b.join(),e),h=y;F.A(2);break;case 3:return F.return(Promise.reject(h))}})} function Oo(a,b,c,d,e,f,g){b=c-b;e?(e instanceof po&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&go("QUOTA_EXCEEDED",{dbName:io(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof po&&"UNKNOWN_ABORT"===e.type&&(c-=a.j,0>c&&c>=Math.pow(2,31)&&(c=0),go("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),Po(a,!1,d,f,b,g.tag),fo(e)):Po(a,!0,d,f,b,g.tag)} function Po(a,b,c,d,e,f){go("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})} l.getName=function(){return this.h.name}; function Ko(a){this.h=a} l=Ko.prototype;l.add=function(a,b){return Eo(this.h.add(a,b))}; l.autoIncrement=function(){return this.h.autoIncrement}; l.clear=function(){return Eo(this.h.clear()).then(function(){})}; function Qo(a,b,c){a.h.createIndex(b,c,{unique:!1})} l.count=function(a){return Eo(this.h.count(a))}; function Ro(a,b){return So(a,{query:b},function(c){return c.delete().then(function(){return c.continue()})}).then(function(){})} l.delete=function(a){return a instanceof IDBKeyRange?Ro(this,a):Eo(this.h.delete(a))}; l.get=function(a){return Eo(this.h.get(a))}; l.index=function(a){try{return new To(this.h.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new ro(a,this.h.name);throw b;}}; l.getName=function(){return this.h.name}; l.keyPath=function(){return this.h.keyPath}; function So(a,b,c){a=a.h.openCursor(b.query,b.direction);return Uo(a).then(function(d){return Fo(d,c)})} function Mo(a){var b=this;this.h=a;this.j=new Map;this.i=!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.i){e=po;for(var f=b.h.objectStoreNames,g=[],h=0;h=F},D); D.done.catch(function(F){e(F)})}catch(F){e(F)}}); g.addEventListener("success",function(){var t=g.result;k&&t.addEventListener("versionchange",function(){k(f())}); t.addEventListener("close",function(){go("IDB_UNEXPECTEDLY_CLOSED",{dbName:io(a),dbVersion:t.version});m&&m()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function Yo(a,b,c){c=void 0===c?{}:c;return Xo(a,b,c)} function Zo(a,b){b=void 0===b?{}:b;var c,d,e,f;return x(function(g){if(1==g.h)return za(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.ce)&&c.addEventListener("blocked",function(){e()}),w(g,Do(c),4); if(2!=g.h)return Aa(g,0);f=Ba(g);throw to(f,a,"",-1);})} ;function $o(a,b){this.name=a;this.options=b;this.j=!0;this.m=this.l=0} $o.prototype.i=function(a,b,c){c=void 0===c?{}:c;return Yo(a,b,c)}; $o.prototype.delete=function(a){a=void 0===a?{}:a;return Zo(this.name,a)}; function ap(a,b){return new po("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function bp(a,b){if(!b)throw uo("openWithToken",io(a.name));return cp(a)} function cp(a){function b(){var f,g,h,k,m,n,p,v,t,y;return x(function(D){switch(D.h){case 1:return g=null!=(f=Error().stack)?f:"",za(D,2),w(D,a.i(a.name,a.options.version,d),4);case 4:h=D.i;for(var F=a.options,N=[],O=r(Object.keys(F.xb)),S=O.next();!S.done;S=O.next()){S=S.value;var aa=F.xb[S],W=void 0===aa.Oe?Number.MAX_VALUE:aa.Oe;!(h.h.version>=aa.Db)||h.h.version>=W||h.h.objectStoreNames.contains(S)||N.push(S)}k=N;if(0===k.length){D.A(5);break}m=Object.keys(a.options.xb);n=h.objectStoreNames(); if(a.ma.options.version+1)throw v.close(),a.j=!1,ap(a,t);return D.return(v);case 8:throw c(),p instanceof Error&&!P("ytidb_async_stack_killswitch")&& (p.stack=p.stack+"\n"+g.substring(g.indexOf("\n")+1)),to(p,a.name,"",null!=(y=a.options.version)?y:-1);}})} function c(){a.h===e&&(a.h=void 0)} if(!a.j)throw ap(a);if(a.h)return a.h;var d={blocking:function(f){f.close()}, closed:c,ef:c,upgrade:a.options.upgrade};var e=b();a.h=e;return a.h} ;var dp=new $o("YtIdbMeta",{xb:{databases:{Db:1}},upgrade:function(a,b){b(1)&&Jo(a,"databases",{keyPath:"actualName"})}}); function ep(a,b){var c;return x(function(d){if(1==d.h)return w(d,bp(dp,b),2);c=d.i;return d.return(Io(c,["databases"],{da:!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 Eo(f.h.put(a,void 0)).then(function(){})})}))})} function fp(a,b){var c;return x(function(d){if(1==d.h)return a?w(d,bp(dp,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function gp(a,b){var c,d;return x(function(e){return 1==e.h?(c=[],w(e,bp(dp,b),2)):3!=e.h?(d=e.i,w(e,Io(d,["databases"],{da:!0,mode:"readonly"},function(f){c.length=0;return So(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return g.continue()})}),3)):e.return(c)})} function hp(a){return gp(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)} function ip(a,b,c){return gp(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 jp(a){var b,c;return x(function(d){if(1==d.h)return b=Un("YtIdbMeta hasAnyMeta other"),w(d,gp(function(e){return void 0!==e.userIdentifier&&e.userIdentifier!==b},a),2); c=d.i;return d.return(0Math.round(R())-d.requestTime)){var e=d.authState,f=$p(Yp(!1));ub(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(R())),fq(a,d.method,e,{}));delete b[c]}}bq().set("requests",b,86400,!0)}} ;function gq(a){this.ac=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.rb=function(){}; this.now=Date.now;this.Gb=!1;var b;this.Nd=null!=(b=a.Nd)?b:100;var c;this.Id=null!=(c=a.Id)?c:1;var d;this.Gd=null!=(d=a.Gd)?d:2592E6;var e;this.Ed=null!=(e=a.Ed)?e:12E4;var f;this.Hd=null!=(f=a.Hd)?f:5E3;var g;this.P=null!=(g=a.P)?g:void 0;this.hc=!!a.hc;var h;this.ec=null!=(h=a.ec)?h:.1;var k;this.nc=null!=(k=a.nc)?k:10;a.handleError&&(this.handleError=a.handleError);a.rb&&(this.rb=a.rb);a.Gb&&(this.Gb=a.Gb);a.ac&&(this.ac=a.ac);this.T=a.T;this.xa=a.xa;this.Y=a.Y;this.W=a.W;this.Oa=a.Oa;this.Mc= a.Mc;this.Lc=a.Lc;hq(this)&&(!this.T||this.T("networkless_logging"))&&iq(this)} function iq(a){hq(a)&&!a.Gb&&(a.h=!0,a.hc&&Math.random()<=a.ec&&a.Y.ee(a.P),jq(a),a.W.ma()&&a.Pb(),a.W.Ma(a.Mc,a.Pb.bind(a)),a.W.Ma(a.Lc,a.ed.bind(a)))} l=gq.prototype;l.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(hq(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.W.ma()&&kq(c,d)}).catch(function(e){kq(c,d); lq(c,e)})}else this.Oa(a,b)}; l.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(hq(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.T&&this.T("nwl_skip_retry")&&(e.skipRetry=c);if(this.W.ma()||this.T&&this.T("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return x(function(k){if(1==k.h)return w(k,d.Y.set(e,d.P).catch(function(m){lq(d,m)}),2); f(g,h);k.h=0})}}this.Oa(a,b,e.skipRetry)}else this.Y.set(e,this.P).catch(function(g){d.Oa(a,b,e.skipRetry); lq(d,g)})}else this.Oa(a,b,this.T&&this.T("nwl_skip_retry")&&c)}; l.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(hq(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.qb(d.id,c.P):e=!0;c.W.ib&&c.T&&c.T("vss_network_hint")&&c.W.ib(!0);f(g,h)}; this.Oa(d.url,d.options);this.Y.set(d,this.P).then(function(g){d.id=g;e&&c.Y.qb(d.id,c.P)}).catch(function(g){lq(c,g)})}else this.Oa(a,b)}; l.Pb=function(){var a=this;if(!hq(this))throw uo("throttleSend");this.i||(this.i=this.xa.fa(function(){var b;return x(function(c){if(1==c.h)return w(c,a.Y.qd("NEW",a.P),2);if(3!=c.h)return b=c.i,b?w(c,kq(a,b),3):(a.ed(),c.return());a.i&&(a.i=0,a.Pb());c.h=0})},this.Nd))}; l.ed=function(){this.xa.Ca(this.i);this.i=0}; function kq(a,b){var c,d;return x(function(e){switch(e.h){case 1:if(!hq(a))throw c=uo("immediateSend"),c;if(void 0===b.id){e.A(2);break}return w(e,a.Y.Ce(b.id,a.P),3);case 3:(d=e.i)||a.rb(Error("The request cannot be found in the database."));case 2:if(mq(a,b,a.Gd)){e.A(4);break}a.rb(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){e.A(5);break}return w(e,a.Y.qb(b.id,a.P),5);case 5:return e.return();case 4:b.skipRetry||(b=nq(a,b));if(!b){e.A(0);break}if(!b.skipRetry|| void 0===b.id){e.A(8);break}return w(e,a.Y.qb(b.id,a.P),8);case 8:a.Oa(b.url,b.options,!!b.skipRetry),e.h=0}})} function nq(a,b){if(!hq(a))throw uo("updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g,h,k,m;return x(function(n){switch(n.h){case 1:g=oq(f);h=pq(f);if(!(a.T&&a.T("nwl_consider_error_code")&&g||a.T&&!a.T("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.nc)){n.A(2);break}if(!a.W.qc){n.A(3);break}return w(n,a.W.qc(),3);case 3:if(a.W.ma()){n.A(2);break}c(e,f);if(!a.T||!a.T("nwl_consider_error_code")||void 0===(null==(k=b)?void 0:k.id)){n.A(6);break}return w(n,a.Y.Qc(b.id,a.P,!1),6);case 6:return n.return();case 2:if(a.T&&a.T("nwl_consider_error_code")&& !g&&a.potentialEsfErrorCounter>a.nc)return n.return();a.potentialEsfErrorCounter++;if(void 0===(null==(m=b)?void 0:m.id)){n.A(8);break}return b.sendCount=c?!1:!0} function jq(a){if(!hq(a))throw uo("retryQueuedRequests");a.Y.qd("QUEUED",a.P).then(function(b){b&&!mq(a,b,a.Ed)?a.xa.fa(function(){return x(function(c){if(1==c.h)return void 0===b.id?c.A(2):w(c,a.Y.Qc(b.id,a.P),2);jq(a);c.h=0})}):a.W.ma()&&a.Pb()})} function lq(a,b){a.Td&&!a.W.ma()?a.Td(b):a.handleError(b)} function hq(a){return!!a.P||a.ac} function oq(a){var b;return(a=null==a?void 0:null==(b=a.error)?void 0:b.code)&&400<=a&&599>=a?!1:!0} function pq(a){var b;a=null==a?void 0:null==(b=a.error)?void 0:b.code;return!(400!==a&&415!==a)} ;function qq(a,b){this.version=a;this.args=b} ;function rq(a,b){this.topic=a;this.h=b} rq.prototype.toString=function(){return this.topic};var sq=B("ytPubsub2Pubsub2Instance")||new Ii;Ii.prototype.subscribe=Ii.prototype.subscribe;Ii.prototype.unsubscribeByKey=Ii.prototype.Bb;Ii.prototype.publish=Ii.prototype.cb;Ii.prototype.clear=Ii.prototype.clear;A("ytPubsub2Pubsub2Instance",sq);var tq=B("ytPubsub2Pubsub2SubscribedKeys")||{};A("ytPubsub2Pubsub2SubscribedKeys",tq);var uq=B("ytPubsub2Pubsub2TopicToKeys")||{};A("ytPubsub2Pubsub2TopicToKeys",uq);var vq=B("ytPubsub2Pubsub2IsAsync")||{};A("ytPubsub2Pubsub2IsAsync",vq); A("ytPubsub2Pubsub2SkipSubKey",null);function wq(a,b){var c=xq();c&&c.publish.call(c,a.toString(),a,b)} function yq(a){var b=zq,c=xq();if(!c)return 0;var d=c.subscribe(b.toString(),function(e,f){var g=B("ytPubsub2Pubsub2SkipSubKey");g&&g==d||(g=function(){if(tq[d])try{if(f&&b instanceof rq&&b!=e)try{var h=b.h,k=f;if(!k.args||!k.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");try{if(!h.Xa){var m=new h;h.Xa=m.version}var n=h.Xa}catch(F){}if(!n||k.version!=n)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{n=Reflect;var p=n.construct; var v=k.args,t=v.length;if(0=Math.random()&&wq("nwl_transaction_latency_payload",a)} ;var yr={},zr=Dp("ServiceWorkerLogsDatabase",{xb:(yr.SWHealthLog={Db:1},yr),sc:!0,upgrade:function(a,b){b(1)&&Qo(Jo(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function Ar(a){return bp(zr(),a)} function Br(a){var b,c;x(function(d){if(1==d.h)return w(d,Ar(a),2);b=d.i;c=R()-2592E6;return w(d,Io(b,["SWHealthLog"],{mode:"readwrite",da:!0},function(e){return So(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function Cr(a){var b;return x(function(c){if(1==c.h)return w(c,Ar(a),2);b=c.i;return w(c,b.clear("SWHealthLog"),0)})} ;var Dr={},Er=0;function Fr(a){var b=new Image,c=""+Er++;Dr[c]=b;b.onload=b.onerror=function(){delete Dr[c]}; b.src=a} ;function Gr(){this.h=new Map;this.i=!1} function Hr(){if(!Gr.h){var a=B("yt.networkRequestMonitor.instance")||new Gr;A("yt.networkRequestMonitor.instance",a);Gr.h=a}return Gr.h} Gr.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; Gr.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:!1===a&&this.i?!0:null}; Gr.prototype.removeParams=function(a){return a.split("?")[0]}; Gr.prototype.removeParams=Gr.prototype.removeParams;Gr.prototype.isEndpointCFR=Gr.prototype.isEndpointCFR;Gr.prototype.requestComplete=Gr.prototype.requestComplete;Gr.getInstance=Hr;var Ir;function Jr(){Ir||(Ir=new Vn("yt.offline"));return Ir} function Kr(a){if(P("offline_error_handling")){var b=Jr().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Jr().set("errors",b,2592E3,!0)}} ;function Lr(){Ze.call(this);var a=this;this.j=!1;this.i=ki();this.i.Ma("networkstatus-online",function(){if(a.j&&P("offline_error_handling")){var b=Jr().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new Q(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;xm(d)}Jr().set("errors",{},2592E3,!0)}}})} u(Lr,Ze);function Mr(){if(!Lr.h){var a=B("yt.networkStatusManager.instance")||new Lr;A("yt.networkStatusManager.instance",a);Lr.h=a}return Lr.h} l=Lr.prototype;l.ma=function(){return this.i.ma()}; l.ib=function(a){this.i.i=a}; l.se=function(){var a=window.navigator.onLine;return void 0===a?!0:a}; l.ke=function(){this.j=!0}; l.Ma=function(a,b){return this.i.Ma(a,b)}; l.qc=function(a){a=ii(this.i,a);a.then(function(b){P("use_cfr_monitor")&&Hr().requestComplete("generate_204",b)}); return a}; Lr.prototype.sendNetworkCheckRequest=Lr.prototype.qc;Lr.prototype.listen=Lr.prototype.Ma;Lr.prototype.enableErrorFlushing=Lr.prototype.ke;Lr.prototype.getWindowStatus=Lr.prototype.se;Lr.prototype.networkStatusHint=Lr.prototype.ib;Lr.prototype.isNetworkAvailable=Lr.prototype.ma;Lr.getInstance=Mr;function Nr(a){a=void 0===a?{}:a;Ze.call(this);var b=this;this.i=this.s=0;this.j=Mr();var c=B("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.pc?(this.pc=a.pc,c("networkstatus-online",function(){Or(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Or(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){$e(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){$e(b,"publicytnetworkstatus-offline")})))} u(Nr,Ze);Nr.prototype.ma=function(){var a=B("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; Nr.prototype.ib=function(a){var b=B("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; Nr.prototype.qc=function(a){var b=this,c;return x(function(d){c=B("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return P("skip_network_check_if_cfr")&&Hr().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.ib((null==(f=window.navigator)?void 0:f.onLine)||!0);e(b.ma())})):c?d.return(c(a)):d.return(!0)})}; function Or(a,b){a.pc?a.i?(li.Ca(a.s),a.s=li.fa(function(){a.m!==b&&($e(a,b),a.m=b,a.i=R())},a.pc-(R()-a.i))):($e(a,b),a.m=b,a.i=R()):$e(a,b)} ;var Pr;function Qr(){var a=gq.call;Pr||(Pr=new Nr({Pt:!0,Jt:!0}));a.call(gq,this,{Y:{ee:Zq,qb:Lq,qd:Iq,Ce:Jq,Qc:Kq,set:Gq},W:Pr,handleError:xm,rb:ym,Oa:Rr,now:R,Td:Kr,xa:Sn(),Mc:"publicytnetworkstatus-online",Lc:"publicytnetworkstatus-offline",hc:!0,ec:.1,nc:om("potential_esf_error_limit",10),T:P,Gb:!(Tn()&&Sr())});this.j=new Ih;P("networkless_immediately_drop_all_requests")&&xr();Ap("LogsDatabaseV2")} u(Qr,gq);function Tr(){var a=B("yt.networklessRequestController.instance");a||(a=new Qr,A("yt.networklessRequestController.instance",a),P("networkless_logging")&&pp().then(function(b){a.P=b;iq(a);a.j.resolve();a.hc&&Math.random()<=a.ec&&a.P&&Br(a.P);P("networkless_immediately_drop_sw_health_store")&&Ur(a)})); return a} Qr.prototype.writeThenSend=function(a,b){b||(b={});Tn()||(this.h=!1);gq.prototype.writeThenSend.call(this,a,b)}; Qr.prototype.sendThenWrite=function(a,b,c){b||(b={});Tn()||(this.h=!1);gq.prototype.sendThenWrite.call(this,a,b,c)}; Qr.prototype.sendAndWrite=function(a,b){b||(b={});Tn()||(this.h=!1);gq.prototype.sendAndWrite.call(this,a,b)}; Qr.prototype.awaitInitialization=function(){return this.j.promise}; function Ur(a){var b;x(function(c){if(!a.P)throw b=uo("clearSWHealthLogsDb"),b;return c.return(Cr(a.P).catch(function(d){a.handleError(d)}))})} function Rr(a,b,c){P("use_cfr_monitor")&&Vr(a,b);if(P("use_request_time_ms_header"))b.headers&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(R())));else{var d;if(null==(d=b.postParams)?0:d.requestTimeMs)b.postParams.requestTimeMs=Math.round(R())}if(c&&0===Object.keys(b).length){var e=void 0===e?"":e;var f=void 0===f?!1:f;if(a)if(e)Xm(a,void 0,"POST",e);else if(M("USE_NET_AJAX_FOR_PING_TRANSPORT",!1))Xm(a,void 0,"GET","",void 0,void 0,f);else{b:{try{var g=new db({url:a});if(g.j&&g.i|| g.l){var h=lc(oc(5,a)),k;if(!(k=!h||!h.endsWith("/aclk"))){var m=a.search(zc),n=yc(a,0,"ri",m);if(0>n)var p=null;else{var v=a.indexOf("&",n);if(0>v||v>m)v=m;p=decodeURIComponent(a.slice(n+3,-1!==v?v:0).replace(/\+/g," "))}k="1"!==p}var t=!k;break b}}catch(D){}t=!1}if(t){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var y=!0;break b}}catch(D){}y=!1}c=y?!0:!1}else c=!1;c||Fr(a)}}else b.compress?b.postBody?("string"!==typeof b.postBody&&(b.postBody=JSON.stringify(b.postBody)), Zp(a,b.postBody,b,Um)):Zp(a,JSON.stringify(b.postParams),b,bn):Um(a,b)} function Vr(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){Hr().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){Hr().requestComplete(a,!0);d(e,f)}} function Sr(){return"www.youtube-nocookie.com"!==pc(document.location.toString())} ;var Wr=!1,Xr=z.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:Wr};A("ytNetworklessLoggingInitializationOptions",Xr);function Yr(){var a;x(function(b){if(1==b.h)return w(b,pp(),2);a=b.i;if(!a||!Tn()&&!P("nwl_init_require_datasync_id_killswitch")||!Sr())return b.A(0);Wr=!0;Xr.isNwlInitialized=Wr;return w(b,Tr().awaitInitialization(),0)})} ;function Zr(a){var b=this;this.config_=null;a?this.config_=a:Op()&&(this.config_=Pp());On(function(){eq(b)},5E3)} Zr.prototype.isReady=function(){!this.config_&&Op()&&(this.config_=Pp());return!!this.config_}; function fq(a,b,c,d){function e(y){y=void 0===y?!1:y;var D;if(d.retry&&"www.youtube-nocookie.com"!=h&&(y||P("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(D=cq(b,c,m,k)),D)){var F=g.onSuccess,N=g.onFetchSuccess;g.onSuccess=function(S,aa){dq(D);F(S,aa)}; c.onFetchSuccess=function(S,aa){dq(D);N(S,aa)}}try{if(y&&d.retry&&!d.zd.bypassNetworkless)g.method="POST",d.zd.writeThenSend?Tr().writeThenSend(t,g):Tr().sendAndWrite(t,g); else if(d.compress)if(g.postBody){var O=g.postBody;"string"!==typeof O&&(O=JSON.stringify(g.postBody));Zp(t,O,g,Um)}else Zp(t,JSON.stringify(g.postParams),g,bn);else P("web_all_payloads_via_jspb")?Um(t,g):bn(t,g)}catch(S){if("InvalidAccessError"==S.name)D&&(dq(D),D=0),ym(Error("An extension is blocking network request."));else throw S;}D&&On(function(){eq(a)},5E3)} !M("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&ym(new Q("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new Q("innertube xhrclient not ready",b,c,d);xm(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,D){if(d.onSuccess)d.onSuccess(D)}, onFetchSuccess:function(y){if(d.onSuccess)d.onSuccess(y)}, onError:function(y,D){if(d.onError)d.onError(D)}, 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_.ye)&&(h=f);var k=a.config_.Ae||!1,m=Yp(k,h,d);Object.assign(g.headers,m);(f=g.headers.Authorization)&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var n="/youtubei/"+a.config_.innertubeApiVersion+"/"+b,p={alt:"json"},v=a.config_.ze&&f;v=v&&f.startsWith("Bearer");v||(p.key=a.config_.innertubeApiKey);var t=Hm(""+h+n,p||{},!0);(B("ytNetworklessLoggingInitializationOptions")? Xr.isNwlInitialized:Wr)?np().then(function(y){e(y)}):e(!1)} ;var $r=0,as=Kc?"webkit":Jc?"moz":Hc?"ms":Gc?"o":"";A("ytDomDomGetNextId",B("ytDomDomGetNextId")||function(){return++$r});var bs={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 cs(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 bs||(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 ds(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}} cs.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; cs.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; cs.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var qb=z.ytEventsEventsListeners||{};A("ytEventsEventsListeners",qb);var es=z.ytEventsEventsCounter||{count:0};A("ytEventsEventsCounter",es); function fs(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 pb(function(e){var f="boolean"===typeof e[4]&&e[4]==!!d,g=Sa(e[4])&&Sa(d)&&ub(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} var gs=fb(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a}); function hs(a,b,c,d){d=void 0===d?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=fs(a,b,c,d);if(e)return e;e=++es.count+"";var f=!("mouseenter"!=b&&"mouseleave"!=b||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new cs(h);if(!of(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new cs(h); h.currentTarget=a;return c.call(a,h)}; g=wm(g);a.addEventListener?("mouseenter"==b&&f?b="mouseover":"mouseleave"==b&&f?b="mouseout":"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),gs()||"boolean"===typeof d?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);qb[e]=[a,b,c,g,d];return e} function is(a){a&&("string"==typeof a&&(a=[a]),hb(a,function(b){if(b in qb){var c=qb[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?gs()||"boolean"===typeof c?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete qb[b]}}))} ;function js(a){this.N=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=hs(window,"mousemove",Ya(this.Z,this));a=Ya(this.R,this);"function"===typeof a&&(a=wm(a));this.aa=window.setInterval(a,25)} ab(js,J);js.prototype.Z=function(a){void 0===a.h&&ds(a);var b=a.h;void 0===a.i&&ds(a);this.i=new kf(b,a.i)}; js.prototype.R=function(){if(this.i){var a=R();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.N();this.s=d}this.m=a;this.v=this.i;this.l=(this.l+1)%4}}; js.prototype.L=function(){window.clearInterval(this.aa);is(this.V)};var ks={}; function ls(a){var b=void 0===a?{}:a;a=void 0===b.Le?!1:b.Le;b=void 0===b.le?!0:b.le;if(null==B("_lact",window)){var c=parseInt(M("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;A("_lact",c,window);A("_fact",c,window);-1==c&&ms();hs(document,"keydown",ms);hs(document,"keyup",ms);hs(document,"mousedown",ms);hs(document,"mouseup",ms);a?hs(window,"touchmove",function(){ns("touchmove",200)},{passive:!0}):(hs(window,"resize",function(){ns("resize",200)}),b&&hs(window,"scroll",function(){ns("scroll",200)})); new js(function(){ns("mouse",100)}); hs(document,"touchstart",ms,{passive:!0});hs(document,"touchend",ms,{passive:!0})}} function ns(a,b){ks[a]||(ks[a]=!0,li.fa(function(){ms();ks[a]=!1},b))} function ms(){null==B("_lact",window)&&ls();var a=Date.now();A("_lact",a,window);-1==B("_fact",window)&&A("_fact",a,window);(a=B("ytglobal.ytUtilActivityCallback_"))&&a()} function os(){var a=B("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)} ;var ps=z.ytPubsubPubsubInstance||new Ii,qs=z.ytPubsubPubsubSubscribedKeys||{},rs=z.ytPubsubPubsubTopicToKeys||{},ss=z.ytPubsubPubsubIsSynchronous||{};function ts(a,b){var c=us();if(c&&b){var d=c.subscribe(a,function(){var e=arguments;var f=function(){qs[d]&&b.apply&&"function"==typeof b.apply&&b.apply(window,e)}; try{ss[a]?f():Om(f,0)}catch(g){xm(g)}},void 0); qs[d]=!0;rs[a]||(rs[a]=[]);rs[a].push(d);return d}return 0} function vs(a){var b=us();b&&("number"===typeof a?a=[a]:"string"===typeof a&&(a=[parseInt(a,10)]),hb(a,function(c){b.unsubscribeByKey(c);delete qs[c]}))} function ws(a,b){var c=us();c&&c.publish.apply(c,arguments)} function xs(a){var b=us();if(b)if(b.clear(a),a)ys(a);else for(var c in rs)ys(c)} function us(){return z.ytPubsubPubsubInstance} function ys(a){rs[a]&&(a=rs[a],hb(a,function(b){qs[b]&&delete qs[b]}),a.length=0)} Ii.prototype.subscribe=Ii.prototype.subscribe;Ii.prototype.unsubscribeByKey=Ii.prototype.Bb;Ii.prototype.publish=Ii.prototype.cb;Ii.prototype.clear=Ii.prototype.clear;A("ytPubsubPubsubInstance",ps);A("ytPubsubPubsubTopicToKeys",rs);A("ytPubsubPubsubIsSynchronous",ss);A("ytPubsubPubsubSubscribedKeys",qs);var zs=Symbol("injectionDeps");function As(a){this.name=a} As.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function Bs(){this.key=Cs} function Ds(){this.h=new Map;this.i=new Map} Ds.prototype.resolve=function(a){return a instanceof Bs?Es(this,a.key,[],!0):Es(this,a,[])}; function Es(a,b,c,d){d=void 0===d?!1:d;if(-1=d.length&&Js(b)===d[0])return d;for(var e=[],f=0;f=a?Us||(Us=gt(function(){ht({writeThenSend:!0},P("flush_only_full_queue")?c:void 0,d);Us=void 0},0)):10<=f-g&&(jt(d),d?Ts.j=f:Ss.j=f)} function kt(a,b){P("web_all_payloads_via_jspb")&&ym(new Q("transport.logIsolatedGelPayload called in JSPB only experiment"));if("log_event"===a.endpoint){ct(a);var c=dt(a),d=new Map;d.set(c,[a.payload]);b&&(Qs=new b);return new Af(function(e,f){Qs&&Qs.isReady()?lt(d,Qs,e,f,{bypassNetworkless:!0},!0):e()})}} function mt(a,b){if("log_event"===a.endpoint){ct(void 0,a);var c=dt(a,!0),d=new Map;d.set(c,[a.payload.toJSON()]);b&&(Qs=new b);return new Af(function(e){Qs&&Qs.isReady()?nt(d,Qs,e,{bypassNetworkless:!0},!0):e()})}} function dt(a,b){var c="";if(a.dangerousLogToVisitorSession)c="visitorOnlyApprovedKey";else if(a.cttAuthInfo){if(void 0===b?0:b){b=a.cttAuthInfo.token;c=a.cttAuthInfo;var d=new Yl;c.videoId?d.setVideoId(c.videoId):c.playlistId&&Qd(d,2,Zl,c.playlistId);Zs[b]=d}else b=a.cttAuthInfo,c={},b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId),Ys[a.cttAuthInfo.token]=c;c=a.cttAuthInfo.token}return c} function ht(a,b,c){a=void 0===a?{}:a;c=void 0===c?!1:c;!c&&P("web_all_payloads_via_jspb")&&ym(new Q("transport.flushLogs called for JSON in JSPB only experiment"));new Af(function(d,e){c?(ot(Ts.i),ot(Ts.h),Ts.h=0):(ot(Ss.i),ot(Ss.h),Ss.h=0);if(Qs&&Qs.isReady())if(P("use_new_in_memory_storage")){var f=a,g=c,h=Qs;f=void 0===f?{}:f;g=void 0===g?!1:g;var k=new Map,m=new Map;if(void 0!==b)g?(e=at().extractMatchingEntries({isJspb:g,cttAuthInfo:b}),k.set(b,e),nt(k,h,d,f)):(k=at().extractMatchingEntries({isJspb:g, cttAuthInfo:b}),m.set(b,k),lt(m,h,d,e,f));else if(g){e=r(Object.keys($s));for(g=e.next();!g.done;g=e.next())m=g.value,g=at().extractMatchingEntries({isJspb:!0,cttAuthInfo:m}),0Ps&&(a=1);lm("BATCH_CLIENT_COUNTER",a);return a} function pt(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 vt(a,b,c){var d=1===Rd(c,Zl)?1:-1;if(Id(c,d))d=1;else if(c.getPlaylistId())d=2;else return;G(a,Yl,4,c);a=Sd(a,Hk,1)||new Hk;c=Sd(a,Fk,3)||new Fk;var e=new Ek;E(e,2,b);E(e,1,d);Yd(c,12,Ek,e);G(a,Fk,3,c)} function ut(a){for(var b=[],c=0;cb;b++){for(var c=Date.now(),d=0;d1E5*Math.random()&&(c=new Q("CSI data exceeded logging limit with key",b.split("_")),0<=b.indexOf("plev")||Vt(c)),!0):!1} ;function cw(a,b){Hv("").info.actionType=a;b&&lm("TIMING_AFT_KEYS",b);lm("TIMING_ACTION",a);if(P("web_csi_via_jspb")){a=M("TIMING_INFO",{});var c=new Nl;a=r(Object.entries(a));for(b=a.next();!b.done;b=a.next()){var d=r(b.value);b=d.next().value;d=d.next().value;switch(b){case "GetBrowse_rid":var e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetGuide_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetHome_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetPlayer_rid":e= new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetSearch_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetSettings_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetTrending_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetWatchNext_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "yt_red":E(c,14,!!d);break;case "yt_ad":E(c,9,!!d)}}dw(c);c=new Nl;c=E(c,25,!0);c=E(c,1,X[Ov(M("TIMING_ACTION"))]);(a=M("PREVIOUS_ACTION"))&&E(c,13,X[Ov(a)]);(a=M("CLIENT_PROTOCOL"))&& E(c,33,a);(a=M("CLIENT_TRANSPORT"))&&E(c,34,a);(a=ou())&&"UNDEFINED_CSN"!==a&&E(c,4,a);a=ew();1!==a&&-1!==a||E(c,6,!0);a=mv();P("skip_setting_info_in_csi_data_object")&&nv();E(c,3,"cold");fw(a);a=gw();if(0=yv()&&0c.duration?d:c},{duration:0}))&&0>=8);b[c++]=e}a=cd(b,3)}return a} function Vw(a,b,c,d){Pw.push({Nc:a,payload:c,Ta:d,options:b});Sw||(Sw=Aq())} function Bq(a){if(Pw){for(var b=r(Pw),c=b.next();!c.done;c=b.next())if(c=c.value,P("il_via_jspb")&&c.Ta)switch(c.Ta.h(a.csn),c.Nc){case "screenCreated":Mt(c.Ta,c.options);break;case "visualElementAttached":Nt(c.Ta,c.options);break;case "visualElementShown":It(c.Ta,c.options);break;case "visualElementHidden":Jt(c.Ta,c.options);break;case "visualElementGestured":Kt(c.Ta,c.options);break;case "visualElementStateChanged":Lt(c.Ta,c.options);break;default:Vt(new Q("flushQueue unable to map payloadName to JSPB setter"))}else c.payload&& (c.payload.csn=a.csn,eo(c.Nc,c.payload,c.options));Pw.length=0}Sw=0} ;function Zw(){this.l=new Set;this.h=new Set;this.m=new Map;this.client=void 0;this.csn=null} function $w(){Zw.h||(Zw.h=new Zw);return Zw.h} Zw.prototype.j=function(a){this.client=a}; Zw.prototype.i=function(){this.clear();this.csn=ou()}; Zw.prototype.clear=function(){this.l.clear();this.h.clear();this.m.clear();this.csn=null};function ax(){this.i=new Set;this.h=new Set;this.l=new Map;this.client=void 0;this.csn=null} function bx(){ax.h||(ax.h=new ax);return ax.h} ax.prototype.j=function(a){P("safe_logging_library_killswitch")?this.client=a:wm($w().j).bind($w())(a)}; ax.prototype.clear=function(){P("safe_logging_library_killswitch")?(this.i.clear(),this.h.clear(),this.l.clear(),this.csn=null):wm($w().clear).bind($w())()};function cx(){this.i=new Set;this.h=new Set;this.l=new Map} cx.prototype.j=function(a){P("use_ts_visibilitylogger")&&bx().j(a)}; function dx(){var a=cx.getInstance();P("use_ts_visibilitylogger")?(a=bx(),P("safe_logging_library_killswitch")?(a.clear(),a.csn=ou()):wm($w().i).bind($w())()):a.clear()} cx.prototype.clear=function(){P("use_ts_visibilitylogger")?bx().clear():(this.i.clear(),this.h.clear(),this.l.clear())}; Pa(cx);function ex(a,b){P("safe_logging_library_killswitch")?Xw(void 0,a,b):wm(Ww)(void 0,a,b,void 0,void 0,void 0)} ;function fx(){this.s=[];this.D=[];this.h=[];this.m=[];this.X=[];this.i=new Set;this.v=new Map} fx.prototype.j=function(a){this.client=a}; function gx(a,b,c){c=void 0===c?0:c;b.then(function(d){a.i.has(c)&&a.l&&a.l();var e=ou(c),f=mu(c);if(e&&f){var g;(null==d?0:null==(g=d.response)?0:g.trackingParams)&&Uw(a.client,e,f,[iu(d.response.trackingParams)]);var h;(null==d?0:null==(h=d.playerResponse)?0:h.trackingParams)&&Uw(a.client,e,f,[iu(d.playerResponse.trackingParams)])}})} function hx(a,b,c,d){d=void 0===d?0:d;if(a.i.has(d))a.s.push([b,c]);else{var e=ou(d);c=c||mu(d);e&&c&&Uw(a.client,e,c,[b])}} fx.prototype.clickCommand=function(a,b,c){var d=a.clickTrackingParams;c=void 0===c?0:c;if(d)if(c=ou(void 0===c?0:c)){a=this.client;var e=iu(d);d={cttAuthInfo:ru(c)||void 0,sequenceGroup:c};P("il_via_jspb")?(b=(new Hl).h(c),e=e.getAsJspb(),b=G(b,vl,2,e),E(b,4,Wl.INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK),"UNDEFINED_CSN"===c?Vw("visualElementGestured",d,void 0,b):Kt(b,d,a)):(e={csn:c,ve:e.getAsJson(),gestureType:"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK"},b&&(e.clientData=b),"UNDEFINED_CSN"=== c?Vw("visualElementGestured",d,e):a?Bt("visualElementGestured",e,a,d):eo("visualElementGestured",e,d));b=!0}else b=!1;else b=!1;return b}; fx.prototype.visualElementStateChanged=function(a,b,c){c=void 0===c?0:c;0===c&&this.i.has(c)?this.D.push([a,b]):ix(this,a,b,c)}; function ix(a,b,c,d){d=void 0===d?0:d;var e=ou(d);d=b||mu(d);e&&d&&(a=a.client,b={cttAuthInfo:ru(e)||void 0,sequenceGroup:e},P("il_via_jspb")?(c=new Kl,c.h(e),d=d.getAsJspb(),G(c,vl,2,d),"UNDEFINED_CSN"===e?Vw("visualElementStateChanged",b,void 0,c):Lt(c,b,a)):(c={csn:e,ve:d.getAsJson(),clientData:c},"UNDEFINED_CSN"===e?Vw("visualElementStateChanged",b,c):a?Bt("visualElementStateChanged",c,a,b):eo("visualElementStateChanged",c,b)))} function jx(a,b,c){c=void 0===c?{}:c;a.i.add(c.layer||0);a.l=function(){kx(a,b,c);var f=mu(c.layer);if(f){for(var g=r(a.s),h=g.next();!h.done;h=g.next())h=h.value,hx(a,h[0],h[1]||f,c.layer);f=r(a.D);for(g=f.next();!g.done;g=f.next())g=g.value,ix(a,g[0],g[1])}}; ou(c.layer)||a.l();if(c.ld)for(var d=r(c.ld),e=d.next();!e.done;e=d.next())gx(a,e.value,c.layer);else Ut(Error("Delayed screen needs a data promise."))} function kx(a,b,c){c=void 0===c?{}:c;var d=void 0;c.layer||(c.layer=0);d=void 0!==c.Ke?c.Ke:c.layer;var e=ou(d);d=mu(d);var f;d&&(void 0!==c.parentCsn?f={clientScreenNonce:c.parentCsn,visualElement:d}:e&&"UNDEFINED_CSN"!==e&&(f={clientScreenNonce:e,visualElement:d}));var g,h=M("EVENT_ID");"UNDEFINED_CSN"===e&&h&&(g={servletData:{serializedServletEventId:h}});try{var k=Tw(a.client,b,f,c.kd,c.cttAuthInfo,g,c.Lt)}catch(p){Xt(p,{Vt:b,rootVe:d,St:void 0,Ht:e,Rt:f,kd:c.kd});Ut(p);return}su(k,b,c.layer, c.cttAuthInfo);e&&"UNDEFINED_CSN"!==e&&d&&!pu(e)&&Yw(a.client,e,d);a.h[a.h.length-1]&&!a.h[a.h.length-1].csn&&(a.h[a.h.length-1].csn=k||"");iw({clientScreenNonce:k});dx();var m=mu(c.layer);e&&"UNDEFINED_CSN"!==e&&m&&(P("web_mark_root_visible")||P("music_web_mark_root_visible"))&&ex(k,m);a.i.delete(c.layer||0);a.l=void 0;var n;null==(n=a.v.get(c.layer))||n.forEach(function(p,v){p?hx(a,v,p,c.layer):m&&hx(a,v,m,c.layer)}); lx(a)} function lx(a){for(var b=0;bf&&(c=a.substring(f,e),c=c.replace(Dx,""),c=c.replace(Ex,""),c=c.replace("debug-",""),c=c.replace("tracing-",""))}spf.script.load(a,c,b)}else Gx(a,b,c)} function Gx(a,b,c){c=void 0===c?null:c;var d=Hx(a),e=document.getElementById(d),f=e&&Bx(e,"loaded"),g=e&&!f;f?b&&b():(b&&(f=ts(d,b),b=""+Ta(b),Ix[b]=f),g||(e=Jx(a,d,function(){Bx(e,"loaded")||(zx(e),ws(d),Om($a(xs,d),0))},c)))} function Jx(a,b,c,d){d=void 0===d?null:d;var e=nf("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);Th(e,nk(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function Kx(a){a=Hx(a);var b=document.getElementById(a);b&&(xs(a),b.parentNode.removeChild(b))} function Lx(a,b){a&&b&&(a=""+Ta(b),(a=Ix[a])&&vs(a))} function Hx(a){var b=document.createElement("a");ec(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+jc(a)} var Ix={};var Mx=[],Nx=!1;function Qx(){if(!P("disable_biscotti_fetch_for_ad_blocker_detection")&&!P("disable_biscotti_fetch_entirely_for_all_web_clients")&&Eu()){var a=M("PLAYER_VARS",{});if("1"!=tb(a)&&!Fu(a)){var b=function(){Nx=!0;"google_ad_status"in window?lm("DCLKSTAT",1):lm("DCLKSTAT",2)}; try{Fx("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Mx.push(li.fa(function(){if(!(Nx||"google_ad_status"in window)){try{Lx("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Nx=!0;lm("DCLKSTAT",3)}},5E3))}}} function Rx(){var a=Number(M("DCLKSTAT",0));return isNaN(a)?0:a} ;function Sx(a){var b=this;var c=void 0===c?0:c;var d=void 0===d?Sn():d;this.l=c;this.j=d;this.i=new Ih;this.h=a;a={};c=r(this.h.entries());for(d=c.next();!d.done;a={Ab:a.Ab,Qb:a.Qb},d=c.next()){var e=r(d.value);d=e.next().value;e=e.next().value;a.Qb=d;a.Ab=e;d=function(f){return function(){f.Ab.Gc();b.h[f.Qb].oc=!0;b.h.every(function(g){return!0===g.oc})&&b.i.resolve()}}(a); e=Pn(d,Tx(this,a.Ab));this.h[a.Qb]=Object.assign({},a.Ab,{Gc:d,jobId:e})}} function Ux(a){var b=Array.from(a.h.keys()).sort(function(d,e){return Tx(a,a.h[e])-Tx(a,a.h[d])}); b=r(b);for(var c=b.next();!c.done;c=b.next())c=a.h[c.value],void 0===c.jobId||c.oc||(a.j.Ca(c.jobId),Pn(c.Gc,10))} Sx.prototype.cancel=function(){for(var a=r(this.h),b=a.next();!b.done;b=a.next())b=b.value,void 0===b.jobId||b.oc||this.j.Ca(b.jobId),b.oc=!0;this.i.resolve()}; function Tx(a,b){var c;return null!=(c=b.priority)?c:a.l} ;function Vx(a){this.state=a;this.plugins=[];this.j=void 0} Vx.prototype.install=function(){this.plugins.push.apply(this.plugins,ja(Ka.apply(0,arguments)))}; Vx.prototype.uninstall=function(){var a=this;Ka.apply(0,arguments).forEach(function(b){b=a.plugins.indexOf(b);-1>>0);function gz(a,b){var c="player",d=!1;d=void 0===d?!0:d;c="string"===typeof c?mf(c):c;var e=fz+"_"+Ta(c),f=ez[e];if(f&&d)return hz(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new My(c,e,a,b,void 0);ez[e]=f;ws("player-added",f.api);ve(f,function(){delete ez[f.getId()]}); return f.api} function hz(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 iz=null,jz=null,kz=null;function lz(){mz()} function nz(){mz()} function mz(){var a=iz.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function oz(){iz&&iz.sendAbandonmentPing&&iz.sendAbandonmentPing();M("PL_ATT")&&By.dispose();for(var a=li,b=0,c=Mx.length;bf?d:d.slice(0,f)))if(e&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:ou()},b)),h){var h=parseInt(h,10);isFinite(h)&&0