(function(){'use strict';var r;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); v("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;c0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}}); function La(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c=f}}); v("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}}); v("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;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}}); v("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}}); v("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)na(b,d)&&c.push([d,b[d]]);return c}}); v("globalThis",function(a){return a||fa});/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var Na=Na||{},D=this||self;function E(a,b,c){a=a.split(".");c=c||D;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} function Oa(a,b){var c=F("CLOSURE_FLAGS");a=c&&c[a];return a!=null?a:b} function F(a,b){a=a.split(".");b=b||D;for(var c=0;c>>0),Ua=0;function Va(a,b,c){return a.call.apply(a.bind,arguments)} function Wa(a,b,c){if(!a)throw Error();if(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 Ya(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 Za(){return Date.now()} function $a(a,b){function c(){} c.prototype=b.prototype;a.Ca=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 Jb(a,b){for(var c=1;c>>0;return b} ;var lc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function mc(a){return a?decodeURI(a):a} function nc(a,b){return b.match(lc)[a]||null} function oc(a){return mc(nc(3,a))} function pc(a){var b=a.match(lc);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function qc(a){var b=a.indexOf("#");return b<0?a:a.slice(0,b)} function rc(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 uc(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(wc,"$1")} ;function yc(a){this.h=a} ;function zc(a,b,c){this.m=a;this.j=b;this.fields=c||[];this.h=new Map} r=zc.prototype;r.Cd=function(a){var b=C.apply(1,arguments),c=this.sc(b);c?c.push(new yc(a)):this.od(a,b)}; r.od=function(a){var b=this.Lc(C.apply(1,arguments));this.h.set(b,[new yc(a)])}; r.sc=function(){var a=this.Lc(C.apply(0,arguments));return this.h.has(a)?this.h.get(a):void 0}; r.Sd=function(){var a=this.sc(C.apply(0,arguments));return a&&a.length?a[0]:void 0}; r.clear=function(){this.h.clear()}; r.Lc=function(){var a=C.apply(0,arguments);return a?a.join(","):"key"};function Ac(a,b){zc.call(this,a,3,b)} x(Ac,zc);Ac.prototype.i=function(a){var b=C.apply(1,arguments),c=0,d=this.Sd(b);d&&(c=d.h);this.od(c+a,b)};function Bc(a,b){zc.call(this,a,2,b)} x(Bc,zc);Bc.prototype.record=function(a){this.Cd(a,C.apply(1,arguments))};function Cc(a){a&&typeof a.dispose=="function"&&a.dispose()} ;function Dc(a){for(var b=0,c=arguments.length;b0:!1} function Pc(){return Oc()?!1:I("Opera")} function Qc(){return I("Firefox")||I("FxiOS")} function Rc(){return Oc()?Nc("Chromium"):(I("Chrome")||I("CriOS"))&&!(Oc()?0:I("Edge"))||I("Silk")} ;function Sc(){return Hc?!!Lc&&!!Lc.platform:!1} function Tc(){return I("iPhone")&&!I("iPod")&&!I("iPad")} ;var Uc=Pc(),Vc=Oc()?!1:I("Trident")||I("MSIE"),Wc=I("Edge"),Xc=I("Gecko")&&!(Kc().toLowerCase().indexOf("webkit")!=-1&&!I("Edge"))&&!(I("Trident")||I("MSIE"))&&!I("Edge"),Yc=Kc().toLowerCase().indexOf("webkit")!=-1&&!I("Edge");Yc&&I("Mobile");Sc()||I("Macintosh");Sc()||I("Windows");(Sc()?Lc.platform==="Linux":I("Linux"))||Sc()||I("CrOS");var Zc=Sc()?Lc.platform==="Android":I("Android");Tc();I("iPad");I("iPod");Tc()||I("iPad")||I("iPod");Kc().toLowerCase().indexOf("kaios");function $c(a,b){Fc.call(this,a?a.type:"");this.relatedTarget=this.h=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.i=null;a&&this.init(a,b)} $a($c,Fc); $c.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.h=b;b=a.relatedTarget;b||(c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!== void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state;this.i=a;a.defaultPrevented&&$c.Ca.preventDefault.call(this)}; $c.prototype.stopPropagation=function(){$c.Ca.stopPropagation.call(this);this.i.stopPropagation?this.i.stopPropagation():this.i.cancelBubble=!0}; $c.prototype.preventDefault=function(){$c.Ca.preventDefault.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var ad="closure_listenable_"+(Math.random()*1E6|0);var bd=0;function cd(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ac=e;this.key=++bd;this.Lb=this.Ub=!1} function dd(a){a.Lb=!0;a.listener=null;a.proxy=null;a.src=null;a.ac=null} ;function ed(a){this.src=a;this.listeners={};this.h=0} ed.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.h++);var g=fd(a,b,d,e);g>-1?(b=a[g],c||(b.Ub=!1)):(b=new cd(b,this.src,f,!!d,e),b.Ub=c,a.push(b));return b}; ed.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=fd(e,b,c,d);return b>-1?(dd(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.listeners[a],this.h--),!0):!1}; function gd(a,b){var c=b.type;c in a.listeners&&Ib(a.listeners[c],b)&&(dd(b),a.listeners[c].length==0&&(delete a.listeners[c],a.h--))} function fd(a,b,c,d){for(var e=0;e-1?b[a]:null)&&td(c))} function td(a){if(typeof a!=="number"&&a&&!a.Lb){var b=a.src;if(b&&b[ad])gd(b.h,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(qd(c),d):b.addListener&&b.removeListener&&b.removeListener(d);jd--;(c=od(b))?(gd(c,a),c.h==0&&(c.src=null,b[hd]=null)):dd(a)}}} function qd(a){return a in id?id[a]:id[a]="on"+a} function rd(a,b){if(a.Lb)a=!0;else{b=new $c(b,this);var c=a.listener,d=a.ac||a.src;a.Ub&&td(a);a=c.call(d,b)}return a} function od(a){a=a[hd];return a instanceof ed?a:null} var ud="__closure_events_fn_"+(Math.random()*1E9>>>0);function md(a){if(typeof a==="function")return a;a[ud]||(a[ud]=function(b){return a.handleEvent(b)}); return a[ud]} ;function vd(){G.call(this);this.h=new ed(this);this.Xa=this;this.ga=null} $a(vd,G);vd.prototype[ad]=!0;r=vd.prototype;r.addEventListener=function(a,b,c,d){kd(this,a,b,c,d)}; r.removeEventListener=function(a,b,c,d){sd(this,a,b,c,d)}; function wd(a,b){var c=a.ga;if(c){var d=[];for(var e=1;c;c=c.ga)d.push(c),++e}a=a.Xa;c=b.type||b;typeof b==="string"?b=new Fc(b,a):b instanceof Fc?b.target=b.target||a:(e=b,b=new Fc(c,a),Ub(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&f>=0;f--){var g=b.h=d[f];e=xd(g,c,!0,b)&&e}b.j||(g=b.h=a,e=xd(g,c,!0,b)&&e,b.j||(e=xd(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 zd(a,b){a.m(b);a.i<100&&(a.i++,b.next=a.h,a.h=b)} ;function Ad(){} function Bd(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}} ;"ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ").concat(["BUTTON", "INPUT"]);function Cd(a,b){this.x=a!==void 0?a:0;this.y=b!==void 0?b:0} r=Cd.prototype;r.clone=function(){return new Cd(this.x,this.y)}; r.equals=function(a){return a instanceof Cd&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)}; r.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; r.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; r.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; r.scale=function(a,b){this.x*=a;this.y*=typeof b==="number"?b:a;return this};function Dd(a,b){this.width=a;this.height=b} r=Dd.prototype;r.clone=function(){return new Dd(this.width,this.height)}; r.aspectRatio=function(){return this.width/this.height}; r.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; r.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; r.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; r.scale=function(a,b){this.width*=a;this.height*=typeof b==="number"?b:a;return this};function Ed(a){var b=document;return typeof a==="string"?b.getElementById(a):a} function Fd(a){var b=document;a=String(a);b.contentType==="application/xhtml+xml"&&(a=a.toLowerCase());return b.createElement(a)} function Gd(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} ;var Hd;function Id(){var a=D.MessageChannel;typeof a==="undefined"&&typeof window!=="undefined"&&window.postMessage&&window.addEventListener&&!I("Presto")&&(a=function(){var e=Fd("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h=f.location.protocol=="file:"?"*":f.location.protocol+"//"+f.location.host;e=Xa(function(k){if((h=="*"||k.origin==h)&&k.data==g)this.port1.onmessage()},this); f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}}); if(typeof a!=="undefined"){var b=new a,c={},d=c;b.port1.onmessage=function(){if(c.next!==void 0){c=c.next;var e=c.Pc;c.Pc=null;e()}}; return function(e){d.next={Pc:e};d=d.next;b.port2.postMessage(0)}}return function(e){D.setTimeout(e,0)}} ;function Jd(a){D.setTimeout(function(){throw a;},0)} ;function Kd(){this.i=this.h=null} Kd.prototype.add=function(a,b){var c=Ld.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; Kd.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 Ld=new yd(function(){return new Md},function(a){return a.reset()}); function Md(){this.next=this.scope=this.h=null} Md.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; Md.prototype.reset=function(){this.next=this.scope=this.h=null};var Nd,Od=!1,Pd=new Kd;function Qd(a,b){Nd||Rd();Od||(Nd(),Od=!0);Pd.add(a,b)} function Rd(){if(D.Promise&&D.Promise.resolve){var a=D.Promise.resolve(void 0);Nd=function(){a.then(Sd)}}else Nd=function(){var b=Sd; typeof D.setImmediate!=="function"||D.Window&&D.Window.prototype&&D.Window.prototype.setImmediate==D.setImmediate?(Hd||(Hd=Id()),Hd(b)):D.setImmediate(b)}} function Sd(){for(var a;a=Pd.remove();){try{a.h.call(a.scope)}catch(b){Jd(b)}zd(Ld,a)}Od=!1} ;function Td(a){this.h=0;this.A=void 0;this.m=this.i=this.j=null;this.B=this.o=!1;if(a!=Ad)try{var b=this;a.call(void 0,function(c){Ud(b,2,c)},function(c){Ud(b,3,c)})}catch(c){Ud(this,3,c)}} function Vd(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1} Vd.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1}; var Wd=new yd(function(){return new Vd},function(a){a.reset()}); function Xd(a,b,c){var d=Wd.get();d.i=a;d.h=b;d.context=c;return d} function Yd(a){return new Td(function(b,c){c(a)})} Td.prototype.then=function(a,b,c){return Zd(this,typeof a==="function"?a:null,typeof b==="function"?b:null,c)}; Td.prototype.$goog_Thenable=!0;r=Td.prototype;r.lc=function(a,b){return Zd(this,null,a,b)}; r.catch=Td.prototype.lc;r.cancel=function(a){if(this.h==0){var b=new $d(a);Qd(function(){ae(this,b)},this)}}; function ae(a,b){if(a.h==0)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,f=null,g=c.i;g&&(g.j||(d++,g.child==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.h==0&&d==1?ae(c,b):(f?(d=f,d.next==c.m&&(c.m=d),d.next=d.next.next):be(c),ce(c,e,3,b)))}a.j=null}else Ud(a,3,b)} function de(a,b){a.i||a.h!=2&&a.h!=3||ee(a);a.m?a.m.next=b:a.i=b;a.m=b} function Zd(a,b,c,d){var e=Xd(null,null,null);e.child=new Td(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 $d?g(h):f(k)}catch(l){g(l)}}:g}); e.child.j=a;de(a,e);return e.child} r.Ue=function(a){this.h=0;Ud(this,2,a)}; r.Ve=function(a){this.h=0;Ud(this,3,a)}; function Ud(a,b,c){if(a.h==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.h=1;a:{var d=c,e=a.Ue,f=a.Ve;if(d instanceof Td){de(d,Xd(e||Ad,f||null,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"){fe(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.A=c,a.h=b,a.j=null,ee(a),b!=3||c instanceof $d||ge(a,c))}} function fe(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 ee(a){a.o||(a.o=!0,Qd(a.Nd,a))} function be(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||(a.m=null);return b} r.Nd=function(){for(var a;a=be(this);)ce(this,a,this.h,this.A);this.o=!1}; function ce(a,b,c,d){if(c==3&&b.h&&!b.j)for(;a&&a.B;a=a.j)a.B=!1;if(b.child)b.child.j=null,he(b,c,d);else try{b.j?b.i.call(b.context):he(b,c,d)}catch(e){ie.call(null,e)}zd(Wd,b)} function he(a,b,c){b==2?a.i.call(a.context,c):a.h&&a.h.call(a.context,c)} function ge(a,b){a.B=!0;Qd(function(){a.B&&ie.call(null,b)})} var ie=Jd;function $d(a){bb.call(this,a)} $a($d,bb);$d.prototype.name="cancel";function je(a,b){vd.call(this);this.j=a||1;this.i=b||D;this.m=Xa(this.Re,this);this.o=Za()} $a(je,vd);r=je.prototype;r.enabled=!1;r.Ga=null;r.setInterval=function(a){this.j=a;this.Ga&&this.enabled?(this.stop(),this.start()):this.Ga&&this.stop()}; r.Re=function(){if(this.enabled){var a=Za()-this.o;a>0&&a2147483647?-1:D.setTimeout(a,b||0)} ;function le(a){G.call(this);this.F=a;this.j=0;this.m=100;this.o=!1;this.i=new Map;this.A=new Set;this.flushInterval=3E4;this.h=new je(this.flushInterval);this.h.listen("tick",this.mc,!1,this);Ec(this,this.h)} x(le,G);r=le.prototype;r.sendIsolatedPayload=function(a){this.o=a;this.m=1}; function me(a){a.h.enabled||a.h.start();a.j++;a.j>=a.m&&a.mc()} r.mc=function(){var a=this.i.values();a=[].concat(ma(a)).filter(function(b){return b.h.size}); a.length&&this.F.flush(a,this.o);ne(a);this.j=0;this.h.enabled&&this.h.stop()}; r.Ra=function(a){var b=C.apply(1,arguments);this.i.has(a)||this.i.set(a,new Ac(a,b))}; r.Bb=function(a){var b=C.apply(1,arguments);this.i.has(a)||this.i.set(a,new Bc(a,b))}; function oe(a,b){return a.A.has(b)?void 0:a.i.get(b)} r.yb=function(a){this.Ad(a,1,C.apply(1,arguments))}; r.Ad=function(a,b){var c=C.apply(2,arguments),d=oe(this,a);d&&d instanceof Ac&&(d.i(b,c),me(this))}; r.record=function(a,b){var c=C.apply(2,arguments),d=oe(this,a);d&&d instanceof Bc&&(d.record(b,c),me(this))}; function ne(a){for(var b=0;b>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")} function Je(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;Ke(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function Ke(a,b){function c(k){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} function Ie(){if(!Ge){Ge={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));Fe[c]=d;for(var e=0;e>>0;wf=b;xf=(a-b)/4294967296>>>0} function zf(a){if(a<0){yf(0-a);var b=w(Af(wf,xf));a=b.next().value;b=b.next().value;wf=a>>>0;xf=b>>>0}else yf(a)} function Bf(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else Ze()?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+Cf(c)+Cf(a));return c} function Cf(a){a=String(a);return"0000000".slice(a.length)+a} function Df(){var a=wf,b=xf;b&2147483648?Ze()?a=""+(BigInt(b|0)<>>0)):(b=w(Af(a,b)),a=b.next().value,b=b.next().value,a="-"+Bf(a,b)):a=Bf(a,b);return a} function Af(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]} ;function Ef(a){return a.displayName||a.name||"unknown type name"} function Ff(a){if(a!=null&&typeof a!=="boolean")throw Error("Expected boolean but got "+Pa(a)+": "+a);return a} var Gf=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Hf(a){var b=typeof a;return b==="number"?Number.isFinite(a):b!=="string"?!1:Gf.test(a)} function If(a){if(typeof a!=="number")throw Ye("int32");if(!Number.isFinite(a))throw Ye("int32");return a|0} function Jf(a){return a==null?a:If(a)} function Kf(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return Number.isFinite(a)?a|0:void 0} function Lf(a){if(a!=null){var b=!!b;if(!Hf(a))throw Ye("int64");a=typeof a==="string"?Mf(a):b?Nf(a):Of(a)}return a} function Pf(a){return a[0]==="-"?a.length<20?!0:a.length===20&&Number(a.substring(0,7))>-922337:a.length<19?!0:a.length===19&&Number(a.substring(0,6))<922337} function Of(a){Hf(a);a=Math.trunc(a);if(!Number.isSafeInteger(a)){zf(a);var b=wf,c=xf;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);b=c*4294967296+(b>>>0);a=a?-b:b}return a} function Nf(a){Hf(a);a=Math.trunc(a);if(Number.isSafeInteger(a))a=String(a);else{var b=String(a);Pf(b)?a=b:(zf(a),a=Df())}return a} function Mf(a){Hf(a);var b=Math.trunc(Number(a));if(Number.isSafeInteger(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));a.indexOf(".");if(!Pf(a)){if(a.length<16)zf(Number(a));else if(Ze())a=BigInt(a),wf=Number(a&BigInt(4294967295))>>>0,xf=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+(a[0]==="-");xf=wf=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)),xf*=1E6,wf=wf*1E6+d,wf>=4294967296&&(xf+=Math.trunc(wf/4294967296),xf>>>=0,wf>>>=0);b&&(b=w(Af(wf,xf)), a=b.next().value,b=b.next().value,wf=a,xf=b)}a=Df()}return a} function Qf(a){if(typeof a!=="string")throw Error();return a} function Rf(a){if(a!=null&&typeof a!=="string")throw Error();return a} function Sf(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+Ef(b)+" but got "+(a&&Ef(a.constructor)));} function Tf(a,b,c){if(a!=null&&typeof a==="object"&&a.zc===mf)return a;if(Array.isArray(a)){var d=gf(a),e=d;e===0&&(e|=c&32);e|=c&2;e!==d&&jf(a,e);return new b(a)}} ;function Uf(a){var b=Vf(a);if(b)return b;if(Math.random()>.01||typeof Proxy!=="function")return a;b=new Proxy(a,{set:function(c,d,e){Wf();c[d]=e;return!0}}); Xf(a,b);return b} function Wf(){Xe()} var Yf=void 0,Zf=void 0;function Vf(a){var b;return(b=Yf)==null?void 0:b.get(a)} function $f(a){var b;return((b=Zf)==null?void 0:b.get(a))||a} function Xf(a,b){(Yf||(Yf=new WeakMap)).set(a,b);(Zf||(Zf=new WeakMap)).set(b,a)} ;var ag;function bg(a,b){gf(b);ag=b;a=new a(b);ag=void 0;return a} function J(a,b,c){a==null&&(a=ag);ag=void 0;if(a==null){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");d=gf(a);if(d&2048)throw Error("farr");if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error("mid");a:{c=a;var e=c.length;if(e){var f=e-1;if(pf(c[f])){d|=256;b=f-(+!!(d&512)-1);if(b>=1024)throw Error("pvtlmt");d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(b>1024)throw Error("spvt");d=d&-16760833|(b&1023)<< 14}}}jf(a,d);return a} ;function cg(a,b){return dg(b)} function dg(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(qf(a,void 0,0))return}else{if(Re(a))return Ne(a);if(a instanceof Ve){var b=a.h;return b==null?"":typeof b==="string"?b:a.h=Ne(b)}}}return a} ;function eg(a,b,c){a=$e(a);var d=a.length,e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?1:0;b=a.length||b>=c))return a[b]} function mg(a,b,c,d){if(c===-1)return null;var e=b>>14&1023||536870912;if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],d!=null)){if(ng(a,b,e,c)&&df!=null){var g;a=(g=We)!=null?g:We={};g=a[df]||0;g>=4||(a[df]=g+1,Xe())}return d}return ng(a,b,e,c)}} function K(a,b,c){var d=a.G,e=hf(d);tf(e);og(d,e,b,c);return a} function og(a,b,c,d,e){pf(d);var f=b>>14&1023||536870912;if(c>=f||e&&!Jc){var g=b;if(b&256)e=a[a.length-1];else{if(d==null)return g;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;c=0;m--){var p=c[m];d&&m===c.length-1&&p===d||(l++,p!=null&&k++)}if(d)for(var t in d)m=+t,isNaN(m)||(n+=Ug(m),h++,m>g&&(g=m));l=e(l,k)+f(h,g,n);t=k;m=h;p=g;for(var u=n,y=c.length-1;y>=0;y--){var z=c[y];if(!(z==null||d&&y===c.length-1&&z===d)){z=y-b;var A=e(z,t)+f(m,p,u);A= 1024||(m--,t++,u-=H.length,g=e(d,t)+f(m,p,u),g1?a-1:0)} function Sg(a,b){return(a>1?a-1:0)+(a-b)*4} function Og(a,b){return a==0?0:9*Math.max(1<<32-Math.clz32(a+a/2-1),4)<=b?a==0?0:a<4?100+(a-1)*16:a<6?148+(a-4)*16:a<12?244+(a-6)*16:a<22?436+(a-12)*19:a<44?820+(a-22)*17:52+32*a:40+4*b} function Ng(a){return 40+4*a} function Ug(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2} ;var Vg,Wg;function L(a,b,c){this.G=J(a,b,c)} r=L.prototype;r.toJSON=function(){return Xg(this)}; r.serialize=function(a){try{return Wg=!0,a&&(Vg=a===Kg||a!==Jg&&a!==Lg&&a!==Pg?Kg:a),JSON.stringify(Xg(this),cg)}finally{a&&(Vg=void 0),Wg=!1}}; function Yg(a,b){if(b==null||b=="")return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");ff(b,32);return bg(a,b)} r.clone=function(){var a=this.G,b=hf(a);return bg(this.constructor,jg(a,b,!1))}; r.zc=mf;r.toString=function(){try{return Wg=!0,Xg(this).toString()}finally{Wg=!1}}; function Xg(a){var b;Wg?b=a.G:b=gg(a.G,hg,void 0,void 0,!1);var c=!Wg;var d=Ic?void 0:a.constructor.Qa;var e=hf(c?a.G:b);if(a=b.length){var f=b[a-1],g=pf(f);g?a--:f=void 0;var h=+!!(e&512)-1,k=a-h,l=!!Vg&&Jc&&!(e&512),n;e=(n=Vg)!=null?n:Kg;e=l?e(k,h,b,f):k;k=(n=l&&k!==e)?Array.prototype.slice.call(b,0,a):b;if(g||n){b:{var m=k;var p=f;g={};l=!1;if(n)for(var t=Math.max(0,e+h);t0;a--){A=a-1;z=k[A];A-=h;if(!(z==null||qf(z,d,A)||of(z)&&z.size===0))break;var H=!0}if(k!==b||m||H){if(!n&&!c)k=Array.prototype.slice.call(k,0,a);else if(H||m||p)k.length=a;p&&k.push(p)}H=k}else H=b;return H} ;function Zg(a){a.Kg=!0;return a} ;function $g(a){this.G=J(a)} x($g,L);$g.Qa=[1,2,3,4];function ah(a){this.G=J(a)} x(ah,L);var bh=[1,2,3];function ch(a){this.G=J(a)} x(ch,L);var dh=[1,2,3];function eh(a){this.G=J(a)} x(eh,L);eh.Qa=[1];function fh(a){this.G=J(a)} x(fh,L);fh.Qa=[3,6,4];function gh(a){this.G=J(a)} x(gh,L);gh.Qa=[1];function hh(a){if(!a)return"";if(/^about:(?:blank|srcdoc)$/.test(a))return window.origin||"";a.indexOf("blob:")===0&&(a=a.substring(5));a=a.split("#")[0].split("?")[0];a=a.toLowerCase();a.indexOf("//")==0&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");c!=-1&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("URI is missing protocol: "+a);if(c!=="http"&&c!=="https"&&c!=="chrome-extension"&& c!=="moz-extension"&&c!=="file"&&c!=="android-app"&&c!=="chrome-search"&&c!=="chrome-untrusted"&&c!=="chrome"&&c!=="app"&&c!=="devtools")throw Error("Invalid URI scheme in origin: "+c);a="";var d=b.indexOf(":");if(d!=-1){var e=b.substring(d+1);b=b.substring(0,d);if(c==="http"&&e!=="80"||c==="https"&&e!=="443")a=":"+e}return c+"://"+b+a} ;function ih(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;n=l=0} function b(m){for(var p=g,t=0;t<64;t+=4)p[t/4]=m[t]<<24|m[t+1]<<16|m[t+2]<<8|m[t+3];for(t=16;t<80;t++)m=p[t-3]^p[t-8]^p[t-14]^p[t-16],p[t]=(m<<1|m>>>31)&4294967295;m=e[0];var u=e[1],y=e[2],z=e[3],A=e[4];for(t=0;t<80;t++){if(t<40)if(t<20){var H=z^u&(y^z);var S=1518500249}else H=u^y^z,S=1859775393;else t<60?(H=u&y|z&(u|y),S=2400959708):(H=u^y^z,S=3395469782);H=((m<<5|m>>>27)&4294967295)+H+A+S+p[t]&4294967295;A=z;z=y;y=(u<<30|u>>>2)&4294967295;u=m;m=H}e[0]=e[0]+m&4294967295;e[1]=e[1]+u&4294967295;e[2]= e[2]+y&4294967295;e[3]=e[3]+z&4294967295;e[4]=e[4]+A&4294967295} function c(m,p){if(typeof m==="string"){m=unescape(encodeURIComponent(m));for(var t=[],u=0,y=m.length;u=56;t--)f[t]=p&255,p>>>=8;b(f);for(t=p=0;t<5;t++)for(var u=24;u>=0;u-=8)m[p++]=e[t]>>u&255;return m} for(var e=[],f=[],g=[],h=[128],k=1;k<64;++k)h[k]=0;var l,n;a();return{reset:a,update:c,digest:d,Jd:function(){for(var m=d(),p="",t=0;t=0;a--)this.remove(b[a])}; var oh=new nh(typeof document=="undefined"?null:document);function ph(a){return!!mh.FPA_SAMESITE_PHASE2_MOD||!(a===void 0||!a)} function qh(a){a=a===void 0?!1:a;var b=D.__SAPISID||D.__APISID||D.__3PSAPISID||D.__OVERRIDE_SID;ph(a)&&(b=b||D.__1PSAPISID);if(b)return!0;if(typeof document!=="undefined"){var c=new nh(document);b=c.get("SAPISID")||c.get("APISID")||c.get("__Secure-3PAPISID");ph(a)&&(b=b||c.get("__Secure-1PAPISID"))}return!!b} function rh(a,b,c,d){(a=D[a])||typeof document==="undefined"||(a=(new nh(document)).get(b));return a?jh(a,c,d):null} function sh(a,b){b=b===void 0?!1:b;var c=hh(String(D.location.href)),d=[];if(qh(b)){c=c.indexOf("https:")==0||c.indexOf("chrome-extension:")==0||c.indexOf("chrome-untrusted://new-tab-page")==0||c.indexOf("moz-extension:")==0;var e=c?D.__SAPISID:D.__APISID;e||typeof document==="undefined"||(e=new nh(document),e=e.get(c?"SAPISID":"APISID")||e.get("__Secure-3PAPISID"));(e=e?jh(e,c?"SAPISIDHASH":"APISIDHASH",a):null)&&d.push(e);c&&ph(b)&&((b=rh("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&d.push(b), (a=rh("__3PSAPISID","__Secure-3PAPISID","SAPISID3PHASH",a))&&d.push(a))}return d.length==0?null:d.join(" ")} ;function th(a){this.G=J(a)} x(th,L);th.Qa=[2];function uh(a,b){this.intervalMs=a;this.callback=b;this.enabled=!1;this.h=function(){return Za()}; this.i=this.h()} uh.prototype.setInterval=function(a){this.intervalMs=a;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}; uh.prototype.start=function(){var a=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){a.tick()},this.intervalMs),this.i=this.h())}; uh.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)}; uh.prototype.tick=function(){var a=this;if(this.enabled){var b=Math.max(this.h()-this.i,0);b0&&(this.j.splice(0,b),this.o+=b);this.j.push(a);this.Eb||this.h.enabled||this.h.start()}}; r.flush=function(a,b){var c=this;if(this.j.length===0)a&&a();else{var d=Date.now();if(this.ga>d&&this.U0&&(c.U=Date.now(),c.ga=c.U+k),l=Nh.ctor?Nh.h(l,Nh.ctor,175237375,!0):Nh.h(l,175237375,null,!0),l=l===null?void 0:l)&&(k=-1,k=k===void 0?0:k,l=Eg(Kf(lg(l,1)),k),l!==-1&&(c.m=new xh(l<1?1:l),c.h.setInterval(c.m.getValue())))}a&&a();c.K=0}; h=function(k,l){var n,m=void 0===uf?2:5,p=e.G,t=hf(p),u=t,y=!(2&t),z=!!(2&u);t=z?1:m;y&&(y=!z);m=mg(p,u,3);m=Array.isArray(m)?m:rf;var A=gf(m);z=!!(4&A);if(!z){var H=A;H===0&&(H=ug(H,u));A=m;H|=1;var S=u,O=!!(2&H);O&&(S|=2);for(var da=!O,Da=!0,P=0,ea=0;P=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=w(c);for(d=b.next();!d.done;d=b.next())c=w(d.value),d=c.next().value,c=c.next().value,this.V.setRequestHeader(d,c);this.qa&&(this.V.responseType=this.qa);"withCredentials"in this.V&&this.V.withCredentials!==this.ia&&(this.V.withCredentials=this.ia);try{ri(this),this.F>0&&(this.getStatus(),this.A=ke(this.Te,this.F,this)),this.getStatus(),this.o=!0,this.V.send(a),this.o= !1}catch(g){this.getStatus(),qi(this,g)}}; r.Te=function(){typeof Na!="undefined"&&this.V&&(this.m="Timed out after "+this.F+"ms, aborting",this.getStatus(),wd(this,"timeout"),this.abort(8))}; function qi(a,b){a.i=!1;a.V&&(a.j=!0,a.V.abort(),a.j=!1);a.m=b;si(a);ti(a)} function si(a){a.U||(a.U=!0,wd(a,"complete"),wd(a,"error"))} r.abort=function(){this.V&&this.i&&(this.getStatus(),this.i=!1,this.j=!0,this.V.abort(),this.j=!1,wd(this,"complete"),wd(this,"abort"),ti(this))}; r.da=function(){this.V&&(this.i&&(this.i=!1,this.j=!0,this.V.abort(),this.j=!1),ti(this,!0));li.Ca.da.call(this)}; r.ed=function(){this.ja||(this.W||this.o||this.j?ui(this):this.me())}; r.me=function(){ui(this)}; function ui(a){if(a.i&&typeof Na!="undefined")if(a.K[1]&&vi(a)==4&&a.getStatus()==2)a.getStatus();else if(a.o&&vi(a)==4)ke(a.ed,0,a);else if(wd(a,"readystatechange"),a.isComplete()){a.getStatus();a.i=!1;try{if(wi(a))wd(a,"complete"),wd(a,"success");else{try{var b=vi(a)>2?a.V.statusText:""}catch(c){b=""}a.m=b+" ["+a.getStatus()+"]";si(a)}}finally{ti(a)}}} function ti(a,b){if(a.V){ri(a);var c=a.V,d=a.K[0]?function(){}:null; a.V=null;a.K=null;b||wd(a,"ready");try{c.onreadystatechange=d}catch(e){}}} function ri(a){a.A&&(D.clearTimeout(a.A),a.A=null)} r.isActive=function(){return!!this.V}; r.isComplete=function(){return vi(this)==4}; function wi(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=nc(1,String(a.X)),!a&&D.self&&D.self.location&&(a=D.self.location.protocol.slice(0,-1)),b=!mi.test(a?a.toLowerCase():"");c=b}return c} function vi(a){return a.V?a.V.readyState:0} r.getStatus=function(){try{return vi(this)>2?this.V.status:-1}catch(a){return-1}}; r.getLastError=function(){return typeof this.m==="string"?this.m:String(this.m)};function xi(){} xi.prototype.send=function(a,b,c){b=b===void 0?function(){}:b; c=c===void 0?function(){}:c; pi(a.url,function(d){d=d.target;if(wi(d)){try{var e=d.V?d.V.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.ld,a.timeoutMillis,a.withCredentials)}; xi.prototype.Zb=function(){return 1};function yi(a,b,c){this.logger=a;this.event=b;if(c===void 0||c)this.h=zi()} yi.prototype.start=function(){this.h=zi()}; yi.prototype.done=function(){this.h!=null&&this.logger.m(this.event,zi()-this.h)}; function Ai(){G.apply(this,arguments)} x(Ai,G);function Bi(a,b){var c=zi();b=b();a.m("n",zi()-c);return b} function Ci(){Ai.apply(this,arguments)} x(Ci,Ai);Ci.prototype.A=function(){}; Ci.prototype.m=function(){}; Ci.prototype.Ha=function(){}; Ci.prototype.i=function(){}; function Di(a,b,c){b=b===void 0?"":b;Ai.call(this);this.Fa=a;this.K=b;this.o=new Map;this.j=new Map;a=new ai(1828,"0");a.h="22";a.network=new xi;c&&(b=new $g,c=tg(b,c,If),a.i=c);this.F=new ci(1828,"","",!1,"",bi(a));this.h=new le(this.F);this.h.m=1E5;c=this.h;c.flushInterval=3E4;c.h.setInterval(3E4);this.ia=new re(this.h);this.qa=new ue(this.h);this.za=new ve(this.h);this.ga=new qe(this.h);this.U=new se(this.h);this.W=new te(this.h);this.errorCount=new ye(this.h);this.X=new xe(this.h);new we(this.h); new ze(this.h);new Ae(this.h);new Be(this.h);c=new pe(this.h);this.o.set("h",1);this.o.set("u",2);this.o.set("k",3);this.j.set(25,1);this.j.set(26,2);this.j.set(27,3);this.j.set(28,4);c.h.yb("/client_streamz/bg/fic",this.Fa);Ec(this,this.F);Ec(this,this.h)} x(Di,Ai);Di.prototype.A=function(){this.qa.h.yb("/client_streamz/bg/fsc","",this.Fa)}; Di.prototype.m=function(a,b){if(a==="t")this.ia.record(b,"",this.Fa);else if(a==="n")this.za.record(b,"",this.Fa);else if(a==="h"||a==="u"||a==="k"){if(a=this.o.get(a))this.U.h.yb("/client_streamz/bg/fcc",a,this.Fa),this.W.record(b,a,this.Fa)}else this.X.record(b,a,"",this.K,this.Fa)}; Di.prototype.Ha=function(a){var b=this.j.get(a);b?this.ga.h.yb("/client_streamz/bg/fiec","",this.Fa,b):this.errorCount.h.yb("/client_streamz/bg/cec",a,"",this.K,this.Fa)}; Di.prototype.i=function(){this.h.mc()}; function zi(){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 Ei(a){this.G=J(a,0,"bfkj")} x(Ei,L);var Fi=function(a){return Zg(function(b){return b instanceof a&&!(gf(b.G)&2)})}(Ei);function Gi(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function Hi(a){function b(m,p,t,u){Promise.resolve().then(function(){l.done();d.ba.i();k.resolve({Ed:m,Me:p,Rg:t,Fg:u})})} function c(m,p,t,u){var y="k";p?y="h":t&&(y="u");y!=="k"?u!==0&&d.ba.m(y,m):d.h<=0?(d.ba.m(y,m),d.h=Math.floor(Math.random()*200)):d.h--} G.call(this);var d=this;this.h=Math.floor(Math.random()*200);if("challenge"in a&&Fi(a.challenge)){var e=Fg(a.challenge,4);var f=Fg(a.challenge,5)}else e=a.program,f=a.Ud;var g=new G;this.addOnDisposeCallback(function(){d.i.then(function(m){m=m.Me;d.ba.i();m==null||m();g.dispose()})}); if(a.re!==!1)if(a.ba)this.ba=a.ba;else{var h;Ec(g,this.ba=new Di((h=a.Fa)!=null?h:"_"))}else Ec(g,this.ba=new Ci);var k=new Gi;this.i=k.promise;var l=new yi(this.ba,"t",!1);if(!D[f])throw this.ba.Ha(25),this.ba.i(),Error("EGOU");if(!D[f].a)throw this.ba.Ha(26),this.ba.i(),Error("ELIU");try{var n=D[f].a;l.start();this.j=w(n(e,b,!0,a.bh,c)).next().value;this.Le=k.promise.then(function(){})}catch(m){throw this.ba.Ha(28),this.ba.i(),m; }} x(Hi,G);Hi.prototype.snapshot=function(a){var b=this;if(this.ja)throw Error("Already disposed");this.ba.A();return this.i.then(function(c){var d=c.Ed;return new Promise(function(e){var f=new yi(b.ba,"n");d(function(g){f.done();b.ba.i();e(g)},[a.Rc, a.Ne,a.Ye,a.Oe])})})}; Hi.prototype.qd=function(a){var b=this;if(this.ja)throw Error("Already disposed");this.ba.A();var c=Bi(this.ba,function(){return b.j([a.Rc,a.Ne,a.Ye,a.Oe])}); this.ba.i();return c}; Hi.prototype.getLogger=function(){return this.ba};var Ii=window;ib("csi.gstatic.com");ib("googleads.g.doubleclick.net");ib("partner.googleadservices.com");ib("pubads.g.doubleclick.net");ib("securepubads.g.doubleclick.net");ib("tpc.googlesyndication.com");function Ji(a){var b=Ki;if(b)for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&a(b[c],c,b)} function Li(){var a=[];Ji(function(b){a.push(b)}); return a} var Ki={Ze:"allow-forms",af:"allow-modals",bf:"allow-orientation-lock",cf:"allow-pointer-lock",df:"allow-popups",ef:"allow-popups-to-escape-sandbox",ff:"allow-presentation",gf:"allow-same-origin",hf:"allow-scripts",jf:"allow-top-navigation",kf:"allow-top-navigation-by-user-activation"},Mi=Bd(function(){return Li()}); function Ni(){var a=Oi(),b={};Db(Mi(),function(c){a.sandbox&&a.sandbox.supports&&a.sandbox.supports(c)&&(b[c]=!0)}); return b} function Oi(){var a=a===void 0?document:a;return a.createElement("iframe")} ;function Pi(a){typeof a=="number"&&(a=Math.round(a)+"px");return a} ;var Qi=(new Date).getTime();function Ri(){var a=Si;return Zg(function(b){for(var c in a)if(b===a[c]&&!/^[0-9]+$/.test(c))return!0;return!1})} ;function Ti(a){vd.call(this);var b=this;this.A=this.j=0;this.Ea=a!=null?a:{ra:function(e,f){return setTimeout(e,f)}, sa:function(e){clearTimeout(e)}}; var c,d;this.i=(d=(c=window.navigator)==null?void 0:c.onLine)!=null?d:!0;this.m=function(){return B(function(e){return e.yield(Ui(b),0)})}; window.addEventListener("offline",this.m);window.addEventListener("online",this.m);this.A||Vi(this)} x(Ti,vd);function Wi(){var a=Xi;Ti.h||(Ti.h=new Ti(a));return Ti.h} Ti.prototype.dispose=function(){window.removeEventListener("offline",this.m);window.removeEventListener("online",this.m);this.Ea.sa(this.A);delete Ti.h}; Ti.prototype.xa=function(){return this.i}; function Vi(a){a.A=a.Ea.ra(function(){var b;return B(function(c){if(c.h==1)return a.i?((b=window.navigator)==null?0:b.onLine)?c.D(3):c.yield(Ui(a),3):c.yield(Ui(a),3);Vi(a);c.h=0})},3E4)} function Ui(a,b){return a.o?a.o:a.o=new Promise(function(c){var d,e,f,g;return B(function(h){switch(h.h){case 1:return d=window.AbortController?new window.AbortController:void 0,f=(e=d)==null?void 0:e.signal,g=!1,Aa(h,2,3),d&&(a.j=a.Ea.ra(function(){d.abort()},b||2E4)),h.yield(fetch("/generate_204",{method:"HEAD", signal:f}),5);case 5:g=!0;case 3:h.K=[h.j];h.m=0;h.B=0;a.o=void 0;a.j&&(a.Ea.sa(a.j),a.j=0);g!==a.i&&(a.i=g,a.i?wd(a,"networkstatus-online"):wd(a,"networkstatus-offline"));c(g);Ca(h);break;case 2:Ba(h),g=!1,h.D(3)}})})} ;function Yi(){this.data=[];this.h=-1} Yi.prototype.set=function(a,b){b=b===void 0?!0:b;0<=a&&a<52&&Number.isInteger(a)&&this.data[a]!==b&&(this.data[a]=b,this.h=-1)}; Yi.prototype.get=function(a){return!!this.data[a]}; function Zi(a){a.h===-1&&(a.h=a.data.reduce(function(b,c,d){return b+(c?Math.pow(2,d):0)},0)); return a.h} ;function $i(){this.blockSize=-1} ;function aj(){this.blockSize=-1;this.blockSize=64;this.h=[];this.B=[];this.o=[];this.j=[];this.j[0]=128;for(var a=1;a>>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;e<80;e++){if(e<40)if(e<20){f=h^c&(g^h);var l=1518500249}else f=c^g^h,l=1859775393;else e<60?(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} aj.prototype.update=function(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.B,f=this.i;d=56;c--)this.B[c]=b&255,b/=256;bj(this,this.B);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 cj(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""} function dj(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function ej(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:cj(a).match(/\S+/g)||[],b=Cb(a,b)>=0);return b} function fj(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):ej(a,"inverted-hdpi")&&dj(a,Array.prototype.filter.call(a.classList?a.classList:cj(a).match(/\S+/g)||[],function(b){return b!="inverted-hdpi"}).join(" "))} ;function gj(){} gj.prototype.next=function(){return hj}; var hj={done:!0,value:void 0};gj.prototype.kb=function(){return this};function ij(a){if(a instanceof jj||a instanceof kj||a instanceof lj)return a;if(typeof a.next=="function")return new jj(function(){return a}); if(typeof a[Symbol.iterator]=="function")return new jj(function(){return a[Symbol.iterator]()}); if(typeof a.kb=="function")return new jj(function(){return a.kb()}); throw Error("Not an iterator or iterable.");} function jj(a){this.h=a} jj.prototype.kb=function(){return new kj(this.h())}; jj.prototype[Symbol.iterator]=function(){return new lj(this.h())}; jj.prototype.i=function(){return new lj(this.h())}; function kj(a){this.h=a} x(kj,gj);kj.prototype.next=function(){return this.h.next()}; kj.prototype[Symbol.iterator]=function(){return new lj(this.h)}; kj.prototype.i=function(){return new lj(this.h)}; function lj(a){jj.call(this,function(){return a}); this.j=a} x(lj,jj);lj.prototype.next=function(){return this.j.next()};function M(a){G.call(this);this.o=1;this.j=[];this.m=0;this.h=[];this.i={};this.A=!!a} $a(M,G);r=M.prototype;r.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.o;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.o=e+3;d.push(e);return e}; r.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.Pb(a)}return!1}; r.Pb=function(a){var b=this.h[a];if(b){var c=this.i[b];this.m!=0?(this.j.push(a),this.h[a+1]=function(){}):(c&&Ib(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b}; r.jb=function(a,b){var c=this.i[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;e0&&this.m==0)for(;c=this.j.pop();)this.Pb(c)}}return e!=0}return!1}; function mj(a,b,c){Qd(function(){a.apply(b,c)})} r.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.Pb,this),delete this.i[a])}else this.h.length=0,this.i={}}; r.da=function(){M.Ca.da.call(this);this.clear();this.j.length=0};function nj(a){this.h=a} nj.prototype.set=function(a,b){b===void 0?this.h.remove(a):this.h.set(a,(new di).serialize(b))}; nj.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";}}; nj.prototype.remove=function(a){this.h.remove(a)};function oj(a){this.h=a} $a(oj,nj);function pj(a){this.data=a} function qj(a){return a===void 0||a instanceof pj?a:new pj(a)} oj.prototype.set=function(a,b){oj.Ca.set.call(this,a,qj(b))}; oj.prototype.i=function(a){a=oj.Ca.get.call(this,a);if(a===void 0||a instanceof Object)return a;throw"Storage: Invalid value was encountered";}; oj.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 rj(a){this.h=a} $a(rj,oj);rj.prototype.set=function(a,b,c){if(b=qj(b)){if(c){if(cZa())rj.prototype.remove.call(this,a);else return b}};function sj(){} ;function tj(){} $a(tj,sj);tj.prototype[Symbol.iterator]=function(){return ij(this.kb(!0)).i()}; tj.prototype.clear=function(){var a=Array.from(this);a=w(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function uj(a){this.h=a;this.i=null} $a(uj,tj);r=uj.prototype;r.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}; r.set=function(a,b){vj(this);try{this.h.setItem(a,b)}catch(c){if(this.h.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; r.get=function(a){vj(this);a=this.h.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a}; r.remove=function(a){vj(this);this.h.removeItem(a)}; r.kb=function(a){vj(this);var b=0,c=this.h,d=new gj;d.next=function(){if(b>=c.length)return hj;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}; r.clear=function(){vj(this);this.h.clear()}; r.key=function(a){vj(this);return this.h.key(a)}; function vj(a){if(a.h==null)throw Error("Storage mechanism: Storage unavailable");var b;((b=a.i)!=null?b:a.isAvailable())||Jd(Error("Storage mechanism: Storage unavailable"))} ;function wj(){var a=null;try{a=D.localStorage||null}catch(b){}uj.call(this,a)} $a(wj,uj);function xj(a,b){this.i=a;this.h=b+"::"} $a(xj,tj);xj.prototype.set=function(a,b){this.i.set(this.h+a,b)}; xj.prototype.get=function(a){return this.i.get(this.h+a)}; xj.prototype.remove=function(a){this.i.remove(this.h+a)}; xj.prototype.kb=function(a){var b=this.i[Symbol.iterator](),c=this,d=new gj;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 N={},yj=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";N.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}; N.Hc=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a}; var zj={lb: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 Dj={};Dj=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 Ej={},Fj,Gj=[],Hj=0;Hj<256;Hj++){Fj=Hj;for(var Ij=0;Ij<8;Ij++)Fj=Fj&1?3988292384^Fj>>>1:Fj>>>1;Gj[Hj]=Fj}Ej=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^Gj[(a^b[d])&255];return a^-1};var Jj={};Jj={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 Kj(a){for(var b=a.length;--b>=0;)a[b]=0} var Lj=[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],Mj=[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],Nj=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Oj=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Pj=Array(576);Kj(Pj);var Qj=Array(60);Kj(Qj);var Rj=Array(512);Kj(Rj);var Sj=Array(256);Kj(Sj);var Tj=Array(29);Kj(Tj);var Uj=Array(30);Kj(Uj);function Vj(a,b,c,d,e){this.rd=a;this.Qd=b;this.Pd=c;this.Kd=d;this.ke=e;this.Xc=a&&a.length} var Wj,Xj,Yj;function Zj(a,b){this.Tc=a;this.tb=0;this.Va=b} function ak(a,b){a.aa[a.pending++]=b&255;a.aa[a.pending++]=b>>>8&255} function bk(a,b,c){a.ka>16-c?(a.pa|=b<>16-a.ka,a.ka+=c-16):(a.pa|=b<>>=1,c<<=1;while(--b>0);return c>>>1} function ek(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]=dk(d[e]++,e))} function fk(a){var b;for(b=0;b<286;b++)a.ta[b*2]=0;for(b=0;b<30;b++)a.Za[b*2]=0;for(b=0;b<19;b++)a.la[b*2]=0;a.ta[512]=1;a.Pa=a.xb=0;a.Aa=a.matches=0} function gk(a){a.ka>8?ak(a,a.pa):a.ka>0&&(a.aa[a.pending++]=a.pa);a.pa=0;a.ka=0} function hk(a,b,c){gk(a);ak(a,c);ak(a,~c);N.lb(a.aa,a.window,b,c,a.pending);a.pending+=c} function ik(a,b,c,d){var e=b*2,f=c*2;return a[e]>>7)];ck(a,g,c);h=Mj[g];h!==0&&(e-=Uj[g],bk(a,e,h))}}while(d>1;g>=1;g--)jk(a,c,g);k=f;do g=a.ea[1],a.ea[1]=a.ea[a.Na--],jk(a,c,1),d=a.ea[1],a.ea[--a.ob]=g,a.ea[--a.ob]=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.ea[1]=k++,jk(a,c,1);while(a.Na>= 2);a.ea[--a.ob]=a.ea[1];g=b.Tc;k=b.tb;d=b.Va.rd;e=b.Va.Xc;f=b.Va.Qd;var l=b.Va.Pd,n=b.Va.ke,m,p=0;for(m=0;m<=15;m++)a.Ka[m]=0;g[a.ea[a.ob]*2+1]=0;for(b=a.ob+1;b<573;b++){var t=a.ea[b];m=g[g[t*2+1]*2+1]+1;m>n&&(m=n,p++);g[t*2+1]=m;if(!(t>k)){a.Ka[m]++;var u=0;t>=l&&(u=f[t-l]);var y=g[t*2];a.Pa+=y*(m+u);e&&(a.xb+=y*(d[t*2+1]+u))}}if(p!==0){do{for(m=n-1;a.Ka[m]===0;)m--;a.Ka[m]--;a.Ka[m+1]+=2;a.Ka[n]--;p-=2}while(p>0);for(m=n;m!==0;m--)for(t=a.Ka[m];t!==0;)d=a.ea[--b],d>k||(g[d*2+1]!==m&&(a.Pa+=(m-g[d* 2+1])*g[d*2],g[d*2+1]=m),t--)}ek(c,h,a.Ka)} function mk(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.ta[c*2]!==0)return 0;if(a.ta[18]!==0||a.ta[20]!==0||a.ta[26]!==0)return 1;for(c=32;c<256;c++)if(a.ta[c*2]!==0)return 1;return 0} var pk=!1;function qk(a,b,c){a.aa[a.Db+a.Aa*2]=b>>>8&255;a.aa[a.Db+a.Aa*2+1]=b&255;a.aa[a.wc+a.Aa]=c&255;a.Aa++;b===0?a.ta[c*2]++:(a.matches++,b--,a.ta[(Sj[c]+256+1)*2]++,a.Za[(b<256?Rj[b]:Rj[256+(b>>>7)])*2]++);return a.Aa===a.Ib-1} ;function rk(a,b){a.msg=Jj[b];return b} function sk(a){for(var b=a.length;--b>=0;)a[b]=0} function tk(a){var b=a.state,c=b.pending;c>a.S&&(c=a.S);c!==0&&(N.lb(a.output,b.aa,b.Kb,c,a.ub),a.ub+=c,b.Kb+=c,a.Ic+=c,a.S-=c,b.pending-=c,b.pending===0&&(b.Kb=0))} function uk(a,b){var c=a.wa>=0?a.wa:-1,d=a.u-a.wa,e=0;if(a.level>0){a.P.pc===2&&(a.P.pc=ok(a));lk(a,a.dc);lk(a,a.Xb);mk(a,a.ta,a.dc.tb);mk(a,a.Za,a.Xb.tb);lk(a,a.Nc);for(e=18;e>=3&&a.la[Oj[e]*2+1]===0;e--);a.Pa+=3*(e+1)+14;var f=a.Pa+3+7>>>3;var g=a.xb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&c!==-1)bk(a,b?1:0,3),hk(a,c,d);else if(a.strategy===4||g===f)bk(a,2+(b?1:0),3),kk(a,Pj,Qj);else{bk(a,4+(b?1:0),3);c=a.dc.tb+1;d=a.Xb.tb+1;e+=1;bk(a,c-257,5);bk(a,d-1,5);bk(a,e-4,4);for(f=0;f>>8&255;a.aa[a.pending++]=b&255} function wk(a,b){var c=a.cd,d=a.u,e=a.ya,f=a.dd,g=a.u>a.na-262?a.u-(a.na-262):0,h=a.window,k=a.Wa,l=a.Ia,n=a.u+258,m=h[d+e-1],p=h[d+e];a.ya>=a.Wc&&(c>>=2);f>a.v&&(f=a.v);do{var t=b;if(h[t+e]===p&&h[t+e-1]===m&&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.sb=b;e=t;if(t>=f)break;m=h[d+e-1];p=h[d+e]}}}while((b=l[b&k])>g&&--c!==0);return e<= a.v?e:a.v} function xk(a){var b=a.na,c;do{var d=a.xd-a.v-a.u;if(a.u>=b+(b-262)){N.lb(a.window,a.window,b,b,0);a.sb-=b;a.u-=b;a.wa-=b;var e=c=a.cc;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.P.oa===0)break;e=a.P;c=a.window;f=a.u+a.v;var g=e.oa;g>d&&(g=d);g===0?c=0:(e.oa-=g,N.lb(c,e.input,e.fb,g,f),e.state.wrap===1?e.M=Dj(e.M,c,g,f):e.state.wrap===2&&(e.M=Ej(e.M,c,g,f)),e.fb+=g,e.hb+=g,c=g);a.v+=c;if(a.v+a.va>=3)for(d=a.u-a.va,a.R=a.window[d], a.R=(a.R<=3&&(a.R=(a.R<=3)if(c=qk(a,a.u-a.sb,a.T-3),a.v-=a.T,a.T<=a.xc&&a.v>=3){a.T--;do a.u++,a.R=(a.R<=3&&(a.R=(a.R<4096)&&(a.T=2));if(a.ya>=3&&a.T<=a.ya){d=a.u+a.v-3;c=qk(a,a.u-1-a.hd,a.ya-3);a.v-=a.ya-1;a.ya-=2;do++a.u<=d&&(a.R=(a.R<=3&&a.u>0&&(d=a.u-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.u+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.v&&(a.T=a.v)}a.T>=3?(c=qk(a,1,a.T-3),a.v-=a.T,a.u+=a.T,a.T=0):(c=qk(a,0,a.window[a.u]),a.v--,a.u++);if(c&&(uk(a,!1),a.P.S===0))return 1}a.va=0;return b===4?(uk(a,!0),a.P.S===0?3:4): a.Aa&&(uk(a,!1),a.P.S===0)?1:2} function Bk(a,b){for(var c;;){if(a.v===0&&(xk(a),a.v===0)){if(b===0)return 1;break}a.T=0;c=qk(a,0,a.window[a.u]);a.v--;a.u++;if(c&&(uk(a,!1),a.P.S===0))return 1}a.va=0;return b===4?(uk(a,!0),a.P.S===0?3:4):a.Aa&&(uk(a,!1),a.P.S===0)?1:2} function Ck(a,b,c,d,e){this.Vd=a;this.je=b;this.le=c;this.he=d;this.Rd=e} var Dk;Dk=[new Ck(0,0,0,0,function(a,b){var c=65535;for(c>a.Ba-5&&(c=a.Ba-5);;){if(a.v<=1){xk(a);if(a.v===0&&b===0)return 1;if(a.v===0)break}a.u+=a.v;a.v=0;var d=a.wa+c;if(a.u===0||a.u>=d)if(a.v=a.u-d,a.u=d,uk(a,!1),a.P.S===0)return 1;if(a.u-a.wa>=a.na-262&&(uk(a,!1),a.P.S===0))return 1}a.va=0;if(b===4)return uk(a,!0),a.P.S===0?3:4;a.u>a.wa&&uk(a,!1);return 1}), new Ck(4,4,8,4,yk),new Ck(4,5,16,8,yk),new Ck(4,6,32,32,yk),new Ck(4,4,16,16,zk),new Ck(8,16,32,32,zk),new Ck(8,16,128,128,zk),new Ck(8,32,128,256,zk),new Ck(32,128,258,1024,zk),new Ck(32,258,258,4096,zk)]; function Ek(){this.P=null;this.status=0;this.aa=null;this.wrap=this.pending=this.Kb=this.Ba=0;this.J=null;this.Da=0;this.method=8;this.qb=-1;this.Wa=this.Kc=this.na=0;this.window=null;this.xd=0;this.head=this.Ia=null;this.dd=this.Wc=this.strategy=this.level=this.xc=this.cd=this.ya=this.v=this.sb=this.u=this.cb=this.hd=this.T=this.wa=this.Ma=this.La=this.uc=this.cc=this.R=0;this.ta=new N.Ja(1146);this.Za=new N.Ja(122);this.la=new N.Ja(78);sk(this.ta);sk(this.Za);sk(this.la);this.Nc=this.Xb=this.dc= null;this.Ka=new N.Ja(16);this.ea=new N.Ja(573);sk(this.ea);this.ob=this.Na=0;this.depth=new N.Ja(573);sk(this.depth);this.ka=this.pa=this.va=this.matches=this.xb=this.Pa=this.Db=this.Aa=this.Ib=this.wc=0} function Fk(a,b){if(!a||!a.state||b>5||b<0)return a?rk(a,-2):-2;var c=a.state;if(!a.output||!a.input&&a.oa!==0||c.status===666&&b!==4)return rk(a,a.S===0?-5:-2);c.P=a;var d=c.qb;c.qb=b;if(c.status===42)if(c.wrap===2)a.M=0,R(c,31),R(c,139),R(c,8),c.J?(R(c,(c.J.text?1:0)+(c.J.Ta?2:0)+(c.J.extra?4:0)+(c.J.name?8:0)+(c.J.comment?16:0)),R(c,c.J.time&255),R(c,c.J.time>>8&255),R(c,c.J.time>>16&255),R(c,c.J.time>>24&255),R(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),R(c,c.J.os&255),c.J.extra&&c.J.extra.length&& (R(c,c.J.extra.length&255),R(c,c.J.extra.length>>8&255)),c.J.Ta&&(a.M=Ej(a.M,c.aa,c.pending,0)),c.Da=0,c.status=69):(R(c,0),R(c,0),R(c,0),R(c,0),R(c,0),R(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),R(c,3),c.status=113);else{var e=8+(c.Kc-8<<4)<<8;e|=(c.strategy>=2||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6;c.u!==0&&(e|=32);c.status=113;vk(c,e+(31-e%31));c.u!==0&&(vk(c,a.M>>>16),vk(c,a.M&65535));a.M=1}if(c.status===69)if(c.J.extra){for(e=c.pending;c.Da<(c.J.extra.length&65535)&&(c.pending!==c.Ba|| (c.J.Ta&&c.pending>e&&(a.M=Ej(a.M,c.aa,c.pending-e,e)),tk(a),e=c.pending,c.pending!==c.Ba));)R(c,c.J.extra[c.Da]&255),c.Da++;c.J.Ta&&c.pending>e&&(a.M=Ej(a.M,c.aa,c.pending-e,e));c.Da===c.J.extra.length&&(c.Da=0,c.status=73)}else c.status=73;if(c.status===73)if(c.J.name){e=c.pending;do{if(c.pending===c.Ba&&(c.J.Ta&&c.pending>e&&(a.M=Ej(a.M,c.aa,c.pending-e,e)),tk(a),e=c.pending,c.pending===c.Ba)){var f=1;break}f=c.Da e&&(a.M=Ej(a.M,c.aa,c.pending-e,e));f===0&&(c.Da=0,c.status=91)}else c.status=91;if(c.status===91)if(c.J.comment){e=c.pending;do{if(c.pending===c.Ba&&(c.J.Ta&&c.pending>e&&(a.M=Ej(a.M,c.aa,c.pending-e,e)),tk(a),e=c.pending,c.pending===c.Ba)){f=1;break}f=c.Dae&&(a.M=Ej(a.M,c.aa,c.pending-e,e));f===0&&(c.status=103)}else c.status=103;c.status===103&&(c.J.Ta?(c.pending+2>c.Ba&&tk(a),c.pending+2<=c.Ba&&(R(c, a.M&255),R(c,a.M>>8&255),a.M=0,c.status=113)):c.status=113);if(c.pending!==0){if(tk(a),a.S===0)return c.qb=-1,0}else if(a.oa===0&&(b<<1)-(b>4?9:0)<=(d<<1)-(d>4?9:0)&&b!==4)return rk(a,-5);if(c.status===666&&a.oa!==0)return rk(a,-5);if(a.oa!==0||c.v!==0||b!==0&&c.status!==666){d=c.strategy===2?Bk(c,b):c.strategy===3?Ak(c,b):Dk[c.level].Rd(c,b);if(d===3||d===4)c.status=666;if(d===1||d===3)return a.S===0&&(c.qb=-1),0;if(d===2&&(b===1?(bk(c,2,3),ck(c,256,Pj),c.ka===16?(ak(c,c.pa),c.pa=0,c.ka=0):c.ka>= 8&&(c.aa[c.pending++]=c.pa&255,c.pa>>=8,c.ka-=8)):b!==5&&(bk(c,0,3),hk(c,0,0),b===3&&(sk(c.head),c.v===0&&(c.u=0,c.wa=0,c.va=0))),tk(a),a.S===0))return c.qb=-1,0}if(b!==4)return 0;if(c.wrap<=0)return 1;c.wrap===2?(R(c,a.M&255),R(c,a.M>>8&255),R(c,a.M>>16&255),R(c,a.M>>24&255),R(c,a.hb&255),R(c,a.hb>>8&255),R(c,a.hb>>16&255),R(c,a.hb>>24&255)):(vk(c,a.M>>>16),vk(c,a.M&65535));tk(a);c.wrap>0&&(c.wrap=-c.wrap);return c.pending!==0?0:1} ;var Gk={};Gk=function(){this.input=null;this.hb=this.oa=this.fb=0;this.output=null;this.Ic=this.S=this.ub=0;this.msg="";this.state=null;this.pc=2;this.M=0};var Hk=Object.prototype.toString; function Ik(a){if(!(this instanceof Ik))return new Ik(a);a=this.options=N.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.P=new Gk;this.P.S=0;var b=this.P;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=rk(b,-2);else{e===8&&(e=9);var k=new Ek;b.state=k;k.P=b;k.wrap=h;k.J=null;k.Kc=e;k.na=1<>=7;f<30;f++)for(Uj[f]=g<<7,e=0;e<1<=l.na&&(b===0&&(sk(l.head),l.u=0,l.wa=0,l.va=0),c=new N.ib(l.na),N.lb(c,f,g-l.na,l.na,0),f=c,g=l.na);c=a.oa;d=a.fb;e=a.input;a.oa=g;a.fb=0;a.input=f;for(xk(l);l.v>=3;){f=l.u;g=l.v-2;do l.R=(l.R<0||c.S===0)&&a!==1);if(e===4)return(c=this.P)&&c.state?(d=c.state.status,d!==42&&d!==69&&d!==73&&d!==91&&d!==103&&d!==113&&d!==666?a=rk(c,-2):(c.state=null,a=d===113?rk(c,-3):0)):a=-2,Jk(this,a),this.ended=!0,a===0;e===2&&(Jk(this,0),c.S=0);return!0}; function Jk(a,b){b===0&&(a.result=a.options.to==="string"?a.chunks.join(""):N.Uc(a.chunks));a.chunks=[];a.err=b;a.msg=a.P.msg} function Kk(a,b){b=b||{};b.gzip=!0;b=new Ik(b);b.push(a,!0);if(b.err)throw b.msg||Jj[b.err];return b.result} ;function Lk(a){if(!a)return null;a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue;var b;a?b=mb(a):b=null;return b} ;function Mk(a){return mb(a===null?"null":a===void 0?"undefined":a)} ;function Nk(a){this.name=a} ;var Ok=new Nk("rawColdConfigGroup");var Pk=new Nk("rawHotConfigGroup");function Qk(a){this.G=J(a)} x(Qk,L);var Rk=new Nk("continuationCommand");var Sk=new Nk("webCommandMetadata");var Tk=new Nk("signalServiceEndpoint");var Uk={qf:"EMBEDDED_PLAYER_MODE_UNKNOWN",mf:"EMBEDDED_PLAYER_MODE_DEFAULT",pf:"EMBEDDED_PLAYER_MODE_PFP",nf:"EMBEDDED_PLAYER_MODE_PFL"};var Vk=new Nk("feedbackEndpoint");function Wk(a){this.G=J(a)} x(Wk,L);Wk.prototype.setTrackingParams=function(a){if(a!=null)if(typeof a==="string")a=a?new Ve(a,Se):Te||(Te=new Ve(null,Se));else if(a.constructor!==Ve)if(Re(a))a=a.length?new Ve(new Uint8Array(a),Se):Te||(Te=new Ve(null,Se));else throw Error();return K(this,1,a)};var Si={fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",Ef:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",Tf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",Xf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",Bf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",Wf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK", ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",Uf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",Zf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL", Vf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",Yf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",Jf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",Pf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",Of:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",Rf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT", jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",Sf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",Qf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",uf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",tf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",vf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",wf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",Cf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",Df:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED", Nf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",Mf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",Ff:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",Hf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",Gf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",If:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION", dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",Lf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",Af:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",yf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",zf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",xf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",Kf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED"};var Xk=new Nk("shareEndpoint"),Yk=new Nk("shareEntityEndpoint"),Zk=new Nk("shareEntityServiceEndpoint"),$k=new Nk("webPlayerShareEntityServiceEndpoint");var al=new Nk("playlistEditEndpoint");var bl=new Nk("modifyChannelNotificationPreferenceEndpoint");var cl=new Nk("unsubscribeEndpoint");var dl=new Nk("subscribeEndpoint");function el(){var a=fl;F("yt.ads.biscotti.getId_")||E("yt.ads.biscotti.getId_",a)} function gl(a){E("yt.ads.biscotti.lastId_",a)} ;function hl(a,b){b.length>1?a[b[0]]=b[1]:b.length===1&&Object.assign(a,b[0])} ;var il=D.window,jl,kl,ll=(il==null?void 0:(jl=il.yt)==null?void 0:jl.config_)||(il==null?void 0:(kl=il.ytcfg)==null?void 0:kl.data_)||{};E("yt.config_",ll);function ml(){hl(ll,arguments)} function T(a,b){return a in ll?ll[a]:b} function nl(a){var b=ll.EXPERIMENT_FLAGS;return b?b[a]:void 0} ;var ol=[];function pl(a){ol.forEach(function(b){return b(a)})} function ql(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){rl(b)}}:a} function rl(a){var b=F("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=T("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),ml("ERRORS",b));pl(a)} function sl(a,b,c,d,e){var f=F("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=T("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),ml("ERRORS",f))} ;var tl=/^[\w.]*$/,ul={q:!0,search_query:!0};function vl(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d1?a[1]:a[0])):{}} function Bl(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=zl(e[1]||"");for(var f in b)!c&&e!==null&&f in e||(e[f]=b[f]);return tc(a,e)+d} function Cl(a){if(!b)var b=window.location.href;var c=nc(1,a),d=oc(a);c&&d?(a=a.match(lc),b=b.match(lc),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?oc(b)===d&&(Number(nc(4,b))||null)===(Number(nc(4,a))||null):!0;return a} function wl(a){return a&&a.match(tl)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function Dl(a){var b=El;a=a===void 0?F("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Qi;e.flash="0";a:{try{var f=b.h.top.location.href}catch(Ma){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?Ii:g;try{var h=g.history.length}catch(Ma){h=0}e.u_his=h;var k;e.u_h=(k=Ii.screen)==null?void 0:k.height;var l;e.u_w=(l=Ii.screen)==null?void 0:l.width;var n;e.u_ah=(n=Ii.screen)==null?void 0:n.availHeight;var m;e.u_aw= (m=Ii.screen)==null?void 0:m.availWidth;var p;e.u_cd=(p=Ii.screen)==null?void 0:p.colorDepth}catch(Ma){}h=b.h;try{var t=h.screenX;var u=h.screenY}catch(Ma){}try{var y=h.outerWidth;var z=h.outerHeight}catch(Ma){}try{var A=h.innerWidth;var H=h.innerHeight}catch(Ma){}try{var S=h.screenLeft;var O=h.screenTop}catch(Ma){}try{A=h.innerWidth,H=h.innerHeight}catch(Ma){}try{var da=h.screen.availWidth;var Da=h.screen.availTop}catch(Ma){}t=[S,O,t,u,da,Da,y,z,A,H];try{var P=(b.h.top||window).document,ea=P.compatMode== "CSS1Compat"?P.documentElement:P.body;var ja=(new Dd(ea.clientWidth,ea.clientHeight)).round()}catch(Ma){ja=new Dd(-12245933,-12245933)}P=ja;ja={};var oa=oa===void 0?D:oa;ea=new Yi;"SVGElement"in oa&&"createElementNS"in oa.document&&ea.set(0);u=Ni();u["allow-top-navigation-by-user-activation"]&&ea.set(1);u["allow-popups-to-escape-sandbox"]&&ea.set(2);oa.crypto&&oa.crypto.subtle&&ea.set(3);"TextDecoder"in oa&&"TextEncoder"in oa&&ea.set(4);oa=Zi(ea);ja.bc=oa;ja.bih=P.height;ja.biw=P.width;ja.brdim=t.join(); b=b.i;b=(ja.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,ja.wgl=!!Ii.WebGLRenderingContext,ja);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var El=new function(){var a=window.document;this.h=window;this.i=a}; E("yt.ads_.signals_.getAdSignalsString",function(a){return yl(Dl(a))});Za();navigator.userAgent.indexOf(" (CrKey ");var Fl="XMLHttpRequest"in D?function(){return new XMLHttpRequest}:null; function Gl(){if(!Fl)return null;var a=Fl();return"open"in a?a:null} function Hl(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 Il(a,b){typeof a==="function"&&(a=ql(a));return window.setTimeout(a,b)} ;var Jl="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[].concat(ma(Jl),["client_dev_set_cookie"]);function U(a){a=Kl(a);return typeof a==="string"&&a==="false"?!1:!!a} function Ll(a,b){a=Kl(a);return a===void 0&&b!==void 0?b:Number(a||0)} function Kl(a){return T("EXPERIMENT_FLAGS",{})[a]} function Ml(){for(var a=[],b=T("EXPERIMENTS_FORCED_FLAGS",{}),c=w(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=T("EXPERIMENT_FLAGS",{});d=w(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 Nl={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-YouTube-Variants-Checksum":"VARIANTS_CHECKSUM","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},Ol="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(ma(Jl)),Pl=!1; function Ql(a,b,c,d,e,f,g,h){function k(){(l&&"readyState"in l?l.readyState:0)===4&&b&&ql(b)(l)} c=c===void 0?"GET":c;d=d===void 0?"":d;h=h===void 0?!1:h;var l=Gl();if(!l)return null;"onloadend"in l?l.addEventListener("loadend",k,!1):l.onreadystatechange=k;U("debug_forward_web_query_parameters")&&(a=Rl(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=Sl(a,e))for(var n in e)l.setRequestHeader(n,e[n]),"content-type"===n.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(m){sl(m)}}l.send(d);return l} function Sl(a,b){b=b===void 0?{}:b;var c=Cl(a),d=T("INNERTUBE_CLIENT_NAME"),e=U("web_ajax_ignore_global_headers_if_set"),f;for(f in Nl){var g=T(Nl[f]),h=f==="X-Goog-AuthUser"||f==="X-Goog-PageId";f!=="X-Goog-Visitor-Id"||g||(g=T("VISITOR_DATA"));var k;if(!(k=!g)){if(!(k=c||(oc(a)?!1:!0))){k=a;var l;if(l=U("add_auth_headers_to_remarketing_google_dot_com_ping")&&f==="Authorization"&&(d==="TVHTML5"||d==="TVHTML5_UNPLUGGED"||d==="TVHTML5_SIMPLY"))l=oc(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=mc(nc(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||!oc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!oc(a)){try{var n=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(m){}n&& (b["X-YouTube-Time-Zone"]=n)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&oc(a)||(b["X-YouTube-Ad-Signals"]=yl(Dl()));return b} function Tl(a,b){b.method="POST";b.postParams||(b.postParams={});return Ul(a,b)} function Ul(a,b){var c=b.format||"JSON";a=Vl(a,b);var d=Wl(a,b),e=!1,f=Xl(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var l=Hl(k),n=null,m=400<=k.status&&k.status<500,p=500<=k.status&&k.status<600;if(l||m||p)n=Yl(a,c,k,b.convertToSafeHtml);l&&(l=Zl(c,k,n));n=n||{};m=b.context||D;l?b.onSuccess&&b.onSuccess.call(m,k,n):b.onError&&b.onError.call(m,k,n);b.onFinish&&b.onFinish.call(m,k,n)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&d>0){var g=b.onTimeout;var h=Il(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||D,f))},d)}return f} function Vl(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=T("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=Bl(a,b||{},!0);return a} function Wl(a,b){var c=T("XSRF_FIELD_NAME"),d=T("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=T("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||oc(a)&&!b.withCredentials&&oc(a)!==document.location.hostname||b.method!=="POST"||h&&h!=="application/x-www-form-urlencoded"||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(U("ajax_parse_query_data_only_when_filled")&&f&&Object.keys(f).length>0||f)&&typeof e==="string"&&(e=zl(e),Ub(e,f),e=b.postBodyFormat&&b.postBodyFormat=== "JSON"?JSON.stringify(e):sc(e));f=e||f&&!Nb(f);!Pl&&f&&b.method!=="POST"&&(Pl=!0,rl(Error("AJAX request with postData should use POST")));return e} function Yl(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,sl(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)?$l(a):null)e={},Db(a.getElementsByTagName("*"),function(g){e[g.tagName]=am(g)})}d&&bm(e); return e} function bm(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],e=fb();d=e?e.createHTML(d):d;a[c]=new Vb(d)}else bm(a[b])}} function Zl(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 $l(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&a.length>0?a[0]:null:null} function am(a){var b="";Db(a.childNodes,function(c){b+=c.nodeValue}); return b} function Rl(a){var b=window.location.search,c=oc(a);U("debug_handle_relative_url_for_query_forward_killswitch")||!c&&Cl(a)&&(c=document.location.hostname);var d=mc(nc(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=zl(b),f={};Db(Ol,function(g){e[g]&&(f[g]=e[g])}); return Bl(a,f||{},!1)} var Xl=Ql;var cm=[{yc:function(a){return"Cannot read property '"+a.key+"'"}, ec:{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"]}]}},{yc:function(a){return"Cannot call '"+a.key+"'"}, ec:{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"]}]}},{yc:function(a){return a.key+" is not defined"}, ec:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var em={Ua:[],Sa:[{callback:dm,weight:500}]};function dm(a){if(a.name==="JavaException")return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")} ;function fm(){this.Sa=[];this.Ua=[]} var gm;function hm(){if(!gm){var a=gm=new fm;a.Ua.length=0;a.Sa.length=0;em.Ua&&a.Ua.push.apply(a.Ua,em.Ua);em.Sa&&a.Sa.push.apply(a.Sa,em.Sa)}return gm} ;var im=new M;function jm(a){function b(){return a.charCodeAt(d++)} var c=a.length,d=0;do{var e=km(b);if(e===Infinity)break;var f=e>>3;switch(e&7){case 0:e=km(b);if(f===2)return e;break;case 1:if(f===2)return;d+=8;break;case 2:e=km(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=jm(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?mm(f+".ve",g,h,k):0;d+=f;d+=mm(e,a[e],b,c);if(d>500)break}}else c[b]=nm(a),d+=c[b].length;else c[b]=nm(a),d+=c[b].length;return d} function mm(a,b,c,d){c+="."+a;a=nm(b);d[c]=a;return c.length+a.length} function nm(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 om(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 pm(){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 qm(){this.Pe=!0} function rm(){qm.h||(qm.h=new qm);return qm.h} function sm(a,b){a={};var c=[],d=U("enable_first_party_auth_v2")||(b==null?void 0:b.Yc)&&U("enable_first_party_auth_v2_on_get_account_menu");"USER_SESSION_ID"in ll&&d&&c.push({key:"u",value:T("USER_SESSION_ID")});if(c=sh(c))a.Authorization=c,c=b=b==null?void 0:b.sessionIndex,c===void 0&&(c=Number(T("SESSION_INDEX",0)),c=isNaN(c)?0:c),U("voice_search_auth_header_removal")||(a["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in ll||(a["X-Origin"]=window.location.origin),b===void 0&&"DELEGATED_SESSION_ID"in ll&&(a["X-Goog-PageId"]=T("DELEGATED_SESSION_ID"));return a} ;var tm={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function um(a,b,c,d,e){oh.set(""+a,b,{Jb:c,path:"/",domain:d===void 0?"youtube.com":d,secure:e===void 0?!1:e})} function wm(a){return oh.get(""+a,void 0)} function xm(a,b,c){oh.remove(""+a,b===void 0?"/":b,c===void 0?"youtube.com":c)} function ym(){if(U("embeds_web_enable_cookie_detection_fix")){if(!D.navigator.cookieEnabled)return!1}else if(!oh.isEnabled())return!1;if(oh.h.cookie)return!0;U("embeds_web_enable_cookie_detection_fix")?oh.set("TESTCOOKIESENABLED","1",{Jb:60,ye:"none",secure:!0}):oh.set("TESTCOOKIESENABLED","1",{Jb:60});if(oh.get("TESTCOOKIESENABLED")!=="1")return!1;oh.remove("TESTCOOKIESENABLED");return!0} ;var zm=F("ytglobal.prefsUserPrefsPrefs_")||{};E("ytglobal.prefsUserPrefsPrefs_",zm);function Am(){this.h=T("ALT_PREF_COOKIE_NAME","PREF");this.i=T("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=wm(this.h);a&&this.parse(a)} var Bm;function Cm(){Bm||(Bm=new Am);return Bm} r=Am.prototype;r.get=function(a,b){Dm(a);Em(a);a=zm[a]!==void 0?zm[a].toString():null;return a!=null?a:b?b:""}; r.set=function(a,b){Dm(a);Em(a);if(b==null)throw Error("ExpectedNotNull");zm[a]=b.toString()}; function Fm(a){return!!((Gm("f"+(Math.floor(a/31)+1))||0)&1<=0;b--)a.i[b].length=0;a.i[8].length=0;a.j={};a.stop()} r.isHidden=function(){return!!document.hidden||!1}; function Xm(a){return!a.isHidden()&&a.ia} function Vm(a){if(a.i[8].length){if(a.U)return 4;if(Xm(a))return 3}for(var b=5;b>=a.m;b--)if(a.i[b].length>0)return b>0?Xm(a)?3:2:1;return 0} r.Ha=function(a){var b=F("yt.logging.errors.log");b&&b(a)}; function Um(a,b){try{b()}catch(c){a.Ha(c)}} function Ym(a){for(var b=w(Sm),c=b.next();!c.done;c=b.next())if(a.i[c.value].length)return!0;return!1} r.Wd=function(a){var b=void 0;a&&(b=a.timeRemaining());this.ga=!0;Zm(this,b);this.ga=!1}; r.Se=function(){Zm(this)}; r.Dd=function(){$m(this)}; r.qe=function(a){this.U=!0;var b=Vm(this);b===4&&b!==this.A&&(this.stop(),this.start());Zm(this,void 0,a);this.U=!1}; r.ne=function(){this.isHidden()||$m(this);this.h&&(this.stop(),this.start())}; function $m(a){a.stop();a.o=!0;for(var b=Za(),c=a.i[8];c.length;){var d=c.shift(),e=a.j[d];delete a.j[d];e&&Um(a,e)}an(a);a.o=!1;Ym(a)&&a.start();b=Za()-b;a.F-=b} function an(a){for(var b=0,c=a.K.length;bd?a.m:d;if(!(Za()>=b)){do{a:{c=a;f=d;for(e=3;e>=f;e--)for(var g=c.i[e];g.length;){var h=g.shift(),k=c.j[h];delete c.j[h];if(k){c=k;break a}}c=null}c&&Um(a,c)}while(c&&Za()a&&(b.m=a,b.start())} function sn(){window.clearTimeout(en);var a=fn();a.m=0;a.start()} ;function tn(){Om.apply(this,arguments)} x(tn,Om);function un(){tn.h||(tn.h=new tn);return tn.h} tn.prototype.Ya=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):Il(a,c||0)}; tn.prototype.sa=function(a){if(a===void 0||!Number.isNaN(Number(a))){var b=F("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; tn.prototype.start=function(){var a=F("yt.scheduler.instance.start");a&&a()}; tn.prototype.pause=function(){var a=F("yt.scheduler.instance.pause");a&&a()}; var Xi=un(); U("web_scheduler_auto_init")&&!F("yt.scheduler.initialized")&&(E("yt.scheduler.instance.dispose",gn),E("yt.scheduler.instance.addJob",jn),E("yt.scheduler.instance.addImmediateJob",kn),E("yt.scheduler.instance.cancelJob",ln),E("yt.scheduler.instance.cancelAllJobs",hn),E("yt.scheduler.instance.start",nn),E("yt.scheduler.instance.pause",on),E("yt.scheduler.instance.setPriorityThreshold",qn),E("yt.scheduler.instance.enablePriorityThreshold",rn),E("yt.scheduler.instance.clearPriorityThreshold",sn),E("yt.scheduler.initialized", !0));function vn(a){var b=new wj;this.h=(a=b.isAvailable()?a?new xj(b,a):b:null)?new rj(a):null;this.i=document.domain||window.location.hostname} vn.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 di).serialize(b))}catch(f){return}else e=escape(b);um(a,e,c,this.i)}; vn.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=wm(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; vn.prototype.remove=function(a){this.h&&this.h.remove(a);xm(a,"/",this.i)};var wn=function(){var a;return function(){a||(a=new vn("ytidb"));return a}}(); function xn(){var a;return(a=wn())==null?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var yn=[],zn,An=!1;function Bn(){var a={};for(zn=new Cn(a.handleError===void 0?Dn:a.handleError,a.logEvent===void 0?En:a.logEvent);yn.length>0;)switch(a=yn.shift(),a.type){case "ERROR":zn.Ha(a.payload);break;case "EVENT":zn.logEvent(a.eventType,a.payload)}} function Fn(a){An||(zn?zn.Ha(a):(yn.push({type:"ERROR",payload:a}),yn.length>10&&yn.shift()))} function Gn(a,b){An||(zn?zn.logEvent(a,b):(yn.push({type:"EVENT",eventType:a,payload:b}),yn.length>10&&yn.shift()))} ;function Hn(a){if(a.indexOf(":")>=0)throw Error("Database name cannot contain ':'");} function In(a){return a.substr(0,a.indexOf(":"))||a} ;var Jn=Ce||De;function Kn(a){var b=Kc();return b?b.toLowerCase().indexOf(a)>=0:!1} ;var Ln={},Mn=(Ln.AUTH_INVALID="No user identifier specified.",Ln.EXPLICIT_ABORT="Transaction was explicitly aborted.",Ln.IDB_NOT_SUPPORTED="IndexedDB is not supported.",Ln.MISSING_INDEX="Index not created.",Ln.MISSING_OBJECT_STORES="Object stores not created.",Ln.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",Ln.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",Ln.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.", Ln.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",Ln.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",Ln.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",Ln.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",Ln),Nn={},On=(Nn.AUTH_INVALID="ERROR",Nn.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",Nn.EXPLICIT_ABORT="IGNORED",Nn.IDB_NOT_SUPPORTED="ERROR",Nn.MISSING_INDEX= "WARNING",Nn.MISSING_OBJECT_STORES="ERROR",Nn.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",Nn.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",Nn.QUOTA_EXCEEDED="WARNING",Nn.QUOTA_MAYBE_EXCEEDED="WARNING",Nn.UNKNOWN_ABORT="WARNING",Nn.INCOMPATIBLE_DB_VERSION="WARNING",Nn),Pn={},Qn=(Pn.AUTH_INVALID=!1,Pn.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,Pn.EXPLICIT_ABORT=!1,Pn.IDB_NOT_SUPPORTED=!1,Pn.MISSING_INDEX=!1,Pn.MISSING_OBJECT_STORES=!1,Pn.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,Pn.DB_REOPENED_BY_MISSING_OBJECT_STORES= !1,Pn.QUOTA_EXCEEDED=!1,Pn.QUOTA_MAYBE_EXCEEDED=!0,Pn.UNKNOWN_ABORT=!0,Pn.INCOMPATIBLE_DB_VERSION=!1,Pn);function Rn(a,b,c,d,e){b=b===void 0?{}:b;c=c===void 0?Mn[a]:c;d=d===void 0?On[a]:d;e=e===void 0?Qn[a]:e;V.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,Rn.prototype)} x(Rn,V);function Sn(a,b){Rn.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},Mn.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,Sn.prototype)} x(Sn,Rn);function Tn(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,Tn.prototype)} x(Tn,Error);var Un=["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 Vn(a,b,c,d){b=In(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof Rn)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if(e.name==="QuotaExceededError")return new Rn("QUOTA_EXCEEDED",a);if(Ee&&e.name==="UnknownError")return new Rn("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof Tn)return new Rn("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if(e.name==="InvalidStateError"&&Un.some(function(f){return e.message.includes(f)}))return new Rn("EXECUTE_TRANSACTION_ON_CLOSED_DB", a); if(e.name==="AbortError")return new Rn("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",gd:e.name})];e.level="WARNING";return e} function Wn(a,b,c){var d=xn();return new Rn("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:d==null?void 0:d.hasSucceededOnce}})} ;function Xn(a){if(!a)throw Error();throw a;} function Yn(a){return a} function Zn(a){this.h=a} function $n(a){function b(e){if(d.state.status==="PENDING"){d.state={status:"REJECTED",reason:e};e=w(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=w(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)}} $n.all=function(a){return new $n(new Zn(function(b,c){var d=[],e=a.length;e===0&&b(d);for(var f={pb:0};f.pb=f)qo(a,k,t,g,u,b.join(),e),h=u;z.D(2);break;case 4:return z.return(Promise.reject(h))}})} function qo(a,b,c,d,e,f,g){b=c-b;e?(e instanceof Rn&&(e.type==="QUOTA_EXCEEDED"||e.type==="QUOTA_MAYBE_EXCEEDED")&&Gn("QUOTA_EXCEEDED",{dbName:In(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof Rn&&e.type==="UNKNOWN_ABORT"&&(c-=a.j,c<0&&c>=Math.pow(2,31)&&(c=0),Gn("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),ro(a,!1,d,f,b,g.tag),Fn(e)):ro(a,!0,d,f,b,g.tag)} function ro(a,b,c,d,e,f){Gn("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:f===void 0?"IDB_TRANSACTION_TAG_UNKNOWN":f})} r.getName=function(){return this.h.name}; function mo(a){this.h=a} r=mo.prototype;r.add=function(a,b){return go(this.h.add(a,b))}; r.autoIncrement=function(){return this.h.autoIncrement}; r.clear=function(){return go(this.h.clear()).then(function(){})}; function so(a,b,c){a.h.createIndex(b,c,{unique:!1})} r.count=function(a){return go(this.h.count(a))}; function to(a,b){return uo(a,{query:b},function(c){return c.delete().then(function(){return vo(c)})}).then(function(){})} r.delete=function(a){return a instanceof IDBKeyRange?to(this,a):go(this.h.delete(a))}; r.get=function(a){return go(this.h.get(a))}; r.index=function(a){try{return new wo(this.h.index(a))}catch(b){if(b instanceof Error&&b.name==="NotFoundError")throw new Tn(a,this.h.name);throw b;}}; r.getName=function(){return this.h.name}; r.keyPath=function(){return this.h.keyPath}; function uo(a,b,c){a=a.h.openCursor(b.query,b.direction);return xo(a).then(function(d){return ho(d,c)})} function oo(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=Rn;for(var f=b.h.objectStoreNames,g=[],h=0;h=z},y); y.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(){Gn("IDB_UNEXPECTEDLY_CLOSED",{dbName:In(a),dbVersion:t.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function Bo(a,b,c){c=c===void 0?{}:c;return Ao(a,b,c)} function Co(a,b){b=b===void 0?{}:b;var c,d,e,f;return B(function(g){if(g.h==1)return Aa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Fd)&&c.addEventListener("blocked",function(){e()}),g.yield(fo(c),4); if(g.h!=2)g.h=0,g.m=0;else throw f=Ba(g),Vn(f,a,"",-1);})} ;function Do(a,b){this.name=a;this.options=b;this.j=!0;this.B=this.m=0} Do.prototype.i=function(a,b,c){c=c===void 0?{}:c;return Bo(a,b,c)}; Do.prototype.delete=function(a){a=a===void 0?{}:a;return Co(this.name,a)}; function Eo(a,b){return new Rn("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function Fo(a,b){if(!b)throw Wn("openWithToken",In(a.name));return a.open()} Do.prototype.open=function(){function a(){var f,g,h,k,l,n,m,p,t,u;return B(function(y){switch(y.h){case 1:return g=(f=Error().stack)!=null?f:"",Aa(y,2),y.yield(c.i(c.name,c.options.version,e),4);case 4:for(var z=h=y.i,A=c.options,H=[],S=w(Object.keys(A.vb)),O=S.next();!O.done;O=S.next()){O=O.value;var da=A.vb[O],Da=da.se===void 0?Number.MAX_VALUE:da.se;!(z.h.version>=da.Cb)||z.h.version>=Da||z.h.objectStoreNames.contains(O)||H.push(O)}k=H;if(k.length===0){y.D(5);break}l=Object.keys(c.options.vb); n=h.objectStoreNames();if(c.Bc.options.version+1)throw p.close(),c.j=!1,Eo(c,t);return y.return(p);case 8:throw b(),m instanceof Error&&!U("ytidb_async_stack_killswitch")&&(m.stack=m.stack+"\n"+g.substring(g.indexOf("\n")+1)),Vn(m,c.name,"",(u=c.options.version)!=null?u:-1);}})} function b(){c.h===d&&(c.h=void 0)} var c=this;if(!this.j)throw Eo(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,Qe:b,upgrade:this.options.upgrade};return this.h=d=a()};var Go=new Do("YtIdbMeta",{vb:{databases:{Cb:1}},upgrade:function(a,b){b(1)&&lo(a,"databases",{keyPath:"actualName"})}}); function Ho(a,b){var c;return B(function(d){if(d.h==1)return d.yield(Fo(Go,b),2);c=d.i;return d.return(ko(c,["databases"],{ma:!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 go(f.h.put(a,void 0)).then(function(){})})}))})} function Io(a,b){var c;return B(function(d){if(d.h==1)return a?d.yield(Fo(Go,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function Jo(a,b){var c,d;return B(function(e){return e.h==1?(c=[],e.yield(Fo(Go,b),2)):e.h!=3?(d=e.i,e.yield(ko(d,["databases"],{ma:!0,mode:"readonly"},function(f){c.length=0;return uo(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return vo(g)})}),3)):e.return(c)})} function Ko(a){return Jo(function(b){return b.publicName==="LogsDatabaseV2"&&b.userIdentifier!==void 0},a)} function Lo(a,b,c){return Jo(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 Mo(a){var b,c;return B(function(d){if(d.h==1)return b=Nm("YtIdbMeta hasAnyMeta other"),d.yield(Jo(function(e){return e.userIdentifier!==void 0&&e.userIdentifier!==b},a),2); c=d.i;return d.return(c.length>0)})} ;var No,Oo=new function(){}(new function(){}); function Po(){var a,b,c,d;return B(function(e){switch(e.h){case 1:a=xn();if((b=a)==null?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=Jn)f=/WebKit\/([0-9]+)/.exec(Kc()),f=!!(f&&parseInt(f[1],10)>=600);f&&(f=/WebKit\/([0-9]+)/.exec(Kc()),f=!(f&&parseInt(f[1],10)>=602));if(f||Wc)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); Aa(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return e.yield(Ho(d,Oo),4);case 4:return e.yield(Io("yt-idb-test-do-not-use",Oo),5);case 5:return e.return(!0);case 2:return Ba(e),e.return(!1)}})} function Qo(){if(No!==void 0)return No;An=!0;return No=Po().then(function(a){An=!1;var b;if((b=wn())!=null&&b.h){var c;b={hasSucceededOnce:((c=xn())==null?void 0:c.hasSucceededOnce)||a};var d;(d=wn())==null||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function Ro(){return F("ytglobal.idbToken_")||void 0} function So(){var a=Ro();return a?Promise.resolve(a):Qo().then(function(b){(b=b?Oo:void 0)&&E("ytglobal.idbToken_",b);return b})} ;var To=0;function Uo(a,b){To||(To=Xi.ra(function(){var c,d,e,f,g;return B(function(h){switch(h.h){case 1:return h.yield(So(),2);case 2:c=h.i;if(!c)return h.return();d=!0;Aa(h,3);return h.yield(Lo(a,c,b),5);case 5:e=h.i;if(!e.length){d=!1;h.D(6);break}f=e[0];return h.yield(Co(f.actualName),7);case 7:return h.yield(Io(f.actualName,c),6);case 6:h.h=4;h.m=0;break;case 3:g=Ba(h),Fn(g),d=!1;case 4:Xi.sa(To),To=0,d&&Uo(a,b),h.h=0}})}))} function Vo(){var a;return B(function(b){return b.h==1?b.yield(So(),2):(a=b.i)?b.return(Mo(a)):b.return(!1)})} new Gi;function Wo(a){if(!Mm())throw a=new Rn("AUTH_INVALID",{dbName:a}),Fn(a),a;var b=Nm();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function Xo(a,b,c,d){var e,f,g,h,k,l;return B(function(n){switch(n.h){case 1:return f=(e=Error().stack)!=null?e:"",n.yield(So(),2);case 2:g=n.i;if(!g)throw h=Wn("openDbImpl",a,b),U("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),Fn(h),h;Hn(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:Wo(a);Aa(n,3);return n.yield(Ho(k,g),5);case 5:return n.yield(Bo(k.actualName,b,d),6);case 6:return n.return(n.i);case 3:return l=Ba(n),Aa(n,7),n.yield(Io(k.actualName, g),9);case 9:n.h=8;n.m=0;break;case 7:Ba(n);case 8:throw l;}})} function Yo(a,b,c){c=c===void 0?{}:c;return Xo(a,b,!1,c)} function Zo(a,b,c){c=c===void 0?{}:c;return Xo(a,b,!0,c)} function $o(a,b){b=b===void 0?{}:b;var c,d;return B(function(e){if(e.h==1)return e.yield(So(),2);if(e.h!=3){c=e.i;if(!c)return e.return();Hn(a);d=Wo(a);return e.yield(Co(d.actualName,b),3)}return e.yield(Io(d.actualName,c),0)})} function ap(a,b,c){a=a.map(function(d){return B(function(e){return e.h==1?e.yield(Co(d.actualName,b),2):e.yield(Io(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function bp(){var a=a===void 0?{}:a;var b,c;return B(function(d){if(d.h==1)return d.yield(So(),2);if(d.h!=3){b=d.i;if(!b)return d.return();Hn("LogsDatabaseV2");return d.yield(Ko(b),3)}c=d.i;return d.yield(ap(c,a,b),0)})} function cp(a,b){b=b===void 0?{}:b;var c;return B(function(d){if(d.h==1)return d.yield(So(),2);if(d.h!=3){c=d.i;if(!c)return d.return();Hn(a);return d.yield(Co(a,b),3)}return d.yield(Io(a,c),0)})} ;function dp(a,b){Do.call(this,a,b);this.options=b;Hn(a)} x(dp,Do);function ep(a,b){var c;return function(){c||(c=new dp(a,b));return c}} dp.prototype.i=function(a,b,c){c=c===void 0?{}:c;return(this.options.shared?Zo:Yo)(a,b,Object.assign({},c))}; dp.prototype.delete=function(a){a=a===void 0?{}:a;return(this.options.shared?cp:$o)(this.name,a)}; function fp(a,b){return ep(a,b)} ;var gp={},hp=fp("ytGcfConfig",{vb:(gp.coldConfigStore={Cb:1},gp.hotConfigStore={Cb:1},gp),shared:!1,upgrade:function(a,b){b(1)&&(so(lo(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),so(lo(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function ip(a){return Fo(hp(),a)} function jp(a,b,c){var d,e,f;return B(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:W()},g.yield(ip(c),2);case 2:return e=g.i,g.yield(e.clear("hotConfigStore"),3);case 3:return g.yield(no(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})} function kp(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:W()},h.yield(ip(d),2);case 2:return f=h.i,h.yield(f.clear("coldConfigStore"),3);case 3:return h.yield(no(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})} function lp(a){var b,c;return B(function(d){return d.h==1?d.yield(ip(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(ko(b,["coldConfigStore"],{mode:"readwrite",ma:!0},function(e){return yo(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} function mp(a){var b,c;return B(function(d){return d.h==1?d.yield(ip(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(ko(b,["hotConfigStore"],{mode:"readwrite",ma:!0},function(e){return yo(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} ;function np(){G.call(this);this.i=[];this.h=[];var a=F("yt.gcf.config.hotUpdateCallbacks");a?(this.i=[].concat(ma(a)),this.h=a):(this.h=[],E("yt.gcf.config.hotUpdateCallbacks",this.h))} x(np,G);np.prototype.da=function(){for(var a=w(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;G.prototype.da.call(this)};function op(){this.h=0;this.i=new np} function pp(){var a;return(a=F("yt.gcf.config.hotConfigGroup"))!=null?a:T("RAW_HOT_CONFIG_GROUP")} function qp(a,b,c){var d,e,f;return B(function(g){switch(g.h){case 1:if(!U("start_client_gcf")){g.D(0);break}c&&(a.j=c,E("yt.gcf.config.hotConfigGroup",a.j||null));a.m(b);d=Ro();if(!d){g.D(3);break}if(c){g.D(4);break}return g.yield(mp(d),5);case 5:e=g.i,c=(f=e)==null?void 0:f.config;case 4:return g.yield(jp(c,b,d),3);case 3:if(c)for(var h=c,k=w(a.i.h),l=k.next();!l.done;l=k.next())l=l.value,l(h);g.h=0}})} function rp(a,b,c){var d,e,f,g;return B(function(h){if(h.h==1){if(!U("start_client_gcf"))return h.D(0);a.coldHashData=b;E("yt.gcf.config.coldHashData",a.coldHashData||null);return(d=Ro())?c?h.D(4):h.yield(lp(d),5):h.D(0)}h.h!=4&&(e=h.i,c=(f=e)==null?void 0:f.config);if(!c)return h.D(0);g=c.configData;return h.yield(kp(c,b,g,d),0)})} function sp(){if(!op.h){var a=new op;op.h=a}a=op.h;var b=W()-a.h;if(!(a.h!==0&&b0&&(b.request={internalExperimentFlags:c});c=a.Zc;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=pm()}(d=F("yt.embedded_player.embed_url"))&&b&&(b.thirdParty={embedUrl:d});var e;if(U("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=Km())&&b&&(b.client.connectionType=a);U("web_log_effective_connection_type")&& (a=Lm())&&b&&(b.client.effectiveConnectionType=a);U("start_client_gcf")&&(e=sp())&&(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)));T("DELEGATED_SESSION_ID")&&!U("pageid_as_header_web")&&(b.user={onBehalfOfUser:T("DELEGATED_SESSION_ID")});!U("fill_delegate_context_in_gel_killswitch")&&(a=T("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&& (b.user=Object.assign({},b.user,{serializedDelegationContext:a}));a=Object;f=a.assign;e=b.client;d={};c=w(Object.entries(zl(T("DEVICE",""))));for(var g=c.next();!g.done;g=c.next()){var h=w(g.value);g=h.next().value;h=h.next().value;g==="cbrand"?d.deviceMake=h:g==="cmodel"?d.deviceModel=h:g==="cbr"?d.browserName=h:g==="cbrver"?d.browserVersion=h:g==="cos"?d.osName=h:g==="cosver"?d.osVersion=h:g==="cplatform"&&(d.platform=h)}b.client=f.call(a,e,d);return b} function wp(a,b,c){c=c===void 0?{}:c;var d={};T("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":T("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||T("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.authorization||T("AUTHORIZATION");b||(a?b="Bearer "+F("gapi.auth.getToken")().Bg:(a=sm(rm()),U("pageid_as_header_web")||delete a["X-Goog-PageId"],d=Object.assign({},d,a)));b&&(d.Authorization=b);return d} ;var xp=typeof TextEncoder!=="undefined"?new TextEncoder:null,yp=xp?function(a){return xp.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 u=Array(t);for(k=0;kRp||g=Wp&&(Up++,U("abandon_compression_after_N_slow_zips")?Vp===Ll("compression_disable_point")&&Up>Xp&&(Tp=!1):Tp=!1);fq(b);d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} function gq(a){var b=b===void 0?!1:b;var c=c===void 0?!1:c;var d=W(),e={startTime:d,ticks:{},infos:{}},f=b?F("yt.logging.gzipForFetch",!1):!0;if(Tp&&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=eq(g);if(h!=null&&(h>Rp||h=Wp)if(Up++,U("abandon_compression_after_N_slow_zips")||U("abandon_compression_after_N_slow_zips_lr")){b=Up/Vp;var l=Xp/Ll("compression_disable_point");Vp>0&&Vp%Ll("compression_disable_point")===0&&b>=l&&(Tp=!1)}else Tp=!1;fq(e)}}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=f;return a}catch(n){return sl(n),a}}else return a} function eq(a){try{return(new Blob(a.split(""))).size}catch(b){return sl(b),null}} function fq(a){U("gel_compression_csi_killswitch")||!U("log_gel_compression_latency")&&!U("log_gel_compression_latency_lr")||Mp("gel_compression",a,{sampleRate:.1})} ;function hq(a){a=Object.assign({},a);delete a.Authorization;var b=sh();if(b){var c=new aj;c.update(T("INNERTUBE_API_KEY"));c.update(b);a.hash=He(c.digest(),3)}return a} ;var iq;function jq(){iq||(iq=new vn("yt.innertube"));return iq} function kq(a,b,c,d){if(d)return null;d=jq().get("nextId",!0)||1;var e=jq().get("requests",!0)||{};e[d]={method:a,request:b,authState:hq(c),requestTime:Math.round(W())};jq().set("nextId",d+1,86400,!0);jq().set("requests",e,86400,!0);return d} function lq(a){var b=jq().get("requests",!0)||{};delete b[a];jq().set("requests",b,86400,!0)} function mq(a){var b=jq().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(Math.round(W())-d.requestTime<6E4)){var e=d.authState,f=hq(wp(!1));Qb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(W())),nq(a,d.method,e,{}));delete b[c]}}jq().set("requests",b,86400,!0)}} ;function oq(a){this.Tb=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.nb=function(){}; this.now=Date.now;this.Fb=!1;var b;this.sd=(b=a.sd)!=null?b:100;var c;this.nd=(c=a.nd)!=null?c:1;var d;this.kd=(d=a.kd)!=null?d:2592E6;var e;this.jd=(e=a.jd)!=null?e:12E4;var f;this.md=(f=a.md)!=null?f:5E3;var g;this.Y=(g=a.Y)!=null?g:void 0;this.Yb=!!a.Yb;var h;this.Wb=(h=a.Wb)!=null?h:.1;var k;this.hc=(k=a.hc)!=null?k:10;a.handleError&&(this.handleError=a.handleError);a.nb&&(this.nb=a.nb);a.Fb&&(this.Fb=a.Fb);a.Tb&&(this.Tb=a.Tb);this.Z=a.Z;this.Ea=a.Ea;this.ha=a.ha;this.fa=a.fa;this.sendFn=a.sendFn; this.Ec=a.Ec;this.Bc=a.Bc;pq(this)&&(!this.Z||this.Z("networkless_logging"))&&qq(this)} function qq(a){pq(a)&&!a.Fb&&(a.h=!0,a.Yb&&Math.random()<=a.Wb&&a.ha.Gd(a.Y),rq(a),a.fa.xa()&&a.Ob(),a.fa.listen(a.Ec,a.Ob.bind(a)),a.fa.listen(a.Bc,a.Oc.bind(a)))} r=oq.prototype;r.writeThenSend=function(a,b){var c=this;b=b===void 0?{}:b;if(pq(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.ha.set(d,this.Y).then(function(e){d.id=e;c.fa.xa()&&sq(c,d)}).catch(function(e){sq(c,d); tq(c,e)})}else this.sendFn(a,b)}; r.sendThenWrite=function(a,b,c){var d=this;b=b===void 0?{}:b;if(pq(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Z&&this.Z("nwl_skip_retry")&&(e.skipRetry=c);if(this.fa.xa()||this.Z&&this.Z("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.ha.set(e,d.Y).catch(function(l){tq(d,l)}),2); f(g,h);k.h=0})}}this.sendFn(a,b,e.skipRetry)}else this.ha.set(e,this.Y).catch(function(g){d.sendFn(a,b,e.skipRetry); tq(d,g)})}else this.sendFn(a,b,this.Z&&this.Z("nwl_skip_retry")&&c)}; r.sendAndWrite=function(a,b){var c=this;b=b===void 0?{}:b;if(pq(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.ha.mb(d.id,c.Y):e=!0;c.fa.eb&&c.Z&&c.Z("vss_network_hint")&&c.fa.eb(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.ha.set(d,this.Y).then(function(g){d.id=g;e&&c.ha.mb(d.id,c.Y)}).catch(function(g){tq(c,g)})}else this.sendFn(a,b,void 0,!0)}; r.Ob=function(){var a=this;if(!pq(this))throw Error("IndexedDB is not supported: throttleSend");this.i||(this.i=this.Ea.ra(function(){var b;return B(function(c){if(c.h==1)return c.yield(a.ha.Vc("NEW",a.Y),2);if(c.h!=3)return b=c.i,b?c.yield(sq(a,b),3):(a.Oc(),c.return());a.i&&(a.i=0,a.Ob());c.h=0})},this.sd))}; r.Oc=function(){this.Ea.sa(this.i);this.i=0}; function sq(a,b){var c;return B(function(d){switch(d.h){case 1:if(!pq(a))throw Error("IndexedDB is not supported: immediateSend");if(b.id===void 0){d.D(2);break}return d.yield(a.ha.ge(b.id,a.Y),3);case 3:(c=d.i)||a.nb(Error("The request cannot be found in the database."));case 2:if(uq(a,b,a.kd)){d.D(4);break}a.nb(Error("Networkless Logging: Stored logs request expired age limit"));if(b.id===void 0){d.D(5);break}return d.yield(a.ha.mb(b.id,a.Y),5);case 5:return d.return();case 4:b.skipRetry||(b=vq(a, b));if(!b){d.D(0);break}if(!b.skipRetry||b.id===void 0){d.D(8);break}return d.yield(a.ha.mb(b.id,a.Y),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.h=0}})} function vq(a,b){if(!pq(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(n){switch(n.h){case 1:g=wq(f);(h=xq(f))&&a.Z&&a.Z("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.Z&&a.Z("nwl_consider_error_code")&&g||a.Z&&!a.Z("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.hc)){n.D(2);break}if(!a.fa.kc){n.D(3);break}return n.yield(a.fa.kc(),3);case 3:if(a.fa.xa()){n.D(2);break}c(e,f);if(!a.Z||!a.Z("nwl_consider_error_code")||((k=b)==null?void 0:k.id)===void 0){n.D(6); break}return n.yield(a.ha.Fc(b.id,a.Y,!1),6);case 6:return n.return();case 2:if(a.Z&&a.Z("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.hc)return n.return();a.potentialEsfErrorCounter++;if(((l=b)==null?void 0:l.id)===void 0){n.D(8);break}return b.sendCount=c?!1:!0} function rq(a){if(!pq(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.ha.Vc("QUEUED",a.Y).then(function(b){b&&!uq(a,b,a.jd)?a.Ea.ra(function(){return B(function(c){if(c.h==1)return b.id===void 0?c.D(2):c.yield(a.ha.Fc(b.id,a.Y),2);rq(a);c.h=0})}):a.fa.xa()&&a.Ob()})} function tq(a,b){a.yd&&!a.fa.xa()?a.yd(b):a.handleError(b)} function pq(a){return!!a.Y||a.Tb} function wq(a){var b;return(a=a==null?void 0:(b=a.error)==null?void 0:b.code)&&a>=400&&a<=599?!1:!0} function xq(a){var b;a=a==null?void 0:(b=a.error)==null?void 0:b.code;return!(a!==400&&a!==415)} ;var yq; function zq(){if(yq)return yq();var a={};yq=fp("LogsDatabaseV2",{vb:(a.LogsRequestsStore={Cb:2},a),shared:!1,upgrade:function(b,c,d){c(2)&&lo(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),so(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 yq()} ;function Aq(a){return Fo(zq(),a)} function Bq(a,b){var c,d,e,f;return B(function(g){if(g.h==1)return c={startTime:W(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},g.yield(Aq(b),2);if(g.h!=3)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:T("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),g.yield(no(d,"LogsRequestsStore",e),3);f=g.i;c.ticks.tc=W();Cq(c);return g.return(f)})} function Dq(a,b){var c,d,e,f,g,h,k,l;return B(function(n){if(n.h==1)return c={startTime:W(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},n.yield(Aq(b),2);if(n.h!=3)return d=n.i,e=T("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,W()],h=IDBKeyRange.bound(f,g),k="prev",U("use_fifo_for_networkless")&&(k="next"),l=void 0,n.yield(ko(d,["LogsRequestsStore"],{mode:"readwrite",ma:!0},function(m){return yo(m.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:k}, function(p){p.getValue()&&(l=p.getValue(),a==="NEW"&&(l.status="QUEUED",p.update(l)))})}),3); c.ticks.tc=W();Cq(c);return n.return(l)})} function Eq(a,b){var c;return B(function(d){if(d.h==1)return d.yield(Aq(b),2);c=d.i;return d.return(ko(c,["LogsRequestsStore"],{mode:"readwrite",ma:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",go(f.h.put(g,void 0)).then(function(){return g})})}))})} function Fq(a,b,c,d){c=c===void 0?!0:c;var e;return B(function(f){if(f.h==1)return f.yield(Aq(b),2);e=f.i;return f.return(ko(e,["LogsRequestsStore"],{mode:"readwrite",ma:!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),go(h.h.put(k,void 0)).then(function(){return k})):$n.resolve(void 0)})}))})} function Gq(a,b){var c;return B(function(d){if(d.h==1)return d.yield(Aq(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function Hq(a){var b,c;return B(function(d){if(d.h==1)return d.yield(Aq(a),2);b=d.i;c=W()-2592E6;return d.yield(ko(b,["LogsRequestsStore"],{mode:"readwrite",ma:!0},function(e){return uo(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return vo(f)})})}),0)})} function Iq(){B(function(a){return a.yield(bp(),0)})} function Cq(a){U("nwl_csi_killswitch")||Mp("networkless_performance",a,{sampleRate:1})} ;var Jq={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, 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,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};var Kq={},Lq=fp("ServiceWorkerLogsDatabase",{vb:(Kq.SWHealthLog={Cb:1},Kq),shared:!0,upgrade:function(a,b){b(1)&&so(lo(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function Mq(a){return Fo(Lq(),a)} function Nq(a){var b,c;B(function(d){if(d.h==1)return d.yield(Mq(a),2);b=d.i;c=W()-2592E6;return d.yield(ko(b,["SWHealthLog"],{mode:"readwrite",ma:!0},function(e){return uo(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return vo(f)})})}),0)})} function Oq(a){var b;return B(function(c){if(c.h==1)return c.yield(Mq(a),2);b=c.i;return c.yield(b.clear("SWHealthLog"),0)})} ;var Pq={},Qq=0;function Rq(a){var b=new Image,c=""+Qq++;Pq[c]=b;b.onload=b.onerror=function(){delete Pq[c]}; b.src=a} ;var Sq;function Tq(){Sq||(Sq=new vn("yt.offline"));return Sq} function Uq(a){if(U("offline_error_handling")){var b=Tq().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Tq().set("errors",b,2592E3,!0)}} ;function Vq(){this.h=new Map;this.i=!1} function Wq(){if(!Vq.h){var a=F("yt.networkRequestMonitor.instance")||new Vq;E("yt.networkRequestMonitor.instance",a);Vq.h=a}return Vq.h} Vq.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; Vq.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:a===!1&&this.i?!0:null}; Vq.prototype.removeParams=function(a){return a.split("?")[0]}; Vq.prototype.removeParams=Vq.prototype.removeParams;Vq.prototype.isEndpointCFR=Vq.prototype.isEndpointCFR;Vq.prototype.requestComplete=Vq.prototype.requestComplete;Vq.getInstance=Wq;function Xq(){vd.call(this);var a=this;this.j=!1;this.i=Wi();this.i.listen("networkstatus-online",function(){if(a.j&&U("offline_error_handling")){var b=Tq().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new V(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;rl(d)}Tq().set("errors",{},2592E3,!0)}}})} x(Xq,vd);function Yq(){if(!Xq.h){var a=F("yt.networkStatusManager.instance")||new Xq;E("yt.networkStatusManager.instance",a);Xq.h=a}return Xq.h} r=Xq.prototype;r.xa=function(){return this.i.xa()}; r.eb=function(a){this.i.i=a}; r.Td=function(){var a=window.navigator.onLine;return a===void 0?!0:a}; r.Ld=function(){this.j=!0}; r.listen=function(a,b){return this.i.listen(a,b)}; r.kc=function(a){a=Ui(this.i,a);a.then(function(b){U("use_cfr_monitor")&&Wq().requestComplete("generate_204",b)}); return a}; Xq.prototype.sendNetworkCheckRequest=Xq.prototype.kc;Xq.prototype.listen=Xq.prototype.listen;Xq.prototype.enableErrorFlushing=Xq.prototype.Ld;Xq.prototype.getWindowStatus=Xq.prototype.Td;Xq.prototype.networkStatusHint=Xq.prototype.eb;Xq.prototype.isNetworkAvailable=Xq.prototype.xa;Xq.getInstance=Yq;function Zq(a){a=a===void 0?{}:a;vd.call(this);var b=this;this.i=this.o=0;this.j=Yq();var c=F("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.rateLimit?(this.rateLimit=a.rateLimit,c("networkstatus-online",function(){$q(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){$q(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){wd(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){wd(b,"publicytnetworkstatus-offline")})))} x(Zq,vd);Zq.prototype.xa=function(){var a=F("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; Zq.prototype.eb=function(a){var b=F("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; Zq.prototype.kc=function(a){var b=this,c;return B(function(d){c=F("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return U("skip_network_check_if_cfr")&&Wq().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.eb(((f=window.navigator)==null?void 0:f.onLine)||!0);e(b.xa())})):c?d.return(c(a)):d.return(!0)})}; function $q(a,b){a.rateLimit?a.i?(Xi.sa(a.o),a.o=Xi.ra(function(){a.m!==b&&(wd(a,b),a.m=b,a.i=W())},a.rateLimit-(W()-a.i))):(wd(a,b),a.m=b,a.i=W()):wd(a,b)} ;var ar;function br(){var a=oq.call;ar||(ar=new Zq({Og:!0,Hg:!0}));a.call(oq,this,{ha:{Gd:Hq,mb:Gq,Vc:Dq,ge:Eq,Fc:Fq,set:Bq},fa:ar,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;sl(new V(b.message,c,d==null?void 0:(g=d.error)==null?void 0:g.code),void 0,void 0,void 0,!0)}else rl(b)}, nb:sl,sendFn:cr,now:W,yd:Uq,Ea:un(),Ec:"publicytnetworkstatus-online",Bc:"publicytnetworkstatus-offline",Yb:!0,Wb:.1,hc:Ll("potential_esf_error_limit",10),Z:U,Fb:!(Mm()&&dr())});this.j=new Gi;U("networkless_immediately_drop_all_requests")&&Iq();cp("LogsDatabaseV2")} x(br,oq);function er(){var a=F("yt.networklessRequestController.instance");a||(a=new br,E("yt.networklessRequestController.instance",a),U("networkless_logging")&&So().then(function(b){a.Y=b;qq(a);a.j.resolve();a.Yb&&Math.random()<=a.Wb&&a.Y&&Nq(a.Y);U("networkless_immediately_drop_sw_health_store")&&fr(a)})); return a} br.prototype.writeThenSend=function(a,b){b||(b={});b=gr(a,b);Mm()||(this.h=!1);oq.prototype.writeThenSend.call(this,a,b)}; br.prototype.sendThenWrite=function(a,b,c){b||(b={});b=gr(a,b);Mm()||(this.h=!1);oq.prototype.sendThenWrite.call(this,a,b,c)}; br.prototype.sendAndWrite=function(a,b){b||(b={});b=gr(a,b);Mm()||(this.h=!1);oq.prototype.sendAndWrite.call(this,a,b)}; br.prototype.awaitInitialization=function(){return this.j.promise}; function fr(a){var b;B(function(c){if(!a.Y)throw b=Wn("clearSWHealthLogsDb"),b;return c.return(Oq(a.Y).catch(function(d){a.handleError(d)}))})} function cr(a,b,c,d){d=d===void 0?!1:d;b=U("web_fp_via_jspb")?Object.assign({},b):b;U("use_cfr_monitor")&&hr(a,b);if(U("use_request_time_ms_header"))b.headers&&Cl(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(W())));else{var e;if((e=b.postParams)==null?0:e.requestTimeMs)b.postParams.requestTimeMs=Math.round(W())}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)Ql(a,void 0,"POST",f,void 0);else if(T("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)Ql(a,void 0,"GET","",void 0,void 0,g,h);else{b:{try{var k=new cb({url:a});if(k.j&&k.i||k.m){var l=mc(nc(5,a)),n;if(!(n=!l||!l.endsWith("/aclk"))){var m=a.search(vc),p=uc(a,0,"ri",m);if(p<0)var t=null;else{var u=a.indexOf("&",p);if(u<0||u>m)u=m;t=decodeURIComponent(a.slice(p+3,u!==-1?u:0).replace(/\+/g," "))}n=t!=="1"}var y=!n;break b}}catch(A){}y=!1}if(y){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var z=!0;break b}}catch(A){}z=!1}c=z?!0:!1}else c= !1;c||Rq(a)}}else b.compress?b.postBody?(typeof b.postBody!=="string"&&(b.postBody=JSON.stringify(b.postBody)),dq(a,b.postBody,b,Ul,d)):dq(a,JSON.stringify(b.postParams),b,Tl,d):Ul(a,b)} function gr(a,b){U("use_event_time_ms_header")&&Cl(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(W())));return b} function hr(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){Wq().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){Wq().requestComplete(a,!0);d(e,f)}} function dr(){return oc(document.location.toString())!=="www.youtube-nocookie.com"} ;var ir=!1,jr=D.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:ir};E("ytNetworklessLoggingInitializationOptions",jr);function kr(){var a;B(function(b){if(b.h==1)return b.yield(So(),2);a=b.i;if(!a||!Mm()&&!U("nwl_init_require_datasync_id_killswitch")||!dr())return b.D(0);ir=!0;jr.isNwlInitialized=ir;return b.yield(er().awaitInitialization(),0)})} ;function lr(a){var b=this;this.config_=null;a?this.config_=a:tp()&&(this.config_=up());Pm(function(){mq(b)},5E3)} lr.prototype.isReady=function(){!this.config_&&tp()&&(this.config_=up());return!!this.config_}; function nq(a,b,c,d){function e(u){u=u===void 0?!1:u;var y;if(d.retry&&h!="www.youtube-nocookie.com"&&(u||U("skip_ls_gel_retry")||g.headers["Content-Type"]!=="application/json"||(y=kq(b,c,l,k)),y)){var z=g.onSuccess,A=g.onFetchSuccess;g.onSuccess=function(O,da){lq(y);z(O,da)}; c.onFetchSuccess=function(O,da){lq(y);A(O,da)}}try{if(u&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?er().writeThenSend(t,g):er().sendAndWrite(t,g); else if(d.compress){var H=!d.networklessOptions.writeThenSend;if(g.postBody){var S=g.postBody;typeof S!=="string"&&(S=JSON.stringify(g.postBody));dq(t,S,g,Ul,H)}else dq(t,JSON.stringify(g.postParams),g,Tl,H)}else U("web_all_payloads_via_jspb")?Ul(t,g):Tl(t,g)}catch(O){if(O.name==="InvalidAccessError")y&&(lq(y),y=0),sl(Error("An extension is blocking network request."));else throw O;}y&&Pm(function(){mq(a)},5E3)} !T("VISITOR_DATA")&&b!=="visitor_id"&&Math.random()<.01&&sl(new V("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new V("innertube xhrclient not ready",b,c,d);rl(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(u,y){if(d.onSuccess)d.onSuccess(y)}, onFetchSuccess:function(u){if(d.onSuccess)d.onSuccess(u)}, onError:function(u,y){if(d.onError)d.onError(y)}, onFetchError:function(u){if(d.onError)d.onError(u)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.ae)&&(h=f);var k=a.config_.ce||!1,l=wp(k,h,d);Object.assign(g.headers,l);(f=g.headers.Authorization)&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var n="/youtubei/"+a.config_.innertubeApiVersion+"/"+b,m={alt:"json"},p=a.config_.be&&f;p=p&&f.startsWith("Bearer");p||(m.key=a.config_.innertubeApiKey);var t=Bl(""+h+n,m||{},!0);(F("ytNetworklessLoggingInitializationOptions")? jr.isNwlInitialized:ir)?Qo().then(function(u){e(u)}):e(!1)} ;var mr=0,nr=Yc?"webkit":Xc?"moz":Vc?"ms":Uc?"o":"";E("ytDomDomGetNextId",F("ytDomDomGetNextId")||function(){return++mr});var or={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 pr(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 or||(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 tr(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}} pr.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; pr.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; pr.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var Mb=D.ytEventsEventsListeners||{};E("ytEventsEventsListeners",Mb);var ur=D.ytEventsEventsCounter||{count:0};E("ytEventsEventsCounter",ur); function vr(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 Lb(function(e){var f=typeof e[4]==="boolean"&&e[4]==!!d,g=Ra(e[4])&&Ra(d)&&Qb(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} function wr(a,b,c,d){d=d===void 0?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=vr(a,b,c,d);if(e)return e;e=++ur.count+"";var f=!(b!="mouseenter"&&b!="mouseleave"||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new pr(h);if(!Gd(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new pr(h); h.currentTarget=a;return c.call(a,h)}; g=ql(g);a.addEventListener?(b=="mouseenter"&&f?b="mouseover":b=="mouseleave"&&f?b="mouseout":b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),xr()||typeof d==="boolean"?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);Mb[e]=[a,b,c,g,d];return e} function yr(a){a&&(typeof a=="string"&&(a=[a]),Db(a,function(b){if(b in Mb){var c=Mb[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?xr()||typeof c==="boolean"?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete Mb[b]}}))} var xr=Bd(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function zr(a){this.F=a;this.h=null;this.m=0;this.A=null;this.o=0;this.i=[];for(a=0;a<4;a++)this.i.push(0);this.j=0;this.U=wr(window,"mousemove",Xa(this.W,this));a=Xa(this.K,this);typeof a==="function"&&(a=ql(a));this.X=window.setInterval(a,25)} $a(zr,G);zr.prototype.W=function(a){a.h===void 0&&tr(a);var b=a.h;a.i===void 0&&tr(a);this.h=new Cd(b,a.i)}; zr.prototype.K=function(){if(this.h){var a=W();if(this.m!=0){var b=this.A,c=this.h,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.m);this.i[this.j]=Math.abs((d-this.o)/this.o)>.5?1:0;for(c=b=0;c<4;c++)b+=this.i[c]||0;b>=3&&this.F();this.o=d}this.m=a;this.A=this.h;this.j=(this.j+1)%4}}; zr.prototype.da=function(){window.clearInterval(this.X);yr(this.U)};var Ar={}; function Br(a){var b=a===void 0?{}:a;a=b.pe===void 0?!1:b.pe;b=b.Md===void 0?!0:b.Md;if(F("_lact",window)==null){var c=parseInt(T("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;E("_lact",c,window);E("_fact",c,window);c==-1&&Cr();wr(document,"keydown",Cr);wr(document,"keyup",Cr);wr(document,"mousedown",Cr);wr(document,"mouseup",Cr);a?wr(window,"touchmove",function(){Dr("touchmove",200)},{passive:!0}):(wr(window,"resize",function(){Dr("resize",200)}),b&&wr(window,"scroll",function(){Dr("scroll",200)})); new zr(function(){Dr("mouse",100)}); wr(document,"touchstart",Cr,{passive:!0});wr(document,"touchend",Cr,{passive:!0})}} function Dr(a,b){Ar[a]||(Ar[a]=!0,Xi.ra(function(){Cr();Ar[a]=!1},b))} function Cr(){F("_lact",window)==null&&Br();var a=Date.now();E("_lact",a,window);F("_fact",window)==-1&&E("_fact",a,window);(a=F("ytglobal.ytUtilActivityCallback_"))&&a()} function Er(){var a=F("_lact",window);return a==null?-1:Math.max(Date.now()-a,0)} ;var Fr=D.ytPubsubPubsubInstance||new M,Gr=D.ytPubsubPubsubSubscribedKeys||{},Hr=D.ytPubsubPubsubTopicToKeys||{},Ir=D.ytPubsubPubsubIsSynchronous||{};function Jr(a,b){var c=Kr();if(c&&b){var d=c.subscribe(a,function(){function e(){Gr[d]&&b.apply&&typeof b.apply=="function"&&b.apply(window,f)} var f=arguments;try{Ir[a]?e():Il(e,0)}catch(g){rl(g)}},void 0); Gr[d]=!0;Hr[a]||(Hr[a]=[]);Hr[a].push(d);return d}return 0} function Lr(a){var b=Kr();b&&(typeof a==="number"?a=[a]:typeof a==="string"&&(a=[parseInt(a,10)]),Db(a,function(c){b.unsubscribeByKey(c);delete Gr[c]}))} function Mr(a,b){var c=Kr();c&&c.publish.apply(c,arguments)} function Nr(a){var b=Kr();if(b)if(b.clear(a),a)Or(a);else for(var c in Hr)Or(c)} function Kr(){return D.ytPubsubPubsubInstance} function Or(a){Hr[a]&&(a=Hr[a],Db(a,function(b){Gr[b]&&delete Gr[b]}),a.length=0)} M.prototype.subscribe=M.prototype.subscribe;M.prototype.unsubscribeByKey=M.prototype.Pb;M.prototype.publish=M.prototype.jb;M.prototype.clear=M.prototype.clear;E("ytPubsubPubsubInstance",Fr);E("ytPubsubPubsubTopicToKeys",Hr);E("ytPubsubPubsubIsSynchronous",Ir);E("ytPubsubPubsubSubscribedKeys",Gr);var Pr=Symbol("injectionDeps");function Qr(a){this.name=a} Qr.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function Rr(a){this.key=a} function Sr(){this.i=new Map;this.j=new Map;this.h=new Map} function Tr(a,b){a.i.set(b.jc,b);var c=a.j.get(b.jc);if(c)try{c.Wg(a.resolve(b.jc))}catch(d){c.Ug(d)}} Sr.prototype.resolve=function(a){return a instanceof Rr?Ur(this,a.key,[],!0):Ur(this,a,[])}; function Ur(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.ud!==void 0)var e=d.ud;else if(d.Xe)e=d[Pr]?Vr(a,d[Pr],c):[],e=d.Xe.apply(d,ma(e));else if(d.td){e=d.td;var f=e[Pr]?Vr(a,e[Pr],c):[];e=new (Function.prototype.bind.apply(e,[null].concat(ma(f))))}else throw Error("Could not resolve providers for: "+b);c.pop();d.Zg||a.h.set(b,e);return e} function Vr(a,b,c){return b?b.map(function(d){return d instanceof Rr?Ur(a,d.key,c,!0):Ur(a,d,c)}):[]} ;var Wr;function Xr(){Wr||(Wr=new Sr);return Wr} ;var Yr=window;function Zr(){var a,b;return"h5vcc"in Yr&&((a=Yr.h5vcc.traceEvent)==null?0:a.traceBegin)&&((b=Yr.h5vcc.traceEvent)==null?0:b.traceEnd)?1:"performance"in Yr&&Yr.performance.mark&&Yr.performance.measure?2:0} function $r(a){var b=Zr();switch(b){case 1:Yr.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:Yr.performance.mark(a+"-start");break;case 0:break;default:Xb(b,"unknown trace type")}} function as(a){var b=Zr();switch(b){case 1:Yr.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=a+"-start";var c=a+"-end";Yr.performance.mark(c);Yr.performance.measure(a,b,c);break;case 0:break;default:Xb(b,"unknown trace type")}} ;var bs=U("web_enable_lifecycle_monitoring")&&Zr()!==0,cs=U("web_enable_lifecycle_monitoring");function ds(a){var b=this;var c=c===void 0?0:c;var d=d===void 0?un():d;this.j=c;this.scheduler=d;this.i=new Gi;this.h=a;for(a={ab:0};a.ab-1&&a.plugins.splice(b,1)})}; r.transition=function(a,b){var c=this;bs&&as(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&&(es(this.j),this.j=void 0);hs(this,a,b);this.state=a;bs&&$r(this.state);d=d.action.bind(this);var e=this.plugins.filter(function(f){return f[a]}).map(function(f){return f[a]}); d(is(this,e),b)}else throw Error("no transition specified from "+this.state+" to "+a);}; function is(a,b){var c=b.filter(function(e){return js(a,e)===10}),d=b.filter(function(e){return js(a,e)!==10}); return a.A.Yg?function(){var e=C.apply(0,arguments);return B(function(f){if(f.h==1)return f.yield(a.we.apply(a,[c].concat(ma(e))),2);a.pd.apply(a,[d].concat(ma(e)));f.h=0})}:function(){var e=C.apply(0,arguments); a.xe.apply(a,[c].concat(ma(e)));a.pd.apply(a,[d].concat(ma(e)))}} r.xe=function(a){for(var b=C.apply(1,arguments),c=un(),d=w(a),e=d.next(),f={};!e.done;f={Hb:void 0},e=d.next())f.Hb=e.value,c.Ab(function(g){return function(){ks(g.Hb.name);g.Hb.callback.apply(g.Hb,ma(b));ls(g.Hb.name)}}(f))}; r.we=function(a){var b=C.apply(1,arguments),c,d,e,f,g;return B(function(h){h.h==1&&(c=un(),d=w(a),e=d.next(),f={});if(h.h!=3){if(e.done)return h.D(0);f.rb=e.value;f.Rb=void 0;g=function(k){return function(){ks(k.rb.name);var l=k.rb.callback.apply(k.rb,ma(b));typeof(l==null?void 0:l.then)==="function"?k.Rb=l.then(function(){ls(k.rb.name)}):ls(k.rb.name)}}(f); c.Ab(g);return f.Rb?h.yield(f.Rb,3):h.D(3)}f={rb:void 0,Rb:void 0};e=d.next();return h.D(2)})}; r.pd=function(a){var b=C.apply(1,arguments),c=this,d=a.map(function(e){return{vc:function(){ks(e.name);e.callback.apply(e,ma(b));ls(e.name)}, priority:js(c,e)}}); d.length&&(this.j=new ds(d))}; function js(a,b){var c,d;return(d=(c=a.m)!=null?c:b.priority)!=null?d:0} function ks(a){bs&&a&&$r(a)} function ls(a){bs&&a&&as(a)} function hs(a,b,c){cs&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed("["+a.constructor.name+"] '"+a.state+"' to '"+b+"'"),console.log("with message: ",c),console.groupEnd())} fa.Object.defineProperties(gs.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}});function ms(a){gs.call(this,a===void 0?"none":a);this.h=null;this.m=10;this.transitions=[{from:"none",to:"application_navigating",action:this.i},{from:"application_navigating",to:"none",action:this.B},{from:"application_navigating",to:"application_navigating",action:function(){}}, {from:"none",to:"none",action:function(){}}]} var ns;x(ms,gs);ms.prototype.i=function(a,b){var c=this;this.h=Pm(function(){c.currentState==="application_navigating"&&c.transition("none")},5E3); a(b==null?void 0:b.event)}; ms.prototype.B=function(a,b){this.h&&(Xi.sa(this.h),this.h=null);a(b==null?void 0:b.event)}; function ps(){ns||(ns=new ms);return ns} ;var qs=[];E("yt.logging.transport.getScrapedGelPayloads",function(){return qs});function rs(){this.store={};this.h={}} rs.prototype.storePayload=function(a,b){a=ss(a);this.store[a]?this.store[a].push(b):(this.h={},this.store[a]=[b]);return a}; rs.prototype.smartExtractMatchingEntries=function(a){if(!a.keys.length)return[];for(var b=ts(this,a.keys.splice(0,1)[0]),c=[],d=0;d=1E3?e():d>=a?Gs||(Gs=Us(function(){e();Gs=void 0},0)):g-k>=10&&(Vs(f,c.tier),h.m=g)} function Qs(a,b){if(a.endpoint==="log_event"){Ms();var c=Ns(a),d=new Map;d.set(c,[a.payload]);var e=Os(a.payload)||"";b&&(As=new b);return new Td(function(f,g){As&&As.isReady()?Ws(d,As,f,g,{bypassNetworkless:!0},!0,e==="gelDebuggingEvent"):f()})}} function Ns(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);Is[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function Ss(a,b,c,d){a=a===void 0?{}:a;c=c===void 0?!1:c;new Td(function(e,f){var g=Ts(c,d),h=g.j;g.j=!1;Xs(g.i);Xs(g.h);g.h=0;As&&As.isReady()?d===void 0&&U("enable_web_tiered_gel")?Ys(e,f,a,b,c,300,h):Ys(e,f,a,b,c,d,h):(Vs(c,d),e())})} function Ys(a,b,c,d,e,f,g){var h=As;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=U("enable_web_tiered_gel")?Ks().smartExtractMatchingEntries({keys:[l,e],sizeLimit:1E3}):Ks().extractMatchingEntries(e),k.set(d,f);else for(d=w(Object.keys(Js)),l=d.next();!l.done;l=d.next())l=l.value,e=U("enable_web_tiered_gel")?Ks().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:f}, {isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):Ks().extractMatchingEntries({isJspb:!1,cttAuthInfo:l}),e.length>0&&k.set(l,e),(U("web_fp_via_jspb_and_json")&&c.writeThenSend||!U("web_fp_via_jspb_and_json"))&&delete Js[l];Ws(k,h,a,b,c,!1,g)} function Vs(a,b){function c(){Ss({writeThenSend:!0},void 0,a,b)} a=a===void 0?!1:a;b=b===void 0?200:b;var d=Ts(a,b),e=d===Fs||d===Es?5E3:xs;U("web_gel_timeout_cap")&&!d.h&&(e=Us(function(){c()},e),d.h=e); Xs(d.i);e=T("LOGGING_BATCH_TIMEOUT",Ll("web_gel_debounce_ms",1E4));U("shorten_initial_gel_batch_timeout")&&Hs&&(e=ws);e=Us(function(){Ll("gel_min_batch_size")>0?Ks().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=zs&&c():c()},e); d.i=e} function Ws(a,b,c,d,e,f,g){e=e===void 0?{}:e;var h=Math.round(W()),k=a.size,l=(g===void 0?0:g)&&U("vss_through_gel_video_stats")?"video_stats":"log_event";a=w(a);var n=a.next();for(g={};!n.done;g={Ac:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,Dc:void 0,Cc:void 0},n=a.next()){var m=w(n.value);n=m.next().value;m=m.next().value;g.batchRequest=Sb({context:vp(b.config_||up())});if(!Qa(m)&&!U("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=m;(m=Is[n])&& Zs(g.batchRequest,n,m);delete Is[n];g.dangerousLogToVisitorSession=n==="visitorOnlyApprovedKey";$s(g.batchRequest,h,g.dangerousLogToVisitorSession);U("always_send_and_write")&&(e.writeThenSend=!1);g.Dc=function(p){U("start_client_gcf")&&Xi.ra(function(){return B(function(t){return t.yield(at(p),0)})}); k--;k||c()}; g.Ac=0;g.Cc=function(p){return function(){p.Ac++;if(e.bypassNetworkless&&p.Ac===1)try{nq(b,l,p.batchRequest,bt({writeThenSend:!0},p.dangerousLogToVisitorSession,p.Dc,p.Cc,f)),Hs=!1}catch(t){rl(t),d()}k--;k||c()}}(g); try{nq(b,l,g.batchRequest,bt(e,g.dangerousLogToVisitorSession,g.Dc,g.Cc,f)),Hs=!1}catch(p){rl(p),d()}}} function bt(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,Dg:!!e,headers:{},postBodyFormat:"",postBody:"",compress:U("compress_gel")||U("compress_gel_lr")};ct()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(W())));return a} function $s(a,b,c){ct()||(a.requestTimeMs=String(b));U("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=T("EVENT_ID"))&&((c=T("BATCH_CLIENT_COUNTER")||0)||(c=Math.floor(Math.random()*ys/2)),c++,c>ys&&(c=1),ml("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function Zs(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 Ms(){var a;(a=F("yt.logging.transport.enableScrapingForTest"))||(a=Kl("il_payload_scraping"),a=(a!==void 0?String(a):"")!=="enable_il_payload_scraping");a||(qs=[],E("yt.logging.transport.enableScrapingForTest",!0),E("yt.logging.transport.scrapedPayloadsForTesting",qs),E("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),E("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), E("yt.logging.transport.scrapeClientEvent",!0))} function ct(){return U("use_request_time_ms_header")||U("lr_use_request_time_ms_header")} function Us(a,b){return U("transport_use_scheduler")===!1?Il(a,b):U("logging_avoid_blocking_during_navigation")||U("lr_logging_avoid_blocking_during_navigation")?Pm(function(){if(ps().currentState==="none")a();else{var c={};ps().install((c.none={callback:a},c))}},b):Pm(a,b)} function Xs(a){U("transport_use_scheduler")?Xi.sa(a):window.clearTimeout(a)} function at(a){var b,c,d,e,f,g,h,k,l,n;return B(function(m){return m.h==1?(d=(b=a)==null?void 0:(c=b.responseContext)==null?void 0:c.globalConfigGroup,e=vs(d,Pk),g=(f=d)==null?void 0:f.hotHashData,h=vs(d,Ok),l=(k=d)==null?void 0:k.coldHashData,(n=Xr().resolve(new Rr(op)))?g?e?m.yield(qp(n,g,e),2):m.yield(qp(n,g),2):m.D(2):m.return()):l?h?m.yield(rp(n,l,h),0):m.yield(rp(n,l),0):m.D(0)})} function Ts(a,b){b=b===void 0?200:b;return a?b===300?Fs:Ds:b===300?Es:Cs} function Os(a){a=Object.keys(a);a=w(a);for(var b=a.next();!b.done;b=a.next())if(b=b.value,Jq[b])return b} function Ps(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 dt=D.ytLoggingGelSequenceIdObj_||{};E("ytLoggingGelSequenceIdObj_",dt); function et(a,b,c,d){d=d===void 0?{}:d;var e={},f=Math.round(d.timestamp||W());e.eventTimeMs=f=5))){d=kt;var k=fc(a);e=k.message||"Unknown Error";f=k.name||"UnknownError";var l=k.stack||a.i||"Not available";if(l.startsWith(f+": "+e)){var n=l.split("\n");n.shift();l=n.join("\n")}n=k.lineNumber||"Not available";k=k.fileName||"Not available";var m=0;if(a.hasOwnProperty("args")&&a.args&&a.args.length)for(var p=0;p=500);p++);else if(a.hasOwnProperty("params")&&a.params){var t=a.params;if(typeof a.params==="object")for(p in t){if(t[p]){var u="params."+p,y=nm(t[p]);c[u]=y;m+=u.length+y.length;if(m>500)break}}else c.params=nm(t)}if(d.length)for(p=0;p=500);p++);navigator.vendor&&!c.hasOwnProperty("vendor")&&(c["device.vendor"]=navigator.vendor);p={message:e,name:f,lineNumber:n,fileName:k,stack:l,params:c,sampleWeight:1};c=Number(a.columnNumber);isNaN(c)||(p.lineNumber= p.lineNumber+":"+c);if(a.level==="IGNORED")a=0;else a:{a=hm();c=w(a.Ua);for(d=c.next();!d.done;d=c.next())if(d=d.value,p.message&&p.message.match(d.Pg)){a=d.weight;break a}a=w(a.Sa);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.callback(p)){a=c.weight;break a}a=1}p.sampleWeight=a;a=w(cm);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.ec[p.name])for(e=w(c.ec[p.name]),d=e.next();!d.done;d=e.next())if(f=d.value,d=p.message.match(f.regexp)){p.params["params.error.original"]=d[0];e=f.groups;f={}; for(n=0;n0&&(a.headers=b);return a} ;function Qt(){return qh()||(Ce||De)&&Kn("applewebkit")&&!Kn("version")&&(!Kn("safari")||Kn("gsa/"))||Zc&&Kn("version/")?!0:T("EOM_VISITOR_DATA")?!1:!0} ;function Rt(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 Uk)if(Uk[d]==c.embeddedPlayerMode){b=Uk[d];break b}}return b==="EMBEDDED_PLAYER_MODE_PFL"} ;function St(a){bb.call(this,a.message||a.description||a.name);this.isMissing=a instanceof Tt;this.isTimeout=a instanceof Lt&&a.errorCode=="net.timeout";this.isCanceled=a instanceof $d} x(St,bb);St.prototype.name="BiscottiError";function Tt(){bb.call(this,"Biscotti ID is missing from server")} x(Tt,bb);Tt.prototype.name="BiscottiMissingError";var Jt={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},Ut=null;function Vt(){if(U("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!Qt())return Error("User has not consented - not fetching biscotti id.");var a=T("PLAYER_VARS",{});if(Pb(a)=="1")return Error("Biscotti ID is not available in private embed mode");if(Rt(a))return Error("Biscotti id fetching has been disabled for pfl.")} function fl(){var a=Vt();if(a!==void 0)return Yd(a);Ut||(Ut=It().then(Wt).lc(function(b){return Xt(2,b)})); return Ut} function Wt(a){a=a.xhr.responseText;if(a.lastIndexOf(")]}'",0)!=0)throw new Tt;a=JSON.parse(a.substr(4));if((a.type||1)>1)throw new Tt;a=a.id;gl(a);Ut=Nt(a);Yt(18E5,2);return a} function Xt(a,b){b=new St(b);gl("");Ut=Ot(b);a>0&&Yt(12E4,a-1);throw b;} function Yt(a,b){Il(function(){It().then(Wt,function(c){return Xt(b,c)}).lc(Ad)},a)} function Zt(){try{var a=F("yt.ads.biscotti.getId_");return a?a():fl()}catch(b){return Yd(b)}} ;var Bb=ka(["data-"]);function $t(a){a&&(a.dataset?a.dataset[au()]="true":Wb(a))} function bu(a){return a?a.dataset?a.dataset[au()]:a.getAttribute("data-loaded"):null} var cu={};function au(){return cu.loaded||(cu.loaded="loaded".replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()}))} ;function du(a){a=a||{};var b={},c={};this.url=a.url||"";this.args=a.args||Rb(b);this.assets=a.assets||{};this.attrs=a.attrs||Rb(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||{}} du.prototype.clone=function(){var a=new du,b;for(b in this)if(this.hasOwnProperty(b)){var c=this[b];Pa(c)=="object"?a[b]=Rb(c):a[b]=c}return a};var eu=["share/get_share_panel"],fu=["share/get_web_player_share_panel"],gu=["feedback"],hu=["notification/modify_channel_preference"],iu=["browse/edit_playlist"],ju=["subscription/subscribe"],ku=["subscription/unsubscribe"];var lu=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};E("yt.msgs_",lu);function mu(a){hl(lu,arguments)} ;function nu(a,b,c){ou(a,b,c===void 0?null:c)} function pu(a){a=qu(a);var b=document.getElementById(a);b&&(Nr(a),b.parentNode.removeChild(b))} function ru(a,b){a&&b&&(a=""+Sa(b),(a=su[a])&&Lr(a))} function ou(a,b,c){c=c===void 0?null:c;var d=qu(a),e=document.getElementById(d),f=e&&bu(e),g=e&&!f;f?b&&b():(b&&(f=Jr(d,b),b=""+Sa(b),su[b]=f),g||(e=tu(a,d,function(){bu(e)||($t(e),Mr(d),Il(function(){Nr(d)},0))},c)))} function tu(a,b,c,d){d=d===void 0?null:d;var e=Fd("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);dc(e,Mk(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function qu(a){var b=document.createElement("a");zb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+kc(a)} var su={};function uu(a){var b=vu(a),c=document.getElementById(b),d=c&&bu(c);d||c&&!d||(c=wu(a,b,function(){if(!bu(c)){$t(c);Mr(b);var e=Ya(Nr,b);Il(e,0)}}))} function wu(a,b,c){var d=document.createElement("link");d.id=b;d.onload=function(){c&&setTimeout(c,0)}; a=Mk(a);Zb(d,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d} function vu(a){var b=Fd("A");zb(b,new sb(a));a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"css-"+kc(a)} ;function xu(a){var b=C.apply(1,arguments);if(!yu(a)||b.some(function(d){return!yu(d)}))throw Error("Only objects may be merged."); b=w(b);for(var c=b.next();!c.done;c=b.next())zu(a,c.value)} function zu(a,b){for(var c in b)if(yu(b[c])){if(c in a&&!yu(a[c]))throw Error("Cannot merge an object into a non-object.");c in a||(a[c]={});zu(a[c],b[c])}else if(Au(b[c])){if(c in a&&!Au(a[c]))throw Error("Cannot merge an array into a non-array.");c in a||(a[c]=[]);Bu(a[c],b[c])}else a[c]=b[c];return a} function Bu(a,b){b=w(b);for(var c=b.next();!c.done;c=b.next())c=c.value,yu(c)?a.push(zu({},c)):Au(c)?a.push(Bu([],c)):a.push(c);return a} function yu(a){return typeof a==="object"&&!Array.isArray(a)} function Au(a){return typeof a==="object"&&Array.isArray(a)} ;var Cu="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" "); function Du(a,b){var c=c===void 0?!0:c;var d=T("VALID_SESSION_TEMPDATA_DOMAINS",[]),e=oc(window.location.href);e&&d.push(e);e=oc(a);if(Cb(d,e)>=0||!e&&a.lastIndexOf("/",0)==0)if(d=document.createElement("a"),zb(d,a),a=d.href)if(a=pc(a),a=qc(a))if(c&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:Ft()},b)),f){var f=parseInt(f,10);isFinite(f)&&f>0&&Eu(a,b,f)}else Eu(a,b)} function Eu(a,b,c){a=Fu(a);b=b?sc(b):"";c=c||5;Qt()&&um(a,b,c)} function Fu(a){for(var b=w(Cu),c=b.next();!c.done;c=b.next())a=xc(a,c.value);return"ST-"+kc(a).toString(36)} ;function Gu(a){zp.call(this,1,arguments);this.csn=a} x(Gu,zp);var Ip=new Ap("screen-created",Gu),Hu=[],Iu=0,Ju=new Map,Ku=new Map,Lu=new Map; function Mu(a,b,c,d,e){e=e===void 0?!1:e;for(var f=Nu({cttAuthInfo:Ht(b)||void 0},b),g=w(d),h=g.next();!h.done;h=g.next()){h=h.value;var k=h.getAsJson();(Nb(k)||!k.trackingParams&&!k.veType)&&nt(Error("Child VE logged with no data"));if(U("no_client_ve_attach_unless_shown")){var l=Ou(h,b);if(k.veType&&!Ku.has(l)&&!Lu.has(l)&&!e){if(!U("il_attach_cache_limit")||Ju.size<1E3){Ju.set(l,[a,b,c,h]);return}U("il_attach_cache_limit")&&Ju.size>1E3&&nt(new V("IL Attach cache exceeded limit"))}h=Ou(c,b);Ju.has(h)? Pu(c,b):Lu.set(h,!0)}}d=d.filter(function(n){n.csn!==b?(n.csn=b,n=!0):n=!1;return n}); c={csn:b,parentVe:c.getAsJson(),childVes:Fb(d,function(n){return n.getAsJson()})}; b==="UNDEFINED_CSN"?Qu("visualElementAttached",f,c):a?et("visualElementAttached",c,a,f):En("visualElementAttached",c,f)} function Qu(a,b,c){Hu.push({oe:a,payload:c,Lg:void 0,options:b});Iu||(Iu=Jp())} function Kp(a){if(Hu){for(var b=w(Hu),c=b.next();!c.done;c=b.next())c=c.value,c.payload&&(c.payload.csn=a.csn,En(c.oe,c.payload,c.options));Hu.length=0}Iu=0} function Ou(a,b){return""+a.getAsJson().veType+a.getAsJson().veCounter+b} function Pu(a,b){a=Ou(a,b);Ju.has(a)&&(b=Ju.get(a)||[],Mu(b[0],b[1],b[2],[b[3]],!0),Ju.delete(a))} function Nu(a,b){U("log_sequence_info_on_gel_web")&&(a.sequenceGroup=b);return a} ;function Ru(){try{return!!self.localStorage}catch(a){return!1}} ;function Su(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function Tu(a){if(Ru()){var b=Object.keys(window.localStorage);b=w(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=Su(c);d===void 0||a.includes(d)||self.localStorage.removeItem(c)}}} function Uu(){if(!Ru())return!1;var a=Nm(),b=Object.keys(window.localStorage);b=w(b);for(var c=b.next();!c.done;c=b.next())if(c=Su(c.value),c!==void 0&&c!==a)return!0;return!1} ;function Vu(){var a=!1;try{a=!!window.sessionStorage.getItem("session_logininfo")}catch(b){a=!0}return(T("INNERTUBE_CLIENT_NAME")==="WEB"||T("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&a} function Wu(a){if(T("LOGGED_IN",!0)&&Vu()){var b=T("VALID_SESSION_TEMPDATA_DOMAINS",[]);var c=oc(window.location.href);c&&b.push(c);c=oc(a);Cb(b,c)>=0||!c&&a.lastIndexOf("/",0)==0?(b=pc(a),(b=qc(b))?(b=Fu(b),b=(b=wm(b)||null)?zl(b):{}):b=null):b=null;b==null&&(b={});c=b;var d=void 0;Vu()?(d||(d=T("LOGIN_INFO")),d?(c.session_logininfo=d,c=!0):c=!1):c=!1;c&&Du(a,b)}} ;function Xu(a,b,c){b=b===void 0?{}:b;c=c===void 0?!1:c;var d=T("EVENT_ID");d&&(b.ei||(b.ei=d));b&&Du(a,b);if(c)return!1;Wu(a);var e=e===void 0?{}:e;var f=f===void 0?"":f;var g=g===void 0?window:g;a=tc(a,e);Wu(a);f=a+f;var h=h===void 0?wb:h;a:if(h=h===void 0?wb:h,f instanceof sb)h=f;else{for(a=0;a6E4&&delete Fv[e];a&&(a.h=0)},5E3)); return c.count>5?(c.count===6&&Math.random()*1E5<1&&(c=new V("CSI data exceeded logging limit with key",b.split("_")),b.indexOf("plev")>=0||nt(c)),!0):!1} ;var Jv=window;function Kv(){this.timing={};this.clearResourceTimings=function(){}; this.webkitClearResourceTimings=function(){}; this.mozClearResourceTimings=function(){}; this.msClearResourceTimings=function(){}; this.oClearResourceTimings=function(){}} function Lv(){var a;if(U("csi_use_performance_navigation_timing")||U("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=Mv(e.requestStart),e.responseEnd=Mv(e.responseEnd),e.redirectStart=Mv(e.redirectStart),e.redirectEnd=Mv(e.redirectEnd),e.domainLookupEnd=Mv(e.domainLookupEnd),e.connectStart=Mv(e.connectStart),e.connectEnd= Mv(e.connectEnd),e.responseStart=Mv(e.responseStart),e.secureConnectionStart=Mv(e.secureConnectionStart),e.domainLookupStart=Mv(e.domainLookupStart),e.isPerformanceNavigationTiming=!0,a=e):a=Y.timing}else a=U("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(Y.timing)):Y.timing;return a} function Mv(a){return Math.round(Nv()+a)} function Nv(){return(U("csi_use_time_origin")||U("csi_use_time_origin_tvhtml5"))&&Y.timeOrigin?Math.floor(Y.timeOrigin):Y.timing.navigationStart} var Y=Jv.performance||Jv.mozPerformance||Jv.msPerformance||Jv.webkitPerformance||new Kv;var Ov=!1,Pv=!1,Qv={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj", 'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc", 'script[name="mobile_blazer_watch_mod"]':"mbwj"};Xa(Y.clearResourceTimings||Y.webkitClearResourceTimings||Y.mozClearResourceTimings||Y.msClearResourceTimings||Y.oClearResourceTimings||Ad,Y);function Rv(a,b){if(!U("web_csi_action_sampling_enabled")||!tv(b).actionDisabled){var c=Bv(b||"");xu(c.info,a);a.loadType&&(c=a.loadType,vv(b).loadType=c);xu(yv(b),a);c=zv(b);b=tv(b).cttAuthInfo;Hv().info(a,c,b)}} function Sv(){var a,b,c,d;return((d=Xr().resolve(new Rr(op))==null?void 0:(a=pp())==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(!U("web_csi_action_sampling_enabled")||!tv(c).actionDisabled){var d=zv(c),e;if(e=U("web_csi_debug_sample_enabled")&&d){(Xr().resolve(new Rr(op))==null?0:pp())&&!Pv&&(Pv=!0,Z("gcfl",W(),c));var f,g,h;e=(Xr().resolve(new Rr(op))==null?void 0:(f=pp())==null?void 0:(g=f.loggingHotConfig)==null?void 0:(h=g.csiConfig)==null?void 0:h.debugSampleWeight)||0;if(f=e!==0)b:{f=Sv();if(f.length>0)for(g=0;gc.duration?d:c},{duration:0}))&&b.startTime>0&&b.responseEnd>0&&(Z("wffs",Mv(b.startTime)),Z("wffe",Mv(b.responseEnd)))} function Yv(a){var b=Zv("aft",a);if(b)return b;b=T((a||"")+"TIMING_AFT_KEYS",["ol"]);for(var c=b.length,d=0;d0&&Rv(c);c={isNavigation:!0,actionType:Cv[T("TIMING_ACTION")]||"LATENCY_ACTION_UNKNOWN"};var d=T("PREVIOUS_ACTION");d&&(c.previousAction=Cv[d]||"LATENCY_ACTION_UNKNOWN");if(d=T("CLIENT_PROTOCOL"))c.httpProtocol=d;if(d=T("CLIENT_TRANSPORT"))c.transportProtocol=d;(d=Ft())&&d!=="UNDEFINED_CSN"&&(c.clientScreenNonce=d);d=Uv();if(d===1||d===-1)c.isVisible=!0;vv();uv(); c.loadType="cold";d=uv();var e=Lv(),f=Nv(),g=T("CSI_START_TIMESTAMP_MILLIS",0);g>0&&!U("embeds_web_enable_csi_start_override_killswitch")&&(f=g);f&&(Z("srt",e.responseStart),d.prerender!==1&&Z("_start",f,void 0));d=$v();d>0&&Z("fpt",d);d=Lv();d.isPerformanceNavigationTiming&&Rv({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>=Nv()&&d.connectEnd-d.secureConnectionStart>0&&(Z("nstcps",d.secureConnectionStart,void 0),Z("ntcpe",d.connectEnd,void 0));Y&&"getEntriesByType"in Y&&Xv();d=[];if(document.querySelector&&Y&&Y.getEntriesByName)for(var h in Qv)Qv.hasOwnProperty(h)&&(e=Qv[h], Wv(h,e)&&d.push(e));if(d.length>0)for(c.resourceInfo=[],h=w(d),d=h.next();!d.done;d=h.next())c.resourceInfo.push({resourceCache:d.value});Rv(c);c=xv();c.preLoggedGelInfos||(c.preLoggedGelInfos=[]);h=c.preLoggedGelInfos;c=yv();d=void 0;for(e=0;e-1&&(delete Rg["@type"],P=Rg);y&&a.h.has(y)&&a.h.delete(y);((rr=b.config)==null?0:rr.ue)&&ew(b.config.ue);if(P||(sr=a.i)==null||!sr.Eg(b.input,b.Oa)){ha.D(15);break}return ha.yield(a.i.Mg(b.input,b.Oa),16);case 16:P=ha.i;case 15:return pw(a,P,b),d(),ha.return(P||void 0)}})} function mw(a,b){a:{a=a.B;var c,d=(c=vs(b,Tk))==null?void 0:c.signal;if(d&&a.Nb&&(c=a.Nb[d])){var e=c();break a}var f;if((c=(f=vs(b,Rk))==null?void 0:f.request)&&a.Id&&(f=a.Id[c])){e=f();break a}for(e in b)if(a.Qc[e]&&(b=a.Qc[e])){e=b();break a}e=void 0}if(e!==void 0)return Promise.resolve(e)} function nw(a,b){var c,d,e,f,g,h,k;return B(function(l){if(l.h==1){e=(c=a)==null?void 0:(d=c.Sb)==null?void 0:d.sessionIndex;h=((g=vs((f=a)==null?void 0:f.command,Tk))==null?void 0:g.signal)==="GET_ACCOUNT_MENU"?!0:!1;var n=l.yield;var m=sm(0,{sessionIndex:e,Yc:h});if(!(m instanceof Td)){var p=new Td(Ad);Ud(p,2,m);m=p}return n.call(l,m,2)}k=l.i;return l.return(Promise.resolve(Object.assign({},hv(b),k)))})} ;var qw=new Qr("INNERTUBE_TRANSPORT_TOKEN");function rw(){} x(rw,pv);rw.prototype.j=function(){return ju}; rw.prototype.i=function(a){return vs(a,dl)||void 0}; rw.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(rw.prototype,{m:{configurable:!0,enumerable:!0,get:function(){return!0}}});function sw(){} x(sw,pv);sw.prototype.j=function(){return ku}; sw.prototype.i=function(a){return vs(a,cl)||void 0}; sw.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(sw.prototype,{m:{configurable:!0,enumerable:!0,get:function(){return!0}}});var tw=new Qr("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN");function uw(a){this.o=a} x(uw,pv);uw.prototype.j=function(){return eu}; uw.prototype.i=function(a){return vs(a,Yk)||vs(a,Zk)||vs(a,Xk)}; uw.prototype.h=function(a,b){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);if(b.clientParamIdentifier){var c;if((c=this.o)==null?0:c.h(b.clientParamIdentifier))a.clientParams=this.o.i(b.clientParamIdentifier)}}; uw[Pr]=[tw];function vw(){} x(vw,pv);vw.prototype.j=function(){return gu}; vw.prototype.i=function(a){return vs(a,Vk)||void 0}; vw.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(vw.prototype,{m:{configurable:!0,enumerable:!0,get:function(){return!0}}});function ww(){} x(ww,pv);ww.prototype.j=function(){return hu}; ww.prototype.i=function(a){return vs(a,bl)||void 0}; ww.prototype.h=function(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)};function xw(){} x(xw,pv);xw.prototype.j=function(){return iu}; xw.prototype.i=function(a){return vs(a,al)||void 0}; xw.prototype.h=function(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)};function yw(){} x(yw,pv);yw.prototype.j=function(){return fu}; yw.prototype.i=function(a){return vs(a,$k)}; yw.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)};function zw(a,b){var c=C.apply(2,arguments);a=a===void 0?0:a;V.call(this,b,c);this.errorType=a;Object.setPrototypeOf(this,this.constructor.prototype)} x(zw,V);var Aw=new Qr("NETWORK_SLI_TOKEN");function Bw(a){this.h=a} Bw.prototype.fetch=function(a,b,c){var d=this,e;return B(function(f){e=Cw(d,a,b);return f.return(fetch(e).then(function(g){return d.handleResponse(g,c)}).catch(function(g){nt(g); if((c==null?0:c.Od)&&g instanceof zw&&g.errorType===1)return Promise.reject(g)}))})}; function Cw(a,b,c){if(a.h){var d=mc(nc(5,xc(b,"key")))||"/UNKNOWN_PATH";a.h.start(d)}a=c;U("wug_networking_gzip_request")&&(a=gq(c));return new window.Request(b,a)} Bw.prototype.handleResponse=function(a,b){var c=a.text().then(function(d){if((b==null?0:b.ee)&&a.ok)return Yg(b.ee,d);d=d.replace(")]}'","");if((b==null?0:b.Od)&&d)try{var e=JSON.parse(d)}catch(g){throw new zw(1,"JSON parsing failed after fetch");}var f;return(f=e)!=null?f:JSON.parse(d)}); a.redirected||a.ok?this.h&&this.h.success():(this.h&&this.h.Ig(),c=c.then(function(d){nt(new V("Error: API fetch failed",a.status,a.url,d));return Object.assign({},d,{errorMetadata:{status:a.status}})})); return c}; Bw[Pr]=[new Rr(Aw)];var Dw=new Qr("NETWORK_MANAGER_TOKEN");var Ew;function Fw(){var a,b,c;return B(function(d){if(d.h==1)return a=Xr().resolve(qw),a?d.yield(lw(a),2):(nt(Error("InnertubeTransportService unavailable in fetchDatasyncIds")),d.return(void 0));if(b=d.i){if(b.errorMetadata)return nt(Error("Datasync IDs fetch responded with "+b.errorMetadata.status+": "+b.error)),d.return(void 0);c=b.Gg;return d.return(c)}nt(Error("Network request to get Datasync IDs failed."));return d.return(void 0)})} ;function Gw(){var a;return(a=T("WEB_PLAYER_CONTEXT_CONFIGS"))==null?void 0:a.WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER} ;var Hw=D.caches,Iw;function Jw(a){var b=a.indexOf(":");return b===-1?{gd:a}:{gd:a.substring(0,b),datasyncId:a.substring(b+1)}} function Kw(){return B(function(a){if(Iw!==void 0)return a.return(Iw);Iw=new Promise(function(b){var c;return B(function(d){switch(d.h){case 1:return Aa(d,2),d.yield(Hw.open("test-only"),4);case 4:return d.yield(Hw.delete("test-only"),5);case 5:d.h=3;d.m=0;break;case 2:if(c=Ba(d),c instanceof Error&&c.name==="SecurityError")return b(!1),d.return();case 3:b("caches"in window),d.h=0}})}); return a.return(Iw)})} function Lw(a){var b,c,d,e,f,g,h;B(function(k){if(k.h==1)return k.yield(Kw(),2);if(k.h!=3){if(!k.i)return k.return(!1);b=[];return k.yield(Hw.keys(),3)}c=k.i;d=w(c);for(e=d.next();!e.done;e=d.next())f=e.value,g=Jw(f),h=g.datasyncId,!h||a.includes(h)||b.push(Hw.delete(f));return k.return(Promise.all(b).then(function(l){return l.some(function(n){return n})}))})} function Mw(){var a,b,c,d,e,f,g;return B(function(h){if(h.h==1)return h.yield(Kw(),2);if(h.h!=3){if(!h.i)return h.return(!1);a=Nm("cache contains other");return h.yield(Hw.keys(),3)}b=h.i;c=w(b);for(d=c.next();!d.done;d=c.next())if(e=d.value,f=Jw(e),(g=f.datasyncId)&&g!==a)return h.return(!0);return h.return(!1)})} ;function Nw(){try{return!!self.sessionStorage}catch(a){return!1}} ;function Ow(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function Pw(a){if(Nw()){var b=Object.keys(window.sessionStorage);b=w(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=Ow(c);d===void 0||a.includes(d)||self.sessionStorage.removeItem(c)}}} function Qw(){if(!Nw())return!1;var a=Nm(),b=Object.keys(window.sessionStorage);b=w(b);for(var c=b.next();!c.done;c=b.next())if(c=Ow(c.value),c!==void 0&&c!==a)return!0;return!1} ;function Rw(){Fw().then(function(a){a&&(Uo(a),Lw(a),Tu(a),Pw(a))})} function Sw(){var a=new Zq;Xi.ra(function(){var b,c,d,e,f;return B(function(g){switch(g.h){case 1:if(U("ytidb_clear_optimizations_killswitch")){g.D(2);break}b=Nm("clear");if(b.startsWith("V")&&b.endsWith("||")){var h=[b];Uo(h);Lw(h);Tu(h);Pw(h);return g.return()}c=Uu();d=Qw();return g.yield(Mw(),3);case 3:return e=g.i,g.yield(Vo(),4);case 4:if(f=g.i,!(c||d||e||f))return g.return();case 2:a.xa()?Rw():a.h.add("publicytnetworkstatus-online",Rw,!0,void 0,void 0),g.h=0}})})} ;function Tw(){this.state=1;this.h=null} r=Tw.prototype;r.initialize=function(a,b,c){if(a.program){var d,e=(d=a.interpreterUrl)!=null?d:null;if(a.interpreterSafeScript){var f=a.interpreterSafeScript;f?((f=f.privateDoNotAccessOrElseSafeScriptWrappedValue)?(d=fb(),f=new ac(d?d.createScript(f):f)):f=null,d=f):d=null}else d=(f=a.interpreterScript)!=null?f:null;a.interpreterSafeUrl&&(e=Lk(a.interpreterSafeUrl).toString());Uw(this,d,e,a.program,b,c)}else nt(Error("Cannot initialize botguard without program"))}; function Uw(a,b,c,d,e,f){var g=g===void 0?"trayride":g;c?(a.state=2,nu(c,function(){window[g]?Vw(a,d,g,e):(a.state=3,pu(c),nt(new V("Unable to load Botguard","from "+c)))},f)):b?(f=Fd("SCRIPT"),b instanceof ac?cc(f,b):f.textContent=b,f.nonce=$b(window),document.head.appendChild(f),document.head.removeChild(f),window[g]?Vw(a,d,g,e):(a.state=4,nt(new V("Unable to load Botguard from JS")))):nt(new V("Unable to load VM; no url or JS provided"))} r.isLoading=function(){return this.state===2}; function Vw(a,b,c,d){a.state=5;try{var e=new Hi({program:b,Ud:c,re:U("att_web_record_metrics"),Fa:"aGIf"});e.Le.then(function(){a.state=6;d&&d(b)}); a.Gc(e)}catch(f){a.state=7,f instanceof Error&&nt(f)}} r.invoke=function(a){a=a===void 0?{}:a;return this.Jc()?this.wd({Rc:a}):null}; r.dispose=function(){this.Gc(null);this.state=8}; r.Jc=function(){return!!this.h}; r.wd=function(a){return this.h.qd(a)}; r.Gc=function(a){Cc(this.h);this.h=a};var Ww=[],Xw=!1;function Yw(){if(!U("disable_biscotti_fetch_for_ad_blocker_detection")&&!U("disable_biscotti_fetch_entirely_for_all_web_clients")&&Qt()){var a=T("PLAYER_VARS",{});if(Pb(a)!="1"&&!Rt(a)){var b=function(){Xw=!0;"google_ad_status"in window?ml("DCLKSTAT",1):ml("DCLKSTAT",2)}; try{nu("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Ww.push(Xi.ra(function(){if(!(Xw||"google_ad_status"in window)){try{ru("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Xw=!0;ml("DCLKSTAT",3)}},5E3))}}} function Zw(){var a=Number(T("DCLKSTAT",0));return isNaN(a)?0:a} ;function $w(){var a=F("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(function(b){return b in a})?a:null} ;function ax(){Tw.apply(this,arguments)} x(ax,Tw);ax.prototype.Gc=function(a){var b;(b=$w())==null||b.bgvma();a?(b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.qd.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))}; ax.prototype.Jc=function(){return!!$w()}; ax.prototype.wd=function(a){return $w().bgvmc(a)};function bx(a){gs.call(this,a===void 0?"document_active":a);var b=this;this.m=10;this.h=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.F},{from:"document_active",to:"document_disposed",action:this.B},{from:"document_disposed_preventable",to:"document_disposed",action:this.B},{from:"document_disposed_preventable",to:"flush_logs",action:this.o},{from:"document_disposed_preventable",to:"document_active",action:this.i},{from:"document_disposed",to:"flush_logs", action:this.o},{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})})} x(bx,gs);bx.prototype.F=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")}; bx.prototype.B=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"))}; bx.prototype.o=function(a,b){a(b==null?void 0:b.event);this.transition("document_active")}; bx.prototype.i=function(){this.h=new Map};function cx(a){gs.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.o},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.B},{from:"document_visible",to:"document_hidden",action:this.h},{from:"document_visible",to:"document_foregrounded", action:this.o},{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.o},{from:"document_hidden",to:"document_visible",action:this.i},{from:"document_hidden",to:"document_backgrounded",action:this.B},{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.B},{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})}); U("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})}))} x(cx,gs);cx.prototype.i=function(a,b){a(b==null?void 0:b.event);U("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")}; cx.prototype.h=function(a,b){a(b==null?void 0:b.event);U("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")}; cx.prototype.B=function(a,b){a(b==null?void 0:b.event)}; cx.prototype.o=function(a,b){a(b==null?void 0:b.event)};function dx(){this.m=new bx;this.B=new cx} dx.prototype.install=function(){var a=C.apply(0,arguments),b=this;a.forEach(function(c){b.m.install(c)}); a.forEach(function(c){b.B.install(c)})};function ex(){this.m=[];this.i=new Map;this.h=new Map;this.j=new Set} ex.prototype.clickCommand=function(a,b,c){var d=a.clickTrackingParams;c=c===void 0?0:c;if(d)if(c=Ft(c===void 0?0:c)){a=this.client;d=new xt({trackingParams:d});var e=void 0;if(U("no_client_ve_attach_unless_shown")){var f=Ou(d,c);Ku.set(f,!0);Pu(d,c)}e=e||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";f=Nu({cttAuthInfo:Ht(c)||void 0},c);d={csn:c,ve:d.getAsJson(),gestureType:e};b&&(d.clientData=b);c==="UNDEFINED_CSN"?Qu("visualElementGestured",f,d):a?et("visualElementGestured",d,a,f):En("visualElementGestured", d,f);b=!0}else b=!1;else b=!1;return b}; ex.prototype.stateChanged=function(a,b,c){this.visualElementStateChanged(new xt({trackingParams:a}),b,c===void 0?0:c)}; ex.prototype.visualElementStateChanged=function(a,b,c){c=c===void 0?0:c;if(c===0&&this.j.has(c))this.m.push([a,b]);else{var d=c;d=d===void 0?0:d;c=Ft(d);a||(a=(a=Ct(d===void 0?0:d))?new xt({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null);var e=a;c&&e&&(a=this.client,d=Nu({cttAuthInfo:Ht(c)||void 0},c),b={csn:c,ve:e.getAsJson(),clientData:b},c==="UNDEFINED_CSN"?Qu("visualElementStateChanged",d,b):a?et("visualElementStateChanged",b,a,d):En("visualElementStateChanged",b,d))}}; function fx(a,b){if(b===void 0)for(var c=Et(),d=0;d0&&qx(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=rx(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=rx(g);break;case "loadPlaylist":case "cuePlaylist":g=sx(f[0],f[1],f[2],f[3])}d.length=1;d[0]=g}b.api.handleExternalCall(e,d,c);qx(e)&&xx(b,ux(b))}}}}; yx.addEventListener("message",this.F);if(a=T("WIDGET_ID"))this.sessionId=a;zx(this,"onReady",function(){b.o=!0;var c=b.api.getVideoData();if(!c.isPlayable){b.X=!0;c=c.errorCode;var d=d===void 0?5:d;b.errorCode=c?ox[c]||d:d;b.sendMessage("onError",b.errorCode.toString())}}); zx(this,"onVideoProgress",this.Ge.bind(this));zx(this,"onVolumeChange",this.He.bind(this));zx(this,"onApiChange",this.ze.bind(this));zx(this,"onPlaybackQualityChange",this.De.bind(this));zx(this,"onPlaybackRateChange",this.Ee.bind(this));zx(this,"onStateChange",this.Fe.bind(this));zx(this,"onWebglSettingsChanged",this.Ie.bind(this));zx(this,"onCaptionsTrackListChanged",this.Ae.bind(this));zx(this,"captionssettingschanged",this.Be.bind(this))} x(tx,G);function xx(a,b){a.sendMessage("infoDelivery",b)} r=tx.prototype;r.sendMessage=function(a,b){a={event:a,info:b===void 0?null:b};this.W?vx(this,a):this.A.push(a)}; function wx(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 zx(a,b,c){a.j.push({eventType:b,listener:c});a.api.addEventListener(b,c)} function ux(a){if(!a.api)return null;var b=a.api.getApiInterface();Ib(b,"getVideoData");for(var c={apiInterface:b},d=0,e=b.length;d=0||this.h[a]||(b=ay(this,a),this.o&&this.o(a,b)),this.U.subscribe(a,d),a==="onReady"&&this.isReady()&&setTimeout(function(){d(c.api)},0))}; r.removeEventListener=function(a,b){this.ja||(b=Qx(this,b))&&this.U.unsubscribe(a,b)}; function Qx(a,b){var c=b;if(typeof b==="string"){if(a.za[b])return a.za[b];c=function(){var d=C.apply(0,arguments),e=F(b);if(e)try{e.apply(D,d)}catch(f){throw d=new V("PlayerProxy error when executing callback",{error:f}),d.level="ERROR",d;}}; a.za[b]=c}return c?c:null} function ay(a,b){function c(d){var e=setTimeout(function(){if(!a.ja){try{a.U.jb(b,d!=null?d:void 0)}catch(h){var f=new V("PlayerProxy error when creating global callback",{error:h.message,event:b,playerId:a.A,data:d,originalStack:h.stack});f.level="WARNING";throw f;}f=a.K;var g=String(e);g in f&&delete f[g]}},0); Ob(a.K,String(e))} return a.h[b]=c} r.getPlayerType=function(){return this.X||(Sx(this)?"html5":null)}; r.getLastError=function(){return this.lastError}; function Vx(a){a.cancel();Lx(a);a.X=null;a.config&&(a.config.loaded=!1);var b=Sx(a);b&&(Rx(a)||!Yx(a)?a.j=b:(b&&b.destroy&&b.destroy(),a.j=null));if(a.m)for(a=a.m;b=a.firstChild;)a.removeChild(b)} r.cancel=function(){this.F&&ru(Tx(this),this.F);clearTimeout(this.Qb);this.W=!1}; r.da=function(){Vx(this);if(this.j&&this.config&&this.j.destroy)try{this.j.destroy()}catch(b){var a=new V("PlayerProxy error during disposal",{error:b});a.level="ERROR";throw a;}this.za=null;for(a in this.h)this.h.hasOwnProperty(a)&&delete this.h[a];this.zb=this.config=this.api=null;delete this.m;delete this.i;G.prototype.da.call(this)}; function Yx(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 Tx(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""} function Xx(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""} function Wx(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 Px(a){for(var b={},c=w(Object.keys(a)),d=c.next();!d.done;d=c.next()){d=d.value;var e=a[d];b[d]=typeof e==="object"?Rb(e):e}return b} ;var by={},cy="player_uid_"+(Math.random()*1E9>>>0);function dy(a,b){var c="player",d=!1;d=d===void 0?!0:d;c=typeof c==="string"?Ed(c):c;var e=cy+"_"+Sa(c),f=by[e];if(f&&d)return ey(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new Kx(c,e,a,b,void 0);by[e]=f;f.addOnDisposeCallback(function(){delete by[f.getId()]}); return f.api} function ey(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 fy=null,gy=null; function hy(){fw();var a=Cm(),b=Fm(119),c=window.devicePixelRatio>1;if(document.body&&ej(document.body,"exp-invert-logo"))if(c&&!ej(document.body,"inverted-hdpi")){var d=document.body;if(d.classList)d.classList.add("inverted-hdpi");else if(!ej(d,"inverted-hdpi")){var e=cj(d);dj(d,e+(e.length>0?" inverted-hdpi":"inverted-hdpi"))}}else!c&&ej(document.body,"inverted-hdpi")&&fj();if(b!=c){b="f"+(Math.floor(119/31)+1);d=Gm(b)||0;d=c?d|67108864:d&-67108865;d===0?delete zm[b]:(c=d.toString(16),zm[b]=c.toString()); c=!0;U("web_secure_pref_cookie_killswitch")&&(c=!1);b=a.h;d=[];for(f in zm)zm.hasOwnProperty(f)&&d.push(f+"="+encodeURIComponent(String(zm[f])));var f=d.join("&");um(b,f,63072E3,a.i,c)}} function iy(){jy()} function ky(){ew("ep_init_pr");jy()} function jy(){var a=fy.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function ly(){fy&&fy.sendAbandonmentPing&&fy.sendAbandonmentPing();T("PL_ATT")&&Hx.dispose();for(var a=Xi,b=0,c=Ww.length;b0){f=!0;break}}f&&(f=!1,e?f=!0:(typeof a==="string"?g=a:ErrorEvent&&a instanceof ErrorEvent?(f=!0,g=a.message,b=a.filename,c=a.lineno,d=a.colno):(g="Unknown error",b="Unknown file",c=0),e=new V(g),e.name="UnhandledWindowError",e.message=g, e.fileName=b,e.lineNumber=c,isNaN(d)?delete e.columnNumber:e.columnNumber=d),f?mt(e):nt(e))}; ie=ot;window.addEventListener("unhandledrejection",function(a){ot(a.reason)}); Db(T("ERRORS")||[],function(a){mt.apply(null,a)}); ml("ERRORS",[]);}).call(this);