(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var m;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); t("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=e}}); t("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f=f}}); function Ia(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&cc&&(c=Math.max(c+e,0));c>>0),Qa=0;function Ra(a,b,c){return a.call.apply(a.bind,arguments)} function Sa(a,b,c){if(!a)throw Error();if(2/g,Bb=/"/g,Cb=/'/g,Db=/\x00/g,Eb=/[\x00&<>"']/;function Fb(){var a=A.navigator;return a&&(a=a.userAgent)?a:""} function E(a){return-1!=Fb().indexOf(a)} ;function Gb(){return(E("Chrome")||E("CriOS"))&&!E("Edge")||E("Silk")} ;var Hb={};function Ib(a){this.h=Hb===Hb?a:""} Ib.prototype.toString=function(){return this.h.toString()};var Jb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Kb(a){return a?decodeURI(a):a} function Lb(a){return Kb(a.match(Jb)[3]||null)} function Mb(a){var b=a.match(Jb);a=b[1];var c=b[2],d=b[3];b=b[4];var e="";a&&(e+=a+":");d&&(e+="//",c&&(e+=c+"@"),e+=d,b&&(e+=":"+b));return e} function Nb(a,b,c){if(Array.isArray(b))for(var d=0;dd)return null;e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.substr(d,e-d).replace(/\+/g," "))} ;function Vb(){return E("iPhone")&&!E("iPod")&&!E("iPad")} ;function Wb(a){Wb[" "](a);return a} Wb[" "]=Ka;var Xb=E("Opera"),Yb=E("Trident")||E("MSIE"),Zb=E("Edge"),$b=E("Gecko")&&!(-1!=Fb().toLowerCase().indexOf("webkit")&&!E("Edge"))&&!(E("Trident")||E("MSIE"))&&!E("Edge"),ac=-1!=Fb().toLowerCase().indexOf("webkit")&&!E("Edge");function bc(){var a=A.document;return a?a.documentMode:void 0} var cc;a:{var dc="",ec=function(){var a=Fb();if($b)return/rv:([^\);]+)(\)|;)/.exec(a);if(Zb)return/Edge\/([\d\.]+)/.exec(a);if(Yb)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(ac)return/WebKit\/(\S+)/.exec(a);if(Xb)return/(?:Version)[ \/]?(\S+)/.exec(a)}(); ec&&(dc=ec?ec[1]:"");if(Yb){var fc=bc();if(null!=fc&&fc>parseFloat(dc)){cc=String(fc);break a}}cc=dc}var gc=cc,hc;if(A.document&&Yb){var jc=bc();hc=jc?jc:parseInt(gc,10)||void 0}else hc=void 0;var kc=hc;var lc=Vb()||E("iPod"),mc=E("iPad");!E("Android")||Gb();Gb();var nc=E("Safari")&&!(Gb()||E("Coast")||E("Opera")||E("Edge")||E("Edg/")||E("OPR")||E("Firefox")||E("FxiOS")||E("Silk")||E("Android"))&&!(Vb()||E("iPad")||E("iPod"));var oc={},pc=null; function qc(a,b){Ma(a);void 0===b&&(b=0);if(!pc){pc={};for(var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/=","+/","-_=","-_.","-_"],e=0;5>e;e++){var f=c.concat(d[e].split(""));oc[e]=f;for(var g=0;g>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[e++]=""+g+k+l+h}g=0;h=d;switch(a.length- f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=""+b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return c.join("")} ;var uc="function"===typeof Uint8Array;var vc="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(void 0):void 0;function wc(a,b){Object.isFrozen(a)||(vc?a[vc]|=b:void 0!==a.ra?a.ra|=b:Object.defineProperties(a,{ra:{value:b,configurable:!0,writable:!0,enumerable:!1}}))} function xc(a){var b;vc?b=a[vc]:b=a.ra;return null==b?0:b} function yc(a){wc(a,1);return a} function zc(a){return Array.isArray(a)?!!(xc(a)&2):!1} function Ac(a){if(!Array.isArray(a))throw Error("cannot mark non-array as immutable");wc(a,2)} ;function Bc(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object} var Cc,Dc=Object.freeze(yc([]));function Ec(a){if(zc(a.C))throw Error("Cannot mutate an immutable Message");} var Fc="undefined"!=typeof Symbol&&"undefined"!=typeof Symbol.hasInstance;function Gc(a){return{value:a,configurable:!1,writable:!1,enumerable:!1}} ;function Hc(a,b,c){return-1===b?null:b>=a.l?a.i?a.i[b]:void 0:(void 0===c?0:c)&&a.i&&(c=a.i[b],null!=c)?c:a.C[b+a.j]} function G(a,b,c,d,e){d=void 0===d?!1:d;(void 0===e?0:e)||Ec(a);bp;p+=4)q[p/4]=r[p]<<24|r[p+1]<<16|r[p+2]<<8|r[p+3];for(p=16;80>p;p++)r=q[p-3]^q[p-8]^q[p-14]^q[p-16],q[p]=(r<<1|r>>>31)&4294967295;r=e[0];var z=e[1],y=e[2],F=e[3],M=e[4];for(p=0;80>p;p++){if(40>p)if(20>p){var J=F^z&(y^F);var O=1518500249}else J=z^y^F,O=1859775393;else 60>p?(J=z&y|F&(z|y),O=2400959708):(J=z^y^F,O=3395469782);J=((r<<5|r>>>27)&4294967295)+J+M+O+q[p]&4294967295;M=F;F=y;y=(z<<30|z>>>2)&4294967295;z=r;r=J}e[0]=e[0]+r&4294967295;e[1]=e[1]+z&4294967295;e[2]= e[2]+y&4294967295;e[3]=e[3]+F&4294967295;e[4]=e[4]+M&4294967295} function c(r,q){if("string"===typeof r){r=unescape(encodeURIComponent(r));for(var p=[],z=0,y=r.length;zl?c(h,56-l):c(h,64-(l-56));for(var p=63;56<=p;p--)f[p]=q&255,q>>>=8;b(f);for(p=q=0;5>p;p++)for(var z=24;0<=z;z-=8)r[q++]=e[p]>>z&255;return r} for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,n;a();return{reset:a,update:c,digest:d,ib:function(){for(var r=d(),q="",p=0;ph?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.h.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+ e:"")}; m.get=function(a,b){for(var c=a+"=",d=(this.h.cookie||"").split(";"),e=0,f;e>>0);function $d(a){if("function"===typeof a)return a;a[he]||(a[he]=function(b){return a.handleEvent(b)}); return a[he]} ;function K(){Fd.call(this);this.j=new Sd(this);this.xa=this;this.I=null} Va(K,Fd);K.prototype[Od]=!0;K.prototype.addEventListener=function(a,b,c,d){Yd(this,a,b,c,d)}; K.prototype.removeEventListener=function(a,b,c,d){fe(this,a,b,c,d)}; function ie(a,b){var c=a.I;if(c){var d=[];for(var e=1;c;c=c.I)d.push(c),++e}a=a.xa;c=b.type||b;"string"===typeof b?b=new Gd(b,a):b instanceof Gd?b.target=b.target||a:(e=b,b=new Gd(c,a),sb(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=je(g,c,!0,b)&&e}b.j||(g=b.h=a,e=je(g,c,!0,b)&&e,b.j||(e=je(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&fa&&0===a%1&&this.data_[a]!=b&&(this.data_[a]=b,this.h=-1)}; pe.prototype.get=function(a){return!!this.data_[a]}; function qe(a){-1==a.h&&(a.h=ab(a.data_,function(b,c,d){return c?b+Math.pow(2,d):b},0)); return a.h} ;function re(a,b){this.j=a;this.l=b;this.i=0;this.h=null} re.prototype.get=function(){if(0a.i&&(a.i++,b.next=a.h,a.h=b)} ;var te;function ue(){var a=A.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!E("Presto")&&(a=function(){var e=hd();e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Ta(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this); f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}}); if("undefined"!==typeof a&&!E("Trident")&&!E("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.Ka;c.Ka=null;e()}}; return function(e){d.next={Ka:e};d=d.next;b.port2.postMessage(0)}}return function(e){A.setTimeout(e,0)}} ;function ve(){this.i=this.h=null} ve.prototype.add=function(a,b){var c=we.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; ve.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 we=new re(function(){return new xe},function(a){return a.reset()}); function xe(){this.next=this.scope=this.h=null} xe.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; xe.prototype.reset=function(){this.next=this.scope=this.h=null};function ye(a,b){ze||Ae();Be||(ze(),Be=!0);Ce.add(a,b)} var ze;function Ae(){if(A.Promise&&A.Promise.resolve){var a=A.Promise.resolve(void 0);ze=function(){a.then(De)}}else ze=function(){var b=De; "function"!==typeof A.setImmediate||A.Window&&A.Window.prototype&&!E("Edge")&&A.Window.prototype.setImmediate==A.setImmediate?(te||(te=ue()),te(b)):A.setImmediate(b)}} var Be=!1,Ce=new ve;function De(){for(var a;a=Ce.remove();){try{a.h.call(a.scope)}catch(b){Wc(b)}se(we,a)}Be=!1} ;function Ee(a,b){this.h=a[A.Symbol.iterator]();this.i=b} Ee.prototype[Symbol.iterator]=function(){return this}; Ee.prototype.next=function(){var a=this.h.next();return{value:a.done?void 0:this.i.call(void 0,a.value),done:a.done}}; function Fe(a,b){return new Ee(a,b)} ;function Ge(){this.blockSize=-1} ;function He(){this.blockSize=-1;this.blockSize=64;this.h=[];this.m=[];this.v=[];this.j=[];this.j[0]=128;for(var a=1;ae;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.h[0];c=a.h[1];var g=a.h[2],h=a.h[3],k=a.h[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=h^c&(g^h);var l=1518500249}else f=c^g^h,l=1859775393;else 60>e?(f=c&g|h&(c|g),l=2400959708): (f=c^g^h,l=3395469782);f=(b<<5|b>>>27)+f+k+l+d[e]&4294967295;k=h;h=g;g=(c<<30|c>>>2)&4294967295;c=b;b=f}a.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+g&4294967295;a.h[3]=a.h[3]+h&4294967295;a.h[4]=a.h[4]+k&4294967295} He.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.m,f=this.i;dthis.i?this.update(this.j,56-this.i):this.update(this.j,this.blockSize-(this.i-56));for(var c=this.blockSize-1;56<=c;c--)this.m[c]=b&255,b/=256;Ie(this,this.m);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.h[c]>>d&255,++b;return a};var Je="StopIteration"in A?A.StopIteration:{message:"StopIteration",stack:""};function Le(){} Le.prototype.h=function(){throw Je;}; Le.prototype.next=function(){return Me}; var Me={done:!0,value:void 0};function Ne(a){return{value:a,done:!1}} function Oe(a){if(a.done)throw Je;return a.value} Le.prototype.K=function(){return this};function Pe(a){if(a instanceof Qe||a instanceof Re||a instanceof Se)return a;if("function"==typeof a.next)return new Qe(function(){return a}); if("function"==typeof a[Symbol.iterator])return new Qe(function(){return a[Symbol.iterator]()}); if("function"==typeof a.K)return new Qe(function(){return a.K()}); throw Error("Not an iterator or iterable.");} function Qe(a){this.h=a} Qe.prototype.K=function(){return new Re(this.h())}; Qe.prototype[Symbol.iterator]=function(){return new Se(this.h())}; Qe.prototype.j=function(){return new Se(this.h())}; function Re(a){this.i=a} v(Re,Le);Re.prototype.h=function(){var a=this.i.next();if(a.done)throw Je;return a.value}; Re.prototype.next=function(){return this.i.next()}; Re.prototype[Symbol.iterator]=function(){return new Se(this.i)}; Re.prototype.j=function(){return new Se(this.i)}; function Se(a){Qe.call(this,function(){return a}); this.i=a} v(Se,Qe);Se.prototype.next=function(){return this.i.next()};function Te(a,b){this.i={};this.h=[];this.j=this.size=0;var c=arguments.length;if(12*this.size&&Ve(this),!0):!1}; function Ve(a){if(a.size!=a.h.length){for(var b=0,c=0;b=d.h.length)return Me;var g=d.h[b++];return Ne(a?g:d.i[g])}; var f=e.next;e.h=function(){return Oe(f.call(e))}; return e}; function We(a,b){return Object.prototype.hasOwnProperty.call(a,b)} ;var Ye=A.JSON.stringify;function Ze(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function $e(a){this.h=0;this.u=void 0;this.l=this.i=this.j=null;this.m=this.v=!1;if(a!=Ka)try{var b=this;a.call(void 0,function(c){af(b,2,c)},function(c){af(b,3,c)})}catch(c){af(this,3,c)}} function bf(){this.next=this.context=this.onRejected=this.i=this.h=null;this.j=!1} bf.prototype.reset=function(){this.context=this.onRejected=this.i=this.h=null;this.j=!1}; var cf=new re(function(){return new bf},function(a){a.reset()}); function df(a,b,c){var d=cf.get();d.i=a;d.onRejected=b;d.context=c;return d} $e.prototype.then=function(a,b,c){return ef(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)}; $e.prototype.$goog_Thenable=!0;$e.prototype.cancel=function(a){if(0==this.h){var b=new ff(a);ye(function(){gf(this,b)},this)}}; function gf(a,b){if(0==a.h)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,f=null,g=c.i;g&&(g.j||(d++,g.h==a&&(e=g),!(e&&1Date.now())Uf.prototype.remove.call(this,a);else return b}};function Vf(){} ;function Wf(){} Va(Wf,Vf);Wf.prototype[Symbol.iterator]=function(){return Pe(this.K(!0)).j()}; Wf.prototype.clear=function(){var a=Array.from(this);a=u(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Xf(a){this.h=a} Va(Xf,Wf);m=Xf.prototype;m.isAvailable=function(){if(!this.h)return!1;try{return this.h.setItem("__sak","1"),this.h.removeItem("__sak"),!0}catch(a){return!1}}; m.set=function(a,b){try{this.h.setItem(a,b)}catch(c){if(0==this.h.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; m.get=function(a){a=this.h.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; m.remove=function(a){this.h.removeItem(a)}; m.K=function(a){var b=0,c=this.h,d=new Le;d.next=function(){if(b>=c.length)return Me;var f=c.key(b++);if(a)return Ne(f);f=c.getItem(f);if("string"!==typeof f)throw"Storage mechanism: Invalid value was encountered";return Ne(f)}; var e=d.next;d.h=function(){return Oe(e.call(d))}; return d}; m.clear=function(){this.h.clear()}; m.key=function(a){return this.h.key(a)};function Yf(){var a=null;try{a=window.localStorage||null}catch(b){}this.h=a} Va(Yf,Xf);function Zf(a,b){this.i=a;this.h=null;var c;if(c=Yb)c=!(9<=Number(kc));if(c){$f||($f=new Te);this.h=$f.get(a);this.h||(b?this.h=document.getElementById(b):(this.h=document.createElement("userdata"),this.h.addBehavior("#default#userData"),document.body.appendChild(this.h)),$f.set(a,this.h));try{this.h.load(this.i)}catch(d){this.h=null}}} Va(Zf,Wf);var ag={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},$f=null;function bg(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return ag[b]})} m=Zf.prototype;m.isAvailable=function(){return!!this.h}; m.set=function(a,b){this.h.setAttribute(bg(a),b);cg(this)}; m.get=function(a){a=this.h.getAttribute(bg(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; m.remove=function(a){this.h.removeAttribute(bg(a));cg(this)}; m.K=function(a){var b=0,c=this.h.XMLDocument.documentElement.attributes,d=new Le;d.next=function(){if(b>=c.length)return Me;var f=c[b++];if(a)return Ne(decodeURIComponent(f.nodeName.replace(/\./g,"%")).substr(1));f=f.nodeValue;if("string"!==typeof f)throw"Storage mechanism: Invalid value was encountered";return Ne(f)}; var e=d.next;d.h=function(){return Oe(e.call(d))}; return d}; m.clear=function(){for(var a=this.h.XMLDocument.documentElement,b=a.attributes.length;0c&&(c=b.length),f=b.indexOf("?"),0>f||f>c?(f=c,e=""):e=b.substring(f+1,c),b=[b.substr(0,f),e,b.substr(c)],c=b[1],b[1]=a?c?c+"&"+a:a:c,a=b[0]+(b[1]?"?"+b[1]:"")+b[2]):a=b;return a+d} function Ah(a){if(!b)var b=window.location.href;var c=a.match(Jb)[1]||null,d=Lb(a);c&&d?(a=a.match(Jb),b=b.match(Jb),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?Lb(b)==d&&(Number(b.match(Jb)[4]||null)||null)==(Number(a.match(Jb)[4]||null)||null):!0;return a} function vh(a){return a&&a.match(sh)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function P(a){a=Bh(a);return"string"===typeof a&&"false"===a?!1:!!a} function Ch(a,b){a=Bh(a);return void 0===a&&void 0!==b?b:Number(a||0)} function Bh(a){var b=N("EXPERIMENTS_FORCED_FLAGS",{});return void 0!==b[a]?b[a]:N("EXPERIMENT_FLAGS",{})[a]} function Dh(){var a=[],b=N("EXPERIMENTS_FORCED_FLAGS",{});for(c in b)a.push({key:c,value:String(b[c])});var c=N("EXPERIMENT_FLAGS",{});for(var d in c)d.startsWith("force_")&&void 0===b[d]&&a.push({key:d,value:String(c[d])});return a} ;var Eh={Kb:"WEB_DISPLAY_MODE_UNKNOWN",Gb:"WEB_DISPLAY_MODE_BROWSER",Ib:"WEB_DISPLAY_MODE_MINIMAL_UI",Jb:"WEB_DISPLAY_MODE_STANDALONE",Hb:"WEB_DISPLAY_MODE_FULLSCREEN"};var Fh={appSettingsCaptured:!0,visualElementAttached:!0,visualElementGestured:!0,visualElementHidden:!0,visualElementShown:!0,flowEvent:!0,visualElementStateChanged:!0,playbackAssociated:!0,youThere:!0,accountStateChangeSignedIn:!0,accountStateChangeSignedOut:!0},Gh={latencyActionBaselined:!0,latencyActionInfo:!0,latencyActionTicked:!0,bedrockRepetitiveActionTimed:!0,adsClientStateChange:!0,streamzIncremented:!0,mdxDialAdditionalDataUpdateEvent:!0,tvhtml5WatchKeyEvent:!0,tvhtml5VideoSeek:!0,tokenRefreshEvent:!0, adNotify:!0,adNotifyFilled:!0,tvhtml5LaunchUrlComponentChanged:!0,bedrockResourceConsumptionSnapshot:!0,deviceStartupMetrics:!0,mdxSignIn:!0,tvhtml5KeyboardLogging:!0,tvhtml5StartupSoundEvent:!0,tvhtml5LiveChatStatus:!0,tvhtml5DeviceStorageStatus:!0,tvhtml5LocalStorage:!0,directSignInEvent:!0,finalPayload:!0,tvhtml5SearchCompleted:!0,tvhtml5KeyboardPerformance:!0,adNotifyFailure:!0,latencyActionSpan:!0,tvhtml5AccountDialogOpened:!0,tvhtml5ApiTest:!0};function Hh(){} function Ih(a,b){return Jh(a,0,b)} Hh.prototype.L=function(a,b){return Jh(a,1,b)}; function Kh(a,b){Jh(a,2,b)} ;function Lh(){Hh.apply(this,arguments)} v(Lh,Hh);function Mh(){Lh.h||(Lh.h=new Lh);return Lh.h} function Jh(a,b,c){void 0!==c&&Number.isNaN(Number(c))&&(c=void 0);var d=B("yt.scheduler.instance.addJob");return d?d(a,b,c):void 0===c?(a(),NaN):qh(a,c||0)} Lh.prototype.Y=function(a){if(void 0===a||!Number.isNaN(Number(a))){var b=B("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; Lh.prototype.start=function(){var a=B("yt.scheduler.instance.start");a&&a()};var oe=Mh();function Nh(){var a=B("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)} ;function Oh(a){var b=Ph;a=void 0===a?B("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=pd;e.flash="0";a:{try{var f=b.h.top.location.href}catch(ka){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=void 0===g?fd:g;try{var h=g.history.length}catch(ka){h=0}e.u_his=h;var k;e.u_h=null==(k=fd.screen)?void 0:k.height;var l;e.u_w=null==(l=fd.screen)?void 0:l.width;var n;e.u_ah=null==(n=fd.screen)?void 0:n.availHeight;var r;e.u_aw= null==(r=fd.screen)?void 0:r.availWidth;var q;e.u_cd=null==(q=fd.screen)?void 0:q.colorDepth}catch(ka){}h=b.h;try{var p=h.screenX;var z=h.screenY}catch(ka){}try{var y=h.outerWidth;var F=h.outerHeight}catch(ka){}try{var M=h.innerWidth;var J=h.innerHeight}catch(ka){}try{var O=h.screenLeft;var fb=h.screenTop}catch(ka){}try{M=h.innerWidth,J=h.innerHeight}catch(ka){}try{var ic=h.screen.availWidth;var Ke=h.screen.availTop}catch(ka){}p=[O,fb,p,z,ic,Ke,y,F,M,J];z=b.h.top;try{var Z=(z||window).document,S= "CSS1Compat"==Z.compatMode?Z.documentElement:Z.body;var U=(new gd(S.clientWidth,S.clientHeight)).round()}catch(ka){U=new gd(-12245933,-12245933)}Z=U;U={};var V=void 0===V?A:V;S=new pe;V.SVGElement&&V.document.createElementNS&&S.set(0);z=nd();z["allow-top-navigation-by-user-activation"]&&S.set(1);z["allow-popups-to-escape-sandbox"]&&S.set(2);V.crypto&&V.crypto.subtle&&S.set(3);V.TextDecoder&&V.TextEncoder&&S.set(4);V=qe(S);U.bc=V;U.bih=Z.height;U.biw=Z.width;U.brdim=p.join();b=b.i;b=(U.vis=b.prerendering? 3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,U.wgl=!!fd.WebGLRenderingContext,U);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var Ph=new function(){var a=window.document;this.h=window;this.i=a}; C("yt.ads_.signals_.getAdSignalsString",function(a){return xh(Oh(a))});Date.now();var Qh="XMLHttpRequest"in A?function(){return new XMLHttpRequest}:null; function Rh(){if(!Qh)return null;var a=Qh();return"open"in a?a:null} ;var Sh={Authorization:"AUTHORIZATION","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL","X-YouTube-Page-Label":"PAGE_BUILD_LABEL", "X-YouTube-Variants-Checksum":"VARIANTS_CHECKSUM"},Th="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(fa("client_dev_mss_url client_dev_regex_map client_dev_root_url client_rollout_override expflag jsfeat jsmode mods".split(" "))),Uh=!1; function Vh(a,b){b=void 0===b?{}:b;var c=Ah(a),d=P("web_ajax_ignore_global_headers_if_set"),e;for(e in Sh){var f=N(Sh[e]);!f||!c&&Lb(a)||d&&void 0!==b[e]||(b[e]=f)}if(c||!Lb(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!Lb(a)){try{var g=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(h){}g&&(b["X-YouTube-Time-Zone"]=g)}if(c||!Lb(a))b["X-YouTube-Ad-Signals"]=xh(Oh(void 0));return b} function Wh(a){var b=window.location.search,c=Lb(a);P("debug_handle_relative_url_for_query_forward_killswitch")||c||!Ah(a)||(c=document.location.hostname);var d=Kb(a.match(Jb)[5]||null);d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;var e=yh(b),f={};D(Th,function(g){e[g]&&(f[g]=e[g])}); return zh(a,f||{},!1)} function Xh(a,b){var c=b.format||"JSON";a=Yh(a,b);var d=Zh(a,b),e=!1,f=$h(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);a:switch(k&&"status"in k?k.status:-1){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:var l=!0;break a;default:l=!1}var n=null,r=400<=k.status&&500>k.status,q=500<=k.status&&600>k.status;if(l||r||q)n=ai(a,c,k,b.convertToSafeHtml);if(l)a:if(k&&204==k.status)l=!0;else{switch(c){case "XML":l=0==parseInt(n&&n.return_code,10);break a;case "RAW":l=!0;break a}l= !!n}n=n||{};r=b.context||A;l?b.onSuccess&&b.onSuccess.call(r,k,n):b.onError&&b.onError.call(r,k,n);b.onFinish&&b.onFinish.call(r,k,n)}},b.method,d,b.headers,b.responseType,b.withCredentials); if(b.onTimeout&&0=a?zi({writeThenSend:!0},P("flush_only_full_queue")?c:void 0,d):10<=e-f&&(Ai(d),d?pi.j=e:oi.j=e)} function Bi(a,b){if("log_event"===a.endpoint){var c=wi(a),d=new Map;d.set(c,[a.payload]);b&&(mi=new b);return new $e(function(e){mi&&mi.isReady()?Ci(d,e,{bypassNetworkless:!0},!0):e()})}} function Di(a,b){if("log_event"===a.endpoint){var c=wi(a,!0),d=new Map;d.set(c,[Zc(a.payload)]);b&&(mi=new b);return new $e(function(e){mi&&mi.isReady()?Ei(d,e,{bypassNetworkless:!0},!0):e()})}} function wi(a,b){var c="";if(a.da)c="visitorOnlyApprovedKey";else if(a.P){if(void 0===b?0:b){b=a.P.token;c=a.P;var d=new Jg;c.videoId?d.setVideoId(c.videoId):c.playlistId&&Jc(d,2,Kg,c.playlistId);ui[b]=d}else b=a.P,c={},b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId),ti[a.P.token]=c;c=a.P.token}return c} function zi(a,b,c){a=void 0===a?{}:a;c=void 0===c?!1:c;new $e(function(d){c?(window.clearTimeout(pi.i),window.clearTimeout(pi.h),pi.h=0):(window.clearTimeout(oi.i),window.clearTimeout(oi.h),oi.h=0);if(mi&&mi.isReady())if(void 0!==b)if(c){var e=new Map,f=si.get(b)||[];e.set(b,f);Ei(e,d,a);si.delete(b)}else e=new Map,f=ri.get(b)||[],e.set(b,f),Ci(e,d,a),ri.delete(b);else c?(Ei(si,d,a),si.clear()):(Ci(ri,d,a),ri.clear());else Ai(c),d()})} function Ai(a){a=void 0===a?!1:a;if(P("web_gel_timeout_cap")&&(!a&&!oi.h||a&&!pi.h)){var b=qh(function(){zi({writeThenSend:!0},void 0,a)},6E4); a?pi.h=b:oi.h=b}window.clearTimeout(a?pi.i:oi.i);b=N("LOGGING_BATCH_TIMEOUT",Ch("web_gel_debounce_ms",1E4));P("shorten_initial_gel_batch_timeout")&&qi&&(b=ki);b=qh(function(){zi({writeThenSend:!0},void 0,a)},b); a?pi.i=b:oi.i=b} function Ci(a,b,c,d){var e=mi;c=void 0===c?{}:c;var f=Math.round(Q()),g=a.size;a=u(a);for(var h=a.next();!h.done;h=a.next()){var k=u(h.value);h=k.next().value;var l=k=k.next().value;k=kb({context:Fi(e.config_||Gi())});k.events=l;(l=ti[h])&&Hi(k,h,l);delete ti[h];h="visitorOnlyApprovedKey"===h;Ii(k,f,h);Ji(c);Ki(e,"log_event",k,Li(c,h,function(){g--;g||b()},function(){g--; g||b()},d)); qi=!1}} function Ei(a,b,c,d){var e=mi;c=void 0===c?{}:c;var f=Math.round(Q()),g=a.size;a=u(a);for(var h=a.next();!h.done;h=a.next()){var k=u(h.value);h=k.next().value;var l=k=k.next().value;k=new Lg;var n=Mi(e.config_||Gi());H(k,1,n);l=Ni(l);for(n=0;nli&&(a=1);ah("BATCH_CLIENT_COUNTER",a);return a} function Hi(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 Oi(a,b,c){if(Hc(c,1===Kc(c,Kg)?1:-1))var d=1;else if(c.getPlaylistId())d=2;else return;H(a,4,c);a=Lc(a,qg,1)||new qg;c=Lc(a,og,3)||new og;var e=new ng;e.setToken(b);G(e,1,d);Oc(c,12,ng,e);H(a,3,c)} function Ni(a){for(var b=[],c=0;cMath.round(Q())-d.requestTime)){var e=d.authState,f=gj(fj(!1));jb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(Q())),Ki(a,d.method,e,{}));delete b[c]}}jj().set("requests",b,86400,!0)}} ;var nj=lc||mc;var oj=function(){var a;return function(){a||(a=new hj("ytidb"));return a}}(); function pj(){var a;return null===(a=oj())||void 0===a?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var qj=[],rj=!1;function sj(a){rj||(qj.push({type:"ERROR",payload:a}),10=f)Pk(a,k,p,g,z,b.join(),e),h=z;F.o(2);break;case 3:return F.return(Promise.reject(h))}})} function Pk(a,b,c,d,e,f,g){b=c-b;e?(e instanceof T&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&tj("QUOTA_EXCEEDED",{dbName:mk(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof T&&"UNKNOWN_ABORT"===e.type&&(c-=a.j,0>c&&c>=Math.pow(2,31)&&(c=0),tj("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),Qk(a,!1,d,f,b,g.tag),sj(e)):Qk(a,!0,d,f,b,g.tag)} function Qk(a,b,c,d,e,f){tj("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})} m.getName=function(){return this.h.name}; function Lk(a){this.h=a} m=Lk.prototype;m.add=function(a,b){return X(this.h.add(a,b))}; m.autoIncrement=function(){return this.h.autoIncrement}; m.clear=function(){return X(this.h.clear()).then(function(){})}; m.count=function(a){return X(this.h.count(a))}; function Rk(a,b){return Sk(a,{query:b},function(c){return c.delete().then(function(){return c.continue()})}).then(function(){})} m.delete=function(a){return a instanceof IDBKeyRange?Rk(this,a):X(this.h.delete(a))}; m.get=function(a){return X(this.h.get(a))}; m.index=function(a){try{return new Tk(this.h.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new uk(a,this.h.name);throw b;}}; m.getName=function(){return this.h.name}; m.keyPath=function(){return this.h.keyPath}; function Sk(a,b,c){a=a.h.openCursor(b.query,b.direction);return Uk(a).then(function(d){return Hk(d,c)})} function Nk(a){var b=this;this.h=a;this.j=new Map;this.i=!1;this.done=new Promise(function(c,d){b.h.addEventListener("complete",function(){c()}); b.h.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.h.error)}); b.h.addEventListener("abort",function(){var e=b.h.error;if(e)d(e);else if(!b.i){e=T;for(var f=b.h.objectStoreNames,g=[],h=0;h=F},y); y.done.catch(function(F){e(F)})}catch(F){e(F)}}); g.addEventListener("success",function(){var p=g.result;k&&p.addEventListener("versionchange",function(){k(f())}); p.addEventListener("close",function(){tj("IDB_UNEXPECTEDLY_CLOSED",{dbName:mk(a),dbVersion:p.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function Yk(a,b,c){c=void 0===c?{}:c;return Xk(a,b,c)} function Zk(a,b){b=void 0===b?{}:b;var c,d,e,f;return x(function(g){if(1==g.h)return sa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.blocked)&&c.addEventListener("blocked",function(){e()}),w(g,Gk(c),4); if(2!=g.h)return ta(g,0);f=ua(g);throw wk(f,a,"",-1);})} ;function $k(a){return new Promise(function(b){Kh(function(){b()},a)})} function al(a,b){this.name=a;this.options=b;this.l=!0;this.v=this.m=0;this.i=500} al.prototype.j=function(a,b,c){c=void 0===c?{}:c;return Yk(a,b,c)}; al.prototype.delete=function(a){a=void 0===a?{}:a;return Zk(this.name,a)}; function bl(a,b){return new T("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function cl(a,b){if(!b)throw xk("openWithToken",mk(a.name));return a.open()} al.prototype.open=function(){function a(){var f,g,h,k,l,n,r,q,p,z;return x(function(y){switch(y.h){case 1:return h=null!==(f=Error().stack)&&void 0!==f?f:"",sa(y,2),w(y,c.j(c.name,c.options.version,e),4);case 4:k=y.i;for(var F=c.options,M=[],J=u(Object.keys(F.ga)),O=J.next();!O.done;O=J.next()){O=O.value;var fb=F.ga[O],ic=void 0===fb.rb?Number.MAX_VALUE:fb.rb;!(k.h.version>=fb.ya)||k.h.version>=ic||k.h.objectStoreNames.contains(O)||M.push(O)}l=M;if(0===l.length){y.o(5);break}n=Object.keys(c.options.ga); r=k.objectStoreNames();if(c.v c.options.version+1)throw p.close(),c.l=!1,bl(c,z);return y.return(p);case 10:throw b(),q instanceof Error&&!P("ytidb_async_stack_killswitch")&&(q.stack=q.stack+"\n"+h.substring(h.indexOf("\n")+1)),wk(q,c.name,"",null!==(g=c.options.version)&&void 0!==g?g:-1);}})} function b(){c.h===d&&(c.h=void 0)} var c=this;if(!this.l)throw bl(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,tb:b,upgrade:this.options.upgrade};return this.h=d=a()};var dl=new al("YtIdbMeta",{ga:{databases:{ya:1}},upgrade:function(a,b){b(1)&&Kk(a,"databases",{keyPath:"actualName"})}}); function el(a,b){var c;return x(function(d){if(1==d.h)return w(d,cl(dl,b),2);c=d.i;return d.return(Jk(c,["databases"],{H:!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 X(f.h.put(a,void 0)).then(function(){})})}))})} function fl(a,b){var c;return x(function(d){if(1==d.h)return a?w(d,cl(dl,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function gl(a,b){var c,d;return x(function(e){return 1==e.h?(c=[],w(e,cl(dl,b),2)):3!=e.h?(d=e.i,w(e,Jk(d,["databases"],{H:!0,mode:"readonly"},function(f){c.length=0;return Sk(f.objectStore("databases"),{},function(g){a(g.W())&&c.push(g.W());return g.continue()})}),3)):e.return(c)})} function hl(a){return gl(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)} ;var il,jl=new function(){}(new function(){}); function kl(){var a,b,c;return x(function(d){switch(d.h){case 1:a=pj();if(null===a||void 0===a?0:a.hasSucceededOnce)return d.return(!0);var e;if(e=nj)e=/WebKit\/([0-9]+)/.exec(Fb()),e=!!(e&&600<=parseInt(e[1],10));e&&(e=/WebKit\/([0-9]+)/.exec(Fb()),e=!(e&&602<=parseInt(e[1],10)));if(e||Zb)return d.return(!1);try{if(b=self,!(b.indexedDB&&b.IDBIndex&&b.IDBKeyRange&&b.IDBObjectStore))return d.return(!1)}catch(f){return d.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return d.return(!1); sa(d,2);c={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return w(d,el(c,jl),4);case 4:return w(d,fl("yt-idb-test-do-not-use",jl),5);case 5:return d.return(!0);case 2:return ua(d),d.return(!1)}})} function ll(){if(void 0!==il)return il;rj=!0;return il=kl().then(function(a){rj=!1;var b,c;null!==(b=oj())&&void 0!==b&&b.h&&(b=pj(),b={hasSucceededOnce:(null===b||void 0===b?void 0:b.hasSucceededOnce)||a},null===(c=oj())||void 0===c?void 0:c.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0));return a})} function ml(){return B("ytglobal.idbToken_")||void 0} function nl(){var a=ml();return a?Promise.resolve(a):ll().then(function(b){(b=b?jl:void 0)&&C("ytglobal.idbToken_",b);return b})} ;new Ze;function ol(a){if(!uj())throw a=new T("AUTH_INVALID",{dbName:a}),sj(a),a;var b=kk();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function pl(a,b,c,d){var e,f,g,h,k,l;return x(function(n){switch(n.h){case 1:return f=null!==(e=Error().stack)&&void 0!==e?e:"",w(n,nl(),2);case 2:g=n.i;if(!g)throw h=xk("openDbImpl",a,b),P("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),sj(h),h;lk(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:ol(a);sa(n,3);return w(n,el(k,g),5);case 5:return w(n,Yk(k.actualName,b,d),6);case 6:return n.return(n.i);case 3:return l=ua(n),sa(n,7),w(n,fl(k.actualName, g),9);case 9:ta(n,8);break;case 7:ua(n);case 8:throw l;}})} function ql(a,b,c){c=void 0===c?{}:c;return pl(a,b,!1,c)} function rl(a,b,c){c=void 0===c?{}:c;return pl(a,b,!0,c)} function sl(a,b){b=void 0===b?{}:b;var c,d;return x(function(e){if(1==e.h)return w(e,nl(),2);if(3!=e.h){c=e.i;if(!c)return e.return();lk(a);d=ol(a);return w(e,Zk(d.actualName,b),3)}return w(e,fl(d.actualName,c),0)})} function tl(a,b,c){a=a.map(function(d){return x(function(e){return 1==e.h?w(e,Zk(d.actualName,b),2):w(e,fl(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function ul(){var a=void 0===a?{}:a;var b,c;return x(function(d){if(1==d.h)return w(d,nl(),2);if(3!=d.h){b=d.i;if(!b)return d.return();lk("LogsDatabaseV2");return w(d,hl(b),3)}c=d.i;return w(d,tl(c,a,b),0)})} function vl(a,b){b=void 0===b?{}:b;var c;return x(function(d){if(1==d.h)return w(d,nl(),2);if(3!=d.h){c=d.i;if(!c)return d.return();lk(a);return w(d,Zk(a,b),3)}return w(d,fl(a,c),0)})} ;function wl(a){var b,c,d,e,f,g,h,k;this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.ba=function(){}; this.now=Date.now;this.ea=!1;this.Za=null!==(b=a.Za)&&void 0!==b?b:100;this.Ya=null!==(c=a.Ya)&&void 0!==c?c:1;this.Wa=null!==(d=a.Wa)&&void 0!==d?d:2592E6;this.Va=null!==(e=a.Va)&&void 0!==e?e:12E4;this.Xa=null!==(f=a.Xa)&&void 0!==f?f:5E3;this.s=null!==(g=a.s)&&void 0!==g?g:void 0;this.pa=!!a.pa;this.oa=null!==(h=a.oa)&&void 0!==h?h:.1;this.va=null!==(k=a.va)&&void 0!==k?k:10;a.handleError&&(this.handleError=a.handleError);a.ba&&(this.ba=a.ba);a.ea&&(this.ea=a.ea);this.B=a.B;this.J=a.J;this.D=a.D; this.G=a.G;this.T=a.T;this.Fa=a.Fa;this.Ea=a.Ea;this.s&&(!this.B||this.B("networkless_logging"))&&xl(this)} function xl(a){a.s&&!a.ea&&(a.h=!0,a.pa&&Math.random()<=a.oa&&a.D.hb(a.s),yl(a),a.G.F()&&a.ja(),a.G.R(a.Fa,a.ja.bind(a)),a.G.R(a.Ea,a.Ja.bind(a)))} m=wl.prototype;m.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(this.s&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.D.set(d,this.s).then(function(e){d.id=e;c.G.F()&&zl(c,d)}).catch(function(e){zl(c,d); Al(c,e)})}else this.T(a,b)}; m.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(this.s&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.B&&this.B("nwl_skip_retry")&&(e.skipRetry=c);if(this.G.F()||this.B&&this.B("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return x(function(k){if(1==k.h)return w(k,d.D.set(e,d.s).catch(function(l){Al(d,l)}),2); f(g,h);k.h=0})}}this.T(a,b,e.skipRetry)}else this.D.set(e,this.s).catch(function(g){d.T(a,b,e.skipRetry); Al(d,g)})}else this.T(a,b,this.B&&this.B("nwl_skip_retry")&&c)}; m.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(this.s&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0},e=!1,f=b.onSuccess?b.onSuccess:function(){}; d.options.onSuccess=function(g,h){void 0!==d.id?c.D.aa(d.id,c.s):e=!0;c.G.S&&c.B&&c.B("vss_network_hint")&&c.G.S(!0);f(g,h)}; this.T(d.url,d.options);this.D.set(d,this.s).then(function(g){d.id=g;e&&c.D.aa(d.id,c.s)}).catch(function(g){Al(c,g)})}else this.T(a,b)}; m.ja=function(){var a=this;if(!this.s)throw xk("throttleSend");this.i||(this.i=this.J.L(function(){var b;return x(function(c){if(1==c.h)return w(c,a.D.Oa("NEW",a.s),2);if(3!=c.h)return b=c.i,b?w(c,zl(a,b),3):(a.Ja(),c.return());a.i&&(a.i=0,a.ja());c.h=0})},this.Za))}; m.Ja=function(){this.J.Y(this.i);this.i=0}; function zl(a,b){var c,d;return x(function(e){switch(e.h){case 1:if(!a.s)throw c=xk("immediateSend"),c;if(void 0===b.id){e.o(2);break}return w(e,a.D.pb(b.id,a.s),3);case 3:(d=e.i)?b=d:a.ba(Error("The request cannot be found in the database."));case 2:if(Bl(a,b,a.Wa)){e.o(4);break}a.ba(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){e.o(5);break}return w(e,a.D.aa(b.id,a.s),5);case 5:return e.return();case 4:b.skipRetry||(b=Cl(a,b));if(!b){e.o(0);break}if(!b.skipRetry|| void 0===b.id){e.o(8);break}return w(e,a.D.aa(b.id,a.s),8);case 8:a.T(b.url,b.options,!!b.skipRetry),e.h=0}})} function Cl(a,b){if(!a.s)throw xk("updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g;return x(function(h){switch(h.h){case 1:g=Dl(f);if(!(a.B&&a.B("nwl_consider_error_code")&&g||a.B&&!a.B("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.va)){h.o(2);break}if(!a.G.U){h.o(3);break}return w(h,a.G.U(),3);case 3:if(a.G.F()){h.o(2);break}c(e,f);if(!a.B||!a.B("nwl_consider_error_code")||void 0===(null===b||void 0===b?void 0:b.id)){h.o(6);break}return w(h,a.D.Ga(b.id,a.s,!1),6);case 6:return h.return();case 2:if(a.B&&a.B("nwl_consider_error_code")&& !g&&a.potentialEsfErrorCounter>a.va)return h.return();a.potentialEsfErrorCounter++;if(void 0===(null===b||void 0===b?void 0:b.id)){h.o(8);break}return b.sendCount=c?!1:!0} function yl(a){if(!a.s)throw xk("retryQueuedRequests");a.D.Oa("QUEUED",a.s).then(function(b){b&&!Bl(a,b,a.Va)?a.J.L(function(){return x(function(c){if(1==c.h)return void 0===b.id?c.o(2):w(c,a.D.Ga(b.id,a.s),2);yl(a);c.h=0})}):a.G.F()&&a.ja()})} function Al(a,b){a.ab&&!a.G.F()?a.ab(b):a.handleError(b)} function Dl(a){var b;return(a=null===(b=null===a||void 0===a?void 0:a.error)||void 0===b?void 0:b.code)&&400<=a&&599>=a?!1:!0} ;var El=B("ytPubsub2Pubsub2Instance")||new L;L.prototype.subscribe=L.prototype.subscribe;L.prototype.unsubscribeByKey=L.prototype.ka;L.prototype.publish=L.prototype.ca;L.prototype.clear=L.prototype.clear;C("ytPubsub2Pubsub2Instance",El);C("ytPubsub2Pubsub2SubscribedKeys",B("ytPubsub2Pubsub2SubscribedKeys")||{});C("ytPubsub2Pubsub2TopicToKeys",B("ytPubsub2Pubsub2TopicToKeys")||{});C("ytPubsub2Pubsub2IsAsync",B("ytPubsub2Pubsub2IsAsync")||{});C("ytPubsub2Pubsub2SkipSubKey",null);function Fl(a,b){al.call(this,a,b);this.options=b;lk(a)} v(Fl,al);function Gl(a,b){var c;return function(){c||(c=new Fl(a,b));return c}} Fl.prototype.j=function(a,b,c){c=void 0===c?{}:c;return(this.options.Ha?rl:ql)(a,b,Object.assign({},c))}; Fl.prototype.delete=function(a){a=void 0===a?{}:a;return(this.options.Ha?vl:sl)(this.name,a)}; function Hl(a,b){return Gl(a,b)} ;var Il; function Jl(){if(Il)return Il();var a={};Il=Hl("LogsDatabaseV2",{ga:(a.LogsRequestsStore={ya:2},a),Ha:!1,upgrade:function(b,c,d){c(2)&&Kk(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),d.h.createIndex("newRequestV2",["status","interface","timestamp"],{unique:!1}));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 Il()} ;function Kl(a){return cl(Jl(),a)} function Ll(a,b){var c,d,e,f;return x(function(g){if(1==g.h)return c={startTime:Q(),transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},w(g,Kl(b),2);if(3!=g.h)return d=g.i,e=Object.assign(Object.assign({},a),{options:JSON.parse(JSON.stringify(a.options)),interface:N("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),w(g,Mk(d,e),3);f=g.i;c.ub=Q();Ml(c);return g.return(f)})} function Nl(a,b){var c,d,e,f,g,h,k;return x(function(l){if(1==l.h)return c={startTime:Q(),transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},w(l,Kl(b),2);if(3!=l.h)return d=l.i,e=N("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,Q()],h=IDBKeyRange.bound(f,g),k=void 0,w(l,Jk(d,["LogsRequestsStore"],{mode:"readwrite",H:!0},function(n){return Vk(n.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:"prev"},function(r){r.W()&&(k=r.W(),"NEW"===a&&(k.status="QUEUED",r.update(k)))})}), 3); c.ub=Q();Ml(c);return l.return(k)})} function Ol(a,b){var c;return x(function(d){if(1==d.h)return w(d,Kl(b),2);c=d.i;return d.return(Jk(c,["LogsRequestsStore"],{mode:"readwrite",H:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",X(f.h.put(g,void 0)).then(function(){return g})})}))})} function Pl(a,b,c){c=void 0===c?!0:c;var d;return x(function(e){if(1==e.h)return w(e,Kl(b),2);d=e.i;return e.return(Jk(d,["LogsRequestsStore"],{mode:"readwrite",H:!0},function(f){var g=f.objectStore("LogsRequestsStore");return g.get(a).then(function(h){return h?(h.status="NEW",c&&(h.sendCount+=1),X(g.h.put(h,void 0)).then(function(){return h})):W.resolve(void 0)})}))})} function Ql(a,b){var c;return x(function(d){if(1==d.h)return w(d,Kl(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function Rl(a){var b,c;return x(function(d){if(1==d.h)return w(d,Kl(a),2);b=d.i;c=Q()-2592E6;return w(d,Jk(b,["LogsRequestsStore"],{mode:"readwrite",H:!0},function(e){return Sk(e.objectStore("LogsRequestsStore"),{},function(f){if(f.W().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function Sl(){x(function(a){return w(a,ul(),0)})} function Ml(a){if(!P("nwl_csi_killswitch")&&.01>=Math.random()){var b=B("ytPubsub2Pubsub2Instance");b&&b.publish.call(b,"nwl_transaction_latency_payload".toString(),"nwl_transaction_latency_payload",a)}} ;var Tl={},Ul=Hl("ServiceWorkerLogsDatabase",{ga:(Tl.SWHealthLog={ya:1},Tl),Ha:!0,upgrade:function(a,b){b(1)&&Kk(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}).h.createIndex("swHealthNewRequest",["interface","timestamp"],{unique:!1})}, version:1});function Vl(a){return cl(Ul(),a)} function Wl(a){var b,c;x(function(d){if(1==d.h)return w(d,Vl(a),2);b=d.i;c=Q()-2592E6;return w(d,Jk(b,["SWHealthLog"],{mode:"readwrite",H:!0},function(e){return Sk(e.objectStore("SWHealthLog"),{},function(f){if(f.W().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function Xl(a){var b;return x(function(c){if(1==c.h)return w(c,Vl(a),2);b=c.i;return w(c,b.clear("SWHealthLog"),0)})} ;var Yl={},Zl=0;function $l(a){var b=void 0===b?"":b;if(a)if(b)$h(a,void 0,"POST",b,void 0);else if(N("USE_NET_AJAX_FOR_PING_TRANSPORT",!1))$h(a,void 0,"GET","",void 0);else{b:{try{var c=new Ya({url:a});if(c.j&&c.i||c.l){var d=Kb(a.match(Jb)[5]||null);var e=!(!d||!d.endsWith("/aclk")||"1"!==Ub(a,"ri"));break b}}catch(g){}e=!1}if(e){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var f=!0;break b}}catch(g){}f=!1}b=f?!0:!1}else b=!1;b||am(a)}} function am(a){var b=new Image,c=""+Zl++;Yl[c]=b;b.onload=b.onerror=function(){delete Yl[c]}; b.src=a} ;function bm(){this.h=new Map;this.i=!1} function cm(){if(!bm.h){var a=B("yt.networkRequestMonitor.instance")||new bm;C("yt.networkRequestMonitor.instance",a);bm.h=a}return bm.h} bm.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; bm.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:!1===a&&this.i?!0:null}; bm.prototype.removeParams=function(a){return a.split("?")[0]}; bm.prototype.removeParams=bm.prototype.removeParams;bm.prototype.isEndpointCFR=bm.prototype.isEndpointCFR;bm.prototype.requestComplete=bm.prototype.requestComplete;bm.getInstance=cm;var dm;function em(){dm||(dm=new hj("yt.offline"));return dm} function fm(a){if(P("offline_error_handling")){var b=em().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);em().set("errors",b,2592E3,!0)}} function gm(){if(P("offline_error_handling")){var a=em().get("errors",!0);if(a){for(var b in a)if(a[b]){var c=new ii(b,"sent via offline_errors");c.name=a[b].name;c.stack=a[b].stack;c.level=a[b].level;gh(c)}em().set("errors",{},2592E3,!0)}}} ;var hm=Ch("network_polling_interval",3E4);function Y(){K.call(this);var a=this;this.O=0;this.la=this.m=!1;this.i=this.za();P("use_shared_nsm")?(this.h=ne(),P("use_shared_nsm_and_keep_yt_online_updated")&&(this.h.R("networkstatus-online",function(){a.i=!0}),this.h.R("networkstatus-offline",function(){a.i=!1}))):(im(this),jm(this))} v(Y,K);function km(){if(!Y.h){var a=B("yt.networkStatusManager.instance")||new Y;C("yt.networkStatusManager.instance",a);Y.h=a}return Y.h} m=Y.prototype;m.F=function(){var a;return P("use_shared_nsm")&&this.h?null===(a=this.h)||void 0===a?void 0:a.F():this.i}; m.S=function(a){var b;P("use_shared_nsm")&&this.h?null===(b=this.h)||void 0===b?void 0:b.h=a:a!==this.i&&(this.i=a)}; m.qb=function(a){!P("use_shared_nsm")&&(this.m=!0,void 0===a?0:a)&&(this.O||lm(this))}; m.za=function(){var a=window.navigator.onLine;return void 0===a?!0:a}; m.jb=function(){this.la=!0}; m.R=function(a,b){return P("use_shared_nsm")&&this.h?this.h.R(a,b):K.prototype.R.call(this,a,b)}; function jm(a){window.addEventListener("online",function(){return x(function(b){if(1==b.h)return w(b,a.U(),2);a.la&&gm();b.h=0})})} function im(a){window.addEventListener("offline",function(){return x(function(b){return w(b,a.U(),0)})})} function lm(a){a.O=Ih(function(){return x(function(b){if(1==b.h)return a.i?a.za()||!a.m?b.o(3):w(b,a.U(),3):w(b,a.U(),3);lm(a);b.h=0})},hm)} m.U=function(a){var b=this;if(P("use_shared_nsm")&&this.h){var c=le(this.h,a);c.then(function(d){P("use_cfr_monitor")&&cm().requestComplete("generate_204",d)}); return c}return this.u?this.u:this.u=new Promise(function(d){var e,f,g;return x(function(h){switch(h.h){case 1:return e=window.AbortController?new window.AbortController:void 0,f=null===e||void 0===e?void 0:e.signal,g=!1,sa(h,2,3),e&&(b.A=oe.L(function(){e.abort()},a||2E4)),w(h,fetch("/generate_204",{method:"HEAD", signal:f}),5);case 5:g=!0;case 3:va(h);P("use_cfr_monitor")&&cm().requestComplete("generate_204",g);b.u=void 0;b.A&&oe.Y(b.A);g!==b.i&&(b.i=g,b.i&&b.m?ie(b,"ytnetworkstatus-online"):b.m&&ie(b,"ytnetworkstatus-offline"));d(g);wa(h);break;case 2:ua(h),g=!1,h.o(3)}})})}; Y.prototype.sendNetworkCheckRequest=Y.prototype.U;Y.prototype.listen=Y.prototype.R;Y.prototype.enableErrorFlushing=Y.prototype.jb;Y.prototype.getWindowStatus=Y.prototype.za;Y.prototype.monitorNetworkStatusChange=Y.prototype.qb;Y.prototype.networkStatusHint=Y.prototype.S;Y.prototype.isNetworkAvailable=Y.prototype.F;Y.getInstance=km;function mm(a){a=void 0===a?{}:a;K.call(this);var b=this;this.i=this.O=0;this.m="ytnetworkstatus-offline";this.u="ytnetworkstatus-online";P("use_shared_nsm")&&(this.m="networkstatus-offline",this.u="networkstatus-online");this.h=km();var c=B("yt.networkStatusManager.instance.monitorNetworkStatusChange").bind(this.h);c&&c(a.Ma);a.sa&&!P("use_shared_nsm")&&(c=B("yt.networkStatusManager.instance.enableErrorFlushing").bind(this.h))&&c();if(c=B("yt.networkStatusManager.instance.listen").bind(this.h))a.wa? (this.wa=a.wa,c(this.u,function(){nm(b,"publicytnetworkstatus-online");P("use_shared_nsm")&&a.sa&&gm()}),c(this.m,function(){nm(b,"publicytnetworkstatus-offline")})):(c(this.u,function(){ie(b,"publicytnetworkstatus-online"); P("use_shared_nsm")&&a.sa&&gm()}),c(this.m,function(){ie(b,"publicytnetworkstatus-offline")}))} v(mm,K);mm.prototype.F=function(){var a=B("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.h)():!0}; mm.prototype.S=function(a){var b=B("yt.networkStatusManager.instance.networkStatusHint").bind(this.h);b&&b(a)}; mm.prototype.U=function(a){var b=this,c;return x(function(d){c=B("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.h);return P("skip_network_check_if_cfr")&&cm().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.S((null===(f=window.navigator)||void 0===f?void 0:f.onLine)||!0);e(b.F())})):c?d.return(c(a)):d.return(!0)})}; function nm(a,b){a.wa?a.i?(oe.Y(a.O),a.O=oe.L(function(){a.A!==b&&(ie(a,b),a.A=b,a.i=Q())},a.wa-(Q()-a.i))):(ie(a,b),a.A=b,a.i=Q()):ie(a,b)} ;var om;function pm(){wl.call(this,{D:{hb:Rl,aa:Ql,Oa:Nl,pb:Ol,Ga:Pl,set:Ll},G:qm(),handleError:gh,ba:hh,T:rm,now:Q,ab:fm,J:Mh(),Fa:"publicytnetworkstatus-online",Ea:"publicytnetworkstatus-offline",pa:!0,oa:.1,va:Ch("potential_esf_error_limit",10),B:P,ea:!(uj()&&(P("embeds_web_nwl_disable_nocookie")?"www.youtube-nocookie.com"!==Lb(document.location.toString()):1))});this.j=new Ze;P("networkless_immediately_drop_all_requests")&&Sl();vl("LogsDatabaseV2")} v(pm,wl);function sm(){var a=B("yt.networklessRequestController.instance");a||(a=new pm,C("yt.networklessRequestController.instance",a),P("networkless_logging")&&nl().then(function(b){a.s=b;xl(a);a.j.resolve();a.pa&&Math.random()<=a.oa&&a.s&&Wl(a.s);P("networkless_immediately_drop_sw_health_store")&&tm(a)})); return a} pm.prototype.writeThenSend=function(a,b){b||(b={});uj()||(this.h=!1);wl.prototype.writeThenSend.call(this,a,b)}; pm.prototype.sendThenWrite=function(a,b,c){b||(b={});uj()||(this.h=!1);wl.prototype.sendThenWrite.call(this,a,b,c)}; pm.prototype.sendAndWrite=function(a,b){b||(b={});uj()||(this.h=!1);wl.prototype.sendAndWrite.call(this,a,b)}; pm.prototype.awaitInitialization=function(){return this.j.promise}; function tm(a){var b;x(function(c){if(!a.s)throw b=xk("clearSWHealthLogsDb"),b;return c.return(Xl(a.s).catch(function(d){a.handleError(d)}))})} function rm(a,b,c){P("use_cfr_monitor")&&um(a,b);var d;if(null===(d=b.postParams)||void 0===d?0:d.requestTimeMs)b.postParams.requestTimeMs=Math.round(Q());c&&0===Object.keys(b).length?$l(a):Xh(a,b)} function qm(){om||(om=new mm({sa:!0,Ma:!0}));return om} function um(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){cm().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){cm().requestComplete(a,!0);d(e,f)}} ;var vm=0,wm=0,xm,ym=A.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1,potentialEsfErrorCounter:wm};C("ytNetworklessLoggingInitializationOptions",ym);function zm(a,b){function c(d){var e=Am().F();if(!Bm()||!d||e&&P("vss_networkless_bypass_write"))Cm(a,b);else{var f={url:a,options:b,timestamp:Q(),status:"NEW",sendCount:0};Ll(f,d).then(function(g){f.id=g;Am().F()&&Dm(f)}).catch(function(g){Dm(f); Am().F()?gh(g):fm(g)})}} b=void 0===b?{}:b;P("skip_is_supported_killswitch")?nl().then(function(d){c(d)}):c(ml())} function Em(a,b){function c(d){if(Bm()&&d){var e={url:a,options:b,timestamp:Q(),status:"NEW",sendCount:0},f=!1,g=b.onSuccess?b.onSuccess:function(){}; e.options.onSuccess=function(k,l){P("use_cfr_monitor")&&cm().requestComplete(e.url,!0);void 0!==e.id?Ql(e.id,d):f=!0;P("vss_network_hint")&&Am().S(!0);g(k,l)}; if(P("use_cfr_monitor")){var h=b.onError?b.onError:function(){}; e.options.onError=function(k,l){cm().requestComplete(e.url,!1);h(k,l)}}Cm(e.url,e.options); Ll(e,d).then(function(k){e.id=k;f&&Ql(e.id,d)}).catch(function(k){Am().F()?gh(k):fm(k)})}else Cm(a,b)} b=void 0===b?{}:b;P("skip_is_supported_killswitch")?nl().then(function(d){c(d)}):c(ml())} function Fm(){var a=ml();if(!a)throw xk("throttleSend");vm||(vm=oe.L(function(){var b;return x(function(c){if(1==c.h)return w(c,Nl("NEW",a),2);if(3!=c.h)return b=c.i,b?w(c,Dm(b),3):(oe.Y(vm),vm=0,c.return());vm&&(vm=0,Fm());c.h=0})},100))} function Dm(a){var b,c,d;return x(function(e){switch(e.h){case 1:b=ml();if(!b)throw c=xk("immediateSend"),c;if(void 0===a.id){e.o(2);break}return w(e,Ol(a.id,b),3);case 3:(d=e.i)?a=d:hh(Error("The request cannot be found in the database."));case 2:var f=a.timestamp;if(!(2592E6<=Q()-f)){e.o(4);break}hh(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===a.id){e.o(5);break}return w(e,Ql(a.id,b),5);case 5:return e.return();case 4:a.skipRetry||(a=Gm(a));f=a;var g,h;if(null=== (h=null===(g=null===f||void 0===f?void 0:f.options)||void 0===g?void 0:g.postParams)||void 0===h?0:h.requestTimeMs)f.options.postParams.requestTimeMs=Math.round(Q());a=f;if(!a){e.o(0);break}if(!a.skipRetry||void 0===a.id){e.o(8);break}return w(e,Ql(a.id,b),8);case 8:Cm(a.url,a.options,!!a.skipRetry),e.h=0}})} function Gm(a){var b=ml();if(!b)throw xk("updateRequestHandlers");var c=a.options.onError?a.options.onError:function(){}; a.options.onError=function(e,f){var g;return x(function(h){switch(h.h){case 1:P("use_cfr_monitor")&&cm().requestComplete(a.url,!1);g=Dl(f);if(!(P("nwl_consider_error_code")&&g||!P("nwl_consider_error_code")&&Hm()<=Ch("potential_esf_error_limit",10))){h.o(2);break}if(P("skip_checking_network_on_cfr_failure")&&(!P("skip_checking_network_on_cfr_failure")||cm().isEndpointCFR(a.url))){h.o(3);break}return w(h,Am().U(),3);case 3:if(Am().F()){h.o(2);break}c(e,f);if(!P("nwl_consider_error_code")||void 0=== (null===a||void 0===a?void 0:a.id)){h.o(6);break}return w(h,Pl(a.id,b,!1),6);case 6:return h.return();case 2:if(P("nwl_consider_error_code")&&!g&&Hm()>Ch("potential_esf_error_limit",10))return h.return();B("ytNetworklessLoggingInitializationOptions")&&ym.potentialEsfErrorCounter++;wm++;if(void 0===(null===a||void 0===a?void 0:a.id)){h.o(8);break}return 1>a.sendCount?w(h,Pl(a.id,b),12):w(h,Ql(a.id,b),8);case 12:oe.L(function(){Am().F()&&Fm()},5E3); case 8:c(e,f),h.h=0}})}; var d=a.options.onSuccess?a.options.onSuccess:function(){}; a.options.onSuccess=function(e,f){return x(function(g){if(1==g.h)return P("use_cfr_monitor")&&cm().requestComplete(a.url,!0),void 0===(null===a||void 0===a?void 0:a.id)?g.o(2):w(g,Ql(a.id,b),2);P("vss_network_hint")&&Am().S(!0);d(e,f);g.h=0})}; return a} function Am(){if(P("use_new_nwl"))return qm();xm||(xm=new mm({sa:!0,Ma:!0}));return xm} function Cm(a,b,c){c&&0===Object.keys(b).length?$l(a):Xh(a,b)} function Bm(){return B("ytNetworklessLoggingInitializationOptions")?ym.isNwlInitialized:!1} function Hm(){return B("ytNetworklessLoggingInitializationOptions")?ym.potentialEsfErrorCounter:wm} ;function Im(a){var b=this;this.config_=null;a?this.config_=a:$i()&&(this.config_=Gi());Ih(function(){mj(b)},5E3)} Im.prototype.isReady=function(){!this.config_&&$i()&&(this.config_=Gi());return!!this.config_}; function Ki(a,b,c,d){function e(z){z=void 0===z?!1:z;var y;if(d.retry&&"www.youtube-nocookie.com"!=h&&(z||P("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(y=kj(b,c,l,k)),y)){var F=g.onSuccess,M=g.onFetchSuccess;g.onSuccess=function(J,O){lj(y);F(J,O)}; c.onFetchSuccess=function(J,O){lj(y);M(J,O)}}try{z&&d.retry&&!d.Ta.bypassNetworkless?(g.method="POST",d.Ta.writeThenSend?P("use_new_nwl_wts")?sm().writeThenSend(p,g):zm(p,g):P("use_new_nwl_saw")?sm().sendAndWrite(p,g):Em(p,g)):(g.method="POST",g.postParams||(g.postParams={}),Xh(p,g))}catch(J){if("InvalidAccessError"==J.name)y&&(lj(y),y=0),hh(Error("An extension is blocking network request.")); else throw J;}y&&Ih(function(){mj(a)},5E3)} !N("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&hh(new ii("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new ii("innertube xhrclient not ready",b,c,d);gh(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(z,y){if(d.onSuccess)d.onSuccess(y)}, onFetchSuccess:function(z){if(d.onSuccess)d.onSuccess(z)}, onError:function(z,y){if(d.onError)d.onError(y)}, onFetchError:function(z){if(d.onError)d.onError(z)}, timeout:d.timeout,withCredentials:!0};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.mb)&&(h=f);var k=a.config_.ob||!1,l=fj(k,h,d);Object.assign(g.headers,l);(f=g.headers.Authorization)&&!h&&(g.headers["x-origin"]=window.location.origin);var n="/youtubei/"+a.config_.innertubeApiVersion+"/"+b,r={alt:"json"},q=a.config_.nb&&f;q=q&&f.startsWith("Bearer");q||(r.key=a.config_.innertubeApiKey);var p=zh(""+h+n,r||{},!0);P("use_new_nwl")&&sm().h||!P("use_new_nwl")&& Bm()?ll().then(function(z){e(z)}):e(!1)} ;function Jm(a,b){var c=void 0===c?{}:c;var d=Im;N("ytLoggingEventsDefaultDisabled",!1)&&Im==Im&&(d=null);a:{c=void 0===c?{}:c;if(P("lr_drop_other_and_business_payloads")){if(Gh[a]||Fh[a])break a}else if(P("lr_drop_other_payloads")&&Gh[a])break a;var e={},f=Math.round(c.timestamp||Q());e.eventTimeMs=f>3;switch(e&7){case 0:e=Sm(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=Sm(b);if(2===f)return a.substr(d,e);d+=e;break;case 5:if(2===f)return;d+=4;break;default:return}}while(db)return c;b=a();c|=(b&127)<<7;if(128>b)return c;b=a();c|=(b&127)<<14;if(128>b)return c;b=a();return 128>b?c|(b&127)<<21:Infinity} ;function Tm(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d")&&(a=a.replace(Ab,">")),-1!=a.indexOf('"')&&(a=a.replace(Bb,""")),-1!=a.indexOf("'")&&(a=a.replace(Cb,"'")),-1!=a.indexOf("\x00")&& (a=a.replace(Db,"�")));return''}; m.getOptions=function(a){return this.M.namespaces?a?this.M[a]?this.M[a].options||[]:[]:this.M.namespaces||[]:[]}; m.getOption=function(a,b){if(this.M.namespaces&&a&&b&&this.M[a])return this.M[a][b]}; function Gn(a){if("iframe"!==a.tagName.toLowerCase()){var b=ln(a,"videoid");b&&(b={videoId:b,width:ln(a,"width"),height:ln(a,"height")},new An(a,b))}} ;C("YT.PlayerState.UNSTARTED",-1);C("YT.PlayerState.ENDED",0);C("YT.PlayerState.PLAYING",1);C("YT.PlayerState.PAUSED",2);C("YT.PlayerState.BUFFERING",3);C("YT.PlayerState.CUED",5);C("YT.get",function(a){return gn[a]}); C("YT.scan",kn);C("YT.subscribe",function(a,b,c){rf.subscribe(a,b,c);jn[a]=!0;for(var d in gn)gn.hasOwnProperty(d)&&un(gn[d],a)}); C("YT.unsubscribe",function(a,b,c){qf(a,b,c)}); C("YT.Player",An);rn.prototype.destroy=rn.prototype.destroy;rn.prototype.setSize=rn.prototype.setSize;rn.prototype.getIframe=rn.prototype.getIframe;rn.prototype.addEventListener=rn.prototype.addEventListener;An.prototype.getVideoEmbedCode=An.prototype.getVideoEmbedCode;An.prototype.getOptions=An.prototype.getOptions;An.prototype.getOption=An.prototype.getOption; hn.push(function(a){var b=a;b||(b=document);a=db(b.getElementsByTagName("yt:player"));var c=b||document;if(c.querySelectorAll&&c.querySelector)b=c.querySelectorAll(".yt-player");else{var d;c=document;b=b||c;if(b.querySelectorAll&&b.querySelector)b=b.querySelectorAll(".yt-player");else if(b.getElementsByClassName){var e=b.getElementsByClassName("yt-player");b=e}else{e=b.getElementsByTagName("*");var f={};for(c=d=0;b=e[c];c++){var g=b.className,h;if(h="function"==typeof g.split)h=0<=$a(g.split(/\s+/), "yt-player");h&&(f[d++]=b)}f.length=d;b=f}}b=db(b);D(cb(a,b),Gn)}); "undefined"!=typeof YTConfig&&YTConfig.parsetags&&"onload"!=YTConfig.parsetags||kn();var Hn=A.onYTReady;Hn&&Hn();var In=A.onYouTubeIframeAPIReady;In&&In();var Jn=A.onYouTubePlayerAPIReady;Jn&&Jn();}).call(this);