(function(){'use strict';var p;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); u("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=f}}); u("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Ja(this,b,"endsWith");b+="";c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}}); u("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}}); u("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f>>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(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}} function Xa(a,b,c){Xa=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Va:Wa;return Xa.apply(null,arguments)} function Za(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}} function $a(){return Date.now()} function ab(a,b){function c(){} c.prototype=b.prototype;a.Aa=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h=0)&&Array.prototype.splice.call(a,b,1);return c} function Sb(a,b){for(var c=1;c4);e++)b[Xb(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())==0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=Vb(a[e],b));e>>0;return b} ;var Zb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function $b(a){return a?decodeURI(a):a} function ac(a,b){return b.match(Zb)[a]||null} function bc(a){return $b(ac(3,a))} function cc(a){var b=a.match(Zb);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function dc(a){var b=a.indexOf("#");return b<0?a:a.slice(0,b)} function ec(a,b,c){if(Array.isArray(b))for(var d=0;dc){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;b=a[0]+(a[1]?"?"+a[1]:"")+a[2]}else b=a;return b} function ic(a,b,c,d){for(var e=c.length;(b=a.indexOf(c,b))>=0&&b=0;)f.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);f.push(a.slice(d));return f.join("").replace(kc,"$1")} ;var mc=(new Date("2024-01-01T00:00:00Z")).getTime();function nc(a){var b=C.apply(1,arguments).filter(function(d){return d}).join("&"); if(!b)return a;var c=a.match(/[?&]adurl=/);return c?a.slice(0,c.index+1)+b+"&"+a.slice(c.index+1):a+(a.indexOf("?")===-1?"?":"&")+b} function oc(a){var b=a.url;a=a.Xh;this.j=b;this.D=a;a=/[?&]dsh=1(&|$)/.test(b);this.u=!a&&/[?&]ae=1(&|$)/.test(b);this.M=!a&&/[?&]ae=2(&|$)/.test(b);if((this.h=/[?&]adurl=([^&]*)/.exec(b))&&this.h[1]){try{var c=decodeURIComponent(this.h[1])}catch(d){c=null}this.i=c}this.o=(new Date).getTime()-mc} function pc(a){a=a.D;if(!a)return"";var b="";a.platform&&(b+="&uap="+encodeURIComponent(a.platform));a.platformVersion&&(b+="&uapv="+encodeURIComponent(a.platformVersion));a.uaFullVersion&&(b+="&uafv="+encodeURIComponent(a.uaFullVersion));a.architecture&&(b+="&uaa="+encodeURIComponent(a.architecture));a.model&&(b+="&uam="+encodeURIComponent(a.model));a.bitness&&(b+="&uab="+encodeURIComponent(a.bitness));a.fullVersionList&&(b+="&uafvl="+encodeURIComponent(a.fullVersionList.map(function(c){return encodeURIComponent(c.brand)+ ";"+encodeURIComponent(c.version)}).join("|"))); typeof a.wow64!=="undefined"&&(b+="&uaw="+Number(a.wow64));return b.substring(1)} ;function qc(){try{var a,b;return!!((a=window)==null?0:(b=a.top)==null?0:b.location.href)&&!1}catch(c){return!0}} ;function rc(a){a&&typeof a.dispose=="function"&&a.dispose()} ;function sc(a){for(var b=0,c=arguments.length;bb&&c.push(Bc(d,1))}); return c} ;var Dc;function Ec(){H.apply(this,arguments);this.j=1;this[Dc]=this.dispose} w(Ec,H);Ec.prototype.share=function(){if(this.ea)throw Error("E:AD");this.j++;return this}; Ec.prototype.dispose=function(){--this.j||H.prototype.dispose.call(this)}; Dc=Symbol.dispose;function Fc(a){return{fieldType:2,fieldName:a}} function Gc(a){return{fieldType:3,fieldName:a}} ;function Hc(a){this.h=a;a.Hc("/client_streamz/bg/frs",Gc("mk"))} Hc.prototype.record=function(a,b){this.h.record("/client_streamz/bg/frs",a,b)}; function Ic(a){this.h=a;a.Hc("/client_streamz/bg/wrl",Gc("mn"),Fc("ac"),Fc("sc"),Gc("rk"),Gc("mk"))} Ic.prototype.record=function(a,b,c,d,e,f){this.h.record("/client_streamz/bg/wrl",a,b,c,d,e,f)}; function Jc(a){this.h=a;a.Mb("/client_streamz/bg/ec",Gc("en"),Gc("mk"))} Jc.prototype.kb=function(a,b){this.h.Jb("/client_streamz/bg/ec",a,b)}; function Kc(a){this.h=a;a.Hc("/client_streamz/bg/el",Gc("en"),Gc("rk"),Gc("mk"))} Kc.prototype.record=function(a,b,c,d){this.h.record("/client_streamz/bg/el",a,b,c,d)}; function Lc(a){this.h=a;a.Mb("/client_streamz/bg/cec",Fc("ec"),Gc("rk"),Gc("mk"))} Lc.prototype.kb=function(a,b,c){this.h.Jb("/client_streamz/bg/cec",a,b,c)}; function Mc(a){this.h=a;a.Mb("/client_streamz/bg/po/csc",Fc("cs"),Gc("rk"),Gc("mk"))} Mc.prototype.kb=function(a,b,c){this.h.Jb("/client_streamz/bg/po/csc",a,b,c)}; function Nc(a){this.h=a;a.Mb("/client_streamz/bg/po/ctav",Gc("av"),Gc("rk"),Gc("mk"))} Nc.prototype.kb=function(a,b,c){this.h.Jb("/client_streamz/bg/po/ctav",a,b,c)}; function Oc(a){this.h=a;a.Mb("/client_streamz/bg/po/cwsc",Gc("su"),Gc("rk"),Gc("mk"))} Oc.prototype.kb=function(a,b,c){this.h.Jb("/client_streamz/bg/po/cwsc",a,b,c)};function Pc(a){D.setTimeout(function(){throw a;},0)} ;var Qc,Rc=F("CLOSURE_FLAGS"),Sc=Rc&&Rc[610401301];Qc=Sc!=null?Sc:!1;function Tc(){var a=D.navigator;return a&&(a=a.userAgent)?a:""} var Uc,Vc=D.navigator;Uc=Vc?Vc.userAgentData||null:null;function Wc(a){if(!Qc||!Uc)return!1;for(var b=0;b0:!1} function Yc(){return Xc()?!1:I("Opera")} function Zc(){return I("Firefox")||I("FxiOS")} function $c(){return Xc()?Wc("Chromium"):(I("Chrome")||I("CriOS"))&&!(Xc()?0:I("Edge"))||I("Silk")} ;function ad(){return Qc?!!Uc&&!!Uc.platform:!1} function bd(){return I("iPhone")&&!I("iPod")&&!I("iPad")} ;function cd(a){cd[" "](a);return a} cd[" "]=function(){};var dd=Yc(),ed=Xc()?!1:I("Trident")||I("MSIE"),fd=I("Edge"),gd=I("Gecko")&&!(Tc().toLowerCase().indexOf("webkit")!=-1&&!I("Edge"))&&!(I("Trident")||I("MSIE"))&&!I("Edge"),hd=Tc().toLowerCase().indexOf("webkit")!=-1&&!I("Edge");hd&&I("Mobile");ad()||I("Macintosh");ad()||I("Windows");(ad()?Uc.platform==="Linux":I("Linux"))||ad()||I("CrOS");var id=ad()?Uc.platform==="Android":I("Android");bd();I("iPad");I("iPod");bd()||I("iPad")||I("iPod");Tc().toLowerCase().indexOf("kaios");Zc();var jd=bd()||I("iPod"),kd=I("iPad");!I("Android")||$c()||Zc()||Yc()||I("Silk");$c();var ld=I("Safari")&&!($c()||(Xc()?0:I("Coast"))||Yc()||(Xc()?0:I("Edge"))||(Xc()?Wc("Microsoft Edge"):I("Edg/"))||(Xc()?Wc("Opera"):I("OPR"))||Zc()||I("Silk")||I("Android"))&&!(bd()||I("iPad")||I("iPod"));var md={},nd=null;function od(a,b){Ma(a);b===void 0&&(b=0);pd();b=md[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 qd(a){var b=a.length,c=b*3/4;c%3?c=Math.floor(c):"=.".indexOf(a[b-1])!=-1&&(c="=.".indexOf(a[b-2])!=-1?c-2:c-1);var d=new Uint8Array(c),e=0;rd(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function rd(a,b){function c(k){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} function pd(){if(!nd){nd={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));md[c]=d;for(var e=0;e=ce&&a<=de:a[0]==="-"?ee(a,fe):ee(a,ge)}),fe=Number.MIN_SAFE_INTEGER.toString(),ce=ae?BigInt(Number.MIN_SAFE_INTEGER):void 0,ge=Number.MAX_SAFE_INTEGER.toString(),de=ae?BigInt(Number.MAX_SAFE_INTEGER):void 0; function ee(a,b){if(a.length>b.length)return!1;if(a.lengthe)return!1;if(d>>0;ie=b;je=(a-b)/4294967296>>>0} function le(a){if(a<0){ke(0-a);var b=y(me(ie,je));a=b.next().value;b=b.next().value;ie=a>>>0;je=b>>>0}else ke(a)} function ne(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else Td()?c=""+(BigInt(b)<>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+c*6777216+b*6710656,c+=b*8147497,b*=2,a>=1E7&&(c+=a/1E7>>>0,a%=1E7),c>=1E7&&(b+=c/1E7>>>0,c%=1E7),c=b+oe(c)+oe(a));return c} function oe(a){a=String(a);return"0000000".slice(a.length)+a} function pe(){var a=ie,b=je;b&2147483648?Td()?a=""+(BigInt(b|0)<>>0)):(b=y(me(a,b)),a=b.next().value,b=b.next().value,a="-"+ne(a,b)):a=ne(a,b);return a} function me(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]} ;function qe(a){return Array.prototype.slice.call(a)} ;var re=typeof BigInt==="function"?BigInt.asIntN:void 0,se=Number.isSafeInteger,te=Number.isFinite,ue=Math.trunc;function ve(a){return a.displayName||a.name||"unknown type name"} function we(a){if(a!=null&&typeof a!=="boolean")throw Error("Expected boolean but got "+La(a)+": "+a);return a} var xe=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function ye(a){switch(typeof a){case "bigint":return!0;case "number":return te(a);case "string":return xe.test(a);default:return!1}} function ze(a){if(typeof a!=="number")throw Cd("int32");if(!te(a))throw Cd("int32");return a|0} function Ae(a){return a==null?a:ze(a)} function Be(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return te(a)?a|0:void 0} function Ce(a){var b=0;b=b===void 0?0:b;if(!ye(a))throw Cd("int64");var c=typeof a;switch(b){case 2048:switch(c){case "string":return De(a);case "bigint":return String(re(64,a));default:return Ee(a)}case 4096:switch(c){case "string":return b=ue(Number(a)),se(b)?a=be(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),a=Td()?be(re(64,BigInt(a))):be(Fe(a))),a;case "bigint":return be(re(64,a));default:return se(a)?be(Ge(a)):be(Ee(a))}case 0:switch(c){case "string":return De(a);case "bigint":return be(re(64, a));default:return Ge(a)}default:return xb(b,"Unknown format requested type for int64")}} function He(a){return a==null?a:Ce(a)} function Ie(a){var b=a.length;return a[0]==="-"?b<20?!0:b===20&&Number(a.substring(0,7))>-922337:b<19?!0:b===19&&Number(a.substring(0,6))<922337} function Fe(a){a.indexOf(".");if(Ie(a))return a;if(a.length<16)le(Number(a));else if(Td())a=BigInt(a),ie=Number(a&BigInt(4294967295))>>>0,je=Number(a>>BigInt(32)&BigInt(4294967295));else{var b=+(a[0]==="-");je=ie=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),je*=1E6,ie=ie*1E6+d,ie>=4294967296&&(je+=Math.trunc(ie/4294967296),je>>>=0,ie>>>=0);b&&(b=y(me(ie,je)),a=b.next().value,b=b.next().value,ie=a,je=b)}return pe()} function Ge(a){ye(a);a=ue(a);if(!se(a)){le(a);var b=ie,c=je;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);var d=c*4294967296+(b>>>0);b=Number.isSafeInteger(d)?d:ne(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a} function Ee(a){ye(a);a=ue(a);if(se(a))a=String(a);else{var b=String(a);Ie(b)?a=b:(le(a),a=pe())}return a} function De(a){ye(a);var b=ue(Number(a));if(se(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return Fe(a)} function Je(a){if(a==null)return a;if(typeof a==="bigint")return he(a)?a=Number(a):(a=re(64,a),a=he(a)?Number(a):String(a)),a;if(ye(a))return typeof a==="number"?Ge(a):De(a)} function Ke(a){if(typeof a!=="string")throw Error();return a} function Le(a){if(a!=null&&typeof a!=="string")throw Error();return a} function Me(a){return a==null||typeof a==="string"?a:void 0} function Ne(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+ve(b)+" but got "+(a&&ve(a.constructor)));} function Oe(a,b,c){if(a!=null&&typeof a==="object"&&a.Rc===Nd)return a;if(Array.isArray(a)){var d=a[J]|0,e=d;e===0&&(e|=c&32);e|=c&2;e!==d&&Md(a,e);return new b(a)}} ;var Pe={};function Qe(a){return a} ;function Re(a,b,c,d,e){d=d?!!(b&32):void 0;var f=[],g=a.length,h=!1;if(b&64){if(b&256){g--;var k=a[g];var l=g;Od(k)}else l=4294967295,k=void 0,g&&Od(a[g-1]);if(!(e||b&512)){h=!0;var m;var n=((m=Se)!=null?m:Qe)(k?l- -1:b>>15&1023||536870912,-1,a,k);l=n+-1}}else l=4294967295,b&1||(k=g&&a[g-1],Od(k)?(g--,l=g,n=0):k=void 0);m=void 0;for(var r=0;r=l){var v=void 0;((v=m)!=null?v:m={})[r- -1]=t}else f[r]=t}if(k)for(var x in k)a=k[x],a!=null&&(a=c(a,d))!= null&&(g=+x,g=1024)throw Error("pvtlmt");for(var h in g)e=+h,e1024)throw Error("spvt");d=d&-33521665|(h&1023)<<15}}}Md(a,d|16384);return a} function We(){if(Hd!=null){var a;var b=(a=Bd)!=null?a:Bd={};a=b[Hd]||0;a>=5||(b[Hd]=a+1,b=Error(),Tb(b,"incident"),Pc(b))}} ;function Xe(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[J]|0;if(a.length===0&&c&1)return;if(c&2)return a;var d;if(d=b)d=c===0||!!(c&32)&&!(c&64||!(c&16));return d?(Ld(a,34),c&4&&Object.freeze(a),a):Re(a,c,Xe,b!==void 0,!0)}if(a.Rc===Nd)return b=a.F,c=b[J]|0,c&2?a:Re(b,c,Xe,!0,!0);if(a instanceof yd)return a} function Ye(a){var b=a.F;if(!((b[J]|0)&2))return a;a=new a.constructor(Re(b,b[J]|0,Xe,!0,!0));b=a.F;b[J]&=-3;return a} ;function Ze(a,b){a=a.F;return $e(a,a[J]|0,b)} function $e(a,b,c){if(c===-1)return null;var d=c+(b&512?0:-1),e=a.length-1;if(d>=e&&b&256)a=a[e][c];else if(d<=e)a=a[d];else return;return a} function af(a,b,c){var d=a.F,e=d[J]|0;Rd(e);bf(d,e,b,c);return a} function bf(a,b,c,d){var e=b&512?0:-1,f=c+e,g=a.length-1;if(f>=g&&b&256)return a[g][c]=d,b;if(f<=g)return a[f]=d,b;d!==void 0&&(g=b>>15&1023||536870912,c>=g?d!=null&&(f={},a[g+e]=(f[c]=d,f),b|=256,Md(a,b)):a[f]=d);return b} function cf(a){return!!(2&a)&&!!(4&a)||!!(1024&a)} function df(a,b,c){var d=a.F,e=d[J]|0;Rd(e);if(b==null)return bf(d,e,3),a;if(!Array.isArray(b))throw Cd();var f=b[J]|0,g=f,h=cf(f),k=h||Object.isFrozen(b);h||(f=0);k||(b=qe(b),g=0,f=ef(f,e),f=ff(f,e,!0),k=!1);f|=21;h=4&f?2048&f?2048:4096&f?4096:0:void 0;h=h!=null?h:0;for(var l=0;l>>31)&4294967295;n=e[0];var v=e[1],x=e[2],z=e[3],G=e[4];for(t=0;t<80;t++){if(t<40)if(t<20){var K=z^v&(x^z);var ba=1518500249}else K=v^x^z,ba=1859775393;else t<60?(K=v&x|z&(v|x),ba=2400959708):(K=v^x^z,ba=3395469782);K=((n<<5|n>>>27)&4294967295)+K+G+ba+r[t]&4294967295;G=z;z=x;x=(v<<30|v>>>2)&4294967295;v=n;n=K}e[0]=e[0]+n&4294967295;e[1]=e[1]+v&4294967295; e[2]=e[2]+x&4294967295;e[3]=e[3]+z&4294967295;e[4]=e[4]+G&4294967295} function c(n,r){if(typeof n==="string"){n=unescape(encodeURIComponent(n));for(var t=[],v=0,x=n.length;v=56;t--)f[t]=r&255,r>>>=8;b(f);for(t=r=0;t<5;t++)for(var v=24;v>=0;v-=8)n[r++]=e[t]>>v&255;return n} for(var e=[],f=[],g=[],h=[128],k=1;k<64;++k)h[k]=0;var l,m;a();return{reset:a,update:c,digest:d,je:function(){for(var n=d(),r="",t=0;t=0;a--)this.remove(b[a])}; var Nf=new Mf(typeof document=="undefined"?null:document);function Of(){var a=D.__SAPISID||D.__APISID||D.__3PSAPISID||D.__1PSAPISID||D.__OVERRIDE_SID;if(a)return!0;typeof document!=="undefined"&&(a=new Mf(document),a=a.get("SAPISID")||a.get("APISID")||a.get("__Secure-3PAPISID")||a.get("__Secure-1PAPISID"));return!!a} function Pf(a,b,c,d){(a=D[a])||typeof document==="undefined"||(a=(new Mf(document)).get(b));return a?Jf(a,c,d):null} function Qf(a){var b=Hf(String(D.location.href)),c=[];if(Of()){b=b.indexOf("https:")==0||b.indexOf("chrome-extension:")==0||b.indexOf("chrome-untrusted://new-tab-page")==0||b.indexOf("moz-extension:")==0;var d=b?D.__SAPISID:D.__APISID;d||typeof document==="undefined"||(d=new Mf(document),d=d.get(b?"SAPISID":"APISID")||d.get("__Secure-3PAPISID"));(d=d?Jf(d,b?"SAPISIDHASH":"APISIDHASH",a):null)&&c.push(d);b&&((b=Pf("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&c.push(b),(a=Pf("__3PSAPISID", "__Secure-3PAPISID","SAPISID3PHASH",a))&&c.push(a))}return c.length==0?null:c.join(" ")} ;function Rf(){} Rf.prototype.compress=function(a){var b,c,d,e;return B(function(f){switch(f.h){case 1:return b=new CompressionStream("gzip"),c=(new Response(b.readable)).arrayBuffer(),d=b.writable.getWriter(),f.yield(d.write((new TextEncoder).encode(a)),2);case 2:return f.yield(d.close(),3);case 3:return e=Uint8Array,f.yield(c,4);case 4:return f.return(new e(f.i))}})}; Rf.prototype.isSupported=function(a){return a<1024?!1:typeof CompressionStream!=="undefined"};function Sf(a){this.F=L(a)} w(Sf,M);function Tf(a,b){this.intervalMs=a;this.callback=b;this.enabled=!1;this.h=function(){return $a()}; this.i=this.h()} Tf.prototype.setInterval=function(a){this.intervalMs=a;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}; Tf.prototype.start=function(){var a=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){a.tick()},this.intervalMs),this.i=this.h())}; Tf.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)}; Tf.prototype.tick=function(){var a=this;if(this.enabled){var b=Math.max(this.h()-this.i,0);b0?d:void 0));d=af(d,4,Ae(f>0?f:void 0));d=af(d,5,Ae(g>0?g:void 0));f=d.F;g=f[J]|0;d=g&2?d:new d.constructor(Re(f,g,Xe,!0,!0));mf(h,og,10,d)}a=a.h.clone();h=Date.now().toString();a=af(a,4,He(h));b=b.slice();b=nf(a,zg,3,b);e&&(a=new Uf,e=af(a,13,Ae(e)),a=new Vf,e=mf(a,Uf,2,e), a=new yg,e=mf(a,Vf,1,e),e=tf(e,2,9),mf(b,yg,18,e));c&&af(b,14,He(c));return b} ;var Hg=function(){if(!D.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}}); try{var c=function(){}; D.addEventListener("test",c,b);D.removeEventListener("test",c,b)}catch(d){}return a}();function Ig(a){this.h=this.i=this.j=a} Ig.prototype.reset=function(){this.h=this.i=this.j}; Ig.prototype.getValue=function(){return this.i};function Jg(a){this.F=L(a,8)} w(Jg,M);var Kg=xf(Jg);function wf(a){this.F=L(a)} w(wf,M);var Lg=new vf;function Mg(a){H.call(this);var b=this;this.componentId="";this.h=[];this.Qa="";this.pageId=null;this.eb=this.ma=-1;this.G=this.experimentIds=null;this.D=this.o=0;this.U=null;this.Z=this.ha=0;this.Kb=1;this.timeoutMillis=0;this.xa=!1;this.logSource=a.logSource;this.ib=a.ib||function(){}; this.j=new Bg(a.logSource,a.Wa);this.network=a.network||null;this.ob=a.ob||null;this.bufferSize=1E3;this.P=a.zf||null;this.sessionIndex=a.sessionIndex||null;this.Qb=a.Qb||!1;this.logger=null;this.withCredentials=!a.qd;this.Wa=a.Wa||!1;this.Y=!this.Wa&&!!window&&!!window.navigator&&window.navigator.sendBeacon!==void 0;this.Pa=typeof URLSearchParams!=="undefined"&&!!(new URL(Ng())).searchParams&&!!(new URL(Ng())).searchParams.set;var c=tf(new xg,1,1);Cg(this.j,c);this.u=new Ig(1E4);a=Og(this,a.ld); this.i=new Tf(this.u.getValue(),a);this.Fa=new Tf(6E5,a);this.Qb||this.Fa.start();this.Wa||(document.addEventListener("visibilitychange",function(){if(document.visibilityState==="hidden"){Pg(b);var d;(d=b.U)==null||d.flush()}}),document.addEventListener("pagehide",function(){Pg(b); var d;(d=b.U)==null||d.flush()}))} w(Mg,H);function Og(a,b){return a.Pa?b?function(){b().then(function(){a.flush()})}:function(){a.flush()}:function(){}} Mg.prototype.ba=function(){Pg(this);this.i.stop();this.Fa.stop();H.prototype.ba.call(this)}; function Qg(a){a.P||(a.P=Ng());try{return(new URL(a.P)).toString()}catch(b){return(new URL(a.P,window.location.origin)).toString()}} function Rg(a,b,c){a.U&&a.U.kb(b,c)} Mg.prototype.log=function(a){Rg(this,2,1);if(this.Pa){a=a.clone();var b=this.Kb++;a=af(a,21,He(b));this.componentId&&rf(a,26,this.componentId);b=a;if(of(b)==null){var c=Date.now();c=Number.isFinite(c)?c.toString():"0";af(b,1,He(c))}Je(Ze(b,15))==null&&af(b,15,He((new Date).getTimezoneOffset()*60));this.experimentIds&&(c=this.experimentIds.clone(),mf(b,Sf,16,c));Rg(this,1,1);b=this.h.length-this.bufferSize+1;b>0&&(this.h.splice(0,b),this.o+=b,Rg(this,3,b));this.h.push(a);this.Qb||this.i.enabled||this.i.start()}}; Mg.prototype.flush=function(a,b){var c=this;if(this.h.length===0)a&&a();else if(this.xa&&this.Y)this.j.i=3,Sg(this);else{var d=Date.now();if(this.eb>d&&this.ma0&&(c.ma=Date.now(),c.eb=c.ma+z);t=Lg.ctor?Lg.h(t,Lg.ctor,175237375):Lg.h(t,175237375,null);if(t=t===null?void 0:t)t=Bc(t,1,-1),t!==-1&&(c.u=new Ig(t<1?1:t),c.i.setInterval(c.u.getValue()))}}a&&a();c.D=0},m=function(r,t){var v= zc(f,zg,3); var x;var z=(x=Je(Ze(f,14)))!=null?x:void 0;x=c.u;x.h=Math.min(3E5,x.h*2);x.i=Math.min(3E5,x.h+Math.round(.1*(Math.random()-.5)*2*x.h));c.i.setInterval(c.u.getValue());r===401&&g&&(c.Qa=g);z&&(c.o+=z);t===void 0&&(t=c.isRetryable(r));t&&(c.h=v.concat(c.h),c.Qb||c.i.enabled||c.i.start());Rg(c,7,1);b&&b("net-send-failed",r);++c.D},n=function(){c.network&&c.network.send(k,l,m)}; h?h.then(function(r){Rg(c,5,e);k.Dc["Content-Encoding"]="gzip";k.Dc["Content-Type"]="application/binary";k.body=r;k.ce=2;n()},function(){Rg(c,6,e); n()}):n()}}}}; function Tg(a,b,c){c=c===void 0?a.ib():c;var d=d===void 0?a.withCredentials:d;var e={},f=new URL(Qg(a));c&&(e.Authorization=c);a.sessionIndex&&(e["X-Goog-AuthUser"]=a.sessionIndex,f.searchParams.set("authuser",a.sessionIndex));a.pageId&&(Object.defineProperty(e,"X-Goog-PageId",{value:a.pageId}),f.searchParams.set("pageId",a.pageId));return{url:f.toString(),body:b,ce:1,Dc:e,requestType:"POST",withCredentials:d,timeoutMillis:a.timeoutMillis}} function Pg(a){a.j.isFinal=!0;a.flush();a.j.isFinal=!1} function Sg(a){Ug(a,function(b,c){b=new URL(b);b.searchParams.set("format","json");var d=!1;try{d=window.navigator.sendBeacon(b.toString(),c.serialize())}catch(e){}d||(a.Y=!1);return d})} function Ug(a,b){if(a.h.length!==0){var c=new URL(Qg(a));c.searchParams.delete("format");var d=a.ib();d&&c.searchParams.set("auth",d);c.searchParams.set("authuser",a.sessionIndex||"0");for(d=0;d<10&&a.h.length;++d){var e=a.h.slice(0,32),f=Gg(a.j,e,a.o,a.D,a.ob,a.ha,a.Z);if(!b(c.toString(),f)){++a.D;break}a.o=0;a.D=0;a.ha=0;a.Z=0;a.h=a.h.slice(e.length)}a.i.enabled&&a.i.stop()}} Mg.prototype.isRetryable=function(a){return 500<=a&&a<600||a===401||a===0}; function Ng(){return"https://play.google.com/log?format=json&hasfast=true"} ;function Vg(){this.Wd=typeof AbortController!=="undefined"} Vg.prototype.send=function(a,b,c){var d=this,e,f,g,h,k,l,m,n,r,t;return B(function(v){switch(v.h){case 1:return f=(e=d.Wd?new AbortController:void 0)?setTimeout(function(){e.abort()},a.timeoutMillis):void 0,ya(v,2,3),g=Object.assign({},{method:a.requestType, headers:Object.assign({},a.Dc)},a.body&&{body:a.body},a.withCredentials&&{credentials:"include"},{signal:a.timeoutMillis&&e?e.signal:null}),v.yield(fetch(a.url,g),5);case 5:h=v.i;if(h.status!==200){(k=c)==null||k(h.status);v.A(3);break}if((l=b)==null){v.A(7);break}return v.yield(h.text(),8);case 8:l(v.i);case 7:case 3:v.P=[v.j];v.M=0;v.o=0;clearTimeout(f);Ba(v);break;case 2:m=Aa(v);switch((n=m)==null?void 0:n.name){case "AbortError":(r=c)==null||r(408);break;default:(t=c)==null||t(400)}v.A(3)}})}; Vg.prototype.oc=function(){return 4};function Wg(a,b){H.call(this);this.logSource=a;this.sessionIndex=b;this.Ua="https://play.google.com/log?format=json&hasfast=true";this.i=null;this.o=!1;this.network=null;this.componentId="";this.h=this.ob=null;this.j=!1;this.pageId=null;this.bufferSize=void 0} w(Wg,H);function Xg(a,b){a.i=b;return a} function Yg(a,b){a.network=b;return a} function Zg(a,b){a.h=b} function $g(a){a.j=!0;return a} Wg.prototype.qd=function(){this.u=!0;return this}; function ah(a){a.network||(a.network=new Vg);var b=new Mg({logSource:a.logSource,ib:a.ib?a.ib:Qf,sessionIndex:a.sessionIndex,zf:a.Ua,Wa:a.o,Qb:!1,qd:a.u,ld:a.ld,network:a.network});tc(a,b);if(a.i){var c=a.i,d=Dg(b.j);rf(d,7,c)}b.G=new Rf;a.componentId&&(b.componentId=a.componentId);a.ob&&(b.ob=a.ob);a.pageId&&(b.pageId=a.pageId);a.h&&((d=a.h)?(b.experimentIds||(b.experimentIds=new Sf),c=b.experimentIds,d=d.serialize(),rf(c,4,d)):b.experimentIds&&af(b.experimentIds,4));a.j&&(b.xa=b.Y);Fg(b.j);a.bufferSize&& (b.bufferSize=a.bufferSize);a.network.Yb&&a.network.Yb(a.logSource);a.network.nf&&a.network.nf(b);return b} ;function bh(a,b,c,d,e,f,g){a=a===void 0?-1:a;b=b===void 0?"":b;c=c===void 0?"":c;d=d===void 0?!1:d;e=e===void 0?"":e;H.call(this);this.logSource=a;this.componentId=b;f?b=f:(a=new Wg(a,"0"),a.componentId=b,tc(this,a),c!==""&&(a.Ua=c),d&&(a.o=!0),e&&Xg(a,e),g&&Yg(a,g),b=ah(a));this.h=b} w(bh,H); bh.prototype.flush=function(a){var b=a||[];if(b.length){a=new Gf;for(var c=[],d=0;d-1?(b=a[g],c||(b.hc=!1)):(b=new oh(b,this.src,f,!!d,e),b.hc=c,a.push(b));return b}; qh.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=rh(e,b,c,d);return b>-1?(ph(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.listeners[a],this.h--),!0):!1}; function sh(a,b){var c=b.type;c in a.listeners&&Rb(a.listeners[c],b)&&(ph(b),a.listeners[c].length==0&&(delete a.listeners[c],a.h--))} function rh(a,b,c,d){for(var e=0;e-1?b[a]:null)&&Gh(c))} function Gh(a){if(typeof a!=="number"&&a&&!a.Xb){var b=a.src;if(b&&b[mh])sh(b.i,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Ch(c),d):b.addListener&&b.removeListener&&b.removeListener(d);vh--;(c=Ah(b))?(sh(c,a),c.h==0&&(c.src=null,b[th]=null)):ph(a)}}} function Ch(a){return a in uh?uh[a]:uh[a]="on"+a} function Dh(a,b){if(a.Xb)a=!0;else{b=new lh(b,this);var c=a.listener,d=a.qc||a.src;a.hc&&Gh(a);a=c.call(d,b)}return a} function Ah(a){a=a[th];return a instanceof qh?a:null} var Hh="__closure_events_fn_"+(Math.random()*1E9>>>0);function yh(a){if(typeof a==="function")return a;a[Hh]||(a[Hh]=function(b){return a.handleEvent(b)}); return a[Hh]} ;function Ih(){H.call(this);this.i=new qh(this);this.xa=this;this.Z=null} ab(Ih,H);Ih.prototype[mh]=!0;p=Ih.prototype;p.addEventListener=function(a,b,c,d){wh(this,a,b,c,d)}; p.removeEventListener=function(a,b,c,d){Fh(this,a,b,c,d)}; function Jh(a,b){var c=a.Z;if(c){var d=[];for(var e=1;c;c=c.Z)d.push(c),++e}a=a.xa;c=b.type||b;typeof b==="string"?b=new kh(b,a):b instanceof kh?b.target=b.target||a:(e=b,b=new kh(c,a),hg(b,e));e=!0;var f;if(d)for(f=d.length-1;!b.j&&f>=0;f--){var g=b.h=d[f];e=Kh(g,c,!0,b)&&e}b.j||(g=b.h=a,e=Kh(g,c,!0,b)&&e,b.j||(e=Kh(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&f0){this.i--;var a=this.h;this.h=a.next;a.next=null}else a=this.j();return a}; function Nh(a,b){a.o(b);a.i<100&&(a.i++,b.next=a.h,a.h=b)} ;function Oh(){this.i=this.h=null} Oh.prototype.add=function(a,b){var c=Ph.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; Oh.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 Ph=new Mh(function(){return new Qh},function(a){return a.reset()}); function Qh(){this.next=this.scope=this.h=null} Qh.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; Qh.prototype.reset=function(){this.next=this.scope=this.h=null};var Rh,Sh=!1,Th=new Oh;function Uh(a,b){Rh||Vh();Sh||(Rh(),Sh=!0);Th.add(a,b)} function Vh(){var a=Promise.resolve(void 0);Rh=function(){a.then(Wh)}} function Wh(){for(var a;a=Th.remove();){try{a.h.call(a.scope)}catch(b){Pc(b)}Nh(Ph,a)}Sh=!1} ;function Xh(){} function Yh(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}} ;function Zh(a){this.X=0;this.ab=void 0;this.vb=this.Sa=this.parent_=null;this.pc=this.Jc=!1;if(a!=Xh)try{var b=this;a.call(void 0,function(c){$h(b,2,c)},function(c){$h(b,3,c)})}catch(c){$h(this,3,c)}} function ai(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1} ai.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1}; var bi=new Mh(function(){return new ai},function(a){a.reset()}); function ci(a,b,c){var d=bi.get();d.i=a;d.h=b;d.context=c;return d} function di(a){return new Zh(function(b,c){c(a)})} Zh.prototype.then=function(a,b,c){return ei(this,Lh(typeof a==="function"?a:null),Lh(typeof b==="function"?b:null),c)}; Zh.prototype.$goog_Thenable=!0;function fi(a,b,c,d){gi(a,ci(b||Xh,c||null,d))} p=Zh.prototype;p.finally=function(a){var b=this;a=Lh(a);return new Promise(function(c,d){fi(b,function(e){a();c(e)},function(e){a(); d(e)})})}; p.Fc=function(a,b){return ei(this,null,Lh(a),b)}; p.catch=Zh.prototype.Fc;p.cancel=function(a){if(this.X==0){var b=new hi(a);Uh(function(){ii(this,b)},this)}}; function ii(a,b){if(a.X==0)if(a.parent_){var c=a.parent_;if(c.Sa){for(var d=0,e=null,f=null,g=c.Sa;g&&(g.j||(d++,g.child==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.X==0&&d==1?ii(c,b):(f?(d=f,d.next==c.vb&&(c.vb=d),d.next=d.next.next):ji(c),ki(c,e,3,b)))}a.parent_=null}else $h(a,3,b)} function gi(a,b){a.Sa||a.X!=2&&a.X!=3||li(a);a.vb?a.vb.next=b:a.Sa=b;a.vb=b} function ei(a,b,c,d){var e=ci(null,null,null);e.child=new Zh(function(f,g){e.i=b?function(h){try{var k=b.call(d,h);f(k)}catch(l){g(l)}}:f; e.h=c?function(h){try{var k=c.call(d,h);k===void 0&&h instanceof hi?g(h):f(k)}catch(l){g(l)}}:g}); e.child.parent_=a;gi(a,e);return e.child} p.xf=function(a){this.X=0;$h(this,2,a)}; p.yf=function(a){this.X=0;$h(this,3,a)}; function $h(a,b,c){if(a.X==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.X=1;a:{var d=c,e=a.xf,f=a.yf;if(d instanceof Zh){fi(d,e,f,a);var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(l){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(Ra(d))try{var k=d.then;if(typeof k==="function"){mi(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.ab=c,a.X=b,a.parent_=null,li(a),b!=3||c instanceof hi||ni(a,c))}} function mi(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))} function g(k){h||(h=!0,c.call(e,k))} var h=!1;try{b.call(a,g,f)}catch(k){f(k)}} function li(a){a.Jc||(a.Jc=!0,Uh(a.qe,a))} function ji(a){var b=null;a.Sa&&(b=a.Sa,a.Sa=b.next,b.next=null);a.Sa||(a.vb=null);return b} p.qe=function(){for(var a;a=ji(this);)ki(this,a,this.X,this.ab);this.Jc=!1}; function ki(a,b,c,d){if(c==3&&b.h&&!b.j)for(;a&&a.pc;a=a.parent_)a.pc=!1;if(b.child)b.child.parent_=null,oi(b,c,d);else try{b.j?b.i.call(b.context):oi(b,c,d)}catch(e){pi.call(null,e)}Nh(bi,b)} function oi(a,b,c){b==2?a.i.call(a.context,c):a.h&&a.h.call(a.context,c)} function ni(a,b){a.pc=!0;Uh(function(){a.pc&&pi.call(null,b)})} var pi=Pc;function hi(a){bb.call(this,a)} ab(hi,bb);hi.prototype.name="cancel";function qi(a,b){Ih.call(this);this.j=a||1;this.h=b||D;this.o=Xa(this.tf,this);this.u=$a()} ab(qi,Ih);p=qi.prototype;p.enabled=!1;p.Ea=null;p.setInterval=function(a){this.j=a;this.Ea&&this.enabled?(this.stop(),this.start()):this.Ea&&this.stop()}; p.tf=function(){if(this.enabled){var a=$a()-this.u;a>0&&a=a.o&&a.ac()} p.ac=function(){var a=this.i.values();a=[].concat(A(a)).filter(function(b){return b.h.size}); a.length&&this.G.flush(a,this.u);ti(a);this.j=0;this.h.enabled&&this.h.stop()}; p.Mb=function(a){var b=C.apply(1,arguments);this.i.has(a)||this.i.set(a,new ih(a,b))}; p.Hc=function(a){var b=C.apply(1,arguments);this.i.has(a)||this.i.set(a,new jh(a,b))}; function ui(a,b){return a.D.has(b)?void 0:a.i.get(b)} p.Jb=function(a){this.Vd(a,1,C.apply(1,arguments))}; p.Vd=function(a,b){var c=C.apply(2,arguments),d=ui(this,a);d&&d instanceof ih&&(d.j(b,c),si(this))}; p.record=function(a,b){var c=C.apply(2,arguments),d=ui(this,a);d&&d instanceof jh&&(d.record(b,c),si(this))}; function ti(a){for(var b=0;b=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=y(c);for(d=b.next();!d.done;d=b.next())c=y(d.value),d=c.next().value,c=c.next().value,this.J.setRequestHeader(d,c);this.ma&&(this.J.responseType=this.ma);"withCredentials"in this.J&&this.J.withCredentials!==this.ha&&(this.J.withCredentials=this.ha);try{this.u&&(clearTimeout(this.u),this.u=null),this.G>0&&(this.getStatus(),this.u=setTimeout(this.wf.bind(this),this.G)), this.getStatus(),this.D=!0,this.J.send(a),this.D=!1}catch(g){this.getStatus(),Fi(this,g)}}; p.wf=function(){typeof Ka!="undefined"&&this.J&&(this.o="Timed out after "+this.G+"ms, aborting",this.getStatus(),Jh(this,"timeout"),this.abort(8))}; function Fi(a,b){a.h=!1;a.J&&(a.j=!0,a.J.abort(),a.j=!1);a.o=b;Gi(a);Hi(a)} function Gi(a){a.P||(a.P=!0,Jh(a,"complete"),Jh(a,"error"))} p.abort=function(){this.J&&this.h&&(this.getStatus(),this.h=!1,this.j=!0,this.J.abort(),this.j=!1,Jh(this,"complete"),Jh(this,"abort"),Hi(this))}; p.ba=function(){this.J&&(this.h&&(this.h=!1,this.j=!0,this.J.abort(),this.j=!1),Hi(this,!0));Ai.Aa.ba.call(this)}; p.Bd=function(){this.ea||(this.U||this.D||this.j?Ii(this):this.Ne())}; p.Ne=function(){Ii(this)}; function Ii(a){if(a.h&&typeof Ka!="undefined")if(a.D&&(a.J?a.J.readyState:0)==4)setTimeout(a.Bd.bind(a),0);else if(Jh(a,"readystatechange"),a.isComplete()){a.getStatus();a.h=!1;try{if(Ji(a))Jh(a,"complete"),Jh(a,"success");else{try{var b=(a.J?a.J.readyState:0)>2?a.J.statusText:""}catch(c){b=""}a.o=b+" ["+a.getStatus()+"]";Gi(a)}}finally{Hi(a)}}} function Hi(a,b){if(a.J){a.u&&(clearTimeout(a.u),a.u=null);var c=a.J;a.J=null;b||Jh(a,"ready");try{c.onreadystatechange=null}catch(d){}}} p.isActive=function(){return!!this.J}; p.isComplete=function(){return(this.J?this.J.readyState:0)==4}; function Ji(a){var b=a.getStatus();a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=b===0)a=ac(1,String(a.Y)),!a&&D.self&&D.self.location&&(a=D.self.location.protocol.slice(0,-1)),b=!Bi.test(a?a.toLowerCase():"");c=b}return c} p.getStatus=function(){try{return(this.J?this.J.readyState:0)>2?this.J.status:-1}catch(a){return-1}}; p.getLastError=function(){return typeof this.o==="string"?this.o:String(this.o)};function Ki(){} Ki.prototype.send=function(a,b,c){b=b===void 0?function(){}:b; c=c===void 0?function(){}:c; Ei(a.url,function(d){d=d.target;if(Ji(d)){try{var e=d.J?d.J.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.Dc,a.timeoutMillis,a.withCredentials)}; Ki.prototype.oc=function(){return 1};function Li(a,b){this.logger=a;this.event=b;this.startTime=Mi()} Li.prototype.done=function(){this.logger.Ub(this.event,Mi()-this.startTime)}; function Ni(){Ec.apply(this,arguments)} w(Ni,Ec);function Oi(a,b){var c=Mi();b=b();a.Ub("n",Mi()-c);return b} function Pi(){Ni.apply(this,arguments)} w(Pi,Ni);p=Pi.prototype;p.Oc=function(){}; p.Cb=function(){}; p.Ub=function(){}; p.Ha=function(){}; p.Cc=function(){}; p.Nd=function(){}; function Qi(a){return{rf:new Hc(a),errorCount:new Lc(a),eventCount:new Jc(a),pe:new Kc(a),ai:new Ic(a),ci:new Mc(a),vh:new Nc(a),bi:new Oc(a)}} function Ri(a,b,c,d){a=$g(Yg(Xg(new Wg(1828,"0"),a),new Ki));b.length&&Zg(a,zf(new yf,b));d!==void 0&&(a.Ua=d);var e=new bh(1828,"","",!1,"",ah(a));tc(e,a);var f=new ri({flush:function(g){try{e.flush(g)}catch(h){c(h)}}}); f.addOnDisposeCallback(function(){setTimeout(function(){try{f.ac()}finally{e.dispose()}})}); f.o=1E5;f.flushInterval=3E4;f.h.setInterval(3E4);return f} function Si(a,b){H.call(this);var c=this;this.callback=a;this.i=b;this.h=-b;this.addOnDisposeCallback(function(){return void clearTimeout(c.timer)})} w(Si,H);function Ti(a){if(a.timer===void 0){var b=Math.max(0,a.h+a.i-Mi());a.timer=setTimeout(function(){try{a.callback()}finally{a.h=Mi(),a.timer=void 0}},b)}} function Ui(a,b,c){Ni.call(this);this.metrics=a;this.Da=b;this.qb=c} w(Ui,Ni);Ui.prototype.Oc=function(a){this.metrics.rf.record(a,this.Da)}; Ui.prototype.Cb=function(a){this.metrics.eventCount.kb(a,this.Da)}; Ui.prototype.Ub=function(a,b){this.metrics.pe.record(b,a,this.qb,this.Da)}; Ui.prototype.Ha=function(a){this.metrics.errorCount.kb(a,this.qb,this.Da)}; function Vi(a,b){b=b===void 0?[]:b;var c={Da:a.Da||"_",qb:a.qb||"",nc:a.nc||[],vc:a.vc|0,Ua:a.Ua,wc:a.wc||function(){}, Ib:a.Ib||function(e,f){return Ri(e,f,c.wc,c.Ua)}}; b=c.Ib("47",c.nc.concat(b));Ui.call(this,Qi(b),c.Da,c.qb);var d=this;this.options=c;this.service=b;this.i=!a.Ib;this.h=new Si(function(){return void d.service.ac()},c.vc); this.addOnDisposeCallback(function(){d.h.dispose();d.i&&d.service.dispose()})} w(Vi,Ui);Vi.prototype.Nd=function(a){var b=this;this.h.dispose();this.i&&this.service.dispose();this.service=this.options.Ib("47",this.options.nc.concat(a));this.h=new Si(function(){return void b.service.ac()},this.options.vc); this.metrics=Qi(this.service)}; Vi.prototype.Cc=function(){Ti(this.h)}; function Mi(){var a,b,c;return(c=(a=globalThis.performance)==null?void 0:(b=a.now)==null?void 0:b.call(a))!=null?c:Date.now()} ;function Wi(a){this.F=L(a)} w(Wi,M);function Xi(a){this.F=L(a)} w(Xi,M);function Yi(a){this.F=L(a,0,"bfkj")} w(Yi,M);var Zi=function(a){return Ud(function(b){return b instanceof a&&!((b.F[J]|0)&2)})}(Yi);function Ac(a){this.F=L(a)} w(Ac,M);function $i(a){this.F=L(a)} w($i,M);var aj=xf($i);function bj(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function cj(a,b,c){if(a.disable)return new Pi;b=b?yc(b):[];if(c)return c.Nd(b),c.share();a={Da:a.Da,qb:a.qb,nc:a.Bh,vc:a.Lh,Ua:a.Ua,wc:a.wc,Ib:a.Ib};c=b;c=c===void 0?[]:c;return new Vi(a,c)} function dj(a){function b(v,x,z,G){Promise.resolve().then(function(){k.done();h.Cc();h.dispose();g.resolve({Zd:v,qf:x,Re:z,xh:G})})} function c(v,x,z,G){if(!d.logger.ea){var K="k";x?K="h":z&&(K="u");K!=="k"?G!==0&&(d.logger.Cb(K),d.logger.Ub(K,v)):d.i<=0?(d.logger.Cb(K),d.logger.Ub(K,v),d.i=Math.floor(Math.random()*200)):d.i--}} H.call(this);var d=this;this.i=Math.floor(Math.random()*200);this.h=new $i;if("challenge"in a&&Zi(a.challenge)){var e=pf(a.challenge,4);var f=pf(a.challenge,5);pf(a.challenge,7)&&(this.h=aj(pf(a.challenge,7)))}else e=a.program,f=a.globalName;this.addOnDisposeCallback(function(){var v,x,z;return B(function(G){if(G.h==1)return G.yield(d.j,2);v=G.i;x=v.qf;(z=x)==null||z();G.h=0})}); this.logger=cj(a.zd||{},this.h,a.yh);tc(this,this.logger);var g=new bj;this.j=g.promise;this.logger.Cb("t");var h=this.logger.share(),k=new Li(h,"t");if(!D[f])throw this.logger.Ha(25),Error("EGOU");if(!D[f].a)throw this.logger.Ha(26),Error("ELIU");try{var l=D[f].a;f=[];for(var m=[],n=yc(this.h),r=0;r>>31)&4294967295;b=a.h[0];c=a.h[1];e=a.h[2];for(var f=a.h[3],g=a.h[4],h,k,l=0;l<80;l++)l<40?l<20?(h=f^c&(e^f),k=1518500249):(h=c^e^f,k=1859775393):l<60?(h=c&e|f&(c|e),k=2400959708):(h=c^e^f,k=3395469782), h=(b<<5|b>>>27)+h+g+k+d[l]&4294967295,g=f,f=e,e=(c<<30|c>>>2)&4294967295,c=b,b=h;a.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+e&4294967295;a.h[3]=a.h[3]+f&4294967295;a.h[4]=a.h[4]+g&4294967295} Dj.prototype.update=function(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.u,f=this.i;d=56;c--)this.u[c]=b&255,b/=256;Ej(this,this.u);for(c=b=0;c<5;c++)for(var d=24;d>=0;d-=8)a[b]=this.h[c]>>d&255,++b;return a};function Fj(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""} function Gj(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function Hj(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:Fj(a).match(/\S+/g)||[],b=Lb(a,b)>=0);return b} function Ij(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):Hj(a,"inverted-hdpi")&&Gj(a,Array.prototype.filter.call(a.classList?a.classList:Fj(a).match(/\S+/g)||[],function(b){return b!="inverted-hdpi"}).join(" "))} ;function Jj(){} Jj.prototype.next=function(){return Kj}; var Kj={done:!0,value:void 0};Jj.prototype.tb=function(){return this};function Lj(a){if(a instanceof Mj||a instanceof Nj||a instanceof Oj)return a;if(typeof a.next=="function")return new Mj(function(){return a}); if(typeof a[Symbol.iterator]=="function")return new Mj(function(){return a[Symbol.iterator]()}); if(typeof a.tb=="function")return new Mj(function(){return a.tb()}); throw Error("Not an iterator or iterable.");} function Mj(a){this.h=a} Mj.prototype.tb=function(){return new Nj(this.h())}; Mj.prototype[Symbol.iterator]=function(){return new Oj(this.h())}; Mj.prototype.i=function(){return new Oj(this.h())}; function Nj(a){this.h=a} w(Nj,Jj);Nj.prototype.next=function(){return this.h.next()}; Nj.prototype[Symbol.iterator]=function(){return new Oj(this.h)}; Nj.prototype.i=function(){return new Oj(this.h)}; function Oj(a){Mj.call(this,function(){return a}); this.j=a} w(Oj,Mj);Oj.prototype.next=function(){return this.j.next()};function N(a){H.call(this);this.u=1;this.j=[];this.o=0;this.h=[];this.i={};this.D=!!a} ab(N,H);p=N.prototype;p.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.u;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.u=e+3;d.push(e);return e}; p.unsubscribe=function(a,b,c){if(a=this.i[a]){var d=this.h;if(a=a.find(function(e){return d[e+1]==b&&d[e+2]==c}))return this.dc(a)}return!1}; p.dc=function(a){var b=this.h[a];if(b){var c=this.i[b];this.o!=0?(this.j.push(a),this.h[a+1]=function(){}):(c&&Rb(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b}; p.sb=function(a,b){var c=this.i[a];if(c){var d=Array(arguments.length-1),e=arguments.length,f;for(f=1;f0&&this.o==0)for(;c=this.j.pop();)this.dc(c)}}return f!=0}return!1}; function Pj(a,b,c){Uh(function(){a.apply(b,c)})} p.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.dc,this),delete this.i[a])}else this.h.length=0,this.i={}}; p.ba=function(){N.Aa.ba.call(this);this.clear();this.j.length=0};function Qj(a){this.h=a} Qj.prototype.set=function(a,b){b===void 0?this.h.remove(a):this.h.set(a,(new vi).serialize(b))}; Qj.prototype.get=function(a){try{var b=this.h.get(a)}catch(c){return}if(b!==null)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}}; Qj.prototype.remove=function(a){this.h.remove(a)};function Rj(a){this.h=a} ab(Rj,Qj);function Sj(a){this.data=a} function Tj(a){return a===void 0||a instanceof Sj?a:new Sj(a)} Rj.prototype.set=function(a,b){Rj.Aa.set.call(this,a,Tj(b))}; Rj.prototype.i=function(a){a=Rj.Aa.get.call(this,a);if(a===void 0||a instanceof Object)return a;throw"Storage: Invalid value was encountered";}; Rj.prototype.get=function(a){if(a=this.i(a)){if(a=a.data,a===void 0)throw"Storage: Invalid value was encountered";}else a=void 0;return a};function Uj(a){this.h=a} ab(Uj,Rj);Uj.prototype.set=function(a,b,c){if(b=Tj(b)){if(c){if(c<$a()){Uj.prototype.remove.call(this,a);return}b.expiration=c}b.creation=$a()}Uj.Aa.set.call(this,a,b)}; Uj.prototype.i=function(a){var b=Uj.Aa.i.call(this,a);if(b){var c=b.creation,d=b.expiration;if(d&&d<$a()||c&&c>$a())Uj.prototype.remove.call(this,a);else return b}};function Vj(){} ;function Wj(){} ab(Wj,Vj);Wj.prototype[Symbol.iterator]=function(){return Lj(this.tb(!0)).i()}; Wj.prototype.clear=function(){var a=Array.from(this);a=y(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Xj(a){this.h=a;this.i=null} ab(Xj,Wj);p=Xj.prototype;p.isAvailable=function(){var a=this.h;if(a)try{a.setItem("__sak","1");a.removeItem("__sak");var b=!0}catch(c){b=c instanceof DOMException&&(c.name==="QuotaExceededError"||c.code===22||c.code===1014||c.name==="NS_ERROR_DOM_QUOTA_REACHED")&&a&&a.length!==0}else b=!1;return this.i=b}; p.set=function(a,b){Yj(this);try{this.h.setItem(a,b)}catch(c){if(this.h.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; p.get=function(a){Yj(this);a=this.h.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a}; p.remove=function(a){Yj(this);this.h.removeItem(a)}; p.tb=function(a){Yj(this);var b=0,c=this.h,d=new Jj;d.next=function(){if(b>=c.length)return Kj;var e=c.key(b++);if(a)return{value:e,done:!1};e=c.getItem(e);if(typeof e!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:e,done:!1}}; return d}; p.clear=function(){Yj(this);this.h.clear()}; p.key=function(a){Yj(this);return this.h.key(a)}; function Yj(a){if(a.h==null)throw Error("Storage mechanism: Storage unavailable");var b;((b=a.i)!=null?b:a.isAvailable())||Pc(Error("Storage mechanism: Storage unavailable"))} ;function Zj(){var a=null;try{a=D.localStorage||null}catch(b){}Xj.call(this,a)} ab(Zj,Xj);function ak(a,b){this.i=a;this.h=b+"::"} ab(ak,Wj);ak.prototype.set=function(a,b){this.i.set(this.h+a,b)}; ak.prototype.get=function(a){return this.i.get(this.h+a)}; ak.prototype.remove=function(a){this.i.remove(this.h+a)}; ak.prototype.tb=function(a){var b=this.i[Symbol.iterator](),c=this,d=new Jj;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.h.length)!=c.h;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.h.length):c.i.get(e),done:!1}}; return d};/* (The MIT License) Copyright (C) 2014 by Vitaly Puzrin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ----------------------------------------------------------------------------- Ported from zlib, which is under the following license https://github.com/madler/zlib/blob/master/zlib.h zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.8, April 28th, 2013 Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). */ var O={},bk=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";O.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if(typeof c!=="object")throw new TypeError(c+"must be non-object");for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a}; O.bd=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a}; var ck={ub:function(a,b,c,d,e){if(b.subarray&&a.subarray)a.set(b.subarray(c,c+d),e);else for(var f=0;f>>6:(f<65536?h[c++]=224|f>>>12:(h[c++]=240|f>>>18,h[c++]=128|f>>>12&63),h[c++]=128|f>>> 6&63),h[c++]=128|f&63);return h} ;var gk={};gk=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;c!==0;){f=c>2E3?2E3:c;c-=f;do e=e+b[d++]|0,a=a+e|0;while(--f);e%=65521;a%=65521}return e|a<<16|0};for(var hk={},ik,jk=[],kk=0;kk<256;kk++){ik=kk;for(var lk=0;lk<8;lk++)ik=ik&1?3988292384^ik>>>1:ik>>>1;jk[kk]=ik}hk=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^jk[(a^b[d])&255];return a^-1};var mk={};mk={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 nk(a){for(var b=a.length;--b>=0;)a[b]=0} var ok=[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],pk=[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],qk=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],rk=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],sk=Array(576);nk(sk);var tk=Array(60);nk(tk);var uk=Array(512);nk(uk);var vk=Array(256);nk(vk);var wk=Array(29);nk(wk);var xk=Array(30);nk(xk);function yk(a,b,c,d,e){this.Kd=a;this.te=b;this.se=c;this.le=d;this.Le=e;this.vd=a&&a.length} var zk,Ak,Bk;function Ck(a,b){this.rd=a;this.Eb=0;this.bb=b} function Dk(a,b){a.aa[a.pending++]=b&255;a.aa[a.pending++]=b>>>8&255} function Ek(a,b,c){a.ia>16-c?(a.oa|=b<>16-a.ia,a.ia+=c-16):(a.oa|=b<>>=1,c<<=1;while(--b>0);return c>>>1} function Hk(a,b,c){var d=Array(16),e=0,f;for(f=1;f<=15;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[c*2+1],e!==0&&(a[c*2]=Gk(d[e]++,e))} function Ik(a){var b;for(b=0;b<286;b++)a.ra[b*2]=0;for(b=0;b<30;b++)a.gb[b*2]=0;for(b=0;b<19;b++)a.ja[b*2]=0;a.ra[512]=1;a.Oa=a.Hb=0;a.ya=a.matches=0} function Jk(a){a.ia>8?Dk(a,a.oa):a.ia>0&&(a.aa[a.pending++]=a.oa);a.oa=0;a.ia=0} function Kk(a,b,c){Jk(a);Dk(a,c);Dk(a,~c);O.ub(a.aa,a.window,b,c,a.pending);a.pending+=c} function Lk(a,b,c,d){var e=b*2,f=c*2;return a[e]>>7)];Fk(a,g,c);h=pk[g];h!==0&&(e-=xk[g],Ek(a,e,h))}}while(d>1;g>=1;g--)Mk(a,c,g);k=f;do g=a.da[1],a.da[1]=a.da[a.Na--],Mk(a,c,1),d=a.da[1],a.da[--a.zb]=g,a.da[--a.zb]=d,c[k*2]=c[g*2]+c[d*2],a.depth[k]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[g*2+1]=c[d*2+1]=k,a.da[1]=k++,Mk(a,c,1);while(a.Na>= 2);a.da[--a.zb]=a.da[1];g=b.rd;k=b.Eb;d=b.bb.Kd;e=b.bb.vd;f=b.bb.te;var l=b.bb.se,m=b.bb.Le,n,r=0;for(n=0;n<=15;n++)a.Ka[n]=0;g[a.da[a.zb]*2+1]=0;for(b=a.zb+1;b<573;b++){var t=a.da[b];n=g[g[t*2+1]*2+1]+1;n>m&&(n=m,r++);g[t*2+1]=n;if(!(t>k)){a.Ka[n]++;var v=0;t>=l&&(v=f[t-l]);var x=g[t*2];a.Oa+=x*(n+v);e&&(a.Hb+=x*(d[t*2+1]+v))}}if(r!==0){do{for(n=m-1;a.Ka[n]===0;)n--;a.Ka[n]--;a.Ka[n+1]+=2;a.Ka[m]--;r-=2}while(r>0);for(n=m;n!==0;n--)for(t=a.Ka[n];t!==0;)d=a.da[--b],d>k||(g[d*2+1]!==n&&(a.Oa+=(n-g[d* 2+1])*g[d*2],g[d*2+1]=n),t--)}Hk(c,h,a.Ka)} function Pk(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;f===0&&(h=138,k=3);b[(c+1)*2+1]=65535;for(d=0;d<=c;d++){var l=f;f=b[(d+1)*2+1];++g>>=1)if(b&1&&a.ra[c*2]!==0)return 0;if(a.ra[18]!==0||a.ra[20]!==0||a.ra[26]!==0)return 1;for(c=32;c<256;c++)if(a.ra[c*2]!==0)return 1;return 0} var Sk=!1;function Tk(a,b,c){a.aa[a.Pb+a.ya*2]=b>>>8&255;a.aa[a.Pb+a.ya*2+1]=b&255;a.aa[a.Nc+a.ya]=c&255;a.ya++;b===0?a.ra[c*2]++:(a.matches++,b--,a.ra[(vk[c]+256+1)*2]++,a.gb[(b<256?uk[b]:uk[256+(b>>>7)])*2]++);return a.ya===a.Tb-1} ;function Uk(a,b){a.msg=mk[b];return b} function Vk(a){for(var b=a.length;--b>=0;)a[b]=0} function Wk(a){var b=a.state,c=b.pending;c>a.S&&(c=a.S);c!==0&&(O.ub(a.output,b.aa,b.Wb,c,a.Fb),a.Fb+=c,b.Wb+=c,a.gd+=c,a.S-=c,b.pending-=c,b.pending===0&&(b.Wb=0))} function Xk(a,b){var c=a.va>=0?a.va:-1,d=a.v-a.va,e=0;if(a.level>0){a.K.Ic===2&&(a.K.Ic=Rk(a));Ok(a,a.uc);Ok(a,a.kc);Pk(a,a.ra,a.uc.Eb);Pk(a,a.gb,a.kc.Eb);Ok(a,a.nd);for(e=18;e>=3&&a.ja[rk[e]*2+1]===0;e--);a.Oa+=3*(e+1)+5+5+4;var f=a.Oa+3+7>>>3;var g=a.Hb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&c!==-1)Ek(a,b?1:0,3),Kk(a,c,d);else if(a.strategy===4||g===f)Ek(a,2+(b?1:0),3),Nk(a,sk,tk);else{Ek(a,4+(b?1:0),3);c=a.uc.Eb+1;d=a.kc.Eb+1;e+=1;Ek(a,c-257,5);Ek(a,d-1,5);Ek(a,e-4,4);for(f=0;f>>8&255;a.aa[a.pending++]=b&255} function Zk(a,b){var c=a.yd,d=a.v,e=a.wa,f=a.Ad,g=a.v>a.la-262?a.v-(a.la-262):0,h=a.window,k=a.cb,l=a.Ia,m=a.v+258,n=h[d+e-1],r=h[d+e];a.wa>=a.ud&&(c>>=2);f>a.B&&(f=a.B);do{var t=b;if(h[t+e]===r&&h[t+e-1]===n&&h[t]===h[d]&&h[++t]===h[d+1]){d+=2;for(t++;h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&de){a.Db=b;e=t;if(t>=f)break;n=h[d+e-1];r=h[d+e]}}}while((b=l[b&k])>g&&--c!==0);return e<= a.B?e:a.B} function $k(a){var b=a.la,c;do{var d=a.Sd-a.B-a.v;if(a.v>=b+(b-262)){O.ub(a.window,a.window,b,b,0);a.Db-=b;a.v-=b;a.va-=b;var e=c=a.sc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.Ia[--e],a.Ia[e]=f>=b?f-b:0;while(--c);d+=b}if(a.K.na===0)break;e=a.K;c=a.window;f=a.v+a.B;var g=e.na;g>d&&(g=d);g===0?c=0:(e.na-=g,O.ub(c,e.input,e.nb,g,f),e.state.wrap===1?e.I=gk(e.I,c,g,f):e.state.wrap===2&&(e.I=hk(e.I,c,g,f)),e.nb+=g,e.pb+=g,c=g);a.B+=c;if(a.B+a.sa>=3)for(d=a.v-a.sa,a.R=a.window[d], a.R=(a.R<=3&&(a.R=(a.R<=3)if(c=Tk(a,a.v-a.Db,a.T-3),a.B-=a.T,a.T<=a.Pc&&a.B>=3){a.T--;do a.v++,a.R=(a.R<=3&&(a.R=(a.R<4096)&&(a.T=2));if(a.wa>=3&&a.T<=a.wa){d=a.v+a.B-3;c=Tk(a,a.v-1-a.Dd,a.wa-3);a.B-=a.wa-1;a.wa-=2;do++a.v<=d&&(a.R=(a.R<=3&&a.v>0&&(d=a.v-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.v+258;c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&da.B&&(a.T=a.B)}a.T>=3?(c=Tk(a,1,a.T-3),a.B-=a.T,a.v+=a.T,a.T=0):(c=Tk(a,0,a.window[a.v]),a.B--,a.v++);if(c&&(Xk(a,!1),a.K.S===0))return 1}a.sa=0;return b===4?(Xk(a,!0),a.K.S===0?3:4): a.ya&&(Xk(a,!1),a.K.S===0)?1:2} function dl(a,b){for(var c;;){if(a.B===0&&($k(a),a.B===0)){if(b===0)return 1;break}a.T=0;c=Tk(a,0,a.window[a.v]);a.B--;a.v++;if(c&&(Xk(a,!1),a.K.S===0))return 1}a.sa=0;return b===4?(Xk(a,!0),a.K.S===0?3:4):a.ya&&(Xk(a,!1),a.K.S===0)?1:2} function el(a,b,c,d,e){this.ye=a;this.Ke=b;this.Me=c;this.Je=d;this.ue=e} var fl;fl=[new el(0,0,0,0,function(a,b){var c=65535;for(c>a.za-5&&(c=a.za-5);;){if(a.B<=1){$k(a);if(a.B===0&&b===0)return 1;if(a.B===0)break}a.v+=a.B;a.B=0;var d=a.va+c;if(a.v===0||a.v>=d)if(a.B=a.v-d,a.v=d,Xk(a,!1),a.K.S===0)return 1;if(a.v-a.va>=a.la-262&&(Xk(a,!1),a.K.S===0))return 1}a.sa=0;if(b===4)return Xk(a,!0),a.K.S===0?3:4;a.v>a.va&&Xk(a,!1);return 1}), new el(4,4,8,4,al),new el(4,5,16,8,al),new el(4,6,32,32,al),new el(4,4,16,16,bl),new el(8,16,32,32,bl),new el(8,16,128,128,bl),new el(8,32,128,256,bl),new el(32,128,258,1024,bl),new el(32,258,258,4096,bl)]; function gl(){this.K=null;this.status=0;this.aa=null;this.wrap=this.pending=this.Wb=this.za=0;this.H=null;this.Ba=0;this.method=8;this.Bb=-1;this.cb=this.jd=this.la=0;this.window=null;this.Sd=0;this.head=this.Ia=null;this.Ad=this.ud=this.strategy=this.level=this.Pc=this.yd=this.wa=this.B=this.Db=this.v=this.lb=this.Dd=this.T=this.va=this.Ma=this.La=this.Lc=this.sc=this.R=0;this.ra=new O.Ja(1146);this.gb=new O.Ja(122);this.ja=new O.Ja(78);Vk(this.ra);Vk(this.gb);Vk(this.ja);this.nd=this.kc=this.uc= null;this.Ka=new O.Ja(16);this.da=new O.Ja(573);Vk(this.da);this.zb=this.Na=0;this.depth=new O.Ja(573);Vk(this.depth);this.ia=this.oa=this.sa=this.matches=this.Hb=this.Oa=this.Pb=this.ya=this.Tb=this.Nc=0} function hl(a,b){if(!a||!a.state||b>5||b<0)return a?Uk(a,-2):-2;var c=a.state;if(!a.output||!a.input&&a.na!==0||c.status===666&&b!==4)return Uk(a,a.S===0?-5:-2);c.K=a;var d=c.Bb;c.Bb=b;if(c.status===42)if(c.wrap===2)a.I=0,P(c,31),P(c,139),P(c,8),c.H?(P(c,(c.H.text?1:0)+(c.H.Va?2:0)+(c.H.extra?4:0)+(c.H.name?8:0)+(c.H.comment?16:0)),P(c,c.H.time&255),P(c,c.H.time>>8&255),P(c,c.H.time>>16&255),P(c,c.H.time>>24&255),P(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),P(c,c.H.os&255),c.H.extra&&c.H.extra.length&& (P(c,c.H.extra.length&255),P(c,c.H.extra.length>>8&255)),c.H.Va&&(a.I=hk(a.I,c.aa,c.pending,0)),c.Ba=0,c.status=69):(P(c,0),P(c,0),P(c,0),P(c,0),P(c,0),P(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),P(c,3),c.status=113);else{var e=8+(c.jd-8<<4)<<8;e|=(c.strategy>=2||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6;c.v!==0&&(e|=32);c.status=113;Yk(c,e+(31-e%31));c.v!==0&&(Yk(c,a.I>>>16),Yk(c,a.I&65535));a.I=1}if(c.status===69)if(c.H.extra){for(e=c.pending;c.Ba<(c.H.extra.length&65535)&&(c.pending!==c.za|| (c.H.Va&&c.pending>e&&(a.I=hk(a.I,c.aa,c.pending-e,e)),Wk(a),e=c.pending,c.pending!==c.za));)P(c,c.H.extra[c.Ba]&255),c.Ba++;c.H.Va&&c.pending>e&&(a.I=hk(a.I,c.aa,c.pending-e,e));c.Ba===c.H.extra.length&&(c.Ba=0,c.status=73)}else c.status=73;if(c.status===73)if(c.H.name){e=c.pending;do{if(c.pending===c.za&&(c.H.Va&&c.pending>e&&(a.I=hk(a.I,c.aa,c.pending-e,e)),Wk(a),e=c.pending,c.pending===c.za)){var f=1;break}f=c.Ba e&&(a.I=hk(a.I,c.aa,c.pending-e,e));f===0&&(c.Ba=0,c.status=91)}else c.status=91;if(c.status===91)if(c.H.comment){e=c.pending;do{if(c.pending===c.za&&(c.H.Va&&c.pending>e&&(a.I=hk(a.I,c.aa,c.pending-e,e)),Wk(a),e=c.pending,c.pending===c.za)){f=1;break}f=c.Bae&&(a.I=hk(a.I,c.aa,c.pending-e,e));f===0&&(c.status=103)}else c.status=103;c.status===103&&(c.H.Va?(c.pending+2>c.za&&Wk(a),c.pending+2<=c.za&&(P(c, a.I&255),P(c,a.I>>8&255),a.I=0,c.status=113)):c.status=113);if(c.pending!==0){if(Wk(a),a.S===0)return c.Bb=-1,0}else if(a.na===0&&(b<<1)-(b>4?9:0)<=(d<<1)-(d>4?9:0)&&b!==4)return Uk(a,-5);if(c.status===666&&a.na!==0)return Uk(a,-5);if(a.na!==0||c.B!==0||b!==0&&c.status!==666){d=c.strategy===2?dl(c,b):c.strategy===3?cl(c,b):fl[c.level].ue(c,b);if(d===3||d===4)c.status=666;if(d===1||d===3)return a.S===0&&(c.Bb=-1),0;if(d===2&&(b===1?(Ek(c,2,3),Fk(c,256,sk),c.ia===16?(Dk(c,c.oa),c.oa=0,c.ia=0):c.ia>= 8&&(c.aa[c.pending++]=c.oa&255,c.oa>>=8,c.ia-=8)):b!==5&&(Ek(c,0,3),Kk(c,0,0),b===3&&(Vk(c.head),c.B===0&&(c.v=0,c.va=0,c.sa=0))),Wk(a),a.S===0))return c.Bb=-1,0}if(b!==4)return 0;if(c.wrap<=0)return 1;c.wrap===2?(P(c,a.I&255),P(c,a.I>>8&255),P(c,a.I>>16&255),P(c,a.I>>24&255),P(c,a.pb&255),P(c,a.pb>>8&255),P(c,a.pb>>16&255),P(c,a.pb>>24&255)):(Yk(c,a.I>>>16),Yk(c,a.I&65535));Wk(a);c.wrap>0&&(c.wrap=-c.wrap);return c.pending!==0?0:1} ;var il={};il=function(){this.input=null;this.pb=this.na=this.nb=0;this.output=null;this.gd=this.S=this.Fb=0;this.msg="";this.state=null;this.Ic=2;this.I=0};var jl=Object.prototype.toString; function kl(a){if(!(this instanceof kl))return new kl(a);a=this.options=O.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},a||{});a.raw&&a.windowBits>0?a.windowBits=-a.windowBits:a.gzip&&a.windowBits>0&&a.windowBits<16&&(a.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.K=new il;this.K.S=0;var b=this.K;var c=a.level,d=a.method,e=a.windowBits,f=a.memLevel,g=a.strategy;if(b){var h=1;c===-1&&(c=6);e<0?(h=0,e=-e):e>15&&(h=2,e-=16);if(f<1||f> 9||d!==8||e<8||e>15||c<0||c>9||g<0||g>4)b=Uk(b,-2);else{e===8&&(e=9);var k=new gl;b.state=k;k.K=b;k.wrap=h;k.H=null;k.jd=e;k.la=1<>=7;f<30;f++)for(xk[f]=g<<7,e=0;e<1<=l.la&&(b===0&&(Vk(l.head),l.v=0,l.va=0,l.sa=0),c=new O.rb(l.la),O.ub(c,f,g-l.la,l.la,0),f=c,g=l.la);c=a.na;d=a.nb;e=a.input;a.na=g;a.nb=0;a.input=f;for($k(l);l.B>=3;){f=l.v;g=l.B-2;do l.R=(l.R<0||c.S===0)&&a!==1);if(e===4)return(c=this.K)&&c.state?(d=c.state.status,d!==42&&d!==69&&d!==73&&d!==91&&d!==103&&d!==113&&d!==666?a=Uk(c,-2):(c.state=null,a=d===113?Uk(c,-3):0)):a=-2,ll(this,a),this.ended=!0,a===0;e===2&&(ll(this,0),c.S=0);return!0}; function ll(a,b){b===0&&(a.result=a.options.to==="string"?a.chunks.join(""):O.sd(a.chunks));a.chunks=[];a.err=b;a.msg=a.K.msg} function ml(a,b){b=b||{};b.gzip=!0;b=new kl(b);b.push(a,!0);if(b.err)throw b.msg||mk[b.err];return b.result} ;function nl(a){return a?(a=a.privateDoNotAccessOrElseSafeScriptWrappedValue)?Bb(a):null:null} function ol(a){return a?(a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?ib(a):null:null} ;function pl(a){return ib(a===null?"null":a===void 0?"undefined":a)} ;function ql(a){this.name=a} ;var rl=new ql("rawColdConfigGroup");var sl=new ql("rawHotConfigGroup");function tl(a){this.F=L(a)} w(tl,M);function ul(a){this.F=L(a)} w(ul,M);ul.prototype.setTrackingParams=function(a){if(a!=null)if(typeof a==="string")a=a?new yd(a,xd):Ad||(Ad=new yd(null,xd));else if(a.constructor!==yd)if(sd&&a!=null&&a instanceof Uint8Array)a instanceof Uint8Array||Array.isArray(a),a=a.length?new yd(new Uint8Array(a),xd):Ad||(Ad=new yd(null,xd));else throw Error();return af(this,1,a)};var vl=new ql("continuationCommand");var wl=new ql("webCommandMetadata");var xl=new ql("signalServiceEndpoint");var yl={Sf:"EMBEDDED_PLAYER_MODE_UNKNOWN",Pf:"EMBEDDED_PLAYER_MODE_DEFAULT",Rf:"EMBEDDED_PLAYER_MODE_PFP",Qf:"EMBEDDED_PLAYER_MODE_PFL"};var zl=new ql("feedbackEndpoint");var Zd={Vg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",pg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",Gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",Ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",Ug:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",Xg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",Mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK", Zg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",Yg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",Jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",Pg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",eh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",dh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",bh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",Qg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL", Lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",fh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",Og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",gh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",wg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",Cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",Bg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",Eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT", ah:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",Fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",Dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",Wf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",Vf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",Xf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",Yf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED", Ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",zg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",qg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",sg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",rg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",vg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",Sg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION", Tg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",yg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",Zf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",xg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED", Kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION",ug:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD",tg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD",jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE",Rg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED",ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING", mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED",kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE",Hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE",Ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT",hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED",gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS", Wg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED",fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED"};var Al=new ql("shareEndpoint"),Bl=new ql("shareEntityEndpoint"),Cl=new ql("shareEntityServiceEndpoint"),Dl=new ql("webPlayerShareEntityServiceEndpoint");var El=new ql("playlistEditEndpoint");var Fl=new ql("modifyChannelNotificationPreferenceEndpoint");var Gl=new ql("unsubscribeEndpoint");var Hl=new ql("subscribeEndpoint");function Il(){var a=Jl;F("yt.ads.biscotti.getId_")||E("yt.ads.biscotti.getId_",a)} function Kl(a){E("yt.ads.biscotti.lastId_",a)} ;function Ll(a,b){b.length>1?a[b[0]]=b[1]:b.length===1&&Object.assign(a,b[0])} ;var Ml=D.window,Nl,Ol,Pl=(Ml==null?void 0:(Nl=Ml.yt)==null?void 0:Nl.config_)||(Ml==null?void 0:(Ol=Ml.ytcfg)==null?void 0:Ol.data_)||{};E("yt.config_",Pl);function Ql(){Ll(Pl,arguments)} function R(a,b){return a in Pl?Pl[a]:b} function Rl(a){var b=Pl.EXPERIMENT_FLAGS;return b?b[a]:void 0} ;var Sl=[];function Tl(a){Sl.forEach(function(b){return b(a)})} function Ul(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){Vl(b)}}:a} function Vl(a){var b=F("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=R("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),Ql("ERRORS",b));Tl(a)} function Wl(a,b,c,d,e){var f=F("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=R("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),Ql("ERRORS",f))} ;var Xl=/^[\w.]*$/,Yl={q:!0,search_query:!0};function Zl(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d1?a[1]:a[0])):{}} function em(a,b){return fm(a,b||{},!0)} function fm(a,b,c){var d=a.split("#",2);a=d[0];d=d.length>1?"#"+d[1]:"";var e=a.split("?",2);a=e[0];e=cm(e[1]||"");for(var f in b)!c&&e!==null&&f in e||(e[f]=b[f]);return hc(a,e)+d} function gm(a){if(!b)var b=window.location.href;var c=ac(1,a),d=bc(a);c&&d?(a=a.match(Zb),b=b.match(Zb),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?bc(b)===d&&(Number(ac(4,b))||null)===(Number(ac(4,a))||null):!0;return a} function $l(a){return a&&a.match(Xl)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function hm(a){var b=im;a=a===void 0?F("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=uj;e.flash="0";a:{try{var f=b.h.top.location.href}catch(Oa){f=2;break a}f=f?f===b.i.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=g===void 0?mj:g;try{var h=g.history.length}catch(Oa){h=0}e.u_his=h;var k;e.u_h=(k=mj.screen)==null?void 0:k.height;var l;e.u_w=(l=mj.screen)==null?void 0:l.width;var m;e.u_ah=(m=mj.screen)==null?void 0:m.availHeight;var n;e.u_aw= (n=mj.screen)==null?void 0:n.availWidth;var r;e.u_cd=(r=mj.screen)==null?void 0:r.colorDepth}catch(Oa){}h=b.h;try{var t=h.screenX;var v=h.screenY}catch(Oa){}try{var x=h.outerWidth;var z=h.outerHeight}catch(Oa){}try{var G=h.innerWidth;var K=h.innerHeight}catch(Oa){}try{var ba=h.screenLeft;var ca=h.screenTop}catch(Oa){}try{G=h.innerWidth,K=h.innerHeight}catch(Oa){}try{var Na=h.screen.availWidth;var Kb=h.screen.availTop}catch(Oa){}t=[ba,ca,t,v,Na,Kb,x,z,G,K];try{var ja=(b.h.top||window).document,Ya= ja.compatMode=="CSS1Compat"?ja.documentElement:ja.body;var Pa=(new Xf(Ya.clientWidth,Ya.clientHeight)).round()}catch(Oa){Pa=new Xf(-12245933,-12245933)}ja=Pa;Pa={};var Qa=Qa===void 0?D:Qa;Ya=new Aj;"SVGElement"in Qa&&"createElementNS"in Qa.document&&Ya.set(0);v=rj();v["allow-top-navigation-by-user-activation"]&&Ya.set(1);v["allow-popups-to-escape-sandbox"]&&Ya.set(2);Qa.crypto&&Qa.crypto.subtle&&Ya.set(3);"TextDecoder"in Qa&&"TextEncoder"in Qa&&Ya.set(4);Qa=Bj(Ya);Pa.bc=Qa;Pa.bih=ja.height;Pa.biw= ja.width;Pa.brdim=t.join();b=b.i;b=(Pa.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,Pa.wgl=!!mj.WebGLRenderingContext,Pa);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var im=new function(){var a=window.document;this.h=window;this.i=a}; E("yt.ads_.signals_.getAdSignalsString",function(a){return bm(hm(a))});$a();navigator.userAgent.indexOf(" (CrKey ");var jm="XMLHttpRequest"in D?function(){return new XMLHttpRequest}:null; function km(){if(!jm)return null;var a=jm();return"open"in a?a:null} function lm(a){switch(a&&"status"in a?a.status:-1){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}} ;function mm(a,b){typeof a==="function"&&(a=Ul(a));return window.setTimeout(a,b)} ;var nm="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[].concat(A(nm),["client_dev_set_cookie"]);function S(a){a=om(a);return typeof a==="string"&&a==="false"?!1:!!a} function T(a,b){a=om(a);return a===void 0&&b!==void 0?b:Number(a||0)} function om(a){return R("EXPERIMENT_FLAGS",{})[a]} function pm(){for(var a=[],b=R("EXPERIMENTS_FORCED_FLAGS",{}),c=y(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=R("EXPERIMENT_FLAGS",{});d=y(Object.keys(c));for(var e=d.next();!e.done;e=d.next())e=e.value,e.startsWith("force_")&&b[e]===void 0&&a.push({key:e,value:String(c[e])});return a} ;var qm={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL", "X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},rm="app debugcss debugjs expflag force_ad_params force_ad_encrypted force_viral_ad_response_params forced_experiments innertube_snapshots innertube_goldens internalcountrycode internalipoverride absolute_experiments conditional_experiments sbb sr_bns_address".split(" ").concat(A(nm)),sm=!1;function tm(a,b,c,d,e,f,g,h){function k(){(l&&"readyState"in l?l.readyState:0)===4&&b&&Ul(b)(l)} c=c===void 0?"GET":c;d=d===void 0?"":d;h=h===void 0?!1:h;var l=km();if(!l)return null;"onloadend"in l?l.addEventListener("loadend",k,!1):l.onreadystatechange=k;S("debug_forward_web_query_parameters")&&(a=um(a));l.open(c,a,!0);f&&(l.responseType=f);g&&(l.withCredentials=!0);c=c==="POST"&&(window.FormData===void 0||!(d instanceof FormData));if(e=wm(a,e))for(var m in e)l.setRequestHeader(m,e[m]),"content-type"===m.toLowerCase()&&(c=!1);c&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); if(h&&"setAttributionReporting"in XMLHttpRequest.prototype){a={eventSourceEligible:!0,triggerEligible:!1};try{l.setAttributionReporting(a)}catch(n){Wl(n)}}l.send(d);return l} function wm(a,b){b=b===void 0?{}:b;var c=gm(a),d=R("INNERTUBE_CLIENT_NAME"),e=S("web_ajax_ignore_global_headers_if_set"),f;for(f in qm){var g=R(qm[f]),h=f==="X-Goog-AuthUser"||f==="X-Goog-PageId";f!=="X-Goog-Visitor-Id"||g||(g=R("VISITOR_DATA"));var k;if(!(k=!g)){if(!(k=c||(bc(a)?!1:!0))){k=a;var l;if(l=S("add_auth_headers_to_remarketing_google_dot_com_ping")&&f==="Authorization"&&(d==="TVHTML5"||d==="TVHTML5_UNPLUGGED"||d==="TVHTML5_SIMPLY"))l=bc(k),l=l!==null?l.split(".").reverse():null,l=l===null? !1:l[1]==="google"?!0:l[2]==="google"?l[0]==="au"&&l[1]==="com"?!0:l[0]==="uk"&&l[1]==="co"?!0:!1:!1;l&&(k=$b(ac(5,k))||"",k=k.split("/"),k="/"+(k.length>1?k[1]:""),l=k==="/pagead");k=l?!0:!1}k=!k}k||e&&b[f]!==void 0||d==="TVHTML5_UNPLUGGED"&&h||(b[f]=g)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!bc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!bc(a)){try{var m=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(n){}m&& (b["X-YouTube-Time-Zone"]=m)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&bc(a)||(b["X-YouTube-Ad-Signals"]=bm(hm()));return b} function xm(a,b){b.method="POST";b.postParams||(b.postParams={});return ym(a,b)} function ym(a,b){var c=b.format||"JSON";a=zm(a,b);var d=Am(a,b),e=!1,f=Bm(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var l=lm(k),m=null,n=400<=k.status&&k.status<500,r=500<=k.status&&k.status<600;if(l||n||r)m=Cm(a,c,k,b.convertToSafeHtml);l&&(l=Dm(c,k,m));m=m||{};n=b.context||D;l?b.onSuccess&&b.onSuccess.call(n,k,m):b.onError&&b.onError.call(n,k,m);b.onFinish&&b.onFinish.call(n,k,m)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&d>0){var g=b.onTimeout;var h=mm(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||D,f))},d)}return f} function zm(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=R("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=em(a,b);return a} function Am(a,b){var c=R("XSRF_FIELD_NAME"),d=R("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=R("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||bc(a)&&!b.withCredentials&&bc(a)!==document.location.hostname||b.method!=="POST"||h&&h!=="application/x-www-form-urlencoded"||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(S("ajax_parse_query_data_only_when_filled")&&f&&Object.keys(f).length>0||f)&&typeof e==="string"&&(e=cm(e),hg(e,f),e=b.postBodyFormat&&b.postBodyFormat=== "JSON"?JSON.stringify(e):fc(e));f=e||f&&!ag(f);!sm&&f&&b.method!=="POST"&&(sm=!0,Vl(Error("AJAX request with postData should use POST")));return e} function Cm(a,b,c,d){var e=null;switch(b){case "JSON":try{var f=c.responseText}catch(g){throw d=Error("Error reading responseText"),d.params=a,Wl(d),g;}a=c.getResponseHeader("Content-Type")||"";f&&a.indexOf("json")>=0&&(f.substring(0,5)===")]}'\n"&&(f=f.substring(5)),e=JSON.parse(f));break;case "XML":if(a=(a=c.responseXML)?Em(a):null)e={},Mb(a.getElementsByTagName("*"),function(g){e[g.tagName]=Fm(g)})}d&&Gm(e); return e} function Gm(a){if(Ra(a))for(var b in a){var c;(c=b==="html_content")||(c=b.length-5,c=c>=0&&b.indexOf("_html",c)==c);if(c){c=b;var d=a[b];var e=gb();d=new yb(e?e.createHTML(d):d);a[c]=d}else Gm(a[b])}} function Dm(a,b,c){if(b&&b.status===204)return!0;switch(a){case "JSON":return!!c;case "XML":return Number(c&&c.return_code)===0;case "RAW":return!0;default:return!!c}} function Em(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&a.length>0?a[0]:null:null} function Fm(a){var b="";Mb(a.childNodes,function(c){b+=c.nodeValue}); return b} function um(a){var b=window.location.search,c=bc(a);S("debug_handle_relative_url_for_query_forward_killswitch")||!c&&gm(a)&&(c=document.location.hostname);var d=$b(ac(5,a));d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;var e=cm(b),f={};Mb(rm,function(g){e[g]&&(f[g]=e[g])}); return fm(a,f||{},!1)} var Bm=tm;var Hm=[{Qc:function(a){return"Cannot read property '"+a.key+"'"}, xc:{Error:[{regexp:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{regexp:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{regexp:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{regexp:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./, groups:["value","key"]},{regexp:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{regexp:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{regexp:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{Qc:function(a){return"Cannot call '"+a.key+"'"}, xc:{TypeError:[{regexp:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{regexp:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{regexp:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{regexp:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{regexp:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/, groups:["key"]},{regexp:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{Qc:function(a){return a.key+" is not defined"}, xc:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var Jm={Ya:[],Ta:[{callback:Im,weight:500}]};function Im(a){if(a.name==="JavaException")return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")} ;function Km(){this.Ta=[];this.Ya=[]} var Lm;function Mm(){if(!Lm){var a=Lm=new Km;a.Ya.length=0;a.Ta.length=0;Jm.Ya&&a.Ya.push.apply(a.Ya,Jm.Ya);Jm.Ta&&a.Ta.push.apply(a.Ta,Jm.Ta)}return Lm} ;var Nm=new N;function Om(a){function b(){return a.charCodeAt(d++)} var c=a.length,d=0;do{var e=Pm(b);if(e===Infinity)break;var f=e>>3;switch(e&7){case 0:e=Pm(b);if(f===2)return e;break;case 1:if(f===2)return;d+=8;break;case 2:e=Pm(b);if(f===2)return a.substr(d,e);d+=e;break;case 5:if(f===2)return;d+=4;break;default:return}}while(d500));d++);d=e}else if(typeof a==="object")for(e in a){if(a[e]){var f=e;var g=a[e],h=b,k=c;f=typeof g!=="string"||f!=="clickTrackingParams"&&f!=="trackingParams"?0:(g=Om(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?Rm(f+".ve",g,h,k):0;d+=f;d+=Rm(e,a[e],b,c);if(d>500)break}}else c[b]=Sm(a),d+=c[b].length;else c[b]=Sm(a),d+=c[b].length;return d} function Rm(a,b,c,d){c+="."+a;a=Sm(b);d[c]=a;return c.length+a.length} function Sm(a){try{return(typeof a==="string"?a:String(JSON.stringify(a))).substr(0,500)}catch(b){return"unable to serialize "+typeof a+" ("+b.message+")"}} ;function Tm(a){var b=this;this.i=void 0;this.h=!1;a.addEventListener("beforeinstallprompt",function(c){c.preventDefault();b.i=c}); a.addEventListener("appinstalled",function(){b.h=!0},{once:!0})} function Um(){if(!D.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return D.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":D.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":D.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":D.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}} ;function Vm(){this.Ld=!0} function Wm(){Vm.instance||(Vm.instance=new Vm);return Vm.instance} function Xm(a,b){a={};var c=[];"USER_SESSION_ID"in Pl&&c.push({key:"u",value:R("USER_SESSION_ID")});if(c=Qf(c))a.Authorization=c,c=b=b==null?void 0:b.sessionIndex,c===void 0&&(c=Number(R("SESSION_INDEX",0)),c=isNaN(c)?0:c),S("voice_search_auth_header_removal")||(a["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in Pl||(a["X-Origin"]=window.location.origin),b===void 0&&"DELEGATED_SESSION_ID"in Pl&&(a["X-Goog-PageId"]=R("DELEGATED_SESSION_ID"));return a} ;var Ym={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function Zm(a,b,c,d,e){Nf.set(""+a,b,{Vb:c,path:"/",domain:d===void 0?"youtube.com":d,secure:e===void 0?!1:e})} function $m(a){return Nf.get(""+a,void 0)} function an(a,b,c){Nf.remove(""+a,b===void 0?"/":b,c===void 0?"youtube.com":c)} function bn(){if(S("embeds_web_enable_cookie_detection_fix")){if(!D.navigator.cookieEnabled)return!1}else if(!Nf.isEnabled())return!1;if(Nf.h.cookie)return!0;S("embeds_web_enable_cookie_detection_fix")?Nf.set("TESTCOOKIESENABLED","1",{Vb:60,bf:"none",secure:!0}):Nf.set("TESTCOOKIESENABLED","1",{Vb:60});if(Nf.get("TESTCOOKIESENABLED")!=="1")return!1;Nf.remove("TESTCOOKIESENABLED");return!0} ;var cn=F("ytglobal.prefsUserPrefsPrefs_")||{};E("ytglobal.prefsUserPrefsPrefs_",cn);function dn(){this.h=R("ALT_PREF_COOKIE_NAME","PREF");this.i=R("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=$m(this.h);a&&this.parse(a)} var en;function fn(){en||(en=new dn);return en} p=dn.prototype;p.get=function(a,b){gn(a);hn(a);a=cn[a]!==void 0?cn[a].toString():null;return a!=null?a:b?b:""}; p.set=function(a,b){gn(a);hn(a);if(b==null)throw Error("ExpectedNotNull");cn[a]=b.toString()}; function jn(a){return!!((kn("f"+(Math.floor(a/31)+1))||0)&1<=0;b--)a.i[b].length=0;a.i[8].length=0;a.j={};a.stop()} p.isHidden=function(){return!!document.hidden||!1}; function Bn(a){return!a.isHidden()&&a.ma} function zn(a){if(a.i[8].length){if(a.U)return 4;if(Bn(a))return 3}for(var b=5;b>=a.o;b--)if(a.i[b].length>0)return b>0?Bn(a)?3:2:1;return 0} p.Ha=function(a){var b=F("yt.logging.errors.log");b&&b(a)}; function yn(a,b){try{b()}catch(c){a.Ha(c)}} function Cn(a){for(var b=y(wn),c=b.next();!c.done;c=b.next())if(a.i[c.value].length)return!0;return!1} p.ze=function(a){var b=void 0;a&&(b=a.timeRemaining());this.ha=!0;Dn(this,b);this.ha=!1}; p.uf=function(){Dn(this)}; p.Yd=function(){En(this)}; p.Ve=function(a){this.U=!0;var b=zn(this);b===4&&b!==this.D&&(this.stop(),this.start());Dn(this,void 0,a);this.U=!1}; p.Oe=function(){this.isHidden()||En(this);this.h&&(this.stop(),this.start())}; function En(a){a.stop();a.u=!0;for(var b=$a(),c=a.i[8];c.length;){var d=c.shift(),e=a.j[d];delete a.j[d];e&&yn(a,e)}Fn(a);a.u=!1;Cn(a)&&a.start();b=$a()-b;a.G-=b} function Fn(a){for(var b=0,c=a.P.length;bd?a.o:d;if(!($a()>=b)){do{a:{c=a;f=d;for(e=3;e>=f;e--)for(var g=c.i[e];g.length;){var h=g.shift(),k=c.j[h];delete c.j[h];if(k){c=k;break a}}c=null}c&&yn(a,c)}while(c&&$a()a&&(b.o=a,b.start())} function Wn(){window.clearTimeout(Jn);var a=Kn();a.o=0;a.start()} ;function Xn(){sn.apply(this,arguments)} w(Xn,sn);function Yn(){Xn.instance||(Xn.instance=new Xn);return Xn.instance} Xn.prototype.Ra=function(a,b,c){c!==void 0&&Number.isNaN(Number(c))&&(c=void 0);var d=F("yt.scheduler.instance.addJob");return d?d(a,b,c):c===void 0?(a(),NaN):mm(a,c||0)}; Xn.prototype.qa=function(a){if(a===void 0||!Number.isNaN(Number(a))){var b=F("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; Xn.prototype.start=function(){var a=F("yt.scheduler.instance.start");a&&a()}; Xn.prototype.pause=function(){var a=F("yt.scheduler.instance.pause");a&&a()}; var zj=Yn(); S("web_scheduler_auto_init")&&!F("yt.scheduler.initialized")&&(E("yt.scheduler.instance.dispose",Ln),E("yt.scheduler.instance.addJob",Nn),E("yt.scheduler.instance.addImmediateJob",On),E("yt.scheduler.instance.cancelJob",Pn),E("yt.scheduler.instance.cancelAllJobs",Mn),E("yt.scheduler.instance.start",Rn),E("yt.scheduler.instance.pause",Sn),E("yt.scheduler.instance.setPriorityThreshold",Un),E("yt.scheduler.instance.enablePriorityThreshold",Vn),E("yt.scheduler.instance.clearPriorityThreshold",Wn),E("yt.scheduler.initialized", !0));function Zn(a){var b=new Zj;this.h=(a=b.isAvailable()?a?new ak(b,a):b:null)?new Uj(a):null;this.i=document.domain||window.location.hostname} Zn.prototype.set=function(a,b,c,d){c=c||31104E3;this.remove(a);if(this.h)try{this.h.set(a,b,Date.now()+c*1E3);return}catch(f){}var e="";if(d)try{e=escape((new vi).serialize(b))}catch(f){return}else e=escape(b);Zm(a,e,c,this.i)}; Zn.prototype.get=function(a,b){var c=void 0,d=!this.h;if(!d)try{c=this.h.get(a)}catch(e){d=!0}if(d&&(c=$m(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; Zn.prototype.remove=function(a){this.h&&this.h.remove(a);an(a,"/",this.i)};var $n=function(){var a;return function(){a||(a=new Zn("ytidb"));return a}}(); function ao(){var a;return(a=$n())==null?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var bo=[],co,eo=!1;function fo(){var a={};for(co=new go(a.handleError===void 0?ho:a.handleError,a.logEvent===void 0?io:a.logEvent);bo.length>0;)switch(a=bo.shift(),a.type){case "ERROR":co.Ha(a.payload);break;case "EVENT":co.logEvent(a.eventType,a.payload)}} function jo(a){eo||(co?co.Ha(a):(bo.push({type:"ERROR",payload:a}),bo.length>10&&bo.shift()))} function ko(a,b){eo||(co?co.logEvent(a,b):(bo.push({type:"EVENT",eventType:a,payload:b}),bo.length>10&&bo.shift()))} ;function lo(a){if(a.indexOf(":")>=0)throw Error("Database name cannot contain ':'");} function mo(a){return a.substr(0,a.indexOf(":"))||a} ;var no=jd||kd;function oo(a){var b=Tc();return b?b.toLowerCase().indexOf(a)>=0:!1} ;var po={},qo=(po.AUTH_INVALID="No user identifier specified.",po.EXPLICIT_ABORT="Transaction was explicitly aborted.",po.IDB_NOT_SUPPORTED="IndexedDB is not supported.",po.MISSING_INDEX="Index not created.",po.MISSING_OBJECT_STORES="Object stores not created.",po.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",po.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",po.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.", po.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",po.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",po.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",po.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",po),ro={},so=(ro.AUTH_INVALID="ERROR",ro.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",ro.EXPLICIT_ABORT="IGNORED",ro.IDB_NOT_SUPPORTED="ERROR",ro.MISSING_INDEX= "WARNING",ro.MISSING_OBJECT_STORES="ERROR",ro.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",ro.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",ro.QUOTA_EXCEEDED="WARNING",ro.QUOTA_MAYBE_EXCEEDED="WARNING",ro.UNKNOWN_ABORT="WARNING",ro.INCOMPATIBLE_DB_VERSION="WARNING",ro),to={},uo=(to.AUTH_INVALID=!1,to.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,to.EXPLICIT_ABORT=!1,to.IDB_NOT_SUPPORTED=!1,to.MISSING_INDEX=!1,to.MISSING_OBJECT_STORES=!1,to.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,to.DB_REOPENED_BY_MISSING_OBJECT_STORES= !1,to.QUOTA_EXCEEDED=!1,to.QUOTA_MAYBE_EXCEEDED=!0,to.UNKNOWN_ABORT=!0,to.INCOMPATIBLE_DB_VERSION=!1,to);function vo(a,b,c,d,e){b=b===void 0?{}:b;c=c===void 0?qo[a]:c;d=d===void 0?so[a]:d;e=e===void 0?uo[a]:e;U.call(this,c,Object.assign({},{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:a},b));this.type=a;this.message=c;this.level=d;this.h=e;Object.setPrototypeOf(this,vo.prototype)} w(vo,U);function wo(a,b){vo.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},qo.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,wo.prototype)} w(wo,vo);function xo(a,b){var c=Error.call(this);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.index=a;this.objectStore=b;Object.setPrototypeOf(this,xo.prototype)} w(xo,Error);var yo=["The database connection is closing","Can't start a transaction on a closed database","A mutation operation was attempted on a database that did not allow mutations"]; function zo(a,b,c,d){b=mo(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof vo)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if(e.name==="QuotaExceededError")return new vo("QUOTA_EXCEEDED",a);if(ld&&e.name==="UnknownError")return new vo("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof xo)return new vo("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if(e.name==="InvalidStateError"&&yo.some(function(f){return e.message.includes(f)}))return new vo("EXECUTE_TRANSACTION_ON_CLOSED_DB", a); if(e.name==="AbortError")return new vo("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",Cd:e.name})];e.level="WARNING";return e} function Ao(a,b,c){var d=ao();return new vo("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:d==null?void 0:d.hasSucceededOnce}})} ;function Bo(a){if(!a)throw Error();throw a;} function Co(a){return a} function Do(a){this.h=a} function Eo(a){function b(e){if(d.state.status==="PENDING"){d.state={status:"REJECTED",reason:e};e=y(d.i);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}} function c(e){if(d.state.status==="PENDING"){d.state={status:"FULFILLED",value:e};e=y(d.h);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}} var d=this;this.state={status:"PENDING"};this.h=[];this.i=[];a=a.h;try{a(c,b)}catch(e){b(e)}} Eo.all=function(a){return new Eo(new Do(function(b,c){var d=[],e=a.length;e===0&&b(d);for(var f={Ab:0};f.Ab=f)Uo(a,k,t,g,v,b.join(),e),h=v;z.A(2);break;case 4:return z.return(Promise.reject(h))}})} function Uo(a,b,c,d,e,f,g){b=c-b;e?(e instanceof vo&&(e.type==="QUOTA_EXCEEDED"||e.type==="QUOTA_MAYBE_EXCEEDED")&&ko("QUOTA_EXCEEDED",{dbName:mo(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof vo&&e.type==="UNKNOWN_ABORT"&&(c-=a.j,c<0&&c>=2147483648&&(c=0),ko("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),Vo(a,!1,d,f,b,g.tag),jo(e)):Vo(a,!0,d,f,b,g.tag)} function Vo(a,b,c,d,e,f){ko("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:f===void 0?"IDB_TRANSACTION_TAG_UNKNOWN":f})} p.getName=function(){return this.h.name}; function Qo(a){this.h=a} p=Qo.prototype;p.add=function(a,b){return Ko(this.h.add(a,b))}; p.autoIncrement=function(){return this.h.autoIncrement}; p.clear=function(){return Ko(this.h.clear()).then(function(){})}; function Wo(a,b,c){a.h.createIndex(b,c,{unique:!1})} p.count=function(a){return Ko(this.h.count(a))}; function Xo(a,b){return Yo(a,{query:b},function(c){return c.delete().then(function(){return Zo(c)})}).then(function(){})} p.delete=function(a){return a instanceof IDBKeyRange?Xo(this,a):Ko(this.h.delete(a))}; p.get=function(a){return Ko(this.h.get(a))}; p.index=function(a){try{return new $o(this.h.index(a))}catch(b){if(b instanceof Error&&b.name==="NotFoundError")throw new xo(a,this.h.name);throw b;}}; p.getName=function(){return this.h.name}; p.keyPath=function(){return this.h.keyPath}; function Yo(a,b,c){a=a.h.openCursor(b.query,b.direction);return ap(a).then(function(d){return Lo(d,c)})} function So(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=vo;for(var f=b.h.objectStoreNames,g=[],h=0;h=z},x); x.done.catch(function(z){e(z)})}catch(z){e(z)}}); g.addEventListener("success",function(){var t=g.result;k&&t.addEventListener("versionchange",function(){k(f())}); t.addEventListener("close",function(){ko("IDB_UNEXPECTEDLY_CLOSED",{dbName:mo(a),dbVersion:t.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function ep(a,b,c){c=c===void 0?{}:c;return dp(a,b,c)} function fp(a,b){b=b===void 0?{}:b;var c,d,e,f;return B(function(g){if(g.h==1)return ya(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.be)&&c.addEventListener("blocked",function(){e()}),g.yield(Jo(c),4); if(g.h!=2)return za(g,0);f=Aa(g);throw zo(f,a,"",-1);})} ;function gp(a,b){this.name=a;this.options=b;this.j=!0;this.u=this.o=0} gp.prototype.i=function(a,b,c){c=c===void 0?{}:c;return ep(a,b,c)}; gp.prototype.delete=function(a){a=a===void 0?{}:a;return fp(this.name,a)}; function hp(a,b){return new vo("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function ip(a,b){if(!b)throw Ao("openWithToken",mo(a.name));return a.open()} gp.prototype.open=function(){function a(){var f,g,h,k,l,m,n,r,t,v;return B(function(x){switch(x.h){case 1:return g=(f=Error().stack)!=null?f:"",ya(x,2),x.yield(c.i(c.name,c.options.version,e),4);case 4:for(var z=h=x.i,G=c.options,K=[],ba=y(Object.keys(G.Gb)),ca=ba.next();!ca.done;ca=ba.next()){ca=ca.value;var Na=G.Gb[ca],Kb=Na.We===void 0?Number.MAX_VALUE:Na.We;!(z.h.version>=Na.Nb)||z.h.version>=Kb||z.h.objectStoreNames.contains(ca)||K.push(ca)}k=K;if(k.length===0){x.A(5);break}l=Object.keys(c.options.Gb); m=h.objectStoreNames();if(c.uc.options.version+1)throw r.close(),c.j=!1,hp(c,t);return x.return(r);case 8:throw b(),n instanceof Error&&!S("ytidb_async_stack_killswitch")&&(n.stack=n.stack+"\n"+g.substring(g.indexOf("\n")+1)),zo(n,c.name,"",(v=c.options.version)!=null?v:-1);}})} function b(){c.h===d&&(c.h=void 0)} var c=this;if(!this.j)throw hp(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,sf:b,upgrade:this.options.upgrade};return this.h=d=a()};var jp=new gp("YtIdbMeta",{Gb:{databases:{Nb:1}},upgrade:function(a,b){b(1)&&Po(a,"databases",{keyPath:"actualName"})}}); function kp(a,b){var c;return B(function(d){if(d.h==1)return d.yield(ip(jp,b),2);c=d.i;return d.return(Oo(c,["databases"],{ka:!0,mode:"readwrite"},function(e){var f=e.objectStore("databases");return f.get(a.actualName).then(function(g){if(g?a.actualName!==g.actualName||a.publicName!==g.publicName||a.userIdentifier!==g.userIdentifier:1)return Ko(f.h.put(a,void 0)).then(function(){})})}))})} function lp(a,b){var c;return B(function(d){if(d.h==1)return a?d.yield(ip(jp,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function mp(a,b){var c,d;return B(function(e){return e.h==1?(c=[],e.yield(ip(jp,b),2)):e.h!=3?(d=e.i,e.yield(Oo(d,["databases"],{ka:!0,mode:"readonly"},function(f){c.length=0;return Yo(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return Zo(g)})}),3)):e.return(c)})} function np(a){return mp(function(b){return b.publicName==="LogsDatabaseV2"&&b.userIdentifier!==void 0},a)} function op(a,b,c){return mp(function(d){return c?d.userIdentifier!==void 0&&!a.includes(d.userIdentifier)&&c.includes(d.publicName):d.userIdentifier!==void 0&&!a.includes(d.userIdentifier)},b)} function pp(a){var b,c;return B(function(d){if(d.h==1)return b=rn("YtIdbMeta hasAnyMeta other"),d.yield(mp(function(e){return e.userIdentifier!==void 0&&e.userIdentifier!==b},a),2); c=d.i;return d.return(c.length>0)})} ;var qp,rp=new function(){}(new function(){}); function sp(){var a,b,c,d;return B(function(e){switch(e.h){case 1:a=ao();if((b=a)==null?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=no)f=/WebKit\/([0-9]+)/.exec(Tc()),f=!!(f&&parseInt(f[1],10)>=600);f&&(f=/WebKit\/([0-9]+)/.exec(Tc()),f=!(f&&parseInt(f[1],10)>=602));if(f||fd)return e.return(!1);try{if(c=self,!(c.indexedDB&&c.IDBIndex&&c.IDBKeyRange&&c.IDBObjectStore))return e.return(!1)}catch(g){return e.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return e.return(!1); ya(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return e.yield(kp(d,rp),4);case 4:return e.yield(lp("yt-idb-test-do-not-use",rp),5);case 5:return e.return(!0);case 2:return Aa(e),e.return(!1)}})} function tp(){if(qp!==void 0)return qp;eo=!0;return qp=sp().then(function(a){eo=!1;var b;if((b=$n())!=null&&b.h){var c;b={hasSucceededOnce:((c=ao())==null?void 0:c.hasSucceededOnce)||a};var d;(d=$n())==null||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function up(){return F("ytglobal.idbToken_")||void 0} function vp(){var a=up();return a?Promise.resolve(a):tp().then(function(b){(b=b?rp:void 0)&&E("ytglobal.idbToken_",b);return b})} ;var wp=0;function xp(a,b){wp||(wp=zj.pa(function(){var c,d,e,f,g;return B(function(h){switch(h.h){case 1:return h.yield(vp(),2);case 2:c=h.i;if(!c)return h.return();d=!0;ya(h,3);return h.yield(op(a,c,b),5);case 5:e=h.i;if(!e.length){d=!1;h.A(6);break}f=e[0];return h.yield(fp(f.actualName),7);case 7:return h.yield(lp(f.actualName,c),6);case 6:za(h,4);break;case 3:g=Aa(h),jo(g),d=!1;case 4:zj.qa(wp),wp=0,d&&xp(a,b),h.h=0}})}))} function yp(){var a;return B(function(b){return b.h==1?b.yield(vp(),2):(a=b.i)?b.return(pp(a)):b.return(!1)})} new bj;function zp(a){if(!qn())throw a=new vo("AUTH_INVALID",{dbName:a}),jo(a),a;var b=rn();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function Ap(a,b,c,d){var e,f,g,h,k,l;return B(function(m){switch(m.h){case 1:return f=(e=Error().stack)!=null?e:"",m.yield(vp(),2);case 2:g=m.i;if(!g)throw h=Ao("openDbImpl",a,b),S("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),jo(h),h;lo(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:zp(a);ya(m,3);return m.yield(kp(k,g),5);case 5:return m.yield(ep(k.actualName,b,d),6);case 6:return m.return(m.i);case 3:return l=Aa(m),ya(m,7),m.yield(lp(k.actualName, g),9);case 9:za(m,8);break;case 7:Aa(m);case 8:throw l;}})} function Bp(a,b,c){c=c===void 0?{}:c;return Ap(a,b,!1,c)} function Cp(a,b,c){c=c===void 0?{}:c;return Ap(a,b,!0,c)} function Dp(a,b){b=b===void 0?{}:b;var c,d;return B(function(e){if(e.h==1)return e.yield(vp(),2);if(e.h!=3){c=e.i;if(!c)return e.return();lo(a);d=zp(a);return e.yield(fp(d.actualName,b),3)}return e.yield(lp(d.actualName,c),0)})} function Ep(a,b,c){a=a.map(function(d){return B(function(e){return e.h==1?e.yield(fp(d.actualName,b),2):e.yield(lp(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function Fp(){var a=a===void 0?{}:a;var b,c;return B(function(d){if(d.h==1)return d.yield(vp(),2);if(d.h!=3){b=d.i;if(!b)return d.return();lo("LogsDatabaseV2");return d.yield(np(b),3)}c=d.i;return d.yield(Ep(c,a,b),0)})} function Gp(a,b){b=b===void 0?{}:b;var c;return B(function(d){if(d.h==1)return d.yield(vp(),2);if(d.h!=3){c=d.i;if(!c)return d.return();lo(a);return d.yield(fp(a,b),3)}return d.yield(lp(a,c),0)})} ;function Hp(a,b){gp.call(this,a,b);this.options=b;lo(a)} w(Hp,gp);function Ip(a,b){var c;return function(){c||(c=new Hp(a,b));return c}} Hp.prototype.i=function(a,b,c){c=c===void 0?{}:c;return(this.options.shared?Cp:Bp)(a,b,Object.assign({},c))}; Hp.prototype.delete=function(a){a=a===void 0?{}:a;return(this.options.shared?Gp:Dp)(this.name,a)}; function Jp(a,b){return Ip(a,b)} ;var Kp={},Lp=Jp("ytGcfConfig",{Gb:(Kp.coldConfigStore={Nb:1},Kp.hotConfigStore={Nb:1},Kp),shared:!1,upgrade:function(a,b){b(1)&&(Wo(Po(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Wo(Po(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function Mp(a){return ip(Lp(),a)} function Np(a,b,c){var d,e,f;return B(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:V()},g.yield(Mp(c),2);case 2:return e=g.i,g.yield(e.clear("hotConfigStore"),3);case 3:return g.yield(Ro(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})} function Op(a,b,c,d){var e,f,g;return B(function(h){switch(h.h){case 1:return e={config:a,hashData:b,configData:c,timestamp:V()},h.yield(Mp(d),2);case 2:return f=h.i,h.yield(f.clear("coldConfigStore"),3);case 3:return h.yield(Ro(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})} function Pp(a){var b,c;return B(function(d){return d.h==1?d.yield(Mp(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(Oo(b,["coldConfigStore"],{mode:"readwrite",ka:!0},function(e){return bp(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} function Qp(a){var b,c;return B(function(d){return d.h==1?d.yield(Mp(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(Oo(b,["hotConfigStore"],{mode:"readwrite",ka:!0},function(e){return bp(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} ;function Rp(){H.call(this);this.i=[];this.h=[];var a=F("yt.gcf.config.hotUpdateCallbacks");a?(this.i=[].concat(A(a)),this.h=a):(this.h=[],E("yt.gcf.config.hotUpdateCallbacks",this.h))} w(Rp,H);Rp.prototype.ba=function(){for(var a=y(this.i),b=a.next();!b.done;b=a.next()){var c=this.h;b=c.indexOf(b.value);b>=0&&c.splice(b,1)}this.i.length=0;H.prototype.ba.call(this)};function Sp(){this.h=0;this.i=new Rp} function Tp(){var a;return(a=F("yt.gcf.config.hotConfigGroup"))!=null?a:R("RAW_HOT_CONFIG_GROUP")} function Up(a,b,c){var d,e,f;return B(function(g){switch(g.h){case 1:if(!S("start_client_gcf")){g.A(0);break}c&&(a.j=c,E("yt.gcf.config.hotConfigGroup",a.j||null));a.o(b);d=up();if(!d){g.A(3);break}if(c){g.A(4);break}return g.yield(Qp(d),5);case 5:e=g.i,c=(f=e)==null?void 0:f.config;case 4:return g.yield(Np(c,b,d),3);case 3:if(c)for(var h=c,k=y(a.i.h),l=k.next();!l.done;l=k.next())l=l.value,l(h);g.h=0}})} function Vp(a,b,c){var d,e,f,g;return B(function(h){if(h.h==1){if(!S("start_client_gcf"))return h.A(0);a.coldHashData=b;E("yt.gcf.config.coldHashData",a.coldHashData||null);return(d=up())?c?h.A(4):h.yield(Pp(d),5):h.A(0)}h.h!=4&&(e=h.i,c=(f=e)==null?void 0:f.config);if(!c)return h.A(0);g=c.configData;return h.yield(Op(c,b,g,d),0)})} function Wp(){if(!Sp.instance){var a=new Sp;Sp.instance=a}a=Sp.instance;var b=V()-a.h;if(!(a.h!==0&&b0&&(b.request={internalExperimentFlags:c});c=a.wd;if((c==="WEB"||c==="MWEB"||c===1||c===2)&&b){var d;b.client.mainAppWebInfo=(d=b.client.mainAppWebInfo)!= null?d:{};b.client.mainAppWebInfo.webDisplayMode=Um()}(d=F("yt.embedded_player.embed_url"))&&b&&(b.thirdParty={embedUrl:d});var e;if(S("web_log_memory_total_kbytes")&&((e=D.navigator)==null?0:e.deviceMemory)){var f;e=(f=D.navigator)==null?void 0:f.deviceMemory;b&&(b.client.memoryTotalKbytes=""+e*1E6)}a.appInstallData&&b&&(b.client.configInfo=b.client.configInfo||{},b.client.configInfo.appInstallData=a.appInstallData);(a=on())&&b&&(b.client.connectionType=a);S("web_log_effective_connection_type")&& (a=pn())&&b&&(b.client.effectiveConnectionType=a);S("start_client_gcf")&&(e=Wp())&&(a=e.coldConfigData,f=e.coldHashData,e=e.hotHashData,b&&(b.client.configInfo=b.client.configInfo||{},a&&(b.client.configInfo.coldConfigData=a),f&&(b.client.configInfo.coldHashData=f),e&&(b.client.configInfo.hotHashData=e)));R("DELEGATED_SESSION_ID")&&!S("pageid_as_header_web")&&(b.user={onBehalfOfUser:R("DELEGATED_SESSION_ID")});!S("fill_delegate_context_in_gel_killswitch")&&(a=R("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&& (b.user=Object.assign({},b.user,{serializedDelegationContext:a}));a=R("INNERTUBE_CONTEXT");var g;if(S("enable_persistent_device_token")&&(a==null?0:(g=a.client)==null?0:g.rolloutToken)){var h;b.client.rolloutToken=a==null?void 0:(h=a.client)==null?void 0:h.rolloutToken}g=Object;h=g.assign;a=b.client;f={};e=y(Object.entries(cm(R("DEVICE",""))));for(d=e.next();!d.done;d=e.next())c=y(d.value),d=c.next().value,c=c.next().value,d==="cbrand"?f.deviceMake=c:d==="cmodel"?f.deviceModel=c:d==="cbr"?f.browserName= c:d==="cbrver"?f.browserVersion=c:d==="cos"?f.osName=c:d==="cosver"?f.osVersion=c:d==="cplatform"&&(f.platform=c);b.client=h.call(g,a,f);return b} function $p(a,b,c){c=c===void 0?{}:c;var d={};R("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":R("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||R("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.authorization||R("AUTHORIZATION");b||(a?b="Bearer "+F("gapi.auth.getToken")().th:(a=Xm(Wm()),S("pageid_as_header_web")||delete a["X-Goog-PageId"],d=Object.assign({},d,a)));b&&(d.Authorization=b);return d} ;var aq=typeof TextEncoder!=="undefined"?new TextEncoder:null,bq=aq?function(a){return aq.encode(a)}:function(a){for(var b=[],c=0,d=0;d>6|192:((e&64512)==55296&&d+1>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}a=new Uint8Array(b.length);for(c=0;c0){var v=Array(t);for(k=0;kwq||g=Bq&&(zq++,S("abandon_compression_after_N_slow_zips")?Aq===T("compression_disable_point")&&zq>Cq&&(yq=!1):yq=!1);Lq(b);d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} function Mq(a){var b=b===void 0?!1:b;var c=c===void 0?!1:c;var d=V(),e={startTime:d,ticks:{},infos:{}},f=b?F("yt.logging.gzipForFetch",!1):!0;if(yq&&f){if(!a.body)return a;try{var g=c?a.body:typeof a.body==="string"?a.body:JSON.stringify(a.body);f=g;if(!c&&typeof g==="string"){var h=Kq(g);if(h!=null&&(h>wq||h=Bq)if(zq++,S("abandon_compression_after_N_slow_zips")||S("abandon_compression_after_N_slow_zips_lr")){b=zq/Aq;var l=Cq/T("compression_disable_point");Aq>0&&Aq%T("compression_disable_point")===0&&b>=l&&(yq=!1)}else yq=!1;Lq(e)}}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=f;return a}catch(m){return Wl(m),a}}else return a} function Kq(a){try{return(new Blob(a.split(""))).size}catch(b){return Wl(b),null}} function Lq(a){S("gel_compression_csi_killswitch")||!S("log_gel_compression_latency")&&!S("log_gel_compression_latency_lr")||rq("gel_compression",a,{sampleRate:.1})} ;function Nq(a){a=Object.assign({},a);delete a.Authorization;var b=Qf();if(b){var c=new Dj;c.update(R("INNERTUBE_API_KEY"));c.update(b);a.hash=od(c.digest(),3)}return a} ;var Oq;function Pq(){Oq||(Oq=new Zn("yt.innertube"));return Oq} function Qq(a,b,c,d){if(d)return null;d=Pq().get("nextId",!0)||1;var e=Pq().get("requests",!0)||{};e[d]={method:a,request:b,authState:Nq(c),requestTime:Math.round(V())};Pq().set("nextId",d+1,86400,!0);Pq().set("requests",e,86400,!0);return d} function Rq(a){var b=Pq().get("requests",!0)||{};delete b[a];Pq().set("requests",b,86400,!0)} function Sq(a){var b=Pq().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(Math.round(V())-d.requestTime<6E4)){var e=d.authState,f=Nq($p(!1));dg(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(V())),Tq(a,d.method,e,{}));delete b[c]}}Pq().set("requests",b,86400,!0)}} ;function Uq(a){this.fc=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.yb=function(){}; this.now=Date.now;this.Rb=!1;var b;this.Md=(b=a.Md)!=null?b:100;var c;this.Hd=(c=a.Hd)!=null?c:1;var d;this.Fd=(d=a.Fd)!=null?d:2592E6;var e;this.Ed=(e=a.Ed)!=null?e:12E4;var f;this.Gd=(f=a.Gd)!=null?f:5E3;var g;this.V=(g=a.V)!=null?g:void 0;this.lc=!!a.lc;var h;this.jc=(h=a.jc)!=null?h:.1;var k;this.zc=(k=a.zc)!=null?k:10;a.handleError&&(this.handleError=a.handleError);a.yb&&(this.yb=a.yb);a.Rb&&(this.Rb=a.Rb);a.fc&&(this.fc=a.fc);this.W=a.W;this.Ca=a.Ca;this.ga=a.ga;this.fa=a.fa;this.sendFn=a.sendFn; this.Wc=a.Wc;this.Tc=a.Tc;Vq(this)&&(!this.W||this.W("networkless_logging"))&&Wq(this)} function Wq(a){Vq(a)&&!a.Rb&&(a.h=!0,a.lc&&Math.random()<=a.jc&&a.ga.de(a.V),Xq(a),a.fa.ta()&&a.cc(),a.fa.listen(a.Wc,a.cc.bind(a)),a.fa.listen(a.Tc,a.od.bind(a)))} p=Uq.prototype;p.writeThenSend=function(a,b){var c=this;b=b===void 0?{}:b;if(Vq(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.ga.set(d,this.V).then(function(e){d.id=e;c.fa.ta()&&Yq(c,d)}).catch(function(e){Yq(c,d); Zq(c,e)})}else this.sendFn(a,b)}; p.sendThenWrite=function(a,b,c){var d=this;b=b===void 0?{}:b;if(Vq(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.W&&this.W("nwl_skip_retry")&&(e.skipRetry=c);if(this.fa.ta()||this.W&&this.W("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return B(function(k){if(k.h==1)return k.yield(d.ga.set(e,d.V).catch(function(l){Zq(d,l)}),2); f(g,h);k.h=0})}}this.sendFn(a,b,e.skipRetry)}else this.ga.set(e,this.V).catch(function(g){d.sendFn(a,b,e.skipRetry); Zq(d,g)})}else this.sendFn(a,b,this.W&&this.W("nwl_skip_retry")&&c)}; p.sendAndWrite=function(a,b){var c=this;b=b===void 0?{}:b;if(Vq(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0},e=!1,f=b.onSuccess?b.onSuccess:function(){}; d.options.onSuccess=function(g,h){d.id!==void 0?c.ga.xb(d.id,c.V):e=!0;c.fa.mb&&c.W&&c.W("vss_network_hint")&&c.fa.mb(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.ga.set(d,this.V).then(function(g){d.id=g;e&&c.ga.xb(d.id,c.V)}).catch(function(g){Zq(c,g)})}else this.sendFn(a,b,void 0,!0)}; p.cc=function(){var a=this;if(!Vq(this))throw Error("IndexedDB is not supported: throttleSend");this.i||(this.i=this.Ca.pa(function(){var b;return B(function(c){if(c.h==1)return c.yield(a.ga.td("NEW",a.V),2);if(c.h!=3)return b=c.i,b?c.yield(Yq(a,b),3):(a.od(),c.return());a.i&&(a.i=0,a.cc());c.h=0})},this.Md))}; p.od=function(){this.Ca.qa(this.i);this.i=0}; function Yq(a,b){var c;return B(function(d){switch(d.h){case 1:if(!Vq(a))throw Error("IndexedDB is not supported: immediateSend");if(b.id===void 0){d.A(2);break}return d.yield(a.ga.Ie(b.id,a.V),3);case 3:(c=d.i)||a.yb(Error("The request cannot be found in the database."));case 2:if($q(a,b,a.Fd)){d.A(4);break}a.yb(Error("Networkless Logging: Stored logs request expired age limit"));if(b.id===void 0){d.A(5);break}return d.yield(a.ga.xb(b.id,a.V),5);case 5:return d.return();case 4:b.skipRetry||(b=ar(a, b));if(!b){d.A(0);break}if(!b.skipRetry||b.id===void 0){d.A(8);break}return d.yield(a.ga.xb(b.id,a.V),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.h=0}})} function ar(a,b){if(!Vq(a))throw Error("IndexedDB is not supported: updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g,h,k,l;return B(function(m){switch(m.h){case 1:g=br(f);(h=cr(f))&&a.W&&a.W("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.W&&a.W("nwl_consider_error_code")&&g||a.W&&!a.W("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.zc)){m.A(2);break}if(!a.fa.Ec){m.A(3);break}return m.yield(a.fa.Ec(),3);case 3:if(a.fa.ta()){m.A(2);break}c(e,f);if(!a.W||!a.W("nwl_consider_error_code")||((k=b)==null?void 0:k.id)===void 0){m.A(6); break}return m.yield(a.ga.Xc(b.id,a.V,!1),6);case 6:return m.return();case 2:if(a.W&&a.W("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.zc)return m.return();a.potentialEsfErrorCounter++;if(((l=b)==null?void 0:l.id)===void 0){m.A(8);break}return b.sendCount=c?!1:!0} function Xq(a){if(!Vq(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.ga.td("QUEUED",a.V).then(function(b){b&&!$q(a,b,a.Ed)?a.Ca.pa(function(){return B(function(c){if(c.h==1)return b.id===void 0?c.A(2):c.yield(a.ga.Xc(b.id,a.V),2);Xq(a);c.h=0})}):a.fa.ta()&&a.cc()})} function Zq(a,b){a.Td&&!a.fa.ta()?a.Td(b):a.handleError(b)} function Vq(a){return!!a.V||a.fc} function br(a){var b;return(a=a==null?void 0:(b=a.error)==null?void 0:b.code)&&a>=400&&a<=599?!1:!0} function cr(a){var b;a=a==null?void 0:(b=a.error)==null?void 0:b.code;return!(a!==400&&a!==415)} ;var dr; function er(){if(dr)return dr();var a={};dr=Jp("LogsDatabaseV2",{Gb:(a.LogsRequestsStore={Nb:2},a),shared:!1,upgrade:function(b,c,d){c(2)&&Po(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),Wo(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 dr()} ;function fr(a){return ip(er(),a)} function gr(a,b){var c,d,e,f;return B(function(g){if(g.h==1)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},g.yield(fr(b),2);if(g.h!=3)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:R("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),g.yield(Ro(d,"LogsRequestsStore",e),3);f=g.i;c.ticks.tc=V();hr(c);return g.return(f)})} function ir(a,b){var c,d,e,f,g,h,k,l;return B(function(m){if(m.h==1)return c={startTime:V(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},m.yield(fr(b),2);if(m.h!=3)return d=m.i,e=R("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,V()],h=IDBKeyRange.bound(f,g),k="prev",S("use_fifo_for_networkless")&&(k="next"),l=void 0,m.yield(Oo(d,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(n){return bp(n.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:k}, function(r){r.getValue()&&(l=r.getValue(),a==="NEW"&&(l.status="QUEUED",r.update(l)))})}),3); c.ticks.tc=V();hr(c);return m.return(l)})} function jr(a,b){var c;return B(function(d){if(d.h==1)return d.yield(fr(b),2);c=d.i;return d.return(Oo(c,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",Ko(f.h.put(g,void 0)).then(function(){return g})})}))})} function kr(a,b,c,d){c=c===void 0?!0:c;var e;return B(function(f){if(f.h==1)return f.yield(fr(b),2);e=f.i;return f.return(Oo(e,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(g){var h=g.objectStore("LogsRequestsStore");return h.get(a).then(function(k){return k?(k.status="NEW",c&&(k.sendCount+=1),d!==void 0&&(k.options.compress=d),Ko(h.h.put(k,void 0)).then(function(){return k})):Eo.resolve(void 0)})}))})} function lr(a,b){var c;return B(function(d){if(d.h==1)return d.yield(fr(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function mr(a){var b,c;return B(function(d){if(d.h==1)return d.yield(fr(a),2);b=d.i;c=V()-2592E6;return d.yield(Oo(b,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(e){return Yo(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return Zo(f)})})}),0)})} function nr(){B(function(a){return a.yield(Fp(),0)})} function hr(a){S("nwl_csi_killswitch")||rq("networkless_performance",a,{sampleRate:1})} ;var or={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationStreamWebrtcStats:288,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73, visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87,spacecastSummaryRequested:88, spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153, vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136, mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165,buyFlowEvent:167, kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177,transactionFlowPaymentCallBackReceived:387, transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186,outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189, ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205,ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258, ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218,watchTimeSegment:219,appWidthLayoutError:221, accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243,deviceContextEvent:244,templateResolutionException:245, musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267,ytbFileOpened:268,tfliteModelError:269,apiTest:270, yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293,watchRestoreAttempt:294,liteAccountSignIn:296, notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317,tvhtml5UnexpectedRestart:319,tvhtml5StabilityTraceEvent:478, tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336,appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340, iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358,webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361, mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376,parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380, mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394,prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400, clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418,sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420, mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501,parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16, mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297,biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443, cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456,youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468, miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486,crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490, shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507,producerProjectRenamed:508,producerMediaSelectionEvent:511,embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515};var pr={},qr=Jp("ServiceWorkerLogsDatabase",{Gb:(pr.SWHealthLog={Nb:1},pr),shared:!0,upgrade:function(a,b){b(1)&&Wo(Po(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function rr(a){return ip(qr(),a)} function sr(a){var b,c;B(function(d){if(d.h==1)return d.yield(rr(a),2);b=d.i;c=V()-2592E6;return d.yield(Oo(b,["SWHealthLog"],{mode:"readwrite",ka:!0},function(e){return Yo(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return Zo(f)})})}),0)})} function tr(a){var b;return B(function(c){if(c.h==1)return c.yield(rr(a),2);b=c.i;return c.yield(b.clear("SWHealthLog"),0)})} ;var ur={},vr=0;function wr(a){var b=b===void 0?{}:b;var c=new Image,d=""+vr++;ur[d]=c;c.onload=c.onerror=function(){delete ur[d]}; b.Sh&&(c.referrerPolicy="no-referrer");c.src=a} ;var xr;function yr(){xr||(xr=new Zn("yt.offline"));return xr} function zr(a){if(S("offline_error_handling")){var b=yr().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);yr().set("errors",b,2592E3,!0)}} ;function Ar(){this.h=new Map;this.i=!1} function Br(){if(!Ar.instance){var a=F("yt.networkRequestMonitor.instance")||new Ar;E("yt.networkRequestMonitor.instance",a);Ar.instance=a}return Ar.instance} Ar.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; Ar.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:a===!1&&this.i?!0:null}; Ar.prototype.removeParams=function(a){return a.split("?")[0]}; Ar.prototype.removeParams=Ar.prototype.removeParams;Ar.prototype.isEndpointCFR=Ar.prototype.isEndpointCFR;Ar.prototype.requestComplete=Ar.prototype.requestComplete;Ar.getInstance=Br;function Cr(){Ih.call(this);var a=this;this.j=!1;this.h=yj();this.h.listen("networkstatus-online",function(){if(a.j&&S("offline_error_handling")){var b=yr().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new U(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;Vl(d)}yr().set("errors",{},2592E3,!0)}}})} w(Cr,Ih);function Dr(){if(!Cr.instance){var a=F("yt.networkStatusManager.instance")||new Cr;E("yt.networkStatusManager.instance",a);Cr.instance=a}return Cr.instance} p=Cr.prototype;p.ta=function(){return this.h.ta()}; p.mb=function(a){this.h.h=a}; p.xe=function(){var a=window.navigator.onLine;return a===void 0?!0:a}; p.ne=function(){this.j=!0}; p.listen=function(a,b){return this.h.listen(a,b)}; p.Ec=function(a){a=wj(this.h,a);a.then(function(b){S("use_cfr_monitor")&&Br().requestComplete("generate_204",b)}); return a}; Cr.prototype.sendNetworkCheckRequest=Cr.prototype.Ec;Cr.prototype.listen=Cr.prototype.listen;Cr.prototype.enableErrorFlushing=Cr.prototype.ne;Cr.prototype.getWindowStatus=Cr.prototype.xe;Cr.prototype.networkStatusHint=Cr.prototype.mb;Cr.prototype.isNetworkAvailable=Cr.prototype.ta;Cr.getInstance=Dr;function Er(a){a=a===void 0?{}:a;Ih.call(this);var b=this;this.h=this.u=0;this.j=Dr();var c=F("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.rateLimit?(this.rateLimit=a.rateLimit,c("networkstatus-online",function(){Fr(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Fr(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){Jh(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Jh(b,"publicytnetworkstatus-offline")})))} w(Er,Ih);Er.prototype.ta=function(){var a=F("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; Er.prototype.mb=function(a){var b=F("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; Er.prototype.Ec=function(a){var b=this,c;return B(function(d){c=F("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return S("skip_network_check_if_cfr")&&Br().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.mb(((f=window.navigator)==null?void 0:f.onLine)||!0);e(b.ta())})):c?d.return(c(a)):d.return(!0)})}; function Fr(a,b){a.rateLimit?a.h?(zj.qa(a.u),a.u=zj.pa(function(){a.o!==b&&(Jh(a,b),a.o=b,a.h=V())},a.rateLimit-(V()-a.h))):(Jh(a,b),a.o=b,a.h=V()):Jh(a,b)} ;var Gr;function Hr(){var a=Uq.call;Gr||(Gr=new Er({Jh:!0,Ah:!0}));a.call(Uq,this,{ga:{de:mr,xb:lr,td:ir,Ie:jr,Xc:kr,set:gr},fa:Gr,handleError:function(b,c,d){var e,f=d==null?void 0:(e=d.error)==null?void 0:e.code;if(f===400||f===415){var g;Wl(new U(b.message,c,d==null?void 0:(g=d.error)==null?void 0:g.code),void 0,void 0,void 0,!0)}else Vl(b)}, yb:Wl,sendFn:Ir,now:V,Td:zr,Ca:Yn(),Wc:"publicytnetworkstatus-online",Tc:"publicytnetworkstatus-offline",lc:!0,jc:.1,zc:T("potential_esf_error_limit",10),W:S,Rb:!(qn()&&Jr())});this.j=new bj;S("networkless_immediately_drop_all_requests")&&nr();Gp("LogsDatabaseV2")} w(Hr,Uq);function Kr(){var a=F("yt.networklessRequestController.instance");a||(a=new Hr,E("yt.networklessRequestController.instance",a),S("networkless_logging")&&vp().then(function(b){a.V=b;Wq(a);a.j.resolve();a.lc&&Math.random()<=a.jc&&a.V&&sr(a.V);S("networkless_immediately_drop_sw_health_store")&&Lr(a)})); return a} Hr.prototype.writeThenSend=function(a,b){b||(b={});b=Mr(a,b);qn()||(this.h=!1);Uq.prototype.writeThenSend.call(this,a,b)}; Hr.prototype.sendThenWrite=function(a,b,c){b||(b={});b=Mr(a,b);qn()||(this.h=!1);Uq.prototype.sendThenWrite.call(this,a,b,c)}; Hr.prototype.sendAndWrite=function(a,b){b||(b={});b=Mr(a,b);qn()||(this.h=!1);Uq.prototype.sendAndWrite.call(this,a,b)}; Hr.prototype.awaitInitialization=function(){return this.j.promise}; function Lr(a){var b;B(function(c){if(!a.V)throw b=Ao("clearSWHealthLogsDb"),b;return c.return(tr(a.V).catch(function(d){a.handleError(d)}))})} function Ir(a,b,c,d){d=d===void 0?!1:d;b=S("web_fp_via_jspb")?Object.assign({},b):b;S("use_cfr_monitor")&&Nr(a,b);if(S("use_request_time_ms_header"))b.headers&&gm(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(V())));else{var e;if((e=b.postParams)==null?0:e.requestTimeMs)b.postParams.requestTimeMs=Math.round(V())}if(c&&Object.keys(b).length===0){var f=f===void 0?"":f;var g=g===void 0?!1:g;var h=h===void 0?!1:h;if(a)if(f)tm(a,void 0,"POST",f,void 0);else if(R("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)tm(a,void 0,"GET","",void 0,void 0,g,h);else{b:{try{var k=new oc({url:a});if(k.u?typeof k.i!=="string"||k.i.length===0?0:{version:3,ke:k.i,ae:nc(k.j,"act=1","ri=1",pc(k))}:k.M&&{version:4,ke:nc(k.j,"dct=1","suid="+k.o,""),ae:nc(k.j,"act=1","ri=1","suid="+k.o)}){var l=$b(ac(5,a)),m;if(!(m=!l||!l.endsWith("/aclk"))){var n=a.search(jc),r=ic(a,0,"ri",n);if(r<0)var t=null;else{var v=a.indexOf("&",r);if(v<0||v>n)v=n;t=decodeURIComponent(a.slice(r+3,v!==-1?v:0).replace(/\+/g," "))}m=t!=="1"}var x= !m;break b}}catch(G){}x=!1}if(x){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var z=!0;break b}}catch(G){}z=!1}c=z?!0:!1}else c=!1;c||wr(a)}}else b.compress?b.postBody?(typeof b.postBody!=="string"&&(b.postBody=JSON.stringify(b.postBody)),Jq(a,b.postBody,b,ym,d)):Jq(a,JSON.stringify(b.postParams),b,xm,d):ym(a,b)} function Mr(a,b){S("use_event_time_ms_header")&&gm(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(V())));return b} function Nr(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){Br().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){Br().requestComplete(a,!0);d(e,f)}} function Jr(){return bc(document.location.toString())!=="www.youtube-nocookie.com"} ;var Or=!1,Pr=D.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:Or};E("ytNetworklessLoggingInitializationOptions",Pr);function Qr(){var a;B(function(b){if(b.h==1)return b.yield(vp(),2);a=b.i;if(!a||!qn()&&!S("nwl_init_require_datasync_id_killswitch")||!Jr())return b.A(0);Or=!0;Pr.isNwlInitialized=Or;return b.yield(Kr().awaitInitialization(),0)})} ;function Rr(a){var b=this;this.config_=null;a?this.config_=a:Xp()&&(this.config_=Yp());tn(function(){Sq(b)},5E3)} Rr.prototype.isReady=function(){!this.config_&&Xp()&&(this.config_=Yp());return!!this.config_}; function Tq(a,b,c,d){function e(n){n=n===void 0?!1:n;var r;if(d.retry&&h!="www.youtube-nocookie.com"&&(n||S("skip_ls_gel_retry")||g.headers["Content-Type"]!=="application/json"||(r=Qq(b,c,l,k)),r)){var t=g.onSuccess,v=g.onFetchSuccess;g.onSuccess=function(G,K){Rq(r);t(G,K)}; c.onFetchSuccess=function(G,K){Rq(r);v(G,K)}}try{if(n&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?Kr().writeThenSend(m,g):Kr().sendAndWrite(m,g); else if(d.compress){var x=!d.networklessOptions.writeThenSend;if(g.postBody){var z=g.postBody;typeof z!=="string"&&(z=JSON.stringify(g.postBody));Jq(m,z,g,ym,x)}else Jq(m,JSON.stringify(g.postParams),g,xm,x)}else S("web_all_payloads_via_jspb")?ym(m,g):xm(m,g)}catch(G){if(G.name==="InvalidAccessError")r&&(Rq(r),r=0),Wl(Error("An extension is blocking network request."));else throw G;}r&&tn(function(){Sq(a)},5E3)} !R("VISITOR_DATA")&&b!=="visitor_id"&&Math.random()<.01&&Wl(new U("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new U("innertube xhrclient not ready",b,c,d);Vl(f);throw f;}var g={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:function(){d.onTimeout()}, onFetchTimeout:d.onTimeout,onSuccess:function(n,r){if(d.onSuccess)d.onSuccess(r)}, onFetchSuccess:function(n){if(d.onSuccess)d.onSuccess(n)}, onError:function(n,r){if(d.onError)d.onError(r)}, onFetchError:function(n){if(d.onError)d.onError(n)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.De)&&(h=f);var k=a.config_.Ee||!1,l=$p(k,h,d);Object.assign(g.headers,l);g.headers.Authorization&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var m=em(""+h+("/youtubei/"+a.config_.innertubeApiVersion+"/"+b),{alt:"json"});(F("ytNetworklessLoggingInitializationOptions")?Pr.isNwlInitialized:Or)?tp().then(function(n){e(n)}):e(!1)} ;var Sr=0,Tr=hd?"webkit":gd?"moz":ed?"ms":dd?"o":"";E("ytDomDomGetNextId",F("ytDomDomGetNextId")||function(){return++Sr});var Ur={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 Vr(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 Ur||(this[b]=a[b]);this.scale=a.scale;this.rotation=a.rotation;var c=a.target||a.srcElement;c&&c.nodeType==3&&(c=c.parentNode);this.target=c;var d=a.relatedTarget; if(d)try{d=d.nodeName?d:null}catch(e){d=null}else this.type=="mouseover"?d=a.fromElement:this.type=="mouseout"&&(d=a.toElement);this.relatedTarget=d;this.clientX=a.clientX!=void 0?a.clientX:a.pageX;this.clientY=a.clientY!=void 0?a.clientY:a.pageY;this.keyCode=a.keyCode?a.keyCode:a.which;this.charCode=a.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=a.altKey;this.ctrlKey=a.ctrlKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.h=a.pageX;this.i=a.pageY}}catch(e){}} function Wr(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}} Vr.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; Vr.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; Vr.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var $f=D.ytEventsEventsListeners||{};E("ytEventsEventsListeners",$f);var Xr=D.ytEventsEventsCounter||{count:0};E("ytEventsEventsCounter",Xr); function Yr(a,b,c,d){d=d===void 0?{}:d;a.addEventListener&&(b!="mouseenter"||"onmouseenter"in document?b!="mouseleave"||"onmouseenter"in document?b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"):b="mouseout":b="mouseover");return Zf(function(e){var f=typeof e[4]==="boolean"&&e[4]==!!d,g=Ra(e[4])&&Ra(d)&&dg(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} function Zr(a,b,c,d){d=d===void 0?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=Yr(a,b,c,d);if(e)return e;e=++Xr.count+"";var f=!(b!="mouseenter"&&b!="mouseleave"||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new Vr(h);if(!ng(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new Vr(h); h.currentTarget=a;return c.call(a,h)}; g=Ul(g);a.addEventListener?(b=="mouseenter"&&f?b="mouseover":b=="mouseleave"&&f?b="mouseout":b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),$r()||typeof d==="boolean"?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);$f[e]=[a,b,c,g,d];return e} function as(a){a&&(typeof a=="string"&&(a=[a]),Mb(a,function(b){if(b in $f){var c=$f[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?$r()||typeof c==="boolean"?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete $f[b]}}))} var $r=Yh(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function bs(a){this.G=a;this.h=null;this.o=0;this.D=null;this.u=0;this.i=[];for(a=0;a<4;a++)this.i.push(0);this.j=0;this.U=Zr(window,"mousemove",Xa(this.Y,this));a=Xa(this.P,this);typeof a==="function"&&(a=Ul(a));this.Z=window.setInterval(a,25)} ab(bs,H);bs.prototype.Y=function(a){a.h===void 0&&Wr(a);var b=a.h;a.i===void 0&&Wr(a);this.h=new Wf(b,a.i)}; bs.prototype.P=function(){if(this.h){var a=V();if(this.o!=0){var b=this.D,c=this.h,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.o);this.i[this.j]=Math.abs((d-this.u)/this.u)>.5?1:0;for(c=b=0;c<4;c++)b+=this.i[c]||0;b>=3&&this.G();this.u=d}this.o=a;this.D=this.h;this.j=(this.j+1)%4}}; bs.prototype.ba=function(){window.clearInterval(this.Z);as(this.U)};var cs={}; function ds(a){var b=a===void 0?{}:a;a=b.Te===void 0?!1:b.Te;b=b.oe===void 0?!0:b.oe;if(F("_lact",window)==null){var c=parseInt(R("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;E("_lact",c,window);E("_fact",c,window);c==-1&&js();Zr(document,"keydown",js);Zr(document,"keyup",js);Zr(document,"mousedown",js);Zr(document,"mouseup",js);a?Zr(window,"touchmove",function(){ks("touchmove",200)},{passive:!0}):(Zr(window,"resize",function(){ks("resize",200)}),b&&Zr(window,"scroll",function(){ks("scroll",200)})); new bs(function(){ks("mouse",100)}); Zr(document,"touchstart",js,{passive:!0});Zr(document,"touchend",js,{passive:!0})}} function ks(a,b){cs[a]||(cs[a]=!0,zj.pa(function(){js();cs[a]=!1},b))} function js(){F("_lact",window)==null&&ds();var a=Date.now();E("_lact",a,window);F("_fact",window)==-1&&E("_fact",a,window);(a=F("ytglobal.ytUtilActivityCallback_"))&&a()} function ls(){var a=F("_lact",window);return a==null?-1:Math.max(Date.now()-a,0)} ;var ms=D.ytPubsubPubsubInstance||new N,ns=D.ytPubsubPubsubSubscribedKeys||{},ps=D.ytPubsubPubsubTopicToKeys||{},qs=D.ytPubsubPubsubIsSynchronous||{};function rs(a,b){var c=ss();if(c&&b){var d=c.subscribe(a,function(){function e(){ns[d]&&b.apply&&typeof b.apply=="function"&&b.apply(window,f)} var f=arguments;try{qs[a]?e():mm(e,0)}catch(g){Vl(g)}},void 0); ns[d]=!0;ps[a]||(ps[a]=[]);ps[a].push(d);return d}return 0} function ts(a){var b=ss();b&&(typeof a==="number"?a=[a]:typeof a==="string"&&(a=[parseInt(a,10)]),Mb(a,function(c){b.unsubscribeByKey(c);delete ns[c]}))} function us(a,b){var c=ss();c&&c.publish.apply(c,arguments)} function vs(a){var b=ss();if(b)if(b.clear(a),a)ws(a);else for(var c in ps)ws(c)} function ss(){return D.ytPubsubPubsubInstance} function ws(a){ps[a]&&(a=ps[a],Mb(a,function(b){ns[b]&&delete ns[b]}),a.length=0)} N.prototype.subscribe=N.prototype.subscribe;N.prototype.unsubscribeByKey=N.prototype.dc;N.prototype.publish=N.prototype.sb;N.prototype.clear=N.prototype.clear;E("ytPubsubPubsubInstance",ms);E("ytPubsubPubsubTopicToKeys",ps);E("ytPubsubPubsubIsSynchronous",qs);E("ytPubsubPubsubSubscribedKeys",ns);var xs=Symbol("injectionDeps");function ys(a){this.name=a} ys.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function zs(a){this.key=a} function As(){this.i=new Map;this.j=new Map;this.h=new Map} function Bs(a,b){a.i.set(b.Bc,b);var c=a.j.get(b.Bc);if(c)try{c.Rh(a.resolve(b.Bc))}catch(d){c.Ph(d)}} As.prototype.resolve=function(a){return a instanceof zs?Cs(this,a.key,[],!0):Cs(this,a,[])}; function Cs(a,b,c,d){d=d===void 0?!1:d;if(c.indexOf(b)>-1)throw Error("Deps cycle for: "+b);if(a.h.has(b))return a.h.get(b);if(!a.i.has(b)){if(d)return;throw Error("No provider for: "+b);}d=a.i.get(b);c.push(b);if(d.Pd!==void 0)var e=d.Pd;else if(d.Af)e=d[xs]?Ds(a,d[xs],c):[],e=d.Af.apply(d,A(e));else if(d.Od){e=d.Od;var f=e[xs]?Ds(a,e[xs],c):[];e=new (Function.prototype.bind.apply(e,[null].concat(A(f))))}else throw Error("Could not resolve providers for: "+b);c.pop();d.Vh||a.h.set(b,e);return e} function Ds(a,b,c){return b?b.map(function(d){return d instanceof zs?Cs(a,d.key,c,!0):Cs(a,d,c)}):[]} ;var Es;function Fs(){Es||(Es=new As);return Es} ;var Gs=window;function Hs(){var a,b;return"h5vcc"in Gs&&((a=Gs.h5vcc.traceEvent)==null?0:a.traceBegin)&&((b=Gs.h5vcc.traceEvent)==null?0:b.traceEnd)?1:"performance"in Gs&&Gs.performance.mark&&Gs.performance.measure?2:0} function Is(a){var b=Hs();switch(b){case 1:Gs.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:Gs.performance.mark(a+"-start");break;case 0:break;default:xb(b,"unknown trace type")}} function Js(a){var b=Hs();switch(b){case 1:Gs.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=a+"-start";var c=a+"-end";Gs.performance.mark(c);Gs.performance.measure(a,b,c);break;case 0:break;default:xb(b,"unknown trace type")}} ;var Ks=S("web_enable_lifecycle_monitoring")&&Hs()!==0,Ls=S("web_enable_lifecycle_monitoring");function Ms(a){var b,c;(c=(b=window).onerror)==null||c.call(b,a.message,"",0,0,a)} ;function Ns(a){var b=this;var c=c===void 0?0:c;var d=d===void 0?Yn():d;this.j=c;this.scheduler=d;this.i=new bj;this.h=a;for(a={jb:0};a.jb-1&&a.plugins.splice(b,1)})}; p.transition=function(a,b){var c=this;Ks&&Js(this.state);var d=this.transitions.find(function(f){return Array.isArray(f.from)?f.from.find(function(g){return g===c.state&&f.to===a}):f.from===c.state&&f.to===a}); if(d){this.j&&(Os(this.j),this.j=void 0);Qs(this,a,b);this.state=a;Ks&&Is(this.state);d=d.action.bind(this);var e=this.plugins.filter(function(f){return f[a]}).map(function(f){return f[a]}); d(Rs(this,e),b)}else throw Error("no transition specified from "+this.state+" to "+a);}; function Rs(a,b){var c=b.filter(function(e){return Ss(a,e)===10}),d=b.filter(function(e){return Ss(a,e)!==10}); return a.D.Uh?function(){var e=C.apply(0,arguments);return B(function(f){if(f.h==1)return f.yield(a.Ze.apply(a,[c].concat(A(e))),2);a.Jd.apply(a,[d].concat(A(e)));f.h=0})}:function(){var e=C.apply(0,arguments); a.af.apply(a,[c].concat(A(e)));a.Jd.apply(a,[d].concat(A(e)))}} p.af=function(a){for(var b=C.apply(1,arguments),c=Yn(),d=y(a),e=d.next(),f={};!e.done;f={Sb:void 0},e=d.next())f.Sb=e.value,c.Lb(function(g){return function(){Ts(g.Sb.name);Us(function(){return g.Sb.callback.apply(g.Sb,A(b))}); Vs(g.Sb.name)}}(f))}; p.Ze=function(a){var b=C.apply(1,arguments),c,d,e,f,g;return B(function(h){h.h==1&&(c=Yn(),d=y(a),e=d.next(),f={});if(h.h!=3){if(e.done)return h.A(0);f.Xa=e.value;f.ec=void 0;g=function(k){return function(){Ts(k.Xa.name);var l=Us(function(){return k.Xa.callback.apply(k.Xa,A(b))}); $d(l)?k.ec=S("web_lifecycle_error_handling_killswitch")?l.then(function(){Vs(k.Xa.name)}):l.then(function(){Vs(k.Xa.name)},function(m){Ms(m); Vs(k.Xa.name)}):Vs(k.Xa.name)}}(f); c.Lb(g);return f.ec?h.yield(f.ec,3):h.A(3)}f={Xa:void 0,ec:void 0};e=d.next();return h.A(2)})}; p.Jd=function(a){var b=C.apply(1,arguments),c=this,d=a.map(function(e){return{Mc:function(){Ts(e.name);Us(function(){return e.callback.apply(e,A(b))}); Vs(e.name)}, priority:Ss(c,e)}}); d.length&&(this.j=new Ns(d))}; function Ss(a,b){var c,d;return(d=(c=a.o)!=null?c:b.priority)!=null?d:0} function Ts(a){Ks&&a&&Is(a)} function Vs(a){Ks&&a&&Js(a)} function Qs(a,b,c){Ls&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed("["+a.constructor.name+"] '"+a.state+"' to '"+b+"'"),console.log("with message: ",c),console.groupEnd())} fa.Object.defineProperties(Ps.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}}); function Us(a){if(S("web_lifecycle_error_handling_killswitch"))return a();try{return a()}catch(b){Ms(b)}} ;function Ws(a){Ps.call(this,a===void 0?"none":a);this.h=null;this.o=10;this.transitions=[{from:"none",to:"application_navigating",action:this.i},{from:"application_navigating",to:"none",action:this.u},{from:"application_navigating",to:"application_navigating",action:function(){}}, {from:"none",to:"none",action:function(){}}]} var Xs;w(Ws,Ps);Ws.prototype.i=function(a,b){var c=this;this.h=tn(function(){c.currentState==="application_navigating"&&c.transition("none")},5E3); a(b==null?void 0:b.event)}; Ws.prototype.u=function(a,b){this.h&&(zj.qa(this.h),this.h=null);a(b==null?void 0:b.event)}; function Ys(){Xs||(Xs=new Ws);return Xs} ;var Zs=[];E("yt.logging.transport.getScrapedGelPayloads",function(){return Zs});function $s(){this.store={};this.h={}} $s.prototype.storePayload=function(a,b){a=at(a);this.store[a]?this.store[a].push(b):(this.h={},this.store[a]=[b]);S("more_accurate_gel_parser")&&(b=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(b));return a}; $s.prototype.smartExtractMatchingEntries=function(a){if(!a.keys.length)return[];for(var b=bt(this,a.keys.splice(0,1)[0]),c=[],d=0;d=1E3?d():c>=a?ot||(ot=Dt(function(){d();ot=void 0},0)):f-h>=10&&(Et(e,b.tier),g.o=f)} function zt(a,b){if(a.endpoint==="log_event"){S("more_accurate_gel_parser")&&st().storePayload({isJspb:!1},a.payload);ut();var c=vt(a),d=new Map;d.set(c,[a.payload]);var e=wt(a.payload)||"";b&&(ht=new b);return new Zh(function(f,g){ht&&ht.isReady()?Ft(d,ht,f,g,{bypassNetworkless:!0},!0,e==="gelDebuggingEvent"):f()})}} function vt(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);qt[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function Bt(a,b,c,d){a=a===void 0?{}:a;c=c===void 0?!1:c;new Zh(function(e,f){var g=Ct(c,d),h=g.j;g.j=!1;Gt(g.i);Gt(g.h);g.h=0;ht&&ht.isReady()?d===void 0&&S("enable_web_tiered_gel")?Ht(e,f,a,b,c,300,h):Ht(e,f,a,b,c,d,h):(Et(c,d),e())})} function Ht(a,b,c,d,e,f,g){var h=ht;c=c===void 0?{}:c;e=e===void 0?!1:e;f=f===void 0?200:f;g=g===void 0?!1:g;var k=new Map,l={isJspb:e,cttAuthInfo:d,tier:f};e={isJspb:e,cttAuthInfo:d};if(d!==void 0)f=S("enable_web_tiered_gel")?st().smartExtractMatchingEntries({keys:[l,e],sizeLimit:1E3}):st().extractMatchingEntries(e),k.set(d,f);else for(d=y(Object.keys(rt)),l=d.next();!l.done;l=d.next())l=l.value,e=S("enable_web_tiered_gel")?st().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:f}, {isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):st().extractMatchingEntries({isJspb:!1,cttAuthInfo:l}),e.length>0&&k.set(l,e),(S("web_fp_via_jspb_and_json")&&c.writeThenSend||!S("web_fp_via_jspb_and_json"))&&delete rt[l];Ft(k,h,a,b,c,!1,g)} function Et(a,b){function c(){Bt({writeThenSend:!0},void 0,a,b)} a=a===void 0?!1:a;b=b===void 0?200:b;var d=Ct(a,b),e=d===nt||d===mt?5E3:ft;S("web_gel_timeout_cap")&&!d.h&&(e=Dt(function(){c()},e),d.h=e); Gt(d.i);e=R("LOGGING_BATCH_TIMEOUT",T("web_gel_debounce_ms",1E4));S("shorten_initial_gel_batch_timeout")&&pt&&(e=et);e=Dt(function(){T("gel_min_batch_size")>0?st().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=gt&&c():c()},e); d.i=e} function Ft(a,b,c,d,e,f,g){e=e===void 0?{}:e;var h=Math.round(V()),k=a.size,l=(g===void 0?0:g)&&S("vss_through_gel_video_stats")?"video_stats":"log_event";a=y(a);var m=a.next();for(g={};!m.done;g={Sc:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,Vc:void 0,Uc:void 0},m=a.next()){var n=y(m.value);m=n.next().value;n=n.next().value;g.batchRequest=fg({context:Zp(b.config_||Yp())});if(!Ma(n)&&!S("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=n;(n=qt[m])&& It(g.batchRequest,m,n);delete qt[m];g.dangerousLogToVisitorSession=m==="visitorOnlyApprovedKey";Jt(g.batchRequest,h,g.dangerousLogToVisitorSession);S("always_send_and_write")&&(e.writeThenSend=!1);g.Vc=function(r){S("start_client_gcf")&&zj.pa(function(){return B(function(t){return t.yield(Kt(r),0)})}); k--;k||c()}; g.Sc=0;g.Uc=function(r){return function(){r.Sc++;if(e.bypassNetworkless&&r.Sc===1)try{Tq(b,l,r.batchRequest,Lt({writeThenSend:!0},r.dangerousLogToVisitorSession,r.Vc,r.Uc,f)),pt=!1}catch(t){Vl(t),d()}k--;k||c()}}(g); try{Tq(b,l,g.batchRequest,Lt(e,g.dangerousLogToVisitorSession,g.Vc,g.Uc,f)),pt=!1}catch(r){Vl(r),d()}}} function Lt(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,uh:!!e,headers:{},postBodyFormat:"",postBody:"",compress:S("compress_gel")||S("compress_gel_lr")};Mt()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(V())));return a} function Jt(a,b,c){Mt()||(a.requestTimeMs=String(b));S("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=R("EVENT_ID"))&&((c=R("BATCH_CLIENT_COUNTER")||0)||(c=Math.floor(Math.random()*65535/2)),c++,c>65535&&(c=1),Ql("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function It(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 ut(){var a;(a=F("yt.logging.transport.enableScrapingForTest"))||(a=om("il_payload_scraping"),a=(a!==void 0?String(a):"")!=="enable_il_payload_scraping");a||(Zs=[],E("yt.logging.transport.enableScrapingForTest",!0),E("yt.logging.transport.scrapedPayloadsForTesting",Zs),E("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),E("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), E("yt.logging.transport.scrapeClientEvent",!0))} function Mt(){return S("use_request_time_ms_header")||S("lr_use_request_time_ms_header")} function Dt(a,b){return S("transport_use_scheduler")===!1?mm(a,b):S("logging_avoid_blocking_during_navigation")||S("lr_logging_avoid_blocking_during_navigation")?tn(function(){if(Ys().currentState==="none")a();else{var c={};Ys().install((c.none={callback:a},c))}},b):tn(a,b)} function Gt(a){S("transport_use_scheduler")?zj.qa(a):window.clearTimeout(a)} function Kt(a){var b,c,d,e,f,g,h,k,l,m;return B(function(n){return n.h==1?(d=(b=a)==null?void 0:(c=b.responseContext)==null?void 0:c.globalConfigGroup,e=dt(d,sl),g=(f=d)==null?void 0:f.hotHashData,h=dt(d,rl),l=(k=d)==null?void 0:k.coldHashData,(m=Fs().resolve(new zs(Sp)))?g?e?n.yield(Up(m,g,e),2):n.yield(Up(m,g),2):n.A(2):n.return()):l?h?n.yield(Vp(m,l,h),0):n.yield(Vp(m,l),0):n.A(0)})} function Ct(a,b){b=b===void 0?200:b;return a?b===300?nt:lt:b===300?mt:kt} function wt(a){a=Object.keys(a);a=y(a);for(var b=a.next();!b.done;b=a.next())if(b=b.value,or[b])return b} function xt(a){switch(a){case "DELAYED_EVENT_TIER_UNSPECIFIED":return 0;case "DELAYED_EVENT_TIER_DEFAULT":return 100;case "DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY":return 200;case "DELAYED_EVENT_TIER_FAST":return 300;case "DELAYED_EVENT_TIER_IMMEDIATE":return 400;default:return 200}} ;var Nt=D.ytLoggingGelSequenceIdObj_||{};E("ytLoggingGelSequenceIdObj_",Nt); function Ot(a,b,c,d){d=d===void 0?{}:d;var e={},f=Math.round(d.timestamp||V());e.eventTimeMs=f ")} ;var Qt=new Set,Rt=0,St=0,Tt=0,Ut=[],Vt=[],Wt=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];function ho(a){Xt(a)} function W(a){Xt(a,"WARNING")} function Yt(a){a instanceof Error?Xt(a):(a=Ra(a)?JSON.stringify(a):String(a),a=new U(a),a.name="RejectedPromiseError",W(a))} function Xt(a,b,c,d,e,f,g,h){f=f===void 0?{}:f;f.name=c||R("INNERTUBE_CONTEXT_CLIENT_NAME",1);f.version=d||R("INNERTUBE_CONTEXT_CLIENT_VERSION");c=f;b=b===void 0?"ERROR":b;g=g===void 0?!1:g;b=b===void 0?"ERROR":b;g=g===void 0?!1:g;if(a&&(a.hasOwnProperty("level")&&a.level&&(b=a.level),S("console_log_js_exceptions")&&(d=[],d.push("Name: "+a.name),d.push("Message: "+a.message),a.hasOwnProperty("params")&&d.push("Error Params: "+JSON.stringify(a.params)),a.hasOwnProperty("args")&&d.push("Error args: "+ JSON.stringify(a.args)),d.push("File name: "+a.fileName),d.push("Stacktrace: "+a.stack),d=d.join("\n"),window.console.log(d,a)),!(Rt>=5))){d=[];e=y(Vt);for(f=e.next();!f.done;f=e.next()){f=f.value;try{f()&&d.push(f())}catch(z){}}d=[].concat(A(Ut),A(d));var k=Ub(a);e=k.message||"Unknown Error";f=k.name||"UnknownError";var l=k.stack||a.i||"Not available";if(l.startsWith(f+": "+e)){var m=l.split("\n");m.shift();l=m.join("\n")}m=k.lineNumber||"Not available";k=k.fileName||"Not available";var n=0;if(a.hasOwnProperty("args")&& a.args&&a.args.length)for(var r=0;r=500);r++);else if(a.hasOwnProperty("params")&&a.params){var t=a.params;if(typeof a.params==="object")for(r in t){if(t[r]){var v="params."+r,x=Sm(t[r]);c[v]=x;n+=v.length+x.length;if(n>500)break}}else c.params=Sm(t)}if(d.length)for(r=0;r=500);r++);navigator.vendor&&!c.hasOwnProperty("vendor")&&(c["device.vendor"]=navigator.vendor);r={message:e,name:f,lineNumber:m, fileName:k,stack:l,params:c,sampleWeight:1};c=Number(a.columnNumber);isNaN(c)||(r.lineNumber=r.lineNumber+":"+c);if(a.level==="IGNORED")a=0;else a:{a=Mm();c=y(a.Ya);for(d=c.next();!d.done;d=c.next())if(d=d.value,r.message&&r.message.match(d.Kh)){a=d.weight;break a}a=y(a.Ta);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.callback(r)){a=c.weight;break a}a=1}r.sampleWeight=a;a=y(Hm);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.xc[r.name])for(e=y(c.xc[r.name]),d=e.next();!d.done;d=e.next())if(f= d.value,d=r.message.match(f.regexp)){r.params["params.error.original"]=d[0];e=f.groups;f={};for(m=0;m0&&(a.headers=b);return a} ;function Bu(){return Of()||(jd||kd)&&oo("applewebkit")&&!oo("version")&&(!oo("safari")||oo("gsa/"))||id&&oo("version/")?!0:R("EOM_VISITOR_DATA")?!1:!0} ;function Cu(a){var b=a.docid||a.video_id||a.videoId||a.id;if(b)return b;b=a.raw_player_response;b||(a=a.player_response)&&(b=JSON.parse(a));return b&&b.videoDetails&&b.videoDetails.videoId||null} ;function Du(a){a:{var b="EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(b="EMBEDDED_PLAYER_MODE_PFL");var c=a.raw_embedded_player_response;if(!c&&(a=a.embedded_player_response))try{c=JSON.parse(a)}catch(e){break a}if(c)b:for(var d in yl)if(yl[d]==c.embeddedPlayerMode){b=yl[d];break b}}return b==="EMBEDDED_PLAYER_MODE_PFL"} ;function Eu(a){bb.call(this,a.message||a.description||a.name);this.isMissing=a instanceof Fu;this.isTimeout=a instanceof uu&&a.errorCode=="net.timeout";this.isCanceled=a instanceof hi} w(Eu,bb);Eu.prototype.name="BiscottiError";function Fu(){bb.call(this,"Biscotti ID is missing from server")} w(Fu,bb);Fu.prototype.name="BiscottiMissingError";var su={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},Gu=null;function Hu(){if(S("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!Bu())return Error("User has not consented - not fetching biscotti id.");var a=R("PLAYER_VARS",{});if(cg(a)=="1")return Error("Biscotti ID is not available in private embed mode");if(Du(a))return Error("Biscotti id fetching has been disabled for pfl.")} function Jl(){var a=Hu();if(a!==void 0)return di(a);Gu||(Gu=ru().then(Iu).Fc(function(b){return Ju(2,b)})); return Gu} function Iu(a){a=a.xhr.responseText;if(a.lastIndexOf(")]}'",0)!=0)throw new Fu;a=JSON.parse(a.substr(4));if((a.type||1)>1)throw new Fu;a=a.id;Kl(a);Gu=wu(a);Ku(18E5,2);return a} function Ju(a,b){b=new Eu(b);Kl("");Gu=xu(b);a>0&&Ku(12E4,a-1);throw b;} function Ku(a,b){mm(function(){ru().then(Iu,function(c){return Ju(b,c)}).Fc(Xh)},a)} function Lu(){try{var a=F("yt.ads.biscotti.getId_");return a?a():Jl()}catch(b){return di(b)}} ;var Gb=ra(["data-"]);function Mu(a){a&&(a.dataset?a.dataset[Nu()]="true":Hb(a))} function Ou(a){return a?a.dataset?a.dataset[Nu()]:a.getAttribute("data-loaded"):null} var Pu={};function Nu(){return Pu.loaded||(Pu.loaded="loaded".replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()}))} ;function Qu(a){a=a||{};var b={},c={};this.url=a.url||"";this.args=a.args||eg(b);this.assets=a.assets||{};this.attrs=a.attrs||eg(c);this.fallback=a.fallback||null;this.fallbackMessage=a.fallbackMessage||null;this.html5=!!a.html5;this.disable=a.disable||{};this.loaded=!!a.loaded;this.messages=a.messages||{}} Qu.prototype.clone=function(){var a=new Qu,b;for(b in this)if(this.hasOwnProperty(b)){var c=this[b];La(c)=="object"?a[b]=eg(c):a[b]=c}return a};var Ru=["att/get"],Su=["share/get_share_panel"],Tu=["share/get_web_player_share_panel"],Uu=["feedback"],Vu=["notification/modify_channel_preference"],Wu=["browse/edit_playlist"],Xu=["subscription/subscribe"],Yu=["subscription/unsubscribe"];var Zu=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};E("yt.msgs_",Zu);function $u(a){Ll(Zu,arguments)} ;function av(a,b,c){bv(a,b,c===void 0?null:c)} function cv(a){a=dv(a);var b=document.getElementById(a);b&&(vs(a),b.parentNode.removeChild(b))} function ev(a,b){a&&b&&(a=""+Sa(b),(a=fv[a])&&ts(a))} function bv(a,b,c){c=c===void 0?null:c;var d=dv(a),e=document.getElementById(d),f=e&&Ou(e),g=e&&!f;f?b&&b():(b&&(f=rs(d,b),b=""+Sa(b),fv[b]=f),g||(e=gv(a,d,function(){Ou(e)||(Mu(e),us(d),mm(function(){vs(d)},0))},c)))} function gv(a,b,c,d){d=d===void 0?null:d;var e=lg("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);Eb(e,pl(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function dv(a){var b=document.createElement("a");wb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+Yb(a)} var fv={};function hv(a){var b=iv(a),c=document.getElementById(b),d=c&&Ou(c);d||c&&!d||(c=jv(a,b,function(){if(!Ou(c)){Mu(c);us(b);var e=Za(vs,b);mm(e,0)}}))} function jv(a,b,c){var d=document.createElement("link");d.id=b;d.onload=function(){c&&setTimeout(c,0)}; a=pl(a);Jb(d,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d} function iv(a){var b=lg("A");wb(b,new pb(a));a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"css-"+Yb(a)} ;function kv(a){var b=C.apply(1,arguments);if(!lv(a)||b.some(function(d){return!lv(d)}))throw Error("Only objects may be merged."); b=y(b);for(var c=b.next();!c.done;c=b.next())mv(a,c.value)} function mv(a,b){for(var c in b)if(lv(b[c])){if(c in a&&!lv(a[c]))throw Error("Cannot merge an object into a non-object.");c in a||(a[c]={});mv(a[c],b[c])}else if(nv(b[c])){if(c in a&&!nv(a[c]))throw Error("Cannot merge an array into a non-array.");c in a||(a[c]=[]);ov(a[c],b[c])}else a[c]=b[c];return a} function ov(a,b){b=y(b);for(var c=b.next();!c.done;c=b.next())c=c.value,lv(c)?a.push(mv({},c)):nv(c)?a.push(ov([],c)):a.push(c);return a} function lv(a){return typeof a==="object"&&!Array.isArray(a)} function nv(a){return typeof a==="object"&&Array.isArray(a)} ;var pv="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" "); function qv(a,b){var c=c===void 0?!0:c;var d=R("VALID_SESSION_TEMPDATA_DOMAINS",[]),e=bc(window.location.href);e&&d.push(e);e=bc(a);if(Lb(d,e)>=0||!e&&a.lastIndexOf("/",0)==0)if(d=document.createElement("a"),wb(d,a),a=d.href)if(a=cc(a),a=dc(a))if(c&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:ou()},b)),f){var f=parseInt(f,10);isFinite(f)&&f>0&&rv(a,b,f)}else rv(a,b)} function rv(a,b,c){a=sv(a);b=b?fc(b):"";c=c||5;Bu()&&Zm(a,b,c)} function sv(a){for(var b=y(pv),c=b.next();!c.done;c=b.next())a=lc(a,c.value);return"ST-"+Yb(a).toString(36)} ;function tv(a){eq.call(this,1,arguments);this.csn=a} w(tv,eq);var nq=new fq("screen-created",tv),uv=[],vv=0,wv=new Map,xv=new Map,yv=new Map; function zv(a,b,c,d,e){e=e===void 0?!1:e;for(var f=Av({cttAuthInfo:qu(b)||void 0},b),g=y(d),h=g.next();!h.done;h=g.next()){h=h.value;var k=h.getAsJson();(ag(k)||!k.trackingParams&&!k.veType)&&W(Error("Child VE logged with no data"));if(S("no_client_ve_attach_unless_shown")){var l=Bv(h,b);if(k.veType&&!xv.has(l)&&!yv.has(l)&&!e){if(!S("il_attach_cache_limit")||wv.size<1E3){wv.set(l,[a,b,c,h]);return}S("il_attach_cache_limit")&&wv.size>1E3&&W(new U("IL Attach cache exceeded limit"))}h=Bv(c,b);wv.has(h)? Cv(c,b):yv.set(h,!0)}}d=d.filter(function(m){m.csn!==b?(m.csn=b,m=!0):m=!1;return m}); c={csn:b,parentVe:c.getAsJson(),childVes:Ob(d,function(m){return m.getAsJson()})}; b==="UNDEFINED_CSN"?Dv("visualElementAttached",f,c):a?Ot("visualElementAttached",c,a,f):io("visualElementAttached",c,f)} function Dv(a,b,c){uv.push({Se:a,payload:c,Gh:void 0,options:b});vv||(vv=oq())} function pq(a){if(uv){for(var b=y(uv),c=b.next();!c.done;c=b.next())c=c.value,c.payload&&(c.payload.csn=a.csn,io(c.Se,c.payload,c.options));uv.length=0}vv=0} function Bv(a,b){return""+a.getAsJson().veType+a.getAsJson().veCounter+b} function Cv(a,b){a=Bv(a,b);wv.has(a)&&(b=wv.get(a)||[],zv(b[0],b[1],b[2],[b[3]],!0),wv.delete(a))} function Av(a,b){S("log_sequence_info_on_gel_web")&&(a.sequenceGroup=b);return a} ;function Ev(){try{return!!self.localStorage}catch(a){return!1}} ;function Fv(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function Gv(a){if(Ev()){var b=Object.keys(window.localStorage);b=y(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=Fv(c);d===void 0||a.includes(d)||self.localStorage.removeItem(c)}}} function Hv(){if(!Ev())return!1;var a=rn(),b=Object.keys(window.localStorage);b=y(b);for(var c=b.next();!c.done;c=b.next())if(c=Fv(c.value),c!==void 0&&c!==a)return!0;return!1} ;function Iv(){var a=!1;try{a=!!window.sessionStorage.getItem("session_logininfo")}catch(b){a=!0}return(R("INNERTUBE_CLIENT_NAME")==="WEB"||R("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&a} function Jv(a){if(R("LOGGED_IN",!0)&&Iv()){var b=R("VALID_SESSION_TEMPDATA_DOMAINS",[]);var c=bc(window.location.href);c&&b.push(c);c=bc(a);Lb(b,c)>=0||!c&&a.lastIndexOf("/",0)==0?(b=cc(a),(b=dc(b))?(b=sv(b),b=(b=$m(b)||null)?cm(b):{}):b=null):b=null;b==null&&(b={});c=b;var d=void 0;Iv()?(d||(d=R("LOGIN_INFO")),d?(c.session_logininfo=d,c=!0):c=!1):c=!1;c&&qv(a,b)}} ;function Kv(a,b,c){b=b===void 0?{}:b;c=c===void 0?!1:c;var d=R("EVENT_ID");d&&(b.ei||(b.ei=d));b&&qv(a,b);if(c)return!1;Jv(a);var e=e===void 0?{}:e;var f=f===void 0?"":f;var g=g===void 0?window:g;b=hc(a,e);Jv(b);a=void 0;a=a===void 0?tb:a;a:if(f=b+f,a=a===void 0?tb:a,!(f instanceof pb)){for(b=0;b6E4&&delete tw[e];a&&(a.h=0)},5E3)); return c.count>5?(c.count===6&&Math.random()*1E5<1&&(c=new U("CSI data exceeded logging limit with key",b.split("_")),b.indexOf("plev")>=0||W(c)),!0):!1} ;var xw=window;function yw(){this.timing={};this.clearResourceTimings=function(){}; this.webkitClearResourceTimings=function(){}; this.mozClearResourceTimings=function(){}; this.msClearResourceTimings=function(){}; this.oClearResourceTimings=function(){}} function zw(){var a;if(S("csi_use_performance_navigation_timing")||S("csi_use_performance_navigation_timing_tvhtml5")){var b,c,d,e=Y==null?void 0:(a=Y.getEntriesByType)==null?void 0:(b=a.call(Y,"navigation"))==null?void 0:(c=b[0])==null?void 0:(d=c.toJSON)==null?void 0:d.call(c);e?(e.requestStart=Aw(e.requestStart),e.responseEnd=Aw(e.responseEnd),e.redirectStart=Aw(e.redirectStart),e.redirectEnd=Aw(e.redirectEnd),e.domainLookupEnd=Aw(e.domainLookupEnd),e.connectStart=Aw(e.connectStart),e.connectEnd= Aw(e.connectEnd),e.responseStart=Aw(e.responseStart),e.secureConnectionStart=Aw(e.secureConnectionStart),e.domainLookupStart=Aw(e.domainLookupStart),e.isPerformanceNavigationTiming=!0,a=e):a=Y.timing}else a=S("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(Y.timing)):Y.timing;return a} function Aw(a){return Math.round(Bw()+a)} function Bw(){return(S("csi_use_time_origin")||S("csi_use_time_origin_tvhtml5"))&&Y.timeOrigin?Math.floor(Y.timeOrigin):Y.timing.navigationStart} var Y=xw.performance||xw.mozPerformance||xw.msPerformance||xw.webkitPerformance||new yw;var Cw=!1,Dw=!1,Ew={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj", 'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc", 'script[name="mobile_blazer_watch_mod"]':"mbwj",'script[name="embed_client"]':"ecj",'link[rel="stylesheet"][name="embed-ui"]':"ecc"};Xa(Y.clearResourceTimings||Y.webkitClearResourceTimings||Y.mozClearResourceTimings||Y.msClearResourceTimings||Y.oClearResourceTimings||Xh,Y);function Fw(a,b){if(!S("web_csi_action_sampling_enabled")||!hw(b).actionDisabled){var c=pw(b||"");kv(c.info,a);a.loadType&&(c=a.loadType,jw(b).loadType=c);kv(mw(b),a);c=nw(b);b=hw(b).cttAuthInfo;vw().info(a,c,b)}} function Gw(){var a,b,c,d;return((d=Fs().resolve(new zs(Sp))==null?void 0:(a=Tp())==null?void 0:(b=a.loggingHotConfig)==null?void 0:(c=b.csiConfig)==null?void 0:c.debugTicks)!=null?d:[]).map(function(e){return Object.values(e)[0]})} function Z(a,b,c){if(!S("web_csi_action_sampling_enabled")||!hw(c).actionDisabled){var d=nw(c),e;if(e=S("web_csi_debug_sample_enabled")&&d){(Fs().resolve(new zs(Sp))==null?0:Tp())&&!Dw&&(Dw=!0,Z("gcfl",V(),c));var f,g,h;e=(Fs().resolve(new zs(Sp))==null?void 0:(f=Tp())==null?void 0:(g=f.loggingHotConfig)==null?void 0:(h=g.csiConfig)==null?void 0:h.debugSampleWeight)||0;if(f=e!==0)b:{f=Gw();if(f.length>0)for(g=0;gc.duration?d:c},{duration:0}))&&b.startTime>0&&b.responseEnd>0&&(Z("wffs",Aw(b.startTime)),Z("wffe",Aw(b.responseEnd)))} function Mw(a){var b=Nw("aft",a);if(b)return b;b=R((a||"")+"TIMING_AFT_KEYS",["ol"]);for(var c=b.length,d=0;d0&&Fw(c);c={isNavigation:!0,actionType:qw[R("TIMING_ACTION")]||"LATENCY_ACTION_UNKNOWN"};var d=R("PREVIOUS_ACTION");d&&(c.previousAction=qw[d]||"LATENCY_ACTION_UNKNOWN");if(d=R("CLIENT_PROTOCOL"))c.httpProtocol=d;if(d=R("CLIENT_TRANSPORT"))c.transportProtocol=d;(d=ou())&&d!=="UNDEFINED_CSN"&&(c.clientScreenNonce=d);d=Iw();if(d===1||d===-1)c.isVisible=!0;jw();iw(); c.loadType="cold";d=iw();var e=zw(),f=Bw(),g=R("CSI_START_TIMESTAMP_MILLIS",0);g>0&&!S("embeds_web_enable_csi_start_override_killswitch")&&(f=g);f&&(Z("srt",e.responseStart),d.prerender!==1&&Z("_start",f,void 0));d=Ow();d>0&&Z("fpt",d);d=zw();d.isPerformanceNavigationTiming&&Fw({performanceNavigationTiming:!0},void 0);Z("nreqs",d.requestStart,void 0);Z("nress",d.responseStart,void 0);Z("nrese",d.responseEnd,void 0);d.redirectEnd-d.redirectStart>0&&(Z("nrs",d.redirectStart,void 0),Z("nre",d.redirectEnd, void 0));d.domainLookupEnd-d.domainLookupStart>0&&(Z("ndnss",d.domainLookupStart,void 0),Z("ndnse",d.domainLookupEnd,void 0));d.connectEnd-d.connectStart>0&&(Z("ntcps",d.connectStart,void 0),Z("ntcpe",d.connectEnd,void 0));d.secureConnectionStart>=Bw()&&d.connectEnd-d.secureConnectionStart>0&&(Z("nstcps",d.secureConnectionStart,void 0),Z("ntcpe",d.connectEnd,void 0));Y&&"getEntriesByType"in Y&&Lw();d=[];if(document.querySelector&&Y&&Y.getEntriesByName)for(var h in Ew)Ew.hasOwnProperty(h)&&(e=Ew[h], Kw(h,e)&&d.push(e));if(d.length>0)for(c.resourceInfo=[],h=y(d),d=h.next();!d.done;d=h.next())c.resourceInfo.push({resourceCache:d.value});Fw(c);c=lw();c.preLoggedGelInfos||(c.preLoggedGelInfos=[]);h=c.preLoggedGelInfos;c=mw();d=void 0;for(e=0;e-1&&(delete gh["@type"],ja=gh);x&&a.h.has(x)&&a.h.delete(x);((gs=b.config)==null?0:gs.Ye)&&Tw(b.config.Ye);if(ja||(hs=a.i)==null||!hs.wh(b.input,b.Ga)){ia.A(15);break}return ia.yield(a.i.Hh(b.input,b.Ga),16);case 16:ja=ia.i;case 15:return kx(a,ja,b),((is=b.config)==null?0:is.Ue)&&Tw(b.config.Ue),d(), ia.return(ja||void 0)}})} function fx(a,b){a:{a=a.u;var c,d=(c=dt(b,xl))==null?void 0:c.signal;if(d&&a.Zb&&(c=a.Zb[d])){var e=c();break a}var f;if((c=(f=dt(b,vl))==null?void 0:f.request)&&a.he&&(f=a.he[c])){e=f();break a}for(e in b)if(a.pd[e]&&(b=a.pd[e])){e=b();break a}e=void 0}if(e!==void 0)return Promise.resolve(e)} function hx(a,b){var c,d,e,f;return B(function(g){if(g.h==1){e=(c=a)==null?void 0:(d=c.Ob)==null?void 0:d.sessionIndex;var h=g.yield;var k=Xm(0,{sessionIndex:e});if(!(k instanceof Zh)){var l=new Zh(Xh);$h(l,2,k);k=l}return h.call(g,k,2)}f=g.i;return g.return(Promise.resolve(Object.assign({},Wv(b),f)))})} function gx(a,b){var c;a=a==null?void 0:(c=a.Ob)==null?void 0:c.sessionIndex;c=Xm(0,{sessionIndex:a});return Object.assign({},Wv(b),c)} ;var lx=new ys("INNERTUBE_TRANSPORT_TOKEN");function mx(){} w(mx,dw);mx.prototype.j=function(){return Xu}; mx.prototype.i=function(a){return dt(a,Hl)||void 0}; mx.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params);c.botguardResponse&&(a.botguardResponse=c.botguardResponse);c.feature&&(a.clientFeature=c.feature)}; fa.Object.defineProperties(mx.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function nx(){} w(nx,dw);nx.prototype.j=function(){return Yu}; nx.prototype.i=function(a){return dt(a,Gl)||void 0}; nx.prototype.h=function(a,b){b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params)}; fa.Object.defineProperties(nx.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});var ox=new ys("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN");function px(a){this.M=a} w(px,dw);px.prototype.j=function(){return Su}; px.prototype.i=function(a){return dt(a,Bl)||dt(a,Cl)||dt(a,Al)}; px.prototype.h=function(a,b){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);if(b.clientParamIdentifier){var c;if((c=this.M)==null?0:c.h(b.clientParamIdentifier))a.clientParams=this.M.i(b.clientParamIdentifier)}}; px[xs]=[ox];function qx(){} w(qx,dw);qx.prototype.j=function(){return Uu}; qx.prototype.i=function(a){return dt(a,zl)||void 0}; qx.prototype.h=function(a,b,c){a.feedbackTokens=[];b.feedbackToken&&a.feedbackTokens.push(b.feedbackToken);if(b=b.cpn||c.cpn)a.feedbackContext={cpn:b};a.isFeedbackTokenUnencrypted=!!c.is_feedback_token_unencrypted;a.shouldMerge=!1;c.extra_feedback_tokens&&(a.shouldMerge=!0,a.feedbackTokens=a.feedbackTokens.concat(c.extra_feedback_tokens))}; fa.Object.defineProperties(qx.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function rx(){} w(rx,dw);rx.prototype.j=function(){return Vu}; rx.prototype.i=function(a){return dt(a,Fl)||void 0}; rx.prototype.h=function(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)};function sx(){} w(sx,dw);sx.prototype.j=function(){return Wu}; sx.prototype.i=function(a){return dt(a,El)||void 0}; sx.prototype.h=function(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)};function tx(){} w(tx,dw);tx.prototype.j=function(){return Tu}; tx.prototype.i=function(a){return dt(a,Dl)}; tx.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)};var ux=new ys("FETCH_FN_TOKEN"),vx=new ys("PARSE_FN_TOKEN");var wx=new ys("NETWORK_SLI_TOKEN");function xx(a,b,c){this.h=a;this.i=b;this.j=c} xx.prototype.fetch=function(a,b,c){var d=this,e,f,g;return B(function(h){e=yx(d,a,b);g=(f=d.i)!=null?f:fetch;return h.return(g(e).then(function(k){return d.handleResponse(k,c)}).catch(function(k){W(k); if((c==null?0:c.re)&&k instanceof $w&&k.errorType===1)return Promise.reject(k)}))})}; function yx(a,b,c){if(a.h){var d=$b(ac(5,lc(b,"key")))||"/UNKNOWN_PATH";a.h.start(d)}a=c;S("wug_networking_gzip_request")&&(a=Mq(c));return new window.Request(b,a)} xx.prototype.handleResponse=function(a,b){var c,d=(c=this.j)!=null?c:JSON.parse;c=a.text().then(function(e){if((b==null?0:b.He)&&a.ok)return uf(b.He,e);e=e.replace(")]}'","");if((b==null?0:b.re)&&e)try{var f=d(e)}catch(h){throw new $w(1,"JSON parsing failed after fetch");}var g;return(g=f)!=null?g:d(e)}); a.redirected||a.ok?this.h&&this.h.success():(this.h&&this.h.Ch(),c=c.then(function(e){W(new U("Error: API fetch failed",a.status,a.url,e));return Object.assign({},e,{errorMetadata:{status:a.status}})})); return c}; xx[xs]=[new zs(wx),new zs(ux),new zs(vx)];var zx=new ys("NETWORK_MANAGER_TOKEN");var Ax;function Bx(){var a,b;if(!Ax){var c=Fs();Bs(c,{Bc:zx,Od:xx});var d={pd:{feedbackEndpoint:Zv(qx),modifyChannelNotificationPreferenceEndpoint:Zv(rx),playlistEditEndpoint:Zv(sx),shareEntityEndpoint:Zv(px),subscribeEndpoint:Zv(mx),unsubscribeEndpoint:Zv(nx),webPlayerShareEntityServiceEndpoint:Zv(tx)}},e=Uv(),f={};e&&(f.client_location=e);a===void 0&&(a=Wm());b===void 0&&(b=c.resolve(zx));dx(d,b,a,f);Bs(c,{Bc:lx,Pd:cx.instance});Ax=c.resolve(lx)}return Ax} ;function Cx(a){var b=new Yi;if(a.interpreterJavascript){var c=nl(a.interpreterJavascript);c=Cb(c).toString();var d=new Wi;rf(d,6,c);mf(b,Wi,1,d)}else a.interpreterUrl&&(c=ol(a.interpreterUrl),c=jb(c).toString(),d=new Xi,rf(d,4,c),mf(b,Xi,2,d));a.interpreterHash&&sf(b,3,a.interpreterHash);a.program&&sf(b,4,a.program);a.globalName&&sf(b,5,a.globalName);a.clientExperimentsStateBlob&&sf(b,7,a.clientExperimentsStateBlob);return b} function Dx(a){var b={};a=y(a.split("&"));for(var c=a.next();!c.done;c=a.next())c=c.value.split("="),c.length===2&&(b[c[0]]=c[1]);return b} ;function vc(){if(S("bg_st_hr"))return"havuokmhhs-0";var a,b=((a=performance)==null?void 0:a.timeOrigin)||0;return"havuokmhhs-"+Math.floor(b)} function Ex(a){this.h=a} Ex.prototype.bindInnertubeChallengeFetcher=function(a){this.h.bicf(a)}; Ex.prototype.registerChallengeFetchedCallback=function(a){this.h.bcr(a)}; Ex.prototype.getLatestChallengeResponse=function(){return this.h.blc()}; function Fx(){return new Promise(function(a){var b=window.top;b.ntpevasrs!==void 0?a(new Ex(b.ntpevasrs)):(b.ntpqfbel===void 0&&(b.ntpqfbel=[]),b.ntpqfbel.push(function(c){a(new Ex(c))}))})} ;var Gx=[],Hx=!1;function Ix(){if(!S("disable_biscotti_fetch_for_ad_blocker_detection")&&!S("disable_biscotti_fetch_entirely_for_all_web_clients")&&Bu()){var a=R("PLAYER_VARS",{});if(cg(a)!="1"&&!Du(a)){var b=function(){Hx=!0;"google_ad_status"in window?Ql("DCLKSTAT",1):Ql("DCLKSTAT",2)}; try{av("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Gx.push(zj.pa(function(){if(!(Hx||"google_ad_status"in window)){try{ev("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Hx=!0;Ql("DCLKSTAT",3)}},5E3))}}} function Jx(){var a=Number(R("DCLKSTAT",0));return isNaN(a)?0:a} ;function Kx(a){this.h=a} [new Kx("b.f_"),new Kx("j.s_"),new Kx("r.s_"),new Kx("e.h_"),new Kx("i.s_"),new Kx("s.t_"),new Kx("p.h_"),new Kx("s.i_"),new Kx("f.i_"),new Kx("a.b_"),new Kx("a.o_"),new Kx("g.o_"),new Kx("p.i_"),new Kx("p.m_"),new Kx("n.k_"),new Kx("i.f_"),new Kx("a.s_"),new Kx("m.c_"),new Kx("n.h_"),new Kx("o.p_")].reduce(function(a,b){a[b.h]=b;return a},{});function Lx(a,b,c){var d=this;this.network=a;this.options=b;this.o=c;this.h=null;if(b.Yh){var e=new bj;this.h=e.promise;D.ytAtRC&&zj.Ra(function(){var f,g;return B(function(h){if(h.h==1){if(!D.ytAtRC)return h.return();f=Mx(null);return h.yield(d.hb(f),2)}g=h.i;D.ytAtRC&&D.ytAtRC(JSON.stringify(g));h.h=0})},2); Fx().then(function(f){var g,h,k,l;return B(function(m){if(m.h==1)return f.bindInnertubeChallengeFetcher(function(n){return d.hb(Mx(n))}),m.yield(uc(),2); g=m.i;h=f.getLatestChallengeResponse();k=h.challenge;if(!k)throw Error("BGE_MACIL");l={challenge:k,fb:Dx(k),vm:g,bgChallenge:new Yi};e.resolve(l);f.registerChallengeFetchedCallback(function(n){n=n.challenge;if(!n)throw Error("BGE_MACR");n={challenge:n,fb:Dx(n),vm:g,bgChallenge:new Yi};d.h=Promise.resolve(n)}); m.h=0})})}else b.preload&&Nx(this,new Promise(function(f){tn(function(){f(Ox(d))},0)}))} Lx.prototype.j=function(){var a=this;return B(function(b){return b.h==1?b.yield(Promise.race([a.h,null]),2):b.return(!!b.i)})}; Lx.prototype.i=function(a,b,c){var d=this,e,f,g;return B(function(h){d.h===null&&Nx(d,Ox(d));e=!1;f={};g=function(){var k,l,m;return B(function(n){switch(n.h){case 1:return n.yield(d.h,2);case 2:k=n.i;f.challenge=k.challenge;if(!k.vm){"c1a"in k.fb&&(f.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");n.A(3);break}l=Object.assign({},{c:k.challenge,e:a},b);ya(n,4);e=!0;if(S("attbs")&&!S("attmusi")){m=k.vm.ed({wb:l});n.A(6);break}return n.yield(k.vm.snapshot({wb:l}),7);case 7:m=n.i;case 6:m?f.webResponse= m:f.error="ATTESTATION_ERROR_VM_NO_RESPONSE";za(n,3);break;case 4:Aa(n),f.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR";case 3:if(a==="ENGAGEMENT_TYPE_PLAYBACK"){var r=k.fb,t={};r.c6a&&(t.reportingStatus=String(Number(r.c)^Jx()));r.c6b&&(t.broadSpectrumDetectionResult=String(Number(r.c)^Number(R("CATSTAT",0))));f.adblockReporting=t}return n.return(f)}})}; return h.return(Promise.race([g(),Px(c,function(){var k=Object.assign({},f);e&&(k.error="ATTESTATION_ERROR_VM_TIMEOUT");return k})]))})}; function Mx(a){var b={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};a&&(b.interpreterHash=a);return b} function Ox(a,b){b=b===void 0?0:b;var c,d,e,f,g,h,k,l,m,n,r,t;return B(function(v){switch(v.h){case 1:c=Mx(gj().h);if(S("att_fet_ks"))return ya(v,7),v.yield(a.hb(c),9);ya(v,4);return v.yield(Qx(a,c),6);case 6:g=v.i;e=g.Pe;f=g.Qe;d=g;za(v,3);break;case 4:return Aa(v),W(Error("Failed to fetch attestation challenge after "+(b+" attempts; not retrying for 24h."))),Rx(a,864E5),v.return({challenge:"",fb:{},vm:void 0,bgChallenge:void 0});case 9:d=v.i;if(!d)throw Error("Fetching Attestation challenge returned falsy"); if(!d.challenge)throw Error("Missing Attestation challenge");e=d.challenge;f=Dx(e);if("c1a"in f&&(!d.bgChallenge||!d.bgChallenge.program))throw Error("Expected bg challenge but missing.");za(v,3);break;case 7:h=Aa(v);W(h);b++;if(b>=5)return W(Error("Failed to fetch attestation challenge after "+(b+" attempts; not retrying for 24h."))),Rx(a,864E5),v.return({challenge:"",fb:{},vm:void 0,bgChallenge:void 0});k=1E3*Math.pow(2,b-1)+Math.random()*1E3;return v.return(new Promise(function(x){tn(function(){x(Ox(a, b))},k)})); case 3:l=Number(f.t)||7200;Rx(a,l*1E3);m=void 0;if(!("c1a"in f&&d.bgChallenge)){v.A(10);break}n=Cx(d.bgChallenge);ya(v,11);return v.yield(hj(gj(),n),13);case 13:za(v,12);break;case 11:return r=Aa(v),W(r),v.return({challenge:e,fb:f,vm:m,bgChallenge:n});case 12:return ya(v,14),m=new dj({challenge:n,zd:{Da:"aGIf"}}),v.yield(m.Zc,16);case 16:za(v,10);break;case 14:t=Aa(v),W(t),m=void 0;case 10:return v.return({challenge:e,fb:f,vm:m,bgChallenge:n})}})} Lx.prototype.hb=function(a){var b=this,c;return B(function(d){c=b.o;if(!c||c.ta())return d.return(b.network.hb(a));Xw("att_pna");return d.return(new Promise(function(e){Eh(c,"publicytnetworkstatus-online",function(){b.network.hb(a).then(e)})}))})}; function Sx(a){if(!a)throw Error("Fetching Attestation challenge returned falsy");if(!a.challenge)throw Error("Missing Attestation challenge");var b=a.challenge,c=Dx(b);if("c1a"in c&&(!a.bgChallenge||!a.bgChallenge.program))throw Error("Expected bg challenge but missing.");return Object.assign({},a,{Pe:b,Qe:c})} function Qx(a,b){var c,d,e,f,g;return B(function(h){switch(h.h){case 1:c=void 0,d=0,e={};case 2:if(!(d<5)){h.A(4);break}if(!(d>0)){h.A(5);break}e.md=1E3*Math.pow(2,d-1)+Math.random()*1E3;return h.yield(new Promise(function(k){return function(l){tn(function(){l(void 0)},k.md)}}(e)),5); case 5:return ya(h,7),h.yield(a.hb(b),9);case 9:return f=h.i,h.return(Sx(f));case 7:c=g=Aa(h),g instanceof Error&&W(g);case 8:d++;e={md:void 0};h.A(2);break;case 4:throw c;}})} function Nx(a,b){a.h=b} function Tx(a){var b,c,d;return B(function(e){if(e.h==1)return e.yield(Promise.race([a.h,null]),2);b=e.i;var f=Ox(a);a.h=f;(c=b)==null||(d=c.vm)==null||d.dispose();e.h=0})} function Rx(a,b){function c(){var e;return B(function(f){e=d-Date.now();return e<1E3?f.yield(Tx(a),0):(tn(c,Math.min(e,6E4)),f.A(0))})} var d=Date.now()+b;c()} function Px(a,b){return new Promise(function(c){tn(function(){c(b())},a)})} ;function Ux(){this.h=Bx()} Ux.prototype.hb=function(a){Xw("att_fsr");return jx(this.h,a).then(function(b){Xw("att_frr");return b})};function Vx(){var a,b,c;return B(function(d){if(d.h==1)return a=Fs().resolve(lx),a?d.yield(ex(a),2):(W(Error("InnertubeTransportService unavailable in fetchDatasyncIds")),d.return(void 0));if(b=d.i){if(b.errorMetadata)return W(Error("Datasync IDs fetch responded with "+b.errorMetadata.status+": "+b.error)),d.return(void 0);c=b.zh;return d.return(c)}W(Error("Network request to get Datasync IDs failed."));return d.return(void 0)})} ;function Wx(){var a;return(a=R("WEB_PLAYER_CONTEXT_CONFIGS"))==null?void 0:a.WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER} ;var Xx=D.caches,Yx;function Zx(a){var b=a.indexOf(":");return b===-1?{Cd:a}:{Cd:a.substring(0,b),datasyncId:a.substring(b+1)}} function $x(){return B(function(a){if(Yx!==void 0)return a.return(Yx);Yx=new Promise(function(b){var c;return B(function(d){switch(d.h){case 1:return ya(d,2),d.yield(Xx.open("test-only"),4);case 4:return d.yield(Xx.delete("test-only"),5);case 5:za(d,3);break;case 2:if(c=Aa(d),c instanceof Error&&c.name==="SecurityError")return b(!1),d.return();case 3:b("caches"in window),d.h=0}})}); return a.return(Yx)})} function ay(a){var b,c,d,e,f,g,h;B(function(k){if(k.h==1)return k.yield($x(),2);if(k.h!=3){if(!k.i)return k.return(!1);b=[];return k.yield(Xx.keys(),3)}c=k.i;d=y(c);for(e=d.next();!e.done;e=d.next())f=e.value,g=Zx(f),h=g.datasyncId,!h||a.includes(h)||b.push(Xx.delete(f));return k.return(Promise.all(b).then(function(l){return l.some(function(m){return m})}))})} function by(){var a,b,c,d,e,f,g;return B(function(h){if(h.h==1)return h.yield($x(),2);if(h.h!=3){if(!h.i)return h.return(!1);a=rn("cache contains other");return h.yield(Xx.keys(),3)}b=h.i;c=y(b);for(d=c.next();!d.done;d=c.next())if(e=d.value,f=Zx(e),(g=f.datasyncId)&&g!==a)return h.return(!0);return h.return(!1)})} ;function cy(){try{return!!self.sessionStorage}catch(a){return!1}} ;function dy(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function ey(a){if(cy()){var b=Object.keys(window.sessionStorage);b=y(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=dy(c);d===void 0||a.includes(d)||self.sessionStorage.removeItem(c)}}} function fy(){if(!cy())return!1;var a=rn(),b=Object.keys(window.sessionStorage);b=y(b);for(var c=b.next();!c.done;c=b.next())if(c=dy(c.value),c!==void 0&&c!==a)return!0;return!1} ;function gy(){Vx().then(function(a){a&&(xp(a),ay(a),Gv(a),ey(a))})} function hy(){var a=new Er;zj.pa(function(){var b,c,d,e,f;return B(function(g){switch(g.h){case 1:if(S("ytidb_clear_optimizations_killswitch")){g.A(2);break}b=rn("clear");if(b.startsWith("V")&&b.endsWith("||")){var h=[b];xp(h);ay(h);Gv(h);ey(h);return g.return()}c=Hv();d=fy();return g.yield(by(),3);case 3:return e=g.i,g.yield(yp(),4);case 4:if(f=g.i,!(c||d||e||f))return g.return();case 2:a.ta()?gy():Eh(a,"publicytnetworkstatus-online",gy),g.h=0}})})} ;var iy=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"];function jy(){this.state=1;this.vm=null;this.h=void 0} p=jy.prototype;p.initialize=function(a,b,c,d){this.h=d;if(a.program){var e;d=(e=a.interpreterUrl)!=null?e:null;if(a.interpreterSafeScript)e=nl(a.interpreterSafeScript);else{var f;e=(f=a.interpreterScript)!=null?f:null}a.interpreterSafeUrl&&(d=ol(a.interpreterSafeUrl).toString());ky(this,e,d,a.program,b,c)}else W(Error("Cannot initialize botguard without program"))}; function ky(a,b,c,d,e,f){var g=g===void 0?"trayride":g;c?(a.state=2,av(c,function(){window[g]?ly(a,d,g,e):(a.state=3,cv(c),W(new U("Unable to load Botguard","from "+c)))},f)):b?(f=lg("SCRIPT"),b instanceof Ab?(f.textContent=Cb(b),Db(f)):f.textContent=b,f.nonce=zb(document),document.head.appendChild(f),document.head.removeChild(f),window[g]?ly(a,d,g,e):(a.state=4,W(new U("Unable to load Botguard from JS")))):W(new U("Unable to load VM; no url or JS provided"))} p.isLoading=function(){return this.state===2}; function ly(a,b,c,d){a.state=5;var e=!!a.h&&iy.includes(bc(a.h)||"");try{var f=new dj({program:b,globalName:c,zd:{disable:!S("att_web_record_metrics")||!S("att_skip_metrics_for_cookieless_domains_ks")&&e,Da:"aGIf"}});f.Zc.then(function(){a.state=6;d&&d(b)}); a.Yc(f)}catch(g){a.state=7,g instanceof Error&&W(g)}} p.invoke=function(a){a=a===void 0?{}:a;return this.hd()?this.Rd({wb:a}):null}; p.dispose=function(){this.Yc(null);this.state=8}; p.hd=function(){return!!this.vm}; p.Rd=function(a){return this.vm.ed(a)}; p.Yc=function(a){rc(this.vm);this.vm=a};function my(){var a=F("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(function(b){return b in a})?a:null} ;function ny(){jy.apply(this,arguments)} w(ny,jy);ny.prototype.Yc=function(a){var b;(b=my())==null||b.bgvma();a?(b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.ed.bind(a)},E("yt.abuse.playerAttLoader",b),E("yt.abuse.playerAttLoaderRun",function(c){return a.snapshot(c)})):(E("yt.abuse.playerAttLoader",null),E("yt.abuse.playerAttLoaderRun",null))}; ny.prototype.hd=function(){return!!my()}; ny.prototype.Rd=function(a){return my().bgvmc(a)};function oy(a){Ps.call(this,a===void 0?"document_active":a);var b=this;this.o=10;this.h=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.G},{from:"document_active",to:"document_disposed",action:this.u},{from:"document_disposed_preventable",to:"document_disposed",action:this.u},{from:"document_disposed_preventable",to:"flush_logs",action:this.M},{from:"document_disposed_preventable",to:"document_active",action:this.i},{from:"document_disposed",to:"flush_logs", action:this.M},{from:"document_disposed",to:"document_active",action:this.i},{from:"document_disposed",to:"document_disposed",action:function(){}}, {from:"flush_logs",to:"document_active",action:this.i}];window.addEventListener("pagehide",function(c){b.transition("document_disposed",{event:c})}); window.addEventListener("beforeunload",function(c){b.transition("document_disposed_preventable",{event:c})})} w(oy,Ps);oy.prototype.G=function(a,b){if(!this.h.get("document_disposed_preventable")){a(b==null?void 0:b.event);var c,d;if((b==null?0:(c=b.event)==null?0:c.defaultPrevented)||(b==null?0:(d=b.event)==null?0:d.returnValue)){b.event.returnValue||(b.event.returnValue=!0);b.event.defaultPrevented||b.event.preventDefault();this.h=new Map;this.transition("document_active");return}}this.h.set("document_disposed_preventable",!0);this.h.get("document_disposed")?this.transition("flush_logs"):this.transition("document_disposed")}; oy.prototype.u=function(a,b){this.h.get("document_disposed")?this.transition("document_active"):(a(b==null?void 0:b.event),this.h.set("document_disposed",!0),this.transition("flush_logs"))}; oy.prototype.M=function(a,b){a(b==null?void 0:b.event);this.transition("document_active")}; oy.prototype.i=function(){this.h=new Map};function py(a){Ps.call(this,a===void 0?"document_visibility_unknown":a);var b=this;this.transitions=[{from:"document_visibility_unknown",to:"document_visible",action:this.i},{from:"document_visibility_unknown",to:"document_hidden",action:this.h},{from:"document_visibility_unknown",to:"document_foregrounded",action:this.M},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.u},{from:"document_visible",to:"document_hidden",action:this.h},{from:"document_visible",to:"document_foregrounded", action:this.M},{from:"document_visible",to:"document_visible",action:this.i},{from:"document_foregrounded",to:"document_visible",action:this.i},{from:"document_foregrounded",to:"document_hidden",action:this.h},{from:"document_foregrounded",to:"document_foregrounded",action:this.M},{from:"document_hidden",to:"document_visible",action:this.i},{from:"document_hidden",to:"document_backgrounded",action:this.u},{from:"document_hidden",to:"document_hidden",action:this.h},{from:"document_backgrounded",to:"document_hidden", action:this.h},{from:"document_backgrounded",to:"document_backgrounded",action:this.u},{from:"document_backgrounded",to:"document_visible",action:this.i}];document.addEventListener("visibilitychange",function(c){document.visibilityState==="visible"?b.transition("document_visible",{event:c}):b.transition("document_hidden",{event:c})}); S("visibility_lifecycles_dynamic_backgrounding")&&(window.addEventListener("blur",function(c){b.transition("document_backgrounded",{event:c})}),window.addEventListener("focus",function(c){b.transition("document_foregrounded",{event:c})}))} w(py,Ps);py.prototype.i=function(a,b){a(b==null?void 0:b.event);S("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")}; py.prototype.h=function(a,b){a(b==null?void 0:b.event);S("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")}; py.prototype.u=function(a,b){a(b==null?void 0:b.event)}; py.prototype.M=function(a,b){a(b==null?void 0:b.event)};function qy(){this.o=new oy;this.u=new py} qy.prototype.install=function(){var a=C.apply(0,arguments),b=this;a.forEach(function(c){b.o.install(c)}); a.forEach(function(c){b.u.install(c)})};function ry(){this.o=[];this.i=new Map;this.h=new Map;this.j=new Set} ry.prototype.clickCommand=function(a,b,c){var d=a.clickTrackingParams;c=c===void 0?0:c;if(d)if(c=ou(c===void 0?0:c)){a=this.client;d=new hu({trackingParams:d});var e=void 0;if(S("no_client_ve_attach_unless_shown")){var f=Bv(d,c);xv.set(f,!0);Cv(d,c)}e=e||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";f=Av({cttAuthInfo:qu(c)||void 0},c);d={csn:c,ve:d.getAsJson(),gestureType:e};b&&(d.clientData=b);c==="UNDEFINED_CSN"?Dv("visualElementGestured",f,d):a?Ot("visualElementGestured",d,a,f):io("visualElementGestured", d,f);b=!0}else b=!1;else b=!1;return b}; ry.prototype.stateChanged=function(a,b,c){this.visualElementStateChanged(new hu({trackingParams:a}),b,c===void 0?0:c)}; ry.prototype.visualElementStateChanged=function(a,b,c){c=c===void 0?0:c;if(c===0&&this.j.has(c))this.o.push([a,b]);else{var d=c;d=d===void 0?0:d;c=ou(d);a||(a=(a=lu(d===void 0?0:d))?new hu({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null);var e=a;c&&e&&(a=this.client,d=Av({cttAuthInfo:qu(c)||void 0},c),b={csn:c,ve:e.getAsJson(),clientData:b},c==="UNDEFINED_CSN"?Dv("visualElementStateChanged",d,b):a?Ot("visualElementStateChanged",b,a,d):io("visualElementStateChanged",b,d))}}; function sy(a,b){if(b===void 0)for(var c=nu(),d=0;d0&&Dy(e)){var f=d;if(Ra(f[0])&&!Array.isArray(f[0]))var g=f[0];else switch(g={},e){case "loadVideoById":case "cueVideoById":g=Ey(f[0],f[1]!==void 0?Number(f[1]):void 0,f[2]);break;case "loadVideoByUrl":case "cueVideoByUrl":g=f[0];typeof g==="string"&&(g={mediaContentUrl:g, startSeconds:f[1]!==void 0?Number(f[1]):void 0,suggestedQuality:f[2]});c:{if((f=g.mediaContentUrl)&&(f=/\/([ve]|embed)\/([^#?]+)/.exec(f))&&f[2]){f=f[2];break c}f=null}g.videoId=f;g=Ey(g);break;case "loadPlaylist":case "cuePlaylist":g=Fy(f[0],f[1],f[2],f[3])}d.length=1;d[0]=g}b.api.handleExternalCall(e,d,c);Dy(e)&&Ky(b,Hy(b))}}}}; Ly.addEventListener("message",this.G);if(a=R("WIDGET_ID"))this.sessionId=a;My(this,"onReady",function(){b.u=!0;var c=b.api.getVideoData();if(!c.isPlayable){b.Z=!0;c=c.errorCode;var d=d===void 0?5:d;b.errorCode=c?By[c]||d:d;b.sendMessage("onError",Number(b.errorCode))}}); My(this,"onVideoProgress",this.kf.bind(this));My(this,"onVolumeChange",this.lf.bind(this));My(this,"onApiChange",this.cf.bind(this));My(this,"onPlaybackQualityChange",this.gf.bind(this));My(this,"onPlaybackRateChange",this.hf.bind(this));My(this,"onStateChange",this.jf.bind(this));My(this,"onWebglSettingsChanged",this.mf.bind(this));My(this,"onCaptionsTrackListChanged",this.df.bind(this));My(this,"captionssettingschanged",this.ef.bind(this))} w(Gy,H);function Ky(a,b){a.sendMessage("infoDelivery",b)} p=Gy.prototype;p.sendMessage=function(a,b){a={event:a,info:b===void 0?null:b};this.Y?Iy(this,a):this.D.push(a)}; function Jy(a,b,c){return function(d){b==="onError"?a.api.logApiCall(b+" invocation",c,d):a.api.logApiCall(b+" invocation",c);a.sendMessage(b,d)}} function My(a,b,c){a.j.push({eventType:b,listener:c});a.api.addEventListener(b,c)} function Hy(a){if(!a.api)return null;var b=a.api.getApiInterface();Rb(b,"getVideoData");for(var c={apiInterface:b},d=0,e=b.length;d=0||this.h[a]||(b=nz(this,a),this.u&&this.u(a,b)),this.U.subscribe(a,d),a==="onReady"&&this.isReady()&&setTimeout(function(){d(c.api)},0))}; p.removeEventListener=function(a,b){this.ea||(b=cz(this,b))&&this.U.unsubscribe(a,b)}; function cz(a,b){var c=b;if(typeof b==="string"){if(a.Fa[b])return a.Fa[b];c=function(){var d=C.apply(0,arguments),e=F(b);if(e)try{e.apply(D,d)}catch(f){throw d=new U("PlayerProxy error when executing callback",{error:f}),d.level="ERROR",d;}}; a.Fa[b]=c}return c?c:null} function nz(a,b){function c(d){function e(){if(!a.ea)try{a.U.sb(b,d!=null?d:void 0)}catch(h){var g=new U("PlayerProxy error when creating global callback",{error:h.message,event:b,playerId:a.D,data:d,originalStack:h.stack,componentStack:h.ge});g.level="WARNING";throw g;}} if(iz(a,"web_player_publish_events_immediately"))e();else{var f=setTimeout(function(){e();var g=a.P,h=String(f);h in g&&delete g[h]},0); bg(a.P,String(f))}} return a.h[b]=c} p.getPlayerType=function(){return this.Z||(ez(this)?"html5":null)}; p.getLastError=function(){return this.lastError}; function hz(a){a.cancel();Yy(a);a.Z=null;a.config&&(a.config.loaded=!1);var b=ez(a);b&&(dz(a)||!kz(a)?a.j=b:(b&&b.destroy&&b.destroy(),a.j=null));if(a.o)for(a=a.o;b=a.firstChild;)a.removeChild(b)} p.cancel=function(){this.G&&ev(fz(this),this.G);clearTimeout(this.eb);this.Y=!1}; p.ba=function(){hz(this);if(this.j&&this.config&&this.j.destroy)try{this.j.destroy()}catch(b){var a=new U("PlayerProxy error during disposal",{error:b});a.level="ERROR";throw a;}this.Fa=null;for(a in this.h)this.h.hasOwnProperty(a)&&delete this.h[a];this.Qa=this.config=this.api=null;delete this.o;delete this.i;H.prototype.ba.call(this)}; function kz(a){var b,c;a=(b=a.config)==null?void 0:(c=b.args)==null?void 0:c.fflags;return!!a&&a.indexOf("player_destroy_old_version=true")!==-1} function fz(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""} function jz(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""} function iz(a,b){if(a.webPlayerContextConfig)var c=a.webPlayerContextConfig.serializedExperimentFlags;else{var d;if((d=a.config)==null?0:d.args)c=a.config.args.fflags}return(c||"").split("&").includes(b+"=true")} function bz(a){for(var b={},c=y(Object.keys(a)),d=c.next();!d.done;d=c.next()){d=d.value;var e=a[d];b[d]=typeof e==="object"?eg(e):e}return b} ;var oz={},pz="player_uid_"+(Math.random()*1E9>>>0);function qz(a,b){var c="player",d=!1;d=d===void 0?!0:d;c=typeof c==="string"?kg(c):c;var e=pz+"_"+Sa(c),f=oz[e];if(f&&d)return rz(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new Xy(c,e,a,b,void 0);oz[e]=f;f.addOnDisposeCallback(function(){delete oz[f.getId()]}); return f.api} function rz(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 sz=null,tz=null; function uz(){Yw();var a=fn(),b=jn(119),c=window.devicePixelRatio>1;if(document.body&&Hj(document.body,"exp-invert-logo"))if(c&&!Hj(document.body,"inverted-hdpi")){var d=document.body;if(d.classList)d.classList.add("inverted-hdpi");else if(!Hj(d,"inverted-hdpi")){var e=Fj(d);Gj(d,e+(e.length>0?" inverted-hdpi":"inverted-hdpi"))}}else!c&&Hj(document.body,"inverted-hdpi")&&Ij();if(b!=c){b="f"+(Math.floor(119/31)+1);d=kn(b)||0;d=c?d|67108864:d&-67108865;d===0?delete cn[b]:(c=d.toString(16),cn[b]=c.toString()); c=!0;S("web_secure_pref_cookie_killswitch")&&(c=!1);b=a.h;d=[];for(f in cn)cn.hasOwnProperty(f)&&d.push(f+"="+encodeURIComponent(String(cn[f])));var f=d.join("&");Zm(b,f,63072E3,a.i,c)}} function vz(){wz()} function xz(){Tw("ep_init_pr");wz()} function wz(){var a=sz.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function yz(){sz&&sz.sendAbandonmentPing&&sz.sendAbandonmentPing();R("PL_ATT")&&Uy.dispose();for(var a=zj,b=0,c=Gx.length;b0){g=!0;break}}if(g){g=!1;e?g=!0:(typeof a==="string"?h=a:ErrorEvent&&a instanceof ErrorEvent?(g=!0,h=a.message,b=a.filename,c=a.lineno,d=a.colno):(h="Unknown error",b="Unknown file",c=0),e=new U(h),e.name="UnhandledWindowError",e.message= h,e.fileName=b,e.lineNumber=c,isNaN(d)?delete e.columnNumber:e.columnNumber=d);if(!S("wiz_enable_component_stack_propagation_killswitch")){a=e;var m;if((m=f)==null||!m.componentStack)if(m=a.ge)f||(f={}),f.componentStack=Pt(m)}f&&$t(e,f);g?Xt(e):W(e)}}; pi=Yt;window.addEventListener("unhandledrejection",function(a){Yt(a.reason)}); Mb(R("ERRORS")||[],function(a){Xt.apply(null,a)}); Ql("ERRORS",[]);Tw("ep_init_epe");}).call(this);