(function(){'use strict';var n;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); u("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}}); function Ma(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c=f}}); u("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}}); u("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f>>0),Ua=0;function Va(a,b,c){return a.call.apply(a.bind,arguments)} function Wa(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}} function Xa(a,b,c){Xa=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Va:Wa;return Xa.apply(null,arguments)} function 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.Ba=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.l=a;this.j=b;this.fields=c||[];this.h=new Map} n=zc.prototype;n.Ld=function(a){var b=A.apply(1,arguments),c=this.yc(b);c?c.push(new yc(a)):this.xd(a,b)}; n.xd=function(a){var b=this.Tc(A.apply(1,arguments));this.h.set(b,[new yc(a)])}; n.yc=function(){var a=this.Tc(A.apply(0,arguments));return this.h.has(a)?this.h.get(a):void 0}; n.de=function(){var a=this.yc(A.apply(0,arguments));return a&&a.length?a[0]:void 0}; n.clear=function(){this.h.clear()}; n.Tc=function(){var a=A.apply(0,arguments);return a?a.join(","):"key"};function Ac(a,b){zc.call(this,a,3,b)} y(Ac,zc);Ac.prototype.i=function(a){var b=A.apply(1,arguments),c=0,d=this.de(b);d&&(c=d.h);this.xd(c+a,b)};function Bc(a,b){zc.call(this,a,2,b)} y(Bc,zc);Bc.prototype.record=function(a){this.Ld(a,A.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 Oc(){return Nc()?!1:H("Opera")} function Pc(){return H("Firefox")||H("FxiOS")} function Qc(){return Nc()?Mc("Chromium"):(H("Chrome")||H("CriOS"))&&!(Nc()?0:H("Edge"))||H("Silk")} ;function Rc(){return Hc?!!Kc&&!!Kc.platform:!1} function Sc(){return H("iPhone")&&!H("iPod")&&!H("iPad")} ;function Tc(a){Tc[" "](a);return a} Tc[" "]=function(){};var Uc=Oc(),Vc=Nc()?!1:H("Trident")||H("MSIE"),Wc=H("Edge"),Xc=H("Gecko")&&!(Jc().toLowerCase().indexOf("webkit")!=-1&&!H("Edge"))&&!(H("Trident")||H("MSIE"))&&!H("Edge"),Yc=Jc().toLowerCase().indexOf("webkit")!=-1&&!H("Edge");Yc&&H("Mobile");Rc()||H("Macintosh");Rc()||H("Windows");(Rc()?Kc.platform==="Linux":H("Linux"))||Rc()||H("CrOS");var Zc=Rc()?Kc.platform==="Android":H("Android");Sc();H("iPad");H("iPod");Sc()||H("iPad")||H("iPod");Jc().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);var ad={2:"touch",3:"pen",4:"mouse"}; $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;if(b=a.relatedTarget){if(Xc){a:{try{Tc(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else 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=typeof a.pointerType==="string"?a.pointerType:ad[a.pointerType]||"";this.state=a.state; this.i=a;a.defaultPrevented&&$c.Ba.preventDefault.call(this)}; $c.prototype.stopPropagation=function(){$c.Ba.stopPropagation.call(this);this.i.stopPropagation?this.i.stopPropagation():this.i.cancelBubble=!0}; $c.prototype.preventDefault=function(){$c.Ba.preventDefault.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var bd="closure_listenable_"+(Math.random()*1E6|0);var cd=0;function dd(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.fc=e;this.key=++cd;this.Pb=this.Yb=!1} function ed(a){a.Pb=!0;a.listener=null;a.proxy=null;a.src=null;a.fc=null} ;function fd(a){this.src=a;this.listeners={};this.h=0} fd.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=gd(a,b,d,e);g>-1?(b=a[g],c||(b.Yb=!1)):(b=new dd(b,this.src,f,!!d,e),b.Yb=c,a.push(b));return b}; fd.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=gd(e,b,c,d);return b>-1?(ed(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.listeners[a],this.h--),!0):!1}; function hd(a,b){var c=b.type;c in a.listeners&&Ib(a.listeners[c],b)&&(ed(b),a.listeners[c].length==0&&(delete a.listeners[c],a.h--))} function gd(a,b,c,d){for(var e=0;e-1?b[a]:null)&&ud(c))} function ud(a){if(typeof a!=="number"&&a&&!a.Pb){var b=a.src;if(b&&b[bd])hd(b.h,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(rd(c),d):b.addListener&&b.removeListener&&b.removeListener(d);kd--;(c=pd(b))?(hd(c,a),c.h==0&&(c.src=null,b[id]=null)):ed(a)}}} function rd(a){return a in jd?jd[a]:jd[a]="on"+a} function sd(a,b){if(a.Pb)a=!0;else{b=new $c(b,this);var c=a.listener,d=a.fc||a.src;a.Yb&&ud(a);a=c.call(d,b)}return a} function pd(a){a=a[id];return a instanceof fd?a:null} var vd="__closure_events_fn_"+(Math.random()*1E9>>>0);function nd(a){if(typeof a==="function")return a;a[vd]||(a[vd]=function(b){return a.handleEvent(b)}); return a[vd]} ;function wd(){G.call(this);this.h=new fd(this);this.Za=this;this.ga=null} $a(wd,G);wd.prototype[bd]=!0;n=wd.prototype;n.addEventListener=function(a,b,c,d){ld(this,a,b,c,d)}; n.removeEventListener=function(a,b,c,d){td(this,a,b,c,d)}; function xd(a,b){var c=a.ga;if(c){var d=[];for(var e=1;c;c=c.ga)d.push(c),++e}a=a.Za;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=yd(g,c,!0,b)&&e}b.j||(g=b.h=a,e=yd(g,c,!0,b)&&e,b.j||(e=yd(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 Ad(a,b){a.l(b);a.i<100&&(a.i++,b.next=a.h,a.h=b)} ;function Bd(){} function Cd(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 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 Dd(a,b){this.x=a!==void 0?a:0;this.y=b!==void 0?b:0} n=Dd.prototype;n.clone=function(){return new Dd(this.x,this.y)}; n.equals=function(a){return a instanceof Dd&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)}; n.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; n.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; n.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; n.scale=function(a,b){this.x*=a;this.y*=typeof b==="number"?b:a;return this};function Ed(a,b){this.width=a;this.height=b} n=Ed.prototype;n.clone=function(){return new Ed(this.width,this.height)}; n.aspectRatio=function(){return this.width/this.height}; n.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; n.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; n.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; n.scale=function(a,b){this.width*=a;this.height*=typeof b==="number"?b:a;return this};function Fd(a){var b=document;return typeof a==="string"?b.getElementById(a):a} function Gd(a){var b=document;a=String(a);b.contentType==="application/xhtml+xml"&&(a=a.toLowerCase());return b.createElement(a)} function Hd(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} ;var Id;function Jd(){var a=B.MessageChannel;typeof a==="undefined"&&typeof window!=="undefined"&&window.postMessage&&window.addEventListener&&!H("Presto")&&(a=function(){var e=Gd("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.Xc;c.Xc=null;e()}}; return function(e){d.next={Xc:e};d=d.next;b.port2.postMessage(0)}}return function(e){B.setTimeout(e,0)}} ;function Kd(a){B.setTimeout(function(){throw a;},0)} ;function Ld(){this.i=this.h=null} Ld.prototype.add=function(a,b){var c=Md.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; Ld.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 Md=new zd(function(){return new Nd},function(a){return a.reset()}); function Nd(){this.next=this.scope=this.h=null} Nd.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; Nd.prototype.reset=function(){this.next=this.scope=this.h=null};var Od,Pd=!1,Qd=new Ld;function Rd(a,b){Od||Sd();Pd||(Od(),Pd=!0);Qd.add(a,b)} function Sd(){if(B.Promise&&B.Promise.resolve){var a=B.Promise.resolve(void 0);Od=function(){a.then(Td)}}else Od=function(){var b=Td; typeof B.setImmediate!=="function"||B.Window&&B.Window.prototype&&B.Window.prototype.setImmediate==B.setImmediate?(Id||(Id=Jd()),Id(b)):B.setImmediate(b)}} function Td(){for(var a;a=Qd.remove();){try{a.h.call(a.scope)}catch(b){Kd(b)}Ad(Md,a)}Pd=!1} ;function Ud(a){this.h=0;this.A=void 0;this.l=this.i=this.j=null;this.v=this.m=!1;if(a!=Bd)try{var b=this;a.call(void 0,function(c){Vd(b,2,c)},function(c){Vd(b,3,c)})}catch(c){Vd(this,3,c)}} function Wd(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1} Wd.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1}; var Xd=new zd(function(){return new Wd},function(a){a.reset()}); function Yd(a,b,c){var d=Xd.get();d.i=a;d.h=b;d.context=c;return d} function Zd(a){return new Ud(function(b,c){c(a)})} Ud.prototype.then=function(a,b,c){return $d(this,typeof a==="function"?a:null,typeof b==="function"?b:null,c)}; Ud.prototype.$goog_Thenable=!0;n=Ud.prototype;n.qc=function(a,b){return $d(this,null,a,b)}; n.catch=Ud.prototype.qc;n.cancel=function(a){if(this.h==0){var b=new ae(a);Rd(function(){be(this,b)},this)}}; function be(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?be(c,b):(f?(d=f,d.next==c.l&&(c.l=d),d.next=d.next.next):ce(c),de(c,e,3,b)))}a.j=null}else Vd(a,3,b)} function ee(a,b){a.i||a.h!=2&&a.h!=3||fe(a);a.l?a.l.next=b:a.i=b;a.l=b} function $d(a,b,c,d){var e=Yd(null,null,null);e.child=new Ud(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 ae?g(h):f(k)}catch(l){g(l)}}:g}); e.child.j=a;ee(a,e);return e.child} n.jf=function(a){this.h=0;Vd(this,2,a)}; n.kf=function(a){this.h=0;Vd(this,3,a)}; function Vd(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.jf,f=a.kf;if(d instanceof Ud){ee(d,Yd(e||Bd,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"){ge(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,fe(a),b!=3||c instanceof ae||he(a,c))}} function ge(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 fe(a){a.m||(a.m=!0,Rd(a.Xd,a))} function ce(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||(a.l=null);return b} n.Xd=function(){for(var a;a=ce(this);)de(this,a,this.h,this.A);this.m=!1}; function de(a,b,c,d){if(c==3&&b.h&&!b.j)for(;a&&a.v;a=a.j)a.v=!1;if(b.child)b.child.j=null,ie(b,c,d);else try{b.j?b.i.call(b.context):ie(b,c,d)}catch(e){je.call(null,e)}Ad(Xd,b)} function ie(a,b,c){b==2?a.i.call(a.context,c):a.h&&a.h.call(a.context,c)} function he(a,b){a.v=!0;Rd(function(){a.v&&je.call(null,b)})} var je=Kd;function ae(a){bb.call(this,a)} $a(ae,bb);ae.prototype.name="cancel";function ke(a,b){wd.call(this);this.j=a||1;this.i=b||B;this.l=Xa(this.ff,this);this.m=Za()} $a(ke,wd);n=ke.prototype;n.enabled=!1;n.Fa=null;n.setInterval=function(a){this.j=a;this.Fa&&this.enabled?(this.stop(),this.start()):this.Fa&&this.stop()}; n.ff=function(){if(this.enabled){var a=Za()-this.m;a>0&&a2147483647?-1:B.setTimeout(a,b||0)} ;function me(a){G.call(this);this.H=a;this.j=0;this.l=100;this.m=!1;this.i=new Map;this.A=new Set;this.flushInterval=3E4;this.h=new ke(this.flushInterval);this.h.listen("tick",this.Aa,!1,this);Ec(this,this.h)} y(me,G);n=me.prototype;n.sendIsolatedPayload=function(a){this.m=a;this.l=1}; function ne(a){a.h.enabled||a.h.start();a.j++;a.j>=a.l&&a.Aa()} n.Aa=function(){var a=this.i.values();a=[].concat(la(a)).filter(function(b){return b.h.size}); a.length&&this.H.flush(a,this.m);oe(a);this.j=0;this.h.enabled&&this.h.stop()}; n.Ra=function(a){var b=A.apply(1,arguments);this.i.has(a)||this.i.set(a,new Ac(a,b))}; n.Eb=function(a){var b=A.apply(1,arguments);this.i.has(a)||this.i.set(a,new Bc(a,b))}; function pe(a,b){return a.A.has(b)?void 0:a.i.get(b)} n.Ab=function(a){this.Jd(a,1,A.apply(1,arguments))}; n.Jd=function(a,b){var c=A.apply(2,arguments),d=pe(this,a);d&&d instanceof Ac&&(d.i(b,c),ne(this))}; n.record=function(a,b){var c=A.apply(2,arguments),d=pe(this,a);d&&d instanceof Bc&&(d.record(b,c),ne(this))}; function oe(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 Ke(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;Le(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function Le(a,b){function c(k){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} function Je(){if(!He){He={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));Ge[c]=d;for(var e=0;e>>0;a=Math.floor((a-c)/4294967296);b&&(c=v(af(c,a)),b=c.next().value,a=c.next().value,c=b);Ye=c>>>0;Ze=a>>>0} function bf(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else Xe()?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+=Math.floor(a/1E7),a%=1E7),c>=1E7&&(b+=Math.floor(c/1E7),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=Ye,b=Ze;b&2147483648?Xe()?a=""+(BigInt(b|0)<>>0)):(b=v(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 Array.prototype.slice.call(a)} ;var ff=typeof Symbol==="function"&&typeof Symbol()==="symbol";function gf(a){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?Symbol():a} var hf=gf(),jf=gf("0di"),kf=gf("2ex");Math.max.apply(Math,la(Object.values({vg:1,tg:2,sg:4,yg:8,xg:16,wg:32,Af:64,Ag:128,rg:256,qg:512,ug:1024,Ff:2048,zg:4096,Gf:8192})));var lf=ff?function(a,b){a[hf]|=b}:function(a,b){a.Ua!==void 0?a.Ua|=b:Object.defineProperties(a,{Ua:{value:b, configurable:!0,writable:!0,enumerable:!1}})}; function mf(a,b,c){return c?a|b:a&~b} var nf=ff?function(a){return a[hf]|0}:function(a){return a.Ua|0},of=ff?function(a){return a[hf]}:function(a){return a.Ua},pf=hf?function(a,b){a[hf]=b; return a}:function(a,b){a.Ua!==void 0?a.Ua=b:Object.defineProperties(a,{Ua:{value:b, configurable:!0,writable:!0,enumerable:!1}});return a}; function qf(a){lf(a,34);return a} function rf(a,b){pf(b,(a|0)&-14591)} function sf(a,b){pf(b,(a|34)&-14557)} function tf(a){a=a>>14&1023;return a===0?536870912:a} ;var uf={},vf={};function wf(a){return!(!a||typeof a!=="object"||a.se!==vf)} function xf(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object} var yf;function zf(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=nf(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;pf(a,d|1);return!0} var Af,Bf=[];pf(Bf,55);Af=Object.freeze(Bf);function Cf(a){if(a&2)throw Error();} function Df(a,b,c){this.j=0;this.h=a;this.i=b;this.thisArg=c} Df.prototype.next=function(){if(this.j-922337:a.length<19?!0:a.length===19&&Number(a.substring(0,6))<922337} function Sf(a){Lf(a);a=Math.trunc(a);if(!Number.isSafeInteger(a)){$e(a);var b=Ye,c=Ze;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 Rf(a){Lf(a);a=Math.trunc(a);if(Number.isSafeInteger(a))a=String(a);else{var b=String(a);Tf(b)?a=b:($e(a),a=df())}return a} function Qf(a){Lf(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(!Tf(a)){if(a.length<16)$e(Number(a));else if(Xe())a=BigInt(a),Ye=Number(a&BigInt(4294967295))>>>0,Ze=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+(a[0]==="-");Ze=Ye=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)),Ze*=1E6,Ye=Ye*1E6+d,Ye>=4294967296&&(Ze+=Math.trunc(Ye/4294967296),Ze>>>=0,Ye>>>=0);b&&(b=v(af(Ye,Ze)), a=b.next().value,b=b.next().value,Ye=a,Ze=b)}a=df()}return a} function Uf(a){if(typeof a!=="string")throw Error();return a} function Vf(a){if(a!=null&&typeof a!=="string")throw Error();return a} function Wf(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+If(b)+" but got "+(a&&If(a.constructor)));} function Xf(a,b,c,d){if(a!=null&&typeof a==="object"&&a.Fc===uf)return a;if(!Array.isArray(a))return c?d&2?(a=b[jf])?b=a:(a=new b,qf(a.D),b=b[jf]=a):b=new b:b=void 0,b;var e=c=nf(a);e===0&&(e|=d&32);e|=d&2;e!==c&&pf(a,e);return new b(a)} ;var Yf;function Zf(a,b){nf(b);Yf=b;a=new a(b);Yf=void 0;return a} function I(a,b,c){a==null&&(a=Yf);Yf=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=nf(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(xf(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}}}pf(a,d);return a} ;var $f=function(){try{var a=function(){return qa(Map,[],this.constructor)}; y(a,Map);Tc(new a);return!1}catch(b){return!0}}(); function ag(){this.h=new Map} n=ag.prototype;n.get=function(a){return this.h.get(a)}; n.set=function(a,b){this.h.set(a,b);this.size=this.h.size;return this}; n.delete=function(a){a=this.h.delete(a);this.size=this.h.size;return a}; n.clear=function(){this.h.clear();this.size=this.h.size}; n.has=function(a){return this.h.has(a)}; n.entries=function(){return this.h.entries()}; n.keys=function(){return this.h.keys()}; n.values=function(){return this.h.values()}; n.forEach=function(a,b){return this.h.forEach(a,b)}; ag.prototype[Symbol.iterator]=function(){return this.entries()}; var bg=function(){function a(){return qa(Map,[],this.constructor)} if($f)return Object.setPrototypeOf(ag.prototype,Map.prototype),Object.defineProperties(ag.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),ag;y(a,Map);return a}(); function cg(a){return a} function dg(a,b,c,d){c=c===void 0?cg:c;d=d===void 0?cg:d;var e=bg.call(this)||this;var f=nf(a);f|=64;pf(a,f);e.Ub=f;e.sc=b;e.Kb=c;e.Qc=e.sc?eg:d;for(var g=0;g=a.length||b>=c))return a[b]} function vg(a,b,c,d){if(c===-1)return null;var e=tf(b);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(wg(a,b,e,c)&&kf!=null){var g;a=(g=Gf)!=null?g:Gf={};g=a[kf]||0;g>=4||(a[kf]=g+1,g=Error(),ec(g,"incident"),Kd(g))}return d}return wg(a,b,e,c)}} function J(a,b,c){var d=a.D,e=of(d);Cf(e);xg(d,e,b,c);return a} function xg(a,b,c,d,e){xf(d);var f=tf(b);if(c>=f||e){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;k--){var l=c[k];h===0&&vg(a,f,l)!=null?h=l:h!==0&&(f=xg(a,f,l))}Gg(g,a,h);f=h}f!==b&&(f&&(e=xg(a,e,f)),Gg(c.Oc||(c.Oc=gf("o_"+c[0])),a,b))}xg(a,e,b,d)} function Gg(a,b,c){ff||a in b?b[a]=c:Object.defineProperty(b,a,{value:c,writable:!0})} function zg(a,b,c,d){a=a.D;var e=of(a),f=vg(a,e,c,d);b=Xf(f,b,!1,e);b!==f&&b!=null&&xg(a,e,c,b,d);return b} function Hg(a,b,c,d){d=d===void 0?!1:d;b=zg(a,b,c,d);if(b==null)return b;a=a.D;var e=of(a);if(!(e&2)){var f=kg(b);f!==b&&(b=f,xg(a,e,c,b,d))}return b} function Ig(a,b,c,d){d!=null?Wf(d,b):d=void 0;return J(a,c,d)} function Jg(a,b,c,d){var e=a.D,f=of(e);Cf(f);if(d==null)return xg(e,f,c),a;if(!Array.isArray(d))throw Hf();for(var g=nf(d),h=g,k=!!(2&g)||!!(2048&g),l=k||Object.isFrozen(d),m=!l&&(void 0===Ff||!1),p=!0,r=!0,t=0;t0;a--){r=a-1;c=b[r];r-=l;if(!(c==null||zf(c,d,r)||wf(c)&&c.size===0))break;var t=!0}if(!f&&!t)return b;b=Array.prototype.slice.call(b,0,a);g&&b.push(g); return b} ;Object.freeze({});function Tg(a){a.Lg=!0;return a} ;function Ug(a){this.D=I(a)} y(Ug,L);Ug.Qa=[1,2,3,4];var Vg={toString:function(a){var b=[],c=0;a-=-2147483648;b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(a%52);for(a=Math.floor(a/52);a>0;)b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(a%62),a=Math.floor(a/62);return b.join("")}};function Wg(a){function b(){c-=d;c-=e;c^=e>>>13;d-=e;d-=c;d^=c<<8;e-=c;e-=d;e^=d>>>13;c-=d;c-=e;c^=e>>>12;d-=e;d-=c;d^=c<<16;e-=c;e-=d;e^=d>>>5;c-=d;c-=e;c^=e>>>3;d-=e;d-=c;d^=c<<10;e-=c;e-=d;e^=d>>>15} a=Xg(a);for(var c=2654435769,d=2654435769,e=314159265,f=a.length,g=f,h=0;g>=12;g-=12,h+=12)c+=Yg(a,h),d+=Yg(a,h+4),e+=Yg(a,h+8),b();e+=f;switch(g){case 11:e+=a[h+10]<<24;case 10:e+=a[h+9]<<16;case 9:e+=a[h+8]<<8;case 8:d+=a[h+7]<<24;case 7:d+=a[h+6]<<16;case 6:d+=a[h+5]<<8;case 5:d+=a[h+4];case 4:c+=a[h+3]<<24;case 3:c+=a[h+2]<<16;case 2:c+=a[h+1]<<8;case 1:c+=a[h+0]}b();return Vg.toString(e)} function Xg(a){for(var b=[],c=0;c>>31)&4294967295;p=e[0];var w=e[1],x=e[2],C=e[3],F=e[4];for(t=0;t<80;t++){if(t<40)if(t<20){var K=C^w&(x^C);var N=1518500249}else K=w^x^C,N=1859775393;else t<60?(K=w&x|C&(w|x),N=2400959708):(K=w^x^C,N=3395469782);K=((p<<5|p>>>27)&4294967295)+K+F+N+r[t]&4294967295;F=C;C=x;x=(w<<30|w>>>2)&4294967295;w=p;p=K}e[0]=e[0]+p&4294967295;e[1]=e[1]+w&4294967295;e[2]= e[2]+x&4294967295;e[3]=e[3]+C&4294967295;e[4]=e[4]+F&4294967295} function c(p,r){if(typeof p==="string"){p=unescape(encodeURIComponent(p));for(var t=[],w=0,x=p.length;w=56;t--)f[t]=r&255,r>>>=8;b(f);for(t=r=0;t<5;t++)for(var w=24;w>=0;w-=8)p[r++]=e[t]>>w&255;return p} for(var e=[],f=[],g=[],h=[128],k=1;k<64;++k)h[k]=0;var l,m;a();return{reset:a,update:c,digest:d,Td:function(){for(var p=d(),r="",t=0;t=0;a--)this.remove(b[a])}; var mh=new lh(typeof document=="undefined"?null:document);function nh(a){return!!kh.FPA_SAMESITE_PHASE2_MOD||!(a===void 0||!a)} function oh(a){a=a===void 0?!1:a;var b=B.__SAPISID||B.__APISID||B.__3PSAPISID||B.__OVERRIDE_SID;nh(a)&&(b=b||B.__1PSAPISID);if(b)return!0;if(typeof document!=="undefined"){var c=new lh(document);b=c.get("SAPISID")||c.get("APISID")||c.get("__Secure-3PAPISID");nh(a)&&(b=b||c.get("__Secure-1PAPISID"))}return!!b} function ph(a,b,c,d){(a=B[a])||typeof document==="undefined"||(a=(new lh(document)).get(b));return a?hh(a,c,d):null} function qh(a,b){b=b===void 0?!1:b;var c=fh(String(B.location.href)),d=[];if(oh(b)){c=c.indexOf("https:")==0||c.indexOf("chrome-extension:")==0||c.indexOf("moz-extension:")==0;var e=c?B.__SAPISID:B.__APISID;e||typeof document==="undefined"||(e=new lh(document),e=e.get(c?"SAPISID":"APISID")||e.get("__Secure-3PAPISID"));(e=e?hh(e,c?"SAPISIDHASH":"APISIDHASH",a):null)&&d.push(e);c&&nh(b)&&((b=ph("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&d.push(b),(a=ph("__3PSAPISID","__Secure-3PAPISID", "SAPISID3PHASH",a))&&d.push(a))}return d.length==0?null:d.join(" ")} ;function rh(a){this.D=I(a)} y(rh,L);rh.Qa=[2];function sh(a,b){this.intervalMs=a;this.callback=b;this.enabled=!1;this.h=function(){return Za()}; this.i=this.h()} sh.prototype.setInterval=function(a){this.intervalMs=a;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}; sh.prototype.start=function(){var a=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){a.tick()},this.intervalMs),this.i=this.h())}; sh.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)}; sh.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.m+=b);this.j.push(a);this.Hb||this.h.enabled||this.h.start()}}; n.flush=function(a,b){var c=this;if(this.j.length===0)a&&a();else{var d=Date.now();if(this.ga>d&&this.W0&&(c.W=Date.now(),c.ga=c.W+k);l=Lh.ctor?Lh.i(l,Lh.ctor,Lh.h,!0):Lh.i(l,Lh.h,null,!0);if(k=l===null?void 0:l)l=-1,l=l===void 0?0:l,k=Of(ug(k,1)),l=k!=null?k:l,l!==-1&&(c.l=new vh(l<1?1:l),c.h.setInterval(c.l.getValue()))}}a&&a();c.P=0}; h=function(k,l){var m=e.D;var p=of(m),r=p,t=!(2&p),w=!!(2&r);p=w?1:2;t&&(t=!w);w=vg(m,r,3);w=Array.isArray(w)?w:Af;var x=nf(w),C=!!(4&x);if(!C){var F=x;F===0&&(F=Dg(F,r));F=mf(F,1,!0);x=w;var K=r,N=!!(2&F);N&&(K=mf(K,2,!0));for(var S=!N,da=!0,va=0,P=0;va=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=v(c);for(d=b.next();!d.done;d=b.next())c=v(d.value),d=c.next().value,c=c.next().value,this.T.setRequestHeader(d,c);this.xa&&(this.T.responseType=this.xa);"withCredentials"in this.T&&this.T.withCredentials!==this.ia&&(this.T.withCredentials=this.ia);try{pi(this),this.H>0&&(this.getStatus(),this.A=le(this.hf,this.H,this)),this.getStatus(),this.m=!0,this.T.send(a),this.m= !1}catch(g){this.getStatus(),oi(this,g)}}; n.hf=function(){typeof Na!="undefined"&&this.T&&(this.l="Timed out after "+this.H+"ms, aborting",this.getStatus(),xd(this,"timeout"),this.abort(8))}; function oi(a,b){a.i=!1;a.T&&(a.j=!0,a.T.abort(),a.j=!1);a.l=b;qi(a);ri(a)} function qi(a){a.W||(a.W=!0,xd(a,"complete"),xd(a,"error"))} n.abort=function(){this.T&&this.i&&(this.getStatus(),this.i=!1,this.j=!0,this.T.abort(),this.j=!1,xd(this,"complete"),xd(this,"abort"),ri(this))}; n.U=function(){this.T&&(this.i&&(this.i=!1,this.j=!0,this.T.abort(),this.j=!1),ri(this,!0));ji.Ba.U.call(this)}; n.nd=function(){this.V||(this.ba||this.m||this.j?si(this):this.Ae())}; n.Ae=function(){si(this)}; function si(a){if(a.i&&typeof Na!="undefined")if(a.P[1]&&ti(a)==4&&a.getStatus()==2)a.getStatus();else if(a.m&&ti(a)==4)le(a.nd,0,a);else if(xd(a,"readystatechange"),a.isComplete()){a.getStatus();a.i=!1;try{if(ui(a))xd(a,"complete"),xd(a,"success");else{try{var b=ti(a)>2?a.T.statusText:""}catch(c){b=""}a.l=b+" ["+a.getStatus()+"]";qi(a)}}finally{ri(a)}}} function ri(a,b){if(a.T){pi(a);var c=a.T,d=a.P[0]?function(){}:null; a.T=null;a.P=null;b||xd(a,"ready");try{c.onreadystatechange=d}catch(e){}}} function pi(a){a.A&&(B.clearTimeout(a.A),a.A=null)} n.isActive=function(){return!!this.T}; n.isComplete=function(){return ti(this)==4}; function ui(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.da)),!a&&B.self&&B.self.location&&(a=B.self.location.protocol.slice(0,-1)),b=!ki.test(a?a.toLowerCase():"");c=b}return c} function ti(a){return a.T?a.T.readyState:0} n.getStatus=function(){try{return ti(this)>2?this.T.status:-1}catch(a){return-1}}; n.getLastError=function(){return typeof this.l==="string"?this.l:String(this.l)};function vi(){} vi.prototype.send=function(a,b,c){b=b===void 0?function(){}:b; c=c===void 0?function(){}:c; ni(a.url,function(d){d=d.target;if(ui(d)){try{var e=d.T?d.T.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.td,a.timeoutMillis,a.withCredentials)}; vi.prototype.ec=function(){return 1};function wi(a,b,c){this.logger=a;this.event=b;if(c===void 0||c)this.h=xi()} wi.prototype.start=function(){this.h=xi()}; wi.prototype.done=function(){this.h!=null&&this.logger.jc(this.event,xi()-this.h)}; function yi(){} yi.prototype.Cc=function(){}; yi.prototype.jc=function(){}; yi.prototype.Ha=function(){}; yi.prototype.Aa=function(){}; function zi(a,b,c,d,e){d=d===void 0?"":d;G.call(this);this.Ea=b;this.A=d;this.i=new Map;this.j=new Map;b=new Zh(1828,"0");b.h="21";b.network=new vi;e&&(d=new Ug,e=Cg(d,e,Mf),b.i=e);this.m=new ai(1828,"","",!1,"",$h(b));this.h=new me(this.m);c&&(this.h.l=1E5,c=this.h,c.flushInterval=3E4,c.h.setInterval(3E4));this.da=new se(this.h);this.ga=new ve(this.h);this.ia=new we(this.h);this.ba=new re(this.h);this.H=new te(this.h);this.P=new ue(this.h);this.errorCount=new ze(this.h);this.W=new ye(this.h);new xe(this.h); new Ae(this.h);new Be(this.h);new Ce(this.h);this.l=Wg(a);a=new qe(this.h);this.i.set("h",1);this.i.set("u",2);this.i.set("k",3);this.i.set("P",4);this.i.set("p",5);this.j.set(25,1);this.j.set(26,2);this.j.set(27,3);this.j.set(28,4);a.h.Ab("/client_streamz/bg/fic",this.Ea);Ec(this,this.m);Ec(this,this.h)} y(zi,G);zi.prototype.Cc=function(){this.ga.h.Ab("/client_streamz/bg/fsc",this.l,this.Ea)}; zi.prototype.jc=function(a,b){if(a==="t")this.da.record(b,this.l,this.Ea);else if(a==="n")this.ia.record(b,this.l,this.Ea);else if(a==="h"||a==="u"||a==="k"||a==="P"||a==="p"){if(a=this.i.get(a))this.H.h.Ab("/client_streamz/bg/fcc",a,this.Ea),this.P.record(b,a,this.Ea)}else this.W.record(b,a,"",this.A,this.Ea)}; zi.prototype.Ha=function(a){var b=this.j.get(a);b?this.ba.h.Ab("/client_streamz/bg/fiec",this.l,this.Ea,b):this.errorCount.h.Ab("/client_streamz/bg/cec",a,"",this.A,this.Ea)}; zi.prototype.Aa=function(){this.h.Aa()}; function xi(){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 Ai(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function Bi(a){function b(t,w,x){Promise.resolve().then(function(){p.done();d.h&&d.ea.Aa();m.resolve({Nd:t,af:w,Rg:x})})} function c(t,w,x,C){if(h){var F="k";w?F="h":x&&(F="u");F!=="k"?C!==0&&d.ea.jc(F,t):d.i<=0?(d.ea.jc(F,t),d.i=Math.floor(Math.random()*200)):d.i--}} G.call(this);var d=this;this.h=!1;this.i=Math.floor(Math.random()*200);var e=a.program;var f=a.ge;var g=Math.random(),h=g<.3;a.Pd!=null&&(h=g>>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} Vi.prototype.update=function(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.v,f=this.i;d=56;c--)this.v[c]=b&255,b/=256;Wi(this,this.v);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 Xi(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""} function Yi(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function Zi(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:Xi(a).match(/\S+/g)||[],b=Cb(a,b)>=0);return b} function $i(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):Zi(a,"inverted-hdpi")&&Yi(a,Array.prototype.filter.call(a.classList?a.classList:Xi(a).match(/\S+/g)||[],function(b){return b!="inverted-hdpi"}).join(" "))} ;function aj(){} aj.prototype.next=function(){return bj}; var bj={done:!0,value:void 0};aj.prototype.mb=function(){return this};function cj(a){if(a instanceof dj||a instanceof ej||a instanceof fj)return a;if(typeof a.next=="function")return new dj(function(){return a}); if(typeof a[Symbol.iterator]=="function")return new dj(function(){return a[Symbol.iterator]()}); if(typeof a.mb=="function")return new dj(function(){return a.mb()}); throw Error("Not an iterator or iterable.");} function dj(a){this.h=a} dj.prototype.mb=function(){return new ej(this.h())}; dj.prototype[Symbol.iterator]=function(){return new fj(this.h())}; dj.prototype.i=function(){return new fj(this.h())}; function ej(a){this.h=a} y(ej,aj);ej.prototype.next=function(){return this.h.next()}; ej.prototype[Symbol.iterator]=function(){return new fj(this.h)}; ej.prototype.i=function(){return new fj(this.h)}; function fj(a){dj.call(this,function(){return a}); this.j=a} y(fj,dj);fj.prototype.next=function(){return this.j.next()};function M(a){G.call(this);this.m=1;this.j=[];this.l=0;this.h=[];this.i={};this.A=!!a} $a(M,G);n=M.prototype;n.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.m;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.m=e+3;d.push(e);return e}; n.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.Bb(a)}return!1}; n.Bb=function(a){var b=this.h[a];if(b){var c=this.i[b];this.l!=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}; n.Ya=function(a,b){var c=this.i[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;e0&&this.l==0)for(;c=this.j.pop();)this.Bb(c)}}return e!=0}return!1}; function gj(a,b,c){Rd(function(){a.apply(b,c)})} n.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.Bb,this),delete this.i[a])}else this.h.length=0,this.i={}}; n.U=function(){M.Ba.U.call(this);this.clear();this.j.length=0};function hj(a){this.h=a} hj.prototype.set=function(a,b){b===void 0?this.h.remove(a):this.h.set(a,(new bi).serialize(b))}; hj.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";}}; hj.prototype.remove=function(a){this.h.remove(a)};function ij(a){this.h=a} $a(ij,hj);function jj(a){this.data=a} function kj(a){return a===void 0||a instanceof jj?a:new jj(a)} ij.prototype.set=function(a,b){ij.Ba.set.call(this,a,kj(b))}; ij.prototype.i=function(a){a=ij.Ba.get.call(this,a);if(a===void 0||a instanceof Object)return a;throw"Storage: Invalid value was encountered";}; ij.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 lj(a){this.h=a} $a(lj,ij);lj.prototype.set=function(a,b,c){if(b=kj(b)){if(c){if(cZa())lj.prototype.remove.call(this,a);else return b}};function mj(){} ;function nj(){} $a(nj,mj);nj.prototype[Symbol.iterator]=function(){return cj(this.mb(!0)).i()}; nj.prototype.clear=function(){var a=Array.from(this);a=v(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function oj(a){this.h=a;this.i=null} $a(oj,nj);n=oj.prototype;n.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}; n.set=function(a,b){pj(this);try{this.h.setItem(a,b)}catch(c){if(this.h.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; n.get=function(a){pj(this);a=this.h.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a}; n.remove=function(a){pj(this);this.h.removeItem(a)}; n.mb=function(a){pj(this);var b=0,c=this.h,d=new aj;d.next=function(){if(b>=c.length)return bj;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}; n.clear=function(){pj(this);this.h.clear()}; n.key=function(a){pj(this);return this.h.key(a)}; function pj(a){if(a.h==null)throw Error("Storage mechanism: Storage unavailable");var b;((b=a.i)!=null?b:a.isAvailable())||Kd(Error("Storage mechanism: Storage unavailable"))} ;function qj(){var a=null;try{a=B.localStorage||null}catch(b){}oj.call(this,a)} $a(qj,oj);function rj(a,b){this.i=a;this.h=b+"::"} $a(rj,nj);rj.prototype.set=function(a,b){this.i.set(this.h+a,b)}; rj.prototype.get=function(a){return this.i.get(this.h+a)}; rj.prototype.remove=function(a){this.i.remove(this.h+a)}; rj.prototype.mb=function(a){var b=this.i[Symbol.iterator](),c=this,d=new aj;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.h.length)!=c.h;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.h.length):c.i.get(e),done:!1}}; return d};/* (The MIT License) Copyright (C) 2014 by Vitaly Puzrin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ----------------------------------------------------------------------------- Ported from zlib, which is under the following license https://github.com/madler/zlib/blob/master/zlib.h zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.8, April 28th, 2013 Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). */ var O={},sj=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";O.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if(typeof c!=="object")throw new TypeError(c+"must be non-object");for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a}; O.Nc=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a}; var tj={nb: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 xj={};xj=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 yj={},zj,Aj=[],Bj=0;Bj<256;Bj++){zj=Bj;for(var Cj=0;Cj<8;Cj++)zj=zj&1?3988292384^zj>>>1:zj>>>1;Aj[Bj]=zj}yj=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^Aj[(a^b[d])&255];return a^-1};var Dj={};Dj={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 Ej(a){for(var b=a.length;--b>=0;)a[b]=0} var Fj=[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],Gj=[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],Hj=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ij=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Jj=Array(576);Ej(Jj);var Kj=Array(60);Ej(Kj);var Lj=Array(512);Ej(Lj);var Mj=Array(256);Ej(Mj);var Nj=Array(29);Ej(Nj);var Oj=Array(30);Ej(Oj);function Pj(a,b,c,d,e){this.Ad=a;this.ae=b;this.Zd=c;this.Ud=d;this.xe=e;this.hd=a&&a.length} var Qj,Rj,Sj;function Tj(a,b){this.cd=a;this.vb=0;this.Wa=b} function Uj(a,b){a.Z[a.pending++]=b&255;a.Z[a.pending++]=b>>>8&255} function Vj(a,b,c){a.ja>16-c?(a.oa|=b<>16-a.ja,a.ja+=c-16):(a.oa|=b<>>=1,c<<=1;while(--b>0);return c>>>1} function Yj(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]=Xj(d[e]++,e))} function Zj(a){var b;for(b=0;b<286;b++)a.ra[b*2]=0;for(b=0;b<30;b++)a.bb[b*2]=0;for(b=0;b<19;b++)a.ka[b*2]=0;a.ra[512]=1;a.Pa=a.zb=0;a.ya=a.matches=0} function ak(a){a.ja>8?Uj(a,a.oa):a.ja>0&&(a.Z[a.pending++]=a.oa);a.oa=0;a.ja=0} function bk(a,b,c){ak(a);Uj(a,c);Uj(a,~c);O.nb(a.Z,a.window,b,c,a.pending);a.pending+=c} function ck(a,b,c,d){var e=b*2,f=c*2;return a[e]>>7)];Wj(a,g,c);h=Gj[g];h!==0&&(e-=Oj[g],Vj(a,e,h))}}while(d>1;g>=1;g--)dk(a,c,g);k=f;do g=a.aa[1],a.aa[1]=a.aa[a.Na--],dk(a,c,1),d=a.aa[1],a.aa[--a.qb]=g,a.aa[--a.qb]=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.aa[1]=k++,dk(a,c,1);while(a.Na>= 2);a.aa[--a.qb]=a.aa[1];g=b.cd;k=b.vb;d=b.Wa.Ad;e=b.Wa.hd;f=b.Wa.ae;var l=b.Wa.Zd,m=b.Wa.xe,p,r=0;for(p=0;p<=15;p++)a.Ka[p]=0;g[a.aa[a.qb]*2+1]=0;for(b=a.qb+1;b<573;b++){var t=a.aa[b];p=g[g[t*2+1]*2+1]+1;p>m&&(p=m,r++);g[t*2+1]=p;if(!(t>k)){a.Ka[p]++;var w=0;t>=l&&(w=f[t-l]);var x=g[t*2];a.Pa+=x*(p+w);e&&(a.zb+=x*(d[t*2+1]+w))}}if(r!==0){do{for(p=m-1;a.Ka[p]===0;)p--;a.Ka[p]--;a.Ka[p+1]+=2;a.Ka[m]--;r-=2}while(r>0);for(p=m;p!==0;p--)for(t=a.Ka[p];t!==0;)d=a.aa[--b],d>k||(g[d*2+1]!==p&&(a.Pa+=(p-g[d* 2+1])*g[d*2],g[d*2+1]=p),t--)}Yj(c,h,a.Ka)} function gk(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;f===0&&(h=138,k=3);b[(c+1)*2+1]=65535;for(d=0;d<=c;d++){var l=f;f=b[(d+1)*2+1];++g>>=1)if(b&1&&a.ra[c*2]!==0)return 0;if(a.ra[18]!==0||a.ra[20]!==0||a.ra[26]!==0)return 1;for(c=32;c<256;c++)if(a.ra[c*2]!==0)return 1;return 0} var jk=!1;function kk(a,b,c){a.Z[a.Gb+a.ya*2]=b>>>8&255;a.Z[a.Gb+a.ya*2+1]=b&255;a.Z[a.Bc+a.ya]=c&255;a.ya++;b===0?a.ra[c*2]++:(a.matches++,b--,a.ra[(Mj[c]+256+1)*2]++,a.bb[(b<256?Lj[b]:Lj[256+(b>>>7)])*2]++);return a.ya===a.Mb-1} ;function lk(a,b){a.msg=Dj[b];return b} function mk(a){for(var b=a.length;--b>=0;)a[b]=0} function nk(a){var b=a.state,c=b.pending;c>a.R&&(c=a.R);c!==0&&(O.nb(a.output,b.Z,b.Ob,c,a.wb),a.wb+=c,b.Ob+=c,a.Pc+=c,a.R-=c,b.pending-=c,b.pending===0&&(b.Ob=0))} function ok(a,b){var c=a.ta>=0?a.ta:-1,d=a.o-a.ta,e=0;if(a.level>0){a.K.wc===2&&(a.K.wc=ik(a));fk(a,a.ic);fk(a,a.cc);gk(a,a.ra,a.ic.vb);gk(a,a.bb,a.cc.vb);fk(a,a.Vc);for(e=18;e>=3&&a.ka[Ij[e]*2+1]===0;e--);a.Pa+=3*(e+1)+14;var f=a.Pa+3+7>>>3;var g=a.zb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&c!==-1)Vj(a,b?1:0,3),bk(a,c,d);else if(a.strategy===4||g===f)Vj(a,2+(b?1:0),3),ek(a,Jj,Kj);else{Vj(a,4+(b?1:0),3);c=a.ic.vb+1;d=a.cc.vb+1;e+=1;Vj(a,c-257,5);Vj(a,d-1,5);Vj(a,e-4,4);for(f=0;f>>8&255;a.Z[a.pending++]=b&255} function qk(a,b){var c=a.ld,d=a.o,e=a.wa,f=a.md,g=a.o>a.ma-262?a.o-(a.ma-262):0,h=a.window,k=a.Xa,l=a.Ia,m=a.o+258,p=h[d+e-1],r=h[d+e];a.wa>=a.gd&&(c>>=2);f>a.u&&(f=a.u);do{var t=b;if(h[t+e]===r&&h[t+e-1]===p&&h[t]===h[d]&&h[++t]===h[d+1]){d+=2;for(t++;h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&de){a.ub=b;e=t;if(t>=f)break;p=h[d+e-1];r=h[d+e]}}}while((b=l[b&k])>g&&--c!==0);return e<= a.u?e:a.u} function rk(a){var b=a.ma,c;do{var d=a.Gd-a.u-a.o;if(a.o>=b+(b-262)){O.nb(a.window,a.window,b,b,0);a.ub-=b;a.o-=b;a.ta-=b;var e=c=a.hc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.Ia[--e],a.Ia[e]=f>=b?f-b:0;while(--c);d+=b}if(a.K.na===0)break;e=a.K;c=a.window;f=a.o+a.u;var g=e.na;g>d&&(g=d);g===0?c=0:(e.na-=g,O.nb(c,e.input,e.hb,g,f),e.state.wrap===1?e.J=xj(e.J,c,g,f):e.state.wrap===2&&(e.J=yj(e.J,c,g,f)),e.hb+=g,e.kb+=g,c=g);a.u+=c;if(a.u+a.sa>=3)for(d=a.o-a.sa,a.M=a.window[d], a.M=(a.M<=3&&(a.M=(a.M<=3)if(c=kk(a,a.o-a.ub,a.S-3),a.u-=a.S,a.S<=a.Dc&&a.u>=3){a.S--;do a.o++,a.M=(a.M<=3&&(a.M=(a.M<4096)&&(a.S=2));if(a.wa>=3&&a.S<=a.wa){d=a.o+a.u-3;c=kk(a,a.o-1-a.pd,a.wa-3);a.u-=a.wa-1;a.wa-=2;do++a.o<=d&&(a.M=(a.M<=3&&a.o>0&&(d=a.o-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.o+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.u&&(a.S=a.u)}a.S>=3?(c=kk(a,1,a.S-3),a.u-=a.S,a.o+=a.S,a.S=0):(c=kk(a,0,a.window[a.o]),a.u--,a.o++);if(c&&(ok(a,!1),a.K.R===0))return 1}a.sa=0;return b===4?(ok(a,!0),a.K.R===0?3:4): a.ya&&(ok(a,!1),a.K.R===0)?1:2} function vk(a,b){for(var c;;){if(a.u===0&&(rk(a),a.u===0)){if(b===0)return 1;break}a.S=0;c=kk(a,0,a.window[a.o]);a.u--;a.o++;if(c&&(ok(a,!1),a.K.R===0))return 1}a.sa=0;return b===4?(ok(a,!0),a.K.R===0?3:4):a.ya&&(ok(a,!1),a.K.R===0)?1:2} function wk(a,b,c,d,e){this.he=a;this.we=b;this.ze=c;this.ue=d;this.ce=e} var xk;xk=[new wk(0,0,0,0,function(a,b){var c=65535;for(c>a.za-5&&(c=a.za-5);;){if(a.u<=1){rk(a);if(a.u===0&&b===0)return 1;if(a.u===0)break}a.o+=a.u;a.u=0;var d=a.ta+c;if(a.o===0||a.o>=d)if(a.u=a.o-d,a.o=d,ok(a,!1),a.K.R===0)return 1;if(a.o-a.ta>=a.ma-262&&(ok(a,!1),a.K.R===0))return 1}a.sa=0;if(b===4)return ok(a,!0),a.K.R===0?3:4;a.o>a.ta&&ok(a,!1);return 1}), new wk(4,4,8,4,sk),new wk(4,5,16,8,sk),new wk(4,6,32,32,sk),new wk(4,4,16,16,tk),new wk(8,16,32,32,tk),new wk(8,16,128,128,tk),new wk(8,32,128,256,tk),new wk(32,128,258,1024,tk),new wk(32,258,258,4096,tk)]; function yk(){this.K=null;this.status=0;this.Z=null;this.wrap=this.pending=this.Ob=this.za=0;this.I=null;this.Ca=0;this.method=8;this.sb=-1;this.Xa=this.Sc=this.ma=0;this.window=null;this.Gd=0;this.head=this.Ia=null;this.md=this.gd=this.strategy=this.level=this.Dc=this.ld=this.wa=this.u=this.ub=this.o=this.fb=this.pd=this.S=this.ta=this.Ma=this.La=this.zc=this.hc=this.M=0;this.ra=new O.Ja(1146);this.bb=new O.Ja(122);this.ka=new O.Ja(78);mk(this.ra);mk(this.bb);mk(this.ka);this.Vc=this.cc=this.ic= null;this.Ka=new O.Ja(16);this.aa=new O.Ja(573);mk(this.aa);this.qb=this.Na=0;this.depth=new O.Ja(573);mk(this.depth);this.ja=this.oa=this.sa=this.matches=this.zb=this.Pa=this.Gb=this.ya=this.Mb=this.Bc=0} function zk(a,b){if(!a||!a.state||b>5||b<0)return a?lk(a,-2):-2;var c=a.state;if(!a.output||!a.input&&a.na!==0||c.status===666&&b!==4)return lk(a,a.R===0?-5:-2);c.K=a;var d=c.sb;c.sb=b;if(c.status===42)if(c.wrap===2)a.J=0,R(c,31),R(c,139),R(c,8),c.I?(R(c,(c.I.text?1:0)+(c.I.Ta?2:0)+(c.I.extra?4:0)+(c.I.name?8:0)+(c.I.comment?16:0)),R(c,c.I.time&255),R(c,c.I.time>>8&255),R(c,c.I.time>>16&255),R(c,c.I.time>>24&255),R(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),R(c,c.I.os&255),c.I.extra&&c.I.extra.length&& (R(c,c.I.extra.length&255),R(c,c.I.extra.length>>8&255)),c.I.Ta&&(a.J=yj(a.J,c.Z,c.pending,0)),c.Ca=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.Sc-8<<4)<<8;e|=(c.strategy>=2||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6;c.o!==0&&(e|=32);c.status=113;pk(c,e+(31-e%31));c.o!==0&&(pk(c,a.J>>>16),pk(c,a.J&65535));a.J=1}if(c.status===69)if(c.I.extra){for(e=c.pending;c.Ca<(c.I.extra.length&65535)&&(c.pending!==c.za|| (c.I.Ta&&c.pending>e&&(a.J=yj(a.J,c.Z,c.pending-e,e)),nk(a),e=c.pending,c.pending!==c.za));)R(c,c.I.extra[c.Ca]&255),c.Ca++;c.I.Ta&&c.pending>e&&(a.J=yj(a.J,c.Z,c.pending-e,e));c.Ca===c.I.extra.length&&(c.Ca=0,c.status=73)}else c.status=73;if(c.status===73)if(c.I.name){e=c.pending;do{if(c.pending===c.za&&(c.I.Ta&&c.pending>e&&(a.J=yj(a.J,c.Z,c.pending-e,e)),nk(a),e=c.pending,c.pending===c.za)){var f=1;break}f=c.Ca e&&(a.J=yj(a.J,c.Z,c.pending-e,e));f===0&&(c.Ca=0,c.status=91)}else c.status=91;if(c.status===91)if(c.I.comment){e=c.pending;do{if(c.pending===c.za&&(c.I.Ta&&c.pending>e&&(a.J=yj(a.J,c.Z,c.pending-e,e)),nk(a),e=c.pending,c.pending===c.za)){f=1;break}f=c.Cae&&(a.J=yj(a.J,c.Z,c.pending-e,e));f===0&&(c.status=103)}else c.status=103;c.status===103&&(c.I.Ta?(c.pending+2>c.za&&nk(a),c.pending+2<=c.za&&(R(c,a.J& 255),R(c,a.J>>8&255),a.J=0,c.status=113)):c.status=113);if(c.pending!==0){if(nk(a),a.R===0)return c.sb=-1,0}else if(a.na===0&&(b<<1)-(b>4?9:0)<=(d<<1)-(d>4?9:0)&&b!==4)return lk(a,-5);if(c.status===666&&a.na!==0)return lk(a,-5);if(a.na!==0||c.u!==0||b!==0&&c.status!==666){d=c.strategy===2?vk(c,b):c.strategy===3?uk(c,b):xk[c.level].ce(c,b);if(d===3||d===4)c.status=666;if(d===1||d===3)return a.R===0&&(c.sb=-1),0;if(d===2&&(b===1?(Vj(c,2,3),Wj(c,256,Jj),c.ja===16?(Uj(c,c.oa),c.oa=0,c.ja=0):c.ja>=8&& (c.Z[c.pending++]=c.oa&255,c.oa>>=8,c.ja-=8)):b!==5&&(Vj(c,0,3),bk(c,0,0),b===3&&(mk(c.head),c.u===0&&(c.o=0,c.ta=0,c.sa=0))),nk(a),a.R===0))return c.sb=-1,0}if(b!==4)return 0;if(c.wrap<=0)return 1;c.wrap===2?(R(c,a.J&255),R(c,a.J>>8&255),R(c,a.J>>16&255),R(c,a.J>>24&255),R(c,a.kb&255),R(c,a.kb>>8&255),R(c,a.kb>>16&255),R(c,a.kb>>24&255)):(pk(c,a.J>>>16),pk(c,a.J&65535));nk(a);c.wrap>0&&(c.wrap=-c.wrap);return c.pending!==0?0:1} ;var Ak={};Ak=function(){this.input=null;this.kb=this.na=this.hb=0;this.output=null;this.Pc=this.R=this.wb=0;this.msg="";this.state=null;this.wc=2;this.J=0};var Bk=Object.prototype.toString; function Ck(a){if(!(this instanceof Ck))return new Ck(a);a=this.options=O.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},a||{});a.raw&&a.windowBits>0?a.windowBits=-a.windowBits:a.gzip&&a.windowBits>0&&a.windowBits<16&&(a.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.K=new Ak;this.K.R=0;var b=this.K;var c=a.level,d=a.method,e=a.windowBits,f=a.memLevel,g=a.strategy;if(b){var h=1;c===-1&&(c=6);e<0?(h=0,e=-e):e>15&&(h=2,e-=16);if(f<1||f> 9||d!==8||e<8||e>15||c<0||c>9||g<0||g>4)b=lk(b,-2);else{e===8&&(e=9);var k=new yk;b.state=k;k.K=b;k.wrap=h;k.I=null;k.Sc=e;k.ma=1<>=7;f<30;f++)for(Oj[f]=g<<7,e=0;e<1<=l.ma&&(b===0&&(mk(l.head),l.o=0,l.ta=0,l.sa=0),c=new O.lb(l.ma),O.nb(c,f,g-l.ma,l.ma,0),f=c,g=l.ma);c=a.na;d=a.hb;e=a.input;a.na=g;a.hb=0;a.input=f;for(rk(l);l.u>=3;){f=l.o;g=l.u-2;do l.M=(l.M<0||c.R===0)&&a!==1);if(e===4)return(c=this.K)&&c.state?(d=c.state.status,d!==42&&d!==69&&d!==73&&d!==91&&d!==103&&d!==113&&d!==666?a=lk(c,-2):(c.state=null,a=d===113?lk(c,-3):0)):a=-2,Dk(this,a),this.ended=!0,a===0;e===2&&(Dk(this,0),c.R=0);return!0}; function Dk(a,b){b===0&&(a.result=a.options.to==="string"?a.chunks.join(""):O.dd(a.chunks));a.chunks=[];a.err=b;a.msg=a.K.msg} function Ek(a,b){b=b||{};b.gzip=!0;b=new Ck(b);b.push(a,!0);if(b.err)throw b.msg||Dj[b.err];return b.result} ;function Fk(a){if(!a)return null;a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue;var b;a?b=mb(a):b=null;return b} ;function Gk(a){return mb(a===null?"null":a===void 0?"undefined":a)} ;function Hk(a){this.name=a} ;var Ik=new Hk("rawColdConfigGroup");var Jk=new Hk("rawHotConfigGroup");function Kk(a){this.D=I(a)} y(Kk,L);var Lk=new Hk("continuationCommand");var Mk=new Hk("webCommandMetadata");var Nk=new Hk("signalServiceEndpoint");var Ok={Ef:"EMBEDDED_PLAYER_MODE_UNKNOWN",Bf:"EMBEDDED_PLAYER_MODE_DEFAULT",Df:"EMBEDDED_PLAYER_MODE_PFP",Cf:"EMBEDDED_PLAYER_MODE_PFL"};var Pk=new Hk("feedbackEndpoint");function Qk(a){this.D=I(a)} y(Qk,L);Qk.prototype.setTrackingParams=function(a){if(a!=null)if(typeof a==="string")a=a?new We(a,Te):Ue||(Ue=new We(null,Te));else if(a.constructor!==We)if(Se(a))a=a.length?new We(new Uint8Array(a),Te):Ue||(Ue=new We(null,Te));else throw Error();return J(this,1,a)};var Mi={gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",Of:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",Wf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",Lf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",Zf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK", jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",Xf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL", Yf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",pg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",Pf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",Sf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",Rf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",Uf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT", kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",Vf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",Tf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",If:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",Hf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",Jf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",Kf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",Mf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",Nf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED", Qf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED"};var Rk=new Hk("webPlayerShareEntityServiceEndpoint");var Sk=new Hk("playlistEditEndpoint");var Tk=new Hk("modifyChannelNotificationPreferenceEndpoint");var Uk=new Hk("unsubscribeEndpoint");var Vk=new Hk("subscribeEndpoint");function Wk(){var a=Xk;E("yt.ads.biscotti.getId_")||D("yt.ads.biscotti.getId_",a)} function Yk(a){D("yt.ads.biscotti.lastId_",a)} ;function Zk(a,b){b.length>1?a[b[0]]=b[1]:b.length===1&&Object.assign(a,b[0])} ;var $k=B.window,al,bl,cl=($k==null?void 0:(al=$k.yt)==null?void 0:al.config_)||($k==null?void 0:(bl=$k.ytcfg)==null?void 0:bl.data_)||{};D("yt.config_",cl);function dl(){Zk(cl,arguments)} function T(a,b){return a in cl?cl[a]:b} function el(a){var b=cl.EXPERIMENT_FLAGS;return b?b[a]:void 0} ;var fl=[];function gl(a){fl.forEach(function(b){return b(a)})} function hl(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){il(b)}}:a} function il(a){var b=E("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]),dl("ERRORS",b));gl(a)} function jl(a,b,c,d,e){var f=E("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]),dl("ERRORS",f))} ;var kl=/^[\w.]*$/,ll={q:!0,search_query:!0};function ml(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d1?a[1]:a[0])):{}} function sl(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=ql(e[1]||"");for(var f in b)!c&&e!==null&&f in e||(e[f]=b[f]);return tc(a,e)+d} function tl(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 nl(a){return a&&a.match(kl)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function ul(a){var b=vl;a=a===void 0?E("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Ki;e.flash="0";a:{try{var f=b.h.top.location.href}catch(Ka){f=2;break a}f=f?f===b.i.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=g===void 0?Ci:g;try{var h=g.history.length}catch(Ka){h=0}e.u_his=h;var k;e.u_h=(k=Ci.screen)==null?void 0:k.height;var l;e.u_w=(l=Ci.screen)==null?void 0:l.width;var m;e.u_ah=(m=Ci.screen)==null?void 0:m.availHeight;var p;e.u_aw= (p=Ci.screen)==null?void 0:p.availWidth;var r;e.u_cd=(r=Ci.screen)==null?void 0:r.colorDepth}catch(Ka){}h=b.h;try{var t=h.screenX;var w=h.screenY}catch(Ka){}try{var x=h.outerWidth;var C=h.outerHeight}catch(Ka){}try{var F=h.innerWidth;var K=h.innerHeight}catch(Ka){}try{var N=h.screenLeft;var S=h.screenTop}catch(Ka){}try{F=h.innerWidth,K=h.innerHeight}catch(Ka){}try{var da=h.screen.availWidth;var va=h.screen.availTop}catch(Ka){}t=[N,S,t,w,da,va,x,C,F,K];try{var P=(b.h.top||window).document,ea=P.compatMode== "CSS1Compat"?P.documentElement:P.body;var na=(new Ed(ea.clientWidth,ea.clientHeight)).round()}catch(Ka){na=new Ed(-12245933,-12245933)}P=na;na={};var La=La===void 0?B:La;ea=new Si;"SVGElement"in La&&"createElementNS"in La.document&&ea.set(0);w=Hi();w["allow-top-navigation-by-user-activation"]&&ea.set(1);w["allow-popups-to-escape-sandbox"]&&ea.set(2);La.crypto&&La.crypto.subtle&&ea.set(3);"TextDecoder"in La&&"TextEncoder"in La&&ea.set(4);La=Ti(ea);na.bc=La;na.bih=P.height;na.biw=P.width;na.brdim=t.join(); b=b.i;b=(na.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,na.wgl=!!Ci.WebGLRenderingContext,na);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var vl=new function(){var a=window.document;this.h=window;this.i=a}; D("yt.ads_.signals_.getAdSignalsString",function(a){return pl(ul(a))});Za();navigator.userAgent.indexOf(" (CrKey ");var wl="XMLHttpRequest"in B?function(){return new XMLHttpRequest}:null; function xl(){if(!wl)return null;var a=wl();return"open"in a?a:null} function yl(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 zl(a,b){typeof a==="function"&&(a=hl(a));return window.setTimeout(a,b)} ;var Al="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[].concat(la(Al),["client_dev_set_cookie"]);function U(a){a=Bl(a);return typeof a==="string"&&a==="false"?!1:!!a} function Cl(a,b){a=Bl(a);return a===void 0&&b!==void 0?b:Number(a||0)} function Bl(a){return T("EXPERIMENT_FLAGS",{})[a]} function Dl(){for(var a=[],b=T("EXPERIMENTS_FORCED_FLAGS",{}),c=v(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=v(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 El={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"},Fl="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(la(Al)),Gl=!1; function Hl(a,b,c,d,e,f,g,h){function k(){(l&&"readyState"in l?l.readyState:0)===4&&b&&hl(b)(l)} c=c===void 0?"GET":c;d=d===void 0?"":d;h=h===void 0?!1:h;var l=xl();if(!l)return null;"onloadend"in l?l.addEventListener("loadend",k,!1):l.onreadystatechange=k;U("debug_forward_web_query_parameters")&&(a=Il(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=Jl(a,e))for(var m in e)l.setRequestHeader(m,e[m]),"content-type"===m.toLowerCase()&&(c=!1);c&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); if(h&&"setAttributionReporting"in XMLHttpRequest.prototype){a={eventSourceEligible:!0,triggerEligible:!1};try{l.setAttributionReporting(a)}catch(p){jl(p)}}l.send(d);return l} function Jl(a,b){b=b===void 0?{}:b;var c=tl(a),d=T("INNERTUBE_CLIENT_NAME"),e=U("web_ajax_ignore_global_headers_if_set"),f;for(f in El){var g=T(El[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 m=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(p){}m&& (b["X-YouTube-Time-Zone"]=m)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&oc(a)||(b["X-YouTube-Ad-Signals"]=pl(ul()));return b} function Kl(a,b){b.method="POST";b.postParams||(b.postParams={});return Ll(a,b)} function Ll(a,b){var c=b.format||"JSON";a=Ml(a,b);var d=Nl(a,b),e=!1,f=Ol(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var l=yl(k),m=null,p=400<=k.status&&k.status<500,r=500<=k.status&&k.status<600;if(l||p||r)m=Pl(a,c,k,b.convertToSafeHtml);l&&(l=Ql(c,k,m));m=m||{};p=b.context||B;l?b.onSuccess&&b.onSuccess.call(p,k,m):b.onError&&b.onError.call(p,k,m);b.onFinish&&b.onFinish.call(p,k,m)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&d>0){var g=b.onTimeout;var h=zl(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||B,f))},d)}return f} function Ml(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=sl(a,b||{},!0);return a} function Nl(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=ql(e),Ub(e,f),e=b.postBodyFormat&&b.postBodyFormat=== "JSON"?JSON.stringify(e):sc(e));f=e||f&&!Nb(f);!Gl&&f&&b.method!=="POST"&&(Gl=!0,il(Error("AJAX request with postData should use POST")));return e} function Pl(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,jl(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)?Rl(a):null)e={},Db(a.getElementsByTagName("*"),function(g){e[g.tagName]=Sl(g)})}d&&Tl(e); return e} function Tl(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 Tl(a[b])}} function Ql(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 Rl(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&a.length>0?a[0]:null:null} function Sl(a){var b="";Db(a.childNodes,function(c){b+=c.nodeValue}); return b} function Il(a){var b=window.location.search,c=oc(a);U("debug_handle_relative_url_for_query_forward_killswitch")||!c&&tl(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=ql(b),f={};Db(Fl,function(g){e[g]&&(f[g]=e[g])}); return sl(a,f||{},!1)} var Ol=Hl;var Ul=[{Ec:function(a){return"Cannot read property '"+a.key+"'"}, kc:{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"]}]}},{Ec:function(a){return"Cannot call '"+a.key+"'"}, kc:{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"]}]}},{Ec:function(a){return a.key+" is not defined"}, kc:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var Wl={Va:[],Sa:[{callback:Vl,weight:500}]};function Vl(a){if(a.name==="JavaException")return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")} ;function Xl(){this.Sa=[];this.Va=[]} var Yl;function Zl(){if(!Yl){var a=Yl=new Xl;a.Va.length=0;a.Sa.length=0;Wl.Va&&a.Va.push.apply(a.Va,Wl.Va);Wl.Sa&&a.Sa.push.apply(a.Sa,Wl.Sa)}return Yl} ;var $l=new M;function am(a){function b(){return a.charCodeAt(d++)} var c=a.length,d=0;do{var e=bm(b);if(e===Infinity)break;var f=e>>3;switch(e&7){case 0:e=bm(b);if(f===2)return e;break;case 1:if(f===2)return;d+=8;break;case 2:e=bm(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=am(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?dm(f+".ve",g,h,k):0;d+=f;d+=dm(e,a[e],b,c);if(d>500)break}}else c[b]=em(a),d+=c[b].length;else c[b]=em(a),d+=c[b].length;return d} function dm(a,b,c,d){c+="."+a;a=em(b);d[c]=a;return c.length+a.length} function em(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 fm(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 gm(){if(!B.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return B.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":B.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":B.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":B.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}} ;function hm(){this.df=!0} function im(){hm.h||(hm.h=new hm);return hm.h} function jm(a,b){a={};var c=[];"SESSION_ID"in cl&&c.push({key:"u",value:T("SESSION_ID")});if(c=qh(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 cl||(a["X-Origin"]=window.location.origin),b===void 0&&"DELEGATED_SESSION_ID"in cl&&(a["X-Goog-PageId"]=T("DELEGATED_SESSION_ID"));return a} ;var km={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function lm(a,b,c,d,e){mh.set(""+a,b,{Nb:c,path:"/",domain:d===void 0?"youtube.com":d,secure:e===void 0?!1:e})} function mm(a){return mh.get(""+a,void 0)} function nm(a,b,c){mh.remove(""+a,b===void 0?"/":b,c===void 0?"youtube.com":c)} function om(){if(U("embeds_web_enable_cookie_detection_fix")){if(!B.navigator.cookieEnabled)return!1}else if(!mh.isEnabled())return!1;if(mh.h.cookie)return!0;U("embeds_web_enable_cookie_detection_fix")?mh.set("TESTCOOKIESENABLED","1",{Nb:60,Me:"none",secure:!0}):mh.set("TESTCOOKIESENABLED","1",{Nb:60});if(mh.get("TESTCOOKIESENABLED")!=="1")return!1;mh.remove("TESTCOOKIESENABLED");return!0} ;var pm=E("ytglobal.prefsUserPrefsPrefs_")||{};D("ytglobal.prefsUserPrefsPrefs_",pm);function qm(){this.h=T("ALT_PREF_COOKIE_NAME","PREF");this.i=T("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=mm(this.h);a&&this.parse(a)} var rm;function sm(){rm||(rm=new qm);return rm} n=qm.prototype;n.get=function(a,b){tm(a);um(a);a=pm[a]!==void 0?pm[a].toString():null;return a!=null?a:b?b:""}; n.set=function(a,b){tm(a);um(a);if(b==null)throw Error("ExpectedNotNull");pm[a]=b.toString()}; function wm(a){return!!((xm("f"+(Math.floor(a/31)+1))||0)&1<=0;b--)a.i[b].length=0;a.i[8].length=0;a.j={};a.stop()} n.isHidden=function(){return!!document.hidden||!1}; function Om(a){return!a.isHidden()&&a.ia} function Mm(a){if(a.i[8].length){if(a.W)return 4;if(Om(a))return 3}for(var b=5;b>=a.l;b--)if(a.i[b].length>0)return b>0?Om(a)?3:2:1;return 0} n.Ha=function(a){var b=E("yt.logging.errors.log");b&&b(a)}; function Lm(a,b){try{b()}catch(c){a.Ha(c)}} function Pm(a){for(var b=v(Jm),c=b.next();!c.done;c=b.next())if(a.i[c.value].length)return!0;return!1} n.je=function(a){var b=void 0;a&&(b=a.timeRemaining());this.ga=!0;Qm(this,b);this.ga=!1}; n.gf=function(){Qm(this)}; n.Md=function(){Rm(this)}; n.Ee=function(a){this.W=!0;var b=Mm(this);b===4&&b!==this.A&&(this.stop(),this.start());Qm(this,void 0,a);this.W=!1}; n.Be=function(){this.isHidden()||Rm(this);this.h&&(this.stop(),this.start())}; function Rm(a){a.stop();a.m=!0;for(var b=Za(),c=a.i[8];c.length;){var d=c.shift(),e=a.j[d];delete a.j[d];e&&Lm(a,e)}Sm(a);a.m=!1;Pm(a)&&a.start();b=Za()-b;a.H-=b} function Sm(a){for(var b=0,c=a.P.length;bd?a.l: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&&Lm(a,c)}while(c&&Za()a&&(b.l=a,b.start())} function jn(){window.clearTimeout(Wm);var a=Xm();a.l=0;a.start()} ;function kn(){Fm.apply(this,arguments)} y(kn,Fm);function ln(){kn.h||(kn.h=new kn);return kn.h} kn.prototype.ab=function(a,b,c){c!==void 0&&Number.isNaN(Number(c))&&(c=void 0);var d=E("yt.scheduler.instance.addJob");return d?d(a,b,c):c===void 0?(a(),NaN):zl(a,c||0)}; kn.prototype.qa=function(a){if(a===void 0||!Number.isNaN(Number(a))){var b=E("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; kn.prototype.start=function(){var a=E("yt.scheduler.instance.start");a&&a()}; kn.prototype.pause=function(){var a=E("yt.scheduler.instance.pause");a&&a()}; var Ri=ln(); U("web_scheduler_auto_init")&&!E("yt.scheduler.initialized")&&(D("yt.scheduler.instance.dispose",Ym),D("yt.scheduler.instance.addJob",$m),D("yt.scheduler.instance.addImmediateJob",an),D("yt.scheduler.instance.cancelJob",bn),D("yt.scheduler.instance.cancelAllJobs",Zm),D("yt.scheduler.instance.start",dn),D("yt.scheduler.instance.pause",en),D("yt.scheduler.instance.setPriorityThreshold",gn),D("yt.scheduler.instance.enablePriorityThreshold",hn),D("yt.scheduler.instance.clearPriorityThreshold",jn),D("yt.scheduler.initialized", !0));function mn(a){var b=new qj;this.h=(a=b.isAvailable()?a?new rj(b,a):b:null)?new lj(a):null;this.i=document.domain||window.location.hostname} mn.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 bi).serialize(b))}catch(f){return}else e=escape(b);lm(a,e,c,this.i)}; mn.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=mm(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; mn.prototype.remove=function(a){this.h&&this.h.remove(a);nm(a,"/",this.i)};var nn=function(){var a;return function(){a||(a=new mn("ytidb"));return a}}(); function on(){var a;return(a=nn())==null?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var pn=[],qn,rn=!1;function sn(){var a={};for(qn=new tn(a.handleError===void 0?un:a.handleError,a.logEvent===void 0?vn:a.logEvent);pn.length>0;)switch(a=pn.shift(),a.type){case "ERROR":qn.Ha(a.payload);break;case "EVENT":qn.logEvent(a.eventType,a.payload)}} function wn(a){rn||(qn?qn.Ha(a):(pn.push({type:"ERROR",payload:a}),pn.length>10&&pn.shift()))} function xn(a,b){rn||(qn?qn.logEvent(a,b):(pn.push({type:"EVENT",eventType:a,payload:b}),pn.length>10&&pn.shift()))} ;function yn(a){if(a.indexOf(":")>=0)throw Error("Database name cannot contain ':'");} function zn(a){return a.substr(0,a.indexOf(":"))||a} ;var An=De||Ee;function Bn(a){var b=Jc();return b?b.toLowerCase().indexOf(a)>=0:!1} ;var Cn={},Dn=(Cn.AUTH_INVALID="No user identifier specified.",Cn.EXPLICIT_ABORT="Transaction was explicitly aborted.",Cn.IDB_NOT_SUPPORTED="IndexedDB is not supported.",Cn.MISSING_INDEX="Index not created.",Cn.MISSING_OBJECT_STORES="Object stores not created.",Cn.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",Cn.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",Cn.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.", Cn.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",Cn.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",Cn.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",Cn.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",Cn),En={},Fn=(En.AUTH_INVALID="ERROR",En.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",En.EXPLICIT_ABORT="IGNORED",En.IDB_NOT_SUPPORTED="ERROR",En.MISSING_INDEX= "WARNING",En.MISSING_OBJECT_STORES="ERROR",En.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",En.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",En.QUOTA_EXCEEDED="WARNING",En.QUOTA_MAYBE_EXCEEDED="WARNING",En.UNKNOWN_ABORT="WARNING",En.INCOMPATIBLE_DB_VERSION="WARNING",En),Gn={},Hn=(Gn.AUTH_INVALID=!1,Gn.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,Gn.EXPLICIT_ABORT=!1,Gn.IDB_NOT_SUPPORTED=!1,Gn.MISSING_INDEX=!1,Gn.MISSING_OBJECT_STORES=!1,Gn.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,Gn.DB_REOPENED_BY_MISSING_OBJECT_STORES= !1,Gn.QUOTA_EXCEEDED=!1,Gn.QUOTA_MAYBE_EXCEEDED=!0,Gn.UNKNOWN_ABORT=!0,Gn.INCOMPATIBLE_DB_VERSION=!1,Gn);function In(a,b,c,d,e){b=b===void 0?{}:b;c=c===void 0?Dn[a]:c;d=d===void 0?Fn[a]:d;e=e===void 0?Hn[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,In.prototype)} y(In,V);function Jn(a,b){In.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},Dn.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,Jn.prototype)} y(Jn,In);function Kn(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,Kn.prototype)} y(Kn,Error);var Ln=["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 Mn(a,b,c,d){b=zn(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof In)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if(e.name==="QuotaExceededError")return new In("QUOTA_EXCEEDED",a);if(Fe&&e.name==="UnknownError")return new In("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof Kn)return new In("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if(e.name==="InvalidStateError"&&Ln.some(function(f){return e.message.includes(f)}))return new In("EXECUTE_TRANSACTION_ON_CLOSED_DB", a); if(e.name==="AbortError")return new In("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",od:e.name})];e.level="WARNING";return e} function Nn(a,b,c){var d=on();return new In("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:d==null?void 0:d.hasSucceededOnce}})} ;function On(a){if(!a)throw Error();throw a;} function Pn(a){return a} function Qn(a){this.h=a} function Rn(a){function b(e){if(d.state.status==="PENDING"){d.state={status:"REJECTED",reason:e};e=v(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=v(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)}} Rn.all=function(a){return new Rn(new Qn(function(b,c){var d=[],e=a.length;e===0&&b(d);for(var f={rb:0};f.rb=f)ho(a,k,t,g,w,b.join(),e),h=w;C.B(2);break;case 4:return C.return(Promise.reject(h))}})} function ho(a,b,c,d,e,f,g){b=c-b;e?(e instanceof In&&(e.type==="QUOTA_EXCEEDED"||e.type==="QUOTA_MAYBE_EXCEEDED")&&xn("QUOTA_EXCEEDED",{dbName:zn(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof In&&e.type==="UNKNOWN_ABORT"&&(c-=a.j,c<0&&c>=Math.pow(2,31)&&(c=0),xn("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),io(a,!1,d,f,b,g.tag),wn(e)):io(a,!0,d,f,b,g.tag)} function io(a,b,c,d,e,f){xn("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:f===void 0?"IDB_TRANSACTION_TAG_UNKNOWN":f})} n.getName=function(){return this.h.name}; function co(a){this.h=a} n=co.prototype;n.add=function(a,b){return Xn(this.h.add(a,b))}; n.autoIncrement=function(){return this.h.autoIncrement}; n.clear=function(){return Xn(this.h.clear()).then(function(){})}; function jo(a,b,c){a.h.createIndex(b,c,{unique:!1})} n.count=function(a){return Xn(this.h.count(a))}; function ko(a,b){return lo(a,{query:b},function(c){return c.delete().then(function(){return mo(c)})}).then(function(){})} n.delete=function(a){return a instanceof IDBKeyRange?ko(this,a):Xn(this.h.delete(a))}; n.get=function(a){return Xn(this.h.get(a))}; n.index=function(a){try{return new no(this.h.index(a))}catch(b){if(b instanceof Error&&b.name==="NotFoundError")throw new Kn(a,this.h.name);throw b;}}; n.getName=function(){return this.h.name}; n.keyPath=function(){return this.h.keyPath}; function lo(a,b,c){a=a.h.openCursor(b.query,b.direction);return oo(a).then(function(d){return Yn(d,c)})} function fo(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=In;for(var f=b.h.objectStoreNames,g=[],h=0;h=C},x); x.done.catch(function(C){e(C)})}catch(C){e(C)}}); g.addEventListener("success",function(){var t=g.result;k&&t.addEventListener("versionchange",function(){k(f())}); t.addEventListener("close",function(){xn("IDB_UNEXPECTEDLY_CLOSED",{dbName:zn(a),dbVersion:t.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function so(a,b,c){c=c===void 0?{}:c;return ro(a,b,c)} function to(a,b){b=b===void 0?{}:b;var c,d,e,f;return z(function(g){if(g.h==1)return Aa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Od)&&c.addEventListener("blocked",function(){e()}),g.yield(Wn(c),4); if(g.h!=2)g.h=0,g.l=0;else throw f=Ba(g),Mn(f,a,"",-1);})} ;function uo(a,b){this.name=a;this.options=b;this.j=!0;this.v=this.l=0} uo.prototype.i=function(a,b,c){c=c===void 0?{}:c;return so(a,b,c)}; uo.prototype.delete=function(a){a=a===void 0?{}:a;return to(this.name,a)}; function vo(a,b){return new In("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function wo(a,b){if(!b)throw Nn("openWithToken",zn(a.name));return a.open()} uo.prototype.open=function(){function a(){var f,g,h,k,l,m,p,r,t,w;return z(function(x){switch(x.h){case 1:return g=(f=Error().stack)!=null?f:"",Aa(x,2),x.yield(c.i(c.name,c.options.version,e),4);case 4:for(var C=h=x.i,F=c.options,K=[],N=v(Object.keys(F.xb)),S=N.next();!S.done;S=N.next()){S=S.value;var da=F.xb[S],va=da.He===void 0?Number.MAX_VALUE:da.He;!(C.h.version>=da.Fb)||C.h.version>=va||C.h.objectStoreNames.contains(S)||K.push(S)}k=K;if(k.length===0){x.B(5);break}l=Object.keys(c.options.xb); m=h.objectStoreNames();if(c.vc.options.version+1)throw r.close(),c.j=!1,vo(c,t);return x.return(r);case 8:throw b(),p instanceof Error&&!U("ytidb_async_stack_killswitch")&&(p.stack=p.stack+"\n"+g.substring(g.indexOf("\n")+1)),Mn(p,c.name,"",(w=c.options.version)!=null?w:-1);}})} function b(){c.h===d&&(c.h=void 0)} var c=this;if(!this.j)throw vo(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,ef:b,upgrade:this.options.upgrade};return this.h=d=a()};var xo=new uo("YtIdbMeta",{xb:{databases:{Fb:1}},upgrade:function(a,b){b(1)&&bo(a,"databases",{keyPath:"actualName"})}}); function yo(a,b){var c;return z(function(d){if(d.h==1)return d.yield(wo(xo,b),2);c=d.i;return d.return(ao(c,["databases"],{la:!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 Xn(f.h.put(a,void 0)).then(function(){})})}))})} function zo(a,b){var c;return z(function(d){if(d.h==1)return a?d.yield(wo(xo,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function Ao(a,b){var c,d;return z(function(e){return e.h==1?(c=[],e.yield(wo(xo,b),2)):e.h!=3?(d=e.i,e.yield(ao(d,["databases"],{la:!0,mode:"readonly"},function(f){c.length=0;return lo(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return mo(g)})}),3)):e.return(c)})} function Bo(a){return Ao(function(b){return b.publicName==="LogsDatabaseV2"&&b.userIdentifier!==void 0},a)} function Co(a,b,c){return Ao(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 Do(a){var b,c;return z(function(d){if(d.h==1)return b=Em("YtIdbMeta hasAnyMeta other"),d.yield(Ao(function(e){return e.userIdentifier!==void 0&&e.userIdentifier!==b},a),2); c=d.i;return d.return(c.length>0)})} ;var Eo,Fo=new function(){}(new function(){}); function Go(){var a,b,c,d;return z(function(e){switch(e.h){case 1:a=on();if((b=a)==null?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=An)f=/WebKit\/([0-9]+)/.exec(Jc()),f=!!(f&&parseInt(f[1],10)>=600);f&&(f=/WebKit\/([0-9]+)/.exec(Jc()),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(yo(d,Fo),4);case 4:return e.yield(zo("yt-idb-test-do-not-use",Fo),5);case 5:return e.return(!0);case 2:return Ba(e),e.return(!1)}})} function Ho(){if(Eo!==void 0)return Eo;rn=!0;return Eo=Go().then(function(a){rn=!1;var b;if((b=nn())!=null&&b.h){var c;b={hasSucceededOnce:((c=on())==null?void 0:c.hasSucceededOnce)||a};var d;(d=nn())==null||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function Io(){return E("ytglobal.idbToken_")||void 0} function Jo(){var a=Io();return a?Promise.resolve(a):Ho().then(function(b){(b=b?Fo:void 0)&&D("ytglobal.idbToken_",b);return b})} ;var Ko=0;function Lo(a,b){Ko||(Ko=Ri.pa(function(){var c,d,e,f,g;return z(function(h){switch(h.h){case 1:return h.yield(Jo(),2);case 2:c=h.i;if(!c)return h.return();d=!0;Aa(h,3);return h.yield(Co(a,c,b),5);case 5:e=h.i;if(!e.length){d=!1;h.B(6);break}f=e[0];return h.yield(to(f.actualName),7);case 7:return h.yield(zo(f.actualName,c),6);case 6:h.h=4;h.l=0;break;case 3:g=Ba(h),wn(g),d=!1;case 4:Ri.qa(Ko),Ko=0,d&&Lo(a,b),h.h=0}})}))} function Mo(){var a;return z(function(b){return b.h==1?b.yield(Jo(),2):(a=b.i)?b.return(Do(a)):b.return(!1)})} new Ai;function No(a){if(!Dm())throw a=new In("AUTH_INVALID",{dbName:a}),wn(a),a;var b=Em();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function Oo(a,b,c,d){var e,f,g,h,k,l;return z(function(m){switch(m.h){case 1:return f=(e=Error().stack)!=null?e:"",m.yield(Jo(),2);case 2:g=m.i;if(!g)throw h=Nn("openDbImpl",a,b),U("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),wn(h),h;yn(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:No(a);Aa(m,3);return m.yield(yo(k,g),5);case 5:return m.yield(so(k.actualName,b,d),6);case 6:return m.return(m.i);case 3:return l=Ba(m),Aa(m,7),m.yield(zo(k.actualName, g),9);case 9:m.h=8;m.l=0;break;case 7:Ba(m);case 8:throw l;}})} function Po(a,b,c){c=c===void 0?{}:c;return Oo(a,b,!1,c)} function Qo(a,b,c){c=c===void 0?{}:c;return Oo(a,b,!0,c)} function Ro(a,b){b=b===void 0?{}:b;var c,d;return z(function(e){if(e.h==1)return e.yield(Jo(),2);if(e.h!=3){c=e.i;if(!c)return e.return();yn(a);d=No(a);return e.yield(to(d.actualName,b),3)}return e.yield(zo(d.actualName,c),0)})} function So(a,b,c){a=a.map(function(d){return z(function(e){return e.h==1?e.yield(to(d.actualName,b),2):e.yield(zo(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function To(){var a=a===void 0?{}:a;var b,c;return z(function(d){if(d.h==1)return d.yield(Jo(),2);if(d.h!=3){b=d.i;if(!b)return d.return();yn("LogsDatabaseV2");return d.yield(Bo(b),3)}c=d.i;return d.yield(So(c,a,b),0)})} function Uo(a,b){b=b===void 0?{}:b;var c;return z(function(d){if(d.h==1)return d.yield(Jo(),2);if(d.h!=3){c=d.i;if(!c)return d.return();yn(a);return d.yield(to(a,b),3)}return d.yield(zo(a,c),0)})} ;function Vo(a,b){uo.call(this,a,b);this.options=b;yn(a)} y(Vo,uo);function Wo(a,b){var c;return function(){c||(c=new Vo(a,b));return c}} Vo.prototype.i=function(a,b,c){c=c===void 0?{}:c;return(this.options.shared?Qo:Po)(a,b,Object.assign({},c))}; Vo.prototype.delete=function(a){a=a===void 0?{}:a;return(this.options.shared?Uo:Ro)(this.name,a)}; function Xo(a,b){return Wo(a,b)} ;var Yo={},Zo=Xo("ytGcfConfig",{xb:(Yo.coldConfigStore={Fb:1},Yo.hotConfigStore={Fb:1},Yo),shared:!1,upgrade:function(a,b){b(1)&&(jo(bo(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),jo(bo(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function $o(a){return wo(Zo(),a)} function ap(a,b,c){var d,e,f;return z(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:W()},g.yield($o(c),2);case 2:return e=g.i,g.yield(e.clear("hotConfigStore"),3);case 3:return g.yield(eo(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})} function bp(a,b,c,d){var e,f,g;return z(function(h){switch(h.h){case 1:return e={config:a,hashData:b,configData:c,timestamp:W()},h.yield($o(d),2);case 2:return f=h.i,h.yield(f.clear("coldConfigStore"),3);case 3:return h.yield(eo(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})} function cp(a){var b,c;return z(function(d){return d.h==1?d.yield($o(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(ao(b,["coldConfigStore"],{mode:"readwrite",la:!0},function(e){return po(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} function dp(a){var b,c;return z(function(d){return d.h==1?d.yield($o(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(ao(b,["hotConfigStore"],{mode:"readwrite",la:!0},function(e){return po(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} ;function ep(){G.call(this);this.i=[];this.h=[];var a=E("yt.gcf.config.hotUpdateCallbacks");a?(this.i=[].concat(la(a)),this.h=a):(this.h=[],D("yt.gcf.config.hotUpdateCallbacks",this.h))} y(ep,G);ep.prototype.U=function(){for(var a=v(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.U.call(this)};function fp(){this.h=0;this.i=new ep} function gp(){var a;return(a=E("yt.gcf.config.hotConfigGroup"))!=null?a:T("RAW_HOT_CONFIG_GROUP")} function hp(a,b,c){var d,e,f;return z(function(g){switch(g.h){case 1:if(!U("start_client_gcf")){g.B(0);break}c&&(a.j=c,D("yt.gcf.config.hotConfigGroup",a.j||null));a.l(b);d=Io();if(!d){g.B(3);break}if(c){g.B(4);break}return g.yield(dp(d),5);case 5:e=g.i,c=(f=e)==null?void 0:f.config;case 4:return g.yield(ap(c,b,d),3);case 3:if(c)for(var h=c,k=v(a.i.h),l=k.next();!l.done;l=k.next())l=l.value,l(h);g.h=0}})} function ip(a,b,c){var d,e,f,g;return z(function(h){if(h.h==1){if(!U("start_client_gcf"))return h.B(0);a.coldHashData=b;D("yt.gcf.config.coldHashData",a.coldHashData||null);return(d=Io())?c?h.B(4):h.yield(cp(d),5):h.B(0)}h.h!=4&&(e=h.i,c=(f=e)==null?void 0:f.config);if(!c)return h.B(0);g=c.configData;return h.yield(bp(c,b,g,d),0)})} function jp(){if(!fp.h){var a=new fp;fp.h=a}a=fp.h;var b=W()-a.h;if(!(a.h!==0&&b0&&(b.request={internalExperimentFlags:c});c=a.jd;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=gm()}(d=E("yt.embedded_player.embed_url"))&&b&&(b.thirdParty={embedUrl:d});var e;if(U("web_log_memory_total_kbytes")&&((e=B.navigator)==null?0:e.deviceMemory)){var f;e=(f=B.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=Bm())&&b&&(b.client.connectionType=a);U("web_log_effective_connection_type")&& (a=Cm())&&b&&(b.client.effectiveConnectionType=a);U("start_client_gcf")&&(e=jp())&&(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=v(Object.entries(ql(T("DEVICE",""))));for(var g=c.next();!g.done;g=c.next()){var h=v(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 np(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 "+E("gapi.auth.getToken")().Cg:(a=jm(im()),U("pageid_as_header_web")||delete a["X-Goog-PageId"],d=Object.assign({},d,a)));b&&(d.Authorization=b);return d} ;var op=typeof TextEncoder!=="undefined"?new TextEncoder:null,pp=op?function(a){return op.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 w=Array(t);for(k=0;kIp||g=Np&&(Lp++,U("abandon_compression_after_N_slow_zips")?Mp===Cl("compression_disable_point")&&Lp>Op&&(Kp=!1):Kp=!1);Xp(b);d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} function Yp(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?E("yt.logging.gzipForFetch",!1):!0;if(Kp&&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=Wp(g);if(h!=null&&(h>Ip||h=Np)if(Lp++,U("abandon_compression_after_N_slow_zips")||U("abandon_compression_after_N_slow_zips_lr")){b=Lp/Mp;var l=Op/Cl("compression_disable_point");Mp>0&&Mp%Cl("compression_disable_point")===0&&b>=l&&(Kp=!1)}else Kp=!1;Xp(e)}}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=f;return a}catch(m){return jl(m),a}}else return a} function Wp(a){try{return(new Blob(a.split(""))).size}catch(b){return jl(b),null}} function Xp(a){U("gel_compression_csi_killswitch")||!U("log_gel_compression_latency")&&!U("log_gel_compression_latency_lr")||Dp("gel_compression",a,{sampleRate:.1})} ;function Zp(a){a=Object.assign({},a);delete a.Authorization;var b=qh();if(b){var c=new Vi;c.update(T("INNERTUBE_API_KEY"));c.update(b);a.hash=Ie(c.digest(),3)}return a} ;var $p;function aq(){$p||($p=new mn("yt.innertube"));return $p} function bq(a,b,c,d){if(d)return null;d=aq().get("nextId",!0)||1;var e=aq().get("requests",!0)||{};e[d]={method:a,request:b,authState:Zp(c),requestTime:Math.round(W())};aq().set("nextId",d+1,86400,!0);aq().set("requests",e,86400,!0);return d} function cq(a){var b=aq().get("requests",!0)||{};delete b[a];aq().set("requests",b,86400,!0)} function dq(a){var b=aq().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=Zp(np(!1));Qb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(W())),eq(a,d.method,e,{}));delete b[c]}}aq().set("requests",b,86400,!0)}} ;function fq(a){this.Xb=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.pb=function(){}; this.now=Date.now;this.Ib=!1;var b;this.Bd=(b=a.Bd)!=null?b:100;var c;this.vd=(c=a.vd)!=null?c:1;var d;this.sd=(d=a.sd)!=null?d:2592E6;var e;this.qd=(e=a.qd)!=null?e:12E4;var f;this.ud=(f=a.ud)!=null?f:5E3;var g;this.X=(g=a.X)!=null?g:void 0;this.dc=!!a.dc;var h;this.ac=(h=a.ac)!=null?h:.1;var k;this.mc=(k=a.mc)!=null?k:10;a.handleError&&(this.handleError=a.handleError);a.pb&&(this.pb=a.pb);a.Ib&&(this.Ib=a.Ib);a.Xb&&(this.Xb=a.Xb);this.Y=a.Y;this.Da=a.Da;this.ha=a.ha;this.fa=a.fa;this.sendFn=a.sendFn; this.Kc=a.Kc;this.Hc=a.Hc;gq(this)&&(!this.Y||this.Y("networkless_logging"))&&hq(this)} function hq(a){gq(a)&&!a.Ib&&(a.h=!0,a.dc&&Math.random()<=a.ac&&a.ha.Qd(a.X),iq(a),a.fa.va()&&a.Sb(),a.fa.listen(a.Kc,a.Sb.bind(a)),a.fa.listen(a.Hc,a.Wc.bind(a)))} n=fq.prototype;n.writeThenSend=function(a,b){var c=this;b=b===void 0?{}:b;if(gq(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.ha.set(d,this.X).then(function(e){d.id=e;c.fa.va()&&jq(c,d)}).catch(function(e){jq(c,d); kq(c,e)})}else this.sendFn(a,b)}; n.sendThenWrite=function(a,b,c){var d=this;b=b===void 0?{}:b;if(gq(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Y&&this.Y("nwl_skip_retry")&&(e.skipRetry=c);if(this.fa.va()||this.Y&&this.Y("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return z(function(k){if(k.h==1)return k.yield(d.ha.set(e,d.X).catch(function(l){kq(d,l)}),2); f(g,h);k.h=0})}}this.sendFn(a,b,e.skipRetry)}else this.ha.set(e,this.X).catch(function(g){d.sendFn(a,b,e.skipRetry); kq(d,g)})}else this.sendFn(a,b,this.Y&&this.Y("nwl_skip_retry")&&c)}; n.sendAndWrite=function(a,b){var c=this;b=b===void 0?{}:b;if(gq(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.ob(d.id,c.X):e=!0;c.fa.gb&&c.Y&&c.Y("vss_network_hint")&&c.fa.gb(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.ha.set(d,this.X).then(function(g){d.id=g;e&&c.ha.ob(d.id,c.X)}).catch(function(g){kq(c,g)})}else this.sendFn(a,b,void 0,!0)}; n.Sb=function(){var a=this;if(!gq(this))throw Error("IndexedDB is not supported: throttleSend");this.i||(this.i=this.Da.pa(function(){var b;return z(function(c){if(c.h==1)return c.yield(a.ha.ed("NEW",a.X),2);if(c.h!=3)return b=c.i,b?c.yield(jq(a,b),3):(a.Wc(),c.return());a.i&&(a.i=0,a.Sb());c.h=0})},this.Bd))}; n.Wc=function(){this.Da.qa(this.i);this.i=0}; function jq(a,b){var c;return z(function(d){switch(d.h){case 1:if(!gq(a))throw Error("IndexedDB is not supported: immediateSend");if(b.id===void 0){d.B(2);break}return d.yield(a.ha.te(b.id,a.X),3);case 3:(c=d.i)||a.pb(Error("The request cannot be found in the database."));case 2:if(lq(a,b,a.sd)){d.B(4);break}a.pb(Error("Networkless Logging: Stored logs request expired age limit"));if(b.id===void 0){d.B(5);break}return d.yield(a.ha.ob(b.id,a.X),5);case 5:return d.return();case 4:b.skipRetry||(b=mq(a, b));if(!b){d.B(0);break}if(!b.skipRetry||b.id===void 0){d.B(8);break}return d.yield(a.ha.ob(b.id,a.X),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.h=0}})} function mq(a,b){if(!gq(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 z(function(m){switch(m.h){case 1:g=nq(f);(h=oq(f))&&a.Y&&a.Y("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.Y&&a.Y("nwl_consider_error_code")&&g||a.Y&&!a.Y("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.mc)){m.B(2);break}if(!a.fa.pc){m.B(3);break}return m.yield(a.fa.pc(),3);case 3:if(a.fa.va()){m.B(2);break}c(e,f);if(!a.Y||!a.Y("nwl_consider_error_code")||((k=b)==null?void 0:k.id)===void 0){m.B(6); break}return m.yield(a.ha.Lc(b.id,a.X,!1),6);case 6:return m.return();case 2:if(a.Y&&a.Y("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.mc)return m.return();a.potentialEsfErrorCounter++;if(((l=b)==null?void 0:l.id)===void 0){m.B(8);break}return b.sendCount=c?!1:!0} function iq(a){if(!gq(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.ha.ed("QUEUED",a.X).then(function(b){b&&!lq(a,b,a.qd)?a.Da.pa(function(){return z(function(c){if(c.h==1)return b.id===void 0?c.B(2):c.yield(a.ha.Lc(b.id,a.X),2);iq(a);c.h=0})}):a.fa.va()&&a.Sb()})} function kq(a,b){a.Hd&&!a.fa.va()?a.Hd(b):a.handleError(b)} function gq(a){return!!a.X||a.Xb} function nq(a){var b;return(a=a==null?void 0:(b=a.error)==null?void 0:b.code)&&a>=400&&a<=599?!1:!0} function oq(a){var b;a=a==null?void 0:(b=a.error)==null?void 0:b.code;return!(a!==400&&a!==415)} ;var pq; function qq(){if(pq)return pq();var a={};pq=Xo("LogsDatabaseV2",{xb:(a.LogsRequestsStore={Fb:2},a),shared:!1,upgrade:function(b,c,d){c(2)&&bo(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),jo(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 pq()} ;function rq(a){return wo(qq(),a)} function sq(a,b){var c,d,e,f;return z(function(g){if(g.h==1)return c={startTime:W(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},g.yield(rq(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(eo(d,"LogsRequestsStore",e),3);f=g.i;c.ticks.tc=W();tq(c);return g.return(f)})} function uq(a,b){var c,d,e,f,g,h,k,l;return z(function(m){if(m.h==1)return c={startTime:W(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},m.yield(rq(b),2);if(m.h!=3)return d=m.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,m.yield(ao(d,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(p){return po(p.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:k}, function(r){r.getValue()&&(l=r.getValue(),a==="NEW"&&(l.status="QUEUED",r.update(l)))})}),3); c.ticks.tc=W();tq(c);return m.return(l)})} function vq(a,b){var c;return z(function(d){if(d.h==1)return d.yield(rq(b),2);c=d.i;return d.return(ao(c,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",Xn(f.h.put(g,void 0)).then(function(){return g})})}))})} function wq(a,b,c,d){c=c===void 0?!0:c;var e;return z(function(f){if(f.h==1)return f.yield(rq(b),2);e=f.i;return f.return(ao(e,["LogsRequestsStore"],{mode:"readwrite",la:!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),Xn(h.h.put(k,void 0)).then(function(){return k})):Rn.resolve(void 0)})}))})} function xq(a,b){var c;return z(function(d){if(d.h==1)return d.yield(rq(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function yq(a){var b,c;return z(function(d){if(d.h==1)return d.yield(rq(a),2);b=d.i;c=W()-2592E6;return d.yield(ao(b,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(e){return lo(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return mo(f)})})}),0)})} function zq(){z(function(a){return a.yield(To(),0)})} function tq(a){U("nwl_csi_killswitch")||Dp("networkless_performance",a,{sampleRate:1})} ;var Aq={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,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,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};var Bq={},Cq=Xo("ServiceWorkerLogsDatabase",{xb:(Bq.SWHealthLog={Fb:1},Bq),shared:!0,upgrade:function(a,b){b(1)&&jo(bo(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function Dq(a){return wo(Cq(),a)} function Eq(a){var b,c;z(function(d){if(d.h==1)return d.yield(Dq(a),2);b=d.i;c=W()-2592E6;return d.yield(ao(b,["SWHealthLog"],{mode:"readwrite",la:!0},function(e){return lo(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return mo(f)})})}),0)})} function Fq(a){var b;return z(function(c){if(c.h==1)return c.yield(Dq(a),2);b=c.i;return c.yield(b.clear("SWHealthLog"),0)})} ;var Gq={},Hq=0;function Iq(a){var b=new Image,c=""+Hq++;Gq[c]=b;b.onload=b.onerror=function(){delete Gq[c]}; b.src=a} ;var Jq;function Kq(){Jq||(Jq=new mn("yt.offline"));return Jq} function Lq(a){if(U("offline_error_handling")){var b=Kq().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Kq().set("errors",b,2592E3,!0)}} ;function Mq(){this.h=new Map;this.i=!1} function Nq(){if(!Mq.h){var a=E("yt.networkRequestMonitor.instance")||new Mq;D("yt.networkRequestMonitor.instance",a);Mq.h=a}return Mq.h} Mq.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; Mq.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:a===!1&&this.i?!0:null}; Mq.prototype.removeParams=function(a){return a.split("?")[0]}; Mq.prototype.removeParams=Mq.prototype.removeParams;Mq.prototype.isEndpointCFR=Mq.prototype.isEndpointCFR;Mq.prototype.requestComplete=Mq.prototype.requestComplete;Mq.getInstance=Nq;function Oq(){wd.call(this);var a=this;this.j=!1;this.i=Qi();this.i.listen("networkstatus-online",function(){if(a.j&&U("offline_error_handling")){var b=Kq().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;il(d)}Kq().set("errors",{},2592E3,!0)}}})} y(Oq,wd);function Pq(){if(!Oq.h){var a=E("yt.networkStatusManager.instance")||new Oq;D("yt.networkStatusManager.instance",a);Oq.h=a}return Oq.h} n=Oq.prototype;n.va=function(){return this.i.va()}; n.gb=function(a){this.i.i=a}; n.ee=function(){var a=window.navigator.onLine;return a===void 0?!0:a}; n.Vd=function(){this.j=!0}; n.listen=function(a,b){return this.i.listen(a,b)}; n.pc=function(a){a=Oi(this.i,a);a.then(function(b){U("use_cfr_monitor")&&Nq().requestComplete("generate_204",b)}); return a}; Oq.prototype.sendNetworkCheckRequest=Oq.prototype.pc;Oq.prototype.listen=Oq.prototype.listen;Oq.prototype.enableErrorFlushing=Oq.prototype.Vd;Oq.prototype.getWindowStatus=Oq.prototype.ee;Oq.prototype.networkStatusHint=Oq.prototype.gb;Oq.prototype.isNetworkAvailable=Oq.prototype.va;Oq.getInstance=Pq;function Qq(a){a=a===void 0?{}:a;wd.call(this);var b=this;this.i=this.m=0;this.j=Pq();var c=E("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.rateLimit?(this.rateLimit=a.rateLimit,c("networkstatus-online",function(){Rq(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Rq(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){xd(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){xd(b,"publicytnetworkstatus-offline")})))} y(Qq,wd);Qq.prototype.va=function(){var a=E("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; Qq.prototype.gb=function(a){var b=E("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; Qq.prototype.pc=function(a){var b=this,c;return z(function(d){c=E("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return U("skip_network_check_if_cfr")&&Nq().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.gb(((f=window.navigator)==null?void 0:f.onLine)||!0);e(b.va())})):c?d.return(c(a)):d.return(!0)})}; function Rq(a,b){a.rateLimit?a.i?(Ri.qa(a.m),a.m=Ri.pa(function(){a.l!==b&&(xd(a,b),a.l=b,a.i=W())},a.rateLimit-(W()-a.i))):(xd(a,b),a.l=b,a.i=W()):xd(a,b)} ;var Sq;function Tq(){var a=fq.call;Sq||(Sq=new Qq({Pg:!0,Ig:!0}));a.call(fq,this,{ha:{Qd:yq,ob:xq,ed:uq,te:vq,Lc:wq,set:sq},fa:Sq,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;jl(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 il(b)}, pb:jl,sendFn:Uq,now:W,Hd:Lq,Da:ln(),Kc:"publicytnetworkstatus-online",Hc:"publicytnetworkstatus-offline",dc:!0,ac:.1,mc:Cl("potential_esf_error_limit",10),Y:U,Ib:!(Dm()&&Vq())});this.j=new Ai;U("networkless_immediately_drop_all_requests")&&zq();Uo("LogsDatabaseV2")} y(Tq,fq);function Wq(){var a=E("yt.networklessRequestController.instance");a||(a=new Tq,D("yt.networklessRequestController.instance",a),U("networkless_logging")&&Jo().then(function(b){a.X=b;hq(a);a.j.resolve();a.dc&&Math.random()<=a.ac&&a.X&&Eq(a.X);U("networkless_immediately_drop_sw_health_store")&&Xq(a)})); return a} Tq.prototype.writeThenSend=function(a,b){b||(b={});b=Yq(a,b);Dm()||(this.h=!1);fq.prototype.writeThenSend.call(this,a,b)}; Tq.prototype.sendThenWrite=function(a,b,c){b||(b={});b=Yq(a,b);Dm()||(this.h=!1);fq.prototype.sendThenWrite.call(this,a,b,c)}; Tq.prototype.sendAndWrite=function(a,b){b||(b={});b=Yq(a,b);Dm()||(this.h=!1);fq.prototype.sendAndWrite.call(this,a,b)}; Tq.prototype.awaitInitialization=function(){return this.j.promise}; function Xq(a){var b;z(function(c){if(!a.X)throw b=Nn("clearSWHealthLogsDb"),b;return c.return(Fq(a.X).catch(function(d){a.handleError(d)}))})} function Uq(a,b,c,d){d=d===void 0?!1:d;b=U("web_fp_via_jspb")?Object.assign({},b):b;U("use_cfr_monitor")&&Zq(a,b);if(U("use_request_time_ms_header"))b.headers&&tl(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)Hl(a,void 0,"POST",f,void 0);else if(T("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)Hl(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.l){var l=mc(nc(5,a)),m;if(!(m=!l||!l.endsWith("/aclk"))){var p=a.search(vc),r=uc(a,0,"ri",p);if(r<0)var t=null;else{var w=a.indexOf("&",r);if(w<0||w>p)w=p;t=decodeURIComponent(a.slice(r+3,w!==-1?w:0).replace(/\+/g," "))}m=t!=="1"}var x=!m;break b}}catch(F){}x=!1}if(x){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var C=!0;break b}}catch(F){}C=!1}c=C?!0:!1}else c= !1;c||Iq(a)}}else b.compress?b.postBody?(typeof b.postBody!=="string"&&(b.postBody=JSON.stringify(b.postBody)),Vp(a,b.postBody,b,Ll,d)):Vp(a,JSON.stringify(b.postParams),b,Kl,d):Ll(a,b)} function Yq(a,b){U("use_event_time_ms_header")&&tl(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(W())));return b} function Zq(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){Nq().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){Nq().requestComplete(a,!0);d(e,f)}} function Vq(){return oc(document.location.toString())!=="www.youtube-nocookie.com"} ;var $q=!1,ar=B.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:$q};D("ytNetworklessLoggingInitializationOptions",ar);function br(){var a;z(function(b){if(b.h==1)return b.yield(Jo(),2);a=b.i;if(!a||!Dm()&&!U("nwl_init_require_datasync_id_killswitch")||!Vq())return b.B(0);$q=!0;ar.isNwlInitialized=$q;return b.yield(Wq().awaitInitialization(),0)})} ;function cr(a){var b=this;this.config_=null;a?this.config_=a:kp()&&(this.config_=lp());Gm(function(){dq(b)},5E3)} cr.prototype.isReady=function(){!this.config_&&kp()&&(this.config_=lp());return!!this.config_}; function eq(a,b,c,d){function e(w){w=w===void 0?!1:w;var x;if(d.retry&&h!="www.youtube-nocookie.com"&&(w||U("skip_ls_gel_retry")||g.headers["Content-Type"]!=="application/json"||(x=bq(b,c,l,k)),x)){var C=g.onSuccess,F=g.onFetchSuccess;g.onSuccess=function(S,da){cq(x);C(S,da)}; c.onFetchSuccess=function(S,da){cq(x);F(S,da)}}try{if(w&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?Wq().writeThenSend(t,g):Wq().sendAndWrite(t,g); else if(d.compress){var K=!d.networklessOptions.writeThenSend;if(g.postBody){var N=g.postBody;typeof N!=="string"&&(N=JSON.stringify(g.postBody));Vp(t,N,g,Ll,K)}else Vp(t,JSON.stringify(g.postParams),g,Kl,K)}else U("web_all_payloads_via_jspb")?Ll(t,g):Kl(t,g)}catch(S){if(S.name==="InvalidAccessError")x&&(cq(x),x=0),jl(Error("An extension is blocking network request."));else throw S;}x&&Gm(function(){dq(a)},5E3)} !T("VISITOR_DATA")&&b!=="visitor_id"&&Math.random()<.01&&jl(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);il(f);throw f;}var g={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:function(){d.onTimeout()}, onFetchTimeout:d.onTimeout,onSuccess:function(w,x){if(d.onSuccess)d.onSuccess(x)}, onFetchSuccess:function(w){if(d.onSuccess)d.onSuccess(w)}, onError:function(w,x){if(d.onError)d.onError(x)}, onFetchError:function(w){if(d.onError)d.onError(w)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.ne)&&(h=f);var k=a.config_.pe||!1,l=np(k,h,d);Object.assign(g.headers,l);(f=g.headers.Authorization)&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var m="/youtubei/"+a.config_.innertubeApiVersion+"/"+b,p={alt:"json"},r=a.config_.oe&&f;r=r&&f.startsWith("Bearer");r||(p.key=a.config_.innertubeApiKey);var t=sl(""+h+m,p||{},!0);(E("ytNetworklessLoggingInitializationOptions")? ar.isNwlInitialized:$q)?Ho().then(function(w){e(w)}):e(!1)} ;var dr=0,er=Yc?"webkit":Xc?"moz":Vc?"ms":Uc?"o":"";D("ytDomDomGetNextId",E("ytDomDomGetNextId")||function(){return++dr});var fr={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 gr(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 fr||(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 hr(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}} gr.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; gr.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; gr.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var Mb=B.ytEventsEventsListeners||{};D("ytEventsEventsListeners",Mb);var ir=B.ytEventsEventsCounter||{count:0};D("ytEventsEventsCounter",ir); function jr(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 kr(a,b,c,d){d=d===void 0?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=jr(a,b,c,d);if(e)return e;e=++ir.count+"";var f=!(b!="mouseenter"&&b!="mouseleave"||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new gr(h);if(!Hd(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new gr(h); h.currentTarget=a;return c.call(a,h)}; g=hl(g);a.addEventListener?(b=="mouseenter"&&f?b="mouseover":b=="mouseleave"&&f?b="mouseout":b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),lr()||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 mr(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?lr()||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 lr=Cd(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function nr(a){this.H=a;this.h=null;this.l=0;this.A=null;this.m=0;this.i=[];for(a=0;a<4;a++)this.i.push(0);this.j=0;this.W=kr(window,"mousemove",Xa(this.ba,this));a=Xa(this.P,this);typeof a==="function"&&(a=hl(a));this.da=window.setInterval(a,25)} $a(nr,G);nr.prototype.ba=function(a){a.h===void 0&&hr(a);var b=a.h;a.i===void 0&&hr(a);this.h=new Dd(b,a.i)}; nr.prototype.P=function(){if(this.h){var a=W();if(this.l!=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.l);this.i[this.j]=Math.abs((d-this.m)/this.m)>.5?1:0;for(c=b=0;c<4;c++)b+=this.i[c]||0;b>=3&&this.H();this.m=d}this.l=a;this.A=this.h;this.j=(this.j+1)%4}}; nr.prototype.U=function(){window.clearInterval(this.da);mr(this.W)};var or={}; function pr(a){var b=a===void 0?{}:a;a=b.De===void 0?!1:b.De;b=b.Wd===void 0?!0:b.Wd;if(E("_lact",window)==null){var c=parseInt(T("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;D("_lact",c,window);D("_fact",c,window);c==-1&&qr();kr(document,"keydown",qr);kr(document,"keyup",qr);kr(document,"mousedown",qr);kr(document,"mouseup",qr);a?kr(window,"touchmove",function(){rr("touchmove",200)},{passive:!0}):(kr(window,"resize",function(){rr("resize",200)}),b&&kr(window,"scroll",function(){rr("scroll",200)})); new nr(function(){rr("mouse",100)}); kr(document,"touchstart",qr,{passive:!0});kr(document,"touchend",qr,{passive:!0})}} function rr(a,b){or[a]||(or[a]=!0,Ri.pa(function(){qr();or[a]=!1},b))} function qr(){E("_lact",window)==null&&pr();var a=Date.now();D("_lact",a,window);E("_fact",window)==-1&&D("_fact",a,window);(a=E("ytglobal.ytUtilActivityCallback_"))&&a()} function sr(){var a=E("_lact",window);return a==null?-1:Math.max(Date.now()-a,0)} ;var tr=B.ytPubsubPubsubInstance||new M,xr=B.ytPubsubPubsubSubscribedKeys||{},yr=B.ytPubsubPubsubTopicToKeys||{},zr=B.ytPubsubPubsubIsSynchronous||{};function Ar(a,b){var c=Br();if(c&&b){var d=c.subscribe(a,function(){function e(){xr[d]&&b.apply&&typeof b.apply=="function"&&b.apply(window,f)} var f=arguments;try{zr[a]?e():zl(e,0)}catch(g){il(g)}},void 0); xr[d]=!0;yr[a]||(yr[a]=[]);yr[a].push(d);return d}return 0} function Cr(a){var b=Br();b&&(typeof a==="number"?a=[a]:typeof a==="string"&&(a=[parseInt(a,10)]),Db(a,function(c){b.unsubscribeByKey(c);delete xr[c]}))} function Dr(a,b){var c=Br();c&&c.publish.apply(c,arguments)} function Er(a){var b=Br();if(b)if(b.clear(a),a)Fr(a);else for(var c in yr)Fr(c)} function Br(){return B.ytPubsubPubsubInstance} function Fr(a){yr[a]&&(a=yr[a],Db(a,function(b){xr[b]&&delete xr[b]}),a.length=0)} M.prototype.subscribe=M.prototype.subscribe;M.prototype.unsubscribeByKey=M.prototype.Bb;M.prototype.publish=M.prototype.Ya;M.prototype.clear=M.prototype.clear;D("ytPubsubPubsubInstance",tr);D("ytPubsubPubsubTopicToKeys",yr);D("ytPubsubPubsubIsSynchronous",zr);D("ytPubsubPubsubSubscribedKeys",xr);var Gr=Symbol("injectionDeps");function Hr(a){this.name=a} Hr.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function Ir(a){this.key=a} function Jr(){this.i=new Map;this.j=new Map;this.h=new Map} function Kr(a,b){a.i.set(b.oc,b);var c=a.j.get(b.oc);if(c)try{c.Wg(a.resolve(b.oc))}catch(d){c.Ug(d)}} Jr.prototype.resolve=function(a){return a instanceof Ir?Lr(this,a.key,[],!0):Lr(this,a,[])}; function Lr(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.Dd!==void 0)var e=d.Dd;else if(d.mf)e=d[Gr]?Mr(a,d[Gr],c):[],e=d.mf.apply(d,la(e));else if(d.Cd){e=d.Cd;var f=e[Gr]?Mr(a,e[Gr],c):[];e=new (Function.prototype.bind.apply(e,[null].concat(la(f))))}else throw Error("Could not resolve providers for: "+b);c.pop();d.Zg||a.h.set(b,e);return e} function Mr(a,b,c){return b?b.map(function(d){return d instanceof Ir?Lr(a,d.key,c,!0):Lr(a,d,c)}):[]} ;var Nr;function Or(){Nr||(Nr=new Jr);return Nr} ;var Pr=window;function Qr(){var a,b;return"h5vcc"in Pr&&((a=Pr.h5vcc.traceEvent)==null?0:a.traceBegin)&&((b=Pr.h5vcc.traceEvent)==null?0:b.traceEnd)?1:"performance"in Pr&&Pr.performance.mark&&Pr.performance.measure?2:0} function Rr(a){var b=Qr();switch(b){case 1:Pr.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:Pr.performance.mark(a+"-start");break;case 0:break;default:Xb(b,"unknown trace type")}} function Sr(a){var b=Qr();switch(b){case 1:Pr.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=a+"-start";var c=a+"-end";Pr.performance.mark(c);Pr.performance.measure(a,b,c);break;case 0:break;default:Xb(b,"unknown trace type")}} ;var Tr=U("web_enable_lifecycle_monitoring")&&Qr()!==0,Ur=U("web_enable_lifecycle_monitoring");function Vr(a){var b=this;var c=c===void 0?0:c;var d=d===void 0?ln():d;this.j=c;this.scheduler=d;this.i=new Ai;this.h=a;for(a={cb:0};a.cb-1&&a.plugins.splice(b,1)})}; n.transition=function(a,b){var c=this;Tr&&Sr(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&&(Wr(this.j),this.j=void 0);Yr(this,a,b);this.state=a;Tr&&Rr(this.state);d=d.action.bind(this);var e=this.plugins.filter(function(f){return f[a]}).map(function(f){return f[a]}); d(Zr(this,e),b)}else throw Error("no transition specified from "+this.state+" to "+a);}; function Zr(a,b){var c=b.filter(function(e){return $r(a,e)===10}),d=b.filter(function(e){return $r(a,e)!==10}); return a.A.Yg?function(){var e=A.apply(0,arguments);return z(function(f){if(f.h==1)return f.yield(a.Ke.apply(a,[c].concat(la(e))),2);a.yd.apply(a,[d].concat(la(e)));f.h=0})}:function(){var e=A.apply(0,arguments); a.Le.apply(a,[c].concat(la(e)));a.yd.apply(a,[d].concat(la(e)))}} n.Le=function(a){for(var b=A.apply(1,arguments),c=ln(),d=v(a),e=d.next(),f={};!e.done;f={Lb:void 0},e=d.next())f.Lb=e.value,c.Db(function(g){return function(){as(g.Lb.name);g.Lb.callback.apply(g.Lb,la(b));bs(g.Lb.name)}}(f))}; n.Ke=function(a){var b=A.apply(1,arguments),c,d,e,f,g;return z(function(h){h.h==1&&(c=ln(),d=v(a),e=d.next(),f={});if(h.h!=3){if(e.done)return h.B(0);f.tb=e.value;f.Vb=void 0;g=function(k){return function(){as(k.tb.name);var l=k.tb.callback.apply(k.tb,la(b));typeof(l==null?void 0:l.then)==="function"?k.Vb=l.then(function(){bs(k.tb.name)}):bs(k.tb.name)}}(f); c.Db(g);return f.Vb?h.yield(f.Vb,3):h.B(3)}f={tb:void 0,Vb:void 0};e=d.next();return h.B(2)})}; n.yd=function(a){var b=A.apply(1,arguments),c=this,d=a.map(function(e){return{Ac:function(){as(e.name);e.callback.apply(e,la(b));bs(e.name)}, priority:$r(c,e)}}); d.length&&(this.j=new Vr(d))}; function $r(a,b){var c,d;return(d=(c=a.l)!=null?c:b.priority)!=null?d:0} function as(a){Tr&&a&&Rr(a)} function bs(a){Tr&&a&&Sr(a)} function Yr(a,b,c){Ur&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed("["+a.constructor.name+"] '"+a.state+"' to '"+b+"'"),console.log("with message: ",c),console.groupEnd())} fa.Object.defineProperties(Xr.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}});function cs(a){Xr.call(this,a===void 0?"none":a);this.h=null;this.l=10;this.transitions=[{from:"none",to:"application_navigating",action:this.i},{from:"application_navigating",to:"none",action:this.v},{from:"application_navigating",to:"application_navigating",action:function(){}}, {from:"none",to:"none",action:function(){}}]} var ds;y(cs,Xr);cs.prototype.i=function(a,b){var c=this;this.h=Gm(function(){c.currentState==="application_navigating"&&c.transition("none")},5E3); a(b==null?void 0:b.event)}; cs.prototype.v=function(a,b){this.h&&(Ri.qa(this.h),this.h=null);a(b==null?void 0:b.event)}; function es(){ds||(ds=new cs);return ds} ;var gs=[];D("yt.logging.transport.getScrapedGelPayloads",function(){return gs});function hs(){this.store={};this.h={}} hs.prototype.storePayload=function(a,b){a=is(a);this.store[a]?this.store[a].push(b):(this.h={},this.store[a]=[b]);return a}; hs.prototype.smartExtractMatchingEntries=function(a){if(!a.keys.length)return[];for(var b=js(this,a.keys.splice(0,1)[0]),c=[],d=0;d=1E3?e():d>=a?xs||(xs=Ls(function(){e();xs=void 0},0)):g-k>=10&&(Ms(f,c.tier),h.l=g)} function Hs(a,b){if(a.endpoint==="log_event"){Ds();var c=Es(a),d=new Map;d.set(c,[a.payload]);var e=Fs(a.payload)||"";b&&(rs=new b);return new Ud(function(f,g){rs&&rs.isReady()?Ns(d,rs,f,g,{bypassNetworkless:!0},!0,e==="gelDebuggingEvent"):f()})}} function Es(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);zs[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function Js(a,b,c,d){a=a===void 0?{}:a;c=c===void 0?!1:c;new Ud(function(e,f){var g=Ks(c,d),h=g.j;g.j=!1;Os(g.i);Os(g.h);g.h=0;rs&&rs.isReady()?d===void 0&&U("enable_web_tiered_gel")?Ps(e,f,a,b,c,300,h):Ps(e,f,a,b,c,d,h):(Ms(c,d),e())})} function Ps(a,b,c,d,e,f,g){var h=rs;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")?Bs().smartExtractMatchingEntries({keys:[l,e],sizeLimit:1E3}):Bs().extractMatchingEntries(e),k.set(d,f);else for(d=v(Object.keys(As)),l=d.next();!l.done;l=d.next())l=l.value,e=U("enable_web_tiered_gel")?Bs().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:f}, {isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):Bs().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 As[l];Ns(k,h,a,b,c,!1,g)} function Ms(a,b){function c(){Js({writeThenSend:!0},void 0,a,b)} a=a===void 0?!1:a;b=b===void 0?200:b;var d=Ks(a,b),e=d===ws||d===vs?5E3:ns;U("web_gel_timeout_cap")&&!d.h&&(e=Ls(function(){c()},e),d.h=e); Os(d.i);e=T("LOGGING_BATCH_TIMEOUT",Cl("web_gel_debounce_ms",1E4));U("shorten_initial_gel_batch_timeout")&&ys&&(e=ms);e=Ls(function(){Cl("gel_min_batch_size")>0?Bs().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=qs&&c():c()},e); d.i=e} function Ns(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=v(a);var m=a.next();for(g={};!m.done;g={Gc:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,Jc:void 0,Ic:void 0},m=a.next()){var p=v(m.value);m=p.next().value;p=p.next().value;g.batchRequest=Sb({context:mp(b.config_||lp())});if(!Qa(p)&&!U("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=p;(p=zs[m])&& Qs(g.batchRequest,m,p);delete zs[m];g.dangerousLogToVisitorSession=m==="visitorOnlyApprovedKey";Rs(g.batchRequest,h,g.dangerousLogToVisitorSession);U("always_send_and_write")&&(e.writeThenSend=!1);g.Jc=function(r){U("start_client_gcf")&&Ri.pa(function(){return z(function(t){return t.yield(Ss(r),0)})}); k--;k||c()}; g.Gc=0;g.Ic=function(r){return function(){r.Gc++;if(e.bypassNetworkless&&r.Gc===1)try{eq(b,l,r.batchRequest,Ts({writeThenSend:!0},r.dangerousLogToVisitorSession,r.Jc,r.Ic,f)),ys=!1}catch(t){il(t),d()}k--;k||c()}}(g); try{eq(b,l,g.batchRequest,Ts(e,g.dangerousLogToVisitorSession,g.Jc,g.Ic,f)),ys=!1}catch(r){il(r),d()}}} function Ts(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,Eg:!!e,headers:{},postBodyFormat:"",postBody:"",compress:U("compress_gel")||U("compress_gel_lr")};Us()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(W())));return a} function Rs(a,b,c){Us()||(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()*ps/2)),c++,c>ps&&(c=1),dl("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function Qs(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 Ds(){var a;(a=E("yt.logging.transport.enableScrapingForTest"))||(a=Bl("il_payload_scraping"),a=(a!==void 0?String(a):"")!=="enable_il_payload_scraping");a||(gs=[],D("yt.logging.transport.enableScrapingForTest",!0),D("yt.logging.transport.scrapedPayloadsForTesting",gs),D("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),D("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), D("yt.logging.transport.scrapeClientEvent",!0))} function Us(){return U("use_request_time_ms_header")||U("lr_use_request_time_ms_header")} function Ls(a,b){return U("transport_use_scheduler")===!1?zl(a,b):U("logging_avoid_blocking_during_navigation")||U("lr_logging_avoid_blocking_during_navigation")?Gm(function(){if(es().currentState==="none")a();else{var c={};es().install((c.none={callback:a},c))}},b):Gm(a,b)} function Os(a){U("transport_use_scheduler")?Ri.qa(a):window.clearTimeout(a)} function Ss(a){var b,c,d,e,f,g,h,k,l,m;return z(function(p){return p.h==1?(d=(b=a)==null?void 0:(c=b.responseContext)==null?void 0:c.globalConfigGroup,e=ls(d,Jk),g=(f=d)==null?void 0:f.hotHashData,h=ls(d,Ik),l=(k=d)==null?void 0:k.coldHashData,(m=Or().resolve(new Ir(fp)))?g?e?p.yield(hp(m,g,e),2):p.yield(hp(m,g),2):p.B(2):p.return()):l?h?p.yield(ip(m,l,h),0):p.yield(ip(m,l),0):p.B(0)})} function Ks(a,b){b=b===void 0?200:b;return a?b===300?ws:us:b===300?vs:ts} function Fs(a){a=Object.keys(a);a=v(a);for(var b=a.next();!b.done;b=a.next())if(b=b.value,Aq[b])return b} function Gs(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 Vs=B.ytLoggingGelSequenceIdObj_||{};D("ytLoggingGelSequenceIdObj_",Vs); function Ws(a,b,c,d){d=d===void 0?{}:d;var e={},f=Math.round(d.timestamp||W());e.eventTimeMs=f=5))){d=at;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 m=l.split("\n");m.shift();l=m.join("\n")}m=k.lineNumber||"Not available";k=k.fileName||"Not available";var p=0;if(a.hasOwnProperty("args")&&a.args&&a.args.length)for(var r=0;r=500);r++);else if(a.hasOwnProperty("params")&&a.params){var t=a.params;if(typeof a.params==="object")for(r in t){if(t[r]){var w="params."+r,x=em(t[r]);c[w]=x;p+=w.length+x.length;if(p>500)break}}else c.params=em(t)}if(d.length)for(r=0;r=500);r++);navigator.vendor&&!c.hasOwnProperty("vendor")&&(c["device.vendor"]=navigator.vendor);r={message:e,name:f,lineNumber:m,fileName:k,stack:l,params:c,sampleWeight:1};c=Number(a.columnNumber);isNaN(c)||(r.lineNumber= r.lineNumber+":"+c);if(a.level==="IGNORED")a=0;else a:{a=Zl();c=v(a.Va);for(d=c.next();!d.done;d=c.next())if(d=d.value,r.message&&r.message.match(d.Qg)){a=d.weight;break a}a=v(a.Sa);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.callback(r)){a=c.weight;break a}a=1}r.sampleWeight=a;a=v(Ul);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.kc[r.name])for(e=v(c.kc[r.name]),d=e.next();!d.done;d=e.next())if(f=d.value,d=r.message.match(f.regexp)){r.params["params.error.original"]=d[0];e=f.groups;f={}; for(m=0;m0&&(a.headers=b);return a} ;function Ht(){return oh()||(De||Ee)&&Bn("applewebkit")&&!Bn("version")&&(!Bn("safari")||Bn("gsa/"))||Zc&&Bn("version/")?!0:T("EOM_VISITOR_DATA")?!1:!0} ;function It(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 Ok)if(Ok[d]==c.embeddedPlayerMode){b=Ok[d];break b}}return b==="EMBEDDED_PLAYER_MODE_PFL"} ;function Jt(a){bb.call(this,a.message||a.description||a.name);this.isMissing=a instanceof Kt;this.isTimeout=a instanceof Ct&&a.errorCode=="net.timeout";this.isCanceled=a instanceof ae} y(Jt,bb);Jt.prototype.name="BiscottiError";function Kt(){bb.call(this,"Biscotti ID is missing from server")} y(Kt,bb);Kt.prototype.name="BiscottiMissingError";var At={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},Lt=null;function Mt(){if(U("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!Ht())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(It(a))return Error("Biscotti id fetching has been disabled for pfl.")} function Xk(){var a=Mt();if(a!==void 0)return Zd(a);Lt||(Lt=zt().then(Nt).qc(function(b){return Ot(2,b)})); return Lt} function Nt(a){a=a.xhr.responseText;if(a.lastIndexOf(")]}'",0)!=0)throw new Kt;a=JSON.parse(a.substr(4));if((a.type||1)>1)throw new Kt;a=a.id;Yk(a);Lt=Et(a);Pt(18E5,2);return a} function Ot(a,b){b=new Jt(b);Yk("");Lt=Ft(b);a>0&&Pt(12E4,a-1);throw b;} function Pt(a,b){zl(function(){zt().then(Nt,function(c){return Ot(b,c)}).qc(Bd)},a)} function Qt(){try{var a=E("yt.ads.biscotti.getId_");return a?a():Xk()}catch(b){return Zd(b)}} ;var Bb=ja(["data-"]);function Rt(a){a&&(a.dataset?a.dataset[St()]="true":Wb(a))} function Tt(a){return a?a.dataset?a.dataset[St()]:a.getAttribute("data-loaded"):null} var Ut={};function St(){return Ut.loaded||(Ut.loaded="loaded".replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()}))} ;function Vt(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||{}} Vt.prototype.clone=function(){var a=new Vt,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 Wt=["share/get_web_player_share_panel"],Xt=["feedback"],Yt=["notification/modify_channel_preference"],Zt=["browse/edit_playlist"],$t=["subscription/subscribe"],au=["subscription/unsubscribe"];var bu=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};D("yt.msgs_",bu);function cu(a){Zk(bu,arguments)} ;function du(a,b,c){eu(a,b,c===void 0?null:c)} function fu(a){a=gu(a);var b=document.getElementById(a);b&&(Er(a),b.parentNode.removeChild(b))} function hu(a,b){a&&b&&(a=""+Sa(b),(a=iu[a])&&Cr(a))} function eu(a,b,c){c=c===void 0?null:c;var d=gu(a),e=document.getElementById(d),f=e&&Tt(e),g=e&&!f;f?b&&b():(b&&(f=Ar(d,b),b=""+Sa(b),iu[b]=f),g||(e=ju(a,d,function(){Tt(e)||(Rt(e),Dr(d),zl(function(){Er(d)},0))},c)))} function ju(a,b,c,d){d=d===void 0?null:d;var e=Gd("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,Gk(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function gu(a){var b=document.createElement("a");zb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+kc(a)} var iu={};function ku(a){var b=lu(a),c=document.getElementById(b),d=c&&Tt(c);d||c&&!d||(c=mu(a,b,function(){if(!Tt(c)){Rt(c);Dr(b);var e=Ya(Er,b);zl(e,0)}}))} function mu(a,b,c){var d=document.createElement("link");d.id=b;d.onload=function(){c&&setTimeout(c,0)}; a=Gk(a);Zb(d,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d} function lu(a){var b=Gd("A");zb(b,new sb(a));a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"css-"+kc(a)} ;function nu(a){var b=A.apply(1,arguments);if(!ou(a)||b.some(function(d){return!ou(d)}))throw Error("Only objects may be merged."); b=v(b);for(var c=b.next();!c.done;c=b.next())pu(a,c.value)} function pu(a,b){for(var c in b)if(ou(b[c])){if(c in a&&!ou(a[c]))throw Error("Cannot merge an object into a non-object.");c in a||(a[c]={});pu(a[c],b[c])}else if(qu(b[c])){if(c in a&&!qu(a[c]))throw Error("Cannot merge an array into a non-array.");c in a||(a[c]=[]);ru(a[c],b[c])}else a[c]=b[c];return a} function ru(a,b){b=v(b);for(var c=b.next();!c.done;c=b.next())c=c.value,ou(c)?a.push(pu({},c)):qu(c)?a.push(ru([],c)):a.push(c);return a} function ou(a){return typeof a==="object"&&!Array.isArray(a)} function qu(a){return typeof a==="object"&&Array.isArray(a)} ;function su(a){a=a===void 0?!1:a;G.call(this);this.h=new M(a);Ec(this,this.h)} $a(su,G);su.prototype.subscribe=function(a,b,c){return this.V?0:this.h.subscribe(a,b,c)}; su.prototype.unsubscribe=function(a,b,c){return this.V?!1:this.h.unsubscribe(a,b,c)}; su.prototype.l=function(a,b){this.V||this.h.Ya.apply(this.h,arguments)};var tu="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" "); function uu(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:vt()},b)),f){var f=parseInt(f,10);isFinite(f)&&f>0&&vu(a,b,f)}else vu(a,b)} function vu(a,b,c){a=wu(a);b=b?sc(b):"";c=c||5;Ht()&&lm(a,b,c)} function wu(a){for(var b=v(tu),c=b.next();!c.done;c=b.next())a=xc(a,c.value);return"ST-"+kc(a).toString(36)} ;function xu(a){qp.call(this,1,arguments);this.csn=a} y(xu,qp);var zp=new rp("screen-created",xu),yu=[],zu=0,Au=new Map,Bu=new Map,Cu=new Map; function Du(a,b,c,d,e){e=e===void 0?!1:e;for(var f=Eu({cttAuthInfo:xt(b)||void 0},b),g=v(d),h=g.next();!h.done;h=g.next()){h=h.value;var k=h.getAsJson();(Nb(k)||!k.trackingParams&&!k.veType)&&dt(Error("Child VE logged with no data"));if(U("no_client_ve_attach_unless_shown")){var l=Fu(h,b);if(k.veType&&!Bu.has(l)&&!Cu.has(l)&&!e){if(!U("il_attach_cache_limit")||Au.size<1E3){Au.set(l,[a,b,c,h]);return}U("il_attach_cache_limit")&&Au.size>1E3&&dt(new V("IL Attach cache exceeded limit"))}h=Fu(c,b);Au.has(h)? Gu(c,b):Cu.set(h,!0)}}d=d.filter(function(m){m.csn!==b?(m.csn=b,m=!0):m=!1;return m}); c={csn:b,parentVe:c.getAsJson(),childVes:Fb(d,function(m){return m.getAsJson()})}; b==="UNDEFINED_CSN"?Hu("visualElementAttached",f,c):a?Ws("visualElementAttached",c,a,f):vn("visualElementAttached",c,f)} function Hu(a,b,c){yu.push({Ce:a,payload:c,Mg:void 0,options:b});zu||(zu=Ap())} function Bp(a){if(yu){for(var b=v(yu),c=b.next();!c.done;c=b.next())c=c.value,c.payload&&(c.payload.csn=a.csn,vn(c.Ce,c.payload,c.options));yu.length=0}zu=0} function Fu(a,b){return""+a.getAsJson().veType+a.getAsJson().veCounter+b} function Gu(a,b){a=Fu(a,b);Au.has(a)&&(b=Au.get(a)||[],Du(b[0],b[1],b[2],[b[3]],!0),Au.delete(a))} function Eu(a,b){U("log_sequence_info_on_gel_web")&&(a.sequenceGroup=b);return a} ;function Iu(){try{return!!self.localStorage}catch(a){return!1}} ;function Ju(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function Ku(a){if(Iu()){var b=Object.keys(window.localStorage);b=v(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=Ju(c);d===void 0||a.includes(d)||self.localStorage.removeItem(c)}}} function Lu(){if(!Iu())return!1;var a=Em(),b=Object.keys(window.localStorage);b=v(b);for(var c=b.next();!c.done;c=b.next())if(c=Ju(c.value),c!==void 0&&c!==a)return!0;return!1} ;function Mu(){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 Nu(a){if(T("LOGGED_IN",!0)&&Mu()){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=wu(b),b=(b=mm(b)||null)?ql(b):{}):b=null):b=null;b==null&&(b={});c=b;var d=void 0;Mu()?(d||(d=T("LOGIN_INFO")),d?(c.session_logininfo=d,c=!0):c=!1):c=!1;c&&uu(a,b)}} ;function Ou(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&&uu(a,b);if(c)return!1;Nu(a);var e=e===void 0?{}:e;var f=f===void 0?"":f;var g=g===void 0?window:g;a=tc(a,e);Nu(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 wv[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||dt(c)),!0):!1} ;var Av=window;function Bv(){this.timing={};this.clearResourceTimings=function(){}; this.webkitClearResourceTimings=function(){}; this.mozClearResourceTimings=function(){}; this.msClearResourceTimings=function(){}; this.oClearResourceTimings=function(){}} function Cv(){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=Dv(e.requestStart),e.responseEnd=Dv(e.responseEnd),e.redirectStart=Dv(e.redirectStart),e.redirectEnd=Dv(e.redirectEnd),e.domainLookupEnd=Dv(e.domainLookupEnd),e.connectStart=Dv(e.connectStart),e.connectEnd= Dv(e.connectEnd),e.responseStart=Dv(e.responseStart),e.secureConnectionStart=Dv(e.secureConnectionStart),e.domainLookupStart=Dv(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 Dv(a){return Math.round(Ev()+a)} function Ev(){return(U("csi_use_time_origin")||U("csi_use_time_origin_tvhtml5"))&&Y.timeOrigin?Math.floor(Y.timeOrigin):Y.timing.navigationStart} var Y=Av.performance||Av.mozPerformance||Av.msPerformance||Av.webkitPerformance||new Bv;var Fv=!1,Gv=!1,Hv={'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||Bd,Y);function Iv(a,b){if(!U("web_csi_action_sampling_enabled")||!kv(b).actionDisabled){var c=sv(b||"");nu(c.info,a);a.loadType&&(c=a.loadType,mv(b).loadType=c);nu(pv(b),a);c=qv(b);b=kv(b).cttAuthInfo;yv().info(a,c,b)}} function Jv(){var a,b,c,d;return((d=Or().resolve(new Ir(fp))==null?void 0:(a=gp())==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")||!kv(c).actionDisabled){var d=qv(c),e;if(e=U("web_csi_debug_sample_enabled")&&d){(Or().resolve(new Ir(fp))==null?0:gp())&&!Gv&&(Gv=!0,Z("gcfl",W(),c));var f,g,h;e=(Or().resolve(new Ir(fp))==null?void 0:(f=gp())==null?void 0:(g=f.loggingHotConfig)==null?void 0:(h=g.csiConfig)==null?void 0:h.debugSampleWeight)||0;if(f=e!==0)b:{f=Jv();if(f.length>0)for(g=0;gc.duration?d:c},{duration:0}))&&b.startTime>0&&b.responseEnd>0&&(Z("wffs",Dv(b.startTime)),Z("wffe",Dv(b.responseEnd)))} function Pv(a){var b=Qv("aft",a);if(b)return b;b=T((a||"")+"TIMING_AFT_KEYS",["ol"]);for(var c=b.length,d=0;d0&&Iv(c);c={isNavigation:!0,actionType:tv[T("TIMING_ACTION")]||"LATENCY_ACTION_UNKNOWN"};var d=T("PREVIOUS_ACTION");d&&(c.previousAction=tv[d]||"LATENCY_ACTION_UNKNOWN");if(d=T("CLIENT_PROTOCOL"))c.httpProtocol=d;if(d=T("CLIENT_TRANSPORT"))c.transportProtocol=d;(d=vt())&&d!=="UNDEFINED_CSN"&&(c.clientScreenNonce=d);d=Lv();if(d===1||d===-1)c.isVisible=!0;mv();lv(); c.loadType="cold";d=lv();var e=Cv(),f=Ev(),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=Rv();d>0&&Z("fpt",d);d=Cv();d.isPerformanceNavigationTiming&&Iv({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>=Ev()&&d.connectEnd-d.secureConnectionStart>0&&(Z("nstcps",d.secureConnectionStart,void 0),Z("ntcpe",d.connectEnd,void 0));Y&&"getEntriesByType"in Y&&Ov();d=[];if(document.querySelector&&Y&&Y.getEntriesByName)for(var h in Hv)Hv.hasOwnProperty(h)&&(e=Hv[h], Nv(h,e)&&d.push(e));if(d.length>0)for(c.resourceInfo=[],h=v(d),d=h.next();!d.done;d=h.next())c.resourceInfo.push({resourceCache:d.value});Iv(c);c=ov();c.preLoggedGelInfos||(c.preLoggedGelInfos=[]);h=c.preLoggedGelInfos;c=pv();d=void 0;for(e=0;e-1&&(delete Rg["@type"],P=Rg);x&&a.h.has(x)&&a.h.delete(x);((vr=b.config)==null?0:vr.Je)&&Wv(b.config.Je);if(P||(wr=a.i)==null||!wr.Gg(b.input,b.Oa)){ha.B(14);break}return ha.yield(a.i.Ng(b.input,b.Oa),15);case 15:P=ha.i;case 14:return gw(a,P,b),d(),ha.return(P||void 0)}})} function dw(a,b){a:{a=a.v;var c,d=(c=ls(b,Nk))==null?void 0:c.signal;if(d&&a.Rb&&(c=a.Rb[d])){var e=c();break a}var f;if((c=(f=ls(b,Lk))==null?void 0:f.request)&&a.Sd&&(f=a.Sd[c])){e=f();break a}for(e in b)if(a.Yc[e]&&(b=a.Yc[e])){e=b();break a}e=void 0}if(e!==void 0)return Promise.resolve(e)} function ew(a,b){var c,d,e,f;return z(function(g){if(g.h==1){e=(c=a)==null?void 0:(d=c.Wb)==null?void 0:d.sessionIndex;var h=g.yield;var k=jm(0,{sessionIndex:e});if(!(k instanceof Ud)){var l=new Ud(Bd);Vd(l,2,k);k=l}return h.call(g,k,2)}f=g.i;return g.return(Promise.resolve(Object.assign({},Zu(b),f)))})} ;var hw=new Hr("INNERTUBE_TRANSPORT_TOKEN");function iw(){} y(iw,gv);iw.prototype.j=function(){return $t}; iw.prototype.i=function(a){return ls(a,Vk)||void 0}; iw.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(iw.prototype,{l:{configurable:!0,enumerable:!0,get:function(){return!0}}});function jw(){} y(jw,gv);jw.prototype.j=function(){return au}; jw.prototype.i=function(a){return ls(a,Uk)||void 0}; jw.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(jw.prototype,{l:{configurable:!0,enumerable:!0,get:function(){return!0}}});function kw(){} y(kw,gv);kw.prototype.j=function(){return Xt}; kw.prototype.i=function(a){return ls(a,Pk)||void 0}; kw.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(kw.prototype,{l:{configurable:!0,enumerable:!0,get:function(){return!0}}});function lw(){} y(lw,gv);lw.prototype.j=function(){return Yt}; lw.prototype.i=function(a){return ls(a,Tk)||void 0}; lw.prototype.h=function(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)};function mw(){} y(mw,gv);mw.prototype.j=function(){return Zt}; mw.prototype.i=function(a){return ls(a,Sk)||void 0}; mw.prototype.h=function(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)};function nw(){} y(nw,gv);nw.prototype.j=function(){return Wt}; nw.prototype.i=function(a){return ls(a,Rk)}; nw.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)};function ow(a,b){var c=A.apply(2,arguments);a=a===void 0?0:a;V.call(this,b,c);this.errorType=a;Object.setPrototypeOf(this,this.constructor.prototype)} y(ow,V);var pw=new Hr("NETWORK_SLI_TOKEN");function qw(a){this.h=a} qw.prototype.fetch=function(a,b,c){var d=this,e;return z(function(f){e=rw(d,a,b);return f.return(fetch(e).then(function(g){return d.handleResponse(g,c)}).catch(function(g){dt(g); if((c==null?0:c.Yd)&&g instanceof ow&&g.errorType===1)return Promise.reject(g)}))})}; function rw(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=Yp(c));return new window.Request(b,a)} qw.prototype.handleResponse=function(a,b){var c=a.text().then(function(d){if((b==null?0:b.re)&&a.ok)return Sg(b.re,d);d=d.replace(")]}'","");if((b==null?0:b.Yd)&&d)try{var e=JSON.parse(d)}catch(g){throw new ow(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.Jg(),c=c.then(function(d){dt(new V("Error: API fetch failed",a.status,a.url,d));return Object.assign({},d,{errorMetadata:{status:a.status}})})); return c}; qw[Gr]=[new Ir(pw)];var sw=new Hr("NETWORK_MANAGER_TOKEN");var tw;function uw(){var a,b,c;return z(function(d){if(d.h==1)return a=Or().resolve(hw),a?d.yield(cw(a),2):(dt(Error("InnertubeTransportService unavailable in fetchDatasyncIds")),d.return(void 0));if(b=d.i){if(b.errorMetadata)return dt(Error("Datasync IDs fetch responded with "+b.errorMetadata.status+": "+b.error)),d.return(void 0);c=b.Hg;return d.return(c)}dt(Error("Network request to get Datasync IDs failed."));return d.return(void 0)})} ;function vw(){var a;return(a=T("WEB_PLAYER_CONTEXT_CONFIGS"))==null?void 0:a.WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER} ;var ww=B.caches,xw;function yw(a){var b=a.indexOf(":");return b===-1?{od:a}:{od:a.substring(0,b),datasyncId:a.substring(b+1)}} function zw(){return z(function(a){if(xw!==void 0)return a.return(xw);xw=new Promise(function(b){var c;return z(function(d){switch(d.h){case 1:return Aa(d,2),d.yield(ww.open("test-only"),4);case 4:return d.yield(ww.delete("test-only"),5);case 5:d.h=3;d.l=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(xw)})} function Aw(a){var b,c,d,e,f,g,h;z(function(k){if(k.h==1)return k.yield(zw(),2);if(k.h!=3){if(!k.i)return k.return(!1);b=[];return k.yield(ww.keys(),3)}c=k.i;d=v(c);for(e=d.next();!e.done;e=d.next())f=e.value,g=yw(f),h=g.datasyncId,!h||a.includes(h)||b.push(ww.delete(f));return k.return(Promise.all(b).then(function(l){return l.some(function(m){return m})}))})} function Bw(){var a,b,c,d,e,f,g;return z(function(h){if(h.h==1)return h.yield(zw(),2);if(h.h!=3){if(!h.i)return h.return(!1);a=Em("cache contains other");return h.yield(ww.keys(),3)}b=h.i;c=v(b);for(d=c.next();!d.done;d=c.next())if(e=d.value,f=yw(e),(g=f.datasyncId)&&g!==a)return h.return(!0);return h.return(!1)})} ;function Cw(){try{return!!self.sessionStorage}catch(a){return!1}} ;function Dw(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function Ew(a){if(Cw()){var b=Object.keys(window.sessionStorage);b=v(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=Dw(c);d===void 0||a.includes(d)||self.sessionStorage.removeItem(c)}}} function Fw(){if(!Cw())return!1;var a=Em(),b=Object.keys(window.sessionStorage);b=v(b);for(var c=b.next();!c.done;c=b.next())if(c=Dw(c.value),c!==void 0&&c!==a)return!0;return!1} ;function Gw(){uw().then(function(a){a&&(Lo(a),Aw(a),Ku(a),Ew(a))})} function Hw(){var a=new Qq;Ri.pa(function(){var b,c,d,e,f;return z(function(g){switch(g.h){case 1:if(U("ytidb_clear_optimizations_killswitch")){g.B(2);break}b=Em("clear");if(b.startsWith("V")&&b.endsWith("||")){var h=[b];Lo(h);Aw(h);Ku(h);Ew(h);return g.return()}c=Lu();d=Fw();return g.yield(Bw(),3);case 3:return e=g.i,g.yield(Mo(),4);case 4:if(f=g.i,!(c||d||e||f))return g.return();case 2:a.va()?Gw():a.h.add("publicytnetworkstatus-online",Gw,!0,void 0,void 0),g.h=0}})})} ;function Iw(){this.state=1;this.h=null} n=Iw.prototype;n.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=Fk(a.interpreterSafeUrl).toString());Jw(this,d,e,a.program,b,c)}else dt(Error("Cannot initialize botguard without program"))}; function Jw(a,b,c,d,e,f){var g=g===void 0?"trayride":g;c?(a.state=2,du(c,function(){window[g]?Kw(a,d,g,e):(a.state=3,fu(c),dt(new V("Unable to load Botguard","from "+c)))},f)):b?(f=Gd("SCRIPT"),b instanceof ac?cc(f,b):f.textContent=b,f.nonce=$b(window),document.head.appendChild(f),document.head.removeChild(f),window[g]?Kw(a,d,g,e):(a.state=4,dt(new V("Unable to load Botguard from JS")))):dt(new V("Unable to load VM; no url or JS provided"))} n.isLoading=function(){return this.state===2}; function Kw(a,b,c,d){a.state=5;try{var e=new Bi({program:b,ge:c,Ge:U("att_web_record_metrics"),Ea:"aGIf"});e.Ze.then(function(){a.state=6;d&&d(b)}); a.Mc(e)}catch(f){a.state=7,f instanceof Error&&dt(f)}} n.invoke=function(a){a=a===void 0?{}:a;return this.Rc()?this.Fd({Zc:a}):null}; n.dispose=function(){this.Mc(null);this.state=8}; n.Rc=function(){return!!this.h}; n.Fd=function(a){return this.h.zd(a)}; n.Mc=function(a){Cc(this.h);this.h=a};var Lw=[],Mw=!1;function Nw(){if(!U("disable_biscotti_fetch_for_ad_blocker_detection")&&!U("disable_biscotti_fetch_entirely_for_all_web_clients")&&Ht()){var a=T("PLAYER_VARS",{});if(Pb(a)!="1"&&!It(a)){var b=function(){Mw=!0;"google_ad_status"in window?dl("DCLKSTAT",1):dl("DCLKSTAT",2)}; try{du("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Lw.push(Ri.pa(function(){if(!(Mw||"google_ad_status"in window)){try{hu("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Mw=!0;dl("DCLKSTAT",3)}},5E3))}}} function Ow(){var a=Number(T("DCLKSTAT",0));return isNaN(a)?0:a} ;function Pw(){var a=E("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(function(b){return b in a})?a:null} ;function Qw(){Iw.apply(this,arguments)} y(Qw,Iw);Qw.prototype.Mc=function(a){var b;(b=Pw())==null||b.bgvma();a?(b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.zd.bind(a)},D("yt.abuse.playerAttLoader",b),D("yt.abuse.playerAttLoaderRun",function(c){return a.snapshot(c)})):(D("yt.abuse.playerAttLoader",null),D("yt.abuse.playerAttLoaderRun",null))}; Qw.prototype.Rc=function(){return!!Pw()}; Qw.prototype.Fd=function(a){return Pw().bgvmc(a)};function Rw(a){Xr.call(this,a===void 0?"document_active":a);var b=this;this.l=10;this.h=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.H},{from:"document_active",to:"document_disposed",action:this.v},{from:"document_disposed_preventable",to:"document_disposed",action:this.v},{from:"document_disposed_preventable",to:"flush_logs",action:this.m},{from:"document_disposed_preventable",to:"document_active",action:this.i},{from:"document_disposed",to:"flush_logs", action:this.m},{from:"document_disposed",to:"document_active",action:this.i},{from:"document_disposed",to:"document_disposed",action:function(){}}, {from:"flush_logs",to:"document_active",action:this.i}];window.addEventListener("pagehide",function(c){b.transition("document_disposed",{event:c})}); window.addEventListener("beforeunload",function(c){b.transition("document_disposed_preventable",{event:c})})} y(Rw,Xr);Rw.prototype.H=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")}; Rw.prototype.v=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"))}; Rw.prototype.m=function(a,b){a(b==null?void 0:b.event);this.transition("document_active")}; Rw.prototype.i=function(){this.h=new Map};function Sw(a){Xr.call(this,a===void 0?"document_visibility_unknown":a);var b=this;this.transitions=[{from:"document_visibility_unknown",to:"document_visible",action:this.i},{from:"document_visibility_unknown",to:"document_hidden",action:this.h},{from:"document_visibility_unknown",to:"document_foregrounded",action:this.m},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.v},{from:"document_visible",to:"document_hidden",action:this.h},{from:"document_visible",to:"document_foregrounded", action:this.m},{from:"document_visible",to:"document_visible",action:this.i},{from:"document_foregrounded",to:"document_visible",action:this.i},{from:"document_foregrounded",to:"document_hidden",action:this.h},{from:"document_foregrounded",to:"document_foregrounded",action:this.m},{from:"document_hidden",to:"document_visible",action:this.i},{from:"document_hidden",to:"document_backgrounded",action:this.v},{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.v},{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})}))} y(Sw,Xr);Sw.prototype.i=function(a,b){a(b==null?void 0:b.event);U("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")}; Sw.prototype.h=function(a,b){a(b==null?void 0:b.event);U("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")}; Sw.prototype.v=function(a,b){a(b==null?void 0:b.event)}; Sw.prototype.m=function(a,b){a(b==null?void 0:b.event)};function Tw(){this.l=new Rw;this.v=new Sw} Tw.prototype.install=function(){var a=A.apply(0,arguments),b=this;a.forEach(function(c){b.l.install(c)}); a.forEach(function(c){b.v.install(c)})};function Uw(){this.l=[];this.i=new Map;this.h=new Map;this.j=new Set} Uw.prototype.clickCommand=function(a,b,c){var d=a.clickTrackingParams;c=c===void 0?0:c;if(d)if(c=vt(c===void 0?0:c)){a=this.client;d=new ot({trackingParams:d});var e=void 0;if(U("no_client_ve_attach_unless_shown")){var f=Fu(d,c);Bu.set(f,!0);Gu(d,c)}e=e||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";f=Eu({cttAuthInfo:xt(c)||void 0},c);d={csn:c,ve:d.getAsJson(),gestureType:e};b&&(d.clientData=b);c==="UNDEFINED_CSN"?Hu("visualElementGestured",f,d):a?Ws("visualElementGestured",d,a,f):vn("visualElementGestured", d,f);b=!0}else b=!1;else b=!1;return b}; Uw.prototype.stateChanged=function(a,b,c){this.visualElementStateChanged(new ot({trackingParams:a}),b,c===void 0?0:c)}; Uw.prototype.visualElementStateChanged=function(a,b,c){c=c===void 0?0:c;if(c===0&&this.j.has(c))this.l.push([a,b]);else{var d=c;d=d===void 0?0:d;c=vt(d);a||(a=(a=st(d===void 0?0:d))?new ot({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null);var e=a;c&&e&&(a=this.client,d=Eu({cttAuthInfo:xt(c)||void 0},c),b={csn:c,ve:e.getAsJson(),clientData:b},c==="UNDEFINED_CSN"?Hu("visualElementStateChanged",d,b):a?Ws("visualElementStateChanged",b,a,d):vn("visualElementStateChanged",b,d))}}; function Vw(a,b){if(b===void 0)for(var c=ut(),d=0;d=0)&&d.l(f.func,f.args,e.origin)}}}; window.addEventListener("message",this.listener)} y(cx,G);cx.prototype.sendMessage=function(a,b){if(b=b||this.i){this.sessionId&&(a.id=this.sessionId);this.channel&&(a.channel=this.channel);try{var c=JSON.stringify(a);b.postMessage(c,this.targetOrigin)}catch(d){dt(d)}}}; cx.prototype.U=function(){window.removeEventListener("message",this.listener);G.prototype.U.call(this)};var dx={},ex=(dx["api.invalidparam"]=2,dx.auth=150,dx["drm.auth"]=150,dx["heartbeat.net"]=150,dx["heartbeat.servererror"]=150,dx["heartbeat.stop"]=150,dx["html5.unsupportedads"]=5,dx["fmt.noneavailable"]=5,dx["fmt.decode"]=5,dx["fmt.unplayable"]=5,dx["html5.missingapi"]=5,dx["html5.unsupportedlive"]=5,dx["drm.unavailable"]=5,dx["mrm.blocked"]=151,dx["embedder.identity.denied"]=152,dx);var fx=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn".split(" "));function gx(a){return(a.search("cue")===0||a.search("load")===0)&&a!=="loadModule"} function hx(a,b,c){if(typeof a==="string")return{videoId:a,startSeconds:b,suggestedQuality:c};b={};c=v(fx);for(var d=c.next();!d.done;d=c.next())d=d.value,a[d]&&(b[d]=a[d]);return b} function ix(a,b,c,d){if(Ra(a)&&!Array.isArray(a)){b="playlist list listType index startSeconds suggestedQuality".split(" ");c={};for(d=0;d0&&gx(a)){var d=b;if(Ra(d[0])&&!Array.isArray(d[0]))var e=d[0];else switch(e={},a){case "loadVideoById":case "cueVideoById":e=hx(d[0],d[1]!==void 0?Number(d[1]):void 0,d[2]);break;case "loadVideoByUrl":case "cueVideoByUrl":e=d[0];typeof e==="string"&&(e={mediaContentUrl:e,startSeconds:d[1]!==void 0?Number(d[1]):void 0,suggestedQuality:d[2]});b:{if((d=e.mediaContentUrl)&&(d=/\/([ve]|embed)\/([^#?]+)/.exec(d))&&d[2]){d=d[2];break b}d=null}e.videoId=d;e=hx(e);break;case "loadPlaylist":case "cuePlaylist":e= ix(d[0],d[1],d[2],d[3])}b.length=1;b[0]=e}this.api.handleExternalCall(a,b,c);gx(a)&&nx(this,ox(this))}}; n.be=function(){this.isReady=!0;this.sendMessage("initialDelivery",ox(this));this.sendMessage("onReady");Db(this.l,this.wd,this);this.l=[]}; function nx(a,b){a.sendMessage("infoDelivery",b)} n.wd=function(a){this.isReady?this.h.sendMessage(a):this.l.push(a)}; n.sendMessage=function(a,b){this.wd({event:a,info:b===void 0?null:b})}; function mx(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)}} n.onReady=function(){var a=this.h,b=this.be.bind(this);a.h=b;a=this.api.getVideoData();if(!a.isPlayable){this.A=!0;a=a.errorCode;var c=c===void 0?5:c;this.errorCode=a?ex[a]||c:c;this.sendMessage("onError",this.errorCode.toString())}}; function lx(a,b,c){a.j.push({eventType:b,listener:c});a.api.addEventListener(b,c)} function ox(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=Px(this,a),this.m&&this.m(a,b)),this.W.subscribe(a,d),a==="onReady"&&this.isReady()&&setTimeout(function(){d(c.api)},0))}; n.removeEventListener=function(a,b){this.V||(b=Ex(this,b))&&this.W.unsubscribe(a,b)}; function Ex(a,b){var c=b;if(typeof b==="string"){if(a.Ga[b])return a.Ga[b];c=function(){var d=A.apply(0,arguments),e=E(b);if(e)try{e.apply(B,d)}catch(f){throw d=new V("PlayerProxy error when executing callback",{error:f}),d.level="ERROR",d;}}; a.Ga[b]=c}return c?c:null} function Px(a,b){function c(d){var e=setTimeout(function(){if(!a.V){try{a.W.Ya(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.P;var g=String(e);g in f&&delete f[g]}},0); Ob(a.P,String(e))} return a.h[b]=c} n.getPlayerType=function(){return this.da||(Gx(this)?"html5":null)}; n.getLastError=function(){return this.lastError}; function Jx(a){a.cancel();zx(a);a.da=null;a.config&&(a.config.loaded=!1);var b=Gx(a);b&&(Fx(a)||!Mx(a)?a.j=b:(b&&b.destroy&&b.destroy(),a.j=null));if(a.l)for(a=a.l;b=a.firstChild;)a.removeChild(b)} n.cancel=function(){this.H&&hu(Hx(this),this.H);clearTimeout(this.Tb);this.ba=!1}; n.U=function(){Jx(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.Ga=null;for(a in this.h)this.h.hasOwnProperty(a)&&delete this.h[a];this.Cb=this.config=this.api=null;delete this.l;delete this.i;G.prototype.U.call(this)}; function Mx(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 Hx(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""} function Lx(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""} function Kx(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 Dx(a){for(var b={},c=v(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 Qx={},Rx="player_uid_"+(Math.random()*1E9>>>0);function Sx(a,b){var c="player",d=!1;d=d===void 0?!0:d;c=typeof c==="string"?Fd(c):c;var e=Rx+"_"+Sa(c),f=Qx[e];if(f&&d)return Tx(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new yx(c,e,a,b,void 0);Qx[e]=f;f.addOnDisposeCallback(function(){delete Qx[f.getId()]}); return f.api} function Tx(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 kx=null,Ux=null,Vx=null; function Wx(){Xv();var a=sm(),b=wm(119),c=window.devicePixelRatio>1;if(document.body&&Zi(document.body,"exp-invert-logo"))if(c&&!Zi(document.body,"inverted-hdpi")){var d=document.body;if(d.classList)d.classList.add("inverted-hdpi");else if(!Zi(d,"inverted-hdpi")){var e=Xi(d);Yi(d,e+(e.length>0?" inverted-hdpi":"inverted-hdpi"))}}else!c&&Zi(document.body,"inverted-hdpi")&&$i();if(b!=c){b="f"+(Math.floor(119/31)+1);d=xm(b)||0;d=c?d|67108864:d&-67108865;d===0?delete pm[b]:(c=d.toString(16),pm[b]=c.toString()); c=!0;U("web_secure_pref_cookie_killswitch")&&(c=!1);b=a.h;d=[];for(f in pm)pm.hasOwnProperty(f)&&d.push(f+"="+encodeURIComponent(String(pm[f])));var f=d.join("&");lm(b,f,63072E3,a.i,c)}} function Xx(){Yx()} function Zx(){Wv("ep_init_pr");Yx()} function Yx(){var a=kx.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function $x(){kx&&kx.sendAbandonmentPing&&kx.sendAbandonmentPing();T("PL_ATT")&&vx.dispose();for(var a=Ri,b=0,c=Lw.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?ct(e):dt(e))}; je=et;window.addEventListener("unhandledrejection",function(a){et(a.reason)}); Db(T("ERRORS")||[],function(a){ct.apply(null,a)}); dl("ERRORS",[]);}).call(this);