(function(){'use strict';var g,aa=typeof Object.create=="function"?Object.create:function(a){function b(){} b.prototype=a;return new b},ca=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a; a[b]=c.value;return a},ia=globalThis,ja="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" "); ia.BigInt64Array&&(ja.push("BigInt64"),ja.push("BigUint64"));function ka(a,b){if(b)for(var c=0;c=this.length))return this[a]} na("Array.prototype.at",function(a){return a?a:ra}); ka("at",function(a){return a?a:ra}); na("String.prototype.at",function(a){return a?a:ra});/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var sa=sa||{},u=this||self;function v(a,b,c){a=a.split(".");c=c||u;for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} function ta(a,b){var c=ua("CLOSURE_FLAGS");a=c&&c[a];return a!=null?a:b} var va=null;function ua(a,b){a=a.split(".");b=b||u;for(var c=0;c>>0),Ca=0;function Da(a,b,c){return a.call.apply(a.bind,arguments)} function Fa(a,b,c){Fa=Da;return Fa.apply(null,arguments)} function Ha(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 Ia(){return Date.now()} function Ja(a){return a} function Ka(a,b){function c(){} c.prototype=b.prototype;a.Lb=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var h=Array(arguments.length-2),k=2;kSa(b)>0)} function Ua(a){if(a.textContent||a.ariaLabel)return!0;if(a instanceof HTMLInputElement){if(!a.labels)return!1;for(const b of a.labels)if(b.textContent)return!0}return!1} ;function Va(a){return a.sort((b,c)=>Sa(c)-Sa(b))} function Wa(a){a=Array.from(a.querySelectorAll(Qa)).filter(b=>(Ra(b.style)?Ra(window.getComputedStyle(b)):!1)&&Ua(b)); return Ta(a)?Va(a):a} function Xa(a){a=Wa(a);a.length>0&&a[0].focus()} ;function Ya(a,...b){b=b.filter(Boolean).join("&");if(!b)return a;const c=a.match(/[?&]adurl=/);return c?a.slice(0,c.index+1)+b+"&"+a.slice(c.index+1):a+(a.indexOf("?")<0?"?":"&")+b} function Za(a,b){return b?"&"+a+"="+encodeURIComponent(b):""} function $a(a){a=a.B;if(!a)return"";let b=Za("uap",a.platform)+Za("uapv",a.platformVersion)+Za("uafv",a.uaFullVersion)+Za("uaa",a.architecture)+Za("uam",a.model)+Za("uab",a.bitness);a.fullVersionList&&(b+="&uafvl="+encodeURIComponent(a.fullVersionList.map(c=>encodeURIComponent(c.brand)+";"+encodeURIComponent(c.version)).join("|"))); a.wow64!=null&&(b+="&uaw="+Number(a.wow64));return b.slice(1)} var ab=class{constructor({url:a,YD:b}){this.o=a;this.B=b;this.v=(new Date).getTime()-17040672E5;this.j={};const c=/[?&]([^&=]+)=([^&]*)/g;for(;b=c.exec(a);)this.j[b[1]]=b[2]}};function bb(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,bb);else{const c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b)} Ka(bb,Error);bb.prototype.name="CustomError";var cb;function db(a,b){const c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c} function fb(a){return/^[\s\xa0]*$/.test(a)} const gb=/&/g,hb=//g,jb=/"/g,kb=/'/g,lb=/\x00/g,mb=/[\x00&<>"']/;/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ let nb=globalThis.trustedTypes,ob;function pb(){let a=null;if(!nb)return a;try{const b=c=>c; a=nb.createPolicy("goog#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a} function qb(){ob===void 0&&(ob=pb());return ob} ;var rb=class{constructor(a){this.j=a}toString(){return this.j+""}};function sb(a){const b=qb();a=b?b.createScriptURL(a):a;return new rb(a)} function tb(a){if(a instanceof rb)return a.j;throw Error("");} ;function ub(a){return a.toString().indexOf("`")===-1} ub(a=>a``)||ub(a=>a`\0`)||ub(a=>a`\n`)||ub(a=>a`\u0000`);var vb=class{constructor(a){this.j=a}toString(){return this.j}},wb=new vb("about:invalid#zClosurez");function xb(a){return a instanceof vb} function yb(a){if(xb(a))return a.j;throw Error("");} ;class zb{constructor(a){this.ws=a}}function Ab(a){return new zb(b=>b.substr(0,a.length+1).toLowerCase()===a+":")} const Bb=new zb(a=>/^[^:]*([/?#]|$)/.test(a)); var Cb=Ab("tel"),Db=Ab("data"),Eb=Ab("http"),Fb=Ab("https"),Gb=Ab("ftp"),Hb=Ab("mailto"),Ib=Ab("intent"),Jb=Ab("sms"),Kb=Ab("vnd.youtube");const Lb=[Db,Eb,Fb,Hb,Gb,Bb];function Mb(a,b=Lb){if(xb(a))return a;for(let c=0;c{if(d instanceof bc)d=d.j;else throw Error("");return d}).every(d=>"data-loaded".indexOf(d)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); a.setAttribute("data-loaded",b)} ;const hc="alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");function ic(a,b){if(b instanceof rb)a.href=tb(b).toString(),a.rel="stylesheet";else{if(hc.indexOf("stylesheet")===-1)throw Error('TrustedResourceUrl href attribute required with rel="stylesheet"');b=Pb(b);b!==void 0&&(a.href=b,a.rel="stylesheet")}} ;function jc(a,b){return Array.prototype.indexOf.call(a,b,void 0)} function kc(a,b){Array.prototype.forEach.call(a,b,void 0)} function lc(a,b){return Array.prototype.filter.call(a,b,void 0)} function mc(a,b){return Array.prototype.map.call(a,b,void 0)} function nc(a,b){return Array.prototype.reduce.call(a,b,{duration:0})} function oc(a,b){Array.prototype.some.call(a,b,void 0)} function pc(a,b){return Array.prototype.every.call(a,b,void 0)} function qc(a,b){a:{const c=a.length,d=typeof a==="string"?a.split(""):a;for(let e=0;e=0)&&Array.prototype.splice.call(a,b,1);return c} function sc(a){const b=a.length;if(b>0){const c=Array(b);for(let d=0;db?1:a4);e++)b[Cc(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())==0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=Ac(a[e],b));e>>0;return b} ;const Fc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Gc(a){return a?decodeURI(a):a} function Hc(a){return Gc(a.match(Fc)[3]||null)} function Ic(a){return Gc(a.match(Fc)[5]||null)} function Jc(a){var b=a.match(Fc);a=b[5];var c=b[6];b=b[7];let d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function Kc(a){const b=a.indexOf("#");return b<0?a:a.slice(0,b)} function Lc(a,b){if(a){a=a.split("&");for(let c=0;c=0?(e=a[c].substring(0,d),f=a[c].substring(d+1)):e=a[c];b(e,f?Dc(f):"")}}} function Mc(a,b){if(!b)return a;var c=a.indexOf("#");c<0&&(c=a.length);let d=a.indexOf("?"),e;d<0||d>c?(d=c,e=""):e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]} function Oc(a,b,c){if(Array.isArray(b))for(let d=0;d=0&&bc)e=c;d+=b.length+1;return Dc(a.slice(d,e!==-1?e:0))} const Wc=/[?&]($|#)/;function Xc(a,b){const c=a.search(Uc);let d=0,e;const f=[];for(;(e=Tc(a,d,b,c))>=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(){try{return!!window?.top?.location.href&&!1}catch(a){return!0}} ;var Zc=class extends Error{constructor(a,b,c=Error()){super();this.code=a;b+=":";c instanceof Error?(this.message=b+c.message,this.stack=c.stack||""):(this.message=b+String(c),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};function $c(a){a&&typeof a.dispose=="function"&&a.dispose()} ;function ad(a){for(let b=0,c=arguments.length;b{const c=window===window.top?window:Yc()?window:window.top;let d=c[a];d?.bevasrs?b(new ed(d.bevasrs)):(d||(d={nqfbel:[]},c[a]=d),d.nqfbel.push(e=>{b(new ed(e))}))})} function fd(a){a.j!==void 0&&(a.o.forEach(b=>{a.j?.removeEventListener(b,a.v)}),a.j=void 0)} class ed extends bd{constructor(a){super();this.vm=a;this.o="keydown keypress keyup input focusin focusout select copy cut paste change click dblclick auxclick pointerover pointerdown pointerup pointermove pointerout dragenter dragleave drag dragend mouseover mousedown mouseup mousemove mouseout touchstart touchend touchmove wheel".split(" ");this.j=void 0;this.gf=this.vm.p;this.v=this.ag.bind(this);this.addOnDisposeCallback(()=>void fd(this))}snapshot(a){return this.vm.s({...(a.ac&&{c:a.ac}), ...(a.Mh&&{s:a.Mh}),...(a.ak!==void 0&&{p:a.ak})})}ag(a){this.vm.e(a)}Cg(a,b){return this.vm.c(a,b,!1)}jg(){return this.vm.l()}};function gd(a){const b={ac:a.c,Fi:a.e,Ns:a.mc??!1,Os:a.me??!1};a.co&&(b.zg={Wk:a.co.c,Bp:a.co.a,wu:a.co.s});return b} function hd(a){return async()=>{const b=await a();return{f:()=>b.cf.promise, c:c=>{if(c>150)var d=!1;else try{b.cache=new id(c,b.logger),d=!0}catch(e){b.reportError(new Zc(22,"GBJ:init",e)),d=!1}return d}, m:c=>b.gd(gd(c)), mws:c=>b.ph(gd(c))}}} function jd(a,b,c="bevasrsg"){b={s:f=>a.snapshot({...(f.c&&{ac:f.c}),...(f.s&&{Mh:f.s}),ND:f.p??!0}), e:f=>void a.ag?.(f), c:(f,h)=>a.Cg(f,h), p:a.gf,l:()=>a.jg(), wpc:b?hd(b):void 0};const d=window===window.top?window:Yc()?window:window.top;let e=d[c];if(e){e.bevasrs=b;if(e.nqfbel!==void 0)for(const f of e.nqfbel)f(b);e.nqfbel=void 0}else e={bevasrs:b,nqfbel:void 0},d[c]=e} ;function kd(a){const b=[];ld(a,md,6).forEach(c=>{nd(c,2)<=53&&b.push(nd(c,1))}); return b} function od(a){const b=[];ld(a,md,6).forEach(c=>{nd(c,2)>53&&b.push(nd(c,1))}); return b} ;function pd(a){a.then(()=>{},()=>{})} var qd=class extends bd{constructor(){super(...arguments);this.sa=1}share(){if(this.ba())throw Error("E:AD");this.sa++;return this}dispose(){--this.sa||super.dispose()}};function rd(a){return{fieldType:2,fieldName:a}} function sd(a){return{fieldType:3,fieldName:a}} ;var ud=class{constructor(a){this.j=a;td(a,"/client_streamz/bg/frs",sd("mk"))}record(a,b){this.j.record("/client_streamz/bg/frs",a,b)}},vd=class{constructor(a){this.j=a;td(a,"/client_streamz/bg/wrl",sd("mn"),rd("ac"),rd("sc"),sd("rk"),sd("mk"))}record(a,b,c,d,e,f){this.j.record("/client_streamz/bg/wrl",a,b,c,d,e,f)}},yd=class{constructor(a){this.o=a;wd(a,"/client_streamz/bg/ec",sd("en"),sd("mk"))}j(a,b){xd(this.o,"/client_streamz/bg/ec",[a,b])}},zd=class{constructor(a){this.j=a;td(a,"/client_streamz/bg/el", sd("en"),sd("mk"))}record(a,b,c){this.j.record("/client_streamz/bg/el",a,b,c)}},Ad=class{constructor(a){this.o=a;wd(a,"/client_streamz/bg/cec",rd("ec"),sd("mk"))}j(a,b){xd(this.o,"/client_streamz/bg/cec",[a,b])}},Bd=class{constructor(a){this.o=a;wd(a,"/client_streamz/bg/po/csc",rd("cs"),sd("mk"))}j(a,b){xd(this.o,"/client_streamz/bg/po/csc",[a,b])}},Cd=class{constructor(a){this.o=a;wd(a,"/client_streamz/bg/po/ctav",sd("av"),sd("mk"))}j(a,b){xd(this.o,"/client_streamz/bg/po/ctav",[a,b])}},Dd=class{constructor(a){this.o= a;wd(a,"/client_streamz/bg/po/cwsc",sd("su"),sd("mk"))}j(a,b){xd(this.o,"/client_streamz/bg/po/cwsc",[a,b])}},Ed=class{constructor(a){this.j=a;td(a,"/client_streamz/bg/od/p",sd("mk"))}record(a,b){this.j.record("/client_streamz/bg/od/p",a,b)}},Fd=class{constructor(a){this.j=a;td(a,"/client_streamz/bg/od/n",sd("et"),sd("mk"))}record(a,b,c){this.j.record("/client_streamz/bg/od/n",a,b,c)}};let Gd;function Hd(a){return(Gd||(Gd=new TextEncoder)).encode(a)} ;function Id(a){u.setTimeout(()=>{throw a;},0)} ;function Jd(a){const b=[];let c=0;for(let 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)}return b} ;const Kd=ta(1,!0);var Ld=ta(610401301,!1);ta(899588437,!1);ta(772657768,!0);var Md=ta(513659523,!1),Nd=ta(568333945,!0);ta(1331761403,!1);ta(651175828,!1);ta(722764542,!1);ta(748402145,!1);ta(748402146,!1);var Od=ta(748402147,!0);ta(824648567,!0);var Pd=ta(824656860,!0);ta(333098724,!1);ta(861377723,!1);ta(861377724,!1);ta(869336903,!1);ta(2147483644,!1);ta(2147483645,!1);ta(2147483646,Kd);ta(2147483647,!0);function Qd(){var a=u.navigator;return a&&(a=a.userAgent)?a:""} var Rd;const Sd=u.navigator;Rd=Sd?Sd.userAgentData||null:null;function Td(a){if(!Ld||!Rd)return!1;for(let b=0;b0:!1} function Wd(){return Vd()?!1:Ud("Opera")} function Xd(){return Ud("Firefox")||Ud("FxiOS")} function Yd(){return Ud("Safari")&&!(Zd()||(Vd()?0:Ud("Coast"))||Wd()||(Vd()?0:Ud("Edge"))||(Vd()?Td("Microsoft Edge"):Ud("Edg/"))||(Vd()?Td("Opera"):Ud("OPR"))||Xd()||Ud("Silk")||Ud("Android"))} function Zd(){return Vd()?Td("Chromium"):(Ud("Chrome")||Ud("CriOS"))&&!(Vd()?0:Ud("Edge"))||Ud("Silk")} ;function $d(){return Ld?!!Rd&&!!Rd.platform:!1} function ae(){return Ud("iPhone")&&!Ud("iPod")&&!Ud("iPad")} ;function be(a){be[" "](a);return a} be[" "]=function(){};var ce=Wd(),de=Vd()?!1:Ud("Trident")||Ud("MSIE"),ee=Ud("Edge"),fe=Ud("Gecko")&&!(Qd().toLowerCase().indexOf("webkit")!=-1&&!Ud("Edge"))&&!(Ud("Trident")||Ud("MSIE"))&&!Ud("Edge"),ge=Qd().toLowerCase().indexOf("webkit")!=-1&&!Ud("Edge"),he=ge&&Ud("Mobile");$d()||Ud("Macintosh");$d()||Ud("Windows");($d()?Rd.platform==="Linux":Ud("Linux"))||$d()||Ud("CrOS");var ie=$d()?Rd.platform==="Android":Ud("Android");ae();Ud("iPad");Ud("iPod"); var je=ae()||Ud("iPad")||Ud("iPod"),ke=Qd().toLowerCase().indexOf("kaios")!=-1;Xd();const le=ae()||Ud("iPod"),me=Ud("iPad");!Ud("Android")||Zd()||Xd()||Wd()||Ud("Silk");Zd();const ne=Yd()&&!(ae()||Ud("iPad")||Ud("iPod"));const oe={};let pe=null;function qe(a,b){ya(a);b===void 0&&(b=0);re();b=oe[b];const c=Array(Math.floor(a.length/3)),d=b[64]||"";let e=0,f=0;for(;e>2];h=b[(h&3)<<4|k>>4];k=b[(k&15)<<2|l>>6];l=b[l&63];c[f++]=""+m+h+k+l}m=0;l=d;switch(a.length-e){case 2:m=a[e+1],l=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|m>>4]+l+d}return c.join("")} function se(a){const b=a.length;let 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);const d=new Uint8Array(c);let e=0;te(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function te(a,b){function c(e){for(;d>4);h!=64&&(b(f<<4&240|h>>2),k!=64&&b(h<<6&192|k))}} function re(){if(!pe){pe={};var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"];for(let c=0;c<5;c++){const d=a.concat(b[c].split(""));oe[c]=d;for(let e=0;e=b||(c[a]=d+1,a=Error(),yc(a,"incident"),Id(a))}} ;function He(a,b=!1){return b&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol()} var Ie=He("jas",!0),Je=He(),Ke=He(),Le=He(),Me=He(),Ne=He(),Oe=He(),Pe=He("m_m",!0),Qe=He(),Re=He();[...Object.values({jy:1,iy:2,hy:4,Ry:8,tA:16,Fy:32,Qv:64,Wx:128,iw:256,fA:512,lw:1024,Xx:2048,Gy:4096,ly:8192})];var Se;const Te=[];Te[Ie]=7;Se=Object.freeze(Te);var Ue={};function Ve(a,b){return b===void 0?a.j!==We&&!!(2&(a.va[Ie]|0)):!!(2&b)&&a.j!==We} const We={};function Xe(a,b){if(a!=null)if(typeof a==="string")a=a?new Ae(a,xe):ye();else if(a.constructor!==Ae)if(a!=null&&a instanceof Uint8Array)a instanceof Uint8Array||Array.isArray(a),a=a.length?new Ae(new Uint8Array(a),xe):ye();else{if(!b)throw Error();a=void 0}return a} var Ye=Object.freeze({});function Ze(a,b,c){const d=b&128?0:-1,e=a.length;var f;if(f=!!e)f=a[e-1],f=f!=null&&typeof f==="object"&&f.constructor===Object;const h=e+(f?-1:0);for(b=b&128?1:0;btypeof a==="number"),cf=af(a=>typeof a==="string"); function df(){var a=ef;return af(b=>{for(const c in a)if(b===a[c]&&!/^[0-9]+$/.test(c))return!0;return!1})} var ff=af(a=>a!=null&&typeof a==="object"&&typeof a.then==="function"),gf=af(a=>!!a&&(typeof a==="object"||typeof a==="function"));function hf(a){if(cf(a)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a))throw Error(String(a));}else if(bf(a)&&!Number.isSafeInteger(a))throw Error(String(a));return BigInt(a)} var lf=af(a=>a>=jf&&a<=kf); const jf=BigInt(Number.MIN_SAFE_INTEGER),kf=BigInt(Number.MAX_SAFE_INTEGER);let mf=0,nf=0,of;function pf(a){const b=a>>>0;mf=b;nf=(a-b)/4294967296>>>0} function qf(a){if(a<0){pf(0-a);a=mf;var b=nf;b=~b;a?a=~a+1:b+=1;const [c,d]=[a,b];mf=c>>>0;nf=d>>>0}else pf(a)} function rf(a,b){const c=b*4294967296+(a>>>0);return Number.isSafeInteger(c)?c:sf(a,b)} function sf(a,b){b>>>=0;a>>>=0;var c;b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<>>0)):c=sf(a,b);return c} function uf(a){a.length<16?qf(Number(a)):(a=BigInt(a),mf=Number(a&BigInt(4294967295))>>>0,nf=Number(a>>BigInt(32)&BigInt(4294967295)))} ;const vf=typeof BigInt==="function"?BigInt.asIntN:void 0,wf=typeof BigInt==="function"?BigInt.asUintN:void 0,xf=Number.isSafeInteger,yf=Number.isFinite,zf=Math.trunc;function Af(a){return a.displayName||a.name||"unknown type name"} function Bf(a){if(a!=null&&typeof a!=="boolean")throw Error(`Expected boolean but got ${xa(a)}: ${a}`);return a} function Cf(a){if(a==null||typeof a==="boolean")return a;if(typeof a==="number")return!!a} const Df=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Ef(a){switch(typeof a){case "bigint":return!0;case "number":return yf(a);case "string":return Df.test(a);default:return!1}} function Ff(a){if(typeof a!=="number")throw Fe("int32");if(!yf(a))throw Fe("int32");return a|0} function Gf(a){return a==null?a:Ff(a)} function Hf(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return yf(a)?a|0:void 0} function If(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return yf(a)?a>>>0:void 0} function Jf(a){var b=Pd?1024:0;if(!Ef(a))throw Fe("int64");const c=typeof a;switch(b){case 512:switch(c){case "string":return Kf(a);case "bigint":return String(vf(64,a));default:return Lf(a)}case 1024:switch(c){case "string":return Mf(a);case "bigint":return hf(vf(64,a));default:return Nf(a)}case 0:switch(c){case "string":return Kf(a);case "bigint":return hf(vf(64,a));default:return Of(a)}default:return Rb(b,"Unknown format requested type for int64")}} function Pf(a){return a==null?a:Jf(a)} function Of(a){Ef(a);a=zf(a);if(!xf(a)){qf(a);var b=mf,c=nf;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);b=rf(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a} function Lf(a){Ef(a);a=zf(a);xf(a)?a=String(a):(qf(a),a=tf());return a} function Kf(a){Ef(a);var b=zf(Number(a));if(xf(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));a.indexOf(".");b=a.length;(a[0]==="-"?b<20||b===20&&a<="-9223372036854775808":b<19||b===19&&a<="9223372036854775807")||(uf(a),a=tf());return a} function Mf(a){var b=zf(Number(a));if(xf(b))return hf(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return hf(vf(64,BigInt(a)))} function Nf(a){return xf(a)?hf(Of(a)):hf(Lf(a))} function Qf(a){if(a==null)return a;if(typeof a==="bigint")return lf(a)?a=Number(a):(a=vf(64,a),a=lf(a)?Number(a):String(a)),a;if(Ef(a))return typeof a==="number"?Of(a):Kf(a)} function Rf(a){const b=typeof a;if(a==null)return a;if(b==="bigint")return hf(vf(64,a));if(Ef(a))return b==="string"?Mf(a):Nf(a)} function Sf(a){if(a==null)return a;const b=typeof a;if(b==="bigint")return String(vf(64,a));if(Ef(a)){if(b==="string")return Kf(a);if(b==="number")return Of(a)}} function Tf(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return String(wf(64,a));if(Ef(a)){if(b==="string")return Ef(a),b=zf(Number(a)),xf(b)&&b>=0?a=String(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),a.indexOf("."),a[0]==="-"?b=!1:(b=a.length,b=b<20?!0:b===20&&a<="18446744073709551615"),b||(uf(a),a=sf(mf,nf))),a;if(b==="number")return Ef(a),a=zf(a),a>=0&&xf(a)||(qf(a),a=rf(mf,nf)),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){return a==null||typeof a==="string"?a:void 0} function Xf(a,b){if(!(a instanceof b))throw Error(`Expected instanceof ${Af(b)} but got ${a&&Af(a.constructor)}`);return a} function Yf(a,b,c){if(a!=null&&a[Pe]===Ue)return a;if(Array.isArray(a)){var d=a[Ie]|0;c=d|c&32|c&2;c!==d&&(a[Ie]=c);return new b(a)}} ;const Zf={};function $f(a){return a} ;function ag(a){const b=Ja(Ke);return b?a[b]:void 0} const bg={AD:!0};function cg(a,b){b<100||Ge(Me,1)} ;function dg(a,b,c,d){const e=d!==void 0;d=!!d;var f=Ja(Ke),h;!e&&f&&(h=a[f])&&h.Tq(cg);f=[];var k=a.length;let l;h=4294967295;let m=!1;const p=!!(b&64),n=p?b&128?0:-1:void 0;b&1||(l=k&&a[k-1],l!=null&&typeof l==="object"&&l.constructor===Object?(k--,h=k):l=void 0,!p||b&128||e||(m=!0,h=(eg??$f)(h-n,n,a,l,void 0)+n));b=void 0;for(var r=0;r=h){const y=r-n;(b??(b={}))[y]=t}else f[r]=t}if(l)for(let t in l){k=l[t];if(k==null||(k=c(k,d))==null)continue; r=+t;let y;p&&!Number.isNaN(r)&&(y=r+n)0?void 0:a===0?jg||(jg=[0,void 0]):[-a,void 0];case "string":return[0,a];case "object":return a}} function lg(a,b,c,d=0){if(a==null){var e=32;c?(a=[c],e|=128):a=[];b&&(e=e&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");e=a[Ie]|0;if(Od&&1&e)throw Error("rfarr");2048&e&&!(2&e)&&mg();if(e&256)throw Error("farr");if(e&64)return(e|d)!==e&&(a[Ie]=e|d),a;if(c&&(e|=128,c!==a[0]))throw Error("mid");a:{c=a;e|=64;var f=c.length;if(f){var h=f-1;const l=c[h];if(l!=null&&typeof l==="object"&&l.constructor===Object){b=e&128?0:-1;h-=b;if(h>=1024)throw Error("pvtlmt");for(var k in l)if(f= +k,f1024)throw Error("spvt");e=e&-16760833|(k&1023)<<14}}}a[Ie]=e|64|d;return a} function mg(){if(Od)throw Error("carr");Ge(Oe,5)} ;function ng(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[Ie]|0;a.length===0&&c&1?a=void 0:c&2||(!b||4096&c||16&c?a=og(a,c,!1,b&&!(c&16)):(a[Ie]|=34,c&4&&Object.freeze(a)));return a}if(a!=null&&a[Pe]===Ue)return b=a.va,c=b[Ie]|0,Ve(a,c)?a:pg(a,b,c)?qg(a,b):og(b,c);if(a instanceof Ae)return a} function qg(a,b,c){a=new a.constructor(b);c&&(a.j=We);a.o=We;return a} function og(a,b,c,d){d??(d=!!(34&b));a=dg(a,b,ng,d);d=32;c&&(d|=2);b=b&16769217|d;a[Ie]=b;return a} function rg(a){const b=a.va,c=b[Ie]|0;return Ve(a,c)?pg(a,b,c)?qg(a,b,!0):new a.constructor(og(b,c,!1)):a} function sg(a){if(a.j!==We)return!1;var b=a.va;b=og(b,b[Ie]|0);b[Ie]|=2048;a.va=b;a.j=void 0;a.o=void 0;return!0} function tg(a){if(!sg(a)&&Ve(a,a.va[Ie]|0))throw Error();} function ug(a,b){b===void 0&&(b=a[Ie]|0);b&32&&!(b&4096)&&(a[Ie]=b|4096)} function pg(a,b,c){return c&2?!0:c&32&&!(c&4096)?(b[Ie]=c|2,a.j=We,!0):!1} ;const vg=hf(0),wg={};function xg(a,b,c,d,e){Object.isExtensible(a);b=yg(a.va,b,c,e);if(b!==null||d&&a.o!==We)return b} function yg(a,b,c,d){if(b===-1)return null;const e=b+(c?0:-1),f=a.length-1;let h,k;if(!(f<1+(c?0:-1))){if(e>=f)if(h=a[f],h!=null&&typeof h==="object"&&h.constructor===Object)c=h[b],k=!0;else if(e===f)c=h;else return;else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return k?h[b]=d:a[e]=d,d}return c}} function zg(a,b,c,d){tg(a);const e=a.va;Ag(e,e[Ie]|0,b,c,d);return a} function Ag(a,b,c,d,e){const f=c+(e?0:-1);var h=a.length-1;if(h>=1+(e?0:-1)&&f>=h){const k=a[h];if(k!=null&&typeof k==="object"&&k.constructor===Object)return k[c]=d,b}if(f<=h)return a[f]=d,b;d!==void 0&&(h=(b??(b=a[Ie]|0))>>14&1023||536870912,c>=h?d!=null&&(a[h+(e?0:-1)]={[c]:d}):a[f]=d);return b} function Bg(a,b){2&b&&(a|=2);return a|1} function Cg(a){return!!(2&a)&&!!(4&a)||!!(256&a)} function Dg(a){return Xe(a,!0)} function Eg(a){a=xg(a,1,void 0,void 0,Dg);return a==null?ye():a} function Fg(a,b,c){tg(a);const d=a.va;let e=d[Ie]|0;if(b==null)return Ag(d,e,3),a;if(!Array.isArray(b))throw Fe();let f=b===Se?7:b[Ie]|0,h=f;var k=Cg(f);let l=k||Object.isFrozen(b);k||(f=0);l||(b=[...b],h=0,f=Gg(f,e),l=!1);f|=5;k=(4&f?512&f?512:1024&f?1024:0:void 0)??(Pd?1024:0);f|=k;for(let m=0;m{const k=Yf(h,c,b);f=k!==h&&k!=null;return k}); if(d!=null)return f&&!Ve(d)&&ug(a,b),d} function Lg(a,b,c,d){let e=a.va,f=e[Ie]|0;b=Kg(e,f,b,c,d);if(b==null)return b;f=e[Ie]|0;if(!Ve(a,f)){const h=rg(b);h!==b&&(sg(a)&&(e=a.va,f=e[Ie]|0),b=h,f=Ag(e,f,c,b,d),ug(e,f))}return b} function Mg(a,b,c,d,e,f,h,k){var l=Ve(a,c);f=l?1:f;h=!!h||f===3;l=k&&!l;(f===2||l)&&sg(a)&&(b=a.va,c=b[Ie]|0);a=yg(b,e);k=Array.isArray(a)?a:Se;var m=k===Se?7:k[Ie]|0,p=Bg(m,c);if(a=!(4&p)){var n=k,r=c;const t=!!(2&p);t&&(r|=2);let y=!t,A=!0,E=0,H=0;for(;E>>0;this.j=b>>>0}};let Yg;function $g(a){if(!a)return ah||(ah=new bh(0,0));if(!/^-?\d+$/.test(a))return null;uf(a);return new bh(mf,nf)} var bh=class{constructor(a,b){this.o=a>>>0;this.j=b>>>0}};let ah;function ch(a,b,c){for(;c>0||b>127;)a.j.push(b&127|128),b=(b>>>7|c<<25)>>>0,c>>>=7;a.j.push(b)} function dh(a,b){a.j.push(b>>>0&255);a.j.push(b>>>8&255);a.j.push(b>>>16&255);a.j.push(b>>>24&255)} function eh(a,b){for(;b>127;)a.j.push(b&127|128),b>>>=7;a.j.push(b)} var fh=class{constructor(){this.j=[]}length(){return this.j.length}end(){const a=this.j;this.j=[];return a}writeUint8(a){this.j.push(a>>>0&255)}writeInt8(a){this.j.push(a>>>0&255)}};function gh(a,b){b.length!==0&&(a.v.push(b),a.o+=b.length)} function hh(a,b){eh(a.j,b*8+2);b=a.j.end();gh(a,b);b.push(a.o);return b} function ih(a,b){var c=b.pop();for(c=a.o+a.j.length()-c;c>127;)b.push(c&127|128),c>>>=7,a.o++;b.push(c);a.o++} function jh(a,b,c){if(c!=null){switch(typeof c){case "string":Xg(c)}eh(a.j,b*8+1);switch(typeof c){case "number":a=a.j;pf(c);dh(a,mf);dh(a,nf);break;case "bigint":c=BigInt.asUintN(64,c);c=new Zg(Number(c&BigInt(4294967295)),Number(c>>BigInt(32)));a=a.j;b=c.j;dh(a,c.o);dh(a,b);break;default:c=Xg(c),a=a.j,b=c.j,dh(a,c.o),dh(a,b)}}} var kh=class{constructor(){this.v=[];this.o=0;this.j=new fh}};function lh(){const a=class{constructor(){throw Error();}};Object.setPrototypeOf(a,a.prototype);return a} var mh=lh(),nh=lh(),oh=lh(),ph=lh(),qh=lh(),rh=lh(),sh=lh();function th(a,b){if(b==null||b=="")return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");b[Ie]|=32;return new a(b)} var uh=class{constructor(a,b,c){this.va=lg(a,b,c,2048)}toJSON(){return hg(this)}serialize(a){return JSON.stringify(hg(this,a))}clone(){const a=this.va,b=a[Ie]|0;return pg(this,a,b)?qg(this,a,!0):new this.constructor(og(a,b,!1))}};uh.prototype[Pe]=Ue;uh.prototype.toString=function(){return this.va.toString()};var vh=class{constructor(a,b){this.Th=a;a=Ja(mh);this.j=!!a&&b===a||!1}};function wh(a,b,c,d,e){b=xh(b,d);b!=null&&(c=hh(a,c),e(b,a),ih(a,c))} const yh=new vh(wh,mh),zh=new vh(wh,mh);var Ah=Symbol(),Bh=Symbol();let Ch,Dh; function Eh(a){var b=Fh,c=Gh,d=a[Ah];if(d)return d;d={};d.MA=a;d.om=kg(a[0]);var e=a[1];let f=1;e&&e.constructor===Object&&(d.extensions=e,e=a[++f],typeof e==="function"&&(d.qs=!0,Ch??(Ch=e),Dh??(Dh=a[f+1]),e=a[f+=2]));const h={};for(;e&&Hh(e);){for(var k=0;k0} function xh(a,b){if(a instanceof uh)return a.va;if(Array.isArray(a))return lg(a,b[0],b[1])} ;function Fh(a,b,c){a[b]=c.Th} function Gh(a,b,c,d){let e,f;const h=c.Th;a[b]=(k,l,m)=>h(k,l,m,f||(f=Eh(d).om),e||(e=Ih(d)))} function Ih(a){let b=a[Bh];if(!b){const c=Eh(a);b=(d,e)=>Jh(d,e,c); a[Bh]=b}return b} function Jh(a,b,c){Ze(a,a[Ie]|0,(d,e)=>{if(e!=null){var f=Kh(c,d);f?f(b,e,d):d<500||Ge(Ne,3)}}); (a=ag(a))&&a.Tq((d,e,f)=>{gh(b,b.j.end());for(d=0;dd(h,k,l,f,e)}else c=d; return a[b]=c}} ;function Lh(a,b,c){if(Array.isArray(b)){var d=b[Ie]|0;if(d&4)return b;for(var e=0,f=0;e>BigInt(32)));ch(a.j,c.o,c.j);break;default:c=$g(b),ch(a.j,c.o,c.j)}}} function Oh(a,b,c){b=Hf(b);if(b!=null&&b!=null)if(eh(a.j,c*8),a=a.j,c=b,c>=0)eh(a,c);else{for(b=0;b<9;b++)a.j.push(c&127|128),c>>=7;a.j.push(1)}} function Ph(a,b,c){b=Cf(b);b!=null&&(eh(a.j,c*8),a.j.j.push(b?1:0))} function Qh(a,b,c){b=Wf(b);b!=null&&(b=Hd(b),eh(a.j,c*8+2),eh(a.j,b.length),gh(a,a.j.end()),gh(a,b))} function Rh(a,b,c,d,e){b=xh(b,d);b!=null&&(c=hh(a,c),e(b,a),ih(a,c))} var Sh=new vh(Ph,nh),Th=new vh(Qh,oh),Uh=function(a,b,c=mh){return new vh(b,c)}(function(a,b,c,d,e){if(a.j()!==2)return!1; var f=a.o;d=lg(void 0,d[0],d[1]);var h=b[Ie]|0;if(h&2)throw Error();const k=h&128?$e:void 0;var l=yg(b,c,k);l=Array.isArray(l)?l:Se;let m=l===Se?7:l[Ie]|0,p=Bg(m,h);if(2&p||Cg(p)||16&p)p===m||Cg(p)||(l[Ie]=p),l=[...l],m=0,p=Gg(p,h),Ag(b,h,c,l,k);p&=-13;p!==m&&(l[Ie]=p);l.push(d);f.call(a,d,e);return!0},function(a,b,c,d,e){if(Array.isArray(b)){for(let f=0;fth(a,b)} ;function $h(a,b){return Fg(a,b,Ff)} var ai=class extends uh{constructor(a){super(a)}};var bi=class extends uh{constructor(a){super(a)}},ci=[1,2,3];var di=class extends uh{constructor(a){super(a)}},ei=[1,2,3];var fi=class extends uh{constructor(a){super(a)}};var gi=class extends uh{constructor(a){super(a)}};var hi=class extends uh{constructor(a){super(a)}},ii=[1,2,3];var ji=class extends uh{constructor(a){super(a)}};ji.prototype.v=Yh([0,Th,[0,ii,Vh,[0,Th,-1,Sh],Vh,[0,Th,-1,new vh(Oh,ph),Sh],Vh,[0,Th]],new vh(function(a,b,c){b=Lh(Wf,b,!0);if(b!=null)for(let h=0;h>>31)&4294967295;n=e[0];var y=e[1],A=e[2],E=e[3],H=e[4];for(t=0;t<80;t++){if(t<40)if(t<20){var B=E^y&(A^E);var D=1518500249}else B=y^A^E,D=1859775393;else t<60?(B=y&A|E&(y|A),D=2400959708):(B=y^A^E,D=3395469782);B=((n<<5|n>>>27)&4294967295)+B+H+D+r[t]&4294967295;H=E;E=A;A=(y<<30|y>>>2)&4294967295;y=n;n=B}e[0]=e[0]+n&4294967295;e[1]=e[1]+y&4294967295;e[2]= e[2]+A&4294967295;e[3]=e[3]+E&4294967295;e[4]=e[4]+H&4294967295} function c(n,r){if(typeof n==="string"){n=unescape(encodeURIComponent(n));for(var t=[],y=0,A=n.length;y=56;t--)f[t]=r&255,r>>>=8;b(f);for(t=r=0;t<5;t++)for(var y=24;y>=0;y-=8)n[r++]=e[t]>>y&255;return n} for(var e=[],f=[],h=[],k=[128],l=1;l<64;++l)k[l]=0;var m,p;a();return{reset:a,update:c,digest:d,gq:function(){for(var n=d(),r="",t=0;t=0;b--)this.remove(a[b])}; function vi(a){a=(a.j.cookie||"").split(";");const b=[],c=[];let d,e;for(let f=0;fIa(); this.o=this.j()}setInterval(a){this.intervalMs=a;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}start(){this.enabled=!0;this.timer||(this.timer=setTimeout(()=>{this.tick()},this.intervalMs),this.o=this.j())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const a=Math.max(this.j()-this.o,0);a{this.tick()},this.intervalMs-a):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var Ei=class extends uh{constructor(a){super(a)}};var Fi=class extends uh{constructor(a){super(a)}};function Gi(a,b,c){return Math.min(Math.max(a,b),c)} ;function Hi(a,b){this.x=a!==void 0?a:0;this.y=b!==void 0?b:0} g=Hi.prototype;g.clone=function(){return new Hi(this.x,this.y)}; g.equals=function(a){return a instanceof Hi&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)}; g.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.translate=function(a,b){a instanceof Hi?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),typeof b==="number"&&(this.y+=b));return this}; g.scale=function(a,b){this.x*=a;this.y*=typeof b==="number"?b:a;return this};function Ii(a,b){this.width=a;this.height=b} g=Ii.prototype;g.clone=function(){return new Ii(this.width,this.height)}; g.area=function(){return this.width*this.height}; g.aspectRatio=function(){return this.width/this.height}; g.isEmpty=function(){return!this.area()}; g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.scale=function(a,b){this.width*=a;this.height*=typeof b==="number"?b:a;return this};function Ji(a,b){for(const c in a)b.call(void 0,a[c],c,a)} function Ki(a,b){const c={};for(const d in a)c[d]=b.call(void 0,a[d],d,a);return c} function Li(a){for(const b in a)return b} function Mi(a){const b=[];let c=0;for(const d in a)b[c++]=a[d];return b} function Ni(a){const b=[];let c=0;for(const d in a)b[c++]=d;return b} function Oi(a){var b=Pi;for(const c in b)if(a.call(void 0,b[c],c,b))return c} function Qi(a){for(const b in a)return!1;return!0} function Ri(a,b){if(a!==null&&b in a)throw Error(`The object already contains the key "${b}"`);a[b]=!0} function Si(a){return a!==null&&"privembed"in a?a.privembed:!1} function Ti(a,b){for(const c in a)if(!(c in b)||a[c]!==b[c])return!1;for(const c in b)if(!(c in a))return!1;return!0} function Ui(a){const b={};for(const c in a)b[c]=a[c];return b} function Vi(a){if(!a||typeof a!=="object")return a;if(typeof a.clone==="function")return a.clone();if(typeof Map!=="undefined"&&a instanceof Map)return new Map(a);if(typeof Set!=="undefined"&&a instanceof Set)return new Set(a);if(a instanceof Date)return new Date(a.getTime());const b=Array.isArray(a)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length);for(const c in a)b[c]=Vi(a[c]);return b} const Wi="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Xi(a,b){let c,d;for(let e=1;e0?d(f):kc(f&&typeof f.length=="number"&&typeof f.item=="function"?sc(f):f,d)}} function cj(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)} function dj(a){let b;for(;b=a.firstChild;)a.removeChild(b)} function ej(a){return a&&a.parentNode?a.parentNode.removeChild(a):null} function fj(a){return a.nodeType==9?a:a.ownerDocument||a.document} function gj(a){a=a.tabIndex;return typeof a==="number"&&a>=0&&a<32768} function hj(a,b){if(!b)return null;const c=b?String(b).toUpperCase():null;return ij(a,function(d){return(!c||d.nodeName==c)&&!0})} function ij(a,b){let c=0;for(;a;){if(b(a))return a;a=a.parentNode;c++}return null} function jj(a){this.j=a||u.document||document} g=jj.prototype;g.getElementsByTagName=function(a,b){return(b||this.j).getElementsByTagName(String(a))}; g.createElement=function(a){return cj(this.j,a)}; g.createTextNode=function(a){return this.j.createTextNode(String(a))}; g.appendChild=function(a,b){a.appendChild(b)}; g.append=function(a,b){bj(fj(a),a,arguments)}; g.canHaveChildren=function(a){if(a.nodeType!=1)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0}; g.removeNode=ej;g.isElement=function(a){return za(a)&&a.nodeType==1}; g.contains=function(a,b){return a&&b?a==b||a.contains(b):!1}; g.isFocusable=function(a){return a.tagName=="A"&&a.hasAttribute("href")||a.tagName=="INPUT"||a.tagName=="TEXTAREA"||a.tagName=="SELECT"||a.tagName=="BUTTON"?!a.disabled&&(!a.hasAttribute("tabindex")||gj(a)):a.hasAttribute("tabindex")&&gj(a)};var kj=class extends uh{constructor(a){super(a)}Qg(){return Tg(this)}};var lj=class extends uh{constructor(a){super(a)}};function mj(a){Pg(nj,lj,1,a)} var oj=class extends uh{constructor(a){super(a)}},pj=Zh(oj);var qj=class extends uh{constructor(a){super(a)}};var rj=["platform","platformVersion","architecture","model","uaFullVersion"];const nj=new oj;let sj=null;function tj(a,b=rj){if(!sj){a=a.navigator?.userAgentData;if(!a||typeof a.getHighEntropyValues!=="function"||a.brands&&typeof a.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));mj((a.brands||[]).map(d=>{var e=new lj;e=Vg(e,1,d.brand);return Vg(e,2,d.version)})); typeof a.mobile==="boolean"&&zg(nj,2,Bf(a.mobile));sj=a.getHighEntropyValues(b)}const c=new Set(b);return sj.then(d=>{const e=nj.clone();c.has("platform")&&Vg(e,3,d.platform);c.has("platformVersion")&&Vg(e,4,d.platformVersion);c.has("architecture")&&Vg(e,5,d.architecture);c.has("model")&&Vg(e,6,d.model);c.has("uaFullVersion")&&Vg(e,7,d.uaFullVersion);return e.serialize()}).catch(()=>nj.serialize())} ;function uj(a){return Wg(a,1,1)} var vj=class extends uh{constructor(a){super(a)}};var wj=class extends uh{constructor(a){super(a,4)}};var xj=class extends uh{constructor(a){super(a,37)}};var yj=class extends uh{constructor(a){super(a,19)}ig(a){return Wg(this,2,a)}};function zj(a,b){Og(a.j,vj,1,b);Tg(b)||uj(b);a.Ec||(b=Aj(a),Sg(b,5)||Vg(b,5,a.locale));a.v&&(b=Aj(a),Lg(b,oj,9)||Og(b,oj,9,a.v))} function Aj(a){var b=Lg(a.j,vj,1);b||(b=new vj,zj(a,b));a=b;b=Lg(a,qj,11);b||(b=new qj,Og(a,qj,11,b));return b} function Bj(a,b){a.o=b} function Cj(a){const b=a.Ec?void 0:window;b?tj(b,rj).then(c=>{a.v=pj(c??"[]");c=Aj(a);Og(c,oj,9,a.v);return!0}).catch(()=>!1):Promise.resolve(!1)} var Dj=class{constructor(a,b=!1){this.Ec=b;this.v=this.locale=null;this.o=0;this.isFinal=!1;this.j=new yj;Number.isInteger(a)&&this.j.ig(a);b||(this.locale=document.documentElement.getAttribute("lang"));zj(this,new vj)}ig(a){this.j.ig(a);return this}build(a,b=0,c=0,d=null,e=0,f=0){if(!this.Ec){var h=Aj(this);var k=new kj;k=Wg(k,1,this.o);k=zg(k,2,Bf(this.isFinal));c=zg(k,3,Gf(c>0?c:void 0));e=zg(c,4,Gf(e>0?e:void 0));f=zg(e,5,Gf(f>0?f:void 0));e=f.va;c=e[Ie]|0;f=Ve(f,c)?f:pg(f,e,c)?qg(f,e):new f.constructor(og(e, c,!0));Og(h,kj,10,f)}h=this.j.clone();f=Date.now().toString();h=zg(h,4,Pf(f));a=a.slice();a=Pg(h,xj,3,a);d&&(h=new Ei,d=zg(h,13,Gf(d)),h=new Fi,d=Og(h,Ei,2,d),h=new wj,d=Og(h,Fi,1,d),d=Wg(d,2,9),Og(a,wj,18,d));b&&zg(a,14,Pf(b));return a}};function Ej(a,b,c,d){this.B=a;this.G=b;this.j=this.v=a;this.M=c||0;this.I=d||2} Ej.prototype.o=0;Ej.prototype.reset=function(){this.j=this.v=this.B;this.o=0}; Ej.prototype.getValue=function(){return this.v}; function Fj(a){a.j=Math.min(a.G,a.j*a.I);a.v=Math.min(a.G,a.j+(a.M?Math.round(a.M*(Math.random()-.5)*2*a.j):0));a.o++} ;var Xh=class extends uh{constructor(a){super(a,8)}},Gj=Zh(Xh);var Hj;Hj=new Wh(class extends uh{constructor(a){super(a)}});function Ij(){return"https://play.google.com/log?format=json&hasfast=true"} function Jj(a,b){if(!a.Bb)return()=>{}; const c=()=>{a.flush()}; return b?()=>{b().then(c)}:c} function Kj(a){a.v.isFinal=!0;a.flush();a.v.isFinal=!1} function Lj(a){a.X||(a.X=Ij());try{return(new URL(a.X)).toString()}catch(b){return(new URL(a.X,window.location.origin)).toString()}} function Mj(a){Nj(a,(b,c)=>{b=new URL(b);b.searchParams.set("format","json");let d=!1;try{d=window.navigator.sendBeacon(b.toString(),c.serialize())}catch{}d||(a.aa=!1);return d})} function Oj(a,b,c=null,d=a.withCredentials){const e={},f=new URL(Lj(a));c&&(e.Authorization=c);a.sessionIndex&&(e["X-Goog-AuthUser"]=a.sessionIndex,f.searchParams.set("authuser",a.sessionIndex));a.pageId&&(Object.defineProperty(e,"X-Goog-PageId",{value:a.pageId}),f.searchParams.set("pageId",a.pageId));return{url:f.toString(),body:b,Dp:1,Gh:e,requestType:"POST",withCredentials:d,timeoutMillis:a.timeoutMillis}} function Nj(a,b){if(a.j.length!==0){var c=new URL(Lj(a));c.searchParams.delete("format");var d=a.Ge();d&&c.searchParams.set("auth",d);c.searchParams.set("authuser",a.sessionIndex||"0");for(d=0;d<10&&a.j.length;++d){const e=a.j.slice(0,32),f=a.v.build(e,a.B,a.I,a.Zd,a.sa,a.ra);if(!b(c.toString(),f)){++a.I;break}a.B=0;a.I=0;a.sa=0;a.ra=0;a.j=a.j.slice(e.length)}a.o.enabled&&a.o.stop()}} var Pj=class extends bd{constructor(a){super();this.componentId="";this.j=[];this.Xb="";this.pageId=null;this.nc=this.Ga=-1;this.U=this.experimentIds=null;this.ra=this.sa=this.I=this.B=0;this.ud=1;this.timeoutMillis=0;this.Ua=!1;this.logSource=a.logSource;this.Ge=a.Ge||(()=>{}); this.v=new Dj(a.logSource,a.Ec);this.network=a.network||null;this.Zd=a.Zd||null;this.bufferSize=1E3;this.X=a.Uu||null;this.sessionIndex=a.sessionIndex||null;this.Bf=a.Bf||!1;this.logger=null;this.withCredentials=!a.Ai;this.Ec=a.Ec||!1;this.aa=!this.Ec&&!!window&&!!window.navigator&&window.navigator.sendBeacon!==void 0;this.Bb=typeof URLSearchParams!=="undefined"&&!!(new URL(Ij())).searchParams&&!!(new URL(Ij())).searchParams.set;const b=uj(new vj);zj(this.v,b);this.G=new Ej(1E4,3E5,.1);a=Jj(this, a.Qk);this.o=new Di(this.G.getValue(),a);this.cb=new Di(6E5,a);this.Bf||this.cb.start();this.Ec||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Kj(this)}),document.addEventListener("pagehide",()=>{Kj(this)}))}ta(){Kj(this); this.o.stop();this.cb.stop();super.ta()}dispatch(a){if(a instanceof xj)this.log(a);else try{var b=new xj,c=a.serialize();var d=Vg(b,8,c);this.log(d)}catch{}}log(a){if(this.Bb){a=a.clone();var b=this.ud++;a=zg(a,21,Pf(b));this.componentId&&Vg(a,26,this.componentId);b=a;{var c=xg(b,1);const d=typeof c;c=c==null?c:d==="bigint"?String(vf(64,c)):Ef(c)?d==="string"?Kf(c):Of(c):void 0}c==null&&(c=Date.now(),c=Number.isFinite(c)?c.toString():"0",zg(b,1,Pf(c)));(Pd?Qf(xg(b,15,void 0,void 0,Rf)):Qf(xg(b,15)))== null&&zg(b,15,Pf((new Date).getTimezoneOffset()*60));this.experimentIds&&(c=this.experimentIds.clone(),Og(b,Ci,16,c));b=this.j.length-this.bufferSize+1;b>0&&(this.j.splice(0,b),this.B+=b);this.j.push(a);this.Bf||this.o.enabled||this.o.start()}}flush(a,b){if(this.j.length===0)a&&a();else if(this.Ua&&this.aa)this.v.o=3,Mj(this);else{var c=Date.now();if(this.nc>c&&this.Ga{this.G.reset();this.o.setInterval(this.G.getValue());if(p){var n=null;try{var r=JSON.stringify(JSON.parse(p.replace(")]}'\n","")));n=Gj(r)}catch(t){}if(n){p=Number(Rg(n,1,hf("-1")));p>0&&(this.Ga=Date.now(),this.nc=this.Ga+p);(p=Ja(Ke))&&n.va[p]?.[175237375]!= null&&Ge(Le,3);if(Ja(Re)&&Ja(Ke)&&void 0===Re&&(p=n.va,r=p[Ke])&&(r=r.BD))try{r(p,175237375,bg)}catch(t){Id(t)}n=Hj.ctor?Hj.j(n,Hj.ctor,175237375,Hj.o):Hj.j(n,175237375,null,Hj.o);if(n=n===null?void 0:n)n=nd(n,1,-1),n!==-1&&(this.G=new Ej(n<1?1:n,3E5,.1),this.o.setInterval(this.G.getValue()))}}a&&a();this.I=0},l=(p,n)=>{var r=ld(d,xj,3); var t=Number(Rg(d,14));Fj(this.G);this.o.setInterval(this.G.getValue());p===401&&e&&(this.Xb=e);t&&(this.B+=t);n===void 0&&(n=this.isRetryable(p));n&&(this.j=r.concat(this.j),this.Bf||this.o.enabled||this.o.start());b&&b("net-send-failed",p);++this.I},m=()=>{this.network&&this.network.send(h,k,l)}; f?f.then(p=>{h.Gh["Content-Encoding"]="gzip";h.Gh["Content-Type"]="application/binary";h.body=p;h.Dp=2;m()},()=>{m()}):m()}}}}isRetryable(a){return 500<=a&&a<600||a===401||a===0}};var Qj=class{constructor(){this.sp=typeof AbortController!=="undefined"}async send(a,b,c){const d=this.sp?new AbortController:void 0,e=d?setTimeout(()=>{d.abort()},a.timeoutMillis):void 0; try{const f=await fetch(a.url,{method:a.requestType,headers:{...a.Gh},...(a.body&&{body:a.body}),...(a.withCredentials&&{credentials:"include"}),signal:a.timeoutMillis&&d?d.signal:null});f.status===200?b?.(await f.text()):c?.(f.status)}catch(f){switch(f?.name){case "AbortError":c?.(408);break;default:c?.(400)}}finally{clearTimeout(e)}}Qg(){return 4}};function Rj(a,b){a.buildLabel=b;return a} function Sj(a){a.network=new Tj;return a} function Uj(a,b){a.j=b} function Vj(a){a.o=!0;return a} var Wj=class extends bd{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.Dd="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.j=this.Zd=null;this.o=!1;this.pageId=null;this.bufferSize=void 0;this.logger=null}Ai(){this.v=!0;return this}build(){this.network||(this.network=new Qj);const a=new Pj({logSource:this.logSource,Ge:this.Ge?this.Ge:Ai,sessionIndex:this.sessionIndex,Uu:this.Dd,Ec:!1,Bf:!1,Ai:this.v,Qk:this.Qk, network:this.network});cd(this,a);if(this.buildLabel){var b=this.buildLabel,c=Aj(a.v);Vg(c,7,b)}a.U=new Bi;this.componentId&&(a.componentId=this.componentId);this.Zd&&(a.Zd=this.Zd);this.pageId&&(a.pageId=this.pageId);this.j&&((c=this.j)?(a.experimentIds||(a.experimentIds=new Ci),b=a.experimentIds,c=c.serialize(),Vg(b,4,c)):a.experimentIds&&zg(a.experimentIds,4));this.o&&(a.Ua=a.aa);Cj(a.v);this.bufferSize&&(a.bufferSize=this.bufferSize);this.network.ig&&this.network.ig(this.logSource);this.network.cu&& this.network.cu(a);return a}};var Xj=class extends bd{constructor(a){super();this.logSource=1828;this.componentId="";a||(a=new Wj,a.componentId="",cd(this,a),a=a.build());this.j=a}flush(a){a=a||[];if(a.length){const b=new ki,c=[];for(let d=0;db.fieldType)} function ni(a,...b){b=Zj(b);return a.j.has(b)?a.j.get(b):void 0} function mi(a){return a.fields.map(b=>b.fieldName)} function Zj(...a){return a?a.join(","):"key"} var ak=class{constructor(a,b,c){this.o=a;this.v=b;this.fields=c||[];this.j=new Map}clear(){this.j.clear()}};var bk=class extends ak{constructor(a,b){super(a,3,b)}};var ck=class extends ak{constructor(a,b){super(a,2,b)}record(a,...b){b=[b];const c=ni(this,b);c?c.push(new Yj(a)):(b=Zj([b]),this.j.set(b,[new Yj(a)]))}};function dk(){this.id="a"} dk.prototype.toString=function(){return this.id};function ek(a,b){this.type=a instanceof dk?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.o=!1} ek.prototype.stopPropagation=function(){this.o=!0}; ek.prototype.preventDefault=function(){this.defaultPrevented=!0};function fk(a,b){ek.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=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.timeStamp=0;this.j=null;a&&this.init(a,b)} Ka(fk,ek); fk.prototype.init=function(a,b){const c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;b=a.relatedTarget;b||(c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=ge||a.offsetX!==void 0?a.offsetX:a.layerX,this.offsetY= ge||a.offsetY!==void 0?a.offsetY:a.layerY,this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state;this.timeStamp= a.timeStamp;this.j=a;a.defaultPrevented&&fk.Lb.preventDefault.call(this)}; fk.prototype.stopPropagation=function(){fk.Lb.stopPropagation.call(this);this.j.stopPropagation?this.j.stopPropagation():this.j.cancelBubble=!0}; fk.prototype.preventDefault=function(){fk.Lb.preventDefault.call(this);const a=this.j;a.preventDefault?a.preventDefault():a.returnValue=!1};var gk="closure_listenable_"+(Math.random()*1E6|0);var hk=0;function ik(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.handler=e;this.key=++hk;this.ef=this.Ag=!1} function jk(a){a.ef=!0;a.listener=null;a.proxy=null;a.src=null;a.handler=null} ;function kk(a){this.src=a;this.listeners={};this.j=0} kk.prototype.add=function(a,b,c,d,e){const f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.j++);const h=lk(a,b,d,e);h>-1?(b=a[h],c||(b.Ag=!1)):(b=new ik(b,this.src,f,!!d,e),b.Ag=c,a.push(b));return b}; kk.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;const e=this.listeners[a];b=lk(e,b,c,d);return b>-1?(jk(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.listeners[a],this.j--),!0):!1}; function mk(a,b){const c=b.type;c in a.listeners&&rc(a.listeners[c],b)&&(jk(b),a.listeners[c].length==0&&(delete a.listeners[c],a.j--))} function lk(a,b,c,d){for(let e=0;e-1?b[a]:null)&&Ak(c))} function Ak(a){if(typeof a!=="number"&&a&&!a.ef){var b=a.src;if(b&&b[gk])mk(b.o,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(wk(c),d):b.addListener&&b.removeListener&&b.removeListener(d);pk--;(c=uk(b))?(mk(c,a),c.j==0&&(c.src=null,b[nk]=null)):jk(a)}}} function wk(a){return a in ok?ok[a]:ok[a]="on"+a} function xk(a,b){if(a.ef)a=!0;else{b=new fk(b,this);const c=a.listener,d=a.handler||a.src;a.Ag&&Ak(a);a=c.call(d,b)}return a} function uk(a){a=a[nk];return a instanceof kk?a:null} var Bk="__closure_events_fn_"+(Math.random()*1E9>>>0);function sk(a){if(typeof a==="function")return a;a[Bk]||(a[Bk]=function(b){return a.handleEvent(b)}); return a[Bk]} ;function Ck(){bd.call(this);this.o=new kk(this);this.cb=this;this.sa=null} Ka(Ck,bd);Ck.prototype[gk]=!0;g=Ck.prototype;g.addEventListener=function(a,b,c,d){qk(this,a,b,c,d)}; g.removeEventListener=function(a,b,c,d){zk(this,a,b,c,d)}; g.dispatchEvent=function(a){var b=this.sa;if(b){var c=[];for(var d=1;b;b=b.sa)c.push(b),++d}b=this.cb;d=a.type||a;if(typeof a==="string")a=new ek(a,b);else if(a instanceof ek)a.target=a.target||b;else{var e=a;a=new ek(d,b);Xi(a,e)}e=!0;let f,h;if(c)for(h=c.length-1;!a.o&&h>=0;h--)f=a.currentTarget=c[h],e=Dk(f,d,!0,a)&&e;a.o||(f=a.currentTarget=b,e=Dk(f,d,!0,a)&&e,a.o||(e=Dk(f,d,!1,a)&&e));if(c)for(h=0;!a.o&&ha&&AsyncContext.Snapshot.wrap(a):a=>a;function Fk(a,b){a.B(b);a.o<100&&(a.o++,b.next=a.j,a.j=b)} class Gk{constructor(a,b){this.v=a;this.B=b;this.o=0;this.j=null}get(){let a;this.o>0?(this.o--,a=this.j,this.j=a.next,a.next=null):a=this.v();return a}};class Hk{constructor(){this.o=this.j=null}add(a,b){const c=Ik.get();c.set(a,b);this.o?this.o.next=c:this.j=c;this.o=c}remove(){let a=null;this.j&&(a=this.j,this.j=this.j.next,this.j||(this.o=null),a.next=null);return a}}var Ik=new Gk(()=>new Jk,a=>a.reset()); class Jk{constructor(){this.next=this.scope=this.fn=null}set(a,b){this.fn=a;this.scope=b;this.next=null}reset(){this.next=this.scope=this.fn=null}};let Kk,Lk=!1,Mk=new Hk,Ok=(a,b)=>{Kk||Nk();Lk||(Kk(),Lk=!0);Mk.add(a,b)},Nk=()=>{const a=Promise.resolve(void 0); Kk=()=>{a.then(Pk)}}; function Pk(){let a;for(;a=Mk.remove();){try{a.fn.call(a.scope)}catch(b){Id(b)}Fk(Ik,a)}Lk=!1} ;function Qk(){} function Rk(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}} function Sk(a,b){function c(){d=0} let d=0;return function(e){d||(d=u.setTimeout(c,b),a.apply(void 0,arguments))}} ;function Tk(a){this.bb=0;this.an=void 0;this.ne=this.Qc=this.parent_=null;this.Rg=this.Li=!1;if(a!=Qk)try{const b=this;a.call(void 0,function(c){Uk(b,2,c)},function(c){Uk(b,3,c)})}catch(b){Uk(this,3,b)}} function Vk(){this.next=this.context=this.j=this.o=this.child=null;this.v=!1} Vk.prototype.reset=function(){this.context=this.j=this.o=this.child=null;this.v=!1}; var Wk=new Gk(function(){return new Vk},function(a){a.reset()}); function Xk(a,b,c){const d=Wk.get();d.o=a;d.j=b;d.context=c;return d} function Yk(a){if(a instanceof Tk)return a;const b=new Tk(Qk);Uk(b,2,a);return b} function Zk(a){return new Tk(function(b,c){c(a)})} function $k(a,b,c){al(a,b,c,null)||Ok(Ha(b,a))} function bl(a){return new Tk(function(b,c){let d=a.length;const e=[];if(d){var f=function(l,m){d--;e[l]=m;d==0&&b(e)},h=function(l){c(l)}; for(let l=0;l{el(this,d=>{a();b(d)},d=>{a(); c(d)})})}; g.og=function(a,b){return dl(this,null,Ek(a),b)}; g.catch=Tk.prototype.og;g.cancel=function(a){if(this.bb==0){const b=new hl(a);Ok(function(){jl(this,b)},this)}}; function jl(a,b){if(a.bb==0)if(a.parent_){var c=a.parent_;if(c.Qc){var d=0,e=null,f=null;for(let h=c.Qc;h&&(h.v||(d++,h.child==a&&(e=h),!(e&&d>1)));h=h.next)e||(f=h);e&&(c.bb==0&&d==1?jl(c,b):(f?(d=f,d.next==c.ne&&(c.ne=d),d.next=d.next.next):kl(c),ll(c,e,3,b)))}a.parent_=null}else Uk(a,3,b)} function fl(a,b){a.Qc||a.bb!=2&&a.bb!=3||ml(a);a.ne?a.ne.next=b:a.Qc=b;a.ne=b} function dl(a,b,c,d){const e=Xk(null,null,null);e.child=new Tk(function(f,h){e.o=b?function(k){try{const l=b.call(d,k);f(l)}catch(l){h(l)}}:f; e.j=c?function(k){try{const l=c.call(d,k);l===void 0&&k instanceof hl?h(k):f(l)}catch(l){h(l)}}:h}); e.child.parent_=a;fl(a,e);return e.child} g.Pu=function(a){this.bb=0;Uk(this,2,a)}; g.Qu=function(a){this.bb=0;Uk(this,3,a)}; function Uk(a,b,c){a.bb==0&&(a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself")),a.bb=1,al(c,a.Pu,a.Qu,a)||(a.an=c,a.bb=b,a.parent_=null,ml(a),b!=3||c instanceof hl||nl(a,c)))} function al(a,b,c,d){if(a instanceof Tk)return el(a,b,c,d),!0;if(a)try{var e=!!a.$goog_Thenable}catch(f){e=!1}else e=!1;if(e)return a.then(b,c,d),!0;if(za(a))try{const f=a.then;if(typeof f==="function")return ol(a,f,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1} function ol(a,b,c,d,e){function f(l){k||(k=!0,d.call(e,l))} function h(l){k||(k=!0,c.call(e,l))} let k=!1;try{b.call(a,h,f)}catch(l){f(l)}} function ml(a){a.Li||(a.Li=!0,Ok(a.Eq,a))} function kl(a){let b=null;a.Qc&&(b=a.Qc,a.Qc=b.next,b.next=null);a.Qc||(a.ne=null);return b} g.Eq=function(){let a;for(;a=kl(this);)ll(this,a,this.bb,this.an);this.Li=!1}; function ll(a,b,c,d){if(c==3&&b.j&&!b.v)for(;a&&a.Rg;a=a.parent_)a.Rg=!1;if(b.child)b.child.parent_=null,pl(b,c,d);else try{b.v?b.o.call(b.context):pl(b,c,d)}catch(e){ql.call(null,e)}Fk(Wk,b)} function pl(a,b,c){b==2?a.o.call(a.context,c):a.j&&a.j.call(a.context,c)} function nl(a,b){a.Rg=!0;Ok(function(){a.Rg&&ql.call(null,b)})} var ql=Id;function hl(a){bb.call(this,a)} Ka(hl,bb);hl.prototype.name="cancel";function rl(a,b){Ck.call(this);this.v=a||1;this.j=b||u;this.B=Fa(this.Ju,this);this.G=Ia()} Ka(rl,Ck);g=rl.prototype;g.enabled=!1;g.Mb=null;g.setInterval=function(a){this.v=a;this.Mb&&this.enabled?(this.stop(),this.start()):this.Mb&&this.stop()}; g.Ju=function(){if(this.enabled){const a=Ia()-this.G;a>0&&a2147483647?-1:u.setTimeout(a,b||0)} ;function td(a,b,...c){a.o.has(b)||a.o.set(b,new ck(b,c))} function wd(a,b,...c){a.o.has(b)||a.o.set(b,new bk(b,c))} function tl(a){a.j.enabled||a.j.start();a.G++;a.G>=a.v&&a.B()} function ul(a){for(let b=0;bb.j.size); a.length&&this.X.flush(a,this.I);ul(a);this.G=0;this.j.enabled&&this.j.stop()}record(a,b,...c){(a=vl(this,a))&&a instanceof ck&&(a.record(b,c),tl(this))}};function xl(a){switch(a){case 200:return 0;case 400:return 3;case 401:return 16;case 403:return 7;case 404:return 5;case 409:return 10;case 412:return 9;case 429:return 8;case 499:return 1;case 500:return 2;case 501:return 12;case 503:return 14;case 504:return 4;default:return 2}} function yl(a){switch(a){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return"RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS"; default:return""}} ;var zl=class extends Error{constructor(a,b){super(b);this.code=a;this.metadata={};this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let a=`RpcError(${yl(this.code)||String(this.code)})`;this.message&&(a+=": "+this.message);return a}};function Al(a){try{return u.JSON.parse(a)}catch(b){}a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);} function Bl(){} Bl.prototype.serialize=function(a){const b=[];Cl(this,a,b);return b.join("")}; function Cl(a,b,c){if(b==null)c.push("null");else{if(typeof b=="object"){if(Array.isArray(b)){var d=b;b=d.length;c.push("[");var e="";for(var f=0;f"content-type"==f.toLowerCase()); e=u.FormData&&a instanceof u.FormData;!(jc(Il,b)>=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [f,h]of c)this.ia.setRequestHeader(f,h);this.Ua&&(this.ia.responseType=this.Ua);"withCredentials"in this.ia&&this.ia.withCredentials!==this.Ga&&(this.ia.withCredentials=this.Ga);try{this.G&&(clearTimeout(this.G),this.G=null),this.U>0&&(this.getStatus(),this.G=setTimeout(this.Lu.bind(this),this.U)),this.getStatus(),this.I=!0,this.ia.send(a),this.I=!1}catch(f){this.getStatus(), Ll(this,f)}}; g.Lu=function(){typeof sa!="undefined"&&this.ia&&(this.B="Timed out after "+this.U+"ms, aborting",this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; function Ll(a,b){a.j=!1;a.ia&&(a.v=!0,a.ia.abort(),a.v=!1);a.B=b;Ml(a);Nl(a)} function Ml(a){a.X||(a.X=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))} g.abort=function(){this.ia&&this.j&&(this.getStatus(),this.j=!1,this.v=!0,this.ia.abort(),this.v=!1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Nl(this))}; g.ta=function(){this.ia&&(this.j&&(this.j=!1,this.v=!0,this.ia.abort(),this.v=!1),Nl(this,!0));Gl.Lb.ta.call(this)}; g.Fm=function(){this.ba()||(this.aa||this.I||this.v?Ol(this):this.lt())}; g.lt=function(){Ol(this)}; function Ol(a){if(a.j&&typeof sa!="undefined")if(a.I&&(a.ia?a.ia.readyState:0)==4)setTimeout(a.Fm.bind(a),0);else if(a.dispatchEvent("readystatechange"),a.isComplete()){a.getStatus();a.j=!1;try{if(Pl(a))a.dispatchEvent("complete"),a.dispatchEvent("success");else{try{var b=(a.ia?a.ia.readyState:0)>2?a.ia.statusText:""}catch(c){b=""}a.B=b+" ["+a.getStatus()+"]";Ml(a)}}finally{Nl(a)}}} function Nl(a,b){if(a.ia){a.G&&(clearTimeout(a.G),a.G=null);const c=a.ia;a.ia=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}} g.isActive=function(){return!!this.ia}; g.isComplete=function(){return(this.ia?this.ia.readyState:0)==4}; function Pl(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=String(a.ra).match(Fc)[1]||null,!a&&u.self&&u.self.location&&(a=u.self.location.protocol.slice(0,-1)),b=!Hl.test(a?a.toLowerCase():"");c=b}return c} g.getStatus=function(){try{return(this.ia?this.ia.readyState:0)>2?this.ia.status:-1}catch(a){return-1}}; g.getLastError=function(){return typeof this.B==="string"?this.B:String(this.B)};var Tj=class{send(a,b=()=>{},c=()=>{}){Kl(a.url,d=>{d=d.target; if(Pl(d)){try{var e=d.ia?d.ia.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.Gh,a.timeoutMillis,a.withCredentials)}Qg(){return 1}};var Rl=class{constructor(a,b){this.logger=a;this.event=b;this.startTime=Ql()}done(){this.logger.v(this.event,Ql()-this.startTime)}};function Sl(a,b,c){const d=Ql();b=b();a.v(c,Ql()-d);return b} var Tl=class extends qd{constructor(){super(...arguments)}},Ul=class extends Tl{B(){}j(){}v(){}qb(){}U(){}I(){}o(){}aa(){}G(){}X(){}},Vl=class extends Tl{constructor(a){super();this.logger=a;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(a){this.logger.dispose(); this.logger=a}j(a){this.logger.j(a)}v(a,b){this.logger.v(a,b)}qb(a){this.logger.qb(a)}U(a){this.logger.U(a)}I(a,b){this.logger.I(a,b)}o(){this.logger.o()}aa(a){this.logger.aa(a)}G(a){this.logger.G(a)}X(a){this.logger.X(a)}B(a){this.logger.B(a)}};function Wl(a,b,c,d){a=Vj(Sj(Rj(new Wj,a))).Ai();b.length&&Uj(a,$h(new ai,b));d!==void 0&&(a.Dd=d);const e=new Xj(a.build());cd(e,a);const f=new wl({flush(h){try{e.flush(h)}catch(k){c(k)}}});f.addOnDisposeCallback(()=>{setTimeout(()=>{try{f.B()}finally{e.dispose()}})}); f.v=1E5;f.flushInterval=3E4;f.j.setInterval(3E4);return f} function Xl(a){if(a.timer===void 0){const b=Math.max(0,a.j+a.o-Ql());a.timer=setTimeout(()=>{try{a.callback()}finally{a.j=Ql(),a.timer=void 0}},b)}} class Yl extends bd{constructor(a,b){super();this.callback=a;this.o=b;this.j=-b;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}} class Zl extends Tl{constructor(a,b){super();this.metrics=a;this.Za=b}B(a){this.metrics.qu.record(a,this.Za)}j(a){this.metrics.eventCount.j(a,this.Za)}v(a,b){this.metrics.Dq.record(b,a,this.Za)}qb(a){this.metrics.errorCount.j(a,this.Za)}aa(a){this.metrics.cv.j(a,this.Za)}G(a){this.metrics.Fp.j(a,this.Za)}X(a){this.metrics.bv.j(a,this.Za)}U(a){this.metrics.payloadSize.record(a,this.Za)}I(a,b){this.metrics.Xs.record(b,a,this.Za)}}function $l(a,b=[]){return new am(a,b)} var am=class extends Zl{constructor(a,b=[]){const c={Za:a.Za||"_",Mi:a.Mi||[],qj:a.qj|0,Dd:a.Dd,uh:a.uh||(()=>{}), lf:a.lf||((e,f)=>Wl(e,f,c.uh,c.Dd))},d=c.lf("53",c.Mi.concat(b)); super({qu:new ud(d),errorCount:new Ad(d),eventCount:new yd(d),Dq:new zd(d),gE:new vd(d),cv:new Bd(d),Fp:new Cd(d),bv:new Dd(d),payloadSize:new Ed(d),Xs:new Fd(d)},c.Za);this.options=c;this.service=d;this.Ga=!a.lf;this.ra=new Yl(()=>void this.service.B(),c.qj); this.addOnDisposeCallback(()=>{this.ra.dispose();this.Ga&&this.service.dispose()}); b.slice().sort(vc)}o(){Xl(this.ra)}};function Ql(){return globalThis.performance?.now?.()??Date.now()} ;var bm=class extends uh{constructor(a){super(a)}};var cm=class extends uh{constructor(a){super(a)}};var dm=class extends uh{constructor(a){super(a,0,dm.messageId)}},em=function(a){return af(b=>b instanceof a&&!Ve(b))}(dm); dm.messageId="bfkj";var md=class extends uh{constructor(a){super(a)}};var fm=class extends uh{constructor(a){super(a)}},gm=Zh(fm);class hm{constructor(){this.promise=new Promise((a,b)=>{this.resolve=a;this.reject=b})}} ;function im(a,b){if(a.disable)return new Ul;b=b?kd(b):[];return $l({Za:a.Za,Mi:a.Iq,qj:a.Ms,Dd:a.Dd,uh:a.uh,lf:a.lf},b)} class jm extends bd{constructor(a){super();this.v=Math.floor(Math.random()*200);this.j=new fm;let b;if("challenge"in a&&em(a.challenge)){b=Sg(a.challenge,4,void 0,$e);var c=Sg(a.challenge,5,void 0,$e);Sg(a.challenge,7,void 0,$e)&&(this.j=gm(Sg(a.challenge,7,void 0,$e)))}else({program:b,globalName:c}=a);this.addOnDisposeCallback(async()=>{const {mu:p}=await this.o;p?.()}); this.logger=im(a.Xe||{},this.j);cd(this,this.logger);const d=new hm;this.o=d.promise;this.logger.j("t");const e=this.logger.share(),f=new Rl(e,"t"),h=(p,n,r,t)=>{if(!this.logger.ba()){var y="k";n?y="h":r&&(y="u");y!=="k"?t!==0&&(this.logger.j(y),this.logger.v(y,p)):this.v<=0?(this.logger.j(y),this.logger.v(y,p),this.v=Math.floor(Math.random()*200)):this.v--}},k=(p,n,r,t)=>{Promise.resolve().then(()=>{f.done(); e.o();e.dispose();d.resolve({zp:p,mu:n,Bt:r,Jp:t})})},l=[(p,n)=>{this.logger.v(p,n)}, p=>{this.logger.qb(p)}, p=>{this.logger.U(p)}, (p,n)=>{this.logger.I(p,n)}]; if(!u[c])throw this.logger.qb(25),Error("EGOU");if(!u[c].a)throw this.logger.qb(26),Error("ELIU");try{const p=u[c].a;c=[];const n=[];var m=kd(this.j);for(let y=0;y{})}catch(p){throw this.logger.qb(28),p; }}snapshot(a){if(this.ba())throw Error("Already disposed");this.logger.j("n");const b=this.logger.share();return this.o.then(({zp:c})=>new Promise(d=>{const e=new Rl(b,"n");c(f=>{e.done();b.B(f.length);b.o();b.dispose();d(f)},[a.ac, a.Mh,a.Pn,a.ak])}))}sn(a){if(this.ba())throw Error("Already disposed"); this.logger.j("n");const b=Sl(this.logger,()=>this.B([a.ac,a.Mh,a.Pn,a.ak]),"n"); this.logger.B(b.length);this.logger.o();return b}ag(a){this.o.then(({Bt:b})=>{b?.(a)})}Cg(a,b){return this.o.then(({Jp:c})=>c?.(a,b,!1))}jg(){return this.logger.share()}} ;var km=class extends uh{constructor(a){super(a)}};function lm(a){if(!a)return null;a=Wf(xg(a,2,void 0,wg));return a===null||a===void 0?null:Tb(a)} function mm(a){if(!a)return null;a=Wf(xg(a,4,void 0,wg));return a===null||a===void 0?null:sb(a)} ;function nm(){om.instance||(om.instance=new om);return om.instance} function pm(a,b,c,d){if(!b&&!c)return Promise.resolve();if(!d)return qm(b,c);let e;(e=a.promises)[d]||(e[d]=new Promise((f,h)=>{qm(b,c).then(()=>{a.j=d;f()},k=>{delete a.promises[d]; h(k)})})); return a.promises[d]} function rm(a,b){return pm(a,Lg(b,bm,1,$e),Lg(b,cm,2,$e),Sg(b,3,void 0,$e))} var om=class{constructor(){this.promises={};this.j=null}};function qm(a,b){return b?sm(b):a?tm(a):Promise.resolve()} function sm(a){return new Promise((b,c)=>{const d=cj(document,"SCRIPT"),e=mm(a);ac(d,e);d.onload=()=>{ej(d);b()}; d.onerror=()=>{ej(d);c(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(d)})} function tm(a){return new Promise(b=>{const c=cj(document,"SCRIPT");if(a){var d=Wf(xg(a,6,void 0,wg));d=d===null||d===void 0?null:Yb(d)}else d=null;c.textContent=Zb(d);$b(c);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(c);ej(c);b()})} ;function um(a,b){return Hg(a,1,Vf(b),"")} function wm(a,b){return Hg(a,2,Vf(b),"")} var xm=class extends uh{constructor(a){super(a)}};async function ym(a,b,c,d=nm(),e=Promise.resolve(void 0),f){await 0;let h;for(;;){let k=null;if(h){zm(a,7);try{k=await Am(h.snapshot({}),f.Tp,()=>Promise.resolve("E:CTO"))}catch(p){k="E:UCE"}}let l; const m=new Ej(h?f.zq:f.Aq,f.Bq,f.Cq,f.yq);for(let p=1;p<=f.maxAttempts;p++){if(p!==1){zm(a,0);a.j=new Bm(m.getValue(),f.Nh,f.zn);const n=await a.j.promise;a.j=void 0;n===1?(p=1,m.reset()):Fj(m)}try{let n;c?n=c:(zm(a,5),n=await Am(Cm(b,d.j,k),f.Nq,()=>Promise.reject(Error("RGF:Fetch timed out")))); zm(a,3);await Am(rm(d,n),f.Cs,()=>Promise.reject(Error("DTZ:Script timed out"))); zm(a,8);await e;const r=new jm({challenge:n,Xe:a.options.Xe,Ln:a.options.Ln});await Am(r.gf,f.eu,()=>Promise.reject(Error("QEG:Setup timed out"))); l=r;break}catch(n){a.handleError(n),Dm(a)}}if(a.ba())break;l&&(c=void 0,Em(a,h),h=l,Fm(a,l),Dm(a));zm(a,2);a.j=new Bm(f.Vm,f.Nh,f.zn);a.isPaused&&a.j.pause();await a.j.promise;a.j=void 0;if(a.ba())break}h?.dispose()} function Gm(a){a.U=Error("Cancelled by dispose");a.G.resolve();pd(a.I.promise);a.I.reject(Error("Cancelled by dispose"));a.logger.dispose();Promise.all(a.B).then(async()=>{a.o?.dispose();a.o=void 0}); a.B=[];a.j?.o();pd(a.v.promise);a.v.reject(Error("Cancelled by dispose"))} function Hm(a,b){const c=a.wh;a.wh=()=>{c();b()}} function Fm(a,b){a.ba()||(a.o=b,a.logger.update(b.jg()),a.G.resolve(),a.I.resolve(void 0),a.wh())} function Em(a,b){b&&(Promise.all(a.B).then(()=>void b.dispose()),a.B=[])} function zm(a,b){a.aa=b;a.options.cD?.(b)} function Dm(a){a.ba()||(a.v.resolve(),a.v=new hm)} var Km=class extends bd{constructor(a){super();this.options=a;this.I=new hm;this.gf=this.I.promise;this.G=new hm;this.aa=1;this.v=new hm;this.B=[];this.isPaused=!1;this.wh=a.wh||(()=>{}); this.logger=new Vl(im(a.Xe||{}));ym(this,a.xc,a.Or,a.DD,a.GD,{...Im,...(a.nf||{})});this.addOnDisposeCallback(()=>void Gm(this))}async snapshot(a){if(this.ba())throw Error("Already disposed"); this.o||this.U||await this.G.promise;if(this.o)return await this.o.snapshot(a);throw this.U;}pause(){this.ba()||this.isPaused||(this.isPaused=!0,this.j&&this.j.pause())}resume(){!this.ba()&&this.isPaused&&(this.isPaused=!1,this.j&&this.j.resume())}async checkForRefresh(){if(this.ba())throw Error("Already disposed");if(this.j){var a=this.j;a.isExpired()?(Jm(a),a.gg(0),a=!0):a=!1;a&&await this.v.promise}else await this.v.promise}async X(){if(this.ba())throw Error("Already disposed");this.j?.o();await this.v.promise}ag(a){this.o?.ag?.(a)}Cg(a, b){return this.o?.Cg?.(a,b)??Promise.resolve()}handleError(a){this.ba()||(this.U=a,this.G.resolve(),this.options.sh?.(a))}jg(){return this.logger.share()}},Im={Vm:432E5,Nh:3E5,zn:10,Tp:1E4,Nq:3E4,Cs:3E4,eu:6E4,Aq:1E3,zq:6E4,Bq:6E5,Cq:.25,yq:2,maxAttempts:10};function Am(a,b,c){let d;const e=new Promise(f=>{d=setTimeout(f,b)}); return Promise.race([a.finally(()=>void clearTimeout(d)), e.then(c)])} function Lm(a,b){a.endTimeMs=Date.now()+b;a.tick()} function Jm(a){a.j&&(clearTimeout(a.j),a.j=null)} class Bm{constructor(a,b,c){this.endTimeMs=0;this.j=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var d=this.endTimeMs-Date.now();d<=this.v?(this.j=null,this.gg(0)):this.j=setTimeout(this.tick,Math.min(d,this.Nh))}}; this.Nh=b;this.v=c;this.promise=new Promise(d=>{this.gg=d}); Lm(this,a)}pause(){this.isPaused||(this.isPaused=!0,Jm(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}o(){Jm(this);this.endTimeMs=0;this.isPaused=!1;this.gg(1)}isExpired(){return Date.now()>this.endTimeMs}};function Mm(a,b){try{return globalThis.sessionStorage.setItem(a,b),!0}catch(c){return!1}} const Nm=Math.imul??((a,b)=>a*b|0); function Om(a,b=0,c=a.length,d){let e=0;for(d&&(e=Om(d));b>1,Pm),Om(a,a.length>>1)];return b.toString(16)+c.toString(16)} function Rm(a,b){var c=[Om(b,0,b.length>>1,void 0),Om(b,b.length>>1)];a=new Uint32Array(a.buffer);b=a[0];const [d,e]=c;for(c=1;c>>8|h<<24,h+=f|0,h^=k+38293,f=f<<3|f>>>29,f^=h,l=l>>>8|l<<24,l+=k|0,l^=m+38293,k=k<<3|k>>>29,k^=l;f=[f,h];a[c]^=f[0];c+1void globalThis.sessionStorage.removeItem(m))?Mm(b,qe(h))?"s":"t":"i"} function Tm(a,b){var c=globalThis.sessionStorage.getItem(a);if(!c)return["m"];let d;try{d=se(c),Rm(d,b)}catch(e){return globalThis.sessionStorage.removeItem(a),["c"]}for(b=4;b<7&&d[b]===0;)b++;for(c=0;c=c?(globalThis.sessionStorage.removeItem(a),["e"]):["a",new Uint8Array(d.buffer,b+4)]} function Um(a){var b=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!b)return new Vm(a);var c=b.split(",");if(c.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Vm(a);b=c.slice(1);b.length===1&&b[0]===""&&(b=[]);c=Number(c[0]);return isNaN(c)||c<0||c>b.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Vm(a)):new Vm(a,c,b)} class Vm{constructor(a,b=0,c=[]){this.maxItems=a;this.j=b;this.o=c}serialize(){return String(this.j)+","+this.o.join()}hb(a,b){let c=void 0;if(this.o[this.j]!==a){const d=this.o.indexOf(a);d!==-1?(this.o.splice(d,1),dSm(this.index,Qm(a),b,c,d),"W"):"u"; this.logger.X(e)}o(a,b){const [c,d]=this.index?Sl(this.logger,()=>Tm(Qm(a),b),"R"):["u"]; this.logger.G(c);return d}};var Wm={toString:function(a){let 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 Xm(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=Ym(a);let c=2654435769,d=2654435769,e=314159265;const f=a.length;let h=f,k=0;for(;h>=12;h-=12,k+=12)c+=Zm(a,k),d+=Zm(a,k+4),e+=Zm(a,k+8),b();e+=f;switch(h){case 11:e+=a[k+10]<<24;case 10:e+=a[k+9]<<16;case 9:e+=a[k+8]<<8;case 8:d+=a[k+7]<<24;case 7:d+=a[k+6]<<16;case 6:d+=a[k+5]<<8;case 5:d+=a[k+4];case 4:c+=a[k+3]<<24;case 3:c+=a[k+2]<<16;case 2:c+=a[k+1]<<8;case 1:c+=a[k+0]}b();return Wm.toString(e)} function Ym(a){const b=[];for(let c=0;c{a.v.resolve()},b); a.addOnDisposeCallback(()=>void clearTimeout(c))} var an=class extends bd{constructor(a){super();this.logger=a;this.v=new hm}ph(a,b){const c=this.gd(a);b?.(c);return Sl(this.logger,()=>qe(c,2),this.o)}tj(a,b,c){return Sl(this.logger,()=>b?this.ph(a,c):this.gd(a,c),this.j)}},bn=class extends an{constructor(a,b,c,d){super(a); this.B=b;this.I=c;this.j="m";this.o="x";this.G=0;$m(this,d)}gd(a,b){this.logger.j(this.j);++this.G>=this.I&&this.v.resolve();const c=a();a=Sl(this.logger,()=>this.B(c),"C"); if(a===void 0)throw new Zc(17,"YNJ:Undefined");if(!(a instanceof Uint8Array))throw new Zc(18,"ODM:Invalid");b?.(a);return a}},cn=class extends an{constructor(a,b,c){super(a);this.B=b;this.j="f";this.o="z";$m(this,c)}gd(){return this.B}},dn=class extends an{constructor(a,b,c){super(a);this.B=b;this.j="w";this.o="z";$m(this,c)}gd(){return Sl(this.logger,()=>se(this.B),"d")}ph(){return this.B}}; function en(a,b){var c=`${b(a.error.message)}:${b(a.error.stack)}`.substring(0,2048);b=c.length+1;c=fn(c);const d=new Uint8Array(4+c.length);d.set([42,b&127|128,b>>7,a.error.code]);d.set(c,4);return d} var gn=class extends an{constructor(a,b){super(a);this.error=b;this.j="e";this.o="y"}gd(){if(this.B)return this.B;this.B=en(this,a=>"_"+Xm(a)); return en(this,a=>a)}},hn=class extends an{constructor(a,b){super(a); this.clientState=b;this.j="S";this.o="q"}gd(){var a=Math.floor(Date.now()/1E3),b=[Math.random()*255,Math.random()*255],c=b.concat([0,this.clientState],[a>>24&255,a>>16&255,a>>8&255,a&255]);a=new Uint8Array(2+c.length);a[0]=34;a[1]=c.length;a.set(c,2);c=a.subarray(2);b=b.length;for(let d=b;dvoid f.resolve()); await f.promise}const d=a.logger.share();try{a.state=5;const f=[],h=await Am(a.vm.snapshot({ac:{},Pn:f}),a.nf.ru,()=>Promise.reject(new Zc(15,"MDA:Timeout"))); ln(a,"MDA:Disposed");const k=f[0];a.state=6;const l=await Am(mn(a.xc,h),a.nf.Oq,()=>Promise.reject(new Zc(10,"BWB:Timeout"))); ln(a,"BWB:Disposed");a.state=7;b=Sl(d,()=>{const m=nn(a,l,c,k);m.v.promise.then(()=>void a.B()); return m},"i")}catch(f){b?.dispose(); if(!a.o){const h=on(a,f);c.resolve();var e;if(e=a.vm instanceof Km&&a.v<2)a:if(f instanceof Zc)e=f.code!==32&&f.code!==20&&f.code!==10;else{if(f instanceof zl)switch(f.code){case 2:case 13:case 14:case 4:break;default:e=!1;break a}e=!0}if(e){const k=setTimeout(()=>void a.B(),(1+Math.random()*.25)*(a.j?6E4:1E3)); a.addOnDisposeCallback(()=>void clearTimeout(k)); return}a.o=h}d.qb(a.j?13:14);a.cf.reject(a.o);return}finally{d.dispose()}a.state=8;a.v=0;a.j?.dispose();a.j=b;a.cf.resolve()} function on(a,b){if(!(b instanceof Zc))if(b instanceof zl){const c=Error(b.toString());c.stack=b.stack;b=new Zc(11,"EBH:Error",c)}else b=new Zc(12,"BSO:Unknown",b);return a.reportError(b)} function ln(a,b){if(a.ba())throw new Zc(a.j?20:32,b);} function nn(a,b,c,d){const e=(If(xg(b,2))??0)*1E3;if(e<=0)throw new Zc(31,"TTM:Invalid");if(Sg(b,4))return new dn(a.logger,Sg(b,4),e);if(!(If(xg(b,3))??0))return new cn(a.logger,De(Eg(b)),e);if(!d)throw new Zc(4,"PMD:Undefined");d=d(De(Eg(b)));if(typeof d!=="function")throw new Zc(16,"APF:Failed");a.G=Math.floor((Date.now()+e)/1E3);a=new bn(a.logger,d,If(xg(b,3))??0,e);a.addOnDisposeCallback(()=>void c.resolve()); return a} function pn(a,b,c){try{if(a.ba())throw new Zc(21,"BNT:disposed");if(!a.j&&a.o)throw a.o;return qn(a,b,c)??rn(a,b,c)??sn(a,b,c)}catch(d){if(!b.Os)throw tn(a,d);return un(a,c,d)}} function tn(a,b){b=b instanceof Zc?b:new Zc(5,"TVD:error",b);return a.reportError(b)} function qn(a,b,c){return a.j?.tj(()=>vn(a,b),c,d=>{if(a.j instanceof bn&&b.zg?.wu)try{a.cache?.j(vn(a,b),d,b.zg.Wk,a.G-120)}catch(e){a.reportError(new Zc(24,"ELX:write",e))}})} function rn(a,b,c){if(b.zg?.Bp)try{const d=a.cache?.o(vn(a,b),b.zg.Wk);return d?c?Sl(a.logger,()=>qe(d,2),"a"):d:void 0}catch(d){a.reportError(new Zc(23,"RXO:read",d))}} function sn(a,b,c){const d={stack:[],error:void 0,hasError:!1};try{if(!b.Ns)throw new Zc(29,"SDF:notready");return La(d,new hn(a.logger,a.state)).tj(()=>vn(a,b),c)}catch(e){d.error=e,d.hasError=!0}finally{Ma(d)}} function un(a,b,c){const d={stack:[],error:void 0,hasError:!1};try{const e=tn(a,c);return La(d,new gn(a.logger,e)).tj(()=>[],b)}catch(e){d.error=e,d.hasError=!0}finally{Ma(d)}} function vn(a,b){return b.Fi?b.Fi:b.ac?Sl(a.logger,()=>b.Fi=fn(b.ac),"c"):[]} class wn extends bd{constructor(a){super();this.cf=new hm;this.v=0;this.o=void 0;this.state=2;this.vm=a.vm;this.xc=a.xc;this.nf={...jn,...(a.nf||{})};this.logger=a.vm.jg();this.onError=a.onError??(()=>{}); this.rk=a.rk||!1;if(xn(a)){const d=this.vm;this.B=()=>d.X().catch(e=>{this.o=e=this.reportError(new Zc(this.j?20:32,"TRG:Disposed",e));this.j?.dispose();this.j=void 0;this.cf.reject(e)}); Hm(d,()=>void kn(this)); d.aa===2&&kn(this)}else this.B=a.aD,kn(this);const b=this.logger.share();b.j("o");const c=new Rl(b,"o");this.cf.promise.then(()=>{c.done();b.o();b.dispose()},()=>void b.dispose()); this.addOnDisposeCallback(()=>{this.j?(this.j.dispose(),this.j=void 0):this.o?this.logger.o():(this.o=this.reportError(new Zc(32,"TNP:Disposed")),this.logger.o(),this.cf.reject(this.o))}); cd(this,this.logger)}gd(a){return pn(this,{...a},!1)}ph(a){return pn(this,{...a},!0)}reportError(a){this.logger.qb(a.code);this.onError(a);return a}}const xn=function(a){return af(b=>{if(!gf(b))return!1;for(const [c,d]of Object.entries(a)){const e=c,f=d;if(!(e in b)){if(f.nC===!0)continue;return!1}if(!f(b[e]))return!1}return!0})}({vm:function(a){return af(b=>b instanceof a)}(Km)},"");var Bn=class{constructor(){if(!yn){yn=new wl(new zn);var a=An("client_streamz_web_flush_count",-1);a!==-1&&(yn.v=a)}this.o=a=yn;wd(a,"/client_streamz/youtube/aba/gac",rd("type"),rd("sequence"))}j(a,b){xd(this.o,"/client_streamz/youtube/aba/gac",[a,b])}};var Cn=window;function Dn(a){var b=En;if(b)for(const c in b)Object.prototype.hasOwnProperty.call(b,c)&&a(b[c],c,b)} function Fn(){const a=[];Dn(b=>{a.push(b)}); return a} ;var En={hv:"allow-forms",jv:"allow-modals",kv:"allow-orientation-lock",lv:"allow-pointer-lock",mv:"allow-popups",nv:"allow-popups-to-escape-sandbox",ov:"allow-presentation",pv:"allow-same-origin",qv:"allow-scripts",rv:"allow-top-navigation",sv:"allow-top-navigation-by-user-activation"};const Gn=Rk(()=>Fn()); function Hn(){const a=document.createElement("iframe"),b={};kc(Gn(),c=>{a.sandbox&&a.sandbox.supports&&a.sandbox.supports(c)&&(b[c]=!0)}); return b} ;function In(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d} g=In.prototype;g.clone=function(){return new In(this.left,this.top,this.width,this.height)}; g.contains=function(a){return a instanceof Hi?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height}; g.getSize=function(){return new Ii(this.width,this.height)}; g.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.translate=function(a,b){a instanceof Hi?(this.left+=a.x,this.top+=a.y):(this.left+=a,typeof b==="number"&&(this.top+=b));return this}; g.scale=function(a,b){b=typeof b==="number"?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};function Jn(a){typeof a=="number"&&(a=Math.round(a)+"px");return a} ;let Kn=(new Date).getTime();var Ln=Zh(class extends uh{constructor(a){super(a)}});function Mn(a,b=5,c){if(b!==0){var d=typeof a==="function"?a():document.querySelector(a);d?c?.Ei?Nn(d):d.focus():setTimeout(()=>{Mn(a,b-1,c)},500)}} function On(a){if(a&&a.focus)if(a!==document.activeElement)a.focus();else return Pn(async()=>{document.activeElement&&document.activeElement.blur();return Pn(()=>{a.focus()})})} function Nn(a){var b=5;setTimeout(async()=>{const c=document.activeElement;for(;(document.activeElement===c||document.activeElement===document.body)&&b>=0&&a;){await On(a);if(document.activeElement===a)break;a=a.parentElement;--b}},15)} function Pn(a){return new Promise(b=>{requestAnimationFrame(()=>{b(a())})})} ;class Qn{constructor(a,b){var c=c||[];this.v=a;this.o=b||null;this.j=[];this.j=this.j.concat(c)}toString(){return this.v}};var Rn=new Qn("MpJwZc","MpJwZc");var Sn=new dk;class Tn extends ek{constructor(a){var b=Un;super(Sn,a);this.node=a;this.kind=b}};function Vn(){let a;if(typeof km==="function")a=km;else if(typeof km==="object")a=km.constructor;else throw Error(void 0);return af(b=>b instanceof a)} ;try{const a=window?.top??u;a.U3bHHf??(a.U3bHHf=0);a.U3bHHf++}catch(a){u.U3bHHf??(u.U3bHHf=0),u.U3bHHf++};function Wn(a,b,c=()=>{}){return a?b():c()} ;/* Copyright Google LLC All Rights Reserved. Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.dev/license */ let Xn=void 0;function Yn(a){const b=Xn;Xn=a;return b} ;var Zn=Symbol("NotFound");function $n(a){return a===Zn||a?.name==="\u0275NotFound"} ;function ao(a,b){if(a?.ba)throw Error("It is an error to run operations in disposed owners (debugName: "+`${String(a.debugName)}). See go/cow-error/disposed-node `+"for more information.");for(;a!==void 0;){const c=a;if(c.hg)return c.hg(b,{optional:!0});a=a.parent}return Zn} ;function bo(a){return{lb:{Mt:"root",token:Symbol(a),factory:void 0,value:void 0}}} ;var co=Symbol("lYIU2b"),eo=Symbol("PvID9b"),fo=Symbol("STw07c"),go=af(a=>gf(a)&&co in a); function ho(a,b,c){return a&&b?`${a}__${b}`:a??b??c} ;function io(){const a=Xn;if(!a)throw Error("Attempted to inject a value outside of an injection context. Valid injection contexts are:\n A. in a Wiz Object constructor\n B. in a Client-only Wiz component\n C. in the onInit callback of a Client-only Wiz component\n D. in a effect callback of a Client-only Wiz component\n E. (advanced) in a custom wiz async binding\nNOTE: This error may also be caused if you manually instantiated anew Wiz Object instead of injecting them. See go/cow-error/missing-context-for-injection for more information."); return a} function jo(a){const b=Yn(a);return{[Symbol.dispose](){Yn(b)}}} ;const ko=Symbol("contextCallbackId");var lo=Symbol("contextId");function mo(a,b){return{...bo(b??""),[lo]:!0,debugName:b??"[context]",defaultValue:a?.defaultValue,required:!a||!Object.hasOwn(a,"defaultValue"),id:b,HD:void 0}} ;var no=Symbol("providedEntry");const oo={hg(a){if(lo in a||ko in a){const b=this.entries.get(a.lb.token);if(b!==void 0)return b.value}return this.parent?ao(this.parent,a):Zn}};function po(a,b){b=ao(b,a);if($n(b)){if(a.required)throw Error(`Required not found for ${a.debugName}. `+"See go/cow-error/required-context-provider-not-found for more information.");return a.defaultValue}return b} ;var qo=Symbol("idom");var ro=Symbol("IS_VNODE");var so=class{constructor(){this.Ik=null}},to=Symbol("ElRef"),uo=class{constructor(a){this.props=a;this.v=!1}re(){}Gg(){}Ed(){}Hg(){}};function vo(a,b){b.qm=void 0;a.dk?a.dk.qm=b:a.Zk=b;a.dk=b} function wo(a,b){vo(a,{[Symbol.dispose]:b})} function xo(a){const b=Xn;b&&!b.ba&&(vo(b,a),a.parent=b)} function yo(a){let b=a.Zk;for(;b;){const c=b.qm;zo(b);b=c}a.Zk=void 0;a.dk=void 0} function zo(a){a.ba||(a.ba=!0,a[Symbol.dispose]?.(),delete a.parent,yo(a))} ;const Ao=Symbol("rIL0Me");function Bo(a){const b=[];for(;a;)Co(a)&&b.push(a.debugName),a=a.parent;return b} const Do={[Ao]:!0,debugName:"[component]",vD(){},uD(){}};function Eo(a){const b=Object.create(Do);b.debugName=a;!Xn||xo(b);return b} function Co(a){return gf(a)&&Ao in a} function Fo(a=Xn){for(;a;){if(Co(a))return a;a=a.parent??null}return null} ;function Go(a){return gf(a)&&a.name!==void 0&&a.eh!==void 0&&a.parent!==void 0} ;var Ho={tq:!0,yl:!0,we:Md,zl:Md,Ci:Nd,qB:!0,Di:!1,rB:!1,ug:!1,oB:!0,iB:!1,Mg:!1,jm:!1};var Io={attributes:{},handleError(a){throw a;},...Ho};function Jo(){const a={...Ho};Object.getOwnPropertyNames(Ho).forEach(b=>{Io[b]!==void 0&&(a[b]=Io[b])}); return a} ;let Ko=null,Lo,Mo=null,No;function Oo(a,b,c){const d=Po(a);Ko={name:c?`${d} (${c})`:d,eh:a.componentType!==qo,parent:Ko};a=b();Ko=Ko.parent;return a} function Qo(){const a=Ko;return a?a.eh:!1} function Ro(a,b,c){const d=Ko;b&&(Ko=b);try{return c==null?a():a.call(c)}catch(e){So(e,Ko);if(e!==Lo){Mo=Ko;a=[];for(b=Xn;b;)a.push(b.debugName??"[context]"),b=b.parent??null;No=a.reverse()}Lo=e;throw e;}finally{Ko=d}} function So(a,b){try{const c=To(b);if(c&&!a.componentStack&&(a.componentStack=c,Io.yl)){const d=`${a.message}\n\nComponent stack: ${c}`;a.stack&&(a.stack=a.stack.replace(a.message,d));a.message=d}}catch{}} function Uo(a){let b=0,c="";for(;b<20&&a;)c+=`${`$$XID:${a.name}$$`} > `,a=a.parent,b++;return c.slice(0,-3)} function To(a){return Go(a)||a===null?Uo(a):Io.we?Bo(Fo(a)).slice(0,20).map(b=>`$$XID:${b}$$`).join(" > "):""} function Po(a){return a.debugName||a.name||"[component]"} ;function Vo(a,b){b={componentStack:To(Mo),hD:No?.slice()??[],Dl:3,Mq:Jo(),tagName:b};return[a,b]} ;var Wo={GA(){},WC(){},LA(){},Tk(){},HA(){},Gg(){},re(){},Ed(){},Hg(){}};function Xo(a){for(const b in a){const c=Wo[b],d=a[b];Wo[b]=(...e)=>{c(...e);d(...e)}}} ;function Yo(a,b){return Object.is(a,b)} ;let Zo=null,$o=!1,ap=1;var bp=Symbol("SIGNAL");function cp(a){const b=Zo;Zo=a;return b} var dp={version:0,ih:0,Ob:!1,producers:void 0,Yd:void 0,consumers:void 0,yf:void 0,Pj:!1,Bd:!1,fl:!1,kind:"unknown",Mj:()=>!1, Nj:()=>{}, il:()=>{}, RA:()=>{}}; function ep(a){if($o)throw Error("");if(Zo!==null){var b=Zo.Yd;if(b===void 0||b.eg!==a){var c=void 0,d=Zo.Pj;if(d&&(c=b!==void 0?b.kd:Zo.producers,c!==void 0&&c.eg===a)){Zo.Yd=c;c.im=a.version;return}var e=a.yf,f;if(!(f=e===void 0||e.pe!==Zo)){if(d){a:{f=Zo;d=f.Yd;if(d!==void 0){f=f.producers;do{if(f===e){d=!0;break a}if(f===d)break;f=f.kd}while(f!==void 0)}d=!1}d=!d}f=d}f&&(d=fp(Zo),c={eg:a,pe:Zo,kd:c,Eh:e,im:a.version,jd:void 0},Zo.Yd=c,b!==void 0?b.kd=c:Zo.producers=c,d&&gp(a,c))}}} function hp(a){if(!fp(a)||a.Ob)if(a.Ob||a.ih!==ap)(a.Mj(a)||ip(a))&&a.Nj(a),a.Ob=!1,a.ih=ap} function jp(a){if(a.consumers!==void 0){var b=$o;$o=!0;try{for(let c=a.consumers;c!==void 0;c=c.jd){const d=c.pe;d.Ob||(d.Ob=!0,jp(d),d.il?.(d))}}finally{$o=b}}} function kp(a){a&&(a.Yd=void 0,a.Pj=!0);return cp(a)} function lp(a){a.Pj=!1;const b=a.Yd;let c=b!==void 0?b.kd:a.producers;if(c!==void 0){if(fp(a)){do c=op(c);while(c!==void 0)}b!==void 0?b.kd=void 0:a.producers=void 0}} function ip(a){for(a=a.producers;a!==void 0;a=a.kd){const b=a.eg,c=a.im;if(c!==b.version)return!0;hp(b);if(c!==b.version)return!0}return!1} function gp(a,b){const c=a.yf,d=fp(a);c!==void 0?(b.jd=c.jd,c.jd=b):(b.jd=void 0,a.consumers=b);b.Eh=c;a.yf=b;if(!d)for(a=a.producers;a!==void 0;a=a.kd)gp(a.eg,a)} function op(a){const b=a.eg,c=a.kd,d=a.jd,e=a.Eh;a.jd=void 0;a.Eh=void 0;d!==void 0?d.Eh=e:b.yf=e;if(e!==void 0)e.jd=d;else if(b.consumers=d,!fp(b))for(a=b.producers;a!==void 0;)a=op(a);return c} function fp(a){return a.fl||a.consumers!==void 0} ;function pp(a){const b=Object.create(qp);b.xf=a;a=()=>{hp(b);ep(b);if(b.value===rp)throw b.error;return b.value}; a[bp]=b;return a} var sp=Symbol("UNSET"),tp=Symbol("COMPUTING"),rp=Symbol("ERRORED");const qp={...dp,value:sp,Ob:!0,error:null,equal:Yo,kind:"computed",Mj(a){return a.value===sp||a.value===tp},Nj(a){if(a.value===tp)throw Error("");const b=a.value;a.value=tp;const c=kp(a);let d,e=!1;try{d=a.xf(),cp(null),e=b!==sp&&b!==rp&&d!==rp&&a.equal(b,d)}catch(f){d=rp,a.error=f}finally{cp(c),a&&lp(a)}e?a.value=b:(a.value=d,a.version++)}};var up={...dp,fl:!0,Bd:!0,Ob:!0,kind:"effect"};function vp(){throw Error();} ;let wp=null;function xp(a,b){const c=Object.create(yp);c.value=a;b!==void 0&&(c.equal=b);a=()=>{ep(c);return c.value}; a[bp]=c;return[a,d=>zp(c,d), d=>{Zo?.Bd!==!1||vp(c);zp(c,d(c.value))}]} function zp(a,b){Zo?.Bd!==!1||vp(a);a.equal(a.value,b)||(a.value=b,a.version++,ap++,jp(a),wp?.(a))} var yp={...dp,equal:Yo,value:void 0,kind:"signal"};function Ap(a,b,c){const d=Object.create(Bp);d.source=a;d.xf=b;c!=void 0&&(d.equal=c);a=()=>{hp(d);ep(d);if(d.value===rp)throw d.error;return d.value}; a[bp]=d;return a} var Bp={...dp,value:sp,Ob:!0,error:null,equal:Yo,kind:"linkedSignal",Mj(a){return a.value===sp||a.value===tp},Nj(a){if(a.value===tp)throw Error("");const b=a.value;a.value=tp;const c=kp(a);let d;try{const e=a.source();d=a.xf(e,b===sp||b===rp?void 0:{source:a.su,value:b});a.su=e}catch(e){d=rp,a.error=e}finally{cp(c),a&&lp(a)}b!==sp&&d!==rp&&a.equal(b,d)?a.value=b:(a.value=d,a.version++)}};function Cp(a){const b=cp(null);try{return a()}finally{cp(b)}} ;let Dp;function Ep(a){const b=Xn;if(b){var c=Ko;wo(b,()=>{const d=cp(Dp??(Dp=Object.create({...dp,Bd:!0})));try{Ro(()=>void a(),c)}catch(e){throw Io.we&&So(e),e; }finally{cp(d)}})}} ;function Fp(a,b){Io.Di&&performance.mark?.(`${a}Start__${b}`)} function Gp(a,b){Io.Di&&performance.measure?.(`${a}__${b}`,`${a}Start__${b}`)} ;function Hp(a,b){Fp("signalSet",b.debugName);try{a()}finally{Gp("signalSet",b.debugName)}} function Ip(a,b,c){a=xp(a,b.equals);const d=a[0],e=d[bp];e.debugName=ho(b.debugName,c,"[signal]");if(!Io.Di)return a;const f=a[1],h=a[2];return[d,k=>{Hp(()=>void f(k),e)}, k=>{Hp(()=>void h(k),e)}]} ;function w(a,b,c=""){return Ip(a,b??{},c)} ;var Jp=new Set("allowfullscreen allowtransparency async autofocus autoplay checked controls default defer disabled disableremoteplayback formnovalidate hidden inert ismap itemscope jsshadow jsslot loop multiple muted nomodule novalidate open playsinline readonly required reversed scoped seamless selected spellcheck sortable typemustmatch".split(" "));let Kp=0,Lp=!1;class Mp{constructor(){this.queue=new Set}schedule(a){this.queue.add(a)}remove(a){this.queue.delete(a)}clear(){this.queue.clear()}}var Np=Symbol("tOqFbe");class Op extends Mp{flush(){if(this.queue.size){Lp=!0;for(const a of this.queue){this.queue.delete(a);try{a.run()}catch(b){Pp(b)}}Lp=!1}}}class Qp extends Op{}var Rp=new Qp;class Sp extends Mp{flush(){this.queue.size&&Tp(this.queue)}} class Up extends Sp{schedule(a){a.version===0?a.run():this.queue.add(a)}flush(){if(this.queue.size)if(Io.Mg){const a=this.queue;this.queue=new Set;Tp(a)}else Tp(this.queue)}}var Vp=new Up;class Wp extends Sp{}var Xp=new Wp;const Yp=[Vp],Zp=[Rp,Xp],$p=[Vp,Xp],aq=[...Yp,...Zp];function bq(a){switch(a.Dm){case Np:Rp.schedule(a);break;default:Rb(a.Dm,void 0)}} function cq(a){if(!a.ba)switch(a.effectType){case eo:Vp.schedule(a);break;case fo:Xp.schedule(a);break;default:Rb(a.effectType,void 0)}} const dq=[];wp=()=>{eq();for(const a of dq)a()}; function eq(){if(Kp>0)Io.Mg&&Vp.flush();else{for(const a of Yp)a.flush();fq()}} async function fq(){await Promise.resolve();for(const a of Zp)a.flush()} function Tp(a){Lp=!0;try{for(const b of a){const c=[b];let d=b;for(;d.parent!==void 0;)d=d.parent,go(d)&&a.has(d)&&c.push(d);for(;c.length>0;){const e=c.pop();a.delete(e);e.run()}}}finally{Lp=!1}} function gq(a){Kp--;if(a)for(const b of aq)b.clear();else Kp>0||Lp&&!Io.Mg||eq()} var Pp=Id;var hq=mo({defaultValue:null},"im1Mkf");function iq(a,b=Xn){if(b&&!b.ba&&(b=po(hq,b),b?.reportError)){b.reportError(a);return}throw a;} ;var kq={...up,[co]:!0,effectType:eo,xC:!0,il:cq,run(){jq(this)},componentStack:void 0,debugName:"[effect]",destroy(){if(fp(this)){let a=this.producers;for(;a!==void 0;)a=op(a)}this.yf=this.consumers=this.Yd=this.producers=void 0;for(const a of $p)a.remove(this);zo(this)},[Symbol.dispose](){this.destroy()}};function lq(a,b,c){a=Object.create(a);b&&(a.fn=b);c&&(a.debugName=c);xo(a);a.componentStack=Ko;return a} function jq(a){if(!a.ba){if($o)throw Error("Schedulers cannot synchronously execute effects while scheduling.");var b=Yn(a);Fp("effectRun",a.debugName);try{Ro(()=>{a.Ob=!1;if(!(a.version>0)||ip(a)){a.version++;var c=kp(a);try{yo(a),a.fn()}finally{cp(c),a&&lp(a)}}},a.componentStack,a)}catch(c){Io.we&&So(c),iq(c)}finally{Gp("effectRun",a.debugName),Yn(b)}}} ;const mq=new Set("a altGlyph altGlyphDef altGlyphItem animate animateColor animateMotion animateTransform circle clipPath color-profile cursor defs desc ellipse feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feDropShadow feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence filter font font-face font-face-format font-face-name font-face-src font-face-uri foreignObject g glyph glyphRef hkern image line linearGradient marker mask metadata missing-glyph mpath path pattern polygon polyline radialGradient rect script set stop style svg switch symbol text textPath title tref tspan use view vkern".split(" ")), nq=new Set(["a","font","script","style","title"]);function oq(a){return a.startsWith("svg:")?a.replace("svg:",""):a} ;/* SPDX-License-Identifier: Apache-2.0 */ var pq={default:"__default"};const qq=Object.prototype.hasOwnProperty;function rq(){} rq.prototype=Object.create(null);function sq(a,b){for(;a.length>b;)a.pop()} function tq(a){a=Array(a);sq(a,0);return a} ;function uq(a,b,c){if(c==null)a.removeAttribute(b);else{var d;(d=b.lastIndexOf("xml:",0)===0?"http://www.w3.org/XML/1998/namespace":b.lastIndexOf("xlink:",0)===0?"http://www.w3.org/1999/xlink":null)?a.setAttributeNS(d,b,c):a.setAttribute(b,c)}} function vq(a,b,c){a=a.style;if(typeof c==="string")a.cssText=c;else{a.cssText="";for(const f in c)if(qq.call(c,f)){b=a;var d=f,e=c[f];d.indexOf("-")>=0?b.setProperty(d,e):b[d]=e}}} function wq(a,b,c){const d=typeof c;d==="object"||d==="function"?a[b]=c:uq(a,b,c)} function xq(){const a=new rq;a[pq.default]=wq;a.style=vq;return a} var yq=xq();function zq(a,b,c,d){(d[b]||d[pq.default])(a,b,c)} ;var Aq=null;var Bq=class{constructor(a){this.created=[];this.deleted=[];this.node=a}};const Cq=typeof Node!=="undefined"&&Node.prototype.getRootNode||function(){let a=this,b=a;for(;a;)b=a,a=a.parentNode;return b};var Dq=class{constructor(a,b){this.j=null;this.o=a;this.key=b;this.text=void 0}};function Eq(a,b,c){b=new Dq(b,c);return a.__incrementalDOMData=b} function Fq(a,b){if(a.__incrementalDOMData)return a.__incrementalDOMData;var c=a.nodeType===1?a.localName:a.nodeName,d=a.nodeType===1?a.getAttribute("key"):null;b=Eq(a,c,a.nodeType===1?d||b:null);if(a.nodeType===1&&(c=a.attributes,d=c.length)){a=b.j||(b.j=tq(d*2));for(let e=0,f=0;e= 0)for(b=Jq,c=a.nextSibling,d=Iq;d!==null&&d!==a;)e=d.nextSibling,b.insertBefore(d,c),d=e;else Jq.insertBefore(a,Iq);Iq=a}} function Sq(a,b){Rq(a,b);Jq=Iq;Iq=null;return Jq} function Tq(){Oq(null);Iq=Jq;Jq=Jq.parentNode} function Uq(a,b={}){const {matches:c=Gq}=b;return(d,e,f)=>{const h=Hq,k=Kq,l=Lq,m=Nq,p=Iq,n=Jq,r=Mq;Kq=d.ownerDocument;Hq=new Bq(d);Mq=c;Nq=[];Iq=null;var t=Jq=d.parentNode,y,A=Cq.call(d);if((y=A.nodeType===11||A.nodeType===9?A.activeElement:null)&&d.contains(y)){for(A=[];y!==t;)A.push(y),y=y.parentNode||(t?y.host:null);t=A}else t=[];Lq=t;try{return a(d,e,f)}finally{d=Hq,Aq&&d.deleted.length>0&&Aq(d.deleted),Kq=k,Hq=h,Mq=r,Nq=m,Iq=p,Jq=n,Lq=l}}} var Vq=function(a){return Uq((b,c,d)=>{Jq=Iq=b;Iq=null;c(d);Oq(null);Iq=Jq;Jq=Jq.parentNode;return b},a)}(),Wq=function(a){return Uq((b,c,d)=>{const e={nextSibling:b}; Iq=e;c(d);Jq&&Oq(b.nextSibling);return e===Iq?null:Iq},a)}();const Xq=[];let Yq=0;function Zq(a,b,c,d){Xq.push(zq);Xq.push(a);Xq.push(b);Xq.push(c);Xq.push(d)} ;const $q=new rq;function ar(a=yq){var b=Jq,c=Fq(b);const d=Nq;c=c.j||(c.j=tq(d.length));var e=!c.length||!1;let f=0;for(;f 1||f.length==1&&f[0]!="")&&f.pop(),d&&h==e.length&&f.push("")):(f.push(k),d=!0)}d=f.join("/")}else d=e}c?b.j=d:c=a.M.toString()!=="";c?ir(b,a.M.clone()):c=!!a.v;c&&(b.v=a.v);return b}; fr.prototype.clone=function(){return new fr(this)}; function gr(a,b,c){a.B=c?jr(b,!0):b;a.B&&(a.B=a.B.replace(/:$/,""))} function hr(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.fa=b}else a.fa=null} function ir(a,b,c){b instanceof kr?(a.M=b,qr(a.M,a.G)):(c||(b=lr(b,rr)),a.M=new kr(b,a.G))} function jr(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} function lr(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,sr),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null} function sr(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)} var mr=/[#\/\?@]/g,or=/[#\?:]/g,nr=/[#\?]/g,rr=/[#\?@]/g,pr=/#/g;function kr(a,b){this.o=this.j=null;this.v=a||null;this.B=!!b} function tr(a){a.j||(a.j=new Map,a.o=0,a.v&&Lc(a.v,function(b,c){a.add(Dc(b),c)}))} g=kr.prototype;g.add=function(a,b){tr(this);this.v=null;a=ur(this,a);let c=this.j.get(a);c||this.j.set(a,c=[]);c.push(b);this.o=this.o+1;return this}; g.remove=function(a){tr(this);a=ur(this,a);return this.j.has(a)?(this.v=null,this.o=this.o-this.j.get(a).length,this.j.delete(a)):!1}; g.clear=function(){this.j=this.v=null;this.o=0}; g.isEmpty=function(){tr(this);return this.o==0}; function vr(a,b){tr(a);b=ur(a,b);return a.j.has(b)} g.forEach=function(a,b){tr(this);this.j.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)}; g.zc=function(){tr(this);const a=Array.from(this.j.values()),b=Array.from(this.j.keys()),c=[];for(let d=0;d0?String(a[0]):b}; g.toString=function(){if(this.v)return this.v;if(!this.j)return"";const a=[],b=Array.from(this.j.keys());for(let d=0;d0&&(this.v=null,this.j.set(ur(this,e),sc(c)),this.o=this.o+c.length))},a)); a.B=b} g.extend=function(a){for(let b=0;b{mc(d,xr).join("");const h=Math.min(e.length-f,d.length);for(let k=0;k"A"<=a&&a<="Z"?a.toLowerCase():a; function yr(a){var b=Un;return a!=null&&a.Pp===b} ;const zr={};var Ar=Object.create({...dp,Bd:!0,...zr}),Br=Object.create({...dp,Bd:!0,...zr});/* Copyright 2017 Google LLC SPDX-License-Identifier: BSD-3-Clause */ function Cr(a,b,c){if(Object.hasOwnProperty.call(Dr,a)&&(a=Dr[a],Object.hasOwnProperty.call(a,b)&&(a=a[b],a instanceof Array))){let e=null,f=!1;for(let h=0,k=a.length;hb instanceof Sb?Ub(b):wb.toString(), [3]:(a,b)=>xb(b)?yb(b):Hr.test(String(b))?String(b):wb.toString(), [4]:(a,b)=>b instanceof rb?tb(b):wb.toString(), [5]:(a,b)=>String(b), [7]:null,[8]:null,[10]:null};function Jr(a,b){b=Cr(a.toLowerCase(),b,()=>{Io.handleError?.(...Vo(Error("Contingent attribute/property lookups are not supported."),a.toLowerCase()))}); return b===null?null:Ir[b]??null} function Kr(a,b,c){if(c===null||c===void 0)return c;b=b.toLowerCase();a=Jr(a,b);return a===null?c:a(b,c)} ;var Lr=Symbol("ATTR_TAG_VALUE");function Mr(a){return a} Mr.debugName="tbhMcf";function Nr(a){return{isDefault:!0,children:a.children}} Nr.debugName="zyMFzb";function Or(a,b){const c=Eo(b);b=Yn(c);try{a(c)}finally{Yn(b)}return()=>void zo(c)} ;function Pr(a){return za(a)?"nodeType"in a:!1} ;function Qr(){return document.createTextNode("")} function Rr(a){a=document.createTextNode(String(a));a._isSignalTextNode=!0;return a} function Sr(a){return yr(a)||a instanceof Sb||Vn()(a)} function Tr(a){const b=document.createElement("div");if(Vn()(a)&&lm(a))cc(b,lm(a));else if(a instanceof Sb)cc(b,a);else if(yr(a)){if(a.Pp!==Un)throw Error("Sanitized content was not of kind HTML.");a=Tb(a.toString());cc(b,a)}for(const c of b.childNodes)c._isSafeOrSanitizedHtmlNode=!0;return b} function Ur(a){a=typeof a;return a==="string"||a==="number"||a==="boolean"} function Vr(a){return a instanceof rb||xb(a)||!1} function Wr(a,b){const c=a.parentElement;if(!c)return b;c.replaceChild(b,a);return b} function Xr(a,b){const c=a[0].parentElement;if(c)if(a[0].previousSibling||a[a.length-1].nextSibling){c.insertBefore(b,a[0]);for(let d=a.length-1;d>=0;d--)c.removeChild(a[d])}else c.textContent="",c.appendChild(b);return b} function Yr(a,b){if(a[0].parentElement){var c=a[0].parentElement;const f=b.length;let h=a.length,k=f,l=0,m=0;const p=a[h-1].nextSibling;let n=null;for(;ld-m)for(e=a[l];m{})}}else{if(typeof c!=="object"||c===null)throw Error(`Expected ${b} to be an EventHandler but its type was: ${typeof c}. Event handlers must be created using useHandler.`); if(typeof c.Pi!=="function")throw Error(`Expected the event handler for ${b} to have a 'getFn' property but its keys were: ${Object.keys(c)}. Event handlers must be `+"created using useHandler.");if(c.Uj)c.Uj(0,a,d,e?Ep:()=>{}); else if(e&&a[`on${d}`]===void 0){const f=c.Pi(0);a.addEventListener(d,f);Ep(()=>void a.removeEventListener(d,f))}else if(e||!es.includes(d))a[`on${d}`]=c.Pi(0)}}}else{if(b.startsWith("data-")&&typeof c==="string")try{c=wr(c)}catch(f){c="zSoyz"}typeof c!=="function"||a._disposeEffects!=null?((e=b.startsWith("prop:"))&&(b=b.slice(5)),Io.tq&&(e&&hs(a.tagName)||(c=Kr(a.tagName,b,c))),b==="style"?ds(a,b,c):e?a[b]=c:cs(a,b,c)):(a._signalProps||(a._signalProps=[]),a._signalValues||(a._signalValues=[]),a._signalProps.push(b))}} function is(a,b,{eh:c}={}){if(b?.el){const d=b.el;d.mt?.(a);a._disposeRef||(a._disposeRef=()=>{d.tt?.();delete a._disposeRef},c&&Ep(()=>{a._disposeRef?.()}))}} function hs(a){return a.length>0&&a.includes("-")&&!js.includes(a.toLowerCase())} const js="annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" ");function ks(){} function ls(){} function ms(){} ;function ns(a,b=!0){const c={};b&&xo(c);b=Yn(c);try{a(c)}finally{Yn(b)}return()=>void zo(c)} ;var ps=Symbol("dynamicRange");function qs(a){return gf(a)&&ps in a} function rs(a){return qs(a)?a[ps].Gd:a} ;function ss(a,b,...c){b=b??{};return{type:a,props:b,children:c,[ro]:!0}} function ts(a){return a.children} ;let us,vs=ss;function ws(a){const b=vs!==ss;vs=a?us:ss;return b} ;var xs=Symbol("reactiveData");var ys=bo("WizInjectionContext_ModelRootElement"),zs=bo("WizInjectionContext_RendererData"),As=bo("WizInjectionContext_InjectingConstructor"),Bs=bo("WizInjectionContext_AppContext"),Cs=bo("WizInjectionContext_Dispatcher"),Ds=bo("WizInjectionContext_RootElement"),Es=bo("WizInjectionContext_AsyncDeps"),Fs=bo("WizInjectionContext_ObjectCreationTracker");function Gs(){var a=io();const b=ao(a,Bs);if(!$n(b))return b;a=ao(a,Cs);if(!$n(a))return a.jr()} ;var Hs={};"#".replace(/([-()\[\]{}+?*.$\^|,:#1)throw Error(`Script tags can contain at most 1 child. Got ${a.length}: [${a.map(Ks).join(", ")}]`);a=a[0]}if(a==null)return null;if(!(a instanceof Xb)){if(window?.trustedTypes?.isScript(a))throw Error("Do not use a TrustedScript instance in a script tag directly. Use a SafeScript instead.");if(String(a).trim().length===0)return null;throw Error("Script tags must only contain SafeScript or LegacyScript instances. "+`Got: ${Ks(a)}`);}return a} function Ls(a,b){b=Js(b);b!==null&&(a.textContent=Zb(b),$b(a))} function Ms(a){if(Array.isArray(a)){if(a.length>1)throw Error(`Style tags can contain at most 1 child. Got ${a.length}: [${a.map(Ks).join(", ")}]`);a=a[0]}if(a==null||String(a).trim().length===0)return null;throw Error("Style tags must only contain SafeScript or LegacyScript instances. "+`Got: ${Ks(a)}`);} function Ks(a){return`(${typeof a}) ${a!=null&&typeof a==="object"?a.constructor.name:typeof a} ${a}`} ;function Ns(){} function Os(){return null} const Ps={kn:Ns,wn:Ns,log:Ns,JC:Os,Ds:Os,JB:(a,b)=>{b()}};function Qs(a,b={}){const c=Rs();let d=!0,e;const f=!!Io.jm;f&&(e=Gs());as(()=>{const h=!d&&b.Nd&&f,k=h?Zr(c[0]):void 0;d=!1;Ps.kn();b.Nd&&Kp++;const l=c[0],m=c[ps].Gd,p=ws(!0);try{let y;try{y=a()}catch(B){iq(B),y=Qr()}const A=Ss(l,y,c);let E=Ps.Ds(A)??A;Array.isArray(E)||(c[ps].Gd=[E]);const H=c[ps].Gd;if(m&&(!Array.isArray(m)||m.length!==0)){var n=Array.isArray(m)?m[0]:m,r=n[xs],t=n._disposeEffects;n._disposeEffects=void 0;n=Array.isArray(H)?H[0]:H;n[xs]=r;n[xs]&&(n[xs].xm=n===H?1:H.length);n._disposeEffects= t}c[0]=E;b.Nd&&gq(!1)}catch(y){throw b.Nd&&gq(!0),y;}finally{ws(p),Ps.wn()}h&&Is(k,e)},b.debugName); return c} function Ss(a,b,c){for(;typeof b==="function";)b=b();b?.[ro]&&Io.handleError?.(...Vo(Error(`Encountered a VNode when only real nodes are expected. Tag name: ${b.type?.Wb}`),b.type?.Wb));if(a==null)return b==null?Qr():Ur(b)?Rr(b):Vr(b)?Rr(b.toString()):Pr(b)?b:b.length===0?Qr():Ts(b,c);if(Pr(a)){if(b==null)return Wr(a,Qr());if(Ur(b))return Us(a,b);if(Vr(b))return Us(a,b.toString());if(Pr(b))return Wr(a,b);if(b.length===0)return Wr(a,Qr());b=Ts(b,c);Yr([a],c[ps].Gd);return b}a=Vs(a);if(b==null)return Xr(a, Qr());if(Ur(b))return Xr(a,Rr(b));if(Vr(b))return Xr(a,Rr(b.toString()));if(Pr(b))return Yr(a,[b])[0];if(b.length===0)return Xr(a,Qr());b=Ts(b,c);Yr(a,c[ps].Gd);return b} function Us(a,b){a.nodeType===Node.TEXT_NODE?a.textContent!==String(b)&&(a.textContent=String(b)):a=Wr(a,Rr(b));return a} function Vs(a,b,c=!1){return Ws(a,b??[],c)} function Ts(a,b){const c=Vs(a,void 0,!0);if(c.length===0)return Qr();b[ps].Gd=c;return a} function Ws(a,b=[],c=!1,d,e=-1){if(a==null)return b;if(a instanceof so){var f=a.be();return Ws(f,b,c,d,e)}if(Pr(b)&&b.nodeType===Node.ELEMENT_NODE)switch(b.tagName){case "SCRIPT":Ls(b,a);return;case "STYLE":if(Ms(a)!==null)throw Error("");return}Ur(a)&&(a=Rr(a),d&&c&&(d[e]=a));if(Sr(a)){c=Tr(a);c=Array.from(c.childNodes);for(var h of c)Xs(b,h);return b}Vr(a)&&(a=Rr(a.toString()),d&&c&&(d[e]=a));if(Pr(a))return Xs(b,a);if(Array.isArray(a)){for(f=0;f{var k=a();return k!=null&&!Ur(k)&&Sr(k)?(k=Tr(k),Array.from(k.childNodes)):k},{debugName:"qmF2ne", ql:a})[0];if(Array.isArray(f)){for(const k of f)Xs(b,k);return b}d&&c&&(d[e]=f);return Xs(b,f)}if(a?.[ro]){d=a;e=ws(!0);h=vs;try{f=h(d.type,d.props,...d.children)}finally{ws(e)}return Ws(f,b,c)}Io.handleError?.(...Vo(Error("Unrecognized JSXResult type in flattening.")));return b} function Rs(a){const b=Object.assign([],{[ps]:{Gd:[]}});if(!a)return b;b[0]=Ts(a,b);return b} function Xs(a,b){Array.isArray(a)?a.push(b):a.appendChild(b);return a} ;function Ys(a){if(!Io.Ci)return a;if(Array.isArray(a)){for(let b=0;b{d=m;m=ws(!0);const p=cp(Br);Fp("render",e);try{c=Ys(a(b))}finally{Gp("render",e),cp(p),ws(m)}}; f=Io.zl?Or(f,e):ns(f,Io.ug||!!Xn);Co(d);if(!b.Sj){var h=Yn(d);try{return ks(a,b,c),c}finally{Yn(h)}}let k;!qs(c)&&Array.isArray(c)&&(c=Rs(c));k=rs(c);h=Array.isArray(k)?k[0]:k;let l=!1;if(h){const m=b?.idomKey??a,p=k!==h;h._disposeEffects=f;const n=h[xs]||{},r=qs(c)?c:n.bk;Object.assign(n,{key:m,xm:p?k.length:1,owner:d,NB:!!h[xs],bk:r});h[xs]=n}else l=!0;(()=>{const m=Yn(d);try{ks(a,b,k)}finally{Yn(m)}})(); l&&f();return c} ;let $s=null;function at(){if(Qo())throw Error("Reactive components are not allowed to use useState or other memoization based hooks.");return $s} var ct=class extends uo{constructor(a,b){super(a);this.o=b;this.Me=[];this.B=0;this.G=ns(c=>{this.Jg=c;Ep(()=>{bt(this,this.el)})},Io.ug||!!Xn)}be(a){const b=$s; $s=this;this.B=0;const c=cp(Br),d=Yn(this.Jg);try{return Fp("render",this.componentName),this.o(a)}finally{Gp("render",this.componentName),Yn(d),cp(c),$s=b}}get componentName(){return Po(this.o)}};function bt(a,b){if(!a.v&&b){a.v=!0;try{a.Ed()}catch(c){Io.handleError?.(...Vo(c,a.j?.Wb))}Wo.Ed(a);a.el=null;b.__instance&&delete b.__instance}} ;function dt(a,b,c=!1){a._signalProps!=null&&a._disposeEffects==null&&(c?a._disposeEffects=ns(()=>void et(a,b),Io.ug||!!Xn):et(a,b))} function et(a,b){as(()=>{const c=a._signalProps,d=a._signalValues;for(let e=0;e{as(()=>{var f=c();if(f===null||f===void 0)f="";if(Ur(f)||f===null)d??(d=document.createTextNode("")),d.parentNode!==a&&(d._isSignalTextNode=!0,a.insertBefore(d,b)),d.textContent=String(f);else if(Sr(f)){const h=e.length>0?e[e.length-1].nextSibling:b;for(const k of e)a.removeChild(k);f=Tr(f);e=Array.from(f.childNodes);for(const k of e)a.insertBefore(k,h)}else throw Error(`A reactive binding in the '${Ko?.name??"unknown"}' component returned a value of type '${typeof f}'. Reactive bindings should only return `+ "primitives (string, number, or boolean) or sanitized types (SanitizedHtml or SafeHtml). See go/cow-error/reactive-binding-returned-unsupported-type.");},"VvDgC")},Io.ug||!!Xn)} ;const gt=Symbol("sfdDgd");function ht(a,b,...c){b??(b={});return!Io.Ci||Ko!=null&&!Qo()?jt(a,b,c):new kt(a,b,c)} function jt(a,b,c){if(a===ts)return c;if(typeof a==="function")return Ko&&!Qo()&&(b.Sj=!0),Oo(a,()=>{c.length>0&&(b.children=c.length===1?c[0]:c);if(a.componentType===qo){let e;Or(()=>{var f=b;if(a.componentType!==qo)e=!1;else{f||(f={});var h=new ct(f,a),k=cp(Br);try{var l=h.be(f)}finally{cp(k)}l instanceof HTMLElement?(l.__instance=h,h.el=l,h.j=a,a.Wb=l.tagName.toLowerCase(),Wo.re(h),e=l):e=l}},a.name); if(e)return e}return Zs(a,b)},b.debugInstance); const d=lt(a,b);for(const e in b)gs(d,e,b[e]);dt(d,b);Vs(c,d);is(d,b,{eh:!0});ms(d,b);return d} var kt=class extends so{constructor(a,b,c){super();this.kind=a;this.props=b;this.children=c}be(){var a=jt(this.kind,this.props,this.children);if(this.Ik!=null)for(const b of this.Ik)a=b(a);return a}};function lt(a,b){a=(nq.has(a.toLowerCase())?0:mq.has(oq(a)))?document.createElementNS("http://www.w3.org/2000/svg",oq(a)):ls(a,b)||document.createElement(a);a[gt]=!0;return a} ;function mt(a){if(a){a._disposeRef?.();a._disposeEffects?.();if(a.__instance&&a.__instance instanceof uo){var b=a.__instance;bt(b,a);b instanceof ct&&b.G()}for(b=0;b{setTimeout(()=>{var b=[...nt];nt=[];for(const c of b)try{for(b=0;b{throw Error(`The '${a.debugName}' signal was set within a computation. `+"Please create a separate linked, computed or derived signal instead. See go/cow-error/signal-write-in-a-computation for more information.");}; (function(){const a=Aq;Aq=b=>{a?.(b);ot(b)}})(); function x(a,b,...c){return vs(a,b,...c)} ;function pt({children:a,kl:b,callbacks:c}){if(!Io.Ci)throw Error("The Context API requires that `enableLazyTsx` is enabled.");var d=new Map;b=b??[];for(const e of b)d.set(e.id.lb.token,e);c=c??[];for(const e of c)d.set(e.id.lb.token,e);d=Object.assign(Object.create(oo),{debugName:"[contextOwner]",entries:d});xo(d);d=Yn(d);try{const e=Ys(a);return x(ts,null,e)}finally{Yn(d)}} ;function qt(a){const b=io();if(go(b))throw Error("Cannot consume context from within an effect. See go/cow-error/effect-context-access for more information.");return po(a,b)} ;let rt={}; function st(a){const b={state:"NONE"},c={hg:d=>{switch(d.lb.token){case Fs.lb.token:var e=b;break;case Es.lb.token:e=a.KA;break;case Ds.lb.token:e=a.rootElement;break;case ys.lb.token:e=a.QC;break;case Bs.lb.token:e=a.Lk;break;case zs.lb.token:e=a.rendererData;break;case As.lb.token:e=a.RB;break;case Cs.lb.token:e=a.nq}if(e)d=e;else a:{for(e=c.parent;e;){var f=e;if(f.hg){d=f.hg(d);break a}e=e.parent}e=d.lb.token;f=rt[e];f!==void 0?d=f:(f=d.lb.Mt,d.lb.factory?(d=d.lb.factory(),e&&f==="root"&&(rt[e]= d)):d=Zn)}return d}}; xo(c);return c} ;function z(a,b,c=""){a=pp(a);const d=a[bp];d.debugName=ho(b?.debugName,c,"[computed]");b?.equals!=null&&(d.equal=b.equals);return a} ;function tt(a){const b=cp(Ar);try{a()}finally{cp(b)}} ;const ut={...kq,effectType:fo};function vt(a,b){a=lq(ut,a,b);cq(a)} ;function wt(a){return a} function xt(a,b,c=""){function d(){return e()} let e;e=typeof a==="function"?Ap(a,wt,b?.equals):Ap(a.source,a.xf,b?.equals);const f=e[bp];f.debugName=ho(b?.debugName,c,"[linkedSignal]");d[bp]=f;return[d,h=>{Hp(()=>{hp(f);zp(f,h);f.Ob=!1;f.ih=ap},f)}, h=>{Hp(()=>{hp(f);if(f.value===rp)throw f.error;Zo?.Bd!==!1||vp(f);zp(f,h(f.value));f.Ob=!1;f.ih=ap},f)}]} ;var zt=Symbol("signal_object_key");function At(a){return typeof a==="function"?a():a?.[zt]?a.get():a} ;function Bt(a,b){a=Yn(a);try{Cp(b)}finally{Yn(a)}} ;function F(a){const b=a.A;if(b===void 0)return a.S&&a.S();const c=z(()=>!!b(),void 0,"VDUILd"),d=()=>{const e=b(); e||Io.handleError?.(...Vo(Ct.Ws()));return e}; return Qs(()=>{const e=c();let f;ns(()=>{const h=cp(Br);try{f=Ys(e?a.then(d):a.S&&a.S())}finally{cp(h)}},!0); return f},{debugName:a.debugInstance??"RlDudd", ql:a.then,Nd:!0})} F.debugName="RlDudd";var Ct={Ws:()=>Error("The component's narrowed signal unexpectedly became falsy.")};function Dt(a){return F(a)} ;var Et=class{constructor(){this.map=new Map}push(a,b){const c=this.map;c.has(a)&&(this.j||(this.j=new Map),this.j.set(b,c.get(a)));c.set(a,b)}pop(a){const b=this.map,c=b.get(a);c!==void 0&&this.j?.has(c)?(b.set(a,this.j.get(c)),this.j.delete(c)):b.delete(a);return c}};function Ft(a){return a.ec==="INDEX"?Gt(a):Ht(a)} Ft.debugName="nsTGHd";function It(a){for(const b of a)b?.()} function Ht(a){const b=a.ec===void 0||a.ec==="REFERENCE",c=b?p=>p:a.ec; let d=[],e=[],f=[],h=[],k=[],l=[],m=!0;Ep(()=>{It(h)}); return Qs(()=>{var p=Jt(a);const n=p.length;if(n===0){if(d.length===0&&!m)return f;It(h);d=p;e=[];for(p=0;p{f[0]=Ys(a.fallback())})); m=!1;return f}const r=new Et;for(var t=d.length-1;t>=0;t--)r.push(e[t],t);t=Array(n);const y=Array(n),A=Array(n),E=Array(n),H=Array(b?0:n);for(let B=0;B{E[B](B);if(!b)H[B](D)}),delete h[L]):t[B]=Kt(()=>{const [N, M]=w(B,void 0,"AEkmud");E[B]=M;y[B]=C;if(b)A[B]=Ys(a.children(D,N));else{const [I,O]=w(D,void 0,"PoMhjd");H[B]=O;A[B]=Ys(a.children(I,N))}})}It(h); d=p;e=y;f=A;h=t;k=E;l=H;m=!1;return A},{debugName:a.debugInstance??"nsTGHd", ql:a.Pa,Nd:!0})} function Gt(a){const b=[],c=[];let d=[];const e=[];let f=!1;Ep(()=>{It(e)}); return Qs(()=>{const h=Jt(a);f&&h.length>0&&(e.pop()(),b.pop(),f=!1);const k=Array(h.length);for(let m=0;mvoid c[m](h[m])),b[m]=h[m]); k[m]=d[m];continue}var l=Kt(()=>{b[m]=h[m];const [p,n]=w(h[m],void 0,"ApabBf");c[m]=n;k[m]=Ys(a.children(p,m))}); e[m]=l}for(;b.length>h.length;)b.pop(),e.pop()(),c.pop();h.length===0&&!f&&a.fallback&&(l=Kt(()=>{k[0]=Ys(a.fallback())}),e[0]=l,f=!0); return d=k},{debugName:a.debugInstance??"nsTGHd", Nd:!0})} function Jt(a){a=a.Pa();return Array.isArray(a)?a:Array.from(a)} function Kt(a){const b=Xn;return ns(c=>{const d=cp(Br);try{c.parent=b,a(c)}finally{cp(d)}},!1)} ;function Lt(a){const b=Mt(a),c=z(()=>Nt(b),void 0,"F1PF4"); return Qs(()=>{const d=c();let e;ns(()=>{const f=cp(Br);try{e=Ys(d())}finally{cp(f)}}); return e},{debugName:a.debugInstance??"vI1rtf", Nd:!0})} Lt.debugName="vI1rtf";function Mt(a){a=a.children;return Array.isArray(a)?a:[a]} function Ot(a){const b=a.props;a=a.children[0];return b.when?{when:b.when,children:a}:{isDefault:!0,children:a}} function Nt(a){let b=()=>null; for(let c of a)if(c?.[ro]&&(c=c.type===Nr?{isDefault:!0,children:c.children[0]}:{when:c.props.when,children:c.children[0]}),c instanceof so&&(c=Ot(c)),c.isDefault)b=c.children;else if(c.when())return c.children;return b} ;function Pt(a){let b=null,c;const d={Ek:null,get value(){d.dE?.();return d.Ek},kp:!1,CA:!1,set value(e){d.eE?.(e);d.Ek=e;d.kp=!0},mt(e){c&&e!==c&&(c._disposeRef=void 0,b?.());c=e;b=a(e)||null},tt(){b?.();b=d.value=null},[to]:!0};return d} ;var Rt={zo:a=>Error(`Hook called out of order in ${a}. Hooks must be invoked `+"unconditionally and in the same order every render. This could happen if you conditionally invoke a hook. See go/cow-dev-guide/idom/hooks#hooks-must-be-called-unconditionally."), Vo:()=>Error("A valid hook context was not found. Please ensure you are using components from TSX and not invoking the component function directly. See go/cow-dev-guide/idom/hooks#only-call-hooks-in-rendering-scope."), sz:()=>Error("Reactive components do not support returning a cleanup function from onInit. Use onCleanup instead. See go/cow-error/returning-cleanup-function-from-oninit for more information."), Uz:()=>Error("Signal hooks can only be invoked from non-reactive components. See go/cow-dev-guide/idom/hooks for more information."), vA:(a,b=!1)=>Error(`${b?"IDOM":"Reactive"} useElement("${Qt(a)?a.description:a}") was referenced before the element was created. See go/cow-ref/hooks/useElement#render-null for more information.`), zA:(a,b)=>Error(`useElement('${Qt(a)?a.description:a}') was placed on a different element type: ${b}. See go/cow-ref/hooks/useElement#bad-tag-name for more information.`), wA:a=>Error(`useElement('${Qt(a)?a.description:a}') was assigned multiple times in`+" the same render. See go/cow-ref/hooks/useElement#multiple-reference for more information."), xA:a=>Error(`Required useElement('${Qt(a)?a.description:a}') was not set during render. See go/cow-ref/hooks/useElement#missing-element-reference for more information.`), yA:a=>Error(`Required useElement('${Qt(a)?a.description:a}') was not set after a control flow re-render. See go/cow-ref/hooks/useElement#missing-ref-control-flow for more information.`)}; function Qt(a){return typeof a==="symbol"} ;function St(a){const b=at();if(b==null)throw Rt.Vo();const c=b.B++;b.Me||(b.Me=[]);const d=b.Me;d[c]||(d[c]={key:a,host:b});if(a!==d[c].key)throw Rt.zo(b.j?b.j?.name:b instanceof ct?Po(b.o):`<${b.el.tagName.toLowerCase()}>`);return d[c]} function Tt(a,b){return!a||a.length!==b?.length||a.some((c,d)=>c!==b[d])} ;function Ut(a,b){const c=St("onChange"),d=at();Tt(c.zi,b)&&(c.zi=b,c.Mm=a,d.he||(d.he=[]),d.he.push(c))} ;us=ht;const Vt=Symbol("reactiveParentSymbol");function Wt(a,b,c){c??(c={});const d=c.IA;c=c.Lk;const e=!!Io.jm;Ps.kn();try{const f=Xt(a,b,c,d);e&&Is(a,c);Ps.log(a,!0);return f}finally{Ps.wn()}} function Xt(a,b,c,d){const e=Ro(()=>{const f=cp(Br),h=()=>{var l=(Hs.pq??fj(a)).__wizdispatcher;l=st({rootElement:{value:a},Lk:c||l?.jr?.(),nq:l});l=Yn(l);const m=ws(!0);Kp++;try{Vs(b(),a),gq(!1)}catch(p){throw gq(!0),p;}finally{ws(m),Yn(l)}}; try{if(d)var k=ns(h,!1);else{if(Xn)throw Error("The rootOwner function was unnecessarily called within an ownership context. See go/cow-error/rootowner-called-with-a-parent for more information.");k=ns(h,!1)}return k}catch(l){throw Io.we&&So(l),l;}finally{cp(f)}}); a[Vt]=!0;return()=>{a.textContent="";e();a[Vt]=!1}} function Yt(a){go(Zo)&&Io.handleError?.(...Vo(Error("onInit cannot be called inside an effect. See go/cow-error/oninit-called-inside-an-effect for more information.")));const b=Xn,c=Ko;bq({Dm:Np,run:()=>{if(b&&!b.ba){var d=Yn(b);try{Ro(()=>void a(),c)}catch(e){Io.we&&So(e),iq(e)}finally{Yn(d)}}}})} ;function Zt(a,b){Ut(()=>Cp(a),b)} function $t(a){Qo()?Yt(()=>{Cp(a)}):Ut(()=>Cp(a),[])} Xo({Tk(a){const b=Yn(a.Jg);try{a.he?.length&&au(a.he)}finally{Yn(b)}},re(a){const b=Yn(a.Jg);try{a.he?.length&&au(a.he)}finally{Yn(b)}},Ed(a){a.Me?.length&&a.Me.forEach(bu)}});function au(a){const b=[...a];a.length=0;for(const c of b)if(bu(c),a=c.Mm,c.Mm=null,a=a?.())c.Lm=a} function bu(a){const b=a.Lm;a.Lm=null;b?.()} ;var cu=Symbol("unknown_html_element");function du(a,b){if(Qo())return a();const c=St("useMemoInternal");Tt(c.zi,b)&&(c.zi=b,c.value=a());return c.value} function eu(a,b){return du(a,b)} ;function fu(a,b){return gu(a,!1,b)} function hu(a,b){return gu(a,!0,b)} function gu(a,b,c){return Qo()?iu(a,b,c):ju(a,b,c)} function ju(a,b,c){return du(()=>iu(a,b,c),[])} function iu(a,b,c){const d=Xn,e=Pt(f=>{e.value=f;const h=(()=>{const k=cp(null);try{return c?.(f)}catch(l){iq(l,d)}finally{cp(k)}})(); return()=>{h?.()}}); e.BA=a;e.DA=b;e.cC=!Qo();return e} ;function ku(a){const b=Xn,c=Ko;return{Pi(){return d=>{if(!b.ba){var e=()=>a(d); try{var f=Ro(()=>Cp(e),c)??!1}catch(h){iq(h,b)}f!==!0&&d.stopPropagation()}}}}} ;function lu(a){if(typeof a.children==="function")return a.children(),null;for(const b of a.children)b();return null} ;function mu(a){var b=Array.isArray(a.items)?a.items:Array.from(a.items);a=a.children;return(Array.isArray(b)?b:Array.from(b)).map(a)} ;us=ht;function nu(a,b,c=!1){Ro(()=>ou(a,b,c))} function ou(a,b,c=!1){let d=null;Kp++;c=c?Wq:Vq;try{d=c(a,()=>{pu(b)}),gq(!1)}catch(e){throw gq(!0),e; }return d===null?a:d} function pu(a){if(a!==void 0&&a!==null)if(a instanceof so)for(var b=Jq;Pq()!=null&> in Pq()&&b.contains(Pq());)Qq();else if(Array.isArray(a))for(var c of a)pu(c);else if(a instanceof rb)br(a.toString());else if(Pr(a)){if(Pq()!==a)throw Error("Encountered a real dom node where a vdom node was expected. Real dom nodes should only come from the reactive renderer, and they can't be passed in JSX expressions directly. Tag name: "+`${a.tagName}, component name: ${Ko?.name??"unknown"}. See `+"go/cow-dev-guide/idom for more information."); Qq()}else if(c=a,yr(c)||c instanceof Sb||Vn()(c)){b=Tr(a);b=Array.from(b.childNodes);for(var d of b)Jq.appendChild(d),Qq()}else if(xb(a)&&(a=a.toString()),d=typeof a,d==="boolean"||d==="number"||d==="string")br(a);else if(typeof a==="function")b=Jq,(d=Pq())&&(d._isSignalTextNode||d._isSafeOrSanitizedHtmlNode)||ft(b,d,a),Qq();else if(a.type===mu)pu(a.type(Object.assign({},a.props,{children:a.children[0]})));else{if(typeof a.type==="string"){a:{a.qc||Sq(a.type,a.props.idomKey);c=Jq;for(b in a.props)if(a.props[b]!== Lr){d=a.props[b];const e=Nq;e.push(b);e.push(d)}ar(Io.attributes);dt(c,a.props,!0);if((a.props.skip||a.props.skipchildren)&&Jq.hasChildNodes())Iq=Jq.lastChild;else{if(a.type==="style"&&Ms(a.children)===null){Iq=Jq.lastChild;b=void 0;break a}pu(a.children)}Tq();a.qc&&(a.qc=!1);is(c,a.props);b=c}return b}if(a.type===ts)pu(a.children);else if(!qu(a)){b=a;try{ru(b)}catch(e){Io.handleError?.(...Vo(e,b.type?.Wb))}b.qc&&(Tq(),b.qc=!1)}}} function su(a,b){let c;a.prototype?.be===void 0?c=new ct(b,a):c=new a(b);c.j=a;c.Wh={vj:c.state,bm:!1};return c} function ru(a){const b=a.type;var c=b.Wb;if(b===lu)a.props.children=a.children,b(a.props);else{a.children.length>0&&(a.props.children=a.children);var d;(d=a.props).idomKey||(d.idomKey=b);var e=!1;if(c){var f=Sq(c,a.props.idomKey);a.qc=!0;var h=f.__instance}h||(e=!0,h=su(b,a.props),h.props=null,f&&(f.__instance=h,h.el=f));({vj:c}=h.Wh??{vj:h.state,bm:!1});h.Wh=void 0;b.er&&(c=b.er(a.props,c));var k=h.props,l=h.state;h.props=a.props;h.state=c;c=()=>{var m=h;Wo.Tk(m);var p=m.be(m.props);p?(m.props.idomKey&& (p.props.idomKey=m.props.idomKey),m=p):m=void 0;if(p=m)p.qc=a.qc,m=pu(p),a.qc=p.qc,b.Wb||(m?(b.Wb=m.tagName.toLowerCase(),m.__instance=h,h.el=m):h.Me?.length&&Io.handleError?.(...Vo(Error("A component used hooks, but failed to return a host element"))));e?(h.Gg(),Wo.Gg(h)):(h.Hg(k,l),Wo.Hg(h,k,a.props));h.re();Wo.re(h)}; (d=h.o)?Oo(d,c,h.props.debugInstance):c()}} function qu(a){var b=a.type;if(b.prototype?.be!==void 0||b===lu||b.componentType===qo)return!1;a.props.children=a.children.length>1?a.children:a.children[0];var c=a.props.idomKey??a.type;if(Pq()&&Pq()[xs]?.key===c){b=Pq();c=b[xs];if(!c)throw Error(`Reactive data has been lost on node. Tag name: ${b.tagName}. `+"See go/cow-dev-guide/idom/errors#reactive-data-lost-on-node for more information.");c.Su?.(a.props);tu(c);return!0}if(uu.has(b.name))throw Error(`${b.name} was used in an IDOM component (${Ko?.name?? "unknown"}). `+"Reactive control flow cannot be used in IDOM components. See go/cow-error/reactive-control-flow-in-idom.");a.props.Sj=!0;(b=Oo(a.type,()=>Zs(a.type,a.props),a.props.debugInstance))&&vu(b); return!0} const uu=new Set(["For","If","Match","Watch"]);function wu(a){for(let b=0;bgs, style:()=>gs}; for(const a in xu)Io.attributes[a]=xu[a](Io.attributes[a]);function yu(){const a=at(),b=du(()=>({value:0}),[]); return[b.value,c=>{$s!==null&&Io.handleError?.(...Vo(Error("Can't set state during rendering")));b.value=typeof c==="function"?c(b.value):c;a.Wh={vj:a.state,bm:!0};c=Yn(a.Jg);const d=ws(!1);try{if(a.el){var e={props:a.props,type:a.j,children:a.props.children??[],[ro]:!0};try{nu(a.el,e,!0)}catch(f){Io.handleError?.(...Vo(f,a.j?.Wb))}}}finally{ws(d),Yn(c)}}]} ;function zu(a){return du(()=>({value:a}),[])} ;function Au(a,b){const c=Xn,d=e=>{Bt(c,()=>{b(e)})}; window.addEventListener(a,d,void 0);Ep(()=>{window.removeEventListener(a,d,void 0)})} ;var Bu=Symbol("injectionDeps"),Cu=class{constructor(a){this.name=a}toString(){return`InjectionToken(${this.name})`}},Du=class{constructor(a){this.key=a}},Eu=class{constructor(a){this.fq=a}};function Fu(a){return new Du(a)} function Gu(a,b){a.v.set(b.Ba,b);const c=a.j.get(b.Ba);if(c)try{c.gg(a.resolve(b.Ba))}catch(d){c.Nt(d)}} function Hu(a,b){b=b.fq;if(a.j.has(b))return a.j.get(b).promise;const c=Iu(a,b,[],!0);if(c!==void 0)return Promise.resolve(c);const d={};d.promise=new Promise((e,f)=>{d.gg=e;d.Nt=f}); a.j.set(b,d);return d.promise} function Iu(a,b,c,d=!1){if(c.indexOf(b)>-1)throw Error(`Deps cycle for: ${b}`);if(a.o.has(b))return a.o.get(b);if(!a.v.has(b)){if(d)return;throw Error(`No provider for: ${b}`);}d=a.v.get(b);c.push(b);if(d.Vb!==void 0)var e=d.Vb;else if(d.qg)e=d[Bu]?Ju(a,d[Bu],c):[],e=d.qg(...e);else if(d.Mc){e=d.Mc;const f=e[Bu]?Ju(a,e[Bu],c):[];e=new e(...f)}else throw Error(`Could not resolve providers for: ${b}`);c.pop();d.LD||a.o.set(b,e);return e} function Ju(a,b,c){return b?b.map(d=>d instanceof Du?Iu(a,d.key,c,!0):Iu(a,d,c)):[]} var Ku=class{constructor(){this.v=new Map;this.j=new Map;this.o=new Map}resolve(a){return a instanceof Eu?Hu(this,a):a instanceof Du?Iu(this,a.key,[],!0):Iu(this,a,[])}};let Lu;function G(){Lu||(Lu=new Ku);return Lu} function Mu(a,b){return()=>{const c=G();c.resolve(Fu(a))||Gu(c,{Ba:a,Mc:a,[Bu]:b});return c.resolve(a)}} async function Nu(a,b){const c=G(),d=c.resolve(Fu(a));d?(b(d),Promise.resolve(d)):c.resolve(new Eu(a)).then(e=>{b(e);return e})} ;var Ou=new Cu("VISIBILITY_OBSERVER");function Pu(a){let b;const c=Xn;as(()=>{const d=Yn(c),e=ws(!b);try{if(b)nu(b,a.children(),!0);else if(b=Ys(a.children()),!(b instanceof Element))throw Error("A watched TSX expression failed to produce a root node on initial render");}finally{ws(e),Yn(d)}},"g"); return b} ;function Qu(){var a=Ru;Su.instance||(Su.instance=new Su(a));return Su.instance} function Tu(a,b){return a.G?a.G:a.G=new Promise(async c=>{const d=window.AbortController?new window.AbortController:void 0,e=d?.signal;let f=!1;try{d&&(a.v=a.Sb.eb(()=>{d.abort()},b||2E4)),await fetch("/generate_204",{method:"HEAD", signal:e}),f=!0}catch{f=!1}finally{a.G=void 0,a.v&&(a.Sb.Ha(a.v),a.v=0),f!==a.j&&(a.j=f,a.j?a.dispatchEvent("networkstatus-online"):a.dispatchEvent("networkstatus-offline")),c(f)}})} function Uu(a){a.I=a.Sb.eb(async()=>{a.j?window.navigator?.onLine||await Tu(a):await Tu(a);Uu(a)},3E4)} var Su=class extends Ck{constructor(a){super();this.I=this.v=0;this.Sb=a??{eb:(b,c)=>setTimeout(b,c), Ha:b=>{clearTimeout(b)}}; this.j=window.navigator?.onLine??!0;this.B=async()=>{await Tu(this)}; window.addEventListener("offline",this.B);window.addEventListener("online",this.B);this.I||Uu(this)}dispose(){window.removeEventListener("offline",this.B);window.removeEventListener("online",this.B);this.Sb.Ha(this.I);delete Su.instance}yb(){return this.j}};va=a=>Promise.resolve(a);function Vu(a){a.j===-1&&(a.j=a.data.reduce((b,c,d)=>b+(c?2**d:0),0)); return a.j} var Wu=class{constructor(){this.data=[];this.j=-1}set(a,b=!0){0<=a&&a<52&&Number.isInteger(a)&&this.data[a]!==b&&(this.data[a]=b,this.j=-1)}get(a){return!!this.data[a]}};function Xu(a){a.j=sl(()=>{a.j=null;a.v&&!a.B&&(a.v=!1,Xu(a))},a.I); const b=a.G;a.G=null;a.U.apply(null,b)} class Yu extends bd{constructor(a,b,c){super();this.U=c!=null?a.bind(c):a;this.I=b;this.G=null;this.v=!1;this.B=0;this.j=null}o(a){this.G=arguments;this.j||this.B?this.v=!0:Xu(this)}stop(){this.j&&(u.clearTimeout(this.j),this.j=null,this.v=!1,this.G=null)}pause(){this.B++}resume(){this.B--;this.B||!this.v||this.j||(this.v=!1,Xu(this))}ta(){super.ta();this.stop()}};class Zu{constructor(a,b){this.j=a[u.Symbol.iterator]();this.o=b}[Symbol.iterator](){return this}next(){const a=this.j.next();return{value:a.done?void 0:this.o.call(void 0,a.value),done:a.done}}}function $u(a,b){return new Zu(a,b)} ;const av=/#(.)(.)(.)/,bv=/^#(?:[0-9a-f]{3}){1,2}$/i;function cv(){this.blockSize=-1} ;function dv(a,b,c){c||(c=0);const d=a.M;if(typeof b==="string")for(var e=0;e<16;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;e<16;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(b=16;b<80;b++)c=d[b-3]^d[b-8]^d[b-14]^d[b-16],d[b]=(c<<1|c>>>31)&4294967295;b=a.j[0];c=a.j[1];e=a.j[2];let f=a.j[3],h=a.j[4];let k;for(let m=0;m<80;m++){if(m<40)if(m<20){var l=f^c&(e^f);k=1518500249}else l=c^e^f,k=1859775393;else m<60?(l=c&e|f&(c|e),k=2400959708): (l=c^e^f,k=3395469782);l=(b<<5|b>>>27)+l+h+k+d[m]&4294967295;h=f;f=e;e=(c<<30|c>>>2)&4294967295;c=b;b=l}a.j[0]=a.j[0]+b&4294967295;a.j[1]=a.j[1]+c&4294967295;a.j[2]=a.j[2]+e&4294967295;a.j[3]=a.j[3]+f&4294967295;a.j[4]=a.j[4]+h&4294967295} class ev extends cv{constructor(){super();this.blockSize=64;this.j=[];this.G=[];this.M=[];this.v=[];this.v[0]=128;for(let a=1;a=56;c--)this.G[c]=b&255,b/=256;dv(this,this.G);b=0;for(c=0;c<5;c++)for(let d=24;d>=0;d-=8)a[b]=this.j[c]>>d&255,++b;return a}};function fv(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""} function gv(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function hv(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:fv(a).match(/\S+/g)||[],b=jc(a,b)>=0);return b} function iv(a,b){if(a.classList)a.classList.add(b);else if(!hv(a,b)){const c=fv(a);gv(a,c+(c.length>0?" "+b:b))}} function jv(a,b){a.classList?a.classList.remove(b):hv(a,b)&&gv(a,Array.prototype.filter.call(a.classList?a.classList:fv(a).match(/\S+/g)||[],function(c){return c!=b}).join(" "))} function kv(a,b){b?iv(a,"new-controls-rendered"):jv(a,"new-controls-rendered")} ;function lv(){} lv.prototype.next=function(){return mv}; const mv={done:!0,value:void 0};lv.prototype.oc=function(){return this};function nv(a){if(a instanceof ov||a instanceof pv||a instanceof qv)return a;if(typeof a.next=="function")return new ov(()=>a); if(typeof a[Symbol.iterator]=="function")return new ov(()=>a[Symbol.iterator]()); if(typeof a.oc=="function")return new ov(()=>a.oc()); throw Error("Not an iterator or iterable.");} class ov{constructor(a){this.o=a}oc(){return new pv(this.o())}[Symbol.iterator](){return new qv(this.o())}j(){return new qv(this.o())}}class pv extends lv{constructor(a){super();this.o=a}next(){return this.o.next()}[Symbol.iterator](){return new qv(this.o)}j(){return new qv(this.o)}}class qv extends ov{constructor(a){super(()=>a); this.v=a}next(){return this.v.next()}};function rv(a){bd.call(this);this.G=1;this.v=[];this.B=0;this.j=[];this.o={};this.I=!!a} Ka(rv,bd);g=rv.prototype;g.subscribe=function(a,b,c){let d=this.o[a];d||(d=this.o[a]=[]);const e=this.G;this.j[e]=a;this.j[e+1]=b;this.j[e+2]=c;this.G=e+3;d.push(e);return e}; g.unsubscribe=function(a,b,c){if(a=this.o[a]){const d=this.j;if(a=a.find(function(e){return d[e+1]==b&&d[e+2]==c}))return this.pg(a)}return!1}; g.pg=function(a){const b=this.j[a];if(b){const c=this.o[b];this.B!=0?(this.v.push(a),this.j[a+1]=()=>{}):(c&&rc(c,a),delete this.j[a],delete this.j[a+1],delete this.j[a+2])}return!!b}; g.publish=function(a,b){var c=this.o[a];if(c){const e=Array(arguments.length-1);var d=arguments.length;let f;for(f=1;f0&&this.B==0)for(;c=this.v.pop();)this.pg(c)}}return f!=0}return!1}; function sv(a,b,c){Ok(function(){a.apply(b,c)})} g.clear=function(a){if(a){const b=this.o[a];b&&(b.forEach(this.pg,this),delete this.o[a])}else this.j.length=0,this.o={}}; g.ta=function(){rv.Lb.ta.call(this);this.clear();this.v.length=0};function tv(a){this.j=a} tv.prototype.set=function(a,b){b===void 0?this.j.remove(a):this.j.set(a,(new Bl).serialize(b))}; tv.prototype.get=function(a){let b;try{b=this.j.get(a)}catch(c){return}if(b!==null)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}}; tv.prototype.remove=function(a){this.j.remove(a)};function uv(a){this.j=a} Ka(uv,tv);function vv(a){this.data=a} function wv(a){return a===void 0||a instanceof vv?a:new vv(a)} uv.prototype.set=function(a,b){uv.Lb.set.call(this,a,wv(b))}; uv.prototype.o=function(a){a=uv.Lb.get.call(this,a);if(a===void 0||a instanceof Object)return a;throw"Storage: Invalid value was encountered";}; uv.prototype.get=function(a){if(a=this.o(a)){if(a=a.data,a===void 0)throw"Storage: Invalid value was encountered";}else a=void 0;return a};function xv(a){this.j=a} Ka(xv,uv);xv.prototype.set=function(a,b,c){if(b=wv(b)){if(c){if(cIa())xv.prototype.remove.call(this,a);else return b}};function yv(){} ;function zv(){} Ka(zv,yv);zv.prototype[Symbol.iterator]=function(){return nv(this.oc(!0)).j()}; zv.prototype.clear=function(){const a=Array.from(this);for(const b of a)this.remove(b)};function Av(a){this.j=a;this.o=null} Ka(Av,zv);g=Av.prototype;g.isAvailable=function(){if(this.o===null){var a=this.j;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;this.o=b}return this.o}; g.set=function(a,b){Bv(this);try{this.j.setItem(a,b)}catch(c){if(this.j.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.get=function(a){Bv(this);a=this.j.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a}; g.remove=function(a){Bv(this);this.j.removeItem(a)}; g.oc=function(a){Bv(this);var b=0,c=this.j,d=new lv;d.next=function(){if(b>=c.length)return mv;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}; g.clear=function(){Bv(this);this.j.clear()}; g.key=function(a){Bv(this);return this.j.key(a)}; function Bv(a){if(a.j==null)throw Error("Storage mechanism: Storage unavailable");a.isAvailable()||Id(Error("Storage mechanism: Storage unavailable"))} ;function Cv(){let a=null;try{a=u.localStorage||null}catch(b){}Av.call(this,a)} Ka(Cv,Av);function Dv(a,b){this.o=a;this.j=b+"::"} Ka(Dv,zv);Dv.prototype.set=function(a,b){this.o.set(this.j+a,b)}; Dv.prototype.get=function(a){return this.o.get(this.j+a)}; Dv.prototype.remove=function(a){this.o.remove(this.j+a)}; Dv.prototype.oc=function(a){const b=this.o[Symbol.iterator](),c=this,d=new lv;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.j.length)!=c.j;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.j.length):c.o.get(e),done:!1}}; return d};function Ev(a){const b=new Cv;return b.isAvailable()?a?new Dv(b,a):b:null} ;function Fv(a,b){this.o={};this.j=[];this.qd=this.size=0;var c=arguments.length;if(c>1){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d2*this.size&&Gv(this),!0):!1}; function Gv(a){if(a.size!=a.j.length){for(var b=0,c=0;b=d.j.length)return mv;const f=d.j[b++];return{value:a?f:d.o[f],done:!1}}; return e}; function Hv(a,b){return Object.prototype.hasOwnProperty.call(a,b)} ;function Jv(){this.o=new Fv;this.j=new Kv("");this.j.next=this.j.wa=this.j} function Lv(a,b){if(b=a.o.get(b))b.remove(),Mv(a,b);return b} g=Jv.prototype;g.get=function(a,b){return(a=Lv(this,a))?a.value:b}; g.set=function(a,b){let c=Lv(this,a);c?c.value=b:(c=new Kv(a,b),this.o.set(a,c),Mv(this,c))}; g.shift=function(){return Nv(this,this.j.next)}; g.pop=function(){return Nv(this,this.j.wa)}; g.remove=function(a){return(a=this.o.get(a))?(this.removeNode(a),!0):!1}; g.removeNode=function(a){a.remove();this.o.remove(a.key)}; g.isEmpty=function(){return this.o.isEmpty()}; g.zc=function(){return this.map(function(a,b){return b})}; g.bc=function(){return this.map(function(a){return a})}; g.contains=function(a){return this.some(function(b){return b==a})}; g.clear=function(){for(;this.o.size>0;)this.removeNode(this.j.wa)}; g.forEach=function(a,b){for(let c=this.j.next;c!=this.j;c=c.next)a.call(b,c.value,c.key,this)}; g.map=function(a,b){const c=[];for(let d=this.j.next;d!=this.j;d=d.next)c.push(a.call(b,d.value,d.key,this));return c}; g.some=function(a,b){for(let c=this.j.next;c!=this.j;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1}; g.every=function(a,b){for(let c=this.j.next;c!=this.j;c=c.next)if(!a.call(b,c.value,c.key,this))return!1;return!0}; function Mv(a,b){b.next=a.j.next;b.wa=a.j;a.j.next=b;for(b.next.wa=b;a.o.size>100;)a.removeNode(a.j.wa)} function Nv(a,b){a.j!=b&&a.removeNode(b);return b.value} function Kv(a,b){this.key=a;this.value=b} Kv.prototype.remove=function(){this.wa.next=this.next;this.next.wa=this.wa;delete this.wa;delete this.next};function Ov(){} wa(Ov);Ov.prototype.j=0;function Pv(){return":"+(Qv.j++).toString(36)} ;/* MIT License Copyright (c) 2017 Alexander Reardon 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 */ const Rv=(a,b)=>{if(a.length!==b.length)return!1;for(let c=0;c>>6:(f<65536?k[c++]=224|f>>>12:(k[c++]=240|f>>>18,k[c++]=128|f>>>12&63),k[c++]=128|f>>> 6&63),k[c++]=128|f&63);return k} ;let Yv={};Yv=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};let Zv={};for(var $v,aw=[],bw=0;bw<256;bw++){$v=bw;for(var cw=0;cw<8;cw++)$v=$v&1?3988292384^$v>>>1:$v>>>1;aw[bw]=$v}Zv=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^aw[(a^b[d])&255];return a^-1};let dw={};dw={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 ew(a){for(var b=a.length;--b>=0;)a[b]=0} var fw=[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],gw=[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],hw=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],iw=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],jw=Array(576);ew(jw);var kw=Array(60);ew(kw);var lw=Array(512);ew(lw);var mw=Array(256);ew(mw);var nw=Array(29);ew(nw);var ow=Array(30);ew(ow);function pw(a,b,c,d,e){this.tn=a;this.Kq=b;this.Jq=c;this.sq=d;this.Is=e;this.Rl=a&&a.length} var qw,rw,sw;function tw(a,b){this.xl=a;this.We=0;this.pd=b} function uw(a,b){a.Ea[a.pending++]=b&255;a.Ea[a.pending++]=b>>>8&255} function vw(a,b,c){a.Va>16-c?(a.nb|=b<>16-a.Va,a.Va+=c-16):(a.nb|=b<>>=1,c<<=1;while(--b>0);return c>>>1} function yw(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]=xw(d[e]++,e))} function zw(a){var b;for(b=0;b<286;b++)a.ub[b*2]=0;for(b=0;b<30;b++)a.Fd[b*2]=0;for(b=0;b<19;b++)a.fb[b*2]=0;a.ub[512]=1;a.Hc=a.kf=0;a.Ib=a.matches=0} function Aw(a){a.Va>8?uw(a,a.nb):a.Va>0&&(a.Ea[a.pending++]=a.nb);a.nb=0;a.Va=0} function Bw(a,b,c){Aw(a);uw(a,c);uw(a,~c);Sv.ke(a.Ea,a.window,b,c,a.pending);a.pending+=c} function Cw(a,b,c,d){var e=b*2,f=c*2;return a[e]>>7)];ww(a,h,c);k=gw[h];k!==0&&(e-=ow[h],vw(a,e,k))}}while(d>1;h>=1;h--)Dw(a,c,h);l=f;do h=a.Ja[1],a.Ja[1]=a.Ja[a.Dc--],Dw(a,c,1),d=a.Ja[1],a.Ja[--a.Le]=h,a.Ja[--a.Le]=d,c[l*2]=c[h*2]+c[d*2],a.depth[l]=(a.depth[h]>=a.depth[d]?a.depth[h]:a.depth[d])+1,c[h*2+1]=c[d*2+1]=l,a.Ja[1]=l++,Dw(a,c,1);while(a.Dc>= 2);a.Ja[--a.Le]=a.Ja[1];h=b.xl;l=b.We;d=b.pd.tn;e=b.pd.Rl;f=b.pd.Kq;var m=b.pd.Jq,p=b.pd.Is,n,r=0;for(n=0;n<=15;n++)a.uc[n]=0;h[a.Ja[a.Le]*2+1]=0;for(b=a.Le+1;b<573;b++){var t=a.Ja[b];n=h[h[t*2+1]*2+1]+1;n>p&&(n=p,r++);h[t*2+1]=n;if(!(t>l)){a.uc[n]++;var y=0;t>=m&&(y=f[t-m]);var A=h[t*2];a.Hc+=A*(n+y);e&&(a.kf+=A*(d[t*2+1]+y))}}if(r!==0){do{for(n=p-1;a.uc[n]===0;)n--;a.uc[n]--;a.uc[n+1]+=2;a.uc[p]--;r-=2}while(r>0);for(n=p;n!==0;n--)for(t=a.uc[n];t!==0;)d=a.Ja[--b],d>l||(h[d*2+1]!==n&&(a.Hc+=(n-h[d* 2+1])*h[d*2],h[d*2+1]=n),t--)}yw(c,k,a.uc)} function Gw(a,b,c){var d,e=-1,f=b[1],h=0,k=7,l=4;f===0&&(k=138,l=3);b[(c+1)*2+1]=65535;for(d=0;d<=c;d++){var m=f;f=b[(d+1)*2+1];++h>>=1)if(b&1&&a.ub[c*2]!==0)return 0;if(a.ub[18]!==0||a.ub[20]!==0||a.ub[26]!==0)return 1;for(c=32;c<256;c++)if(a.ub[c*2]!==0)return 1;return 0} var Jw=!1;function Kw(a,b,c){a.Ea[a.Af+a.Ib*2]=b>>>8&255;a.Ea[a.Af+a.Ib*2+1]=b&255;a.Ea[a.nj+a.Ib]=c&255;a.Ib++;b===0?a.ub[c*2]++:(a.matches++,b--,a.ub[(mw[c]+256+1)*2]++,a.Fd[(b<256?lw[b]:lw[256+(b>>>7)])*2]++);return a.Ib===a.Tf-1} ;function Lw(a,b){a.msg=dw[b];return b} function Mw(a){for(var b=a.length;--b>=0;)a[b]=0} function Nw(a){var b=a.state,c=b.pending;c>a.na&&(c=a.na);c!==0&&(Sv.ke(a.output,b.Ea,b.cg,c,a.Ye),a.Ye+=c,b.cg+=c,a.gk+=c,a.na-=c,b.pending-=c,b.pending===0&&(b.cg=0))} function Ow(a,b){var c=a.Cb>=0?a.Cb:-1,d=a.K-a.Cb,e=0;if(a.level>0){a.la.xi===2&&(a.la.xi=Iw(a));Fw(a,a.gh);Fw(a,a.Eg);Gw(a,a.ub,a.gh.We);Gw(a,a.Fd,a.Eg.We);Fw(a,a.Uk);for(e=18;e>=3&&a.fb[iw[e]*2+1]===0;e--);a.Hc+=3*(e+1)+5+5+4;var f=a.Hc+3+7>>>3;var h=a.kf+3+7>>>3;h<=f&&(f=h)}else f=h=d+5;if(d+4<=f&&c!==-1)vw(a,b?1:0,3),Bw(a,c,d);else if(a.strategy===4||h===f)vw(a,2+(b?1:0),3),Ew(a,jw,kw);else{vw(a,4+(b?1:0),3);c=a.gh.We+1;d=a.Eg.We+1;e+=1;vw(a,c-257,5);vw(a,d-1,5);vw(a,e-4,4);for(f=0;f>>8&255;a.Ea[a.pending++]=b&255} function Rw(a,b){var c=a.nm,d=a.K,e=a.Db,f=a.sm,h=a.K>a.kb-262?a.K-(a.kb-262):0,k=a.window,l=a.rd,m=a.wa,p=a.K+258,n=k[d+e-1],r=k[d+e];a.Db>=a.Nl&&(c>>=2);f>a.V&&(f=a.V);do{var t=b;if(k[t+e]===r&&k[t+e-1]===n&&k[t]===k[d]&&k[++t]===k[d+1]){d+=2;for(t++;k[++d]===k[++t]&&k[++d]===k[++t]&&k[++d]===k[++t]&&k[++d]===k[++t]&&k[++d]===k[++t]&&k[++d]===k[++t]&&k[++d]===k[++t]&&k[++d]===k[++t]&&de){a.Ve=b;e=t;if(t>=f)break;n=k[d+e-1];r=k[d+e]}}}while((b=m[b&l])>h&&--c!==0);return e<= a.V?e:a.V} function Sw(a){var b=a.kb,c;do{var d=a.Rn-a.V-a.K;if(a.K>=b+(b-262)){Sv.ke(a.window,a.window,b,b,0);a.Ve-=b;a.K-=b;a.Cb-=b;var e=c=a.Vg;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.wa[--e],a.wa[e]=f>=b?f-b:0;while(--c);d+=b}if(a.la.mb===0)break;e=a.la;c=a.window;f=a.K+a.V;var h=e.mb;h>d&&(h=d);h===0?c=0:(e.mb-=h,Sv.ke(c,e.input,e.Sd,h,f),e.state.wrap===1?e.ja=Yv(e.ja,c,h,f):e.state.wrap===2&&(e.ja=Zv(e.ja,c,h,f)),e.Sd+=h,e.ee+=h,c=h);a.V+=c;if(a.V+a.hb>=3)for(d=a.K-a.hb,a.ma= a.window[d],a.ma=(a.ma<=3&&(a.ma=(a.ma<=3)if(c=Kw(a,a.K-a.Ve,a.qa-3),a.V-=a.qa,a.qa<=a.rj&&a.V>=3){a.qa--;do a.K++,a.ma=(a.ma<=3&&(a.ma=(a.ma<4096)&&(a.qa=2));if(a.Db>=3&&a.qa<=a.Db){d=a.K+a.V-3;c=Kw(a,a.K-1-a.Sm,a.Db-3);a.V-=a.Db-1;a.Db-=2;do++a.K<=d&&(a.ma=(a.ma<=3&&a.K>0&&(d=a.K-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.K+258;c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&da.V&&(a.qa=a.V)}a.qa>=3?(c=Kw(a,1,a.qa-3),a.V-=a.qa,a.K+=a.qa,a.qa=0):(c=Kw(a,0,a.window[a.K]),a.V--,a.K++);if(c&&(Ow(a,!1),a.la.na===0))return 1}a.hb=0;return b===4?(Ow(a,!0),a.la.na=== 0?3:4):a.Ib&&(Ow(a,!1),a.la.na===0)?1:2} function Ww(a,b){for(var c;;){if(a.V===0&&(Sw(a),a.V===0)){if(b===0)return 1;break}a.qa=0;c=Kw(a,0,a.window[a.K]);a.V--;a.K++;if(c&&(Ow(a,!1),a.la.na===0))return 1}a.hb=0;return b===4?(Ow(a,!0),a.la.na===0?3:4):a.Ib&&(Ow(a,!1),a.la.na===0)?1:2} function Xw(a,b,c,d,e){this.nr=a;this.Hs=b;this.Vs=c;this.Gs=d;this.Yq=e} var Yw;Yw=[new Xw(0,0,0,0,function(a,b){var c=65535;for(c>a.Jb-5&&(c=a.Jb-5);;){if(a.V<=1){Sw(a);if(a.V===0&&b===0)return 1;if(a.V===0)break}a.K+=a.V;a.V=0;var d=a.Cb+c;if(a.K===0||a.K>=d)if(a.V=a.K-d,a.K=d,Ow(a,!1),a.la.na===0)return 1;if(a.K-a.Cb>=a.kb-262&&(Ow(a,!1),a.la.na===0))return 1}a.hb=0;if(b===4)return Ow(a,!0),a.la.na===0?3:4;a.K>a.Cb&&Ow(a,!1);return 1}), new Xw(4,4,8,4,Tw),new Xw(4,5,16,8,Tw),new Xw(4,6,32,32,Tw),new Xw(4,4,16,16,Uw),new Xw(8,16,32,32,Uw),new Xw(8,16,128,128,Uw),new Xw(8,32,128,256,Uw),new Xw(32,128,258,1024,Uw),new Xw(32,258,258,4096,Uw)]; function Zw(){this.la=null;this.status=0;this.Ea=null;this.wrap=this.pending=this.cg=this.Jb=0;this.ha=null;this.Pb=0;this.method=8;this.Ue=-1;this.rd=this.nk=this.kb=0;this.window=null;this.Rn=0;this.head=this.wa=null;this.sm=this.Nl=this.strategy=this.level=this.rj=this.nm=this.Db=this.V=this.Ve=this.K=this.Pd=this.Sm=this.qa=this.Cb=this.Cc=this.Bc=this.Ui=this.Vg=this.ma=0;this.ub=new Sv.lc(1146);this.Fd=new Sv.lc(122);this.fb=new Sv.lc(78);Mw(this.ub);Mw(this.Fd);Mw(this.fb);this.Uk=this.Eg= this.gh=null;this.uc=new Sv.lc(16);this.Ja=new Sv.lc(573);Mw(this.Ja);this.Le=this.Dc=0;this.depth=new Sv.lc(573);Mw(this.depth);this.Va=this.nb=this.hb=this.matches=this.kf=this.Hc=this.Af=this.Ib=this.Tf=this.nj=0} function $w(a,b){if(!a||!a.state||b>5||b<0)return a?Lw(a,-2):-2;var c=a.state;if(!a.output||!a.input&&a.mb!==0||c.status===666&&b!==4)return Lw(a,a.na===0?-5:-2);c.la=a;var d=c.Ue;c.Ue=b;if(c.status===42)if(c.wrap===2)a.ja=0,Pw(c,31),Pw(c,139),Pw(c,8),c.ha?(Pw(c,(c.ha.text?1:0)+(c.ha.Wc?2:0)+(c.ha.extra?4:0)+(c.ha.name?8:0)+(c.ha.comment?16:0)),Pw(c,c.ha.time&255),Pw(c,c.ha.time>>8&255),Pw(c,c.ha.time>>16&255),Pw(c,c.ha.time>>24&255),Pw(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),Pw(c,c.ha.os&255), c.ha.extra&&c.ha.extra.length&&(Pw(c,c.ha.extra.length&255),Pw(c,c.ha.extra.length>>8&255)),c.ha.Wc&&(a.ja=Zv(a.ja,c.Ea,c.pending,0)),c.Pb=0,c.status=69):(Pw(c,0),Pw(c,0),Pw(c,0),Pw(c,0),Pw(c,0),Pw(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),Pw(c,3),c.status=113);else{var e=8+(c.nk-8<<4)<<8;e|=(c.strategy>=2||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6;c.K!==0&&(e|=32);c.status=113;Qw(c,e+(31-e%31));c.K!==0&&(Qw(c,a.ja>>>16),Qw(c,a.ja&65535));a.ja=1}if(c.status===69)if(c.ha.extra){for(e=c.pending;c.Pb< (c.ha.extra.length&65535)&&(c.pending!==c.Jb||(c.ha.Wc&&c.pending>e&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e)),Nw(a),e=c.pending,c.pending!==c.Jb));)Pw(c,c.ha.extra[c.Pb]&255),c.Pb++;c.ha.Wc&&c.pending>e&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e));c.Pb===c.ha.extra.length&&(c.Pb=0,c.status=73)}else c.status=73;if(c.status===73)if(c.ha.name){e=c.pending;do{if(c.pending===c.Jb&&(c.ha.Wc&&c.pending>e&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e)),Nw(a),e=c.pending,c.pending===c.Jb)){var f=1;break}f=c.Pbe&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e));f===0&&(c.Pb=0,c.status=91)}else c.status=91;if(c.status===91)if(c.ha.comment){e=c.pending;do{if(c.pending===c.Jb&&(c.ha.Wc&&c.pending>e&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e)),Nw(a),e=c.pending,c.pending===c.Jb)){f=1;break}f=c.Pbe&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e));f===0&&(c.status=103)}else c.status=103;c.status===103&& (c.ha.Wc?(c.pending+2>c.Jb&&Nw(a),c.pending+2<=c.Jb&&(Pw(c,a.ja&255),Pw(c,a.ja>>8&255),a.ja=0,c.status=113)):c.status=113);if(c.pending!==0){if(Nw(a),a.na===0)return c.Ue=-1,0}else if(a.mb===0&&(b<<1)-(b>4?9:0)<=(d<<1)-(d>4?9:0)&&b!==4)return Lw(a,-5);if(c.status===666&&a.mb!==0)return Lw(a,-5);if(a.mb!==0||c.V!==0||b!==0&&c.status!==666){d=c.strategy===2?Ww(c,b):c.strategy===3?Vw(c,b):Yw[c.level].Yq(c,b);if(d===3||d===4)c.status=666;if(d===1||d===3)return a.na===0&&(c.Ue=-1),0;if(d===2&&(b===1?(vw(c, 2,3),ww(c,256,jw),c.Va===16?(uw(c,c.nb),c.nb=0,c.Va=0):c.Va>=8&&(c.Ea[c.pending++]=c.nb&255,c.nb>>=8,c.Va-=8)):b!==5&&(vw(c,0,3),Bw(c,0,0),b===3&&(Mw(c.head),c.V===0&&(c.K=0,c.Cb=0,c.hb=0))),Nw(a),a.na===0))return c.Ue=-1,0}if(b!==4)return 0;if(c.wrap<=0)return 1;c.wrap===2?(Pw(c,a.ja&255),Pw(c,a.ja>>8&255),Pw(c,a.ja>>16&255),Pw(c,a.ja>>24&255),Pw(c,a.ee&255),Pw(c,a.ee>>8&255),Pw(c,a.ee>>16&255),Pw(c,a.ee>>24&255)):(Qw(c,a.ja>>>16),Qw(c,a.ja&65535));Nw(a);c.wrap>0&&(c.wrap=-c.wrap);return c.pending!== 0?0:1} ;let ax={};ax=function(){this.input=null;this.ee=this.mb=this.Sd=0;this.output=null;this.gk=this.na=this.Ye=0;this.msg="";this.state=null;this.xi=2;this.ja=0};var bx=Object.prototype.toString; function cx(a){if(!(this instanceof cx))return new cx(a);a=this.options=Sv.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.la=new ax;this.la.na=0;var b=this.la;var c=a.level,d=a.method,e=a.windowBits,f=a.memLevel,h=a.strategy;if(b){var k=1;c===-1&&(c=6);e<0?(k=0,e=-e):e>15&&(k=2,e-=16);if(f< 1||f>9||d!==8||e<8||e>15||c<0||c>9||h<0||h>4)b=Lw(b,-2);else{e===8&&(e=9);var l=new Zw;b.state=l;l.la=b;l.wrap=k;l.ha=null;l.nk=e;l.kb=1<>=7;f<30;f++)for(ow[f]=h<<7,e=0;e<1<=m.kb&&(b===0&&(Mw(m.head),m.K=0,m.Cb=0,m.hb=0),c=new Sv.ge(m.kb),Sv.ke(c,f,h-m.kb,m.kb,0),f=c,h=m.kb);c=a.mb;d=a.Sd;e=a.input;a.mb=h;a.Sd=0;a.input=f;for(Sw(m);m.V>=3;){f=m.K;h=m.V-2;do m.ma=(m.ma<0||c.na===0)&&a!==1);if(e===4)return(c=this.la)&&c.state?(d=c.state.status,d!==42&&d!==69&&d!==73&&d!==91&&d!==103&&d!==113&&d!==666?a=Lw(c,-2):(c.state=null,a=d===113?Lw(c,-3):0)):a=-2,dx(this,a),this.ended=!0,a===0;e===2&&(dx(this,0),c.na=0);return!0}; function dx(a,b){b===0&&(a.result=a.options.to==="string"?a.chunks.join(""):Sv.Gl(a.chunks));a.chunks=[];a.err=b;a.msg=a.la.msg} function ex(a){var b=b||{};b.gzip=!0;b=new cx(b);b.push(a,!0);if(b.err)throw b.msg||dw[b.err];return b.result} ;/* Math.uuid.js (v1.4) http://www.broofa.com mailto:robert@broofa.com Copyright (c) 2010 Robert Kieffer Dual licensed under the MIT and GPL licenses. */ var fx="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");function gx(){var a=[],b;var c=c||fx.length;for(b=0;b<8;b++)a[b]=fx[0|Math.random()*c];return a.join("")} ;/* Copyright 2015-present Dan Abramov SPDX-License-Identifier: MIT */ function hx(...a){return a.length===0?b=>b:a.length===1?a[0]:a.reduce((b,c)=>(...d)=>b(c(...d)))} ;function ix(){var a=[];return b=>(c,d)=>{c=b(c,d);let e=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const f={getState:c.getState,dispatch:(h,...k)=>e(h,...k)}; d=a.map(h=>h(f)); e=hx(...d)(c.dispatch);return{...c,dispatch:e}}} ;const jx=()=>Math.random().toString(36).substring(7).split("").join("."); var kx=`@@redux/INIT${jx()}`,lx=`@@redux/REPLACE${jx()}`;function mx(a){Object.keys(a).forEach(b=>{const c=a[b];if(typeof c(void 0,{type:kx})==="undefined")throw Error(`The slice reducer for key "${b}" returned undefined during initialization. `+"If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(typeof c(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${jx()}`})==="undefined")throw Error(`The slice reducer for key "${b}" returned undefined when probed with a random type. Don't try to handle '${kx}' or other actions in "redux/*" `+ "namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.");})} function nx(a){const b=Object.keys(a),c={};for(let f=0;f`${c+1}) ${b.toString()}`).join("\n ")}`:""); this.errors=a;Object.setPrototypeOf(this,new.target.prototype);this.name="UnsubscriptionError"}};function sx(a,b){a&&(b=a.indexOf(b),0<=b&&a.splice(b,1))} ;function tx(a){return typeof a==="function"} ;var ux=class{constructor(a){this.X=a;this.closed=!1;this.v=this.o=null}unsubscribe(){let a;if(!this.closed){this.closed=!0;const c=this.o;if(Array.isArray(c))for(var b of c)b.remove(this);else c?.remove(this);b=this.X;if(tx(b))try{b()}catch(e){a=e instanceof rx?e.errors:[e]}const d=this.v;if(d){this.v=null;for(const e of d)try{tx(e)?e():e.unsubscribe()}catch(f){a=a??[],f instanceof rx?a=[...a,...f.errors]:a.push(f)}}if(a)throw new rx(a);}}add(a){if(a&&a!==this)if(this.closed)tx(a)?a():a.unsubscribe(); else{if(a instanceof ux){if(a.closed||a.I(this))return;a.B(this)}(this.v=this.v??[]).push(a)}}I(a){const b=this.o;return b===a||Array.isArray(b)&&b.includes(a)}B(a){const b=this.o;this.o=Array.isArray(b)?(b.push(a),b):b?[b,a]:a}U(a){const b=this.o;b===a?this.o=null:Array.isArray(b)&&sx(b,a)}remove(a){const b=this.v;b&&sx(b,a);a instanceof ux&&a.U(this)}},vx=ux;const wx=new ux;wx.closed=!0;vx.j=wx;function xx(a){return a instanceof ux||a&&"closed"in a&&tx(a.remove)&&tx(a.add)&&tx(a.unsubscribe)} ;function yx(a){setTimeout(()=>{throw a;})} ;var Bx=class extends ux{static create(a,b,c){return new zx(a,b,c)}constructor(){super();this.j=!1;this.destination=new Ax({next:void 0});xx()&&(void 0).add(this)}next(a){this.j||this.fa(a)}error(a){this.j||(this.j=!0,this.M(a))}complete(){this.j||(this.j=!0,this.G())}unsubscribe(){this.closed||(this.j=!0,super.unsubscribe())}fa(a){this.destination.next(a)}M(a){this.destination.error(a);this.unsubscribe()}G(){this.destination.complete();this.unsubscribe()}}; class Ax{constructor(a){this.j=a}next(a){const b=this.j;if(b.next)try{b.next(a)}catch(c){yx(c)}}error(a){const b=this.j;if(b.error)try{b.error(a)}catch(c){yx(c)}else yx(a)}complete(){const a=this.j;if(a.complete)try{a.complete()}catch(b){yx(b)}}}var zx=class extends Bx{constructor(a,b,c){super();let d;tx(a)||!a?d={next:a??void 0,error:b??void 0,complete:c??void 0}:d=a;this.destination=new Ax(d)}};var Cx=typeof Symbol==="function"&&Symbol.observable||"@@observable";function Dx(a){return a} ;function Ex(a){return a.length===0?Dx:a.length===1?a[0]:function(b){return a.reduce((c,d)=>d(c),b)}} ;var Fx=class{constructor(a){a&&(this.o=a)}subscribe(a,b,c){a=a&&a instanceof Bx||a&&tx(a.next)&&tx(a.error)&&tx(a.complete)&&xx(a)?a:new zx(a,b,c);b=this.operator;c=this.source;a.add(b?b.call(a,c):c?this.o(a):this.B(a));return a}B(a){try{return this.o(a)}catch(b){a.error(b)}}forEach(a,b){b=b??void 0??Promise;return new b((c,d)=>{let e;e=this.subscribe(f=>{try{a(f)}catch(h){d(h),e?.unsubscribe()}},d,c)})}o(a){return this.source?.subscribe(a)}[Cx](){return this}pipe(...a){return a.length?Ex(a)(this): this}}; Fx.create=a=>new Fx(a);var Gx=class extends Error{constructor(){super("object unsubscribed");Object.setPrototypeOf(this,new.target.prototype);this.name="ObjectUnsubscribedError"}};function Hx(a){const b=new Fx;b.source=a;return b} var Ix=class extends Fx{constructor(){super();this.observers=[];this.hasError=this.j=this.closed=!1;this.G=null}v(){if(this.closed)throw new Gx;}next(a){this.v();if(!this.j){const b=this.observers.slice();for(const c of b)c.next(a)}}error(a){this.v();if(!this.j){this.hasError=this.j=!0;this.G=a;const b=this.observers;for(;b.length;)b.shift().error(a)}}complete(){this.v();if(!this.j){this.j=!0;const a=this.observers;for(;a.length;)a.shift().complete()}}unsubscribe(){this.j=this.closed=!0;this.observers= null}B(a){this.v();return super.B(a)}o(a){this.v();this.M(a);return this.I(a)}I(a){const b=this.j,c=this.observers;return this.hasError||b?ux.j:(c.push(a),new ux(()=>sx(this.observers,a)))}M(a){const b=this.G,c=this.j; this.hasError?a.error(b):c&&a.complete()}};Ix.create=(a,b)=>new Jx(a,b); var Jx=class extends Ix{constructor(a,b){super();this.destination=a;this.source=b}next(a){this.destination?.next?.(a)}error(a){this.destination?.error?.(a)}complete(){this.destination?.complete?.()}o(a){return this.source?.subscribe(a)??ux.j}};function Kx(){var a=Lx,b=Mx;return new Fx(c=>{let d=0;return b.schedule(function(){d===a.length?c.complete():(c.next(a[d++]),c.closed||this.schedule())})})} ;function Nx(){var a=Lx;return new Fx(b=>{for(let c=0;cb.test(a))} const Vx=[/https:\/\/sandbox\.google\.com\/tools\/feedback/,/https:\/\/feedback-frontend-qual[a-z0-9.]*\.google\.com\/inapp/,/https:\/\/feedback-frontend-qual[a-z0-9.]*\.google\.com\/tools\/feedback/,/https:\/\/.*\.googleusercontent\.com\/inapp/];const Wx="af am ar-EG ar-JO ar-MA ar-SA ar-XB ar az be bg bn bs ca cs cy da de-AT de-CH de el en en-GB en-AU en-CA en-IE en-IN en-NZ en-SG en-XA en-XC en-ZA es es-419 es-AR es-BO es-CL es-CO es-CR es-DO es-EC es-GT es-HN es-MX es-NI es-PA es-PE es-PR es-PY es-SV es-US es-UY es-VE et eu fa fi fil fr-CA fr-CH fr gl gsw gu he hi hr hu hy id in is it iw ja ka kk km kn ko ky ln lo lt lv mk ml mn mo mr ms my nb ne nl no pa pl pt pt-BR pt-PT ro ru si sk sl sq sr-Latn sr sv sw ta te th tl tr uk ur uz vi zh zh-CN zh-HK zh-TW zu".split(" ");function Xx(a,b){{var c=a.formContent?.locale;const d=c?.split("-")[0];c=c&&Wx.includes(c)?c:d&&Wx.includes(d)?d:void 0}c=(c??"en").replaceAll("-","_").toLowerCase();a=a.initializationData?.useNightlyRelease?"nightly":"live";return b?.getEnableAlohaBinarySplit?.()?$i`https://www.gstatic.com/uservoice/feedback/client/web/${a}/main_light_binary.js`:$i`https://www.gstatic.com/uservoice/feedback/client/web/${a}/main_binary__${c}.js`} ;var Yx=class extends Error{constructor(){super("Form is either loading or already opened");this.name="DuplicateFormError"}};let Zx,$x,ay,by;function cy(a,b,c,d){if(Zx&&ay===b)return Zx;ay=b;const e=Xx(a,d);return Zx=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new Promise((f,h)=>{const k=cj(document,"SCRIPT");ac(k,e);k.onload=()=>{b.feedbackV2GlobalObject?f(b.feedbackV2GlobalObject):h(Error("feedbackV2GlobalObject not found on window."))}; k.onerror=()=>{h(Error(`Feedback binary script tag failed to load: ${e.toString()}`))}; c.body.appendChild(k)})} function dy(a,b,c,d){if($x&&by===b)return $x;by=b;const e=Xx(a,d);return $x=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new Promise((f,h)=>{const k=cj(document,"SCRIPT");ac(k,e);k.onload=()=>{b.feedbackV2GlobalObject?f(b.feedbackV2GlobalObject):h(Error("feedbackV2GlobalObject not found on window."))}; k.onerror=()=>{h(Error(`Feedback binary script tag failed to load: ${e.toString()}`))}; c.body.appendChild(k)})} async function ey(a,b,c,d){const e=Date.now();a=await (await cy(a,c,d,b)).initializeFeedbackClientAsync(a,e,b);a.initiateAloha();return a} async function fy(a,b,c,d){const e=Date.now();a=await (await dy(a,c,d.document,b)).initializeFeedbackClientAsync(a,e,b,d);a.initiateAloha();return a} async function gy(a,b,c){const d=c||u;if(b?.getEnableAlohaBinarySplit?.()){if(d.isFormOpened)throw new Yx;d.isFormOpened=!0;a.callbacks=a.callbacks||{};const e=a.callbacks.onClose||(()=>{}); a.callbacks.onClose=f=>{d.isFormOpened=!1;e(f)}; try{return fy(a,b,d,d)}catch(f){throw d.isFormOpened=!1,f;}}else{if(d.isFormOpened)throw new Yx;d.isFormOpened=!0;a.callbacks=a.callbacks||{};const e=a.callbacks.onClose||(()=>{}); a.callbacks.onClose=f=>{d.isFormOpened=!1;e(f)}; try{return ey(a,b,d,d.document)}catch(f){throw d.isFormOpened=!1,f;}}} ;async function hy(a,b){return new Promise((c,d)=>{Number.isInteger(Number(a))&&Number(a)>0?(d=iy(b??"")+"/aloha_form_properties?productId="+a,Kl(d,e=>{const f=e.target;e=null;try{var h=JSON,k=h.stringify;if(f.ia){var l=f.ia.responseText;l.indexOf(")]}'\n")==0&&(l=l.substring(5));b:{if(u.JSON)try{var m=u.JSON.parse(l);break b}catch(p){}m=Al(l)}}else m=void 0;e=th(Tx,k.call(h,m))}catch(p){k=new Tx,m=Rx(),m=Ug(m,7,!0),m=Ug(m,10,!0),m=Ug(m,12,!0),m=Ug(m,13,!1),m=Ug(m,14,!0),m=Ug(m,15,!0),m=Ug(m,20,!1), e=Og(k,Sx,1,m)}c(e)},"GET","",{},2E3,!0)):d(Error("Invalid product id: "+a))})} function iy(a){return Ux(a)?a:"https://www.google.com/tools/feedback"} ;function jy(a,b,c){a.timeOfStartCall=(new Date).getTime();var d=c||u;const e=d.document,f=a.nonce||Wb(d.document);f&&!a.nonce&&(a.nonce=f);if(a.flow=="help"){var h=ua("document.location.href",d);!a.helpCenterContext&&h&&(a.helpCenterContext=h.substring(0,1200));h=!0;if(b&&JSON&&JSON.stringify){const k=JSON.stringify(b);(h=k.length<=1200)&&(a.psdJson=k)}h||(b={invalidPsd:!0})}b=[a,b,c];d.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a.feedbackServerUri||"//www.google.com/tools/feedback";if(h=d.GOOGLE_FEEDBACK_START)h.apply(d, b);else{d=c+"/load.js?";for(const k in a)b=a[k],b==null||za(b)||(d+=encodeURIComponent(k)+"="+encodeURIComponent(b)+"&");a=(e?new jj(fj(e)):cb||(cb=new jj)).createElement("SCRIPT");f&&a.setAttribute("nonce",f);ac(a,sb(d));e.body.appendChild(a)}} async function ky(a,b,c,d){const e=c||u,f=a.serverEnvironment==="DEV";c=c||u;c=a.nonce||Wb(c.document);a={integrationKeys:{productId:a.productId,feedbackBucket:a.bucket,triggerId:a.triggerId},callbacks:{onClose:a.callback,onLoad:a.onLoadCallback},formContent:{locale:a.locale,disableScreenshot:a.disableScreenshotting,productDisplayName:void 0,announcement:void 0,issueCategories:void 0,includeSeveritySelection:void 0,customImageSrc:void 0,thankYouMessage:void 0,userEmail:void 0,defaultFormInputValues:void 0, defaultFormInputValuesString:void 0,abuseLink:a.abuseLink,additionalDataConsent:a.additionalDataConsent},initializationData:{isLocalServer:f,nonce:c,useNightlyRelease:f,feedbackJsUrl:void 0,feedbackCssUrl:void 0,feedbackJsUrlSerialized:void 0,feedbackCssUrlSerialized:void 0,submissionServerUri:a.feedbackServerUri,colorScheme:a.colorScheme},extraData:{productVersion:a.productVersion,authUser:a.authuser,configuratorId:a.configuratorId,customZIndex:a.customZIndex,tinyNoPointer:a.tinyNoPointer,allowNonLoggedInFeedback:a.allowNonLoggedInFeedback, enableAnonymousFeedback:a.enableAnonymousFeedback}};b&&(b=new Map(Object.entries(b)),a.extraData.productSpecificData=b);await gy(a,d,e)} function ly(a,b,c){try{if(a.flow==="help"){const d=a.helpCenterPath.replace(/^\//,"");Vb(c||window,`https://support.google.com/${d}`)}else a.flow==="submit"?jy(a,b,c):hy(a.productId,a.feedbackServerUri).then(d=>{d=Lg(d,Sx,1);const e=!he||d?.getEnableMweb(),f=!a.tinyNoPointer||d?.getEnableTinyNoPointer();!d||d.getAlohaAutoGaRollout()&&e&&f?ky(a,b,c,d).catch(h=>{!h||h instanceof Yx||jy(a,b,c)}):jy(a,b,c)},d=>{!d||d instanceof Yx||jy(a,b,c)})}catch(d){ky(a,b,c,null).catch(e=>{!e||e instanceof Yx||jy(a, b,c)})}} v("userfeedback.api.startFeedback",ly);var J=class{constructor(a){this.name=a}};var my=new J("accessibilityContext");var ny=new J("signInEndpoint");var oy=new J("browseEndpoint");var py=class{constructor(a){this.j=a}},K=class extends py{get entityMetadata(){return this.j.entityMetadata}set entityMetadata(a){this.j.entityMetadata=a}};var qy=class extends K{o(){return[]}getTypeName(){return"channelHandle"}};var ry=new J("copyLinkRenderer");var sy=new J("webThumbnailDetailsExtensionData");var ty=new J("commandContext");var uy=class extends K{o(){return[]}getTypeName(){return"contextNoteFeedEntityPayload"}};var vy=class extends K{o(){return[]}getTypeName(){return"contextNoteUserRatingEntityPayload"}};var wy=new J("rawColdConfigGroup");var xy=new J("rawHotConfigGroup");var yy=new J("commandExecutorCommand");var zy=new J("emoji");var Ay=class extends uh{constructor(a){super(a)}};var By=class extends uh{constructor(a){super(a)}setTrackingParams(a){return zg(this,1,Xe(a,!1))}};var Cy=new J("continuationCommand");var Dy=new J("signalAction");var Ey=new J("webCommandMetadata");var Fy=new J("webNavigationEndpointData");var Gy=new J("signalServiceEndpoint");var Hy=new J("innertubeCommand");var Iy=new J("loggingDirectives");var Jy={bw:"EMBEDDED_PLAYER_MODE_UNKNOWN",Yv:"EMBEDDED_PLAYER_MODE_DEFAULT",aw:"EMBEDDED_PLAYER_MODE_PFP",Zv:"EMBEDDED_PLAYER_MODE_PFL"};var Ky=new J("watchOnYoutubeButtonViewModel");var Ly=new J("embeddedPlayerOverlayVideoDetailsRenderer"),My=new J("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),Ny=new J("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var Oy=new J("embedsInfoPanelRenderer");var Py=class extends K{o(){return[]}getTypeName(){return"booleanEntity"}};var Qy=class extends K{o(){return[]}getTypeName(){return"stringEntity"}};var Ry=new J("entityUpdateCommand");var Sy=class extends K{o(){const a=[];this.j.alternateChannel&&a.push(this.j.alternateChannel);this.j.alternateChannelList&&a.push(...this.j.alternateChannelList);this.j.oneofChannelEntity&&a.push(this.j.oneofChannelEntity);return[...(new Set(a))]}getTypeName(){return"fakeChannel"}};var Ty=class extends K{o(){const a=[];this.j.entryCollection&&a.push(this.j.entryCollection);return[...(new Set(a))]}getTypeName(){return"fakePlaylist"}},Vy=class extends K{o(){const a=[];this.j.parentPlaylist&&a.push(this.j.parentPlaylist);if(this.j.entries)for(const b of this.j.entries)a.push(...(new Uy(b)).o());return[...(new Set(a))]}getTypeName(){return"fakePlaylistEntryCollection"}},Uy=class extends py{o(){const a=[];this.j.video&&a.push(this.j.video);return[...(new Set(a))]}};var Wy=class extends K{o(){const a=[];this.j.descriptionEntity&&a.push(this.j.descriptionEntity);this.j.creators&&a.push(...this.j.creators);this.j.theBiggestFan&&a.push(this.j.theBiggestFan);return[...(new Set(a))]}getTypeName(){return"fakeVideo"}},Xy=class extends K{o(){return[]}getTypeName(){return"fakeVideoDescription"}};var Yy=new J("feedbackEndpoint");var Zy=class extends K{o(){return[]}getTypeName(){return"flowStateEntity"}};var $y=class extends K{o(){return[]}getTypeName(){return"accountLinkStatusEntity"}};var az=class extends K{o(){return[]}getTypeName(){return"logoEntity"}};var bz=new J("youtubeIconSource");var cz=new J("callToActionButtonViewModel");var dz=class extends K{o(){return[]}getTypeName(){return"interstitialInteractionStateEntity"}};var ez=new J("likeEndpoint");var fz=class extends K{o(){return[]}getTypeName(){return"liveChatPollStateEntity"}};var gz=new J("interactionLoggingCommandMetadata");var hz={cA:"SLI_STATUS_UNKNOWN",aA:"SLI_STATUS_SUCCESS",Yz:"SLI_STATUS_FAILURE",bA:"SLI_STATUS_TIMEOUT",Wz:"SLI_STATUS_ABORTED",Xz:"SLI_STATUS_CANCELLED",Zz:"SLI_STATUS_REJECTED"};var ef={Hx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",Iw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",lx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",yx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",ww:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",Gx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",Jx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",wx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK", Mx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",Lx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",qx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",Bx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",Sx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",Rx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",Qx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",Cx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL", ux:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",Tx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",Ax:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",Ux:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",Pw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",hx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",gx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",jx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT", Nx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",kx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",ix:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",nw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",mw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",ow:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",pw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",Bw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",Ew:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED", bx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",Zw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",Jw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",Lw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",Kw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",Ow:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",Ex:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION", Fx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",Vw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",uw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",rw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",tw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",qw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",Qw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED", sx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION",Nw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD",Mw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD",Cw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE",Dx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED",Gw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING", Fw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED",Dw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE",nx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE",ox:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT",Aw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",Hw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED",zw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS", Ix:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED",yw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED",vx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHORTS_NON_DEFAULT_ASPECT_RATIO",Yw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PLAYER_IN_SQUEEZEBACK",Rw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LIVE_CREATOR_AR_GIFT_RECEIVED",mx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RETURNED_TO_VIDEO_AFTER_FAILED_ATTEMPT_TO_BACKGROUND",Ox:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_ENTER_AUTO_ZOOM", Ww:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PASSIVE_IN_CONTROL",Xw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PASSIVE_IN_TREATMENT",xw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DISABLE_PLAYER_OPEN_ON_FULLSCREEN",Uw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_MDX_RECONNECT_WITH_RETRY",xx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SINGLE_COLUMN_GRID_TRIGGERED",Tw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_MDX_CONNECTION_TIMEOUT",Sw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LIVE_GHOST_LOADING_ELIGIBLE",zx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_STREAMED_GET_WATCH_SUPPORTED", Kx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WEBVIEW_CONTAINER",Px:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_ENTER_PIP"};var iz=new J("loggingContext");var jz=new J("audioTrackSelectActionCommand");var kz=new J("captionLanguageSelectActionCommand");var lz=new J("showAudioTrackPickerActionCommand");var mz=new J("showCaptionLanguageSelectActionCommand");var nz=class extends K{o(){return[]}getTypeName(){return"downloadQualityPickerEntity"}};var oz=class extends K{o(){return[]}getTypeName(){return"downloadStatusEntity"}};var pz=class extends K{o(){return[]}getTypeName(){return"downloadsPageRefreshTokenEntity"}};var qz=class extends K{o(){const a=[];this.j.downloadsList&&a.push(this.j.downloadsList);this.j.smartDownloadsList&&a.push(this.j.smartDownloadsList);this.j.recommendedDownloadsList&&a.push(this.j.recommendedDownloadsList);this.j.refresh&&a.push(this.j.refresh);return[...(new Set(a))]}getTypeName(){return"mainDownloadsLibraryEntity"}};var sz=class extends K{o(){const a=[];this.j.refresh&&a.push(this.j.refresh);if(this.j.downloads)for(const b of this.j.downloads)a.push(...(new rz(b)).o());return[...(new Set(a))]}getTypeName(){return"mainDownloadsListEntity"}},rz=class extends py{o(){const a=[];this.j.video&&a.push(this.j.video);this.j.playlist&&a.push(this.j.playlist);this.j.videoItem&&a.push(this.j.videoItem);this.j.playlistItem&&a.push(this.j.playlistItem);return[...(new Set(a))]}};var tz=class extends K{o(){const a=[];this.j.localImageEntities&&a.push(...this.j.localImageEntities);return[...(new Set(a))]}getTypeName(){return"mainPlaylistDownloadStateEntity"}};var uz=class extends K{o(){const a=[];this.j.playbackData&&a.push(this.j.playbackData);this.j.localImageEntities&&a.push(...this.j.localImageEntities);this.j.videoDownloadContextEntity&&a.push(this.j.videoDownloadContextEntity);return[...(new Set(a))]}getTypeName(){return"mainVideoDownloadStateEntity"}};var vz=class extends K{o(){return[]}getTypeName(){return"offlineabilityEntity"}};var wz=class extends K{o(){const a=[];this.j.fakeChildren&&a.push(...this.j.fakeChildren);return[...(new Set(a))]}getTypeName(){return"orchestrationWebSamplingEntity"}};var xz=class extends K{o(){const a=[];this.j.video&&a.push(this.j.video);this.j.playbackData&&a.push(this.j.playbackData);this.j.offlineVideoPolicy&&a.push(this.j.offlineVideoPolicy);return[...(new Set(a))]}getTypeName(){return"ytMainDownloadedVideoEntity"}};var yz=class extends K{o(){return[]}getTypeName(){return"continuationTokenEntity"}};var zz=class extends K{o(){const a=[];this.j.channelOwner&&a.push(this.j.channelOwner);this.j.videos&&a.push(...this.j.videos);this.j.collaboratorChannels&&a.push(...this.j.collaboratorChannels);this.j.downloadState&&a.push(this.j.downloadState);this.j.refresh&&a.push(this.j.refresh);return[...(new Set(a))]}getTypeName(){return"mainPlaylistEntity"}};var Az=class extends K{o(){const a=[];this.j.video&&a.push(this.j.video);this.j.channelContributor&&a.push(this.j.channelContributor);return[...(new Set(a))]}getTypeName(){return"mainPlaylistVideoEntity"}};var Cz=class extends py{o(){const a=[];this.j.recommendedVideoMetadata&&a.push(...(new Bz(this.j.recommendedVideoMetadata)).o());return[...(new Set(a))]}},Bz=class extends py{o(){const a=[];this.j.localImageEntities&&a.push(...this.j.localImageEntities);this.j.videoDownloadContextEntity&&a.push(this.j.videoDownloadContextEntity);return[...(new Set(a))]}};var Dz=class extends py{o(){const a=[];this.j.playbackPosition&&a.push(this.j.playbackPosition);return[...(new Set(a))]}};var Ez=class extends K{o(){const a=[];this.j.owner&&a.push(this.j.owner);this.j.downloadState&&a.push(this.j.downloadState);this.j.userState&&a.push(...(new Dz(this.j.userState)).o());this.j.additionalMetadata&&a.push(...(new Cz(this.j.additionalMetadata)).o());return[...(new Set(a))]}getTypeName(){return"mainVideoEntity"}};var Fz=class extends K{o(){const a=[];this.j.userChannelDetails&&a.push(this.j.userChannelDetails);return[...(new Set(a))]}getTypeName(){return"ytMainChannelEntity"}};var Gz=class extends K{o(){const a=[];this.j.channelOwner&&a.push(this.j.channelOwner);this.j.playbackPosition&&a.push(this.j.playbackPosition);this.j.localImageEntities&&a.push(...this.j.localImageEntities);this.j.downloadStatus&&a.push(this.j.downloadStatus);return[...(new Set(a))]}getTypeName(){return"ytMainVideoEntity"}};var Hz=class extends K{o(){return[]}getTypeName(){return"downloadsPageViewConfigurationEntity"}};var Iz=class extends K{o(){return[]}getTypeName(){return"likeButtonAnimationEntity"}};var Jz=class extends K{o(){return[]}getTypeName(){return"macroMarkerEntity"}};var Kz=class extends K{o(){return[]}getTypeName(){return"markersEngagementPanelSyncEntity"}};var Lz=class extends K{o(){return[]}getTypeName(){return"markersVisibilityOverrideEntity"}};var Mz=class extends K{o(){return[]}getTypeName(){return"playerStateEntity"}};var Nz=class extends K{o(){return[]}getTypeName(){return"selectedChipIndexEntityPayload"}};var Oz=class extends K{o(){return[]}getTypeName(){return"suggestedFeedbackChipStateEntity"}};var Pz=class extends K{o(){return[]}getTypeName(){return"youchatPendingResponseEntity"}};var Qz=new J("cinematicContainerRenderer");var Rz=new J("showEngagementPanelEndpoint");var Sz=new J("horizontalSliderViewModel");var Tz=new J("variableSpeedControllerViewModel");var Uz=class extends K{o(){return[]}getTypeName(){return"featuredProductsEntity"}};var Vz=class extends K{o(){return[]}getTypeName(){return"pinnedProductEntity"}};var Wz=class extends K{o(){return[]}getTypeName(){return"trendingOfferEntity"}};var Xz=class extends K{o(){return[]}getTypeName(){return"compositeSourceEntity"}};var Yz=class extends K{o(){const a=[];this.j.compositeSourceKeys&&a.push(...this.j.compositeSourceKeys);return[...(new Set(a))]}getTypeName(){return"multiviewStagingEntity"}};var Zz=class extends K{o(){const a=[];this.j.trackDownloadMetadatas&&a.push(...this.j.trackDownloadMetadatas);return[...(new Set(a))]}getTypeName(){return"musicAlbumReleaseDownloadMetadataEntity"}};var $z=class extends K{o(){const a=[];this.j.downloadedTracks&&a.push(...this.j.downloadedTracks);this.j.smartDownloadedTracks&&a.push(...this.j.smartDownloadedTracks);this.j.downloadedEpisodes&&a.push(...this.j.downloadedEpisodes);this.j.downloadedAlbumReleases&&a.push(...this.j.downloadedAlbumReleases);this.j.smartDownloadedAlbumReleases&&a.push(...this.j.smartDownloadedAlbumReleases);this.j.downloadedPlaylists&&a.push(...this.j.downloadedPlaylists);this.j.smartDownloadedPlaylists&&a.push(...this.j.smartDownloadedPlaylists); this.j.metadataOnlyTracks&&a.push(...this.j.metadataOnlyTracks);return[...(new Set(a))]}getTypeName(){return"musicDownloadsLibraryEntity"}};var aA=class extends K{o(){const a=[];this.j.trackDownloadMetadatas&&a.push(...this.j.trackDownloadMetadatas);return[...(new Set(a))]}getTypeName(){return"musicPlaylistDownloadMetadataEntity"}};var bA=class extends K{o(){const a=[];this.j.playbackData&&a.push(this.j.playbackData);this.j.localImageEntities&&a.push(...this.j.localImageEntities);this.j.videoDownloadContextEntity&&a.push(this.j.videoDownloadContextEntity);return[...(new Set(a))]}getTypeName(){return"musicTrackDownloadMetadataEntity"}};var cA=class extends K{o(){const a=[];this.j.musicLibraryStatusEntity&&a.push(this.j.musicLibraryStatusEntity);this.j.primaryArtists&&a.push(...this.j.primaryArtists);this.j.details&&a.push(this.j.details);this.j.userDetails&&a.push(this.j.userDetails);this.j.tracks&&a.push(...this.j.tracks);this.j.share&&a.push(this.j.share);this.j.downloadMetadata&&a.push(this.j.downloadMetadata);this.j.refresh&&a.push(this.j.refresh);return[...(new Set(a))]}getTypeName(){return"musicAlbumRelease"}},dA=class extends K{o(){const a= [];this.j.albumRelease&&a.push(this.j.albumRelease);this.j.tracks&&a.push(...this.j.tracks);return[...(new Set(a))]}getTypeName(){return"musicAlbumReleaseDetail"}},eA=class extends K{o(){const a=[];this.j.albumRelease&&a.push(this.j.albumRelease);return[...(new Set(a))]}getTypeName(){return"musicAlbumReleaseUserDetail"}};var fA=class extends K{o(){const a=[];this.j.details&&a.push(this.j.details);this.j.userDetails&&a.push(this.j.userDetails);return[...(new Set(a))]}getTypeName(){return"musicArtist"}},gA=class extends K{o(){const a=[];this.j.parentArtist&&a.push(this.j.parentArtist);return[...(new Set(a))]}getTypeName(){return"musicArtistDetail"}},hA=class extends K{o(){const a=[];this.j.parentArtist&&a.push(this.j.parentArtist);return[...(new Set(a))]}getTypeName(){return"musicArtistUserDetail"}};var iA=class extends K{o(){return[]}getTypeName(){return"musicLibraryEdit"}};var jA=class extends K{o(){return[]}getTypeName(){return"musicLibraryStatusEntity"}};var lA=class extends K{o(){const a=[];this.j.tracks&&a.push(...this.j.tracks);this.j.refresh&&a.push(this.j.refresh);this.j.musicLibraryStatusEntity&&a.push(this.j.musicLibraryStatusEntity);this.j.details&&a.push(this.j.details);this.j.downloadMetadata&&a.push(this.j.downloadMetadata);this.j.sideloadMetadata&&a.push(this.j.sideloadMetadata);this.j.userDetails&&a.push(this.j.userDetails);this.j.entryCollection&&a.push(this.j.entryCollection);this.j.share&&a.push(this.j.share);this.j.podcastShowAdditionalMetadata&& a.push(...(new kA(this.j.podcastShowAdditionalMetadata)).o());return[...(new Set(a))]}getTypeName(){return"musicPlaylist"}},kA=class extends py{o(){const a=[];this.j.creatorEntity&&a.push(this.j.creatorEntity);return[...(new Set(a))]}};var mA=class extends K{o(){return[]}getTypeName(){return"musicShare"}};var nA=class extends K{o(){const a=[];this.j.musicLibraryStatusEntity&&a.push(this.j.musicLibraryStatusEntity);this.j.artists&&a.push(...this.j.artists);this.j.audioModeVersion&&a.push(this.j.audioModeVersion);this.j.videoModeVersion&&a.push(this.j.videoModeVersion);this.j.userDetails&&a.push(this.j.userDetails);this.j.details&&a.push(this.j.details);this.j.albumRelease&&a.push(this.j.albumRelease);this.j.share&&a.push(this.j.share);this.j.libraryEdit&&a.push(this.j.libraryEdit);this.j.downloadMetadata&& a.push(this.j.downloadMetadata);this.j.playbackPosition&&a.push(this.j.playbackPosition);this.j.lyrics&&a.push(this.j.lyrics);return[...(new Set(a))]}getTypeName(){return"musicTrack"}},oA=class extends K{o(){const a=[];this.j.parentTrack&&a.push(this.j.parentTrack);return[...(new Set(a))]}getTypeName(){return"musicTrackDetail"}},pA=class extends K{o(){const a=[];this.j.parentTrack&&a.push(this.j.parentTrack);return[...(new Set(a))]}getTypeName(){return"musicTrackUserDetail"}};var qA=new J("modalEndpoint");var rA=new J("nativeAppDeeplinkEndpoint");var sA=new J("phoneDialerEndpoint");var tA=new J("sendSmsEndpoint");var uA=new J("copyTextEndpoint");var vA=new J("shareEndpoint"),wA=new J("shareEntityEndpoint"),xA=new J("shareEntityServiceEndpoint"),yA=new J("webPlayerShareEntityServiceEndpoint");var zA=new J("urlEndpoint");var AA=new J("userFeedbackEndpoint");var BA=new J("watchEndpoint");var CA=new J("watchPlaylistEndpoint");var DA=class extends K{o(){return[]}getTypeName(){return"captionTrack"}};var EA=class extends K{o(){return[]}getTypeName(){return"offlineOrchestrationActionWrapperEntity"}};var FA=class extends K{o(){return[]}getTypeName(){return"offlineVideoPolicy"}};var GA=class extends K{o(){return[]}getTypeName(){return"offlineVideoStreams"}};var HA=class extends K{o(){const a=[];this.j.transfer&&a.push(this.j.transfer);this.j.adsPlaybackData&&a.push(...this.j.adsPlaybackData);this.j.drmLicense&&a.push(this.j.drmLicense);this.j.offlineVideoPolicy&&a.push(this.j.offlineVideoPolicy);this.j.videoDownloadContextEntity&&a.push(this.j.videoDownloadContextEntity);return[...(new Set(a))]}getTypeName(){return"playbackData"}};var IA=class extends K{o(){return[]}getTypeName(){return"refresh"}};var JA=class extends K{o(){const a=[];this.j.offlineVideoStreams&&a.push(...this.j.offlineVideoStreams);this.j.captionTrack&&a.push(...this.j.captionTrack);return[...(new Set(a))]}getTypeName(){return"transfer"}};var KA=class extends K{o(){return[]}getTypeName(){return"videoDownloadContextEntity"}};var LA=class extends K{o(){return[]}getTypeName(){return"liveViewerLeaderboardChatEntryPointStateEntity"}};var MA=class extends K{o(){return[]}getTypeName(){return"liveViewerLeaderboardPointsEntity"}};var NA=new J("fullscreenRelatedVideosEntryPointViewModel");var OA=new J("playerMutedAutoplayOverlayRenderer"),PA=new J("playerMutedAutoplayEndScreenRenderer");var QA=new J("quickActionsViewModel");var RA=new J("playlistEditEndpoint");var SA=class extends K{o(){return[]}getTypeName(){return"sfvAudioItemCurrentlyPlayingEntity"}};var TA=new J("buttonRenderer");var UA=new J("switchButtonViewModel");var VA=new J("confirmDialogRenderer");var WA=new J("bottomSheetOverlayRenderer");var XA=new J("resolveUrlCommandMetadata");var YA=class extends K{o(){return[]}getTypeName(){return"saveToPlaylistListEntity"}};var ZA=new J("modifyChannelNotificationPreferenceEndpoint");var $A=new J("undoFeedbackEndpoint");var aB=new J("unsubscribeEndpoint");var bB=class extends K{o(){return[]}getTypeName(){return"settingEntity"}};var cB=new J("subscribeEndpoint");var dB=new J("showSheetCommand");var eB=class extends K{o(){return[]}getTypeName(){return"animationEntity"}};var fB=class extends K{o(){return[]}getTypeName(){return"chipEntity"}};var gB=class extends K{o(){return[]}getTypeName(){return"dismissState"}};var hB=new J("buttonViewModel");var iB=class extends K{o(){return[]}getTypeName(){return"pageHeaderEntity"}};var jB=class extends K{o(){return[]}getTypeName(){return"votingEntity"}};var kB=new J("switchListItemViewModel");var lB=new J("listViewModel");var mB=new J("listItemViewModel");var nB=class extends K{o(){return[]}getTypeName(){return"dataFreshnessEntity"}};var oB=new J("tooltipViewModel");var pB=class extends K{o(){return[]}getTypeName(){return"emojiCustomizationSetEntity"}};var qB=class extends K{o(){return[]}getTypeName(){return"emojiFountainDataEntity"}};var rB=class extends K{o(){return[]}getTypeName(){return"liveReactionsDataEntity"}};var sB=class extends K{o(){return[]}getTypeName(){return"buttonEntity"}};var tB=new J("unpluggedStringRunImage");var uB=class extends K{o(){return[]}getTypeName(){return"videoPlaybackPositionEntity"}};var vB=new J("playerToastCommand");var wB=new J("autoplaySwitchButtonRenderer");var xB=new J("decoratedPlayerBarRenderer"),yB=new J("multiMarkersPlayerBarRenderer"),zB=new J("chapterRenderer");var AB=new J("decoratedPlayheadRenderer");var BB=new J("fullscreenEngagementOverlayRenderer"),CB=new J("fullscreenEngagementActionBarRenderer"),DB=new J("fullscreenEngagementActionBarSaveButtonRenderer");var EB=new J("heatMarkerRenderer");var FB=new J("heatmapRenderer");var GB=new J("timedMarkerDecorationRenderer");var HB=class extends K{o(){return[]}getTypeName(){return"chatLoadingStateEntity"}};var IB=class extends K{o(){return[]}getTypeName(){return"commerceAcquisitionClientPayloadEntity"}};var JB=class extends K{o(){return[]}getTypeName(){return"commerceCartListEntity"}};var KB=class extends K{o(){return[]}getTypeName(){return"iconBadgeEntity"}};var LB=class extends K{o(){return[]}getTypeName(){return"pdpStateEntity"}};var MB=class extends K{o(){return[]}getTypeName(){return"quantityIncrementerEntity"}};var NB=new J("ypcOffersEndpoint");var OB=new J("ypcGetOffersEndpoint");function PB(){var a=QB;ua("yt.ads.biscotti.getId_")||v("yt.ads.biscotti.getId_",a)} function RB(a){v("yt.ads.biscotti.lastId_",a)} ;function SB(a,b){if(!a)return null;a=Object.keys(a);for(const c of a)if(a=c.toLowerCase(),a.indexOf(b,a.length-b.length)>-1)return c;return null} ;function TB(a,b){b.length>1?a[b[0]]=b[1]:b.length===1&&Object.assign(a,b[0])} ;const UB=u.window,VB=UB?.yt?.config_||UB?.ytcfg?.data_||{};v("yt.config_",VB);function WB(...a){TB(VB,arguments)} function P(a,b){return a in VB?VB[a]:b} function XB(a){const b=VB.EXPERIMENT_FLAGS;return b?b[a]:void 0} ;const YB=[];function ZB(a){YB.forEach(b=>b(a))} function $B(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){aC(b)}}:a} function aC(a){var b=ua("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=P("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),WB("ERRORS",b));ZB(a)} function bC(a,b,c,d,e){var f=ua("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=P("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),WB("ERRORS",f))} ;const cC=/^[\w.]*$/,dC={q:!0,search_query:!0};function eC(a,b){b=a.split(b);const c={};for(let f=0,h=b.length;f{const e=encodeURIComponent(String(d));c=Array.isArray(c)?c:[c];kc(c,f=>{f==""?b.push(e):b.push(`${e}=${encodeURIComponent(String(f))}`)})}); return b.join("&")} function iC(a){a.charAt(0)==="?"&&(a=a.substring(1));return eC(a,"&")} function jC(a){return a.indexOf("?")!==-1?(a=(a||"").split("#")[0],a=a.split("?",2),iC(a.length>1?a[1]:a[0])):{}} function kC(a,b){return lC(a,b||{},!0)} function mC(a,b){return lC(a,b||{},!1)} function lC(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=iC(e[1]||"");for(const f in b)!c&&e!==null&&f in e||(e[f]=b[f]);return Qc(a,e)+d} function nC(a){if(!b)var b=window.location.href;const c=a.match(Fc)[1]||null,d=Hc(a);c&&d?(a=a.match(Fc),b=b.match(Fc),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?Hc(b)===d&&(Number(b.match(Fc)[4]||null)||null)===(Number(a.match(Fc)[4]||null)||null):!0;return a} function fC(a){return a&&a.match(cC)?a:Dc(a)} ;function oC(a=ua("yt.ads.biscotti.lastId_")||""){var b=pC,c=Object,d=c.assign;a:{try{var e=b.j.top.location.href}catch(D){e=2;break a}e=e?e===b.o.location.href?0:1:2}e={dt:Kn,flash:"0",frm:e};try{e.u_tz=-(new Date).getTimezoneOffset();try{var f=Cn.history.length}catch(D){f=0}e.u_his=f;e.u_h=Cn.screen?.height;e.u_w=Cn.screen?.width;e.u_ah=Cn.screen?.availHeight;e.u_aw=Cn.screen?.availWidth;e.u_cd=Cn.screen?.colorDepth}catch(D){}f=b.j;let h,k,l,m,p,n,r,t,y;try{var A=f.screenX;h=f.screenY}catch(D){}try{k= f.outerWidth,l=f.outerHeight}catch(D){}try{m=f.innerWidth,p=f.innerHeight}catch(D){}try{n=f.screenLeft,r=f.screenTop}catch(D){}try{m=f.innerWidth,p=f.innerHeight}catch(D){}try{t=f.screen.availWidth,y=f.screen.availTop}catch(D){}A=[n,r,A,h,t,y,k,l,m,p];try{var E=(b.j.top||window).document,H=E.compatMode=="CSS1Compat"?E.documentElement:E.body;var B=(new Ii(H.clientWidth,H.clientHeight)).round()}catch(D){B=new Ii(-12245933,-12245933)}H=B;B=new Wu;"SVGElement"in u&&"createElementNS"in u.document&&B.set(0); E=Hn();E["allow-top-navigation-by-user-activation"]&&B.set(1);E["allow-popups-to-escape-sandbox"]&&B.set(2);u.crypto&&u.crypto.subtle&&B.set(3);"TextDecoder"in u&&"TextEncoder"in u&&B.set(4);B=Vu(B);E=H.height;H=H.width;A=A.join();b=b.o;c=d.call(c,e,{bc:B,bih:E,biw:H,brdim:A,vis:b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]??0,wgl:!!Cn.WebGLRenderingContext});c.ca_type="image";a&&(c.bid=a);return c} const pC=new class{constructor(a,b){this.j=a;this.o=b}}(window,window.document);v("yt.ads_.signals_.getAdSignalsString",function(a){return hC(oC(a))});Ia();navigator.userAgent.indexOf(" (CrKey ");const qC="XMLHttpRequest"in u?()=>new XMLHttpRequest:null; function rC(){if(!qC)return null;const a=qC();return"open"in a?a:null} function sC(a){switch(tC(a)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}} function tC(a){return a&&"status"in a?a.status:-1} ;function uC(a,b){typeof a==="function"&&(a=$B(a));return window.setTimeout(a,b)} ;var vC="absolute_experiments client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" ");[...vC];function R(a){a=wC(a);return typeof a==="string"&&a==="false"?!1:!!a} function An(a,b){a=wC(a);return a===void 0&&b!==void 0?b:Number(a||0)} function xC(){const a=wC("html5_web_po_experiment_ids");return Array.isArray(a)?mc(a,b=>Number(b||0)):[Number(a||0)]} function yC(a){a=wC(a);return a!==void 0?String(a):""} function wC(a){return P("EXPERIMENT_FLAGS",{})[a]} function zC(){const a=[],b=P("EXPERIMENTS_FORCED_FLAGS",{});for(var c of Object.keys(b))a.push({key:c,value:String(b[c])});c=P("EXPERIMENT_FLAGS",{});for(const d of Object.keys(c))d.startsWith("force_")&&b[d]===void 0&&a.push({key:d,value:String(c[d])});return a} ;const AC={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL", "X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},BC=["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",...vC];let CC=!1; function DC(a,b,c="GET",d="",e,f,h,k=!1,l){const m=rC();if(!m)return null;const p=()=>{(m&&"readyState"in m?m.readyState:0)===4&&b&&$B(b)(m)}; "onloadend"in m?m.addEventListener("loadend",p,!1):m.onreadystatechange=p;R("debug_forward_web_query_parameters")&&(a=EC(a));m.open(c,a,!0);f&&(m.responseType=f);h&&(m.withCredentials=!0);c=c==="POST"&&(window.FormData===void 0||!(d instanceof FormData));if(e=FC(a,e))for(const n in e)m.setRequestHeader(n,e[n]),"content-type"===n.toLowerCase()&&(c=!1);c&&m.setRequestHeader("Content-Type","application/x-www-form-urlencoded");l&&"onprogress"in m&&(m.onprogress=()=>{l(m.responseText)}); if(k&&"setAttributionReporting"in XMLHttpRequest.prototype){a={eventSourceEligible:!0,triggerEligible:!1};try{m.setAttributionReporting(a)}catch(n){bC(n)}}m.send(d);return m} function FC(a,b={}){const c=nC(a),d=P("INNERTUBE_CLIENT_NAME"),e=R("web_ajax_ignore_global_headers_if_set");for(const k in AC){let l=P(AC[k]);const m=k==="X-Goog-AuthUser"||k==="X-Goog-PageId";k!=="X-Goog-Visitor-Id"||l||(l=P("VISITOR_DATA"));var f;if(!(f=!l)){if(!(f=c||(Hc(a)?!1:!0))){f=a;var h;if(h=R("add_auth_headers_to_remarketing_google_dot_com_ping")&&k==="Authorization"&&(d==="TVHTML5"||d==="TVHTML5_UNPLUGGED"||d==="TVHTML5_SIMPLY"))h=Hc(f),h=h!==null?h.split(".").reverse():null,h=h===null? !1:h[1]==="google"?!0:h[2]==="google"?h[0]==="au"&&h[1]==="com"?!0:h[0]==="uk"&&h[1]==="co"?!0:!1:!1;h&&(f=Ic(f)||"",f=f.split("/"),f="/"+(f.length>1?f[1]:""),h=f==="/pagead");f=h?!0:!1}f=!f}f||e&&b[k]!==void 0||d==="TVHTML5_UNPLUGGED"&&m||(b[k]=l)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!Hc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!Hc(a)){let k;try{k=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}k&& (b["X-YouTube-Time-Zone"]=k)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&Hc(a)||(b["X-YouTube-Ad-Signals"]=hC(oC()));return b} function GC(a,b){b.method="POST";b.postParams||(b.postParams={});return HC(a,b)} function HC(a,b){const c=b.format||"JSON";a=IC(a,b);var d=JC(a,b);let e=!1,f;const h=KC(a,k=>{if(!e){e=!0;f&&window.clearTimeout(f);var l=sC(k),m=null,p=400<=k.status&&k.status<500,n=500<=k.status&&k.status<600;if(l||p||n)m=LC(a,c,k,b.convertToSafeHtml);l&&(l=MC(c,k,m));m=m||{};p=b.context||u;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,!1,b.onProgress); d=b.timeout||0;if(b.onTimeout&&d>0){const k=b.onTimeout;f=uC(()=>{e||(e=!0,h.abort(),window.clearTimeout(f),k.call(b.context||u,h))},d)}return h} function IC(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);const c=P("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=kC(a,b);return a} function JC(a,b){const c=P("XSRF_FIELD_NAME"),d=P("XSRF_TOKEN");var e=b.postBody||"",f=b.postParams;const h=P("XSRF_FIELD_NAME");let k;b.headers&&(k=b.headers["Content-Type"]);b.excludeXsrf||Hc(a)&&!b.withCredentials&&Hc(a)!==document.location.hostname||b.method!=="POST"||k&&k!=="application/x-www-form-urlencoded"||b.postParams&&b.postParams[h]||(f||(f={}),f[c]=d);(R("ajax_parse_query_data_only_when_filled")&&f&&Object.keys(f).length>0||f)&&typeof e==="string"&&(e=iC(e),Xi(e,f),e=b.postBodyFormat&& b.postBodyFormat==="JSON"?JSON.stringify(e):Pc(e));f=e||f&&!Qi(f);!CC&&f&&b.method!=="POST"&&(CC=!0,aC(Error("AJAX request with postData should use POST")));return e} function LC(a,b,c,d){let e=null;switch(b){case "JSON":let f;try{f=c.responseText}catch(h){throw d=Error("Error reading responseText"),d.params=a,bC(d),h;}a=c.getResponseHeader("Content-Type")||"";if(f&&a.indexOf("json")>=0){f.substring(0,5)===")]}'\n"&&(f=f.substring(5));try{e=JSON.parse(f)}catch(h){}}break;case "XML":if(a=(a=c.responseXML)?NC(a):null)e={},kc(a.getElementsByTagName("*"),h=>{e[h.tagName]=OC(h)})}d&&PC(e); return e} function PC(a){if(za(a))for(const b in a)b==="html_content"||db(b,"_html")?a[b]=Tb(a[b]):PC(a[b])} function MC(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 NC(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&a.length>0?a[0]:null:null} function OC(a){let b="";kc(a.childNodes,c=>{b+=c.nodeValue}); return b} function EC(a){var b=window.location.search,c=Hc(a);R("debug_handle_relative_url_for_query_forward_killswitch")||!c&&nC(a)&&(c=document.location.hostname);var d=Ic(a);d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;const e=iC(b),f={};kc(BC,h=>{e[h]&&(f[h]=e[h])}); return mC(a,f)} var KC=DC;const QC=[{sj:a=>`Cannot read property '${a.key}'`, Ah:{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"]}]}},{sj:a=>`Cannot call '${a.key}'`, Ah:{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"]}]}},{sj:a=>`${a.key} is not defined`, Ah:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var TC={ed:[],Rc:[{callback:RC,weight:500},{callback:SC,weight:500}]};function RC(a){if(a.name==="JavaException")return!0;a=a.stack;return a.includes("chrome://")||a.includes("-extension://")||a.includes("webkit-masked-url://")} function SC(a){if(!a.stack)return!0;const b=!a.stack.includes("\n");return b&&a.stack.includes("ErrorType: ")||b&&a.stack.includes("Anonymous function (Unknown script")||a.stack.toLowerCase()==="not available"||a.fileName==="user-script"||a.fileName.startsWith("user-script:")?!0:!1} ;function UC(){if(!VC){var a=VC=new WC;a.ed.length=0;a.Rc.length=0;XC(a,TC)}return VC} function XC(a,b){b.ed&&a.ed.unshift.apply(a.ed,b.ed);b.Rc&&a.Rc.unshift.apply(a.Rc,b.Rc)} var WC=class{constructor(){this.Rc=[];this.ed=[]}},VC;const YC=new rv;function ZC(a){return atob(a.replace(/-/g,"+").replace(/_/g,"/"))} function $C(a,b){const c=a.length;let d=0;const e=()=>a.charCodeAt(d++); do{var f=aD(e);if(f===Infinity)break;const h=f>>3;switch(f&7){case 0:f=aD(e);if(h===b)return f;break;case 1:if(h===b)return;d+=8;break;case 2:f=aD(e);if(h===b)return a.substr(d,f);d+=f;break;case 5:if(h===b)return;d+=4;break;default:return}}while(d500));d++);d=e}else if(typeof a==="object")for(e in a){if(a[e]){a:{var f=e;var h=a[e],k=b,l=c;if(typeof h!=="string"||f!=="clickTrackingParams"&&f!=="trackingParams"){f=0;break a}f=(h=$C(ZC(h),2))?cD(`${f}.ve`,h,k,l):0}d+=f;d+=cD(e,a[e],b,c);if(d>500)break}}else c[b]=dD(a),d+=c[b].length;else c[b]=dD(a),d+=c[b].length;return d} function cD(a,b,c,d){c+=`.${a}`;a=dD(b);d[c]=a;return c.length+a.length} function dD(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 eD(){if(!u.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return u.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":u.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":u.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":u.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}} var fD=class{constructor(a){this.o=void 0;this.j=!1;a.addEventListener("beforeinstallprompt",b=>{b.preventDefault();this.o=b}); a.addEventListener("appinstalled",()=>{this.j=!0},{once:!0})}};function gD(a){const b={};var c=[];"USER_SESSION_ID"in VB&&c.push({key:"u",value:P("USER_SESSION_ID")});if(c=Ai(c))b.Authorization=c,c=a=a?.sessionIndex,c===void 0&&(c=Number(P("SESSION_INDEX",0)),c=isNaN(c)?0:c),R("voice_search_auth_header_removal")||(b["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in VB||(b["X-Origin"]=window.location.origin),a===void 0&&"DELEGATED_SESSION_ID"in VB&&(b["X-Goog-PageId"]=P("DELEGATED_SESSION_ID"));return b} var hD=class{constructor(){this.vn=!0}};var iD={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function jD(a,b,c,d="youtube.com",e=!1){xi.set(""+a,b,{jh:c,path:"/",domain:d,secure:e})} function kD(a){return xi.get(""+a,void 0)} function lD(a,b="/",c="youtube.com"){xi.remove(""+a,b,c)} function mD(){if(!xi.isEnabled())return!1;if(!xi.isEmpty())return!0;xi.set("TESTCOOKIESENABLED","1",{jh:60});if(xi.get("TESTCOOKIESENABLED")!=="1")return!1;xi.remove("TESTCOOKIESENABLED");return!0} ;const nD=ua("ytglobal.prefsUserPrefsPrefs_")||{};v("ytglobal.prefsUserPrefsPrefs_",nD);function oD(){pD||(pD=new qD);return pD} function rD(a){return!!((sD(`f${Math.floor(a/31)+1}`)||0)&1<=a.B;b--)if(a.o[b].length>0)return b>0?PD(a)?3:2:1;return 0} function QD(a){a.aa.length=0;for(let b=5;b>=0;b--)a.o[b].length=0;a.o[8].length=0;a.v={};a.stop()} function PD(a){return!a.isHidden()&&a.Ua} function RD(a){for(const b of MD)if(a.o[b].length)return!0;return!1} function SD(a,b,c){a.ra&&a.I===4&&a.j||a.stop();a.G=!0;b=Ia()+(b||a.U);for(var d=a.o[5];d.length;){var e=d.shift(),f=a.v[e];delete a.v[e];if(f){e=a;try{f(c)}catch(h){e.qb(h)}}}for(d=a.o[4];d.length;)c=d.shift(),f=a.v[c],delete a.v[c],f&&ND(a,f);d=a.Ga?0:1;d=a.B>d?a.B:d;if(!(Ia()>=b)){do{a:{c=a;f=d;for(e=3;e>=f;e--){const h=c.o[e];for(;h.length;){const k=h.shift(),l=c.v[k];delete c.v[k];if(l){c=l;break a}}}c=null}c&&ND(a,c)}while(c&&Ia(){const e=$D().Ca(a,b);WD[d]=e},c); return d} function dE(a){$D().X(a)} function eE(a){const b=$D();if(a<0)b.Ha(-a);else{var c=WD[a];c?(b.Ha(c),delete WD[a]):window.clearTimeout(a)}} function fE(){gE()} function gE(){window.clearTimeout(YD);$D().start()} function hE(){$D().pause();window.clearTimeout(YD);YD=window.setTimeout(fE,XD)} function iE(){window.clearTimeout(ZD);ZD=window.setTimeout(()=>{jE(0)},XD)} function jE(a){iE();var b=$D();b.B=a;b.start()} function kE(a){iE();var b=$D();b.B>a&&(b.B=a,b.start())} function lE(){window.clearTimeout(ZD);var a=$D();a.B=0;a.start()} ;function mE(){nE.instance||(nE.instance=new nE);return nE.instance} var nE=class extends JD{Ca(a,b,c){c!==void 0&&Number.isNaN(Number(c))&&(c=void 0);const d=ua("yt.scheduler.instance.addJob");return d?d(a,b,c):c===void 0?(a(),NaN):uC(a,c||0)}Ha(a){if(a===void 0||!Number.isNaN(Number(a))){var b=ua("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}start(){const a=ua("yt.scheduler.instance.start");a&&a()}pause(){const a=ua("yt.scheduler.instance.pause");a&&a()}},Ru=mE(); ua("yt.scheduler.initialized")||(v("yt.scheduler.instance.dispose",aE),v("yt.scheduler.instance.addJob",cE),v("yt.scheduler.instance.addImmediateJob",dE),v("yt.scheduler.instance.cancelJob",eE),v("yt.scheduler.instance.cancelAllJobs",bE),v("yt.scheduler.instance.start",gE),v("yt.scheduler.instance.pause",hE),v("yt.scheduler.instance.setPriorityThreshold",jE),v("yt.scheduler.instance.enablePriorityThreshold",kE),v("yt.scheduler.instance.clearPriorityThreshold",lE),v("yt.scheduler.initialized",!0));const oE=class{constructor(a){this.j=(a=Ev(a))?new xv(a):null;this.v=document.domain||window.location.hostname}o(){return!!this.j}set(a,b,c,d){c=c||31104E3;this.remove(a);if(this.o())try{this.j.set(a,b,Date.now()+c*1E3);return}catch(f){}var e="";if(d)try{e=escape((new Bl).serialize(b))}catch(f){return}else e=escape(b);jD(a,e,c,this.v)}get(a,b){var c=void 0,d=!this.o();if(!d)try{c=this.j.get(a)}catch(e){d=!0}if(d&&(c=kD(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}remove(a){this.o()&& this.j.remove(a);lD(a,"/",this.v)}};const pE=(()=>{let a;return()=>{a||(a=new oE("ytidb"));return a}})(); function qE(){return pE()?.get("LAST_RESULT_ENTRY_KEY",!0)} ;const rE=[];let sE,tE=!1;function uE(){({handleError:a=vE,logEvent:b=wE}={});var a;for(sE=new xE(a,b);rE.length>0;){var b=rE.shift();switch(b.type){case "ERROR":sE.qb(b.payload);break;case "EVENT":sE.logEvent(b.eventType,b.payload)}}} function yE(a){tE||(sE?sE.qb(a):(rE.push({type:"ERROR",payload:a}),rE.length>10&&rE.shift()))} function zE(a,b){tE||(sE?sE.logEvent(a,b):(rE.push({type:"EVENT",eventType:a,payload:b}),rE.length>10&&rE.shift()))} ;function AE(a){if(a.indexOf(":")>=0)throw Error("Database name cannot contain ':'");} function BE(a){return a.substr(0,a.indexOf(":"))||a} ;var CE=le||me;function DE(){return(le||me)&&EE("applewebkit")&&!EE("version")&&(!EE("safari")||EE("gsa/"))} function EE(a){const b=Qd();return b?b.toLowerCase().indexOf(a)>=0:!1} ;const FE={AUTH_INVALID:"No user identifier specified.",EXPLICIT_ABORT:"Transaction was explicitly aborted.",IDB_NOT_SUPPORTED:"IndexedDB is not supported.",MISSING_INDEX:"Index not created.",MISSING_OBJECT_STORES:"Object stores not created.",DB_DELETED_BY_MISSING_OBJECT_STORES:"Database is deleted because expected object stores were not created.",DB_REOPENED_BY_MISSING_OBJECT_STORES:"Database is reopened because expected object stores were not created.",UNKNOWN_ABORT:"Transaction was aborted for unknown reasons.", QUOTA_EXCEEDED:"The current transaction exceeded its quota limitations.",QUOTA_MAYBE_EXCEEDED:"The current transaction may have failed because of exceeding quota limitations.",EXECUTE_TRANSACTION_ON_CLOSED_DB:"Can't start a transaction on a closed database",INCOMPATIBLE_DB_VERSION:"The binary is incompatible with the database version"},GE={AUTH_INVALID:"ERROR",EXECUTE_TRANSACTION_ON_CLOSED_DB:"WARNING",EXPLICIT_ABORT:"IGNORED",IDB_NOT_SUPPORTED:"ERROR",MISSING_INDEX:"WARNING",MISSING_OBJECT_STORES:"ERROR", DB_DELETED_BY_MISSING_OBJECT_STORES:"WARNING",DB_REOPENED_BY_MISSING_OBJECT_STORES:"WARNING",QUOTA_EXCEEDED:"WARNING",QUOTA_MAYBE_EXCEEDED:"WARNING",UNKNOWN_ABORT:"WARNING",INCOMPATIBLE_DB_VERSION:"WARNING"},HE={AUTH_INVALID:!1,EXECUTE_TRANSACTION_ON_CLOSED_DB:!1,EXPLICIT_ABORT:!1,IDB_NOT_SUPPORTED:!1,MISSING_INDEX:!1,MISSING_OBJECT_STORES:!1,DB_DELETED_BY_MISSING_OBJECT_STORES:!1,DB_REOPENED_BY_MISSING_OBJECT_STORES:!1,QUOTA_EXCEEDED:!1,QUOTA_MAYBE_EXCEEDED:!0,UNKNOWN_ABORT:!0,INCOMPATIBLE_DB_VERSION:!1}; var IE=class extends BD{constructor(a,b={},c=FE[a],d=GE[a],e=HE[a]){super(c,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:a,...b});this.type=a;this.message=c;this.level=d;this.j=e;Object.setPrototypeOf(this,IE.prototype)}},JE=class extends IE{constructor(a,b){super("MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},FE.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,JE.prototype)}},KE=class extends Error{constructor(a,b){super();this.index=a; this.objectStore=b;Object.setPrototypeOf(this,KE.prototype)}};const LE=["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 ME(a,b,c,d){b=BE(b);let e;e=a instanceof Error?a:Error(`Unexpected error: ${a}`);if(e instanceof IE)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if(e.name==="QuotaExceededError")return new IE("QUOTA_EXCEEDED",a);if(ne&&e.name==="UnknownError")return new IE("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof KE)return new IE("MISSING_INDEX",{...a,objectStore:e.objectStore,index:e.index});if(e.name==="InvalidStateError"&&LE.some(f=>e.message.includes(f)))return new IE("EXECUTE_TRANSACTION_ON_CLOSED_DB", a); if(e.name==="AbortError")return new IE("UNKNOWN_ABORT",a,e.message);e.args=[{...a,name:"IdbError",Jm:e.name}];e.level="WARNING";return e} function NE(a,b,c){const d=qE();return new IE("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:d?.hasSucceededOnce}})} ;function OE(a){if(!a)throw Error();throw a;} function PE(a){return a} var QE=class{constructor(a){this.j=a}};function RE(a,b,c,d,e){try{if(a.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const f=c(a.state.value);f instanceof SE?TE(a,b,f,d,e):d(f)}catch(f){e(f)}} function UE(a,b,c,d,e){try{if(a.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const f=c(a.state.reason);f instanceof SE?TE(a,b,f,d,e):d(f)}catch(f){e(f)}} function TE(a,b,c,d,e){b===c?e(new TypeError("Circular promise chain detected.")):c.then(f=>{f instanceof SE?TE(a,b,f,d,e):d(f)},f=>{e(f)})} var SE=class{constructor(a){this.state={status:"PENDING"};this.j=[];this.o=[];a=a.j;const b=d=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:d};for(const e of this.j)e()}},c=d=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:d};for(const e of this.o)e()}}; try{a(b,c)}catch(d){c(d)}}static all(a){return new SE(new QE((b,c)=>{const d=[];let e=a.length;e===0&&b(d);for(let f=0;f{d[f]=h;e--;e===0&&b(d)}).catch(h=>{c(h)})}))}static resolve(a){return new SE(new QE((b,c)=>{a instanceof SE?a.then(b,c):b(a)}))}static reject(a){return new SE(new QE((b,c)=>{c(a)}))}then(a,b){const c=a??PE,d=b??OE; return new SE(new QE((e,f)=>{this.state.status==="PENDING"?(this.j.push(()=>{RE(this,this,c,e,f)}),this.o.push(()=>{UE(this,this,d,e,f)})):this.state.status==="FULFILLED"?RE(this,this,c,e,f):this.state.status==="REJECTED"&&UE(this,this,d,e,f)}))}catch(a){return this.then(void 0,a)}};function VE(a,b,c){const d=()=>{try{a.removeEventListener("success",e),a.removeEventListener("error",f)}catch{}},e=()=>{b(a.result); d()},f=()=>{c(a.error); d()}; a.addEventListener("success",e);a.addEventListener("error",f)} function WE(a){return new Promise((b,c)=>{VE(a,b,c)})} function XE(a){return new SE(new QE((b,c)=>{VE(a,b,c)}))} ;function YE(a,b){return new SE(new QE((c,d)=>{const e=()=>{const f=a?b(a):null;f?f.then(h=>{a=h;e()},d):c()}; e()}))} ;const ZE=window;var $E=ZE.ytcsi&&ZE.ytcsi.now?ZE.ytcsi.now:ZE.performance&&ZE.performance.timing&&ZE.performance.now&&ZE.performance.timing.navigationStart?()=>ZE.performance.timing.navigationStart+ZE.performance.now():()=>(new Date).getTime();function aF(){return R("idb_immediate_commit")} async function bF(a,b,c,d){const e={mode:"readonly",Xa:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof c==="string"?e.mode=c:Object.assign(e,c);a.transactionCount++;c=e.Xa?3:1;let f=0,h;for(;!h;){f++;const p=Math.round($E());try{var k=a.j.transaction(b,e.mode),l=d,m=!!e.commit;const n=new cF(k),r=await dF(n,l,m),t=Math.round($E());eF(a,p,t,f,void 0,b.join(),e);return r}catch(n){l=Math.round($E());const r=ME(n,a.j.name,b.join(),a.j.version);if(r instanceof IE&&!r.j||f>=c)eF(a,p,l,f,r,b.join(),e),h=r}}return Promise.reject(h)} function fF(a,b,c){a=a.j.createObjectStore(b,c);return new gF(a)} function hF(a,b,c){return bF(a,[b],{mode:"readwrite",Xa:!0,commit:aF()},d=>iF(d.objectStore(b),c))} function eF(a,b,c,d,e,f,h){b=c-b;e?(e instanceof IE&&(e.type==="QUOTA_EXCEEDED"||e.type==="QUOTA_MAYBE_EXCEEDED")&&zE("QUOTA_EXCEEDED",{dbName:BE(a.j.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:h.mode}),e instanceof IE&&e.type==="UNKNOWN_ABORT"&&(c-=a.v,c<0&&c>=2147483648&&(c=0),zE("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.o=!0),jF(a,!1,d,f,b,h.tag),yE(e)):jF(a,!0,d,f,b,h.tag)} function jF(a,b,c,d,e,f="IDB_TRANSACTION_TAG_UNKNOWN"){zE("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.o,duration:e,isSuccessful:b,tryCount:c,tag:f})} var kF=class{constructor(a,b){this.j=a;this.options=b;this.transactionCount=0;this.v=Math.round($E());this.o=!1}add(a,b,c){return bF(this,[a],{mode:"readwrite",Xa:!0,commit:aF()},d=>d.objectStore(a).add(b,c))}clear(a){return bF(this,[a],{mode:"readwrite", Xa:!0},b=>b.objectStore(a).clear())}close(){this.j.close(); this.options?.closed&&this.options.closed()}count(a,b){return bF(this,[a],{mode:"readonly",Xa:!0,commit:aF()},c=>c.objectStore(a).count(b))}delete(a,b){return bF(this,[a],{mode:"readwrite", Xa:!0,commit:aF()&&!(b instanceof IDBKeyRange)},c=>c.objectStore(a).delete(b))}get(a,b){return bF(this,[a],{mode:"readonly", Xa:!0,commit:aF()},c=>c.objectStore(a).get(b))}getAll(a,b,c){return bF(this,[a],{mode:"readonly", Xa:!0},d=>d.objectStore(a).getAll(b,c))}objectStoreNames(){return Array.from(this.j.objectStoreNames)}getName(){return this.j.name}}; function iF(a,b){return XE(a.j.put(b,void 0))} function lF(a,b,c){a.j.createIndex(b,c,{unique:!1})} function mF(a,b,c){a=a.j.openCursor(b.query,b.direction);return nF(a).then(d=>YE(d,c))} function oF(a,b){return mF(a,{query:b},c=>c.delete().then(()=>pF(c))).then(()=>{})} function qF(a,b,c){const d=[];return mF(a,{query:b},e=>{if(!(c!==void 0&&d.length>=c))return d.push(e.getValue()),pF(e)}).then(()=>d)} var gF=class{constructor(a){this.j=a}add(a,b){return XE(this.j.add(a,b))}autoIncrement(){return this.j.autoIncrement}clear(){return XE(this.j.clear()).then(()=>{})}count(a){return XE(this.j.count(a))}delete(a){return a instanceof IDBKeyRange?oF(this,a):XE(this.j.delete(a))}get(a){return XE(this.j.get(a))}getAll(a,b){return"getAll"in IDBObjectStore.prototype?XE(this.j.getAll(a,b)):qF(this,a,b)}index(a){try{return new rF(this.j.index(a))}catch(b){if(b instanceof Error&&b.name==="NotFoundError")throw new KE(a, this.j.name); throw b;}}getName(){return this.j.name}keyPath(){return this.j.keyPath}};function dF(a,b,c){const d=new Promise((e,f)=>{try{const h=b(a);c&&a.commit();h.then(k=>{e(k)}).catch(f)}catch(h){f(h),a.abort()}}); return Promise.all([d,a.done]).then(([e])=>e)} var cF=class{constructor(a){this.j=a;this.o=new Map;this.aborted=!1;this.done=new Promise((b,c)=>{this.j.addEventListener("complete",()=>{b()}); this.j.addEventListener("error",d=>{d.currentTarget===d.target&&c(this.j.error)}); this.j.addEventListener("abort",()=>{var d=this.j.error;if(d)c(d);else if(!this.aborted){d=IE;var e=this.j.objectStoreNames;const f=[];for(let h=0;hYE(f,c))} function tF(a,b,c){const d=[];return sF(a,{query:b},e=>{if(!(c!==void 0&&d.length>=c))return d.push(e.getValue()),pF(e)}).then(()=>d)} var rF=class{constructor(a){this.j=a}count(a){return XE(this.j.count(a))}delete(a){return sF(this,{query:a},b=>b.delete().then(()=>pF(b)))}get(a){return XE(this.j.get(a))}getAll(a,b){return"getAll"in IDBIndex.prototype?XE(this.j.getAll(a,b)):tF(this,a,b)}keyPath(){return this.j.keyPath}unique(){return this.j.unique}}; function nF(a){return XE(a).then(b=>b?new uF(a,b):null)} function pF(a){a.cursor.continue(void 0);return nF(a.request)} var uF=class{constructor(a,b){this.request=a;this.cursor=b}delete(){return XE(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(a){return XE(this.cursor.update(a))}};function vF(a,b,c){return new Promise((d,e)=>{let f;f=b!==void 0?self.indexedDB.open(a,b):self.indexedDB.open(a);const h=c.blocked,k=c.blocking,l=c.Gu,m=c.upgrade,p=c.closed;let n;const r=()=>{n||(n=new kF(f.result,{closed:p}));return n}; f.addEventListener("upgradeneeded",t=>{try{if(t.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(f.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");t.dataLoss&&t.dataLoss!=="none"&&zE("IDB_DATA_CORRUPTED",{reason:t.dataLossMessage||"unknown reason",dbName:BE(a)});const y=r(),A=new cF(f.transaction);m&&m(y,E=>t.oldVersion=E,A); A.done.catch(E=>{e(E)})}catch(y){e(y)}}); f.addEventListener("success",()=>{const t=f.result;k&&t.addEventListener("versionchange",()=>{k(r())}); t.addEventListener("close",()=>{zE("IDB_UNEXPECTEDLY_CLOSED",{dbName:BE(a),dbVersion:t.version});l&&l()}); d(r())}); f.addEventListener("error",()=>{e(f.error)}); h&&f.addEventListener("blocked",()=>{h()})})} function wF(a,b,c={}){return vF(a,b,c)} async function xF(a,b={}){try{const c=self.indexedDB.deleteDatabase(a),d=b.blocked;d&&c.addEventListener("blocked",()=>{d()}); await WE(c)}catch(c){throw ME(c,a,"",-1);}} ;function yF(a,b){return new IE("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function zF(a,b){if(!b)throw NE("openWithToken",BE(a.name));return a.open()} var AF=class{constructor(a,b){this.name=a;this.options=b;this.v=!0;this.G=this.B=0}o(a,b,c={}){return wF(a,b,c)}delete(a={}){return xF(this.name,a)}open(){if(!this.v)throw yF(this);if(this.j)return this.j;let a;const b=()=>{this.j===a&&(this.j=void 0)},c={blocking:e=>{e.close()}, closed:b,Gu:b,upgrade:this.options.upgrade},d=async()=>{var e=Error().stack??"";try{const k=await this.o(this.name,this.options.version,c);var f=k,h=this.options;const l=[];for(const m of Object.keys(h.ld)){const {Oc:p,wD:n=Number.MAX_VALUE}=h.ld[m];!(f.j.version>=p)||f.j.version>=n||f.j.objectStoreNames.contains(m)||l.push(m)}if(l.length!==0){const m=Object.keys(this.options.ld),p=k.objectStoreNames();if(this.Gthis.options.version+1)throw e.close(),this.v=!1,yF(this,f);return e}b();k instanceof Error&&!R("ytidb_async_stack_killswitch")&&(k.stack=`${k.stack}\n${e.substring(e.indexOf("\n")+1)}`);throw ME(k,this.name,"",this.options.version??-1);}}; return this.j=a=d()}};const BF=new AF("YtIdbMeta",{ld:{databases:{Oc:1}},upgrade(a,b){b(1)&&fF(a,"databases",{keyPath:"actualName"})}});async function CF(a,b){return bF(await zF(BF,b),["databases"],{Xa:!0,mode:"readwrite"},c=>{const d=c.objectStore("databases");return d.get(a.actualName).then(e=>{if(e?a.actualName!==e.actualName||a.publicName!==e.publicName||a.userIdentifier!==e.userIdentifier:1)return iF(d,a).then(()=>{})})})} async function DF(a,b){return a?(await zF(BF,b)).delete("databases",a):void 0} async function EF(a,b){const c=[];b=await zF(BF,b);await bF(b,["databases"],{Xa:!0,mode:"readonly"},d=>{c.length=0;return mF(d.objectStore("databases"),{},e=>{a(e.getValue())&&c.push(e.getValue());return pF(e)})}); return c} function FF(a){return EF(b=>b.publicName==="LogsDatabaseV2"&&b.userIdentifier!==void 0,a)} function GF(a,b,c){return EF(d=>c?d.userIdentifier!==void 0&&!a.includes(d.userIdentifier)&&c.includes(d.publicName):d.userIdentifier!==void 0&&!a.includes(d.userIdentifier),b)} async function HF(a){const b=DD("YtIdbMeta hasAnyMeta other");return(await EF(c=>c.userIdentifier!==void 0&&c.userIdentifier!==b,a)).length>0} ;let IF;const JF=new class{constructor(){}}(new class{constructor(){}}); async function KF(){if(qE()?.hasSucceededOnce)return!0;var a;if(a=CE)a=/WebKit\/([0-9]+)/.exec(Qd()),a=!!(a&&parseInt(a[1],10)>=600);a&&(a=/WebKit\/([0-9]+)/.exec(Qd()),a=!(a&&parseInt(a[1],10)>=602));if(!(a=a||ee)){try{a=self;var b=!!(a.indexedDB&&a.IDBIndex&&a.IDBKeyRange&&a.IDBObjectStore)}catch(c){b=!1}a=!b}if(a||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await CF({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0}, JF),await DF("yt-idb-test-do-not-use",JF),!0}catch(c){return!1}} function LF(){if(IF!==void 0)return IF;tE=!0;return IF=KF().then(a=>{tE=!1;if(pE()?.o()){var b={hasSucceededOnce:qE()?.hasSucceededOnce||a};pE()?.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function MF(){return ua("ytglobal.idbToken_")||void 0} function NF(){const a=MF();return a?Promise.resolve(a):LF().then(b=>{b?(v("ytglobal.idbToken_",JF),b=JF):b=void 0;return b})} ;let OF=0;function PF(a,b){OF||(OF=Ru.eb(async()=>{const c=await NF();if(c){var d=!0;try{const e=await GF(a,c,b);if(e.length){const f=e[0];await xF(f.actualName);await DF(f.actualName,c)}else d=!1}catch(e){yE(e),d=!1}Ru.Ha(OF);OF=0;d&&PF(a,b)}}))} async function QF(){const a=await NF();return a?HF(a):!1} new hm;function RF(a){if(!CD())throw a=new IE("AUTH_INVALID",{dbName:a}),yE(a),a;const b=DD();return{actualName:`${a}:${b}`,publicName:a,userIdentifier:b}} async function SF(a,b,c,d){var e=Error().stack??"";const f=await NF();if(!f)throw b=NE("openDbImpl",a,b),R("ytidb_async_stack_killswitch")||(b.stack=`${b.stack}\n${e.substring(e.indexOf("\n")+1)}`),yE(b),b;AE(a);e=c?{actualName:a,publicName:a,userIdentifier:void 0}:RF(a);try{return await CF(e,f),await wF(e.actualName,b,d)}catch(h){try{await DF(e.actualName,f)}catch{}throw h;}} function TF(a,b,c={}){return SF(a,b,!1,c)} function UF(a,b,c={}){return SF(a,b,!0,c)} async function VF(a,b={}){const c=await NF();c&&(AE(a),a=RF(a),await xF(a.actualName,b),await DF(a.actualName,c))} function WF(a,b,c){a=a.map(async d=>{await xF(d.actualName,b);await DF(d.actualName,c)}); return Promise.all(a).then(()=>{})} async function XF(){var a={};const b=await NF();if(b){AE("LogsDatabaseV2");var c=await FF(b);await WF(c,a,b)}} async function YF(a,b={}){const c=await NF();c&&(AE(a),await xF(a,b),await DF(a,c))} ;function ZF(a,b){let c;return()=>{c||(c=new $F(a,b));return c}} var $F=class extends AF{constructor(a,b){super(a,b);this.options=b;AE(a)}o(a,b,c={}){return(this.options.shared?UF:TF)(a,b,{...c})}delete(a={}){return(this.options.shared?YF:VF)(this.name,a)}};function aG(a,b){return ZF(a,b)} ;var bG=aG("ytGcfConfig",{ld:{coldConfigStore:{Oc:1},hotConfigStore:{Oc:1}},shared:!1,upgrade(a,b){b(1)&&(lF(fF(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),lF(fF(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});function cG(a){return zF(bG(),a)} async function dG(a,b,c){a={config:a,hashData:b,timestamp:$E()};c=await cG(c);await c.clear("hotConfigStore");return await hF(c,"hotConfigStore",a)} async function eG(a,b,c,d){a={config:a,hashData:b,configData:c,timestamp:$E()};d=await cG(d);await d.clear("coldConfigStore");return await hF(d,"coldConfigStore",a)} async function fG(a){a=await cG(a);let b=void 0;await bF(a,["coldConfigStore"],{mode:"readwrite",Xa:!0},c=>sF(c.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},d=>{b=d.getValue()})); return b} async function gG(a){a=await cG(a);let b=void 0;await bF(a,["hotConfigStore"],{mode:"readwrite",Xa:!0},c=>sF(c.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},d=>{b=d.getValue()})); return b} ;var hG=class extends bd{constructor(){super();this.o=[];this.j=[];const a=ua("yt.gcf.config.hotUpdateCallbacks");a?(this.o=[...a],this.j=a):(this.j=[],v("yt.gcf.config.hotUpdateCallbacks",this.j))}ta(){for(const b of this.o){var a=this.j;const c=a.indexOf(b);c>=0&&a.splice(c,1)}this.o.length=0;super.ta()}};async function iG(a,b,c){if(R("start_client_gcf")){c&&(a.v=c,v("yt.gcf.config.hotConfigGroup",a.v||null));a.B(b);const d=MF();d&&(c||(c=(await gG(d))?.config),await dG(c,b,d));if(c){a=a.o;for(const e of a.j)e(c)}}} async function jG(a,b,c){R("start_client_gcf")&&(a.coldHashData=b,v("yt.gcf.config.coldHashData",a.coldHashData||null),a=MF())&&(c||(c=(await fG(a))?.config),c&&await eG(c,b,c.configData,a))} function kG(){if(!lG.instance){var a=new lG;lG.instance=a}a=lG.instance;var b=$E()-a.j;if(!(a.j!==0&&b0&&(b.request={internalExperimentFlags:c});c=a.Yl;c!=="WEB"&&c!=="MWEB"&&c!==1&&c!==2||!b||(b.client.mainAppWebInfo=b.client.mainAppWebInfo??{},b.client.mainAppWebInfo.webDisplayMode= eD());(c=ua("yt.embedded_player.embed_url"))&&b&&(b.thirdParty={embedUrl:c});R("web_log_memory_total_kbytes")&&u.navigator?.deviceMemory&&(c=u.navigator?.deviceMemory,b&&(b.client.memoryTotalKbytes=`${c*1E6}`));a.appInstallData&&b&&(b.client.configInfo=b.client.configInfo||{},b.client.configInfo.appInstallData=a.appInstallData);(a=zD())&&b&&(b.client.connectionType=a);R("web_log_effective_connection_type")&&(a=AD())&&b&&(b.client.effectiveConnectionType=a);if(R("start_client_gcf")){var d=kG();d&& (a=d.coldConfigData,c=d.coldHashData,d=d.hotHashData,b&&(b.client.configInfo=b.client.configInfo||{},a&&(b.client.configInfo.coldConfigData=a),c&&(b.client.configInfo.coldHashData=c),d&&(b.client.configInfo.hotHashData=d)))}P("DELEGATED_SESSION_ID")&&!R("pageid_as_header_web")&&(b.user={onBehalfOfUser:P("DELEGATED_SESSION_ID")});!R("fill_delegate_context_in_gel_killswitch")&&(a=P("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(b.user={...b.user,serializedDelegationContext:a});a=P("INNERTUBE_CONTEXT"); R("enable_persistent_device_token")&&a?.client?.rolloutToken&&(b.client.rolloutToken=a?.client?.rolloutToken);a=Object;c=a.assign;d=b.client;var e=P("DEVICE","");const f={};for(const [h,k]of Object.entries(iC(e))){e=h;const l=k;e==="cbrand"?f.deviceMake=l:e==="cmodel"?f.deviceModel=l:e==="cbr"?f.browserName=l:e==="cbrver"?f.browserVersion=l:e==="cos"?f.osName=l:e==="cosver"?f.osVersion=l:e==="cplatform"&&(f.platform=l)}b.client=c.call(a,d,f);return b} function pG(a,b,c={}){let d={};P("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":P("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||P("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.authorization||P("AUTHORIZATION");b||(a?b=`Bearer ${ua("gapi.auth.getToken")().FA}`:(hD.instance||(hD.instance=new hD),a=gD(),R("pageid_as_header_web")||delete a["X-Goog-PageId"],d={...d,...a}));b&&(d.Authorization=b);return d} ;const qG=typeof TextEncoder!=="undefined"?new TextEncoder:null,rG=qG?a=>qG.encode(a):a=>{a=Jd(a); const b=new Uint8Array(a.length);for(let c=0;c{var h=ua("ytPubsub2Pubsub2SkipSubKey");h&&h==d||(h=()=>{if(xG[d])try{if(f&&b instanceof vG&&b!=e)try{{var k=b.j,l=f;if(!l.args||!l.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let m;try{if(!k.qd){const p=new k;k.qd=p.version}m=k.qd}catch(p){}if(!m||l.version!=m)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{f=Reflect.construct(k, sc(l.args))}catch(p){throw p.message="yt.pubsub2.Data.deserialize(): "+p.message,p;}}}catch(m){throw m.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+b.toString()+": "+m.message,m;}a.call(window,f)}catch(m){aC(m)}},zG[b.toString()]?ua("yt.scheduler.instance")?Ru.eb(h):uC(h,0):h())}); xG[d]=!0;yG[b.toString()]||(yG[b.toString()]=[]);yG[b.toString()].push(d);return d} function EG(){var a=FG;const b=CG(function(c){a.apply(void 0,arguments);GG(b)}); return b} function GG(a){const b=BG();b&&(typeof a==="number"&&(a=[a]),kc(a,c=>{b.unsubscribeByKey(c);delete xG[c]}))} function BG(){return ua("ytPubsub2Pubsub2Instance")} ;function HG(a,b,c={sampleRate:.1}){Math.random()IG||hIG||d{b&&!YG(a,b,a.Tm)?a.Sb.eb(async()=>{b.id!==void 0&&await a.Ra.Tj(b.id,a.za);XG(a)}):a.Na.yb()&&a.o()})} async function ZG(a,b){if(!VG(a))throw Error("IndexedDB is not supported: immediateSend");b.id!==void 0&&(await a.Ra.Fs(b.id,a.za)||a.He(Error("The request cannot be found in the database.")));YG(a,b,a.Zm)?(b.skipRetry||(b=$G(a,b)),b&&(b.skipRetry&&b.id!==void 0&&await a.Ra.qe(b.id,a.za),a.Jc(b.url,b.options,!!b.skipRetry))):(a.He(Error("Networkless Logging: Stored logs request expired age limit")),b.id!==void 0&&await a.Ra.qe(b.id,a.za))} function aH(a,b){a.Sn&&!a.Na.yb()?a.Sn(b):a.handleError(b)} function YG(a,b,c){b=b.timestamp;return a.now()-b>=c?!1:!0} function $G(a,b){if(!VG(a))throw Error("IndexedDB is not supported: updateRequestHandlers");const c=b.options.onError?b.options.onError:()=>{}; b.options.onError=async(e,f)=>{const h=bH(f),k=cH(f);k&&a.Aa&&a.Aa("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(a.Aa&&a.Aa("nwl_consider_error_code")&&h||a.Aa&&!a.Aa("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.Dh)if(a.Na.Ih&&await a.Na.Ih(),!a.Na.yb()){c(e,f);a.Aa&&a.Aa("nwl_consider_error_code")&&b?.id!==void 0&&await a.Ra.Tj(b.id,a.za,!1);return}a.Aa&&a.Aa("nwl_consider_error_code")&&!h&&a.potentialEsfErrorCounter>a.Dh||(a.potentialEsfErrorCounter++, b?.id!==void 0&&(b.sendCount{a.Na.yb()&&a.o()},a.bn)):await a.Ra.qe(b.id,a.za)),c(e,f))}; const d=b.options.onSuccess?b.options.onSuccess:()=>{}; b.options.onSuccess=async(e,f)=>{b?.id!==void 0&&await a.Ra.qe(b.id,a.za);a.Na.Rd&&a.Aa&&a.Aa("vss_network_hint")&&a.Na.Rd(!0);d(e,f)}; return b} var dH=class{constructor(a){this.yg=this.cc=!1;this.potentialEsfErrorCounter=this.j=0;this.handleError=()=>{}; this.He=()=>{}; this.now=Date.now;this.Ef=!1;this.xn=a.xn??100;this.cn=a.cn??1;this.Zm=a.Zm??2592E6;this.Tm=a.Tm??12E4;this.bn=a.bn??5E3;this.za=a.za??void 0;this.Lg=!!a.Lg;this.Dg=a.Dg??.1;this.Dh=a.Dh??10;a.handleError&&(this.handleError=a.handleError);a.He&&(this.He=a.He);a.Ef&&(this.Ef=a.Ef);a.yg&&(this.yg=a.yg);this.Aa=a.Aa;this.Sb=a.Sb;this.Ra=a.Ra;this.Na=a.Na;this.Jc=a.Jc;this.Dj=a.Dj;this.yj=a.yj;VG(this)&&(!this.Aa||this.Aa("networkless_logging"))&&WG(this)}writeThenSend(a,b={}){if(VG(this)&&this.cc){const c= {url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Ra.set(c,this.za).then(d=>{c.id=d;this.Na.yb()&&ZG(this,c)}).catch(d=>{ZG(this,c); aH(this,d)})}else this.Jc(a,b)}sendThenWrite(a,b={},c){if(VG(this)&&this.cc){const d={url:a, options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Aa&&this.Aa("nwl_skip_retry")&&(d.skipRetry=c);if(this.Na.yb()||this.Aa&&this.Aa("nwl_aggressive_send_then_write")&&!d.skipRetry){if(!d.skipRetry){const e=b.onError?b.onError:()=>{}; b.onError=async(f,h)=>{await this.Ra.set(d,this.za).catch(k=>{aH(this,k)}); e(f,h)}}this.Jc(a,b,d.skipRetry)}else this.Ra.set(d,this.za).catch(e=>{this.Jc(a,b,d.skipRetry); aH(this,e)})}else this.Jc(a,b,this.Aa&&this.Aa("nwl_skip_retry")&&c)}sendAndWrite(a,b={}){if(VG(this)&&this.cc){const c={url:a, options:b,timestamp:this.now(),status:"NEW",sendCount:0};let d=!1;const e=b.onSuccess?b.onSuccess:()=>{}; c.options.onSuccess=(f,h)=>{c.id!==void 0?this.Ra.qe(c.id,this.za):d=!0;this.Na.Rd&&this.Aa&&this.Aa("vss_network_hint")&&this.Na.Rd(!0);e(f,h)}; this.Jc(c.url,c.options,void 0,!0);this.Ra.set(c,this.za).then(f=>{c.id=f;d&&this.Ra.qe(c.id,this.za)}).catch(f=>{aH(this,f)})}else this.Jc(a,b,void 0,!0)}o(){if(!VG(this))throw Error("IndexedDB is not supported: throttleSend"); this.j||(this.j=this.Sb.eb(async()=>{const a=await this.Ra.Kl("NEW",this.za);a?(await ZG(this,a),this.j&&(this.j=0,this.o())):this.v()},this.xn))}v(){this.Sb.Ha(this.j); this.j=0}};function bH(a){return(a=a?.error?.code)&&a>=400&&a<=599?!1:!0} function cH(a){a=a?.error?.code;return!(a!==400&&a!==415)} ;let eH; function fH(){if(eH)return eH();eH=aG("LogsDatabaseV2",{ld:{LogsRequestsStore:{Oc:2}},shared:!1,upgrade(a,b,c){b(2)&&fF(a,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});b(3);b(5)&&(c=c.objectStore("LogsRequestsStore"),c.j.indexNames.contains("newRequest")&&c.j.deleteIndex("newRequest"),lF(c,"newRequestV2",["status","interface","timestamp"]));b(7)&&a.j.objectStoreNames.contains("sapisid")&&a.j.deleteObjectStore("sapisid");b(9)&&a.j.objectStoreNames.contains("SWHealthLog")&&a.j.deleteObjectStore("SWHealthLog")},version:9}); return eH()} ;function gH(a){return zF(fH(),a)} async function hH(a,b){const c={startTime:$E(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};b=await gH(b);a={...a,options:JSON.parse(JSON.stringify(a.options)),interface:P("INNERTUBE_CONTEXT_CLIENT_NAME",0)};a=await hF(b,"LogsRequestsStore",a);c.ticks.tc=$E();iH(c);return a} async function jH(a,b){const c={startTime:$E(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};b=await gH(b);var d=P("INNERTUBE_CONTEXT_CLIENT_NAME",0),e=[a,d,0];d=[a,d,$E()];const f=IDBKeyRange.bound(e,d);let h="prev";R("use_fifo_for_networkless")&&(h="next");let k=void 0;e=a==="NEW"?"readwrite":"readonly";R("use_readonly_for_get_most_recent_by_status_killswitch")&&(e="readwrite");await bF(b,["LogsRequestsStore"],{mode:e,Xa:!0},l=>sF(l.objectStore("LogsRequestsStore").index("newRequestV2"), {query:f,direction:h},m=>{m.getValue()&&(k=m.getValue(),a==="NEW"&&(k.status="QUEUED",m.update(k)))})); c.ticks.tc=$E();iH(c);return k} async function kH(a,b){return bF(await gH(b),["LogsRequestsStore"],{mode:"readwrite",Xa:!0},c=>{const d=c.objectStore("LogsRequestsStore");return d.get(a).then(e=>{if(e)return e.status="QUEUED",iF(d,e).then(()=>e)})})} async function lH(a,b,c=!0,d){return bF(await gH(b),["LogsRequestsStore"],{mode:"readwrite",Xa:!0},e=>{const f=e.objectStore("LogsRequestsStore");return f.get(a).then(h=>h?(h.status="NEW",c&&(h.sendCount+=1),d!==void 0&&(h.options.compress=d),iF(f,h).then(()=>h)):SE.resolve(void 0))})} async function mH(a,b){return(await gH(b)).delete("LogsRequestsStore",a)} async function nH(a){a=await gH(a);const b=$E()-2592E6;await bF(a,["LogsRequestsStore"],{mode:"readwrite",Xa:!0},c=>mF(c.objectStore("LogsRequestsStore"),{},d=>{if(d.getValue().timestamp<=b)return d.delete().then(()=>pF(d))}))} async function oH(){await XF()} function iH(a){R("nwl_csi_killswitch")||HG("networkless_performance",a,{sampleRate:1})} ;var pH={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,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71, visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87, spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137, vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129, buyFlowStarted:136,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165, buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177, transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186, outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205, ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218, watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243, deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267, ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293, watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317, tvhtml5UnexpectedRestart:319,tvhtml5DeviceStorageStats:535,tvhtml5StabilityTraceEvent:478,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336, appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358, webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376, parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394, prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418, sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501, parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297, biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,producerMediaServicesResetDetails:522,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456, youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486, crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507,producerProjectRenamed:508,producerMediaSelectionEvent:511, embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519,deviceAccountMetricsEvent:520,derpLogEvent:521,playablesPortalEvent:523,ipValidationStarted:524,ipValidationReceived:525,reelsSequenceMutationEvent:527,watchZoomStateChange:528,metadataEditorEvent:529,kidsPrismaDeeplinksEvent:530,creationOrchestrationEvent:531,coordinatedSamplingTriggered:532,dnaRecapScreenshotEvent:534, mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545};var qH=aG("ServiceWorkerLogsDatabase",{ld:{SWHealthLog:{Oc:1}},shared:!0,upgrade:(a,b)=>{b(1)&&lF(fF(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function rH(a){return zF(qH(),a)} async function sH(a){a=await rH(a);const b=$E()-2592E6;await bF(a,["SWHealthLog"],{mode:"readwrite",Xa:!0},c=>mF(c.objectStore("SWHealthLog"),{},d=>{if(d.getValue().timestamp<=b)return d.delete().then(()=>pF(d))}))} async function tH(a){await (await rH(a)).clear("SWHealthLog")} ;const uH={};let vH=0; function wH(a,b,c,d,e="",f=!1,h=!1){if(a)if(c&&!EE("cobalt"))bC(new BD("Legacy referrer-scrubbed ping detected")),a&&xH(a,void 0,{scrubReferrer:!0});else if(e)DC(a,b,"POST",e,d);else if(P("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||d||h)DC(a,b,"GET","",d,void 0,f,h);else{b:{try{c:{var k=new ab({url:a});if(k.j.dsh==="1")var l=null;else{var m=k.j.ae;if(m==="1"){const r=k.j.adurl;if(r)try{l={version:3,hq:decodeURIComponent(r),Ap:Ya(k.o,"act=1","ri=1",$a(k))};break c}catch(t){}}l=m==="2"?{version:4,hq:Ya(k.o, "dct=1","suid="+k.v,"ri=1"),Ap:Ya(k.o,"act=1","ri=1","suid="+k.v)}:null}}if(l){const r=Ic(a);var p=!(!r||!r.endsWith("/aclk")||Vc(a,"ri")!=="1");break b}}catch(r){}p=!1}if(p){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var n=!0;break b}}catch(r){}n=!1}n?(b&&b(),c=!0):c=!1}else c=!1;c||xH(a,b)}} function xH(a,b,c={}){const d=new Image,e=""+vH++;uH[e]=d;d.onload=d.onerror=()=>{b&&uH[e]&&b();delete uH[e]}; c.scrubReferrer&&(d.referrerPolicy="no-referrer");d.src=a} ;let yH;function zH(){yH||(yH=new oE("yt.offline"));return yH} function AH(a){if(R("offline_error_handling")){var b=zH().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);zH().set("errors",b,2592E3,!0)}} ;function BH(){if(!CH.instance){const a=ua("yt.networkRequestMonitor.instance")||new CH;v("yt.networkRequestMonitor.instance",a);CH.instance=a}return CH.instance} var CH=class{constructor(){this.j=new Map;this.o=!1}requestComplete(a,b){b&&(this.o=!0);a=this.removeParams(a);this.j.get(a)||this.j.set(a,b)}isEndpointCFR(a){a=this.removeParams(a);return(a=this.j.get(a))?!1:a===!1&&this.o?!0:null}removeParams(a){return a.split("?")[0]}};CH.prototype.removeParams=CH.prototype.removeParams;CH.prototype.isEndpointCFR=CH.prototype.isEndpointCFR;CH.prototype.requestComplete=CH.prototype.requestComplete;CH.getInstance=BH;function DH(){if(!EH.instance){const a=ua("yt.networkStatusManager.instance")||new EH;v("yt.networkStatusManager.instance",a);EH.instance=a}return EH.instance} var EH=class extends Ck{constructor(){super();this.v=!1;this.j=Qu();this.j.listen("networkstatus-online",()=>{if(this.v&&R("offline_error_handling")){var a=zH().get("errors",!0);if(a){for(const b in a)if(a[b]){const c=new BD(b,"sent via offline_errors");c.name=a[b].name;c.stack=a[b].stack;c.level=a[b].level;aC(c)}zH().set("errors",{},2592E3,!0)}}})}yb(){return this.j.yb()}Rd(a){this.j.j=a}lr(){const a=window.navigator.onLine; return a===void 0?!0:a}uq(){this.v=!0}listen(a,b){return this.j.listen(a,b)}Ih(a){return Tu(this.j,a)}};EH.prototype.sendNetworkCheckRequest=EH.prototype.Ih;EH.prototype.listen=EH.prototype.listen;EH.prototype.enableErrorFlushing=EH.prototype.uq;EH.prototype.getWindowStatus=EH.prototype.lr;EH.prototype.networkStatusHint=EH.prototype.Rd;EH.prototype.isNetworkAvailable=EH.prototype.yb;EH.getInstance=DH;function FH(a,b){a.rateLimit?a.j?(Ru.Ha(a.G),a.G=Ru.eb(()=>{a.B!==b&&(a.dispatchEvent(b),a.B=b,a.j=$E())},a.rateLimit-($E()-a.j))):(a.dispatchEvent(b),a.B=b,a.j=$E()):a.dispatchEvent(b)} var GH=class extends Ck{constructor(a={}){super();this.j=this.G=0;this.v=DH();const b=ua("yt.networkStatusManager.instance.listen").bind(this.v);b&&(a.rateLimit?(this.rateLimit=a.rateLimit,b("networkstatus-online",()=>{FH(this,"publicytnetworkstatus-online")}),b("networkstatus-offline",()=>{FH(this,"publicytnetworkstatus-offline")})):(b("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),b("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}yb(){const a= ua("yt.networkStatusManager.instance.isNetworkAvailable"); return a?a.bind(this.v)():!0}Rd(a){const b=ua("yt.networkStatusManager.instance.networkStatusHint").bind(this.v);b&&b(a)}async Ih(a){const b=ua("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.v);return R("skip_network_check_if_cfr")&&BH().isEndpointCFR("generate_204")?new Promise(c=>{this.Rd(window.navigator?.onLine||!0);c(this.yb())}):b?b(a):!0}};let HH;function IH(){let a=ua("yt.networklessRequestController.instance");a||(a=new JH,v("yt.networklessRequestController.instance",a),R("networkless_logging")&&NF().then(b=>{a.za=b;WG(a);a.B.resolve();a.Lg&&Math.random()<=a.Dg&&a.za&&sH(a.za);R("networkless_immediately_drop_sw_health_store")&&KH(a)})); return a} async function KH(a){if(!a.za)throw NE("clearSWHealthLogsDb");tH(a.za).catch(b=>{a.handleError(b)})} var JH=class extends dH{constructor(){HH||(HH=new GH({KC:!0,sB:!0}));super({Ra:{Kp:nH,qe:mH,Kl:jH,Fs:kH,Tj:lH,set:hH},Na:HH,handleError:(a,b,c)=>{const d=c?.error?.code;d===400||d===415?(a=new BD(a.message,b,c?.error?.code),bC(a,void 0,void 0,void 0,!0)):aC(a)}, He:bC,Jc:LH,now:$E,Sn:AH,Sb:mE(),Dj:"publicytnetworkstatus-online",yj:"publicytnetworkstatus-offline",Lg:!0,Dg:.1,Dh:An("potential_esf_error_limit",10),Aa:R,Ef:!(CD()&&MH())});this.B=new hm;R("networkless_immediately_drop_all_requests")&&oH();YF("LogsDatabaseV2")}writeThenSend(a,b){b||(b={});b=NH(a,b);CD()||(this.cc=!1);super.writeThenSend(a,b)}sendThenWrite(a,b,c){b||(b={});b=NH(a,b);CD()||(this.cc=!1);super.sendThenWrite(a,b,c)}sendAndWrite(a,b){b||(b={});b=NH(a,b);CD()||(this.cc=!1);super.sendAndWrite(a, b)}awaitInitialization(){return this.B.promise}}; function LH(a,b,c){b=R("web_fp_via_jspb")?Object.assign({},b):b;R("use_request_time_ms_header")?b.headers&&nC(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round($E()))):b.postParams?.requestTimeMs&&(b.postParams.requestTimeMs=Math.round($E()));c&&Object.keys(b).length===0?wH(a):b.compress?b.postBody?(typeof b.postBody!=="string"&&(b.postBody=JSON.stringify(b.postBody)),LG(a,b.postBody,b,HC)):LG(a,JSON.stringify(b.postParams),b,GC):HC(a,b)} function NH(a,b){R("use_event_time_ms_header")&&nC(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round($E())));return b} function MH(){return Hc(document.location.toString())!=="www.youtube-nocookie.com"} ;let OH=!1;const PH=u.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:OH};v("ytNetworklessLoggingInitializationOptions",PH);async function QH(){await NF()&&(CD()||R("nwl_init_require_datasync_id_killswitch"))&&MH()&&(OH=!0,PH.isNwlInitialized=OH,await IH().awaitInitialization())} ;function UG(a,b,c,d){!P("VISITOR_DATA")&&b!=="visitor_id"&&Math.random()<.01&&bC(new BD("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var e=new BD("innertube xhrclient not ready",b,c,d);aC(e);throw e;}const f={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:()=>{d.onTimeout()}, onFetchTimeout:d.onTimeout,onSuccess:(n,r)=>{if(d.onSuccess)d.onSuccess(r)}, onFetchSuccess:n=>{if(d.onSuccess)d.onSuccess(n)}, onProgress:n=>{if(d.onProgress)d.onProgress(n)}, onError:(n,r)=>{if(d.onError)d.onError(r)}, onFetchError:n=>{if(d.onError)d.onError(n)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};f.headers["Content-Type"]||(f.headers["Content-Type"]="application/json");let h="";(e=a.config_.Sr)&&(h=e);const k=a.config_.Tr||!1,l=pG(k,h,d);Object.assign(f.headers,l);f.headers.Authorization&&!h&&k&&(f.headers["x-origin"]=window.location.origin);const m=kC(`${h}${`/${"youtubei"}/${a.config_.innertubeApiVersion}/${b}`}`,{alt:"json"}),p=(n=!1)=>{let r;if(d.retry&&h!="www.youtube-nocookie.com"&&(n||R("skip_ls_gel_retry")||f.headers["Content-Type"]!== "application/json"||(r=RG(b,c,l,k)),r)){const t=f.onSuccess,y=f.onFetchSuccess;f.onSuccess=(A,E)=>{SG(r);t(A,E)}; c.onFetchSuccess=(A,E)=>{SG(r);y(A,E)}}try{if(n&&d.retry&&!d.networklessOptions.bypassNetworkless)f.method="POST",d.networklessOptions.writeThenSend?IH().writeThenSend(m,f):IH().sendAndWrite(m,f); else if(d.compress)if(f.postBody){let t=f.postBody;typeof t!=="string"&&(t=JSON.stringify(f.postBody));LG(m,t,f,HC)}else LG(m,JSON.stringify(f.postParams),f,GC);else GC(m,f)}catch(t){if(t.name==="InvalidAccessError")r&&(SG(r),r=0),bC(Error("An extension is blocking network request."));else throw t;}r&&ED(()=>{TG(a)},5E3)}; (ua("ytNetworklessLoggingInitializationOptions")?PH.isNwlInitialized:OH)?LF().then(n=>{p(n)}):p(!1)} var RH=class{constructor(a){this.config_=null;a?this.config_=a:mG()&&(this.config_=nG());ED(()=>{TG(this)},5E3)}isReady(){!this.config_&&mG()&&(this.config_=nG()); return!!this.config_}};let SH=0;const TH=ge?"webkit":fe?"moz":de?"ms":ce?"o":"";function UH(a,b){let c;oc(a,d=>{c=b[d];return!!c}); return c} const VH=ua("ytDomDomGetNextId")||(()=>++SH); v("ytDomDomGetNextId",VH);const WH={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 XH(a){if(document.body&&document.documentElement){const b=document.body.scrollTop+document.documentElement.scrollTop;a.j=a.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);a.o=a.clientY+b}} class YH{constructor(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(let d in a)d in WH||(this[d]=a[d]);this.scale=a.scale;this.rotation=a.rotation;var b=a.target||a.srcElement;b&&b.nodeType==3&&(b=b.parentNode);this.target=b; var c=a.relatedTarget;if(c)try{c=c.nodeName?c:null}catch(d){c=null}else this.type=="mouseover"?c=a.fromElement:this.type=="mouseout"&&(c=a.toElement);this.relatedTarget=c;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.j=a.pageX;this.o=a.pageY}}catch(d){}}preventDefault(){this.event&& (this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}stopPropagation(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}stopImmediatePropagation(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())}};const Pi=u.ytEventsEventsListeners||{};v("ytEventsEventsListeners",Pi);const ZH=u.ytEventsEventsCounter||{count:0};v("ytEventsEventsCounter",ZH); function $H(a,b,c,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 Oi(e=>{const f=typeof e[4]==="boolean"&&e[4]==!!d,h=za(e[4])&&za(d)&&Ti(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||h)})} function aI(a,b,c,d={}){if(!a||!a.addEventListener&&!a.attachEvent)return"";let e=$H(a,b,c,d);if(e)return e;e=++ZH.count+"";const f=!(b!="mouseenter"&&b!="mouseleave"||!a.addEventListener||"onmouseenter"in document);let h;h=f?k=>{k=new YH(k);if(!ij(k.relatedTarget,l=>l==a))return k.currentTarget=a,k.type=b,c.call(a,k)}:k=>{k=new YH(k); k.currentTarget=a;return c.call(a,k)}; h=$B(h);a.addEventListener?(b=="mouseenter"&&f?b="mouseover":b=="mouseleave"&&f?b="mouseout":b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),bI()||typeof d==="boolean"?a.addEventListener(b,h,d):a.addEventListener(b,h,!!d.capture)):a.attachEvent(`on${b}`,h);Pi[e]=[a,b,c,h,d];return e} function cI(a){a&&(typeof a=="string"&&(a=[a]),kc(a,b=>{if(b in Pi){var c=Pi[b];const d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?bI()||typeof c==="boolean"?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent(`on${e}`,f);delete Pi[b]}}))} const bI=Rk(function(){let a=!1;try{const b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(b){}return a});function dI(a){this.U=a;this.j=null;this.B=0;this.I=null;this.G=0;this.o=[];for(a=0;a<4;a++)this.o.push(0);this.v=0;this.aa=aI(window,"mousemove",Fa(this.ra,this));a=Fa(this.X,this);typeof a==="function"&&(a=$B(a));this.sa=window.setInterval(a,25)} Ka(dI,bd);dI.prototype.ra=function(a){a.j===void 0&&XH(a);var b=a.j;a.o===void 0&&XH(a);this.j=new Hi(b,a.o)}; dI.prototype.X=function(){if(this.j){var a=$E();if(this.B!=0){var b=this.I,c=this.j,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.B);this.o[this.v]=Math.abs((d-this.G)/this.G)>.5?1:0;b=0;for(c=0;c<4;c++)b+=this.o[c]||0;b>=3&&this.U();this.G=d}this.B=a;this.I=this.j;this.v=(this.v+1)%4}}; dI.prototype.ta=function(){window.clearInterval(this.sa);cI(this.aa)};const eI={};function fI({rD:a=!1,tB:b=!0}={}){if(ua("_lact",window)==null){var c=parseInt(P("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;v("_lact",c,window);v("_fact",c,window);c==-1&&gI();hI(a,b);new dI(()=>{iI("mouse",100)})}} function hI(a=!1,b=!0){var c=window;aI(c.document,"keydown",gI);aI(c.document,"keyup",gI);aI(c.document,"mousedown",gI);aI(c.document,"mouseup",gI);a?aI(c,"touchmove",()=>{iI("touchmove",200)},{passive:!0}):(aI(c,"resize",()=>{iI("resize",200)}),b&&aI(c,"scroll",()=>{iI("scroll",200)})); aI(c.document,"touchstart",gI,{passive:!0});aI(c.document,"touchend",gI,{passive:!0})} function iI(a,b){eI[a]||(eI[a]=!0,Ru.eb(()=>{gI();eI[a]=!1},b))} function gI(){ua("_lact",window)==null&&(fI(),ua("_lact",window));var a=Date.now();v("_lact",a,window);ua("_fact",window)==-1&&v("_fact",a,window);(a=ua("ytglobal.ytUtilActivityCallback_"))&&a()} function jI(){const a=ua("_lact",window);return a==null?-1:Math.max(Date.now()-a,0)} ;const kI=u.ytPubsubPubsubInstance||new rv,lI=u.ytPubsubPubsubSubscribedKeys||{},mI=u.ytPubsubPubsubTopicToKeys||{},nI=u.ytPubsubPubsubIsSynchronous||{};function oI(a,b){const c=pI();if(c&&b){const d=c.subscribe(a,function(){const e=arguments,f=()=>{lI[d]&&b.apply&&typeof b.apply=="function"&&b.apply(window,e)}; try{nI[a]?f():uC(f,0)}catch(h){aC(h)}},void 0); lI[d]=!0;mI[a]||(mI[a]=[]);mI[a].push(d);return d}return 0} function qI(a){const b=oI("LOGGED_IN",function(c){a.apply(void 0,arguments);rI(b)})} function rI(a){const b=pI();b&&(typeof a==="number"?a=[a]:typeof a==="string"&&(a=[parseInt(a,10)]),kc(a,c=>{b.unsubscribeByKey(c);delete lI[c]}))} function sI(a,b){const c=pI();return c?c.publish.apply(c,arguments):!1} function tI(a){const b=pI();if(b)if(b.clear(a),a)uI(a);else for(let c in mI)uI(c)} function pI(){return u.ytPubsubPubsubInstance} function uI(a){mI[a]&&(a=mI[a],kc(a,b=>{lI[b]&&delete lI[b]}),a.length=0)} rv.prototype.subscribe=rv.prototype.subscribe;rv.prototype.unsubscribeByKey=rv.prototype.pg;rv.prototype.publish=rv.prototype.publish;rv.prototype.clear=rv.prototype.clear;v("ytPubsubPubsubInstance",kI);v("ytPubsubPubsubTopicToKeys",mI);v("ytPubsubPubsubIsSynchronous",nI);v("ytPubsubPubsubSubscribedKeys",lI);let vI=window;function wI(){return"h5vcc"in vI&&vI.h5vcc.traceEvent?.traceBegin&&vI.h5vcc.traceEvent?.traceEnd?1:"performance"in vI&&vI.performance.mark&&vI.performance.measure?2:0} function xI(a){const b=wI();switch(b){case 1:vI.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:vI.performance.mark(`${a}-start`);break;case 0:break;default:Rb(b,"unknown trace type")}} function yI(a){var b=wI();switch(b){case 1:vI.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=`${a}-start`;const c=`${a}-end`;vI.performance.mark(c);vI.performance.measure(a,b,c);break;case 0:break;default:Rb(b,"unknown trace type")}} ;var zI=R("web_enable_lifecycle_monitoring")&&wI()!==0,AI=R("web_enable_lifecycle_monitoring");function BI(a){var b=Array.from(a.j.keys()).sort((c,d)=>a.getPriority(a.j[d])-a.getPriority(a.j[c])); for(const c of b)b=a.j[c],b.jobId===void 0||b.Fh||(a.scheduler.Ha(b.jobId),a.scheduler.Ca(b.Qf,10))} var CI=class{constructor(a){this.scheduler=mE();this.o=new hm;this.j=a;for(let c=0;c{d.Qf();this.j[c].Fh=!0;this.j.every(e=>e.Fh===!0)&&this.o.resolve()}; var b=this.getPriority(d);b=this.scheduler.Ca(a,b);this.j[c]={...d,Qf:a,jobId:b}}}cancel(){for(const a of this.j)a.jobId===void 0||a.Fh||this.scheduler.Ha(a.jobId),a.Fh=!0;this.o.resolve()}getPriority(a){return a.priority??0}};function DI(a,b,c){AI&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${a.constructor.name}] '${a.state}' to '${b}'`),console.log("with message: ",c),console.groupEnd())} function EI(a,b){const c=b.filter(e=>(a.v??e.priority??0)===10),d=b.filter(e=>(a.v??e.priority??0)!==10); return a.B.jf?async(...e)=>{await FI(c,...e);GI(a,d,...e)}:(...e)=>{HI(c,...e); GI(a,d,...e)}} async function FI(a,...b){const c=mE();for(const d of a){let e;c.X(()=>{II(d.name);const f=JI(()=>d.callback(...b)); ff(f)?e=R("web_lifecycle_error_handling_killswitch")?f.then(()=>{KI(d.name)}):f.then(()=>{KI(d.name)},h=>{window.onerror?.(h.message,"",0,0,h); KI(d.name)}):KI(d.name)}); e&&await e}} function GI(a,b,...c){b=b.map(d=>({Qf:()=>{II(d.name);JI(()=>d.callback(...c)); KI(d.name)}, priority:a.v??d.priority??0})); b.length&&(a.j=new CI(b))} function HI(a,...b){const c=mE();for(const d of a)c.X(()=>{II(d.name);JI(()=>d.callback(...b)); KI(d.name)})} function II(a){zI&&a&&xI(a)} function KI(a){zI&&a&&yI(a)} var LI=class{constructor(a){this.state=a;this.plugins=[];this.v=void 0;this.B={};zI&&xI(this.state)}get currentState(){return this.state}install(a){this.plugins.push(a);return this}uninstall(...a){a.forEach(b=>{b=this.plugins.indexOf(b);b>-1&&this.plugins.splice(b,1)})}transition(a,b){zI&&yI(this.state); var c=this.transitions.find(d=>Array.isArray(d.from)?d.from.find(e=>e===this.state&&d.to===a):d.from===this.state&&d.to===a); if(c){this.j&&(BI(this.j),this.j=void 0);DI(this,a,b);this.state=a;zI&&xI(this.state);c=c.action.bind(this);const d=this.plugins.filter(e=>e[a]).map(e=>e[a]); c(EI(this,d),b)}else throw Error(`no transition specified from ${this.state} to ${a}`);}};function JI(a){if(R("web_lifecycle_error_handling_killswitch"))return a();try{return a()}catch(b){window.onerror?.(b.message,"",0,0,b)}} ;function MI(){NI||(NI=new OI);return NI} var OI=class extends LI{constructor(){super("none");this.o=null;this.v=10;this.transitions=[{from:"none",to:"application_navigating",action:this.G},{from:"application_navigating",to:"none",action:this.M},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}G(a,b){this.o=ED(()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); a(b?.event)}M(a,b){this.o&&(Ru.Ha(this.o),this.o=null);a(b?.event)}},NI;let PI=[];v("yt.logging.transport.getScrapedGelPayloads",function(){return PI});function QI(a,b){const c=RI(b);if(a.j[c])return a.j[c];const d=Object.keys(a.store)||[];if(d.length<=1&&RI(b)===d[0])return d;const e=[];for(let h=0;h{qJ({writeThenSend:!0},void 0,!1,b.tier)}; c>=1E3?h():c>=a?dJ||(dJ=rJ(()=>{h();dJ=void 0},0)):d-f>=10&&(sJ(!1,b.tier),e.B=d)} function nJ(a,b){if(a.endpoint==="log_event"){R("more_accurate_gel_parser")&&hJ().storePayload({isJspb:!1},a.payload);jJ(a);var c=kJ(a),d=new Map;d.set(c,[a.payload]);var e=lJ(a.payload)||"";b&&(YI=new b);return new Tk((f,h)=>{YI&&YI.isReady()?tJ(d,YI,f,h,{bypassNetworkless:!0},!0,e==="gelDebuggingEvent"):f()})}} function kJ(a){var b="";if(a.dangerousLogToVisitorSession)b="visitorOnlyApprovedKey";else if(a.cttAuthInfo){b=a.cttAuthInfo;const c={};b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId);fJ[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function qJ(a={},b,c=!1,d){new Tk((e,f)=>{const h=pJ(c,d),k=h.v;h.v=!1;uJ(h.o);uJ(h.j);h.j=0;YI&&YI.isReady()?d===void 0&&R("enable_web_tiered_gel")?vJ(e,f,a,b,c,300,k):vJ(e,f,a,b,c,d,k):(sJ(c,d),e())})} function vJ(a,b,c={},d,e=!1,f=200,h=!1){var k=YI;const l=new Map,m={isJspb:e,cttAuthInfo:d,tier:f};e={isJspb:e,cttAuthInfo:d};if(d!==void 0)f=R("enable_web_tiered_gel")?hJ().smartExtractMatchingEntries({keys:[m,e],sizeLimit:1E3}):hJ().extractMatchingEntries(e),l.set(d,f);else for(const p of Object.keys(gJ))d=R("enable_web_tiered_gel")?hJ().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:p,tier:f},{isJspb:!1,cttAuthInfo:p}],sizeLimit:1E3}):hJ().extractMatchingEntries({isJspb:!1,cttAuthInfo:p}), d.length>0&&l.set(p,d),(R("web_fp_via_jspb_and_json")&&c.writeThenSend||!R("web_fp_via_jspb_and_json"))&&delete gJ[p];tJ(l,k,a,b,c,!1,h)} function sJ(a=!1,b=200){const c=()=>{qJ({writeThenSend:!0},void 0,a,b)},d=pJ(a,b); var e=d===cJ||d===bJ?5E3:WI;R("web_gel_timeout_cap")&&!d.j&&(e=rJ(()=>{c()},e),d.j=e); uJ(d.o);e=P("LOGGING_BATCH_TIMEOUT",An("web_gel_debounce_ms",1E4));R("shorten_initial_gel_batch_timeout")&&eJ&&(e=VI);e=rJ(()=>{An("gel_min_batch_size")>0?hJ().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=XI&&c():c()},e); d.o=e} function tJ(a,b,c,d,e={},f,h){const k=Math.round($E());let l=a.size;const m=wJ(h);for(const [p,n]of a){a=p;h=n;const r=Vi({context:oG(b.config_||nG())});if(!ya(h)&&!R("throw_err_when_logevent_malformed_killswitch")){d();break}r.events=h;(h=fJ[a])&&xJ(r,a,h);delete fJ[a];const t=a==="visitorOnlyApprovedKey";yJ(r,k,t);R("always_send_and_write")&&(e.writeThenSend=!1);const y=H=>{R("start_client_gcf")&&Ru.eb(async()=>{await zJ(H)}); l--;l||c()}; let A=0;const E=()=>{A++;if(e.bypassNetworkless&&A===1)try{UG(b,m,r,AJ({writeThenSend:!0},t,y,E,f)),eJ=!1}catch(H){aC(H),d()}l--;l||c()}; try{UG(b,m,r,AJ(e,t,y,E,f)),eJ=!1}catch(H){aC(H),d()}}} function AJ(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,OA:!!e,headers:{},postBodyFormat:"",postBody:"",compress:R("compress_gel")||R("compress_gel_lr")};BJ()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round($E())));return a} function yJ(a,b,c){BJ()||(a.requestTimeMs=String(b));R("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=P("EVENT_ID"))&&((c=P("BATCH_CLIENT_COUNTER")||0)||(c=Math.floor(Math.random()*65535/2)),c++,c>65535&&(c=1),WB("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function xJ(a,b,c){let d;if(c.videoId)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 jJ(a){var b=ua("yt.logging.transport.enableScrapingForTest"),c=yC("il_payload_scraping")==="enable_il_payload_scraping";if(!b)if(c)PI=[],v("yt.logging.transport.enableScrapingForTest",!0),v("yt.logging.transport.scrapedPayloadsForTesting",PI),v("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),v("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"),v("yt.logging.transport.scrapeClientEvent", !0);else return;b=ua("yt.logging.transport.scrapedPayloadsForTesting");c=ua("yt.logging.transport.payloadToScrape");const d=ua("yt.logging.transport.scrapeClientEvent");if(c&&c.length>=1)for(let e=0;e{MI().currentState==="none"?a():MI().install({none:{callback:a}})},b):ED(a,b)} function uJ(a){R("transport_use_scheduler")?Ru.Ha(a):window.clearTimeout(a)} async function zJ(a){a=a?.responseContext?.globalConfigGroup;var b=S(a,xy),c=a?.hotHashData;const d=S(a,wy),e=a?.coldHashData,f=G().resolve(Fu(lG));f&&(c&&(b?await iG(f,c,b):await iG(f,c)),e&&(d?await jG(f,e,d):await jG(f,e)));b=a?.rawFinchStaticConfigGroup;(a=a?.finchStaticHashData)?(c=G().resolve(Fu(UI)))?await c.sD({config:b||{},QA:a||""}):(b||a)&&bC(new BD("FinchConfigManagerService is not present, but Finch config data is present.")):b&&bC(new BD("Finch config data is present, but hash is missing."))} function pJ(a,b=200){return a?b===300?cJ:aJ:b===300?bJ:$I} function lJ(a){a=Object.keys(a);for(const b of a)if(pH[b])return b} function mJ(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}} function wJ(a=!1){return a&&R("vss_through_gel_video_stats")?"video_stats":"log_event"} ;const CJ=u.ytLoggingGelSequenceIdObj_||{};v("ytLoggingGelSequenceIdObj_",CJ); function DJ(a,b,c,d={}){const e={},f=Math.round(d.timestamp||$E());e.eventTimeMs=f=5)){f=[];for(h of KJ)try{h()&&f.push(h())}catch(E){}var h=f;h=[...JJ,...h];var k=zc(a);f=k.message||"Unknown Error";const y=k.name||"UnknownError";var l=k.stack||a.o||"Not available";if(l.startsWith(`${y}: ${f}`)){var m=l.split("\n");m.shift();l=m.join("\n")}m=k.lineNumber||"Not available";k=k.fileName||"Not available";let A=0;if(a.hasOwnProperty("args")&&a.args&&a.args.length)for(var p=0;p=500);p++);else if(a.hasOwnProperty("params")&& a.params){const E=a.params;if(typeof a.params==="object")for(p in E){if(!E[p])continue;const H=`params.${p}`,B=dD(E[p]);b[H]=B;A+=H.length+B.length;if(A>500)break}else b.params=dD(E)}if(h.length)for(p=0;p=500);p++);navigator.vendor&&!b.hasOwnProperty("vendor")&&(b["device.vendor"]=navigator.vendor);b={message:f,name:y,lineNumber:m,fileName:k,stack:l,params:b,sampleWeight:1};p=Number(a.columnNumber);isNaN(p)||(b.lineNumber=`${b.lineNumber}:${p}`); if(a.level==="IGNORED")var n=0;else a:{a=UC();for(n of a.ed)if(b.message&&b.message.match(n.PC)){n=n.weight;break a}for(var r of a.Rc)if(r.callback(b)){n=r.weight;break a}n=1}b.sampleWeight=n;n=b;for(var t of QC){if(!t.Ah[n.name])continue;r=t.Ah[n.name];for(const E of r){r=n.message.match(E.regexp);if(!r)continue;n.params["params.error.original"]=r[0];a=E.groups;b={};for(p=0;pa!==void 0)} function rK(a=0){a=kK(a);if(!a&&!P("USE_CSN_FALLBACK",!0))return null;a||(a="UNDEFINED_CSN");return a?a:null} v("yt_logging_screen.getCurrentCsn",rK);function sK(a){for(const b of Object.values(fK))if(rK(b)===a)return!0;return!1} function tK(a,b,c){const d=pK();(c=rK(c))&&delete d[c];b&&(d[a]=b)} function uK(a){return pK()[a]} v("yt_logging_screen.getCttAuthInfo",uK);function vK(a,b,c=0,d){if(a!==kK(c)||b!==P(mK(c)))if(tK(a,d,c),lK(a,c),WB(mK(c),b),b=()=>{setTimeout(()=>{a&&wE("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:eK,clientScreenNonce:a})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(b)}catch(e){b()}else b()} v("yt_logging_screen.setCurrentScreen",vK);function wK(a,b=""){const c=[];for(const d in a){if(!a.hasOwnProperty(d))continue;const e=b!==""?b+"."+d:d;typeof a[d]==="object"?c.push(...wK(a[d],e)):c.push([e,a[d]])}c.sort();return c} function xK(a){const b=[];for(const c of a.events.values())b.push(c);return b} var yK=class{constructor(){this.events=new Map}clear(){this.events.clear()}};function zK(a){AK==null&&(AK=new BK);var b=AK;var c=b.v;a.dimensions=a.dimensions||{};a.dimensions.csn=rK()||"";const d=wK(a.dimensions).join(";");a.records!=null&&(c.events.has(d)?c.events.get(d).records?.push(...a.records):c.events.set(d,a));b.j.enabled||b.j.start();b.o++;b.o>=100&&b.flush()} var BK=class{constructor(){this.G=new CK;this.v=new yK;this.B=new yK;this.o=0;this.flushInterval=3E4;this.j=new rl(this.flushInterval);this.j.listen("tick",this.flush,!1,this)}flush(){if(this.o){var a={loggedEvents:xK(this.v),unloggedEvents:xK(this.B)};if(R("export_player_version_to_ytconfig")){var b;(b=P("PLAYER_CLIENT_VERSION"))?(b=b.split("-")[0].replace(/\./g,""),b=isNaN(Number(b))?"0":b):b="";var c=P("PLAYER_CLIENT_VERSION");if(c){c=c.split("-");let d="";c.length>1&&(d=c[c.length-1]);c=WJ(d.startsWith("canary_experiment")? "canary":d.startsWith("canary_control")?"control":"none")}else c="CLIENT_CANARY_STATE_UNKNOWN";a.dimensions={playerClientVersion:b,playerCanaryState:c}}this.G.flush(a);this.v.clear();this.B.clear();this.o=0;this.j.enabled&&this.j.stop()}}};var CK=class{flush(a,b){R("enable_client_sli_logging")&&wE("sliEventBatch",a,{sendIsolatedPayload:!!b})}};let AK;function DK(a,b){if(a===b)a=!0;else if(Array.isArray(a)&&Array.isArray(b))a:if(ya(a)&&ya(b)&&a.length==b.length){var c=a.length,d=DK||wc;for(let e=0;e!FK(c)))throw Error("Only objects may be merged."); for(const c of b)GK(a,c)} function GK(a,b){for(const c in b)if(FK(b[c])){if(c in a&&!FK(a[c]))throw Error("Cannot merge an object into a non-object.");c in a||(a[c]={});GK(a[c],b[c])}else if(HK(b[c])){if(c in a&&!HK(a[c]))throw Error("Cannot merge an array into a non-array.");c in a||(a[c]=[]);IK(a[c],b[c])}else a[c]=b[c];return a} function IK(a,b){for(const c of b)FK(c)?a.push(GK({},c)):HK(c)?a.push(IK([],c)):a.push(c);return a} function FK(a){return typeof a==="object"&&!Array.isArray(a)} function HK(a){return typeof a==="object"&&Array.isArray(a)} ;function JK(a){for(const [,b]of Object.entries(hz)){const c=b;if(c==="SLI_STATUS_"+a)return c}return"SLI_STATUS_UNKNOWN"} function KK(a,b,c){b=JK(b);zK({dimensions:c,records:[{name:a,state:"SLI_STATE_END",status:b}]})} function LK(a,b={}){KK(a.name,"SUCCESS",b)} function MK(a,b={}){KK(a.name,"FAILURE",b)} var NK=class{constructor(a){this.name=a}},OK=class{constructor(a){this.name="SLI_NAME_YOUTUBE_EMBEDS_WEB_FULLSCREEN_REQUEST_SLI";this.sliId=a;this.timeoutMs=3E4;this.o="";this.v=-1;this.j=!1;this.dimensions={}}getId(){return this.sliId}Um(a={}){this.j||(this.j=!0,this.dimensions=a,this.o=gx(),zK({dimensions:this.dimensions,records:[{name:this.name,state:"SLI_STATE_START",sliId:this.o}]}),this.timeoutMs>0&&(this.v=setTimeout(()=>{this.df("TIMEOUT")},this.timeoutMs)))}df(a){this.j&&(this.timeoutMs> 0&&clearTimeout(this.v),this.j=!1,a={dimensions:this.dimensions, records:[{name:this.name,status:JK(a),state:"SLI_STATE_END",sliId:this.o}]},YJ.register.delete(`${this.name}_${this.sliId}`),zK(a))}};function PK(a){return XJ(a,()=>new OK(a))} ;var QK=new NK("SLI_NAME_YOUTUBE_EMBEDS_WEB_PLAYER_ERROR_SLI"),RK=new NK("SLI_NAME_YOUTUBE_EMBEDS_WEB_PLAYER_UNPLAYABLE_SLI");function SK(a){return PK(a)} ;var TK=class extends K{o(){return[]}getTypeName(){return"videoOverviewAsyncDataEntity"}};var UK=new J("highlightTextDecoratorColorMapExtension");var VK=new J("styleRunColorMapExtension");function WK(){const a=Ui(XK);let b;return(new Tk((c,d)=>{a.onSuccess=e=>{sC(e)?c(new YK(e)):d(new ZK(`Request failed, status=${tC(e)}`,"net.badstatus",e))}; a.onError=e=>{d(new ZK("Unknown request error","net.unknown",e))}; a.onTimeout=e=>{d(new ZK("Request timed out","net.timeout",e))}; b=HC("//googleads.g.doubleclick.net/pagead/id",a)})).og(c=>{c instanceof hl&&b?.abort(); return Zk(c)})} var ZK=class extends bb{constructor(a,b,c){super(`${a}, errorCode=${b}`);this.errorCode=b;this.xhr=c;this.name="PromiseAjaxError"}},YK=class{constructor(a){this.xhr=a}};function $K(a,b=null){a.bb=2;a.j=b} function aL(a,b=null){a.bb=1;a.j=b} class bL{constructor(){this.bb=0;this.j=null}then(a,b,c){return this.bb===1&&a?(a=a.call(c,this.j))&&typeof a.then==="function"?a:cL(a):this.bb===2&&b?(a=b.call(c,this.j))&&typeof a.then==="function"?a:dL(a):this}getValue(){return this.j}isRejected(){return this.bb==2}}bL.prototype.$goog_Thenable=!0;function dL(a=null){const b=new bL;$K(b,a);return b} function cL(a=null){const b=new bL;aL(b,a);return b} ;function eL(a){const b=P("INNERTUBE_HOST_OVERRIDE");b&&(a=String(b)+String(Jc(a)));return a} function fL(a){const b={};R("json_condensed_response")&&(b.prettyPrint="false");return a=mC(a,b)} function gL(a,b="POST"){a={method:b,mode:nC(a)?"same-origin":"cors",credentials:nC(a)?"same-origin":"include"};b={};const c={};for(const d of Object.keys(b))b[d]&&(c[d]=b[d]);Object.keys(c).length>0&&(a.headers=c);return a} ;function hL(){return yi()||DE()||ie&&EE("version/")?!0:P("EOM_VISITOR_DATA")?!1:!0} ;function iL(a){var b=a.docid||a.video_id||a.videoId||a.id;if(b)return b;b=a.raw_player_response;b||(a=a.player_response)&&(b=JSON.parse(a));return b&&b.videoDetails&&b.videoDetails.videoId||null} ;function jL(a){var b="EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(b="EMBEDDED_PLAYER_MODE_PFL");let c=a.raw_embedded_player_response;if(!c&&(a=a.embedded_player_response))try{c=JSON.parse(a)}catch(d){return b}if(c)a:for(const d in Jy)if(Jy[d]==c.embeddedPlayerMode){b=Jy[d];break a}return b} ;class kL extends bb{constructor(a){super(a.message||a.description||a.name);this.isMissing=a instanceof lL;this.isTimeout=a instanceof ZK&&a.errorCode=="net.timeout";this.isCanceled=a instanceof hl}}kL.prototype.name="BiscottiError";class lL extends bb{constructor(){super("Biscotti ID is missing from server")}}lL.prototype.name="BiscottiMissingError";const XK={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0};let mL=null; function nL(){if(R("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!hL())return Error("User has not consented - not fetching biscotti id.");const a=P("PLAYER_VARS",{});if(Si(a)=="1")return Error("Biscotti ID is not available in private embed mode");if(jL(a)==="EMBEDDED_PLAYER_MODE_PFL")return Error("Biscotti id fetching has been disabled for pfl.")} function QB(){const a=nL();if(a!==void 0)return Zk(a);mL||(mL=WK().then(oL).og(b=>pL(2,b))); return mL} function oL(a){a=a.xhr.responseText;if(a.lastIndexOf(")]}'",0)!=0)throw new lL;a=JSON.parse(a.substr(4));if((a.type||1)>1)throw new lL;a=a.id;RB(a);mL=cL(a);qL(18E5,2);return a} function pL(a,b){b=new kL(b);RB("");mL=dL(b);a>0&&qL(12E4,a-1);throw b;} function qL(a,b){uC(function(){WK().then(oL,c=>pL(b,c)).og(Qk)},a)} function rL(){try{const a=ua("yt.ads.biscotti.getId_");return a?a():QB()}catch(a){return Zk(a)}} ;function sL(a){a&&(a.dataset?a.dataset[tL()]="true":dc(a))} function uL(a){return a?a.dataset?a.dataset[tL()]:a.getAttribute("data-loaded"):null} const vL={};function tL(){return vL.loaded||(vL.loaded="loaded".replace(/\-([a-z])/g,(a,b)=>b.toUpperCase()))} ;function wL(a,b){if(a.requestFullscreen)a=a.requestFullscreen(b);else if(a.webkitRequestFullscreen)a=a.webkitRequestFullscreen();else if(a.mozRequestFullScreen)a=a.mozRequestFullScreen();else if(a.msRequestFullscreen)a=a.msRequestFullscreen();else if(a.webkitEnterFullscreen)a=a.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return a instanceof Promise?a:Promise.resolve()} function xL(a){let b;yL()?zL()==a&&(b=document):b=a;if(b&&(a=UH(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],b))){a.call(b)instanceof Promise||Promise.resolve();return}Promise.resolve()} function AL(){var a=document;return qc(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],b=>`on${b.toLowerCase()}`in a)} function BL(){var a=document;return qc(["fullscreenerror","webkitfullscreenerror","mozfullscreenerror","MSFullscreenError"],b=>`on${b.toLowerCase()}`in a)} function yL(){return!!UH(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)} function zL(){let a=UH(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);return a?a:null} ;class CL{constructor(a){a=a||{};const b={},c={};this.url=a.url||"";this.args=a.args||Ui(b);this.assets=a.assets||{};this.attrs=a.attrs||Ui(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||{}}clone(){const a=new CL;for(const b in this)if(this.hasOwnProperty(b)){const c=this[b];xa(c)=="object"?a[b]=Ui(c):a[b]=c}return a}};var DL=["att/get"],EL=["share/get_share_panel"],FL=["share/get_web_player_share_panel"],GL=["feedback"],HL=["notification/modify_channel_preference"],IL=["browse/edit_playlist"],JL=["subscription/subscribe"],KL=["subscription/unsubscribe"];const LL=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};v("yt.msgs_",LL);function ML(a){TB(LL,arguments)} function NL(a,b={},c){a=(a=a in LL?LL[a]:c)||"";for(let d in b)c=()=>String(b[d]),a=a.replace(new RegExp("\\$\\{"+d+"\\}","gi"),c),a=a.replace(new RegExp("\\$"+d,"gi"),c); return a} function OL(a){var b="PLAYER_SEEK_SECONDS"in LL?LL.PLAYER_SEEK_SECONDS:{};let c=P("I18N_PLURAL_RULES");c||(c=d=>d==1?"one":"other"); return(b=b[`case${a}`]||b[c(a)])?b.replace("#",a.toString()):a+""} ;function PL(a,b,c=null){QL(a,b,c)} function RL(a){a=SL(a);const b=document.getElementById(a);b&&(tI(a),b.parentNode.removeChild(b))} function TL(a,b){a&&b&&(a=`${Aa(b)}`,(a=UL[a])&&rI(a))} function QL(a,b,c=null){const d=SL(typeof a==="string"?a:a.toString());let e=document.getElementById(d);var f=e&&uL(e);const h=e&&!f;f?b&&b():(b&&(f=oI(d,b),b=`${Aa(b)}`,UL[b]=f),h||(e=VL(a,d,()=>{uL(e)||(sL(e),sI(d),uC(()=>{tI(d)},0))},c)))} function VL(a,b,c,d=null){const e=cj(document,"SCRIPT");e.id=b;e.onload=()=>{c&&setTimeout(c,0)}; e.onreadystatechange=()=>{switch(e.readyState){case "loaded":case "complete":e.onload()}}; d&&e.setAttribute("nonce",d);ac(e,typeof a==="string"?Qx(a):a);a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function SL(a){const b=document.createElement("a");Qb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${Ec(a)}`} const UL={};function WL(a){const b=XL(a);let c=document.getElementById(b);const d=c&&uL(c);d||c&&!d||(c=YL(a,b,()=>{if(!uL(c)){sL(c);sI(b);const e=Ha(tI,b);uC(e,0)}}))} function YL(a,b,c){const d=document.createElement("link");d.id=b;d.onload=()=>{c&&setTimeout(c,0)}; a=Qx(a);ic(d,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d} function XL(a){const b=cj(document,"A");Qb(b,new vb(a));a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return`css-${Ec(a)}`} ;var ZL=class{constructor(a,b=!1,c=null){this.actionName=a;this.j=b;this.args=c;this.returnValue=[]}};const $L=new Map;function aM(a){var b=SB(a,"action")||SB(a,"command")||SB(a,"endpoint");if(!b)return null;{var c="yt"+b;const d=$L.get(c);d?c=d:(b=`${"yt"}-${b.replace(/([A-Z])/g,"-$1").toLowerCase()}`,$L.set(c,b),c=b)}S(a,Dy)&&(c+="-"+S(a,Dy).signal.toLowerCase().replace(/_/g,"-"));return c} ;let bM=1;function cM(a,b,c){b.forEach(d=>{var e=aM(d);e&&(d=new ZL(e,!0,[d,c,void 0]),(e=a.j.get(d.actionName))&&dM(d,e),d.j||d.returnValue.length!==0||(d=new BD("Unhandled action",d.actionName),bC(d)))})} function dM(a,b){b.forEach(c=>{let d=null;c?d=c.apply(null,a.args):(c=Error("Missing handler for action"),c.params=a.actionName,aC(c));a.returnValue.push(d)})} function eM(a,b){var c;c||(c=bM++);for(const d of Object.keys(b)){let e=a.j.get(d);e||(e=new Map,a.j.set(d,e));e.set(c,$B(b[d]))}return c} function fM(a,b,c){for(const d of Object.keys(b))(b=a.j.get(d))&&b.delete(c)} class gM{constructor(){this.j=new Map}}wa(gM);var hM=class{constructor(){if(this.constructor===hM)throw new TypeError("VisibilityObserver cannot be instantiated directly.");}dispose(){}disconnect(){}observe(a,b,c){return{element:a,option:c}}G(){}v(){}};var iM=class extends hM{constructor(){super();this.isConnected=!0;this.B=!1;this.observer=new IntersectionObserver(this.M.bind(this),{rootMargin:"-0.1px"});this.o=new Map;this.j=new Map}dispose(){this.disconnect();this.j.clear()}disconnect(a=!1){this.isConnected=!1;this.B=a;this.observer.disconnect();for(const b of this.o.values())b.disconnect()}G(){this.observer.disconnect();for(const a of this.o.values())a.disconnect();this.j.clear()}M(a){for(const c of a){var b=this.j.get(c.target);if(!b)continue; a=c.isIntersecting;for(const [d,e]of b){b=d;const f=e;b&&(b.state==="visible"&&a||b.state==="hidden"&&!a)&&(f(c.target,b.state),b.vc&&this.v({element:c.target,option:b}))}}}I(a){for(const b of a)if((a=this.j.get(b.target))&&b.isIntersecting)for(const [c,d]of a){a=c;const e=d;a&&a.state==="prescan"&&(e(b.target,a.state),a.vc&&this.v({element:b.target,option:a}))}}observe(a,b,c){var d=(d=this.j.get(a))&&d.has(c)?{element:a,option:c}:void 0;if(d)return d;d={element:a,option:c};this.j.has(a)||this.j.set(a, new Map);const e=this.j.get(a);e&&!e.has(c)&&e.set(c,b);this.B||(c.state==="prescan"&&(b=0,a.hasAttribute("prescan-height")&&(c=Number(a.getAttribute("prescan-height")),isNaN(c)||(b=c)),this.o.has(b)?b=this.o.get(b):(c=`-0.1px -0.1px ${b}px -0.1px`,c=new IntersectionObserver(this.I.bind(this),{rootMargin:c}),this.o.set(b,c),b=c),b.observe(a)),this.observer.observe(a));return d}v(a){const b=this.j.get(a.element);if(b&&b.has(a.option)){b.delete(a.option);if(a&&a.option.state==="prescan")for(const c of this.o.values())c.unobserve(a.element); b.size===0&&(this.j.delete(a.element),this.observer.unobserve(a.element))}}};const jM=["browse-video-menu-button","unified-verified-badge","topbar-guide-menu"];function kM(){lM||(lM=new mM);return lM} function nM(a,b,c){var d=c.action;const e=c.element;e&&d&&(jM.includes(b)||P("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"||a.G&&a.G.lC(e)?oM(a,b,c):a.v&&(a.o||(a.o=new WeakMap),d=a.v.observe(e,()=>{oM(a,b,c);a.o.delete(e)},{vc:!0, state:"visible"}),a.o.set(e,d)))} function pM(a,b){var c=a.B.get(b);if(c){var d=a.j.get(c);d&&(delete d.element,a.j.set(c,d));a.B.delete(b);a.v&&a.o&&(c=a.o.get(b))&&(a.v.v(c),a.o.delete(b))}} function qM(a,b,c){pM(a,c);var d=a.j.get(b);d||(d={},a.j.set(b,d));d.element=c;a.B.set(c,b);nM(a,b,d)} function oM(a,b,c){const d=c.action;(c=c.element)&&d&&(cM(a.M,[d],c),a.j.delete(b),a.B.delete(c),a.fa.add(b))} var mM=class{constructor(){this.M=gM.getInstance();this.j=new Map;this.B=new WeakMap;this.fa=new Set}dispose(){this.G&&zk(this.G,"yt-visibility-monitor-refreshed",this.I,!1,this);this.v&&this.v.dispose()}I(){for(const [a,b]of this.j.entries())nM(this,a,b)}},lM;function rM(a){return!isNaN(Number(a))&&!fb(a)} ;const sM="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" "); function tM(a,b,c,d=!0){var e=P("VALID_SESSION_TEMPDATA_DOMAINS",[]),f=Hc(window.location.href);f&&e.push(f);f=Hc(a);if(jc(e,f)>=0||!f&&a.lastIndexOf("/",0)==0)if(e=document.createElement("a"),Qb(e,a),a=e.href)if(a=Jc(a),a=Kc(a))d&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:rK()},b)),c?(c=parseInt(c,10),isFinite(c)&&c>0&&uM(a,b,c)):uM(a,b)} function uM(a,b,c){a=vM(a);b=b?Pc(b):"";c=c||5;hL()&&jD(a,b,c)} function vM(a){for(let b of sM)a=Xc(a,b);return"ST-"+Ec(a).toString(36)} ;function wM(a){a&=16777215;var b=[(a&16711680)>>16,(a&65280)>>8,a&255];a=b[0];var c=b[1];b=b[2];a=Number(a);c=Number(c);b=Number(b);if(a!=(a&255)||c!=(c&255)||b!=(b&255))throw Error('"('+a+","+c+","+b+'") is not a valid RGB color');c=a<<16|c<<8|b;return a<16?"#"+(16777216|c).toString(16).slice(1):"#"+c.toString(16)} function xM(a){a=[(a&16711680)>>>16,(a&65280)>>>8,a&255,(a&4278190080)>>>24];if(!pc(a,b=>b===(b&255)))throw Error('"('+a.join(",")+'") is not a valid RGBA color'); return`rgba(${a[0]},${a[1]},${a[2]},${(a[3]/255).toFixed(3)})`} function yM(a,b){a=[(a&16711680)>>>16,(a&65280)>>>8,a&255];return`rgba(${a[0]}, ${a[1]}, ${a[2]}, ${b})`} ;Date.now();function zM(a){let b=0;for(let c=0;c1E3&&NJ(new BD("IL Attach cache exceeded limit"))}h=MM(c,b);FM.has(h)?NM(c,b):HM.set(h,!0)}}d= d.filter(k=>{k.csn!==b?(k.csn=b,k=!0):k=!1;return k}); c={csn:b,parentVe:c.getAsJson(),childVes:mc(d,k=>k.getAsJson())}; b==="UNDEFINED_CSN"?OM("visualElementAttached",f,c):a?DJ("visualElementAttached",c,a,f):wE("visualElementAttached",c,f)} function PM(a,b,c,d,e,f,h){QM(a,b,c,e,h)} function QM(a,b,c,d,e){RM(c,b);e=JM({cttAuthInfo:uK(b)||void 0,automatedLogEventSource:e},b);c={csn:b,ve:c.getAsJson(),eventType:1};d&&(c.clientData=d);b==="UNDEFINED_CSN"?OM("visualElementShown",e,c):a?DJ("visualElementShown",c,a,e):wE("visualElementShown",c,e)} function SM(a,b,c,d=!1,e,f){const h=d?16:8;d=JM({cttAuthInfo:uK(b)||void 0,endOfSequence:d,automatedLogEventSource:f},b);c={csn:b,ve:c.getAsJson(),eventType:h};e&&(c.clientData=e);b==="UNDEFINED_CSN"?OM("visualElementHidden",d,c):a?DJ("visualElementHidden",c,a,d):wE("visualElementHidden",c,d)} function TM(a,b,c,d,e,f){UM(a,b,c,void 0,d,e,f)} function UM(a,b,c,d,e,f,h){RM(c,b);d=d||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";f=JM({cttAuthInfo:uK(b)||void 0,automatedLogEventSource:h},b);c={csn:b,ve:c.getAsJson(),gestureType:d};e&&(c.clientData=e);b==="UNDEFINED_CSN"?OM("visualElementGestured",f,c):a?DJ("visualElementGestured",c,a,f):wE("visualElementGestured",c,f)} function CM(){let a;a=bK();const b=[];for(let c=0;c=0||!c&&a.lastIndexOf("/",0)==0?(b=Jc(a),(b=Kc(b))?(b=vM(b),b=(b=kD(b)||null)?iC(b): {}):b=null):b=null;b==null&&(b={});c=b;var d=void 0;iN()?(d||(d=P("LOGIN_INFO")),d?(c.session_logininfo=d,c=!0):c=!1):c=!1;c&&tM(a,b)}} let kN=null;function mN(a,b={},c=!1){const d=P("EVENT_ID");d&&(b.ei||(b.ei=d));b&&tM(a,b);if(c)return!1;lN(a);b=window;a=Qc(a,{});lN(a);a=Nb(a+"");b=b.location;a=Pb(a);a!==void 0&&(b.href=a);return!0} ;function nN(a){if(Si(P("PLAYER_VARS",{}))!="1"){a&&PB();try{rL().then(()=>{},()=>{}),uC(nN,18E5)}catch(b){aC(b)}}} ;var oN=new J("parallelCommand");var pN=new J("performOnceCommand");var qN=new J("serialCommand");var rN=new J("accessibilityProperties");var sN=new J("layoutProperties");var tN=new J("borderImageProcessor");var uN=new J("bracketTextDecorator");var vN=new J("highlightTextDecorator");var wN=new J("imageType");var xN=class{constructor(a,b){this.serviceId=new Qn(a,b)}toString(){return this.serviceId.toString()}};var yN=class{constructor(){this.j={}}contains(a){return Object.prototype.hasOwnProperty.call(this.j,a)}get(a){if(this.contains(a))return this.j[a]}set(a,b){this.j[a]=b}zc(){return Object.keys(this.j)}remove(a){delete this.j[a]}};function zN({serviceId:a}){return a.o} function AN(a,b,c){switch(b.type){case "mapping":return b.value;case "factory":return b=b.value(),a.mappings.set(c.toString(),{type:"mapping",value:b}),b;default:return Rb(b,void 0)}} function BN(){var a=CN,b=[DN];const c=b.map(l=>zN(l)); var d=b.map(l=>a.mappings.get(l.toString())).filter(l=>l); if(d.length===b.length)return Yk(d.map((l,m)=>AN(a,l,b[m]))); const e=(void 0).GC(c);d=bl(c.map(l=>e[l])); const f=document.hidden;let h=-1;const k=An("get_async_timeout_ms",-1);k>-1&&(h=setTimeout(()=>{NJ(new BD("Module timeout.",c,f,document.hidden))},k)); return gl(d.then(()=>b.map(l=>AN(a,a.mappings.get(l.toString()),l))).og(l=>{for(const m of a.j)m(l); throw l;}),()=>{clearTimeout(h)})} function EN(){return BN().then(a=>a[0])} var CN=new class{constructor(){this.mappings=new yN;this.j=new Set}get(a){const b=this.mappings.get(a.toString());return AN(this,b,a)}onLoadError(a){this.j.add(a);return()=>{this.j.delete(a)}}};const FN=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);function GN(){var a=window.location.href;if(R("kevlar_disable_theme_param"))return null;const b=Ic(a);if(R("enable_dark_theme_only_on_shorts")&&b?.startsWith("/shorts/"))return"USER_INTERFACE_THEME_DARK";try{const c=jC(a).theme;return FN.get(c)||null}catch(c){}return null} ;function HN(a){const b=new dm;if(a.interpreterJavascript){var c=Ox(a.interpreterJavascript);c=Zb(c).toString();var d=new bm;Vg(d,6,c);Og(b,bm,1,d,$e)}else a.interpreterUrl&&(c=Px(a.interpreterUrl),c=tb(c).toString(),d=new cm,Vg(d,4,c),Og(b,cm,2,d,$e));a.interpreterHash&&Hg(b,3,Vf(a.interpreterHash),"",$e);a.program&&Hg(b,4,Vf(a.program),"",$e);a.globalName&&Hg(b,5,Vf(a.globalName),"",$e);a.clientExperimentsStateBlob&&Hg(b,7,Vf(a.clientExperimentsStateBlob),"",$e);return b} function IN(a){const b={};a=a.split("&");for(const c of a)a=c.split("="),a.length===2&&(b[a[0]]=a[1]);return b} function JN(a){return Number(a.t)||7200} ;async function KN(){var a=window;await dd(LN());const b=a.bgevmc;if(!b)throw Error("BGE Controls not exposed");return{pause:()=>{b.p()}, resume:()=>{b.r()}, checkForRefresh:()=>b.cr()}} function LN(){return R("bg_st_hr")?"havuokmhhs-0":`${"havuokmhhs"}-${Math.floor(globalThis.performance?.timeOrigin||0)}`} function MN(a){window.bgens=a} class NN{constructor(a){this.j=a}bindInnertubeChallengeFetcher(a){this.j.bicf(a)}registerChallengeFetchedCallback(a){this.j.bcr(a)}getLatestChallengeResponse(){return this.j.blc()}}function ON(){return new Promise(a=>{const b=window;b.ntpevasrs!==void 0?a(new NN(b.ntpevasrs)):(b.ntpqfbel===void 0&&(b.ntpqfbel=[]),b.ntpqfbel.push(c=>{a(new NN(c))}))})} ;const PN=[];var QN=$i`https://static.doubleclick.net/instream/ad_status.js`;let RN=!1;function SN(){if(hL()){var a=P("PLAYER_VARS",{});if(Si(a)!="1"&&jL(a)!=="EMBEDDED_PLAYER_MODE_PFL"){var b=()=>{RN=!0;"google_ad_status"in window?WB("DCLKSTAT",1):WB("DCLKSTAT",2)}; try{const c=Wb(document);PL(QN,b,c)}catch(c){}PN.push(Ru.eb(()=>{if(!(RN||"google_ad_status"in window)){try{TL(QN.toString(),b)}catch(c){}RN=!0;WB("DCLKSTAT",3)}},5E3))}}} function TN(){const a=Number(P("DCLKSTAT",0));return isNaN(a)?0:a} ;var UN=class{constructor(a){this.j=a}};[new UN("b.f_"),new UN("j.s_"),new UN("r.s_"),new UN("e.h_"),new UN("i.s_"),new UN("s.t_"),new UN("p.h_"),new UN("s.i_"),new UN("f.i_"),new UN("a.b_"),new UN("a.o_"),new UN("g.o_"),new UN("p.i_"),new UN("p.m_"),new UN("n.k_"),new UN("i.f_"),new UN("a.s_"),new UN("m.c_"),new UN("n.h_"),new UN("o.p_"),new UN("m.p_"),new UN("o.a_"),new UN("d.p_"),new UN("e.i_")].reduce((a,b)=>{a[b.j]=b;return a},{});function VN(a){return ua("ytcsi."+(a||"")+"data_")||WN(a)} function XN(){const a=VN();a.info||(a.info={});return a.info} function YN(a){a=VN(a);a.metadata||(a.metadata={});return a.metadata} function ZN(a){a=VN(a);a.tick||(a.tick={});return a.tick} function $N(a){a=VN(a);if(a.gel){const b=a.gel;b.gelInfos||(b.gelInfos={});b.gelTicks||(b.gelTicks={})}else a.gel={gelTicks:{},gelInfos:{}};return a.gel} function aO(a){a=$N(a);a.gelInfos||(a.gelInfos={});return a.gelInfos} function bO(){const a=$N();a.preLoggedGelInfos||(a.preLoggedGelInfos=[]);return a.preLoggedGelInfos} function cO(a){let b=VN(a).nonce;b||(b=cK(),VN(a).nonce=b);return b} function WN(a){const b={tick:{},info:{}};v("ytcsi."+(a||"")+"data_",b);return b} ;const dO=An("ytcsi_debug_max_size",100);function eO(){let a=ua("ytcsi.debug");a||(a=[],v("ytcsi.debug",a),v("ytcsi.reference",{}));return a} function fO(a){const b=eO();b.push(a);R("limit_ytcsi_debug_array_size")&&b.length>dO&&b.splice(0,b.length-dO)} function gO(a){a=a||"";const b=hO();if(b[a])return b[a];const c={timerName:a,info:{},tick:{},span:{},jspbInfo:[]};fO(c);return b[a]=c} function hO(){const a=ua("ytcsi.reference");if(a)return a;eO();return ua("ytcsi.reference")} ;var iO={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK",editor:"LATENCY_ACTION_EDITOR", embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE", learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD", player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY",review:"LATENCY_ACTION_REVIEW", search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS", break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX", video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"};let jO=0;function kO(a){return iO[a]||"LATENCY_ACTION_UNKNOWN"} ;var lO=class extends uG{constructor(a,b){super(arguments);this.timer=b}},mO=new vG("aft-recorded",lO);v("ytLoggingGelSequenceIdObj_",u.ytLoggingGelSequenceIdObj_||{});const nO=u.ytLoggingLatencyUsageStats_||{};v("ytLoggingLatencyUsageStats_",nO);function oO(){pO.instance||(pO.instance=new pO);return pO.instance} function qO(a,b){nO[b]=nO[b]||{count:0};var c=nO[b];c.count++;c.time=$E();a.j||(a.j=ED(()=>{const d=$E();for(const e in nO)nO[e]&&d-nO[e].time>6E4&&delete nO[e];a&&(a.j=0)},5E3)); return c.count>5?(c.count===6&&Math.random()*1E5<1&&(c=new BD("CSI data exceeded logging limit with key",b.split("_")),b.indexOf("plev")>=0||NJ(c)),!0):!1} var pO=class{constructor(){this.j=0}tick(a,b,c,d){qO(this,`tick_${a}_${b}`)||wE("latencyActionTicked",{tickName:a,clientActionNonce:b},{timestamp:c,cttAuthInfo:d})}info(a,b,c){const d=Object.keys(a).join("");qO(this,`info_${d}_${b}`)||(a=Object.assign({},a),a.clientActionNonce=b,wE("latencyActionInfo",a,{cttAuthInfo:c}))}jspbInfo(){}span(a,b,c){const d=Object.keys(a).join("");qO(this,`span_${d}_${b}`)||(a.clientActionNonce=b,wE("latencyActionSpan",a,{cttAuthInfo:c}))}};const rO=window;class sO{constructor(){this.timing={};this.clearResourceTimings=()=>{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}} function tO(){var a;R("csi_use_performance_navigation_timing")?(a=uO?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(a.requestStart=vO(a.requestStart),a.responseEnd=vO(a.responseEnd),a.redirectStart=vO(a.redirectStart),a.redirectEnd=vO(a.redirectEnd),a.domainLookupEnd=vO(a.domainLookupEnd),a.connectStart=vO(a.connectStart),a.connectEnd=vO(a.connectEnd),a.responseStart=vO(a.responseStart),a.secureConnectionStart=vO(a.secureConnectionStart),a.domainLookupStart=vO(a.domainLookupStart),a.isPerformanceNavigationTiming= !0):a=uO.timing:a=R("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(uO.timing)):uO.timing;return a} function vO(a){return Math.round(wO()+a)} function wO(){return(R("csi_use_time_origin")||R("csi_use_time_origin_tvhtml5"))&&uO.timeOrigin?Math.floor(uO.timeOrigin):uO.timing.navigationStart} var uO=rO.performance||rO.mozPerformance||rO.msPerformance||rO.webkitPerformance||new sO;let xO=!1,yO=!1; var zO={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj",'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc", 'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc",'script[name="mobile_blazer_watch_mod"]':"mbwj", 'script[name="embed_client"]':"ecj",'link[rel="stylesheet"][name="embed-ui"]':"ecc"},AO=Fa(uO.clearResourceTimings||uO.webkitClearResourceTimings||uO.mozClearResourceTimings||uO.msClearResourceTimings||uO.oClearResourceTimings||Qk,uO); function BO(){const a=bO(),b=aO();var c=void 0;for(var d=0;d{EK(b,k);EK(f,k);h=!0}; for(const k of a)e(k);h&&EO(f)}} function FO(a,b){CO("_start",a,b)} function EO(a,b){if(!R("web_csi_action_sampling_enabled")||!VN(b).actionDisabled){var c=gO(b||"");EK(c.info,a);a.loadType&&(c=a.loadType,YN(b).loadType=c);EK(aO(b),a);c=cO(b);b=VN(b).cttAuthInfo;oO().info(a,c,b)}} function GO(){return(G().resolve(Fu(lG))?.kh()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(a=>Object.values(a)[0])} function CO(a,b,c){if(!R("web_csi_action_sampling_enabled")||!VN(c).actionDisabled){var d=cO(c),e;if(e=R("web_csi_debug_sample_enabled")&&d){G().resolve(Fu(lG))?.kh()&&!yO&&(yO=!0,CO("gcfl",$E(),c));e=G().resolve(Fu(lG))?.kh()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var f;if(f=e!==0)b:{f=GO();if(f.length>0)for(let k=0;k{b.name.startsWith("mark_")&&uO.clearMarks?.(b.name)})} function JO(){var a=document;if("visibilityState"in a)a=a.visibilityState;else{var b=TH+"VisibilityState";a=b in a?a[b]:void 0}switch(a){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}} function KO(){var a=P("TIMING_INFO",{});const b={},c=(d,e,f)=>{e=e.match("_rid")?e.split("_rid")[0]:e;typeof f==="number"&&(f=JSON.stringify(f));d.requestIds?d.requestIds.push({endpoint:e,id:f}):d.requestIds=[{endpoint:e,id:f}]}; for(const [d,e]of Object.entries(a)){a=d;const f=e;switch(a){case "GetBrowse_rid":c(b,a,f);break;case "GetGuide_rid":c(b,a,f);break;case "GetHome_rid":c(b,a,f);break;case "GetPlayer_rid":c(b,a,f);break;case "GetSearch_rid":c(b,a,f);break;case "GetSettings_rid":c(b,a,f);break;case "GetTrending_rid":c(b,a,f);break;case "GetWatchNext_rid":c(b,a,f);break;case "yt_red":b.isRedSubscriber=!!f;break;case "yt_ad":b.isMonetized=!!f}}return b} function LO(a,b){a=document.querySelector(a);if(!a)return!1;var c="";const d=a.nodeName;d==="SCRIPT"?(c=a.src,c||(c=a.getAttribute("data-timing-href"))&&(c=window.location.protocol+c)):d==="LINK"&&(c=a.href);Wb(document)&&a.setAttribute("nonce",Wb(document));return c?(a=uO.getEntriesByName(c))&&a[0]&&(a=a[0],c=wO(),CO("rsf_"+b,c+Math.round(a.fetchStart)),CO("rse_"+b,c+Math.round(a.responseEnd)),a.transferSize!==void 0&&a.transferSize===0)?!0:!1:!1} function MO(){const a=window.location.protocol;var b=uO.getEntriesByType("resource");b=lc(b,c=>c.name.indexOf(`${a}//fonts.gstatic.com/s/`)===0); (b=nc(b,(c,d)=>d.duration>c.duration?d:c))&&b.startTime>0&&b.responseEnd>0&&(CO("wffs",vO(b.startTime)),CO("wffe",vO(b.responseEnd)))} function NO(a){var b=DO("aft",a);if(b)return b;b=P((a||"")+"TIMING_AFT_KEYS",["ol"]);const c=b.length;for(let d=0;dc.name==="first-paint"))return vO(a.startTime)}let b; R("csi_use_performance_navigation_timing")?b=uO.getEntriesByType("first-paint")[0].startTime:b=uO.timing.RC;return b?Math.max(0,b):0} ;function QO(a,b){$B(()=>{gO("").info.actionType=a;b&&WB("TIMING_AFT_KEYS",b);WB("TIMING_ACTION",a);var c=KO();Object.keys(c).length>0&&EO(c);c={isNavigation:!0,actionType:kO(P("TIMING_ACTION"))};var d=P("PREVIOUS_ACTION");d&&(c.previousAction=kO(d));if(d=P("CLIENT_PROTOCOL"))c.httpProtocol=d;if(d=P("CLIENT_TRANSPORT"))c.transportProtocol=d;(d=rK())&&d!=="UNDEFINED_CSN"&&(c.clientScreenNonce=d);d=JO();if(d===1||d===-1)c.isVisible=!0;YN();XN();c.loadType="cold";d=XN();var e=tO();let f=wO();const h= P("CSI_START_TIMESTAMP_MILLIS",0);h>0&&!R("embeds_web_enable_csi_start_override_killswitch")&&(f=h);f&&(CO("srt",e.responseStart),d.prerender!==1&&FO(f));d=PO();d>0&&CO("fpt",d);d=tO();d.isPerformanceNavigationTiming&&EO({performanceNavigationTiming:!0},void 0);CO("nreqs",d.requestStart,void 0);CO("nress",d.responseStart,void 0);CO("nrese",d.responseEnd,void 0);d.redirectEnd-d.redirectStart>0&&(CO("nrs",d.redirectStart,void 0),CO("nre",d.redirectEnd,void 0));d.domainLookupEnd-d.domainLookupStart> 0&&(CO("ndnss",d.domainLookupStart,void 0),CO("ndnse",d.domainLookupEnd,void 0));d.connectEnd-d.connectStart>0&&(CO("ntcps",d.connectStart,void 0),CO("ntcpe",d.connectEnd,void 0));d.secureConnectionStart>=wO()&&d.connectEnd-d.secureConnectionStart>0&&(CO("nstcps",d.secureConnectionStart,void 0),CO("ntcpe",d.connectEnd,void 0));uO&&"getEntriesByType"in uO&&MO();d=[];if(document.querySelector&&uO&&uO.getEntriesByName)for(var k in zO)zO.hasOwnProperty(k)&&(e=zO[k],LO(k,e)&&d.push(e));if(d.length>0){c.resourceInfo= [];for(const l of d)c.resourceInfo.push({resourceCache:l})}EO(c);BO();OO();k=P("TIMING_ACTION");ua("ytglobal.timingready_")&&k&&RO()&&NO()&&HO()})()} function SO(a,b={},c,d){$B(()=>{const e=c?c:a;TO(e);var f=b.sampleRate;if(!R("web_csi_action_sampling_enabled")||f===void 0||f<=1)f=!1;else{var h=cO(e);f=zM(h)%f!==0}f&&(VN(e).actionDisabled=!0);gO(e||"").info.actionType=a;b.cttAuthInfo&&(VN(e).cttAuthInfo=b.cttAuthInfo);WB(e+"TIMING_ACTION",a);$B(FO)(b.startTime,e);f={actionType:d||kO(a)};b.LC&&(f.previousAction=kO(P("TIMING_ACTION")));(h=rK())&&h!=="UNDEFINED_CSN"&&(f.clientScreenNonce=h);UO(f,e);OO(e)})()} function TO(a){$B(()=>{RO(a)&&VO("aa",void 0,a);const b=a||"",c=hO();c[b]&&delete c[b];const d={timerName:b,info:{},tick:{},span:{},jspbInfo:[]};fO(d);c[b]=d;WN(a);AO();IO();a||(P("TIMING_ACTION")&&WB("PREVIOUS_ACTION",P("TIMING_ACTION")),WB("TIMING_ACTION",""))})()} function RO(a){return $B(()=>WO("_start",a))()} function UO(a,b,c=!1){$B(EO)(a,b,c)} function VO(a,b,c){return $B(CO)(a,b,c)} var XO=$B(function(a,b,c,d,e,f,h){if(!R("web_csi_action_sampling_enabled")||!VN(f).actionDisabled){var k=h?.spanStatus;h=h?.rootSpanNonce;const l=$N(f);l.gelSpans?l.gelSpans[a]=!0:l.gelSpans={[a]:!0};jO++;a={spanName:a,spanLengthUsec:String(Math.round(b*1E3)),spanNonce:jO,rootSpanNonce:h||jO};k&&(a.spanStatus=k);d&&(a.spanInfo=d);e&&(a.parentSpanNonce=e);c&&(a.spanStartTimeUsec=String(Math.round(c*1E3)));c=a;gO(f||"").span[String(c.spanName)]=c;d=$N(f);d.gelSpans||(d.gelSpans={});EK(d.gelSpans,c); d=cO(f);f=VN(f).cttAuthInfo;oO().span(c,d,f);return c.spanNonce}}); function WO(a,b){return $B(()=>{const c=ZN(b);return a in c})()} function YO(a){if(!R("universal_csi_network_ticks"))return"";a=Ic(a)||"";const b=Object.keys(sG);for(let c=0;c{}; const b=sG[a];return b?($O(b),()=>{var c=R("universal_csi_network_ticks")?(c=tG[a])?$O(c):!1:!1;return c}):()=>{}} function $O(a){return $B(()=>{if(WO(a))return!1;VO(a,void 0,void 0);return!0})()} function aP(a){$B(()=>{if(!RO("attestation_challenge_fetch")||WO(a,"attestation_challenge_fetch"))return!1;VO(a,void 0,"attestation_challenge_fetch");return!0})()} function bP(){$B(()=>{const a=cO();requestAnimationFrame(()=>{setTimeout(()=>{a===cO()&&VO("ol",void 0,void 0)},0)})})()} function cP(){$B(()=>{if(!WO("ftl")){var a=cO();requestAnimationFrame(()=>{setTimeout(()=>{a!==cO()||WO("ftl")||VO("ftl",void 0,void 0)},0)})}})()} const dP=window;dP.ytcsi&&(dP.ytcsi.infoGel=UO,dP.ytcsi.tick=VO);function eP(a,b){a.j=b} async function fP(a){let b;if(u.ytAtP&&!R("ytatp_ks")){var c=await u.ytAtP;delete u.ytAtP;let e=c?.R;b=c?.T;e?a.o.j(1,a.v++):(a.o.j(2,a.v++),c=await a.Fe(gP(b,null)),e=JSON.stringify(c));u.ytAtRC?u.ytAtRC(e):NJ(Error("ytAtRC not defined for ytAtP."))}else u.ytAtRC?FD(async()=>{b=u.ytAtT;delete u.ytAtT;if(u.ytAtRC){a.o.j(2,a.v++);var e=await a.Fe(gP(b,null));u.ytAtRC&&u.ytAtRC(JSON.stringify(e))}else a.o.j(6,a.v++)},An("att_init_delay",0)):(b=u.ytAtT,delete u.ytAtT,a.o.j(1,a.v++)); c=await ON();c.bindInnertubeChallengeFetcher(e=>{a.o.j(3,a.v++);return a.Fe(gP(b,e))}); c.registerChallengeFetchedCallback(e=>{e=e.challenge;if(!e)throw Error("BGE_MACR");e={challenge:e,oe:IN(e),vm:d,bgChallenge:new dm};e=Promise.resolve(e);a.j=e}); const d=await dd(LN());c=c.getLatestChallengeResponse().challenge;if(!c)throw Error("BGE_MACIL");return{challenge:c,oe:IN(c),vm:d,bgChallenge:new dm}} async function hP(a){var b=gP(void 0,nm().j);let c;try{c=await iP(a,b)}catch(f){return NJ(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),jP(a,864E5),{challenge:"",oe:{},vm:void 0,bgChallenge:void 0}}b=c.zt;const d=c.At;jP(a,JN(d)*1E3);a=void 0;let e;if("c1a"in d&&c.bgChallenge){e=HN(c.bgChallenge);try{await rm(nm(),e)}catch(f){return NJ(f),{challenge:b,oe:d,vm:a,bgChallenge:e}}try{a=new jm({challenge:e,Xe:{Za:"aGIf"}}),await a.gf}catch(f){NJ(f),a=void 0}}return{challenge:b, oe:d,vm:a,bgChallenge:e}} async function iP(a,b){let c=void 0,d=0;for(;d<5;){if(d>0){const e=1E3*Math.pow(2,d-1)+Math.random()*1E3;await new Promise(f=>{ED(()=>{f(void 0)},e)})}try{a.o.j(4,a.v++); const e=await a.Fe(b);return kP(e)}catch(e){c=e,e instanceof Error&&NJ(e)}d++}throw c;} function jP(a,b){const c=Date.now()+b,d=async()=>{const e=c-Date.now();e<1E3?await lP(a):ED(d,Math.min(e,6E4))}; d()} async function mP(a,b){MN(2);try{const c=await a.network.Fe(b);c?c.challenge&&!c.bgChallenge?MN(1):MN(4):MN(3);return c}catch(c){MN(3)}} function kP(a){if(!a)throw Error("Fetching Attestation challenge returned falsy");if(!a.challenge)throw Error("Missing Attestation challenge");const b=a.challenge,c=IN(b);if("c1a"in c&&(!a.bgChallenge||!a.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...a,zt:b,At:c}} async function lP(a){const b=await Promise.race([a.j,null]);var c=hP(a);a.j=c;b?.vm?.dispose()} var oP=class{constructor(a,b,c){this.network=a;this.options=b;this.M=c;this.v=0;this.j=null;this.o=new Bn;b.In?eP(this,fP(this)):b.preload&&eP(this,new Promise(d=>{ED(()=>{d(hP(this))},0)}))}async G(){return!!await Promise.race([this.j, null])}async B(a,b,c){this.j===null&&eP(this,hP(this));let d=!1;const e={};return Promise.race([(async()=>{this.options.vB&&this.options.In&&await (await KN())?.checkForRefresh();var f=await this.j;e.challenge=f.challenge;if(f.vm){var h={c:f.challenge,e:a,...b};try{d=!0;let k;(k=await f.vm.snapshot({ac:h}))?e.webResponse=k:e.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{e.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in f.oe&&(e.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");a==="ENGAGEMENT_TYPE_PLAYBACK"&& (f=f.oe,h={},f.c6a&&(h.reportingStatus=String(Number(f.c)^TN())),f.c6b&&(h.broadSpectrumDetectionResult=String(Number(f.c)^Number(P("CATSTAT",0)))),e.adblockReporting=h);return e})(), nP(c,()=>{const f=Object.assign({},e);d&&(f.error="ATTESTATION_ERROR_VM_TIMEOUT");return f})])}async Fe(a){const b=this.M; if(!b||b.yb())return mP(this,a);aP("att_pna");return new Promise(c=>{yk(b,"publicytnetworkstatus-online",()=>{mP(this,a).then(c)})})}}; function nP(a,b){return new Promise(c=>{ED(()=>{c(b())},a)})} function gP(a,b){const c={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};a&&(c.eacrToken=a);b&&(c.interpreterHash=b);return c} ;const pP={WEB_UNPLUGGED:"^unplugged/",WEB_UNPLUGGED_ONBOARDING:"^unplugged/",WEB_UNPLUGGED_OPS:"^unplugged/",WEB_UNPLUGGED_PUBLIC:"^unplugged/",WEB_CREATOR:"^creator/",WEB_KIDS:"^kids/",WEB_EXPERIMENTS:"^experiments/",WEB_MUSIC:"^music/",WEB_REMIX:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^main_app/|^sfv/"}; function qP(a){if(a.length===1)return a[0];var b=pP.UNKNOWN_INTERFACE;if(b){b=new RegExp(b);for(var c of a)if(b.exec(c))return c}const d=[];Object.entries(pP).forEach(([e,f])=>{"UNKNOWN_INTERFACE"!==e&&d.push(f)}); c=new RegExp(d.join("|"));a.sort((e,f)=>e.length-f.length); for(const e of a)if(!c.exec(e))return e;return a[0]} ;var tP=class{constructor(){this.j=rP.instance}Fe(a){aP("att_fsr");return sP(this.j,a).then(b=>{aP("att_frr");return b})}};function uP(){oD();return R("web_autonav_allow_off_by_default")&&!rD(141)&&P("AUTONAV_OFF_BY_DEFAULT")?!1:!rD(140)} ;var wP=class{constructor(a,b,c={}){this.name=a;this.id=vP.Ts++;this.sessionId=vP.sessionId;this.attributes=b;this.status="SPAN_STATUS_UNSET";this.startTime=c.startTime??$E();this.j=c.active;if(a=vP.stack[vP.stack.length-1])this.parentId=a.id,a.children||(a.children=[]),a.children.push(this);for(const d of vP.processors)try{d.Aj?.(this)}catch(e){NJ(e)}c.endTime!=null&&(this.j=!1,this.end("SPAN_STATUS_OK",c.endTime))}end(a="SPAN_STATUS_OK",b=$E()){this.endTime=b;this.duration=this.endTime-this.startTime; this.status=a;this.j!==!1&&(vP.stack[vP.stack.length-1]===this?vP.stack.pop():NJ(Error(`Tried to close an inactive span: ${String(this.name)}`)));for(const c of vP.processors)try{c.Im?.(this)}catch(d){NJ(d)}}vd(a){Object.assign(this.attributes,a)}},xP={end(){},vd(){}};const vP={cc:!1,Ts:0,stack:[],sessionId:"",Gf:void 0,processors:[],kg:()=>!0},yP={Ut(){return vP.stack[0]}}; function zP(a){vP.cc=!0;vP.sessionId=a.sessionId||"";vP.Gf=a.Gf;a.kg!=null&&(vP.kg=a.kg)} function AP(a){vP.processors.push(a)} function BP(a){return vP.cc?vP.Gf?vP.Gf[a]:!0:!1} function CP(a,b,c){return BP(a)&&vP.kg(a,b,yP)?new wP(a,b,c):xP} function DP(a,b,c){if(typeof c==="function"){var d=c;c=void 0}const e=CP(a,b,c);if(c?.endTime!=null)return d&&NJ(Error("Retroactive spans must not provide a callback.")),e;e!==xP&&c?.active!==!1&&vP.stack.push(e);if(!d)return e;if(e===xP)return d(e);try{const f=d(e);if(f instanceof Promise)return f.then(h=>{e.end();return h},h=>{e.end("SPAN_STATUS_ERROR"); throw h;}); e.end();return f}catch(f){throw e.end("SPAN_STATUS_ERROR"),f;}} ;const EP={};function FP(){YC.subscribe("handleError",a=>{try{for(const b in EP)try{let c=EP[b];typeof EP[b]==="function"&&(c=c());a.params[b]=typeof EP[b]==="object"?JSON.stringify(c):String(c)}catch(c){NJ(c)}}catch(b){NJ(b)}})} ;var HP=class{constructor(){var a=GP;this.observers=[];this.value=a}subscribe(a){if(a.Yg!=null)throw Error("Observer already subscribed");a.Yg=this.observers.length;this.observers.push(a);try{a(this.value)}catch(b){}return()=>{const b=this.observers[this.observers.length-1];this.observers[a.Yg]=b;b.Yg=a.Yg;this.observers.pop()}}update(a){this.value=a(this.value); this.notify()}set(a){this.value=a;this.notify()}notify(){for(const a of this.observers)try{a(this.value)}catch(b){}}};function IP(){} ;var JP=["clickTrackingParams","commandMetadata","loggingUrls","buildCommandPayload"];function KP(a,b){LP(a,`${b} was called but not set`)} function MP(a){return JP.indexOf(a)>-1} function LP(a,b,c){c=c!==void 0?Object.keys(a).filter(c):Object.keys(a);a=new BD(`${"[Command Handler]"} ${b}`,{filteredCommandNames:c,originalCommand:a});MJ(a)} ;function NP(a,b){var c=S(a,Dy);if(c&&(c=b[c.signal]))return c();for(const d of Object.keys(a))if(b[d]&&(a=b[d]))return a()} ;function OP(a,b,c=!1,d=!1,e=[]){PP.instance=new PP(a,b,c,d,e)} function QP(a){if(!a.G&&BP("command")){const b=a.resolveCommand;a.resolveCommand=function(c,d){a:{for(e in c)if(Object.prototype.hasOwnProperty.call(c,e)){var e={commandType:e};break a}e={}}return DP("command",e,b.bind(this,c,d))}; a.G=!0}} function RP(a,b,c){!c?.Cf&&a.j&&(b.clickTrackingParams&&R("log_click_with_layer_from_element_in_command_handler")?(c=c?.form?.element,a.j.clickCommand(b,null,c&&c.getScreenLayer&&c.getScreenLayer())):b.clickTrackingParams?a.j.clickCommand(b):!R("disable_clicked_visual_element_in_command_handler")&&c?.clickedVisualElement&&SP(a.j,c.clickedVisualElement))} function TP(a,b,c){if(!a.B)return{handled:!1};const d=NP(b,a.B);return d?((a.M.some(e=>!!S(b,e))||c?.Uq||!a.I)&&RP(a,b,c),{handled:!0, oi:(async()=>{await (d instanceof Promise?await d:d).resolve(b,c)})()}):{handled:!1}} function UP(a,b,c){var d=VP(b);if(!c?.MD){const f=TP(a,b,c);if(f.handled)return f}if(d)return WP(a,b,c);if(!a.v)return LP(b,"Unhandled command by buildCommandPayload"),{handled:!1};const e=a.v(b,c);c?.mi&&(e.mi=c.mi);if(e.type===0){if(!a.navigate)return KP(b,"navigate"),{handled:!1};if(!S(e.command?.commandMetadata,Ey)?.url)return LP(b,"Page requests need to specify a url"),{handled:!1};if(XP(a,e.command))return{handled:!1};R("logging_avoid_blocking_during_navigation")&&MI().transition("application_navigating"); b=a.navigate(e)||[];d=Promise.resolve(cl(b).then(()=>{a.o.delete(e.command)})); a.j&&!a.fa&&YP(a.j,e.command,{clickedVisualElement:c?.clickedVisualElement,wi:b,layer:e.layer,automatedLogEventSource:4});return{handled:!0,oi:d}}if(e.type===1)return KP(b,"handleServiceRequest"),{handled:!1};e.type===2&&KP(b,"sendAction");return{handled:!1}} function VP(a){const b=S(a,Gy)?.signal==="CLIENT_SIGNAL";return!!S(a,yy)||b} function WP(a,b,c){var d,e=S(b,yy);e?d=e?.commands||[]:S(b,Gy)?.signal==="CLIENT_SIGNAL"&&(d=S(b,Gy)?.actions||[]);if(d){(e=ZP(a,d))&&RP(a,b,c);b=[];for(const f of d)try{d={...c};e&&(d.Cf=!0);const h=UP(a,f,d);h.handled&&b.push(h.oi)}catch(h){h instanceof Error&&MJ(h)}return{handled:!0,oi:Promise.allSettled(b).then(()=>{})}}LP(b,"Could not handle the meta command"); return{handled:!1}} function XP(a,b){if(a.o.has(b))return!0;a.o.add(b);return!1} function ZP(a,b){return b.every(c=>a.U.some(d=>!!S(c,d)))} var PP=class{constructor(a,b,c=!1,d=!1,e=[]){var f=$P;this.v=a;this.navigate=void 0;this.j=b;this.fa=c;this.I=d;this.B=f;this.M=e;this.U=[];this.o=new Set;this.G=!1;QP(this)}resolveCommand(a,b){return UP(this,a,b).handled}};var aQ=new Cu("COMMAND_HANDLER_TOKEN");var bQ=new Cu("CHUNK_REGISTRY_TOKEN");let cQ=null;function dQ(a){const [b,c]=w(!0,void 0,"bKtO6d");return eQ(c,()=>{const d=Ys(a.children());return x(F,{A:b,then:()=>d, S:a.fallback})})} function eQ(a,b){const c=cQ;let d=0;cQ={up:()=>{d++;tt(()=>{a(!1)})}, Xm:()=>{--d===0&&tt(()=>{a(!0)})}}; try{return b()}finally{cQ=c}} ;function fQ(a,b){const [c,d]=w(!1,void 0,"KCGByf");let e=!1,f;return h=>{if(f)return x(f,{...h});if(!e){e=!0;const k=cQ;k?.up();a().then(l=>{f=l;d(!0);k?.Xm()}).catch(l=>{k?.Xm(); if(b?.debugName){var m=new BD("failed to load chunk",b.debugName,l?.toString?.());MJ(m)}else MJ(l);throw l;})}return x(F,{A:c, then:()=>x(f,{...h})})}} ;var hQ=async()=>{await va("r9KMjb");return gQ},iQ=fQ(()=>hQ(),{debugName:"upsellViewModel"}); Nu(bQ,a=>{a.Z("upsellViewModel","r9KMjb",hQ)});var kQ=async()=>{await va("VcGS8");return jQ},lQ=fQ(()=>kQ(),{debugName:"miniAppScoreChallengeViewModel"}); Nu(bQ,a=>{a.Z("miniAppScoreChallengeViewModel","VcGS8",kQ)});function mQ(...a){const b=[];for(const c of a)if(c)if(typeof c==="string")b.push(c);else for(const [d,e]of Object.entries(c))a=d,e&&b.push(a);return b.join(" ")} ;var nQ=new Cu("DARK_THEME_TOKEN");function oQ(){return window.matchMedia&&window.matchMedia("(orientation: landscape)").matches} const [pQ,qQ]=w(oQ(),void 0,"O3X2wd");window.addEventListener("resize",()=>{qQ(oQ())});function rQ({type:a,payload:b}){a={type:a};b!==void 0&&(a.payload=b);return a} ;var CQ=class{constructor(){var a=nx({engagementPanel:sQ,vg:tQ,PA:uQ,wl:vQ,TA:wQ,IC:xQ,yD:yQ,zD:zQ,...AQ,...BQ});const b=hx(ix());this.store=qx(a,void 0,b)}getState(){return this.store.getState()}dispatch(a){return this.store.dispatch(a)}subscribe(a){return this.store.subscribe(a)}replaceReducer(a){return this.store.replaceReducer(a)}[Symbol.observable](){return this.store[Symbol.observable]()}};function DQ(a,b,c){return rQ({type:"REPLACE_ENTITY",payload:{Ji:c,entityType:a,key:b}})} ;function EQ(a,b,c){const d={...a};for(const e of Object.keys(b)){const f=a[e],h=b[e];if(h===void 0)delete d[e];else if(f===void 0)d[e]=h;else if(Array.isArray(h)&&Array.isArray(f))d[e]=c?[...f,...h]:h;else if(!Array.isArray(h)&&za(h)&&!Array.isArray(f)&&za(f))d[e]=EQ(f,h,c);else if(typeof h===typeof f)d[e]=h;else return b=new BD("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:e,fD:f,updateValue:h}),MJ(b),a}return d} ;function FQ(a,b=0,c=-1){if(!a.totalLength||!c)return new DataView(new ArrayBuffer(0));c<0&&(c=a.totalLength-b);a.focus(b);var d=c;a.isFocused(b);if(!(b-a.v+d<=a.j[a.o].length)){d=a.o;var e=a.v;a.focus(b+c-1);e=new Uint8Array(a.v+a.j[a.o].length-e);let f=0;for(let h=d;h<=a.o;h++)e.set(a.j[h],f),f+=a.j[h].length;a.j.splice(d,a.o-d+1,e);a.o=0;a.v=0;a.focus(b)}d=a.j[a.o];return new DataView(d.buffer,d.byteOffset+b-a.v,c)} function GQ(a,b=0,c=-1){a=FQ(a,b,c);return new Uint8Array(a.buffer,a.byteOffset,a.byteLength)} function HQ(a,b){a.focus(b);return a.j[a.o][b-a.v]} var IQ=class{constructor(a=[]){this.j=[];this.totalLength=this.v=this.o=0;a.forEach(b=>{this.append(b)})}append(a){var b=this.j.length===0?!1:(b=this.j[this.j.length-1])&&b.buffer===a.buffer&&b.byteOffset+b.length===a.byteOffset; b?(b=this.j[this.j.length-1],this.j[this.j.length-1]=new Uint8Array(b.buffer,b.byteOffset,b.length+a.length),this.v=this.o=0):this.j.push(a);this.totalLength+=a.length}split(a){const b=new IQ,c=new IQ;for(const d of this.j)a>=d.length?(b.append(d),a-=d.length):a?(b.append(new Uint8Array(d.buffer,d.byteOffset,a)),c.append(new Uint8Array(d.buffer,d.byteOffset+a,d.length-a)),a=0):c.append(d);return{KB:b,RD:c}}isFocused(a){return a>=this.v&&a{const a=d=>new Uint8Array(d),b=d=>{const e=new Uint8Array(d.length); for(let f=0;f>10;e=56320|e&1023}JQ[f++]=e}e=String.fromCharCode.apply(String,JQ); f<1024&&(e=e.substring(0,f));c.push(e)}return c.join("")} function MQ(a,b){if(NQ?.encodeInto){const {read:d,written:e}=NQ.encodeInto(a,b);return 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)}return c} let LQ=window.TextDecoder?new TextDecoder:void 0,NQ=window.TextEncoder?new TextEncoder:void 0;function OQ(a){let b=HQ(a.j,a.pos);++a.pos;if(b<128)return b;let c=b&127,d=1;for(;b>=128;)b=HQ(a.j,a.pos),++a.pos,d*=128,c+=(b&127)*d;return c} function PQ(a,b){let c=a.o;for(a.o=-1;a.pos+1<=a.j.totalLength;){c<0&&(c=OQ(a));var d=c>>3;const e=c&7;if(d===b)return!0;if(d>b){a.o=c;break}c=-1;switch(e){case 0:OQ(a);break;case 1:a.pos+=8;break;case 2:d=OQ(a);a.pos+=d;break;case 5:a.pos+=4}}return!1} var QQ=class{constructor(a){this.j=a;this.pos=0;this.o=-1}};function RQ(a,b,c){if(b&&c&&c.buffer===b.exports.memory.buffer){const d=b.realloc(c.byteOffset,a);if(d)return new Uint8Array(b.exports.memory.buffer,d,a)}a=b?new Uint8Array(b.exports.memory.buffer,b.malloc(a),a):new Uint8Array(a);c&&a.set(c);return a} function SQ(a,b){b=a.pos+b;if(!(a.buf.length>=b)){for(var c=a.buf.length*2;c268435455){SQ(a,4);let c=b&1073741823;for(let d=0;d<4;d++)a.view.setUint8(a.pos,c&127|128),c>>=7,a.pos+=1;b=Math.floor(b/268435456)}for(SQ(a,4);b>127;)a.view.setUint8(a.pos,b&127|128),b>>=7,a.pos+=1;a.view.setUint8(a.pos,b);a.pos+=1} function UQ(a,b=2){TQ(a,10);a.j.push(a.pos);a.j.push(b);a.pos+=b} var VQ=class{constructor(){this.wasm=void 0;this.pos=0;this.j=[];this.buf=RQ(4096);this.view=new DataView(this.buf.buffer,this.buf.byteOffset,this.buf.byteLength)}};function WQ(a){a=new QQ(new IQ([se(decodeURIComponent(a))]));if(PQ(a,2)){var b=OQ(a);var c=GQ(a.j,a.pos,b);a.pos+=b;b=c}else b=void 0;b=b?KQ(b):void 0;a=PQ(a,4)?OQ(a):void 0;c=XQ[a];if(typeof c==="undefined")throw a=new BD("Failed to recognize field number",{name:"EntityKeyHelperError",BB:a}),MJ(a),a;return{wB:a,entityType:c,entityId:b}} function YQ(a,b){const c=new VQ;if(NQ)a=NQ.encode(a);else{var d=new Uint8Array(Math.ceil(a.length*1.2)),e=MQ(a,d);d.lengthe&&(d=d.subarray(0,e));a=d}a!==void 0&&(TQ(c,18),d=a.length,TQ(c,d),SQ(c,d),c.buf.set(a,c.pos),c.pos+=d);a=ZQ[b];if(typeof a==="undefined")throw b=new BD("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:b}),MJ(b),b;a!==void 0&&(TQ(c,32),TQ(c,a));TQ(c,40);TQ(c,1);b=new Uint8Array(c.buf.buffer,c.buf.byteOffset, c.pos);return encodeURIComponent(qe(b,0))} const ZQ={animationEntity:302,accountLinkStatusEntity:122,booleanEntity:307,buttonEntity:358,captionTrack:225,channelHandle:275,chipEntity:498,commerceAcquisitionClientPayloadEntity:276,commerceCartListEntity:236,contextNoteFeedEntityPayload:483,contextNoteUserRatingEntityPayload:576,continuationTokenEntity:406,downloadQualityPickerEntity:202,downloadsPageRefreshTokenEntity:299,downloadsPageViewConfigurationEntity:264,downloadStatusEntity:141,dismissState:540,sfvAudioItemCurrentlyPlayingEntity:186, emojiFountainDataEntity:393,emojiCustomizationSetEntity:496,fakeChannel:2,fakePlaylist:279,fakePlaylistEntryCollection:280,fakeVideo:182,fakeVideoDescription:278,featuredProductsEntity:392,flowStateEntity:252,iconBadgeEntity:229,interstitialInteractionStateEntity:443,likeButtonAnimationEntity:567,liveChatPollStateEntity:217,liveViewerLeaderboardChatEntryPointStateEntity:563,liveViewerLeaderboardPointsEntity:564,liveReactionsDataEntity:503,logoEntity:245,macroMarkerEntity:329,mainDownloadsLibraryEntity:158, mainDownloadsListEntity:164,mainPlaylistDownloadStateEntity:373,mainPlaylistEntity:306,mainPlaylistVideoEntity:368,mainVideoDownloadStateEntity:262,mainVideoEntity:261,markersEngagementPanelSyncEntity:196,markersVisibilityOverrideEntity:312,musicAlbumReleaseDetail:18,musicAlbumReleaseDownloadMetadataEntity:259,musicAlbumRelease:17,musicAlbumReleaseUserDetail:19,musicArtistDetail:21,musicArtist:20,musicArtistUserDetail:22,musicDownloadsLibraryEntity:257,musicLibraryEdit:121,musicLibraryStatusEntity:318, musicPlaylist:24,musicPlaylistDownloadMetadataEntity:248,musicShare:100,musicTrackDetail:29,musicTrackDownloadMetadataEntity:234,musicTrack:28,musicTrackUserDetail:30,offlineOrchestrationActionWrapperEntity:169,offlineVideoPolicy:130,offlineVideoStreams:198,offlineabilityEntity:246,orchestrationWebSamplingEntity:242,pageHeaderEntity:495,pdpStateEntity:524,pinnedProductEntity:273,playbackData:119,quantityIncrementerEntity:356,playerStateEntity:323,refresh:148,saveToPlaylistListEntity:231,selectedChipIndexEntityPayload:479, settingEntity:297,stringEntity:382,suggestedFeedbackChipStateEntity:485,transfer:120,trendingOfferEntity:469,videoDownloadContextEntity:461,videoOverviewAsyncDataEntity:545,videoPlaybackPositionEntity:76,votingEntity:561,ytMainChannelEntity:152,youchatPendingResponseEntity:553,ytMainDownloadedVideoEntity:155,ytMainVideoEntity:151},XQ={};for(const [a,b]of Object.entries(ZQ)){const c=a,d=b;d&&(XQ[d]=c)}function $Q(a){a=a.key||a.id;if(!a)throw Error("Entity key is missing");return a} ;function aR(a,b,c,d){if(d===void 0){const {[c]:e,...f}=a[b]||{};return{...a,[b]:f}}return{...a,[b]:{...a[b],[c]:d}}} function bR(a,b,c,d,e){const f=a[b]||{},h=f[c];if(!h&&!R("web_enable_entity_upsert_on_update"))return a;d=EQ(h||{},d,e==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...a,[b]:{...f,[c]:d}}} function cR(a={},b){switch(b.type){case "ENTITY_LOADED":return b.payload.reduce((c,d)=>{const e=d.options?.persistenceOption;if(e&&e!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&e!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return c;if(!d.entityKey)return MJ(Error("Missing entity key")),c;if(d.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!d.payload)return d=new BD("REPLACE entity mutation is missing a payload",{entityKey:d.entityKey}),MJ(d),c;var f=Li(d.payload);return aR(c,f,d.entityKey,d.payload[f])}if(d.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{d=d.entityKey;try{const h=WQ(d).entityType;f=aR(c,h,d);break a}catch(h){if(h instanceof Error){d=new BD("Failed to deserialize entity key",{entityKey:d,originalMessage:h.message});MJ(d);f=c;break a}throw h;}f=void 0}return f}if(d.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!d.payload)return d=new BD("UPDATE entity mutation is missing a payload",{entityKey:d.entityKey}),MJ(d),c;f=Li(d.payload);return bR(c,f,d.entityKey,d.payload[f],d.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return c}, a); case "REPLACE_ENTITY":return aR(a,b.payload.entityType,b.payload.key,b.payload.Ji);case "REPLACE_ENTITIES":return Object.keys(b.payload).reduce((c,d)=>{const e=b.payload[d];return Object.keys(e).reduce((f,h)=>aR(f,d,h,e[h]),c)},a); case "UPDATE_ENTITY":return bR(a,b.payload.entityType,b.payload.key,b.payload.Ji,b.payload.Ks);default:return a}} ;function dR(a,b,c){return a[b]?a[b][c]||null:null} ;let eR;function fR(){if(eR)return eR();eR=aG("PersistentEntityStoreDb",{ld:{EntityStore:{Oc:1},EntityAssociationStore:{Oc:2}},shared:!1,upgrade(a,b){b(1)&&lF(fF(a,"EntityStore",{keyPath:"key"}),"entityType","entityType");b(2)&&(a=fF(a,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),lF(a,"byParentEntityKey","parentEntityKey"),lF(a,"byChildEntityKey","childEntityKey"))},version:3});return eR()} ;function gR(a){return zF(fR(),a)} ;function hR(a){return window.Int32Array?new Int32Array(a):Array(a)} let iR=!1,jR,kR,lR,mR,nR; function oR(a){const b=a.key;let c=a.counter[0]^b[0],d=a.counter[1]^b[1],e=a.counter[2]^b[2],f=a.counter[3]^b[3];for(var h=3;h>=0&&!(a.counter[h]=-~a.counter[h]);h--);let k,l,m=4;for(;m<40;)h=kR[c>>>24]^lR[d>>16&255]^mR[e>>8&255]^nR[f&255]^b[m++],k=kR[d>>>24]^lR[e>>16&255]^mR[f>>8&255]^nR[c&255]^b[m++],l=kR[e>>>24]^lR[f>>16&255]^mR[c>>8&255]^nR[d&255]^b[m++],f=kR[f>>>24]^lR[c>>16&255]^mR[d>>8&255]^nR[e&255]^b[m++],c=h,d=k,e=l;a=a.o;h=b[40];a[0]=jR[c>>>24]^h>>>24;a[1]=jR[d>>16&255]^h>>16&255;a[2]= jR[e>>8&255]^h>>8&255;a[3]=jR[f&255]^h&255;h=b[41];a[4]=jR[d>>>24]^h>>>24;a[5]=jR[e>>16&255]^h>>16&255;a[6]=jR[f>>8&255]^h>>8&255;a[7]=jR[c&255]^h&255;h=b[42];a[8]=jR[e>>>24]^h>>>24;a[9]=jR[f>>16&255]^h>>16&255;a[10]=jR[c>>8&255]^h>>8&255;a[11]=jR[d&255]^h&255;h=b[43];a[12]=jR[f>>>24]^h>>>24;a[13]=jR[c>>16&255]^h>>16&255;a[14]=jR[d>>8&255]^h>>8&255;a[15]=jR[e&255]^h&255} var pR=class extends bd{constructor(a){super();this.counter=[0,0,0,0];this.o=new Uint8Array(16);this.j=16;if(!iR){var b,c=new Uint8Array(256),d=new Uint8Array(256);var e=1;for(b=0;b<256;b++)c[e]=b,d[b]=e,e^=e<<1^(e>>7&&283);jR=new Uint8Array(256);kR=hR(256);lR=hR(256);mR=hR(256);nR=hR(256);for(let h=0;h<256;h++){e=h?d[255^c[h]]:0;e^=e<<1^e<<2^e<<3^e<<4;e=e&255^e>>>8^99;jR[h]=e;b=e<<1^(e>>7&&283);var f=b^e;kR[h]=b<<24|e<<16|e<<8|f;lR[h]=f<<24|kR[h]>>>8;mR[h]=e<<24|lR[h]>>>8;nR[h]=e<<24|mR[h]>>>8}iR= !0}e=hR(44);for(c=0;c<4;c++)e[c]=a[4*c]<<24|a[4*c+1]<<16|a[4*c+2]<<8|a[4*c+3];for(d=1;c<44;c++)a=e[c-1],c%4||(a=(jR[a>>16&255]^d)<<24|jR[a>>8&255]<<16|jR[a&255]<<8|jR[a>>>24],d=d<<1^(d>>7&&283)),e[c]=e[c-4]^a;this.key=e}encrypt(a){const b=a.length;a=new Uint8Array(a.buffer.slice(a.byteOffset,a.byteOffset+b));const c=this.o;let d=0;for(;d{const a=d=>new Uint8Array(d),b=d=>{const e=new Uint8Array(d.length); for(let f=0;f{NF().then(b=>{b?(yR.instance||(yR.instance=new yR(b)),a(yR.instance)):a(void 0)})})}async get(a){if(a=await (await xR(this.token)).get("prefs",a)){var b=$E(); return a.expirationTimestampMs<=b?void 0:a.value}}async set(a,b,c=31536E3){const d=$E();a={key:a,value:b,expirationTimestampMs:d+c*1E3};b=await xR(this.token);await hF(b,"prefs",a)}async remove(a){await (await xR(this.token)).delete("prefs",a)}};const zR={INVALID_ENCODER_VERSION:"Invalid encoder version",KEY_CREATION_FAILED:"Failed to create encoder key",UNKNOWN_DECODE_ERROR:"Failed to decode PES data",UNKNOWN_ENCODE_ERROR:"Failed to encode PES data",WRONG_DATA_TYPE:"Encoder cannot process the data type"};var AR=class extends BD{constructor(a,b={}){super(zR[a],{name:"PESEncoderError",type:a,...b});this.type=a;this.level="WARNING";Object.setPrototypeOf(this,AR.prototype)}}; function BR(a){return a instanceof Error?new AR("UNKNOWN_ENCODE_ERROR",{originalMessage:a.message}):new AR("UNKNOWN_ENCODE_ERROR")} function CR(a){return a instanceof Error?new AR("UNKNOWN_DECODE_ERROR",{originalMessage:a.message}):new AR("UNKNOWN_DECODE_ERROR")} ;function DR(a,b){a=a instanceof AR?a:b(a);MJ(a);throw a;} var ER=class{encode(a,b){try{return this.v(a,b)}catch(c){DR(c,BR)}}decode(a,b){try{return this.o(a,b)}catch(c){DR(c,CR)}}};function FR(a){a=(new TextEncoder).encode(a).subarray(0,16);const b=new Uint8Array(16);b.set(a);return b} var GR=class extends ER{constructor(a){super();this.j=a}v(a,b){b=FR(b);a=(new TextEncoder).encode(JSON.stringify(a));return this.j.encrypt(a,b)}o(a,b){if(!(a instanceof Uint8Array))throw new AR("WRONG_DATA_TYPE",{Bl:1});const c=new TextDecoder;b=FR(b);a=this.j.decrypt(a,b);return JSON.parse(c.decode(a))}};const HR={animationEntity:eB,accountLinkStatusEntity:$y,booleanEntity:Py,buttonEntity:sB,captionTrack:DA,channelHandle:qy,chatLoadingStateEntity:HB,chipEntity:fB,commerceAcquisitionClientPayloadEntity:IB,commerceCartListEntity:JB,compositeSourceEntity:Xz,multiviewStagingEntity:Yz,contextNoteFeedEntityPayload:uy,contextNoteUserRatingEntityPayload:vy,continuationTokenEntity:yz,downloadQualityPickerEntity:nz,downloadsPageRefreshTokenEntity:pz,downloadsPageViewConfigurationEntity:Hz,downloadStatusEntity:oz, dismissState:gB,sfvAudioItemCurrentlyPlayingEntity:SA,emojiFountainDataEntity:qB,emojiCustomizationSetEntity:pB,fakeChannel:Sy,fakePlaylist:Ty,fakePlaylistEntryCollection:Vy,fakeVideo:Wy,fakeVideoDescription:Xy,featuredProductsEntity:Uz,flowStateEntity:Zy,iconBadgeEntity:KB,interstitialInteractionStateEntity:dz,likeButtonAnimationEntity:Iz,liveChatPollStateEntity:fz,dataFreshnessEntity:nB,liveViewerLeaderboardChatEntryPointStateEntity:LA,liveViewerLeaderboardPointsEntity:MA,liveReactionsDataEntity:rB, logoEntity:az,macroMarkerEntity:Jz,mainDownloadsLibraryEntity:qz,mainDownloadsListEntity:sz,mainPlaylistDownloadStateEntity:tz,mainPlaylistEntity:zz,mainPlaylistVideoEntity:Az,mainVideoDownloadStateEntity:uz,mainVideoEntity:Ez,markersEngagementPanelSyncEntity:Kz,markersVisibilityOverrideEntity:Lz,musicAlbumReleaseDetail:dA,musicAlbumReleaseDownloadMetadataEntity:Zz,musicAlbumRelease:cA,musicAlbumReleaseUserDetail:eA,musicArtistDetail:gA,musicArtist:fA,musicArtistUserDetail:hA,musicDownloadsLibraryEntity:$z, musicLibraryEdit:iA,musicLibraryStatusEntity:jA,musicPlaylist:lA,musicPlaylistDownloadMetadataEntity:aA,musicShare:mA,musicTrackDetail:oA,musicTrackDownloadMetadataEntity:bA,musicTrack:nA,musicTrackUserDetail:pA,offlineOrchestrationActionWrapperEntity:EA,offlineVideoPolicy:FA,offlineVideoStreams:GA,offlineabilityEntity:vz,orchestrationWebSamplingEntity:wz,pageHeaderEntity:iB,pdpStateEntity:LB,pinnedProductEntity:Vz,playbackData:HA,playerStateEntity:Mz,quantityIncrementerEntity:MB,refresh:IA,saveToPlaylistListEntity:YA, selectedChipIndexEntityPayload:Nz,settingEntity:bB,stringEntity:Qy,suggestedFeedbackChipStateEntity:Oz,transfer:JA,trendingOfferEntity:Wz,videoDownloadContextEntity:KA,videoOverviewAsyncDataEntity:TK,videoPlaybackPositionEntity:uB,votingEntity:jB,ytMainChannelEntity:Fz,youchatPendingResponseEntity:Pz,ytMainDownloadedVideoEntity:xz,ytMainVideoEntity:Gz};function IR(a){const b=HR[a];if(b)return b;NJ(new BD("Entity model not found.",{entityType:a}))} ;function JR(a,b){return KR(a.o,b.version).decode(b.data,b.key)} function LR(a,b,c){return a.j.objectStore("EntityStore").get(b).then(d=>{if(d){if(c&&d.entityType!==c)throw Error("Incorrect entity type");return JR(a,d)}})} function MR(a,b,c){const d=$Q(b);return NR(a,d).then(()=>OR(a,b,c))} function PR(a,b,c){let d=a.v[c];d||(d=new Set,a.v[c]=d);d.add(b)} function QR(a,b,c){const d=$Q(b),e=KR(a.o,1),f={...b};return a.j.objectStore("EntityStore").get(d).then(h=>{if(h){if(h.entityType!==c)throw Error("Incorrect entity type");f.entityMetadata||(h=JR(a,h),f.entityMetadata=h.entityMetadata)}}).then(()=>{const h={key:d, entityType:c,data:e.encode(f,d),version:1};return SE.all([iF(a.j.objectStore("EntityStore"),h),MR(a,f,c)])}).then(()=>{PR(a,d,c); return d})} function RR(a,b){const c=WQ(b).entityType;return SE.all([a.j.objectStore("EntityStore").delete(b),NR(a,b)]).then(()=>{PR(a,b,c)})} function NR(a,b){return a.j.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(b))} function SR(a,b,c,d){const e=KR(a.o,1);return LR(a,b,d).then(f=>{if(f||R("web_enable_entity_upsert_on_update")){f=EQ(f||{},c);var h={key:b,entityType:d,data:e.encode(f,b),version:1};return SE.all([iF(a.j.objectStore("EntityStore"),h),MR(a,f,d)])}}).then(()=>{PR(a,b,d); return b})} function OR(a,b,c){const d=$Q(b);c=IR(c);if(!c)return SE.resolve([]);b=new c(b);a=a.j.objectStore("EntityAssociationStore");c=[];for(const e of b.o())c.push(iF(a,{parentEntityKey:d,childEntityKey:e}));return SE.all(c).then(e=>e.map(f=>f[1]))} var TR=class{constructor(a,b){this.j=a;this.o=b;this.v={}}};var UR=class extends ER{v(a){return a}o(a){if(a instanceof Uint8Array)throw new AR("WRONG_DATA_TYPE",{Bl:0});return a}};function KR(a,b=0){a=a.j[b];if(!a)throw b=new AR("INVALID_ENCODER_VERSION",{Bl:b}),MJ(b),b;return a} var VR=class{constructor(){this.j={};this.j[0]=new UR;if(!R("aes_pes_encoder_killswitch")){var a=this.j;try{const d=DD();var b=FR(d);var c=new GR(new tR(b),new uR(b))}catch(d){throw a=d instanceof Error?new AR("KEY_CREATION_FAILED",{originalMessage:d.message}):new AR("KEY_CREATION_FAILED"),MJ(a),a;}a[1]=c}}};function WR(a,b){for(const c of a.observers)c(b)} async function YR(a,b){var c=await gR(a.token);let d;c=await bF(c,["EntityStore","EntityAssociationStore"],"readwrite",e=>{d=new TR(e,a.j);return b(d)}); if(d){const e=d.v;Object.keys(e).length>0&&(a.channel.postMessage(e),WR(a,e))}return c} var ZR=class extends bd{constructor(a,b){super();this.token=a;this.j=b;this.observers=[];a=new u.BroadcastChannel(`${"PERSISTENT_ENTITY_STORE_SYNC"}:${DD()}`);a.onmessage=this.o.bind(this);this.channel=a}observe(a){this.observers.push(a);return()=>{const b=this.observers.indexOf(a);b>=0&&this.observers.splice(b,1)}}o(a){WR(this,a.data)}ta(){this.channel.close()}}; let $R;async function aS(){try{const b=await NF();if(b&&CD()&&typeof u.BroadcastChannel!=="undefined"){var a=new VR;return new ZR(b,a)}}catch(b){b instanceof Error&&MJ(b)}} ;async function bS(a,b){!(a=a.mutations)||a.length<=0||(b&&b.dispatch(rQ({type:"ENTITY_LOADED",payload:a})),await cS(a),a.length=0)} async function cS(a){$R||($R=aS());const b=await $R;b&&await YR(b,c=>{const d={};for(const e of a){if(!e.entityKey||!dS(e))continue;const f=Li(e.payload);let h=void 0;e.type==="ENTITY_MUTATION_TYPE_REPLACE"&&(h=()=>QR(c,e.payload[f],f)); e.type==="ENTITY_MUTATION_TYPE_DELETE"&&(h=()=>RR(c,e.entityKey)); e.type==="ENTITY_MUTATION_TYPE_UPDATE"&&(h=()=>SR(c,e.entityKey,e.payload[f],f)); h&&(d[e.entityKey]=d[e.entityKey]?d[e.entityKey].then(h):h())}return SE.all(Object.values(d))})} function dS(a){a=a.options?.persistenceOption;return a==="ENTITY_PERSISTENCE_OPTION_PERSIST"||a==="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST"} ;function eS(a,b){return dR(a.entities,"booleanEntity",b)} function fS(a,b){return dR(a.entities,"dismissState",b)} ;var gS=new Cu("ENTITY_STATE_TOKEN");function hS(a,b){return a===b?!0:a?.formId===b?.formId&&a?.fieldId===b?.fieldId} ;function iS(a){a=a.replace(/\n\s*/g," ");return Error(`Forms API User Programming Error: ${a}`)} ;const jS=new Map;function kS(a){var b=jS.get(a);if(b)return b;b=a.replace(/_([a-zA-Z0-9])/g,(c,d)=>d.toUpperCase()); jS.set(a,b);return b} ;let lS;const mS=new Map;function nS(a){const b=z(()=>At(a)??{},{equals:hS},"rjkP8c"),c=z(()=>{const {formId:d, fieldId:e}=b();var f;if(f=d&&e){{if(e==="formId")throw iS("Field id cannot be formId.");b:{if(d&&(lS?lS():([lS]=w(0,void 0,"VxY0fb"),lS()),f=mS.get(d))){f=f.form;break b}f=void 0}const h=f;h?(f=kS(e),f=h[f]):f=void 0}}if(f)throw iS(`Field ${e} in form ${d} is not a ScalarField.`);},void 0,"OhSJ8e"); return()=>c()} ;const oS=["en-CA","en","es-MX","fr-CA"];var pS=new Cu("ICON_WIZ_COMPONENT_TOKEN");function qS(){} ;function rS(a,b,c,d){a instanceof Element&&(c.debugName||(c.debugName=`<${a.tagName.toLowerCase()}`+(a.tagName.includes("-")?">":`.${a.className}>`)),R("ytwiz_enable_debug_component_props")&&(a.debugProps||(a.debugProps=Ki(b,e=>()=>e())),b.data===void 0||"data"in a&&!a.isWebComponentWrapper||Object.defineProperty(a.debugProps,"data",{get:()=>At(b.data), set:e=>{d?.data?.(e)}, enumerable:!0,configurable:!0})))} ;let sS=void 0;function tS(a,b){if(a.length===0&&!b?.initial)return xt(a,{debugName:b?.debugName},"h");const [c,d,e]=xt({source:()=>a(), xf:(f,h)=>h?.value?a(h.value):b?.initial?a(b.initial):f},{debugName:b?.debugName},"i"); return[c,d,e]} ;function T(a,b=""){const c=d=>DP("ytComponent",{},e=>{var f=sS={};if(c?.idomCompat&&d.Sj){const [l,m,p]=uS(d,typeof c.idomCompat==="object"?c?.idomCompat.callbacks:{});var h=vS(a,l);f.Ht=h;sS=void 0;rS(h,l,c,m);e.vd({debugName:c.debugName});e=rs(h);e=Array.isArray(e)?e[0]:e;e[xs]||(e[xs]={});e[xs].Su=p;qS(l,h);return h}let k;k=Ki(d,wS);h=vS(a,k);rS(h,k,c);f.Ht=h;sS=void 0;e.vd({debugName:c.debugName});qS(k,h);return h}); c.debugName=b;return c} function vS(a,b){a=a(b);return Ys(a)} function wS(a,b){return b==="children"||b==="ref"||typeof a==="function"||a===void 0?a:()=>At(a)} function xS(a,b){return()=>At(a)??b} function yS(a,b){const c={...a};for(const d in b)b.hasOwnProperty(d)&&(c[d]=xS(a[d],b[d]));return c} function uS(a,b){const c={},d={},e={};for(const h in a){var f=a[h];if(h==="children"||h==="ref")c[h]=f;else if(typeof f==="function")if(h in b||f.length>0)e[h]=f,c[h]=(...k)=>e[h](...k); else if(h==="data"){const [k,l]=tS(f,{debugName:`${h}${":cwis"}`});f=l;c[h]=k;d[h]=f}else c[h]=f;else if(!(a[h]===void 0&&h in b)){const [k,l]=w(a[h],{debugName:`${h}${":cwis"}`},"k10dve");f=l;c[h]=k;d[h]=f}}return[c,d,function(h){for(const k in h){const l=h[k];k!=="children"&&k!=="ref"&&(typeof l==="function"?k in b?e[k]=l:l.length>0&&(e[k]=l,NJ(new BD(zS,k))):k in b&&l===void 0||(d[k]||vE(new BD(AS,k)),tt(()=>{d[k](l)})))}}]} var AS="IDOM interop setter undefined. Key:",zS="Callback detected that was not set in the idomCompat callbacks map. Key:";const BS=/^YTICON_(fill|outline)_([a-zA-Z0-9_]+)_s([0-9]+)$/i;function CS(a){if(a=a.match(BS))return{iconName:a[2],Ir:a[1].toUpperCase()==="FILL",iconSize:Number(a[3])}} var DS=T(({icon:a,active:b,className:c,style:d,pl:e,Cd:f,role:h,xd:k,jc:l,ariaHidden:m,ariaExpanded:p,ariaLabel:n,tabindex:r,id:t,size:y,Ne:A,Ol:E,Em:H,title:B})=>{const D=z(()=>{const M=a?.();if(M)return CS(M)},void 0,"M0i5vf"),C=()=>D()?.iconName??a?.(),L=()=>y?.()??D()?.iconSize,N=()=>b?.()??D()?.Ir; return x(F,{A:a,then:()=>{const M=G().resolve(pS);return x(M,{icon:C,pl:e,Cd:f,xd:k,jc:l,ariaExpanded:p,tabindex:r,id:t,active:N,size:L,role:h,className:c,ariaHidden:m,ariaLabel:n,style:()=>!d?.()&&L()?`width: ${L()}px;height: ${L()}px;`:d?.(), title:B,Ne:A,Ol:E,Em:H})}})},"j"); DS.idomCompat={callbacks:{Em:!0}};var ES=new Cu("ASYNC_INNERTUBE_TRANSPORT_TOKEN"),FS=new Cu("INNERTUBE_TRANSPORT_TOKEN");async function GS(){var a=G().resolve(FS);if(a){if(a=await HS(a,{signalServiceEndpoint:{signal:"GET_DATASYNC_IDS"}})){if(a.errorMetadata){NJ(Error(`Datasync IDs fetch responded with ${a.errorMetadata.status}: ${a.error}`));return}return a.bB}NJ(Error("Network request to get Datasync IDs failed."))}else NJ(Error("InnertubeTransportService unavailable in fetchDatasyncIds"))} ;var IS=class{async resolve(a,b){await this.resolveCommand(a,b)}};var JS=class extends IS{constructor(a){super();this.store=a}async resolveCommand(a){if(a=S(a,Ry)?.entityBatchUpdate)a={...a,mutations:[...(a.mutations||[])]},await bS(a,this.store)}};JS[Bu]=[gS];var KS=new Cu("PANEL_LOADING_STRATEGY_TOKEN");var LS=new Cu("PANEL_CONTROLLER_TOKEN"),MS=new Cu("SHEET_CONTROLLER_TOKEN");var OS=class extends IS{constructor(a,b){super();this.controller=a;this.panelLoadingStrategy=b}async resolveCommand(a,b){const c=S(a,dB);if(c?.panelLoadingStrategy){var d=NS(this.controller,b?.form?.element),e=c.contextualSheetPresentationConfig?.position,f=c.contextualSheetPresentationConfig?.hoverConfig,h=c.contextualSheetPresentationConfig?.expandToFullWidth;await this.panelLoadingStrategy.execute({command:a,data:c.panelLoadingStrategy,Qj:async k=>{if(k.sheetViewModel){if(f){var l=this.controller; l.o=!!f.preventCloseWhileHovered;l.hideDelayMs=f.hideDelayMs??0;l.showDelayMs=f.showDelayMs??0}await this.controller.Yf({viewModel:k.sheetViewModel,nn:e,expandToFullWidth:h},d,b?.form?.element)}}, Up:{layer:0}})}}};OS[Bu]=[MS,KS];new hm;var PS=new Cu("WATCH_PLAYER_PROMISE_TOKEN");new hm;var QS=new Cu("GET_SHORTS_PLAYER_FUNCTION_TOKEN");async function RS(){await G().resolve(PS);return G().resolve(QS)()} function SS(){return G().resolve(QS)()} ;function TS(a,b){a=a.getAvailableAudioTracks();if(a.length)return a?.find(c=>c?.getLanguageInfo()?.getId()===b)} var US=class extends IS{constructor(){super()}async resolveCommand(a){var b=S(a,jz);b&&(a=await RS())&&a?.isReady?.()&&(b=TS(a,b?.languageCode))&&a.setAudioTrack(b)}};function VS(a){return(a=WS(a))?!!a.displayName:!1} function WS(a){return a.getOption("captions","track")} function XS(a){let b=a.getOption("captions","tracklist",{includeAsr:!0})??[];return b=YS(b,a)} function ZS(a){return a.getOption("captions","translationLanguages",{includeAsr:!0})||[]} function YS(a,b){b=ZS(b);if(!b?.length)return a;var c=b.filter(d=>d); b=a.filter(d=>d.languageCode.startsWith("en")); for(const d of c)if(b.length){c=b[0];const e={...c};c.languageCode!==d.languageCode&&(e.displayName=`${c.languageName} >> ${d.languageName}`,e.translationLanguage=d,a.push(e))}return a} function $S(a){if(!a.getOptions("captions"))return"";a=XS(a);if(!a.length)return"";const b=aT(a);return b?b.displayName:a[0].displayName} function aT(a){return qc(a,b=>b.languageCode==="en")} function bT(a){return!!a.translationLanguage} function cT(a,b){if(VS(a))a.setOption("captions","stickyLoading",{}),a.setOption("captions","track",{});else{const c=qc(XS(a),d=>d.displayName===b); a.setOption("captions","track",c)}} ;function dT(a){return{runs:[{text:a}]}} function eT(a){if(a&&a.simpleText)return a.simpleText;let b="";if(a&&a.runs)for(let c=0;ctypeof d?.translationLanguage==="object"?d.translationLanguage?.languageCode===b:!1):a?.find(d=>d.languageCode===b)} var hT=class extends IS{constructor(a){super();this.j=a}async resolveCommand(a){var b=S(a,kz);if(b&&(a=await RS())){var c=b?.languageCode;b=b?.isAutoTranslated;a.getVideoData&&XS(a).length&&((c=gT(a,c,b))?a.setOption("captions","track",c):(a.setOption("captions","stickyLoading",{}),a.setOption("captions","track",{})));a=a.isSubtitlesOn()?NL("CAPTION_ON_TOAST",void 0,"Subtitles/CC turned on"):NL("CAPTION_OFF_TOAST",void 0,"Subtitles/CC turned off");this.j.resolveCommand(fT(dT(a),5E3))}}};hT[Bu]=[aQ];function iT(a){const b=a.getAvailableAudioTracks();if(b?.length){var c=a.getAudioTrack();a={listItems:[...b.map(d=>({listItemViewModel:{title:{content:d.getLanguageInfo().getName()},isSelected:d.getLanguageInfo().getId()===c?.getLanguageInfo().getId(),selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT",rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{audioTrackSelectActionCommand:{languageCode:d.getLanguageInfo().getId()}}]}}}}}}}))], visibleElementCount:5};return{showSheetCommand:{panelLoadingStrategy:{inlineContent:{sheetViewModel:{header:{panelHeaderViewModel:{title:{content:NL("AUDIO_TRACK",void 0,"Audio Track")}}},content:{listViewModel:a}}}}}}}} var jT=class extends IS{constructor(a){super();this.j=a}async resolveCommand(a,b){S(a,lz)&&(a=await RS())&&(a=iT(a))&&this.j.resolveCommand(a,b)}};jT[Bu]=[aQ];function kT(a){return a.getOption("captions","tracklist",{includeAsr:!0})} function lT(a){const b=kT(a);if(b?.length)return b;a.loadModule("captions");return kT(a)} function mT(a){const b=a.getOption("captions","track");if(b)return b;a.loadModule("captions");return a.getOption("captions","track")} function nT(a,b){return{panelHeaderViewModel:{title:{content:NL(a,void 0,b)}}}} function oT(a){const b=lT(a);if(b?.length){var c=mT(a);a={listItems:[{listItemViewModel:{title:{content:NL("PLAYER_CAPTION_OFF",void 0,"Off")},isSelected:!c?.languageCode,selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT",rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{captionLanguageSelectActionCommand:{languageCode:""}}]}}}}}}},...b.map(d=>({listItemViewModel:{title:{content:d.displayName},isSelected:d.displayName===c?.displayName, selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT",rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{captionLanguageSelectActionCommand:{languageCode:d.languageCode}}]}}}}}}})), {listItemViewModel:{title:{content:NL("AUTO_TRANSLATE",void 0,"Auto-translate")},isSelected:bT(c),selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT",...(bT(c)&&{selectionText:{content:c?.translationLanguage?.languageName||""}}),rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[pT(a)]}}}}}}}],visibleElementCount:5};return{showSheetCommand:{panelLoadingStrategy:{inlineContent:{sheetViewModel:{header:nT("PLAYER_CAPTION","Captions"),content:{listViewModel:a}}}}}}}} function pT(a){const b=ZS(a);if(!b?.length)throw Error("Auto-translate languages exist but are not available.");const c=mT(a);a={listItems:[...b.filter(d=>!d.languageCode.startsWith("en")).map(d=>({listItemViewModel:{title:{content:d.languageName}, isSelected:d.languageName===c?.translationLanguage?.languageName,selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT",rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{captionLanguageSelectActionCommand:{languageCode:d.languageCode,isAutoTranslated:!0}}]}}}}}}}))], visibleElementCount:5};return{showSheetCommand:{panelLoadingStrategy:{inlineContent:{sheetViewModel:{header:nT("AUTO_TRANSLATE","Auto-translate"),content:{listViewModel:a}}}}}}} var qT=class extends IS{constructor(a){super();this.j=a}async resolveCommand(a,b){S(a,mz)&&(a=await RS())&&((a=oT(a))?this.j.resolveCommand(a,b):(b=NL("CLOSED_CAPTIONS_DISABLED",void 0,"No captions are available for this video"),this.j.resolveCommand(fT(dT(b)))))}};qT[Bu]=[aQ];function rT(a,b){if(b.encryptedTokenJarContents&&(a.j[b.encryptedTokenJarContents]=b,typeof b.expirationSeconds==="string")){const c=Number(b.expirationSeconds);setTimeout(()=>{delete a.j[b.encryptedTokenJarContents]},c*1E3); a.o&&jD("CONSISTENCY",b.encryptedTokenJarContents,c,void 0,!0)}} var sT=class{constructor(){this.j={};if(this.o=mD()){const a=kD("CONSISTENCY");a&&rT(this,{encryptedTokenJarContents:a})}}handleResponse(a,b){if(!b)throw Error("request needs to be passed into ConsistencyService");b=b.Pe.context?.request?.consistencyTokenJars||[];(a=a.responseContext?.consistencyTokenJar)&&this.replace(b,a)}replace(a,b){for(const c of a)delete this.j[c.encryptedTokenJarContents];rT(this,b)}};const tT=window.location.hostname.split(".").slice(-2).join(".");function uT(a){return a.localStorage===void 0?new oE("yt-client-location"):a.localStorage} var wT=class{constructor(){this.o=-1;let a=P("LOCATION_PLAYABILITY_TOKEN");P("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=uT(this))&&(a=this.localStorage.get("yt-location-playability-token"));a&&(this.locationPlayabilityToken=a,this.j=void 0)}static getInstance(){vT=ua("yt.clientLocationService.instance");vT||(vT=new wT,v("yt.clientLocationService.instance",vT));return vT}setLocationOnInnerTubeContext(a){a.client||(a.client={});if(this.j)a.client.locationInfo||(a.client.locationInfo={}), a.client.locationInfo.latitudeE7=Math.floor(this.j.coords.latitude*1E7),a.client.locationInfo.longitudeE7=Math.floor(this.j.coords.longitude*1E7),a.client.locationInfo.horizontalAccuracyMeters=Math.round(this.j.coords.accuracy),a.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.v||this.locationPlayabilityToken)a.client.locationPlayabilityToken=this.v||this.locationPlayabilityToken}handleResponse(a){a=a.responseContext?.locationPlayabilityToken;a!==void 0&&(this.locationPlayabilityToken= a,this.j=void 0,P("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=uT(this))&&this.localStorage.set("yt-location-playability-token",a,15552E3):jD("YT_CL",JSON.stringify({loctok:a}),15552E3,tT,!0))}clearLocationPlayabilityToken(a){a==="TVHTML5"?(this.localStorage=uT(this))&&this.localStorage.remove("yt-location-playability-token"):lD("YT_CL");this.v=void 0;this.o!==-1&&(clearTimeout(this.o),this.o=-1)}getCurrentPositionFromGeolocation(){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); let a=!1,b=1E4;P("INNERTUBE_CLIENT_NAME")==="MWEB"&&(a=!0,b=15E3);return new Promise((c,d)=>{navigator.geolocation.getCurrentPosition(e=>{this.j=e;c(e)},e=>{d(e)},{enableHighAccuracy:a, maximumAge:0,timeout:b})})}createUnpluggedLocationInfo(a){const b={}; a=a.coords;a?.latitude&&(b.latitudeE7=Math.floor(a.latitude*1E7));a?.longitude&&(b.longitudeE7=Math.floor(a.longitude*1E7));a?.accuracy&&(b.locationRadiusMeters=Math.round(a.accuracy));return b}createLocationInfo(a){const b={};a=a.coords;a?.latitude&&(b.latitudeE7=Math.floor(a.latitude*1E7));a?.longitude&&(b.longitudeE7=Math.floor(a.longitude*1E7));return b}},vT;function xT(a,b=!1,c=!1){var d=P("INNERTUBE_CONTEXT");if(!d)return MJ(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};d=Vi(d);R("web_no_tracking_params_in_shell_killswitch")||delete d.clickTracking;d.client||(d.client={});var e=d.client;e.clientName==="MWEB"&&e.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(e.clientFormFactor=P("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");e.screenWidthPoints=window.innerWidth;e.screenHeightPoints=window.innerHeight;e.screenPixelDensity= Math.round(window.devicePixelRatio||1);e.screenDensityFloat=window.devicePixelRatio||1;e.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());oD();var f="USER_INTERFACE_THEME_LIGHT";rD(165)?f="USER_INTERFACE_THEME_DARK":rD(174)?f="USER_INTERFACE_THEME_LIGHT":!R("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(f="USER_INTERFACE_THEME_DARK");f=GN()||f;e.userInterfaceTheme=f;if(!b){if(f= zD())e.connectionType=f;R("web_log_effective_connection_type")&&(f=AD())&&(d.client.effectiveConnectionType=f)}R("web_log_memory_total_kbytes")&&u.navigator?.deviceMemory&&(d.client.memoryTotalKbytes=`${u.navigator?.deviceMemory*1E6}`);if(R("web_gcf_hashes_innertube")){var h=kG();if(h){f=h.coldConfigData;const p=h.coldHashData;h=h.hotHashData;d.client.configInfo=d.client.configInfo||{};f&&(d.client.configInfo.coldConfigData=f);p&&(d.client.configInfo.coldHashData=p);h&&(d.client.configInfo.hotHashData= h)}}f=jC(u.location.href);!R("web_populate_internal_geo_killswitch")&&f.internalcountrycode&&(e.internalGeo=f.internalcountrycode);e.clientName==="MWEB"||e.clientName==="WEB"?(e.mainAppWebInfo||(e.mainAppWebInfo={}),e.mainAppWebInfo.graftUrl=u.location.href,R("kevlar_woffle")&&fD.instance&&(f=fD.instance,e.mainAppWebInfo.pwaInstallabilityStatus=!f.j&&f.o?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),e.mainAppWebInfo.webDisplayMode=eD(),e.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):e.clientName==="TVHTML5"&&(!R("web_lr_app_quality_killswitch")&&(f=P("LIVING_ROOM_APP_QUALITY"))&&(e.tvAppInfo=Object.assign(e.tvAppInfo||{},{appQuality:f})),f=P("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(e.tvAppInfo=Object.assign(e.tvAppInfo||{},{certificationScope:f}));if(!R("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var k=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}k=void 0}k&&(e.timeZone=k)}(k=P("EXPERIMENTS_TOKEN", ""))?e.experimentsToken=k:delete e.experimentsToken;e=zC();sT.instance||(sT.instance=new sT);k=Mi(sT.instance.j);d.request={...d.request,internalExperimentFlags:e,consistencyTokenJars:k};!R("web_prequest_context_killswitch")&&(e=P("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(d.request.externalPrequestContext=e);k=oD();e=rD(58);k=k.get("gsml","");d.user={...d.user};e&&(d.user.enableSafetyMode=e);k&&(d.user.lockedSafetyMode=!0);R("warm_op_csn_cleanup")?c&&(b=rK())&&(d.clientScreenNonce=b):!b&&(b=rK())&& (d.clientScreenNonce=b);a&&(d.clickTracking={clickTrackingParams:a});if(a=ua("yt.mdx.remote.remoteClient_"))d.remoteClient=a;wT.getInstance().setLocationOnInnerTubeContext(d);try{var l=oC(),m=l.bid;delete l.bid;d.adSignalsInfo={params:[],bid:m};for(const [p,n]of Object.entries(l))l=p,m=n,d.adSignalsInfo.params?.push({key:l,value:`${m}`});if(d.client?.clientName==="TVHTML5"||d.client?.clientName==="TVHTML5_UNPLUGGED"){const p=P("INNERTUBE_CONTEXT");p.adSignalsInfo&&(d.adSignalsInfo.advertisingId=p.adSignalsInfo.advertisingId, d.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",d.adSignalsInfo.limitAdTracking=p.adSignalsInfo.limitAdTracking)}}catch(p){MJ(p)}return d} ;function yT(a,b){if(!a)return!1;var c=S(a,Gy)?.signal;if(c&&b.ce)return!!b.ce[c];if((c=S(a,Cy)?.request)&&b.si)return!!b.si[c];for(const d in a)if(b.ni[d])return!0;return!1} function zT(a){const b={"Content-Type":"application/json"};P("EOM_VISITOR_DATA")?b["X-Goog-EOM-Visitor-Id"]=P("EOM_VISITOR_DATA"):P("VISITOR_DATA")&&(b["X-Goog-Visitor-Id"]=P("VISITOR_DATA"));b["X-Youtube-Bootstrap-Logged-In"]=P("LOGGED_IN",!1);P("DEBUG_SETTINGS_METADATA")&&(b["X-Debug-Settings-Metadata"]=P("DEBUG_SETTINGS_METADATA"));a!=="cors"&&((a=P("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(b["X-Youtube-Client-Name"]=a),(a=P("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(b["X-Youtube-Client-Version"]=a),(a= P("CHROME_CONNECTED_HEADER"))&&(b["X-Youtube-Chrome-Connected"]=a),(a=P("DOMAIN_ADMIN_STATE"))&&(b["X-Youtube-Domain-Admin-State"]=a));(a=P("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(b["X-YouTube-Lava-Device-Context"]=a);return b} ;function AT(a){return()=>new a} ;var BT=class{G(a,b={},c=iD){var d={context:xT(a.clickTrackingParams,!1,this.B)};var e=this.o(a);if(e){this.j(d,e,b);e=`/youtubei/v1/${qP(this.v())}`;const f=S(a.commandMetadata,Ey)?.apiUrl;f&&(e=f);e=fL(eL(e));a={command:a,...(void 0)};d={input:e,Ic:gL(e),Pe:d,config:a};d.config.sf?d.config.sf.identity=c:d.config.sf={identity:c};b.abortSignal&&(d.Ic.signal=b.abortSignal);return d}b=new BD("Error: Failed to create Request from Command.",a);MJ(b)}get B(){return!1}},CT=class extends BT{};const DT={GET_DATASYNC_IDS:AT(class extends CT{G(){return{input:"/getDatasyncIdsEndpoint",Ic:gL("/getDatasyncIdsEndpoint","GET"),Pe:{}}}v(){return[]}o(){}j(){}})};const ET="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch".split(" "),FT=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"]; function GT(a,b,c){var d=HT;if(rP.instance!==void 0){if(c=rP.instance,a=[d!==c.Ii,a!==c.Na,b!==c.o,!1,!1,!1,!1],a.some(e=>e))throw new BD("InnerTubeTransportService is already initialized",a); }else rP.instance=new rP(d,a,b,c)} function sP(a,b){var c=`/youtubei/v1/${qP(DL)}`,d={sf:{identity:iD}};let e=()=>{}; e=ZO(YO(c));b.context||(b.context=xT(void 0,!0));return new Tk(async f=>{var h=eL(c);h=nC(h)?"same-origin":"cors";h=a.o.vn?IT(d,h):await JT(d,h);var k=fL(eL(c));k={input:k,Ic:gL(k),Pe:b,config:d};f(KT(a,k,h,e))})} function HS(a,b,c){const d=LT(a,b);return d?new Tk(async(e,f)=>{const h=(await d).G(b,c,iD);h?(lN(h.input),f=h.Ic?.mode==="cors"?"cors":void 0,f=a.o.vn?IT(h.config,f):await JT(h.config,f),e(KT(a,h,f))):f(new BD("Error: Failed to build request for command.",b))}):Zk(new BD("Error: No request builder found for command.",b))} function LT(a,b){a:{a=a.Ii;var c=S(b,Gy)?.signal;if(c&&a.ce&&(c=a.ce[c])){var d=c();break a}if((c=S(b,Cy)?.request)&&a.si&&(c=a.si[c])){d=c();break a}for(d in b)if(a.ni[d]&&(b=a.ni[d])){d=b();break a}d=void 0}if(d!==void 0)return Promise.resolve(d)} function IT(a,b){a=gD({sessionIndex:a?.sf?.sessionIndex});return{...zT(b),...a}} async function JT(a,b){a=await Yk(gD({sessionIndex:a?.sf?.sessionIndex}));return Promise.resolve({...zT(b),...a})} async function KT(a,b,c,d=()=>{}){await MT(b); const e=b.config?.requestKey;if(e&&a.j.has(e))var f=a.j.get(e);else f=JSON.stringify(b.Pe),b.Ic={...b.Ic,headers:{...(b.Ic?.headers??{}),...c}},c={...b.Ic},b.Ic.method==="POST"&&(c={...c,body:f}),b.config?.St&&VO(b.config.St),f=a.Na.fetch(b.input,c,b.config),e&&a.j.set(e,f);(f=await f)&&R("web_streaming_player")&&Array.isArray(f)&&(f=f[0].playerResponse);if(f&&"error"in f&&f?.error?.details){c=f.error.details;for(const h of c)(c=h["@type"])&&FT.indexOf(c)>-1&&(delete h["@type"],f=h)}e&&a.j.has(e)&& a.j.delete(e);b.config?.Tt&&VO(b.config.Tt);NT(a,f,b);b.config?.It&&VO(b.config.It);d();return f||void 0} async function MT(a){if(a?.Pe?.context){a=a.Pe.context;for(const b of[])await b.tD(a)}} function NT(a,b,c){if(b&&!b?.sequenceMetaData?.skipProcessing&&a.v)for(const d of ET)a.v[d]&&a.v[d].handleResponse(b,c)} var rP=class{constructor(a,b,c,d){this.Ii=a;this.Na=b;this.o=c;this.v=d;this.j=new Map;a.ce||(a.ce={});a.ce={...DT,...a.ce}}};var OT=class extends CT{v(){return JL}get B(){return!0}o(a){return S(a,cB)||void 0}j(a,b,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)}};var PT=class extends CT{v(){return KL}get B(){return!0}o(a){return S(a,aB)||void 0}j(a,b){b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params)}};var QT=class extends CT{constructor(a){super();this.M=a}v(){return EL}o(a){return S(a,wA)||S(a,xA)||S(a,vA)}j(a,b){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);b.clientParamIdentifier&&this.M?.j(b.clientParamIdentifier)&&(a.clientParams=this.M.o(b.clientParamIdentifier))}};QT[Bu]=[new Cu("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var RT=class extends CT{v(){return GL}get B(){return!0}o(a){return S(a,Yy)||void 0}j(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))}};var ST=class extends CT{v(){return GL}o(a){return S(a,$A)}get B(){return!0}j(a,b){b.undoToken&&(a.feedbackTokens=[b.undoToken]);b.isUndoTokenUnencrypted&&(a.isFeedbackTokenUnencrypted=b.isUndoTokenUnencrypted)}};var TT=class extends CT{v(){return HL}o(a){return S(a,ZA)||void 0}j(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)}};var UT=class extends CT{v(){return IL}o(a){return S(a,RA)||void 0}j(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)}};var VT=class extends CT{v(){return FL}o(a){return S(a,yA)}j(a,b,c={}){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)}};var WT=new Cu("KEY_MANAGER_TOKEN");const XT=Math.random();function ZT(a,b,c){XT{a();d.df("FAILURE");ZT("fullscreen request",b(),{event:f});c=!1}); e=AL()||"fullscreenchange";window.addEventListener(e,()=>{a();d.df("SUCCESS");c=!1}); window.addEventListener("fullscreenrequest",()=>{c=!0;d.Um(b())})} function bU(){window.dispatchEvent(new CustomEvent("fullscreenrequest"))} ;let cU;function dU(a){var b=aU;a.addEventListener("onStateChange",c=>{if(a){var d=a.getVideoData().video_id;d!==cU&&c===1&&(cU=d,LK(QK,b()),LK(RK,b()))}}); a.addEventListener("onError",c=>{MK(QK,b());ZT("player error",b(),{errorCode:c})}); window.addEventListener("playback-unplayable",c=>{MK(RK,b());ZT("player unplayable",b(),{reason:c.detail?.reason})})} ;var eU=new Cu("SCREEN_MANAGER_TOKEN");let fU;function gU(){if(fU)return fU;if(window.lottie)return fU=Promise.resolve(window.lottie);const a=Px(P("LOTTIE_URL"));return a?fU=new Promise((b,c)=>{const d=document.createElement("script");d.addEventListener("load",()=>{b(lottie)}); d.addEventListener("error",e=>{let f="Lottie library failed to load.";e?e.message&&(f+=` Original description: ${e.message}`,VJ(e,f)):e=Error(f);NJ(e);c(e)}); d.setAttribute("async","");ac(d,a);document.head.appendChild(d)}):Promise.reject(Error("LOTTIE_URL not provided in ytConfig. Cannot load Lottie for LottieComponent."))} function hU(){return fU?fU:gU()} ;var iU=new Map;var jU=new Cu("LOTTIE_LOADER_TOKEN");function U(...a){let b=!0;for(const c of a)if(typeof c!=="string"){b=!1;break}return b?a.join(" ").trim()||void 0:()=>{let c="";for(let d of a)if(typeof d==="function"&&(d=d()),d)if(typeof d==="string")c+=" "+d;else for(const e in d){if(!d.hasOwnProperty(e))continue;let f=d[e];typeof f==="function"&&(f=f());f&&(c+=" "+e)}c=c.trim()||void 0;return At(c)}} ;var kU=T(({data:a,className:b,animationName:c,animationRef:d,nB:e})=>{const f=hu("lottie-component");let h;Ep(()=>void h?.destroy()); let k;vt(()=>{var l=At(c);if(l!==k){k=l;var m={animationName:l,animationRef:At(d),...At(a)};try{G().resolve(jU)().then(p=>{h?.destroy();var n=e?.()?.value??f.value,r=m.animationRef,t=m.listeners;p=p.loadAnimation({container:n,rendererSettings:m.rendererSettings,...m.animationConfig});r&&(r.lottieEl=p);if(t)for(const [y,A]of Object.entries(t))r=y,(t=A)&&p.addEventListener(r,t);h=p})}catch(p){l="LottieComponent error.",p.message&&(l+=` Original description: ${p.message}`),VJ(p,l),NJ(p),m.listeners?.error&& m.listeners.error(p)}}},"nrJISd"); return x(Dt,{A:()=>!e?.(), then:()=>x("lottie-component",{class:U("ytLottieComponentHost",b),el:f})})},"l");var lU={Cl:null};var mU={Kk:!1,Xl:!1,nl:"",ml:"",Nm:!1,gm:!1};var AQ={mn:function(a=mU,b){switch(b.type){case "SET_SHARED_ANIMATED_THUMBNAIL_ENABLED":return{...a,Kk:b.payload};case "SET_SHARED_INLINE_PREVIEW_ENABLED":return{...a,Xl:b.payload};case "SET_SHARED_CURRENT_PAGE_TYPE":return{...a,nl:b.payload};case "SET_SHARED_CURRENT_PAGE_SUB_TYPE":return{...a,ml:b.payload};case "SET_SHARED_PERSISTENT_PANEL_VISIBLE":return{...a,Nm:b.payload};case "SET_SHARED_IS_SEARCHBOX_HIDDEN":return{...a,gm:b.payload};default:return a}}, a11y:nx({Cl:function(a=lU.Cl,b){switch(b.type){case "SET_EPHEMERAL_ACTION":return b.payload;default:return a}}}), entities:function(a={},b){return cR(a,b)}};var nU=new Cu("MAIN_THREAD_DFE_CAPTURER_NEON_EFFECT_IDLE_TOKEN");let oU=!1,pU=0;function qU(){oU||(oU=!0,pU=ED(()=>{G().resolve(nU).start(1E4);pU=0},5E3))} ;function rU(a){return()=>{let b="";for(const c in a){let d=a[c];for(;typeof d==="function";)d=d();d!==void 0&&d!==null&&(b+=`; ${c}: ${d}`)}return b.length>0?At(b.slice(2)):At()}} ;var sU=T(a=>{const b=()=>Array(An("neon_dark_launch_gradient_count")).fill({}),c=()=>R("enable_svg_filters_neon_dark_launch"); a=xS(a.ku,!1);const [d,e]=w(0,void 0,"RXeIVc"),[f,h]=w(0,void 0,"sM5t8");vt(()=>{let l;const m=performance.now(),p=n=>{n=(n-m)/5E3%1*2*Math.PI;const r=50+50*Math.sin(n);e(50+50*Math.cos(n));h(r);l=requestAnimationFrame(p)}; An("neon_dark_launch_gradient_count")>0&&(l=requestAnimationFrame(p));Ep(()=>{cancelAnimationFrame(l)})},"vFF3Mc"); const k=l=>{const m=[];for(let p=0;p<=360;p+=15)m.push((.5+.5*Math.cos(p*Math.PI/180))*l);return m.join(";")}; return x("yt-neon-wrapper",{class:U("YtNeonWrapperHost")},x(F,{A:a,then:()=>x(ts,null,x(F,{A:c,then:()=>x("svg",{class:"YtNeonWrapperSvg"},x("defs",null,x(Ft,{Pa:b},(l,m)=>x("filter",{id:()=>`neon-filter-${m()}`, x:"-50%",y:"-50%",width:"200%",height:"200%","color-interpolation-filters":"sRGB",primitiveUnits:"userSpaceOnUse"},x("feSpecularLighting",{in:"SourceGraphic",in2:"SourceAlpha",operator:"in",surfaceScale:"8",specularConstant:"1",specularExponent:"30","lighting-color":"rgba(255, 255, 255, 1)",result:"specOut"},x("fePointLight",{class:"light-point",x:"0",y:"0",z:"150"},x("animate",{attributeName:"x",values:k(100),dur:"5000ms",repeatCount:"indefinite"}),x("animate",{attributeName:"y",values:k(80),dur:"5000ms", repeatCount:"indefinite"}))),x("feComposite",{in:"specOut",in2:"SourceAlpha",operator:"in",result:"specOutMasked"}),x("feComposite",{in:"SourceGraphic",in2:"specOutMasked",operator:"arithmetic",k1:"0",k2:"1",k3:"1",k4:"0"})))))}),x(Ft,{Pa:b},(l,m)=>x("div",{class:U("YtNeonWrapperGradient",{YtNeonWrapperGradientMobile:!0}), style:rU({"--circle-x":()=>`${d()}%`, "--circle-y":()=>`${f()}%`, filter:()=>c()?`url(#neon-filter-${m()})`:void 0})})))}))},"n");function tU(a){var b={qn:!0};return{Rh:function(c,d){const e=z(()=>a(c()),void 0,"xmvqle"),f=uU(c,e,d,b); vt(()=>{if(e()!=null){vU.set(e(),f);var h=e();Ep(()=>{vU.delete(h)})}},"YbfE6c"); return f}, getData:function(c){return vU.get(a(c))?.[0]()}, Hn:function(c,d){c=a(c);c=vU.get(c);if(!c)return!1;const [e,f]=c;d=d(e());f(d);return!0}}} function uU(a,b,c,d={}){const [e,f]=tS(()=>{const h=a(),k=b();return wU(h,k,c,d)}); return[e,function(h){f(h);const k=b();if(d.qn&&k!=null){const l=c?.map(m=>m())??[]; xU.set(k,[h,l])}}]} function wU(a,b,c,d={}){if(b==null||!d.qn)return a;d=xU.get(b);if(!d)return a;const [e,f]=d;d=c?.map(h=>h())??[]; if(f?.length&&c?.length&&d.some((h,k)=>h!==f[k]))return xU.remove(b),a; c?.length&&xU.set(b,[e,d]);return e} const xU=new Jv,vU=new Map;async function yU(a,b){var c=a.j.get(b);if(c)return c.promise;c=new hm;a.j.set(b,c);return c.promise} async function zU(a,b){const c=a.Fj.get(b);return c?c:yU(a,b)} var AU=class{constructor(){this.Fj=new Map;this.j=new Map}};var CU=class{constructor(a,b){this.j=a;this.o=b}async makeRequest(a){if(this.panelLoadingStrategy?.requestTemplate)try{const b=await HS(this.j,a);if(b)return b.content;MJ(Error("Error in response"))}catch(b){MJ(b)}}v(){if(this.panelLoadingStrategy&&this.panelLoadingStrategy.inlineContent)return this.panelLoadingStrategy.inlineContent}async execute(a){const b=a.yB;var c=a.parentVe;const d=a.Up,e=a.Qj;var f=a.command;this.panelLoadingStrategy=a.data;(a=this.panelLoadingStrategy?.screenVe?this.panelLoadingStrategy?.screenVe: b)&&BU(this.o,a,c,d);(c=this.v())&&await e(c);this.panelLoadingStrategy?.requestTemplate&&(f=await this.makeRequest(f))&&await e(f)}};CU[Bu]=[FS,eU];function NS(a,b){return R("web_parent_target_for_sheets")?DU(a)?.kr(b)??b:b} function EU(a,b,c=!1){c?a.U=b:a.container=b} function DU(a){return zL()&&a.U?a.U:a.container} function FU(a){a.fa&&(clearTimeout(a.fa),a.fa=void 0);a.B&&(clearTimeout(a.B),a.B=void 0)} async function GU(a,b,c,d=c){const e={stack:[],error:void 0,hasError:!1};try{const f=Xn,h=await a.hj();La(e,jo(f));if(h)if(a.o){if(a.currentTarget===c)return;HU(a);IU(a);await DU(a)?.Ad()}else if(!R("delay_sheet_open_killswitch")){if(R("web_close_sheet_if_same_target_killswitch")&&c&&a.currentTarget===c){DU(a)?.Ad();return}a.v={data:b,target:NS(a,c)};return}b.viewModel&&(b={viewModel:b.viewModel,nn:b.nn,expandToFullWidth:b.expandToFullWidth});DU(a)?.Yf(b,c,d);a.currentTarget=c;a.o?(a.I(),a.currentTarget?.addEventListener("mouseenter", a.I),a.currentTarget?.addEventListener("mouseleave",a.aa),JU(a)):a.G&&JU(a)}catch(f){e.error=f,e.hasError=!0}finally{Ma(e)}} function HU(a){a.currentTarget?.removeEventListener("mouseenter",a.I);a.currentTarget?.removeEventListener("mouseleave",a.aa)} function IU(a){const b=DU(a)?.Ml();b?.removeEventListener("mouseenter",a.X);b?.removeEventListener("mouseleave",a.M)} function JU(a){const b=DU(a)?.Ml();b?.addEventListener("mouseenter",a.X);b?.addEventListener("mouseleave",a.M)} async function KU(a){if(a.o){if(a.j)return;HU(a);IU(a)}else a.G&&(IU(a),a.M());await DU(a)?.Ad();a.currentTarget=void 0;a.j=!1;a.o=!1;a.hideDelayMs=0;a.showDelayMs=0;a.G=!1;a.v&&!R("delay_sheet_open_killswitch")&&(await a.Yf(a.v.data,a.v.target),a.v=void 0)} var LU=class{constructor(){this.j=this.o=!1;this.showDelayMs=this.hideDelayMs=0;this.G=!1;this.I=()=>{this.j=!0}; this.aa=()=>{this.j=!1}; this.X=()=>{this.j=!0}; this.M=()=>{this.j=!1}}async Yf(a,b,c=b){FU(this); this.showDelayMs?this.fa=setTimeout(async()=>{await GU(this,a,b,c)},this.showDelayMs):await GU(this,a,b,c)}async Ad(){FU(this); this.hideDelayMs?this.B=setTimeout(async()=>{await KU(this)},this.hideDelayMs):await KU(this)}async hj(){return DU(this)?.hj()??!1}};function MU(a,b,c,d=!1){b=new NU(b||a,c||a);return{x:a.x+OU(b,d)*.2,y:a.y+PU(b,d)*.2}} function OU(a,b=!1){return b?a.j*-1:a.j} function PU(a,b=!1){return b?a.o*-1:a.o} class NU{constructor(a,b){this.o=this.j=0;this.j=b.x-a.x;this.o=b.y-a.y}};function QU(a){a.Bb=!1;if(a.Ga)for(var b in a.j)a.j.hasOwnProperty(b)&&a.Ga(b,a.j[b]);for(const c in a.U)a.U.hasOwnProperty(c)&&clearTimeout(Number(c));a.U={};a.B=null;a.Ga=null;b=a.api;for(const c in b)b.hasOwnProperty(c)&&(b[c]=null);b.addEventListener=(c,d)=>{a.addEventListener(c,d)}; b.removeEventListener=(c,d)=>{a.removeEventListener(c,d)}; b.destroy=()=>{a.dispose()}; b.getLastError=()=>a.getLastError(); b.getPlayerType=()=>a.getPlayerType(); b.getCurrentVideoConfig=()=>a.Xb; b.loadNewVideoConfig=c=>{a.loadNewVideoConfig(c)}; b.isReady=()=>a.isReady()} function RU(a){let b;a.webPlayerContextConfig?b=a.webPlayerContextConfig.rootElementId:b=a.config.attrs.id;a.elementId=b||a.elementId;a.elementId==="video-player"&&(a.elementId=a.G,a.webPlayerContextConfig?a.webPlayerContextConfig.rootElementId=a.G:a.config.attrs.id=a.G);a.o?.id===a.elementId&&(a.elementId=`${a.elementId}-player`,a.webPlayerContextConfig?a.webPlayerContextConfig.rootElementId=a.elementId:a.config.attrs.id=a.elementId)} function SU(a){if(!a.ba()&&!a.aa){var b=TU(a);if(b&&(UU(a)?"html5":null)==="html5")a.ra="html5",a.isReady()||VU(a);else if(WU(a),a.ra="html5",b&&a.v&&a.targetElement)a.targetElement.appendChild(a.v),VU(a);else{a.config&&(a.config.loaded=!0);let c=!1;a.I=()=>{c=!0;let d;d=XU(a,"player_bootstrap_method")?ua("yt.player.Application.createAlternate")||ua("yt.player.Application.create"):ua("yt.player.Application.create");const e=a.config?YU(a.config):void 0;d&&d(a.targetElement,e,a.webPlayerContextConfig, void 0);VU(a)}; a.aa=!0;b?a.I():(PL(ZU(a),a.I),(b=$U(a))&&WL(b||""),aV(a)&&!c&&v("yt.player.Application.create",null))}}} function bV(a){a.config&&a.config.loaded!==!0&&(a.config.loaded=!0,!a.config.args||a.config.args.autoplay!=="0"&&a.config.args.autoplay!==0&&a.config.args.autoplay!==!1?a.api.loadVideoByPlayerVars(a.config.args??null):a.api.cueVideoByPlayerVars(a.config.args))} function YU(a){const b={};for(const c of Object.keys(a)){const d=a[c];b[c]=typeof d==="object"?Ui(d):d}return b} function cV(a,b){let c=b;if(typeof b==="string"){if(a.cb[b])return a.cb[b];c=(...d)=>{const e=ua(b);if(e)try{e.apply(u,d)}catch(f){throw d=new BD("PlayerProxy error when executing callback",{error:f}),d.level="ERROR",d;}}; a.cb[b]=c}return c?c:null} function UU(a){let b=aj(a.elementId);!b&&a.o&&a.o.querySelector&&(b=a.o.querySelector(`#${a.elementId}`));return b} function ZU(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""} function TU(a){let b=!0;const c=UU(a);c&&a.config&&(b=c.dataset.version===ZU(a));return b&&!!ua("yt.player.Application.create")} function XU(a,b){let c;a.webPlayerContextConfig?c=a.webPlayerContextConfig.serializedExperimentFlags:a.config?.args&&(c=a.config.args.fflags);return(c||"").split("&").includes(`${b}=true`)} function VU(a){if(!a.ba()){const b=UU(a);let c=!1;b&&b.getApiInterface&&b.getApiInterface()&&(c=!0);c?(a.aa=!1,!XU(a,"html5_remove_not_servable_check_killswitch")&&b?.isNotServable&&a.config&&b?.isNotServable(a.config.args?.video_id)||dV(a)):a.nc=setTimeout(()=>{VU(a)},50)}} function WU(a){a.cancel();QU(a);a.ra=null;a.config&&(a.config.loaded=!1);const b=UU(a);b&&(TU(a)||!aV(a)?a.v=b:(b&&b.destroy&&b.destroy(),a.v=null));a.targetElement&&dj(a.targetElement)} function $U(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""} function aV(a){a=a.config?.args?.fflags;return!!a&&a.indexOf("player_destroy_old_version=true")!==-1} function dV(a){QU(a);a.Bb=!0;const b=UU(a);if(b){a.B=eV(a,b,"addEventListener");a.Ga=eV(a,b,"removeEventListener");let c=b.getApiInterface();c=c.concat(b.getInternalApiInterface());const d=a.api;for(let e=0;e{try{return a.lastError=null,d.apply(b,e)}catch(f){if(c!=="sendAbandonmentPing")throw f.params=c,a.lastError=f,e=new BD("PlayerProxy error in method call",{error:f,method:c,playerId:a.G}),e.level="WARNING",e;}}} function fV(a,b){const c=d=>{const e=()=>{a.ba();if(!a.ba())try{a.X.publish(b,d??void 0)}catch(h){var f=new BD("PlayerProxy error when creating global callback",{error:h.message,event:b,playerId:a.G,data:d,originalStack:h.stack,componentStack:h.componentStack});f.level="WARNING";throw f;}}; if(XU(a,"web_player_publish_events_immediately"))e();else{const f=setTimeout(()=>{e();var h=a.U,k=String(f);k in h&&delete h[k]},0); Ri(a.U,String(f))}}; return a.j[b]=c} var gV=class extends bd{constructor(a,b,c,d){super();this.G=b;this.webPlayerContextConfig=d;this.Bb=!1;this.api={};this.Ga=this.B=null;this.X=new rv;this.j={};this.ra=this.Ua=this.elementId=this.Xb=this.config=null;this.aa=!1;this.v=this.I=null;this.cb={};this.ud=["onReady"];this.lastError=null;this.nc=NaN;this.U={};this.sa=0;this.o=this.targetElement=a;cd(this,this.X);QU(this);c?this.sa=setTimeout(()=>{this.loadNewVideoConfig(c)},0):d&&(RU(this),SU(this))}getId(){return this.G}loadNewVideoConfig(a){if(!this.ba()){this.sa&& (clearTimeout(this.sa),this.sa=0); var b=a||{};b instanceof CL||(b=new CL(b));this.config=b;this.setConfig(a);SU(this);this.isReady()&&bV(this)}}setConfig(a){this.Xb=a;this.config=YU(a);RU(this);this.Ua||(this.Ua=cV(this,this.config.args?.jsapicallback||"onYouTubePlayerReady"));this.config.args?this.config.args.jsapicallback=null:this.config.args={jsapicallback:null};if(this.config?.attrs){a=this.config.attrs;const b=a.width;b&&this.o&&(this.o.style.width=Jn(Number(b)||b));(a=a.height)&&this.o&&(this.o.style.height=Jn(Number(a)||a))}}isReady(){return this.Bb}addEventListener(a, b){this.ba();const c=cV(this,b);c&&(jc(this.ud,a)>=0||this.j[a]||(b=fV(this,a),this.B&&this.B(a,b)),this.X.subscribe(a,c),a==="onReady"&&this.isReady()&&setTimeout(()=>{c(this.api)},0))}removeEventListener(a,b){this.ba()||(b=cV(this,b))&&this.X.unsubscribe(a,b)}getPlayerType(){return this.ra||(UU(this)?"html5":null)}getLastError(){return this.lastError}cancel(){this.I&&TL(ZU(this),this.I); clearTimeout(this.nc);this.aa=!1}ta(){WU(this);if(this.v&&this.config&&this.v.destroy)try{this.v.destroy()}catch(b){var a=new BD("PlayerProxy error during disposal",{error:b});a.level="ERROR";throw a;}this.cb=null;for(a in this.j)this.j.hasOwnProperty(a)&&delete this.j[a];this.Xb=this.config=this.api=null;delete this.targetElement;delete this.o;super.ta()}};const hV={},iV="player_uid_"+(Math.random()*1E9>>>0);function jV(a,b){var c="player";c=typeof c==="string"?aj(c):c;const d=`${iV}_${Aa(c)}`;let e=hV[d];e=new gV(c,d,a,b);hV[d]=e;e.addOnDisposeCallback(()=>{delete hV[e.getId()]}); return e.api} ;function kV(a){if(!a)return!1;const b=a.errorScreen?.playerLegacyDesktopYpcTrailerRenderer??a.errorScreen?.ypcTrailerRenderer;return!(a.status!=="OK"&&a.status!=="LIVE_STREAM_OFFLINE")||!!b} ;var lV=mo(void 0,"BDEqJb");var mV={bj:!1,ij:!1,mj:!1,playerState:-1,isFullscreen:!1,kj:!1,fj:!1,jj:!1,Jh:2,nh:0};var nV=nx({bj:function(a=mV.bj,b){switch(b.type){case "SET_IS_DESKTOP_SMALL_WIDTH":return b.payload.bj;default:return a}}, ij:function(a=mV.ij,b){switch(b.type){case "SET_IS_SHORTS_ACTIVE":return b.payload.ij;default:return a}}, mj:function(a=mV.mj,b){switch(b.type){case "SET_IS_WATCH_WHILE_MODE":return b.payload.mj;default:return a}}, playerState:function(a=mV.playerState,b){switch(b.type){case "SET_PLAYER_STATE":return b.payload.playerState;default:return a}}, isFullscreen:function(a=mV.isFullscreen,b){switch(b.type){case "SET_IS_FULLSCREEN":return b.payload.isFullscreen;default:return a}}, kj:function(a=mV.kj,b){switch(b.type){case "SET_IS_SMALL_SCREEN_SQUEEZEBACK":return b.payload.kj;default:return a}}, jj:function(a=mV.jj,b){switch(b.type){case "SET_IS_SHORTS_PIP_ACTIVE":return b.payload.jj;default:return a}}, fj:function(a=mV.fj,b){switch(b.type){case "SET_IS_PLAYBACK_STARTED":return b.payload.fj;default:return a}}, Jh:function(a=mV.Jh,b){switch(b.type){case "SET_SHORTS_LAYOUT":return b.payload.Jh;default:return a}}, nh:function(a=mV.nh,b){switch(b.type){case "SET_METAPANEL_STYLE":return b.payload.nh;default:return a}}});function oV(a){return a.shorts.Jh} function pV(a){return a.shorts.nh} ;var qV=new Cu("STATIC_APP_PROPS_TOKEN");let rV=u.caches,sV;function tV(a){const b=a.indexOf(":");return b===-1?{Jm:a}:{Jm:a.substring(0,b),datasyncId:a.substring(b+1)}} async function uV(){return sV!==void 0?sV:sV=new Promise(async a=>{try{await rV.open("test-only"),await rV.delete("test-only")}catch(b){if(b instanceof Error&&b.name==="SecurityError"){a(!1);return}}a("caches"in window)})} async function vV(a){if(await uV()){var b=[],c=await rV.keys();for(const d of c)({datasyncId:c}=tV(d)),!c||a.includes(c)||b.push(rV.delete(d));Promise.all(b).then(d=>d.some(e=>e))}} async function wV(){if(!await uV())return!1;const a=DD("cache contains other");var b=await rV.keys();for(const c of b)if({datasyncId:b}=tV(c),b&&b!==a)return!0;return!1} ;function xV(){try{return!!self.sessionStorage}catch{return!1}} ;function yV(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function zV(a){if(xV()){var b=Object.keys(window.sessionStorage);for(const c of b)b=yV(c),b===void 0||a.includes(b)||self.sessionStorage.removeItem(c)}} function AV(){if(!xV())return!1;const a=DD();var b=Object.keys(window.sessionStorage);for(const c of b)if(b=yV(c),b!==void 0&&b!==a)return!0;return!1} ;function BV(){GS().then(a=>{a&&(PF(a),vV(a),eN(a),zV(a))})} function CV(){var a=new GH;Ru.eb(async()=>{if(!R("ytidb_clear_optimizations_killswitch")){var b=DD("clear");if(b.startsWith("V")&&b.endsWith("||")){b=[b];PF(b);vV(b);eN(b);zV(b);return}b=fN();const c=AV(),d=await wV(),e=await QF();if(!(b||c||d||e))return}a.yb()?BV():yk(a,"publicytnetworkstatus-online",BV)})} ;function DV(a){const b=R(a);EP[`counterfactuals.${a}`]=String(b);return b} ;var EV={click:"EVENT_SPAN_TYPE_CLICK",dblclick:"EVENT_SPAN_TYPE_DBLCLICK",mousedown:"EVENT_SPAN_TYPE_MOUSEDOWN",mouseup:"EVENT_SPAN_TYPE_MOUSEUP",mouseover:"EVENT_SPAN_TYPE_MOUSEOVER",mouseout:"EVENT_SPAN_TYPE_MOUSEOUT",mouseenter:"EVENT_SPAN_TYPE_MOUSEENTER",mouseleave:"EVENT_SPAN_TYPE_MOUSELEAVE",mousemove:"EVENT_SPAN_TYPE_MOUSEMOVE",contextmenu:"EVENT_SPAN_TYPE_CONTEXTMENU",keydown:"EVENT_SPAN_TYPE_KEYDOWN",keyup:"EVENT_SPAN_TYPE_KEYUP",keypress:"EVENT_SPAN_TYPE_KEYPRESS",touchstart:"EVENT_SPAN_TYPE_TOUCHSTART", touchend:"EVENT_SPAN_TYPE_TOUCHEND",touchmove:"EVENT_SPAN_TYPE_TOUCHMOVE",touchcancel:"EVENT_SPAN_TYPE_TOUCHCANCEL",pointerdown:"EVENT_SPAN_TYPE_POINTERDOWN",pointerup:"EVENT_SPAN_TYPE_POINTERUP",pointermove:"EVENT_SPAN_TYPE_POINTERMOVE",pointerover:"EVENT_SPAN_TYPE_POINTEROVER",pointerout:"EVENT_SPAN_TYPE_POINTEROUT",pointerenter:"EVENT_SPAN_TYPE_POINTERENTER",pointerleave:"EVENT_SPAN_TYPE_POINTERLEAVE",pointercancel:"EVENT_SPAN_TYPE_POINTERCANCEL",gotpointercapture:"EVENT_SPAN_TYPE_GOTPOINTERCAPTURE", lostpointercapture:"EVENT_SPAN_TYPE_LOSTPOINTERCAPTURE",submit:"EVENT_SPAN_TYPE_SUBMIT",change:"EVENT_SPAN_TYPE_CHANGE",input:"EVENT_SPAN_TYPE_INPUT",focus:"EVENT_SPAN_TYPE_FOCUS",blur:"EVENT_SPAN_TYPE_BLUR",reset:"EVENT_SPAN_TYPE_RESET",select:"EVENT_SPAN_TYPE_SELECT",invalid:"EVENT_SPAN_TYPE_INVALID",load:"EVENT_SPAN_TYPE_LOAD",unload:"EVENT_SPAN_TYPE_UNLOAD",beforeunload:"EVENT_SPAN_TYPE_BEFOREUNLOAD",domcontentloaded:"EVENT_SPAN_TYPE_DOMCONTENTLOADED",resize:"EVENT_SPAN_TYPE_RESIZE",scroll:"EVENT_SPAN_TYPE_SCROLL", pageshow:"EVENT_SPAN_TYPE_PAGESHOW",pagehide:"EVENT_SPAN_TYPE_PAGEHIDE",play:"EVENT_SPAN_TYPE_PLAY",pause:"EVENT_SPAN_TYPE_PAUSE",playing:"EVENT_SPAN_TYPE_PLAYING",waiting:"EVENT_SPAN_TYPE_WAITING",seeking:"EVENT_SPAN_TYPE_SEEKING",seeked:"EVENT_SPAN_TYPE_SEEKED",ended:"EVENT_SPAN_TYPE_ENDED",volumechange:"EVENT_SPAN_TYPE_VOLUMECHANGE",timeupdate:"EVENT_SPAN_TYPE_TIMEUPDATE",ratechange:"EVENT_SPAN_TYPE_RATECHANGE",dragstart:"EVENT_SPAN_TYPE_DRAGSTART",drag:"EVENT_SPAN_TYPE_DRAG",dragend:"EVENT_SPAN_TYPE_DRAGEND", dragenter:"EVENT_SPAN_TYPE_DRAGENTER",dragleave:"EVENT_SPAN_TYPE_DRAGLEAVE",dragover:"EVENT_SPAN_TYPE_DRAGOVER",drop:"EVENT_SPAN_TYPE_DROP",animationstart:"EVENT_SPAN_TYPE_ANIMATIONSTART",animationend:"EVENT_SPAN_TYPE_ANIMATIONEND",animationiteration:"EVENT_SPAN_TYPE_ANIMATIONITERATION",transitionrun:"EVENT_SPAN_TYPE_TRANSITIONRUN",transitionstart:"EVENT_SPAN_TYPE_TRANSITIONSTART",transitionend:"EVENT_SPAN_TYPE_TRANSITIONEND",transitioncancel:"EVENT_SPAN_TYPE_TRANSITIONCANCEL"}; function FV(a){return EV[a]??"EVENT_SPAN_TYPE_UNKNOWN"} ;function GV(a){const b=[];let c=0;return{clear:function(){c=b.length=0}, push:function(d){b[c]=d;c=(c+1)%a}, ys:function(){return function*(){const d=b.length;for(let e=0;e({name:f.name,timestamp:f.startTime,attributes:f.attributes})); return JSON.stringify(e)}, Aj(e){e.name==="event"&&c.has(e.attributes.type)||d.push(e)}}} function JV(a){const {flush:b,Aj:c}=IV(a);AP({Aj:c});YC.subscribe("handleError",d=>{try{d.params.breadcrumbs=b()}catch(e){MJ(e,"WARNING")}})} ;let KV=!1;function LV(){TO("web_tracing_action");SO("web_tracing_action",{},void 0,"LATENCY_ACTION_WEB_TRACING")} ;let MV=!1;function NV(){if(MV)return"web_tracing_action";OV();setInterval(OV,6E5);MV=!0;return"web_tracing_action"} function OV(){TO("web_tracing_action");SO("web_tracing_action",{},void 0,"LATENCY_ACTION_WEB_TRACING")} ;function PV(a,b=NV(),c){return XO(a.name,(a.endTime??a.startTime)-a.startTime,a.startTime,{webTracing:{[a.name]:a.attributes}},c,b,{spanStatus:a.status,rootSpanNonce:void 0})} ;var RV={Im(a){a.parentId==null&&(KV||(LV(),setInterval(LV,6E5),KV=!0),QV(a,"web_tracing_action"))}};function QV(a,b,c,d){c=PV(a,b,c);if(a.children)for(const e of a.children)QV(e,b,c,d||c)} ;function SV(a){const b=IP.bind(null,"yt.telemetry_extension");window.addEventListener("message",c=>{c.data&&typeof c.data==="object"&&(c=c.data,c.from==="extension"&&c.app==="yt.telemetry"&&(b("Received message from extension",c),a.onMessage(c)))}); return function(c,d){c={app:"yt.telemetry",from:"app",key:c,payload:d};b("Sending message to extension",c);window.postMessage(c,"*")}} ;function TV(){const a=SV({onMessage(){}}),b=[];return{Im(c){c.parentId==null&&b.push(c)===1&&setTimeout(()=>{const d=[...b];b.length=0;a("spansReported",{spans:d})},3E3)}}} ;var UV,GP={VD:R("web_tracing_all_components"),Gq:R("web_tracing_export_to_csi"),xq:function(a){a=wC(a);return Array.isArray(a)?mc(a,b=>String(b||"")):[String(a||"")]}("web_tracing_enabled_spans"), Hq:R("web_tracing_export_to_devtools"),lm:An("tel_max_breadcrumbs",0)};UV=new HP;function VV(){const a=window.fetch;window.fetch=(...b)=>{const [c,d={}]=b,e=DP("httpEvent",{method:d.method||"GET",path:WV(c),type:"fetch"},{active:!1});return a(...b).then(f=>{e.vd({statusCode:f.status,statusText:f.statusText});e.end();return f}).catch(f=>{e.end("SPAN_STATUS_ERROR"); throw f;})}} function XV(){const a=XMLHttpRequest.prototype.open,b=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.open=function(c,d,e=!0,f,h){this.v={method:c,url:d.toString()};this.addEventListener("load",()=>{const k=this.j;k?.vd({statusCode:this.status,responseContentLength:this.responseText.length});k?.end()}); this.addEventListener("error",()=>{const k=this.j;k?.vd({statusCode:this.status,statusText:this.statusText});k?.end("SPAN_STATUS_ERROR")}); this.addEventListener("abort",()=>{const k=this.j;k?.vd({statusCode:this.status,aborted:!0});k?.end()}); a.apply(this,[c,d,e,f,h])}; XMLHttpRequest.prototype.send=function(c){const {method:d,url:e}=this.v||{method:"N/A",url:"N/A"};this.j=DP("httpEvent",{method:d,path:WV(e),type:"xhr"},{active:!1});b.apply(this,[c])}} function WV(a){try{if(a instanceof URL)return a.pathname;a instanceof Request&&(a=a.url);return(new URL(a,"https://youtube.com")).pathname}catch(b){return""}} ;function YV(){window.performance&&window.performance.getEntriesByType&&window.addEventListener("load",()=>{try{const a=window.performance.getEntriesByType("navigation");if(a.length>0){const b=a[0],c=window.performance.timeOrigin;DP("pageLoad",{navigationType:ZV(b.type),unloadEventStart:Math.round(b.unloadEventStart),unloadEventEnd:Math.round(b.unloadEventEnd),domInteractive:Math.round(b.domInteractive),domContentLoadedEventStart:Math.round(b.domContentLoadedEventStart),domContentLoadedEventEnd:Math.round(b.domContentLoadedEventEnd), domComplete:Math.round(b.domComplete),loadEventStart:Math.round(b.loadEventStart),loadEventEnd:Math.round(b.loadEventEnd),redirectCount:b.redirectCount},{active:!1,startTime:c+b.startTime,endTime:c+b.loadEventEnd})}}catch(a){}})} function ZV(a){switch(a){case "navigate":return"PERFORMANCE_NAVIGATION_TIMING_TYPE_NAVIGATE";case "reload":return"PERFORMANCE_NAVIGATION_TIMING_TYPE_RELOAD";case "back_forward":return"PERFORMANCE_NAVIGATION_TIMING_TYPE_BACK_FORWARD";case "prerender":return"PERFORMANCE_NAVIGATION_TIMING_TYPE_PRERENDER";default:return"PERFORMANCE_NAVIGATION_TIMING_TYPE_UNKNOWN"}} ;const $V=R("web_shorts_enable_tracing");function aW(){const a=UV.value,b={};for(const c of a.xq)b[c]=!0;zP({sessionId:dK(),Gf:b,kg(c,d,e){return $V?c==="shortToShort"||e?.Ut()?.name==="shortToShort":!0}});FP();BP("pageLoad")&&YV();BP("httpEvent")&&(VV(),XV());a.Gq&&AP(RV);a.Hq&&AP(TV());a.lm>0&&JV({Ki:HV,bufferSize:a.lm})} ;function bW(a){let b=a.nodeName;if(a.id)return b+="#"+a.id;if(a.classList)for(const c of a.classList)b+="."+c;a.parentElement&&(b=bW(a.parentElement)+" > "+b);return b} ;function cW(a){return b=>{const c=FV(b.type);return c==="EVENT_SPAN_TYPE_UNKNOWN"?a(b):DP("event",{type:c,nodepath:b.target instanceof Element?bW(b.target):void 0},()=>a(b))}} ;function dW(a){try{return a()}catch(b){NJ(b)}} ;var eW={vc:!1,state:"visible"},fW={vc:!1,state:"hidden"};function gW(a,b){a=a.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let c=0;c{a:{if(b.qh){var c=b.qh.attributes;var d=c.scrollTop;c=c.scrollLeft;if(d!=null||c!=null){var e=window.devicePixelRatio||1,f=rK();b=b.qh.id;if(d){d={scrollableContainerIndex:b,startContentOffsetPoints:d.wa,clientScreenNonce:f,orientation:"SCROLL_ORIENTATION_VERTICAL",netDisplacementPoints:d.Fg/e};break a}if(c){d={scrollableContainerIndex:b,startContentOffsetPoints:c.wa,clientScreenNonce:f,orientation:"SCROLL_ORIENTATION_HORIZONTAL",netDisplacementPoints:c.Fg/e};break a}}}d= void 0}d&&wE("scrollEvent",d)})} ;var kW=Symbol("trackingData"),lW=new WeakMap;function mW(){nW.instance||(nW.instance=new nW);return nW.instance} function oW(a,b,c){const d=rK(c);return a.csn===null||d===a.csn||c?d:(a=new BD("VisibilityLogger called before newScreen",{caller:b.tagName,previous_csn:a.csn,current_csn:d}),NJ(a),null)} function pW(a,b){a=a.getData(b);return Math.floor(Number(a&&a.loggingDirectives&&a.loggingDirectives.visibility&&a.loggingDirectives.visibility.types||""))||1} var nW=class{constructor(){this.B=new Set;this.v=new Set;this.j=new Map;this.client=void 0;this.csn=null}M(){this.clear();this.csn=rK()}clear(){this.B.clear();this.v.clear();this.j.clear();this.csn=null}fa(a,b,c,d){var e=this.o(a),f=a.visualElement?a.visualElement:e;b=this.B.has(f);const h=this.j.get(f);this.B.add(f);this.j.set(f,!0);a.impressionLog&&!b&&a.impressionLog();if(e||a.visualElement)if(c=oW(this,a,c)){var k=!!this.getData(a)?.loggingDirectives;if(pW(this,a)||k){f=a.visualElement?a.visualElement: hK(e);a.interactionLoggingClientData||(a.interactionLoggingClientData={});e=a.interactionLoggingClientData;if(R("enable_attention_logging_measure_on_shown")){const l=window.devicePixelRatio||1,m=iW(a);e.viewData={originXPoints:m.x/l,originYPoints:m.y/l,widthPoints:m.width/l,heightPoints:m.height/l}}k||b?pW(this,a)&4?h||(a=this.client,RM(f,c),d=JM({cttAuthInfo:uK(c)||void 0,automatedLogEventSource:void 0},c),b={csn:c,ve:f.getAsJson(),eventType:4},e&&(b.clientData=e),c==="UNDEFINED_CSN"?OM("visualElementShown", d,b):a?DJ("visualElementShown",b,a,d):wE("visualElementShown",b,d)):pW(this,a)&1&&!b&&QM(this.client,c,f,e,d):QM(this.client,c,f,e,d)}}}I(a,b,c,d){var e=this.o(a);const f=a.visualElement?a.visualElement:e;b=this.v.has(f);const h=this.j.get(f);this.v.add(f);this.j.set(f,!1);if(h===!1)return!0;if(!e&&!a.visualElement)return!1;c=oW(this,a,c);if(!c||!pW(this,a)&&this.getData(a)?.loggingDirectives)return!1;e=a.visualElement?a.visualElement:hK(e);pW(this,a)&8?SM(this.client,c,e,void 0,void 0,d):pW(this, a)&2&&!b&&(a=this.client,d=JM({cttAuthInfo:uK(c)||void 0,automatedLogEventSource:d},c),b={csn:c,ve:e.getAsJson(),eventType:2},c==="UNDEFINED_CSN"?OM("visualElementHidden",d,b):a?DJ("visualElementHidden",b,a,d):wE("visualElementHidden",b,d));return!0}o(a){const b=this.getData(a);return R("il_use_view_model_logging_context")&&b?.context?.loggingContext?.loggingDirectives?b.context.loggingContext.loggingDirectives.trackingParams||"":b?.rendererContext?.loggingContext?.loggingDirectives?b.rendererContext.loggingContext.loggingDirectives.trackingParams|| "":b?.loggingDirectives?b.loggingDirectives.trackingParams||"":a.veContainer?.trackingParams?a.veContainer.trackingParams:b?.trackingParams||""}G(a){const b=this.o(a);return a.visualElement?a.visualElement:b?hK(b):a.parentElement?this.G(a.parentElement):null}getData(a){let b=a.data||a.props?.data;if(!b||a.isWebComponentWrapper)b=lW.get(a)?.[kW];return b}};function qW(){rW.instance||(rW.instance=new rW);return rW.instance} function sW(a,b){return $B(mW().G).bind(mW())(b)} var rW=class{clear(){$B(mW().clear).bind(mW())()}};function tW(){uW.instance||(uW.instance=new uW);return uW.instance} function YP(a,b,c={}){$B(()=>{const d=S(b?.commandMetadata,Ey)?.rootVe||S(b?.commandMetadata,gz)?.screenVisualElement?.uiType;if(d){var e=S(b?.commandMetadata,XA);if(e?.parentTrackingParams){var f=hK(e.parentTrackingParams);if(e.parentCsn)var h=e.parentCsn}else c.clickedVisualElement?f=c.clickedVisualElement:b.clickTrackingParams&&(f=hK(b.clickTrackingParams));a:{e=S(b,BA);var k=S(b,CA);if(e){if(k=gW(e,"VIDEO")){e={token:k,videoId:e.videoId};break a}}else if(k&&(e=gW(k,"PLAYLIST"))){e={token:e,playlistId:k.playlistId}; break a}e=void 0}c={cttAuthInfo:e,parentCsn:h,...c};R("expectation_logging")&&(c.loggingExpectations=S(b?.commandMetadata,gz)?.loggingExpectations||void 0);BU(a,d,f,c)}else NJ(new BD("Error: Trying to create a new screen without a rootVeType",b))})()} function SP(a,b,c,d=0){(d=rK(d))&&TM(a.client,d,b,c)} function BU(a,b,c,d={}){$B(()=>{hW.includes(b)||(NJ(new BD("createClientScreen() called with a non-page VE",b)),b=83769);d.isHistoryNavigation||a.j.push({rootVe:b,key:d.key||""});a.I=[];a.fa=[];d.wi?vW(a,b,c,d):wW(a,b,c,d)})()} function vW(a,b,c,d={}){a.o.add(d.layer||0);a.B=()=>{wW(a,b,c,d);const e=oK(d.layer);if(e){for(const f of a.I)xW(a,f[0],f[1]||e,d.layer);for(const f of a.fa)yW(a,f[0],f[1])}}; c||rK(d.layer)||a.B();if(d.wi)for(const e of d.wi)zW(a,e,d.layer);else MJ(Error("Delayed screen needs a data promise."))} function wW(a,b,c,d={}){var e=void 0;d.layer||(d.layer=0);e=d.parentLayer!==void 0?d.parentLayer:d.layer;const f=rK(e);e=oK(e);const h=c||e;let k;h&&(d.parentCsn!==void 0?k={clientScreenNonce:d.parentCsn,visualElement:h}:f&&f!=="UNDEFINED_CSN"&&(k={clientScreenNonce:f,visualElement:h}));let l;const m=P("EVENT_ID");f==="UNDEFINED_CSN"&&m&&(l={servletData:{serializedServletEventId:m}});R("combine_ve_grafts")&&f&&AW(a,f);R("no_client_ve_attach_unless_shown")&&h&&f&&NM(h,f);let p;try{p=IM(a.client,b, k,d.ll,d.cttAuthInfo,l,d.implicitGestureType,d.loggingExpectations,d.automatedLogEventSource)}catch(r){VJ(r,{CD:b,rootVe:e,kD:c,UA:f,jD:k,ll:d.ll});MJ(r);return}vK(p,b,d.layer,d.cttAuthInfo);f&&f!=="UNDEFINED_CSN"&&e&&!sK(f)&&SM(a.client,f,e,!0);a.j[a.j.length-1]&&!a.j[a.j.length-1].csn&&(a.j[a.j.length-1].csn=p||"");UO({clientScreenNonce:p});qW();$B(mW().M).bind(mW())();const n=oK(d.layer);f&&f!=="UNDEFINED_CSN"&&n&&R("music_web_mark_root_visible")&&$B(PM)(void 0,p,n,void 0,void 0,void 0);a.o.delete(d.layer|| 0);a.B=void 0;a.aa.get(d.layer)?.forEach((r,t)=>{r?xW(a,t,r,d.layer):n&&xW(a,t,n,d.layer)}); BW(a)} function zW(a,b,c=0){$B(()=>{b.then(d=>{a.o.has(c)&&a.B&&a.B();const e=rK(c),f=oK(c);if(e&&f){var h={automatedLogEventSource:3};d?.response?.trackingParams&&KM(a.client,e,f,hK(d.response.trackingParams),!1,h);d?.playerResponse?.trackingParams&&KM(a.client,e,f,hK(d.playerResponse.trackingParams),!1,h)}})})()} function xW(a,b,c,d=0){return $B(()=>{if(a.o.has(d))return a.I.push([b,c]),!0;const e=rK(d),f=c||oK(d);if(e&&f){if(R("combine_ve_grafts")){const h=a.v.get(f.toString());h?h.push(b):(a.M.set(f.toString(),f),a.v.set(f.toString(),[b]));a.X||(a.X=ED(()=>{AW(a,e)},1200))}else KM(a.client,e,f,b); return!0}return!1})()} function CW(a,b,c,d){return $B(()=>{const e=hK(b);xW(a,e,c,d);return e})()} function DW(a,b,c,d){return $B(()=>{if(!b.veType)return vE(new BD("Error: Trying to graft a client VE without a veType.")),null;if(b.visibilityTypes){var e=b.visibilityTypes.reduce((f,h)=>f|h); e={visibility:{types:String(e)}}}e=jK(b.veType,b.visualElement,b.elementIndex,b.clientYouTubeData,void 0,e);return xW(a,e,c,d)?e:null})()} function AW(a,b){if(b===void 0){const c=qK();for(let d=0;d{(d=a.M.get(d))&&LM(a.client,b,d,c)}),a.v.clear(),a.M.clear(),a.X=void 0} function EW(a,b,c,d=0){if(!b)return!1;d=rK(d);if(!d)return!1;TM(a.client,d,hK(b),c);return!0} function FW(a,b){const c=b.getScreenLayer&&b.getScreenLayer();b.visualElement?SP(a,b.visualElement,void 0,c):(qW(),b=$B(mW().o).bind(mW())(b),EW(a,b,void 0,c))} function yW(a,b,c,d=0){const e=rK(d);b=b||oK(d);e&&b&&(a=a.client,d=JM({cttAuthInfo:uK(e)||void 0},e),c={csn:e,ve:b.getAsJson(),clientData:c},e==="UNDEFINED_CSN"?OM("visualElementStateChanged",d,c):a?DJ("visualElementStateChanged",c,a,d):wE("visualElementStateChanged",c,d))} function BW(a){for(var b=0;b{}),f=b.Qm,h=a.bf??a,k=[]; b.nd&&k.push(c.observe(a,()=>{b.pu&&b.pu()||(qW(),$B(mW().fa).bind(mW())(h,void 0,d,7));e(!0)},b.nd)); b.Xc&&k.push(c.observe(a,()=>{qW();$B(mW().I).bind(mW())(h,void 0,d,7);e(!1)},b.Xc)); b.Kj&&f&&k.push(c.observe(a,()=>{f()},b.Kj)); h.visibilityMonitorKeys=k}} function IW(a,b){a=a.bf??a;if(a.visualElement&&!b)return!0;if(!b)return!1;var c=!1;R("enable_client_ve_spec_logging")&&(c=!!b.loggingDirectives?.clientVeSpec?.uiType);var d=JW(b);if(!d&&!c)return!1;R("mweb_component_visibility_logging")&&(a.veContainer||(a.veContainer={}),a.veContainer.trackingParams=d);if(a.trackedParams&&a.trackedParams===d||R("enable_client_ve_spec_logging")&&a.visualElement?.isClientVe()&&(c=a.visualElement?.getAsJspb(),nd(c,2)===b.loggingDirectives?.clientVeSpec?.uiType&&nd(c, 3,-1)===b.loggingDirectives?.clientVeSpec?.elementIndex))return!1;R("enable_client_ve_spec_logging")&&!a.visualElement&&b.loggingDirectives?.clientVeSpec?.uiType&&(c=b.loggingDirectives.clientVeSpec.uiType,d=b.loggingDirectives.clientVeSpec.elementIndex,b=b.loggingDirectives.clientVeSpec.clientYoutubeData,a.visualElement=DW(tW(),{veType:c,elementIndex:d,clientYouTubeData:b}));return!0} function JW(a){if(a?.rendererContext){const b=S(a.rendererContext,iz);if(b?.loggingDirectives)return b.loggingDirectives.trackingParams}return a?.loggingDirectives?a.loggingDirectives.trackingParams:a?.trackingParams} ;let LW=void 0;function MW(a){var b=S(a,Hy);if(b)return b;if((b=S(a,oN))&&b.commands)return NW(b.commands);if((b=S(a,qN))&&b.commands)return NW(b.commands);if((a=S(a,pN))&&a.identifier&&a.command&&(LW||(LW=[]),!LW.includes(a.identifier)))return LW.push(a.identifier),S(a.command,Hy)} function NW(a){if(a.length!==0){var b=[];for(const c of a)(a=MW(c))&&b.push(a);return{commandExecutorCommand:{commands:b}}}} ;function OW(a,b,c){c===void 0?delete a[b.name]:a[b.name]=c} ;function PW(a,b){a.pe=b;for(const c of a.data)b(c);a.data=[]} var QW=class{constructor(){this.data=[];this.pe=null}push(a){this.pe?this.pe(a):this.data.push(a)}};let RW={};var SW=w(RW,void 0,"sgPmTd")[0];w(null,void 0,"jypsq");w(null,void 0,"mWiOof");function TW(a,b=0){(b=rK(b))&&a&&VM(b,hK(a))} function UW(a,b,c=0){(c=rK(c))&&a&&$B(PM)(void 0,c,a,void 0,b,void 0)} ;function VW(a){return xc(Object.keys(a).map(b=>b==="playlistEditEndpoint"?S(a,RA).clientActions||[]:a[b].actions||a[b].clientActions||[]))} ;const WW=new QW;let XW;function YW(a){a=S(a?.commandMetadata,Ey);return a?.url?a.url:null} function ZW(a){if(!XW)return!1;for(const b of Object.keys(XW))if(a.hasOwnProperty(b))return!0;return!1} function $W(a,b,c){return{form:{currentData:RW?.response??{},sourceData:a,event:b?.event,clickedVisualElement:b?.clickedVisualElement,implicitGestureType:b?.implicitGestureType,autonav:b?.autonav,Gc:b?.Gc},Cf:c}} function aX(a,b,c,d){WW.push({command:a,sourceData:b,commandContext:d});c&&a.clickTrackingParams&&TW(a.clickTrackingParams)} function bX(a,b){for(const c of a)aX(c,b,!0)} function cX(){XW=$P;PW(WW,({command:a,sourceData:b,commandContext:c})=>{G().resolve(aQ).resolveCommand(a,$W(b,c))||(a=new BD("Command not handled by CommandHandler",Object.keys(a),c),MJ(a))})} function dX(a){return!!S(a,qA)} ;const eX=[Db,Eb,Fb,Hb,Gb,Bb,Ib,Kb];function fX(a){const b=a.cq,c=a.rq,d=a.Kg,e=a.od,f=a.Og,h=a.Hk,k=a.innertubeCommand||MW(d);if(k){a={};var {pm:l,href:m}=gX(k);l&&m?(a.href$=m,hX(a,l,m,b),iX(a,l),f&&(a["force-new-state$"]=!0)):(a.role$="button",a.href$="javascript:void(0);");dX(k)&&(a["aria-haspopup$"]=!0);e||(a.onclick=p=>{let n;jX(k);n={...$W(k,{event:p}),...h};p.preventDefault();kX(k,n);p.stopPropagation()}); return{...c,...a}}} function lX(a){if(a.length){if(a.length===1)return a[0];var b={};OW(b,yy,{commands:a});return b}} function mX(a){return a&&a.href$!=="javascript:void(0);"} function gX(a){a=S(a,yy)?.commands||[a];for(const b of a)if(a=S(b?.commandMetadata,Ey)?.url,R("web_remove_web_navigation_endpoint_data")||(a=a||S(b,Fy)?.url),a&&a!=="/service_ajax"){const c=Mb(a,eX);if(c)return a=yb(c),{pm:b,href:a};NJ(new BD("AttributedString URL could not be sanitized",a))}return{}} function hX(a,b,c,d){c=!nC(c);if(S(b,oy)?.nofollow||S(b,BA)?.nofollow||S(b,zA)?.nofollow||c)a.rel$="nofollow";a.target$=nX(b,d)} function nX(a,b=""){return S(a,zA)?.target==="TARGET_NEW_WINDOW"?"_blank":b} function iX(a,b){b.clickTrackingParams&&(a.params={itct:b.clickTrackingParams});a.onpointerdown=c=>{oX(c,b)}; a._data=b} function jX(a){(a.loggingUrls||[]).forEach(b=>{var c=b.baseUrl;b.attributionSrcMode==="ATTRIBUTION_SRC_MODE_XHR_OPTION"?(c=document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?c+"&nis=6":c+"&nis=5",wH(c,void 0,void 0,void 0,"",!0,!0)):wH(c)})} function oX(a,b){const c=a.currentTarget;a=dW(()=>c.href); b=b.clickTrackingParams?{itct:b.clickTrackingParams}:{};a&&tM(a,b,8,!0)} function pX(a,b){(a=MW(a))&&kX(a,b)} function kX(a,b){Nu(aQ,c=>{b?c.resolveCommand(a,b):c.resolveCommand(a)})} ;function V(a){a&&BP("event")&&(a=cW(a));return ku(b=>{b=a?.(b);return typeof b==="boolean"?b:!0})} ;const rX=T(a=>{const b=fu("a",a.ref),c=a.Yb?a.Yb:z(()=>fX({innertubeCommand:MW(a.command?.())??a.command?.(),od:a.od?.(),cq:a.target?.()})||{},void 0,"gnrRge"); return x("a",{el:b,href:()=>c().href$, rel:()=>c().rel$, class:()=>c().className??a.className?.(), style:()=>a.style?.()?a.style():a.disabled?.()?"pointer-events:none":"", "aria-haspopup":()=>!!c()["aria-haspopup$"], "force-new-state":qX(()=>c()["force-new-state$"]), title:qX(()=>c().title$??a.title?.()), role:qX(()=>a.role?.()||c().role$), target:qX(()=>c().target$), dir:qX(()=>a.dir?.()||c().dir), tabindex:()=>c().tabindex$?Number(c().tabindex$):a.tabIndex?.(), "aria-hidden":()=>c()["aria-hidden$"]??a.ariaHidden?.(), "aria-label":()=>c()["aria-label$"]??a.ariaLabel?.(), "aria-current":a.ariaCurrent,"aria-disabled":a.disabled,"aria-expanded":a.ariaExpanded,"aria-labelledby":a.bi,"aria-describedby":a.Pc,"aria-selected":a.ariaSelected,"tab-identifier":a.tabIdentifier,"on:pointerdown":V(d=>void c().onpointerdown?.(d)), "on:click":V(d=>{c().onclick?.(d);a.onClick?.(d)}), "on:focusin":V(d=>{a.gt?.(d)}), "on:focusout":V(d=>{a.ht?.(d)}), "on:mouseenter":V(d=>{a.onHover?.(d)})},a.children)},"p"); function qX(a){return()=>a()?a():void 0} ;let sX={};function tX(a,b){return c=>{const d=b.unit;if(d!==c)throw Error(`${a}'s unit does not match (actual: ${d}, expected: ${c}).`);return b}} ;if("ytAttributedStringLinkHoverColor"in sX)throw Error("STV name collision: ytAttributedStringLinkHoverColor is already defined.");(function(a,b){sX[a]="value"in b&&"unit"in b?tX(a,b):c=>{try{return b(c)}catch(d){throw Error(`Error when retrieving ${a}'s value: ${d.message}.`);}}})("ytAttributedStringLinkHoverColor",{value:"unset !stv-no-inline", unit:"str"});function uX(a){const b={androidIncludeFontPadding:!1};let c=0;const d=[],e=[],f=[];if(a.simpleText)return b.content=a.simpleText,b;if(a.runs===void 0)return b.content="",b;for(const m of a.runs){var h=m.text;a=h?.length;if(h&&a){d.push(h);if(m.bold||m.italics||m.strikethrough||m.underline||m.textColor!=null&&m.textColor!==0||m.deemphasize){h=e;var k=h.push,l={startIndex:c,length:a};m.bold&&(l.weightLabel="FONT_WEIGHT_MEDIUM");m.italics&&(l.italic=!0);m.strikethrough&&(l.strikethrough="LINE_STYLE_SINGLE"); m.underline&&(l.underline="LINE_STYLE_SINGLE");m.textColor!=null&&m.textColor!==0?l.fontColor=document.documentElement.hasAttribute("dark")?m.darkModeTextColor||m.textColor:m.textColor:m.deemphasize&&(l.fontColor=document.documentElement.hasAttribute("dark")?vX("#aaa"):vX("#606060"));k.call(h,l)}m.navigationEndpoint&&(h=f,k=h.push,l={startIndex:c,length:a,onTap:{innertubeCommand:m.navigationEndpoint}},m.loggingDirectives&&OW(l,Iy,m.loggingDirectives),k.call(h,l));c+=a}}b.content=d.join("");b.styleRuns= e.length?e:void 0;b.commandRuns=f.length?f:void 0;return b} function wX(a){if(!a?.runs)return!0;for(const b of a.runs)if(b.bracket||b.errorUnderline||b.deemphasize||S(b,zy)||S(b,tB))return!1;return!0} function vX(a){var b=parseInt;if(!bv.test(a))throw Error("'"+a+"' is not a valid hex color");a.length==4&&(a=a.replace(av,"#$1$1$2$2$3$3"));return b("ff"+a.toLowerCase().substring(1),16)} ;function xX(a){if(!a?.value||!a?.unit)return"";let b;switch(a.unit){case "DIMENSION_UNIT_FRACTION":b="%";break;default:b="px"}a=a.value;b==="%"&&(a*=100);return`${a}${b}`} ;var yX=class{constructor(){this.j=NaN;this.v=this.o=!1;this.B=a=>{const b=new CustomEvent("LONG_PRESS");a.changedTouches[0].target?.dispatchEvent(b)}; this.ontouchstart=a=>{this.j=GD(()=>{this.B(a);this.o=!0},500)}; this.ontouchmove=()=>{Ru.Ha(this.j);this.j=NaN;this.o=!1;this.v=!0}; this.ontouchend=a=>{this.j&&!this.o&&!this.v&&a.changedTouches[0].target?.dispatchEvent(new Event("click"));Ru.Ha(this.j);this.j=NaN;this.v=this.o=!1}}};function zX(a,b){const c={...b};for(const [d,e]of new Map([["ontouchstart",a.ontouchstart],["ontouchend",a.ontouchend],["ontouchmove",a.ontouchmove]])){const f=d,h=e;b[f]=k=>{c[f]?.(k);h(k)}}} var AX=class extends yX{constructor(a){super();this.callback=a;this.B=b=>{this.callback?.(b)}}};function BX(a,b){var c=["yt-core-attributed-string__link"];b?.zb||(b?.pa?c.push("yt-core-attributed-string__link--overlay-call-to-action-color"):c.push("yt-core-attributed-string__link--call-to-action-color"),b?.fc&&c.push("yt-core-attributed-string--link-inherit-color"));c={className:c.join(" "),tabindex$:"0"};var d=a.onTap||a.onLongPress;if(!d)return c;const e=a.onTapOptions?.accessibilityInfo?.accessibilityLabel;e&&(c["aria-label$"]=e);b=fX({Kg:d,rq:c,od:!!b?.od,Og:!0});a.onLongPress&&(d=new AX(()=> {const f=MW(a.onLongPress);f&&G().resolve(aQ).resolveCommand(f)}),b&&zX(d,b)); return b||c} ;function CX(a){let b=a;a<=16777215&&(b+=parseInt("ff000000",16));return xM(b)} function DX({isDarkTheme:a,extension:b,en:c}){let d=void 0;if(b=b?.colorMap){a=a?"USER_INTERFACE_THEME_DARK":"USER_INTERFACE_THEME_LIGHT";for(const e of b)if(a===e.key){d=e.value;break}}d==null&&c&&(d=c);if(d)return CX(d)} ;function EX(a,b=!1){const c={};if(a.textDecorator){var d=a.textDecorator,e=[],f=S(d,vN);d=S(d,uN);if(f){d=e;e=d.concat;const h=[];(b=DX({extension:S(f.highlightTextDecoratorExtensions,UK),isDarkTheme:b,en:f.backgroundColor}))&&h.push(`background-color: ${b};`);f.backgroundCornerRadius!==void 0&&h.push(`border-radius: ${f.backgroundCornerRadius}px;`);f.leftPadding!==void 0&&h.push(`padding-left: ${f.leftPadding}px;`);f.rightPadding!==void 0&&h.push(`padding-right: ${f.rightPadding}px;`);f.topPadding!== void 0&&h.push(`padding-top: ${f.topPadding}px;`);f.bottomPadding!==void 0&&h.push(`padding-bottom: ${f.bottomPadding}px;`);e=e.call(d,h)}else d&&(f=e,e=f.concat,b=b?"#2ba640":"#107516",b=d.color?CX(d.color):b,e=e.call(f,["padding: 2px;",`border-top: solid ${b} 2px;`,`border-bottom: solid ${b} 2px;`,`background: linear-gradient(135deg, ${b} 3px, rgba(0, 0, 0, 0) 3px), linear-gradient(315deg, ${b} 3px, rgba(0, 0, 0, 0) 3px);`]));b=e.join(" ");c.style$=b;a=a.textDecorator;b=[];f=S(a,uN);S(a,vN)?b.push("yt-core-attributed-string--highlight-text-decorator"):f&&b.push("yt-core-attributed-string--bracket-text-decorator");a=b.join(" ");c.className=a;c.dir="auto"}return c} ;function FX({config:a,image:b,Zg:c,Wi:d,run:e,tag:f,textLength:h,startIndex:k=0,length:l}){k===void 0&&(k=0);e={run:e,startIndex:k,Hi:l!==void 0?k+l:h,tag:f};b&&(e.image=b);c&&(e.Zg=c);d&&(e.Wi=d);a&&(e.config=a);return e} ;function GX(a,b=!1,c){b=DX({extension:S(a.styleRunExtensions,VK),isDarkTheme:b,en:a.fontColor});var d=[];b&&d.push("yt-core-attributed-string--link-inherit-color");a.italic&&d.push("yt-core-attributed-string--italicized");a.underline&&a.strikethrough?d.push("yt-core-attributed-string--underline-strikethrough",HX(a.underline)):a.underline?d.push("yt-core-attributed-string--underlined",HX(a.underline)):a.strikethrough&&d.push("yt-core-attributed-string--strikethrough",HX(a.strikethrough));if(a.baselineOffset){a:switch(a.baselineOffset){case "BASELINE_OFFSET_SUBSCRIPT":var e= "yt-core-attributed-string--baseline-offset-subscript";break a;case "BASELINE_OFFSET_SUPERSCRIPT":e="yt-core-attributed-string--baseline-offset-superscript";break a;default:e="yt-core-attributed-string--baseline-offset-unknown"}d.push(e)}d=d.join(" ");e={};if(a.weight||a.weightLabel)e.fontWeight=IX(a,c?.Pf).toString();b&&(e.color=b);return{className:d,style:e}} function IX(a,b){if(a.weight)return a.weight;switch(a.weightLabel){case "FONT_WEIGHT_THIN":return 100;case "FONT_WEIGHT_EXTRA_LIGHT":return 200;case "FONT_WEIGHT_LIGHT":return 300;case "FONT_WEIGHT_MEDIUM":return 500;case "FONT_WEIGHT_SEMI_BOLD":return 600;case "FONT_WEIGHT_BOLD":return b?900:700;case "FONT_WEIGHT_EXTRA_BOLD":return 800;case "FONT_WEIGHT_BLACK":return 900;default:return 400}} function HX(a){switch(a){case "LINE_STYLE_DOT":return"yt-core-attributed-string--line-style-dot";case "LINE_STYLE_NONE":return"yt-core-attributed-string--line-style-none";default:return"yt-core-attributed-string--line-style-single"}} function JX(a){switch(a){case "TEXT_ALIGNMENT_LEFT":return"yt-core-attributed-string--text-alignment-left";case "TEXT_ALIGNMENT_RIGHT":return"yt-core-attributed-string--text-alignment-right";case "TEXT_ALIGNMENT_CENTER":return"yt-core-attributed-string--text-alignment-center";case "TEXT_ALIGNMENT_JUSTIFIED":return"yt-core-attributed-string--text-alignment-justified";case "TEXT_ALIGNMENT_LAYOUT_START":return"yt-core-attributed-string--text-alignment-layout-start";default:return"yt-core-attributed-string--text-alignment-unknown"}} ;var KX=new Cu("APP_DIRECTION_TOKEN");const LX=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,MX={[1]:{yc:null,cd:null,Lc:null},[2]:{yc:function(a,b,c){a=c;mb.test(a)&&(a.indexOf("&")!=-1&&(a=a.replace(gb,"&")),a.indexOf("<")!=-1&&(a=a.replace(hb,"<")),a.indexOf(">")!=-1&&(a=a.replace(ib,">")),a.indexOf('"')!=-1&&(a=a.replace(jb,""")),a.indexOf("'")!=-1&&(a=a.replace(kb,"'")),a.indexOf("\x00")!=-1&&(a=a.replace(lb,"�")));return a}, cd(a){return a instanceof Sb},Lc:a=>Ub(a)}, [3]:{yc:function(a,b,c){return LX.test(c)?c:wb.toString()}, cd(a){return xb(a)},Lc:a=>yb(a)}, [4]:{yc:function(){return wb.toString()}, cd(a){return a instanceof rb},Lc:a=>tb(a).toString()}, [5]:{yc:function(a,b,c){return c}, cd(a){return typeof a==="string"},Lc:a=>a.toString()}, [7]:{yc:function(){return" /*zClosurez*/ "}, cd(a){return a instanceof Xb},Lc:a=>Zb(a)}, [8]:{yc(a,b,c){c=String(c).toLowerCase();a:{let d=null;(a=Gr[a])&&(d=a[b]);if(typeof d!=="number"&&((a=Gr["*"])&&(d=a[b]),typeof d!=="number")){b=!1;break a}b=!0===Fr[d][String(c).toLowerCase()]}return b?c:"zClosurez"},cd:null,Lc:null},[10]:{yc:null,cd:null,Lc:null}};function NX(a,b,c){if(c===null||c===void 0)return c;var d=Cr(a.tagName.toLowerCase(),b,()=>{throw Error("Contingent attribute/property lookups are not supported.");}); if(d===null)return c;d=MX[d];if(d.cd?.(c)){if(d.Lc)return d.Lc(c);throw Error("Value Handler's unwrap function does not exist.");}return d.yc?d.yc(a.tagName,b,String(c)):c} ;yq[pq["default"]]=OX;function OX(a,b,c){var d=b[b.length-1]!=="$";c=NX(a,b,c);d?a[b]=c:(d=c==null?null:String(c),uq(a,b.slice(0,-1),d))} ;function PX(a,b){return!!b||!(a.commandRuns&&a.commandRuns.length!==0||a.paragraphStyleRuns&&a.paragraphStyleRuns.length!==0)} function QX(a){return b=>{const c=a.run;(c.onTap!==void 0||c.onLongPress!==void 0)&&S(c,Iy)&&HW(b,{data:{loggingDirectives:S(c,Iy)},observer:G().resolve(Ou),Xc:fW,nd:eW,layer:b.layer})}} function RX(a){return b=>{for(const c in a)(yq[c]||yq[pq["default"]])(b,c,a[c])}} ;function SX(a,b,c,d){for(const e of a.parts){if(typeof e==="string")throw Error("Unexpected string part");if(e.start<=b&&c<=e.end){SX(e,b,c,d);return}}a.parts.push({data:d,parts:[],start:b,end:c})} function TX(a,b){for(let d=b.parts.length;d>=0;d--){const e=b.parts[d];var c=b.parts[d-1];const f=d===b.parts.length?b.end:e.start;c=d===0?b.start:c.end;f!==c&&b.parts.splice(d,0,a.slice(c,f));e&&TX(a,e)}} function UX(a){a.sort((b,c)=>{if(b.startIndexc?-1:c>b?1:0})} ;var VX=window.devicePixelRatio||1;function aaa(a){var b=a.thumbnails;if(b){a={sources:[]};for(const c of b)b={},b.url=c.url,b.width=c.width,b.height=c.height,a.sources.push(b);return a}} function WX(a){if(a.sources)for(const b of a.sources)if(b.clientResource?.imageName||b.customImageSource&&S(b.customImageSource,bz)?.clientResource?.icon)return b} function baa(a){const b={};a=(a=S(a.processor,tN)?.imageTint?.color)?xM(a):void 0;a&&(b.color=a);return b} ;function caa(a,b,c){c=c?[c]:[];a.opacity&&c.push(`opacity: ${a.opacity};`);b&&a.placeholderColor?(a=xM(a.placeholderColor),c.push(`background-color: ${a};`)):c.push("background-color: transparent;");return c.join(" ")} function daa(a,b,c,d,e){const f=["ytCoreImageHost"];b&&f.push(b);c||f.push("ytCoreImageFillParentHeight");d||f.push("ytCoreImageFillParentWidth");switch(a.contentMode){case "CONTENT_MODE_SCALE_ASPECT_FIT":f.push("ytCoreImageContentModeScaleAspectFit");break;case "CONTENT_MODE_SCALE_ASPECT_FILL":f.push("ytCoreImageContentModeScaleAspectFill");break;case "CONTENT_MODE_CENTER":f.push("ytCoreImageContentModeCenter");break;default:f.push("ytCoreImageContentModeScaleToFill")}a.flipForRtlLayout&&f.push("ytCoreImageFlipRtl"); switch(e){case "TOP_START":f.push(document.body?.getAttribute("dir")==="rtl"?"ytCoreImageObjectPositionTopRight":"ytCoreImageObjectPositionTopLeft")}return f.join(" ")} function XX(a){if(a?.clientResource?.imageName){const b=a.clientResource?.imageName;a:{switch(b){case "yt_premium_wordmark_header_light":case "yt_premium_wordmark_header_dark":a="YOUTUBE_PREMIUM_LOGO_SHORT";break a;case "yt_wordmark_header_light":case "yt_wordmark_header_dark":a="LOGO_WITH_TEXT";break a}a=void 0}return a||eaa.get(b)||b}if(a?.customImageSource&&(a=S(a.customImageSource,bz)?.clientResource?.icon))return a} const eaa=new Map([["yt_outline_bag_black_24","bag"]]);function YX(a){Ru.Ca(()=>{try{a()}catch(b){Zk(b)}},8)} ;function faa(a,b){a.j=a.j.filter(c=>c!==b)} function gaa(a){const b=(1+a.margin)*(document.documentElement.clientHeight||window.innerHeight);a.j=a.j.filter(c=>{var d=c.getBoundingClientRect();(d=b>d.top&&!!d.height)&&a.B(c);return!d&&c.parentNode}); a.v=!1} var ZX=class{constructor(a,b){this.margin=a;this.B=b;this.j=[];this.v=!1;window.addEventListener("touchmove",()=>{this.o()}); window.addEventListener("touchend",()=>{this.o()}); window.addEventListener("updateui",()=>{this.o()}); const c=new Yu(Fa(this.o,this),100);window.addEventListener("scroll",()=>{c.o()},!0); window.addEventListener("resize",Fa(this.o,this));window.addEventListener("state-navigatestart",()=>{this.j=[]}); window.addEventListener("state-navigateend",Fa(this.o,this))}observe(a){this.j.includes(a)||this.j.push(a)}o(){this.v||(YX(()=>{gaa(this)}),this.v=!0)}disconnect(){this.j=[]}};const haa={landscape:"(min-width: 931px) and (orientation: landscape)",portrait:"(min-width: 550px) and (orientation: portrait)"},iaa={landscape:"(max-width: 299px) and (orientation: landscape)",portrait:"(max-width: 299px) and (orientation: portrait)"};let $X=void 0,aY=void 0;const bY=window.innerWidth,cY=window.innerHeight;function dY(a){if("matchMedia"in window)return window.matchMedia(a.landscape+","+a.portrait).matches} function eY(){if($X===void 0){const a=dY(haa);$X=a!==void 0?a:bY>=930&&cY>=550||bY>=550&&cY>=930}return $X} function jaa(){const a=dY(iaa);return a!==void 0?a:bY<=299} function fY(){const a=P("INNERTUBE_CONTEXT",{});return a.client?.osName&&a.client.osName==="Android Automotive"} window.addEventListener("resize",()=>{aY=$X=void 0});const laa="IntersectionObserver"in window?kaa():eY()?{observe(a){YX(()=>{a.Cj?.()})}, unobserve(){}}:new ZX(.1,a=>{YX(()=>{a.Cj?.()})}); function maa(a,b){a.Cj=b;laa.observe(a)} function kaa(){const a={rootMargin:"10%",threshold:.01};R("mweb_enable_set_io_root_to_null_safari")?a.root=null:R("mweb_enable_set_io_root_to_body_safari")&&(a.root=document.body);return new IntersectionObserver((b,c)=>{b.filter(d=>d.intersectionRect.height>0).forEach(({target:d})=>{R("mweb_enable_only_update_image_when_connected")&&d.isConnected===!1||(d.Cj?.(),c.unobserve(d))})},a)} ;function naa(a,b,c,d,e=!0){function f(){if(d){var k=d.loadedClass,l=d.wm;k&&jv(a,k);l&&a.dispatchEvent(new Event("image-unloaded",{bubbles:!0,composed:!0}))}} function h(){const k=c(b,a);k&&a.getAttribute("src")!==k&&(R("mweb_enable_only_update_image_when_connected")&&a.isConnected===!1||k===a.src||(a.src=k),f())} a.removeAttribute("src");f();b&&(e?maa(a,h):h())} function oaa(a,b,c){if(!b)return!1;b=c(b,a);c=a.getAttribute("src");return b&&b===c&&a.complete} ;function paa(a,b){for(const c in b)c==="className"?a.className=b[c]:(yq[c]||yq[pq.default])(a,c,b[c])} ;var gY=T(a=>{let b=!1;const c=fu("img",d=>{Ep(()=>{b=!0;d.onload=null})}); vt(()=>{const d=a.data?.(),e=a.Qi?.().wf,f=a.config?.(),h=c.value;if(h){var k=(l,m)=>{if(!b)return e?e(l,m):l}; paa(h,f);R("web_image_dont_reload_same_src")&&oaa(h,d,k)?R("web_image_dont_reload_same_src_simulate_load")&&h.dispatchEvent(new CustomEvent("load",{bubbles:!1,cancelable:!1,detail:{message:"Simulating load event for already loaded image"}})):naa(h,d||null,k,f,a.lazy?.())}},"zS0jKb"); return x("img",{el:c})},"r"); gY.idomCompat=!0;function qaa(a,b,c=!1){const d=a.sources!==void 0?{...a}:aaa(a);if(d){d.contentMode=d.contentMode??b.contentMode;var e=b.onload;b.onload=l=>{const m=l.target;c&&m.naturalWidth===120||iv(m,"ytCoreImageLoaded");b.um&&m.dispatchEvent(new Event("image-loaded",{bubbles:!0,composed:!0}));e?.(l)}; b.Kc&&b.Xd&&(b.width=b.Kc);b.mf&&b.md&&(b.height=b.mf);var f=WX(d),h=f&&XX(f),k=baa(d);if(h)return a=f.clientResource?.imageColor?xM(f.clientResource.imageColor):void 0,(k=a||k.color)&&(b.style$=b.style$?b.style$.endsWith(";")?b.style$+` color: ${k};`:b.style$+`; color: ${k};`:`color: ${k};`),{type:"icon",iconName:h,config:{...b,...(b.alt?{}:{"aria-hidden$":"true"}),"aria-label$":b.alt,role:"img"}};a.sources===void 0&&(b.alt=a.accessibility&&a.accessibility.accessibilityData&&a.accessibility.accessibilityData.label|| b.alt,b.Cu=caa(a,b.rn,b.Cu),b.isPreloaded=!!S(a,sy)?.isPreloaded);b.className=daa(d,b.className,b.md,b.Xd,b.objectPosition);b.km="ytCoreImageLoaded";return{type:"image",image:d,config:b}}} var hY=T(a=>{const b=()=>qaa(a.data(),{contentMode:a.contentMode?.(),km:a.km?.(),isPreloaded:a.isPreloaded?.(),um:a.um?.(),wm:a.wm?.(),Pm:a.Pm?.(),md:a.md?.(),Xd:a.Xd?.(),objectPosition:a.objectPosition?.(),Kc:a.Kc?.(),mf:a.mf?.(),rn:a.rn?.(),lk:a.lk?.(),isToggled:a.isToggled?.(),alt:a.alt?.(),className:a.className?.(),onerror:a.onerror,onload:a.onload,style$:a.style$?.()||a.style?.(),color:a.color?.(),width:a.width?.(),height:a.height?.(),"aria-hidden$":a["aria-hidden$"]?.()??a.ariaHidden?.(),draggable:a.draggable?.(), "data-disabled$":a["data-disabled$"]?.()??a.Cd?.(),size:a.size?.()},a.Fr?.()); return x(Lt,null,x(Mr,{when:()=>b()?.type==="image"},()=>x(gY,{data:()=>b().image, Qi:{wf:(c,d)=>{var e=b().image.sources;var f=b().config.isPreloaded,h=b().config.lk,k=b().config.Kc,l=b().config.mf,m=b().config.Pm;if(!e||e.length===0||e[0].clientResource)e=null;else if(f&&e[0].url)e=e[0].url;else{h===void 0&&(h=!0);d=h?VX*(k||d?.getBoundingClientRect()?.width||0):VX*(l||d?.getBoundingClientRect()?.height||0);b:if(d){if(m)for(const p of e)if(f=p.url?.indexOf(m),f!==void 0&&f>=0){e=p;break b}for(const p of e)if(p.width&&p.height&&(h&&p.width>=d||!h&&p.height>=d)){e=p;break b}for(m= e.length-1;m>=0;m--)if(h&&e[m].width||!h&&e[m].height){e=e[m];break b}e=e[0]}else e=e.length>=1?e[e.length-1]:null;e=e?.url?e.url:e?.imageData?e.imageData:null}return e||""}}, config:()=>{var c=b().config;for(const d in c)c[d]===void 0&&delete c[d];return c}, lazy:a.Eb})),x(Mr,{when:()=>b()?.type==="icon"},()=>x(DS,{icon:()=>b().iconName, role:()=>b().config.role, className:()=>b().config.className, style:()=>b().config.style$, ariaLabel:()=>b().config["aria-label$"], ariaHidden:()=>b().config["aria-hidden$"], Cd:()=>b().config["data-disabled$"], active:()=>b().config.isToggled, size:()=>b().config.size})))},"s"); hY.idomCompat={callbacks:{callback:!0,onerror:!0,onload:!0}};function iY(...a){return hu(cu,b=>{const c=a.map(d=>d?.(b)); return()=>void c.forEach(d=>void d?.())})} ;function jY(a,b){let c=b?.initial;return z(()=>{At(!0);return c=a(c)},{equals:b?.isEqual},"rSlKsc")} ;function kY(a,b){return a===b?!0:a===void 0||b===void 0?!1:R("web_attributed_string_deep_equal_bugfix")?DK(a,b):a.content===b.content&&a.styleRuns?.length===b.styleRuns?.length&&a.commandRuns?.length===b.commandRuns?.length&&a.attachmentRuns?.length===b.attachmentRuns?.length&&a.decorationRuns?.length===b.decorationRuns?.length} var mY=T(a=>{const b=raa(a),c=e=>{let f,h;const k=iY(n=>{f=e();h=ns(()=>{for(var r of m()){let t=lY(r);t=typeof t==="string"?document.createTextNode(t):t;if(!(t instanceof Node)){r=new BD("Part is not a node",t,typeof t);MJ(r);break}n.appendChild(t)}})}),l=jY(b,{isEqual:saa}),m=()=>{var n=e(),r=l(),t=[],y=n.content.length,A=G().resolve(Fu(nQ))?.(); if(n.paragraphStyleRuns)for(const I of n.paragraphStyleRuns){var E=t,H=E.push;a:{if(!I.listGroup?.listItems){var B=[];break a}B=[];b:switch(I.listGroup.listType){case "LIST_TYPE_BULLET":var D="ul";break b;default:D="span"}B.push(FX({run:I,textLength:y,tag:D,config:{className:"yt-core-attributed-string__list-group"},startIndex:I.startIndex,length:I.length}));for(const O of I.listGroup.listItems){b:switch(I.listGroup.listType){case "LIST_TYPE_BULLET":D="li";break b;default:D="span"}B.push(FX({run:I, textLength:y,tag:D,startIndex:O.startIndex,length:O.length}))}}H.call(E,...B)}if(n.styleRuns&&!r?.rh)for(var C of n.styleRuns)E=GX(C,A,r),t.push(FX({run:C,textLength:y,tag:"span",config:E,startIndex:C.startIndex,length:C.length}));if(n.decorationRuns)for(var L of n.decorationRuns)C=EX(L,A),E=S(L.textDecorator,uN),H=S(L.textDecorator,uN),t.push(FX({run:L,textLength:y,tag:"span",config:C,startIndex:S(L.textDecorator,vN)?.startIndex||E?.startIndex||0,length:S(L.textDecorator,vN)?.length||H?.length|| 0}));if(n.commandRuns&&!r?.ga)for(var N of n.commandRuns)A=BX(N,r),t.push(FX({run:N,textLength:y,tag:"a",config:A,startIndex:N.startIndex,length:N.length}));if(n.attachmentRuns)for(const I of n.attachmentRuns){n={className:"yt-core-attributed-string--inline-block-mod"};I.element?.properties&&(N=[],A=S(I.element?.properties,sN),A?.margin&&(A=A.margin,L=(C=P("HTML_DIR")==="rtl"||document.body.getAttribute("dir")==="rtl")?A.end||A.right:A.start||A.left,C=C?A.start||A.left:A.end||A.right,L&&N.push(`margin-left: ${xX(L)};`), C&&N.push(`margin-right: ${xX(C)};`),A.top&&N.push(`margin-top: ${xX(A.top)};`),A.bottom&&N.push(`margin-bottom: ${xX(A.bottom)};`)),N=N.length!==0?N.join(" "):void 0,n.style$=N);N={alt:"",md:!0,Xd:!0};A=["yt-core-attributed-string__image-element"];if(I.alignment){a:switch(I.alignment){case "ALIGNMENT_BASELINE":L="yt-core-attributed-string__image-element--image-alignment-baseline";break a;case "ALIGNMENT_VERTICAL_CENTER":L="yt-core-attributed-string__image-element--image-alignment-vertical-center"; break a;default:L="yt-core-attributed-string__image-element--image-alignment-bottom"}A.push(L)}I.element?.properties&&(L=[],C=S(I.element.properties,sN),C?.height&&L.push(`height: ${xX(C.height)};`),C?.width&&L.push(`width: ${xX(C.width)};`),L=L.length!==0?L.join(" "):void 0,N.style$=L,N.alt=S(I.element.properties,rN)?.label||"");N.className=A.join(" ");A=N;N=I.element?.type?S(I.element.type,wN)?.image:void 0;t.push(FX({run:I,textLength:y,tag:"img",image:N,Zg:A,Wi:n,startIndex:I.startIndex,length:I.length?? 0}))}if(r?.headerRuns)for(var M of r.headerRuns)if(M.headerMapping&&["ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_1","ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_2","ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_3"].includes(M.headerMapping)){a:{switch(M.headerMapping){case "ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_1":r="yt-core-attributed-string--heading-1";break a;case "ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_2":r="yt-core-attributed-string--heading-2";break a;case "ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_3":r= "yt-core-attributed-string--heading-3";break a}r=void 0}t.push(FX({run:M,textLength:y,tag:"span",config:r?{className:r}:void 0,startIndex:M.startIndex,length:M.length}))}if(l()?.userInput)for(const I of t){if(I.tag==="a"||I.tag==="li")continue;let O;(O=I).config||(O.config={});I.config.dir=I.tag==="ul"?G().resolve(KX):"auto"}if(e().content){y=e().content;UX(t);M={data:null,start:0,end:y.length,parts:[]};for(const I of t)SX(M,I.startIndex,I.Hi,I);TX(y,M);t=M.parts}else t=[];return t}; let p=!0;vt(()=>{e();l();if(p&&(p=!1,kY(e(),f)))return;const n=m();Promise.resolve().then(()=>{const r=k.value;r&&(r.innerText="",h?.(),h=Wt(r,()=>x(taa,{parts:n}),"t"))})},"Q3nhfc"); return x("span",{el:k,class:()=>{var n;if(n=e()){n=e();var r=b();const t=[];t.push("yt-core-attributed-string");r?.className&&t.push(r?.className);r?.Ff?t.push("yt-core-attributed-string--ellipsis-truncate"):r?.noWrap?t.push("yt-core-attributed-string--white-space-no-wrap"):r?.Ze||t.push("yt-core-attributed-string--white-space-pre-wrap");r?.fc&&t.push("yt-core-attributed-string--link-inherit-color");n.alignment&&t.push(JX(n.alignment));n.lineBreakMode&&t.push("yt-core-attributed-string--word-wrapping"); n=t.join(" ")}return n}, style:a.style,dir:()=>b().userInput?"auto":void 0, "aria-label":()=>PX(e(),b().ariaLabel)?b().ariaLabel:void 0, role:()=>PX(e(),b().ariaLabel)?"text":void 0})},d=jY(()=>{var e=a.text?.(); if(e)return e=e?.content!==void 0?e:uX(e),e?.content?e:void 0},{isEqual:kY}); return a.Op?c(d):x(F,{A:d,then:c})},"v"); mY.idomCompat=!0;function taa({parts:a}){return a.map(lY)} function lY(a){if(typeof a==="string")return a;var b=a.data;a=b.image!==void 0&&b.Zg!==void 0?x("span",{el:iY(RX(a.data.Wi))},x(hY,{data:a.data.image,...a.data.Zg})):x(a.data.tag,{el:iY(QX(a.data),RX(a.data.config))},a.parts.map(lY));return Ys(a)} function saa(a,b){return a===b?!0:a===void 0||b===void 0?!1:a.rh===b.rh&&a.zb===b.zb&&a.ga===b.ga&&a.headerRuns===b.headerRuns&&a.pa===b.pa&&a.fc===b.fc&&a.userInput===b.userInput&&a.Pf===b.Pf} function raa(a){return()=>({ariaLabel:a.ariaLabel?.(),className:a.className?.(),Ff:a.Ff?.(),pa:a.pa?.(),fc:a.fc?.(),ga:a.ga?.(),rh:a.rh?.(),zb:a.zb?.(),Ze:a.Ze?.(),noWrap:a.noWrap?.(),od:a.od?.(),userInput:a.userInput?.(),headerRuns:a.headerRuns?.(),Pf:a.Pf?.()})} ;function nY(a){if(a){var b=G().resolve(Fu(nQ))?.(),c=a.darkThemeImage??a.image;return b?c:a.image}} ;var oY=async()=>{await va("ZQKx1");return uaa},pY=fQ(()=>oY(),{debugName:"buttonOrAnchor"}); Nu(bQ,a=>{a.Z("buttonOrAnchor","ZQKx1",oY)});var rY=async()=>{await va("Raq4cb");return qY},sY=fQ(()=>rY(),{debugName:"avatarViewModel"}); Nu(bQ,a=>{a.Z("avatarViewModel","Raq4cb",rY)});var tY=async()=>{await va("nO5dTd");return vaa},uY=fQ(()=>tY(),{debugName:"animatedAssetViewModel"}); Nu(bQ,a=>{a.Z("animatedAssetViewModel","nO5dTd",tY)});const waa={duration:1E3,easing:"ease",fill:"forwards"};function vY(a){const b=fu("animated-rolling-character"),c=zu(),d=rM(a.La)||rM(a.sb),[e,f]=yu();$t(()=>{if(window.ResizeObserver&&R("web_fix_rolling_numbers_zoom_safari")){const h=new Yu(()=>{const l=Math.round((b.value.querySelector("div")?.getBoundingClientRect().height??0)*100)/100;l&&f(l)},500),k=new ResizeObserver(()=>{h.o()}); k.observe(b.value);return()=>{k.disconnect();h.dispose()}}}); Ut(()=>{const h=R("web_fix_rolling_numbers_zoom_safari")?e:a.Fc;if(h){c.value?.cancel();if(d){var k=a.sb?Number(a.sb)+10:a.Ta?0:30;a.Fa||(k-=wY(a,k))}else k=a.Ta?0:2,a.Fa||(k-=a.Ta?-1:1);b.value.style.marginTop=`-${k*h}px`;a.Fa?c.value=xaa(b.value,a,k,d,h):b.value.style.display=a.La?"":"none"}}); return x("animated-rolling-character",{el:b,class:"animatedRollingCharacterHost"},Wn(d,()=>{const h=[];for(let k=1;k<30;k++)h.push(x("div",null,k%10));return x(ts,null,x("div",null,"\u00a0"),h,x("div",null,"\u00a0"))},()=>yaa(a.La)))} vY.componentType=qo;function yaa(a){return x(ts,null,x("div",null,"\u00a0"),x(ts,null,Wn(!a||fb(a),()=>x("div",null,"\u00a0"),()=>x("div",null,a))),x("div",null,"\u00a0"))} function xaa(a,b,c,d,e){c=new Animation(new KeyframeEffect(a,[{transform:"translateY(0px)"},{transform:`translateY(${(d?wY(b,c):b.Ta?-1:1)*e}px)`}],waa),document.timeline);b.La?(a.style.display="",c.onfinish=null):c.onfinish=()=>{a.style.display="none"}; c.play();return c} function wY(a,b){const c=Number(a.La)+10;if(a.sb)if(a.La){const d=Number(a.La),e=Number(a.sb);a=a.Ta?e{const c={};for(const d in b)c[d]=b[d];return x(Pu,null,()=>{for(const d in c)b[d]=At(c[d]);b.lq=!0;return x(a,{...b})})}} ;const zaa={duration:1E3,easing:"ease",fill:"forwards"},zY=T(a=>{const b=fu("animated-rolling-character");let c=void 0;const d=()=>rM(a.La?.())||rM(a.sb?.()),[e, f]=w(0,void 0,"CYT8Ob");Yt(()=>{if(window.ResizeObserver&&R("web_fix_rolling_numbers_zoom_safari")){const h=new Yu(()=>{const l=Math.round((b.value.querySelector("div")?.getBoundingClientRect().height??0)*100)/100;l&&f(l)},500),k=new ResizeObserver(()=>{h.o()}); k.observe(b.value);Ep(()=>{k.disconnect();h.dispose()})}}); vt(()=>{const h=R("web_fix_rolling_numbers_zoom_safari")?e:a.Fc;if(h()){c?.cancel();if(d()){var k=a.sb?.()?Number(a.sb())+10:a.Ta()?0:30;a.Fa?.()||(k-=yY(a.La?.(),a.sb?.(),a.Ta(),k))}else if(k=a.Ta()?0:2,!a.Fa?.()){var l=a.Ta()?-1:1;k-=l}b.value.style.marginTop=`-${k*h()}px`;a.Fa?.()?c=Aaa(b.value,a.La?.(),a.sb?.(),a.Ta(),k,d(),h()):b.value.style.display=a.La?.()?"":"none"}},"CA6Pmf"); return x("animated-rolling-character",{el:b,class:"animatedRollingCharacterHost"},x(F,{A:d,then:()=>x(Baa,null), S:()=>x(Caa,{La:a.La})}))},"y"); zY.idomCompat=!0;var Daa=R("web_enable_sink_animated_rolling_character_and_number")?zY:vY,Eaa=R("web_enable_sink_animated_rolling_character_and_number")?zY:xY(vY);const Baa=T(()=>{const a=[];for(let b=1;b<30;b++)a.push(x("div",null,b%10));return x(ts,null,x("div",null,"\u00a0"),a,x("div",null,"\u00a0"))},"z"),Caa=T(({La:a})=>x(ts,null,x("div",null,"\u00a0"),x(F,{A:()=>!a?.()||fb(a?.()), then:()=>x("div",null,"\u00a0"), S:()=>x("div",null,a)}),x("div",null,"\u00a0")),"A"); function Aaa(a,b,c,d,e,f,h){c=new Animation(new KeyframeEffect(a,[{transform:"translateY(0px)"},{transform:`translateY(${(f?yY(b,c,d,e):d?-1:1)*h}px)`}],zaa),document.timeline);b?(a.style.display="",c.onfinish=null):c.onfinish=()=>{a.style.display="none"}; c.play();return c} function yY(a,b,c,d){const e=Number(a)+10;b?a?(a=Number(a),b=Number(b),c=c?b{b.value=a.Sa;c.value=a.numberValue},[a.Sa]); const d=a.Hd?a.heightPx*a.Hd:a.heightPx,e=eu(()=>{if(a.Sa){var h=a.Sa;var k=a.Oi||!c.value||!a.numberValue||c.valuex(Daa,{...h})))} AY.componentType=qo;const BY=T(a=>{let b=void 0,c=void 0;const d=z(()=>{if(!a.Sa())return[];const e=a.Oi?.()||!c||!a.numberValue?.()||ca.Sa()?[`height: ${a.Hd?.()?a.heightPx()*a.Hd():a.heightPx()}px;`,`line-height: ${a.heightPx()}px;`].join(" "):"", dir:"ltr","aria-hidden":"true"},x(Ft,{Pa:d,ec:"INDEX"},e=>x(Eaa,{La:()=>e().La, sb:()=>e().sb, Fc:()=>e().Fc, Ta:()=>e().Ta, Fa:()=>e().Fa})))},"B"); BY.idomCompat=!0;var Faa=R("web_enable_sink_animated_rolling_character_and_number")?BY:xY(AY);var Gaa=T(a=>{const b=()=>a.config()?.Ka!==3&&a.config()?.Ka!==6; return x(F,{A:()=>a.config()?.Ka!==0&&!ke, then:()=>x("yt-light-shape",{class:U("contribYtLightShapeHost",a.className,{contribYtLightShapeHostStaticRimLight:()=>!0, contribYtLightShapeHostStaticRimLightInverse:()=>a.config()?.Ka===1, contribYtLightShapeHostStaticRimLightAdditive:()=>a.config()?.Ka===2, contribYtLightShapeHostStaticRimLightOverlayAdditive:()=>a.config()?.Ka===5, contribYtLightShapeHostStaticRimLightOverlayInverse:()=>a.config()?.Ka===4, contribYtLightShapeHostStaticRimLightOutline:()=>a.config()?.Ka===3, contribYtLightShapeHostStaticRimLightOverlayOutline:()=>a.config()?.Ka===6}), style:rU({"--yt-light-rim-color":()=>a.config()?.Vp})},x(F,{A:b, then:()=>x("div",{class:U("contribYtLightShapeHostStaticWashLight",{contribYtLightShapeHostStaticWashLightInverse:()=>a.config()?.Ka===1, contribYtLightShapeHostStaticWashLightAdditive:()=>a.config()?.Ka===2, contribYtLightShapeHostStaticWashLightOverlayAdditive:()=>a.config()?.Ka===5, contribYtLightShapeHostStaticWashLightOverlayInverse:()=>a.config()?.Ka===4}), style:rU({background:()=>`radial-gradient(${a.config()?.Xp}, transparent)`})})}))})},"C");var DY=async()=>{await va("OtKSJe");return CY},EY=fQ(()=>DY(),{debugName:"touchFeedbackShape"}); Nu(bQ,a=>{a.Z("touchFeedbackShape","OtKSJe",DY)});var Haa=new Cu("RENDERER_LOGGER_TOKEN");const FY=mo({defaultValue:void 0},"yDp5Oc");function Iaa({wf:a}){return x(ts,null,a())} function GY(a,b){a={...a,parent:HY()};return x(pt,{kl:[{[no]:!0,id:FY,value:a}]},x(Iaa,{wf:b}))} function HY(){return Xn?qt(FY):void 0} ;var Jaa=new Cu("RENDERER_STAMPER_OPTIONS_TOKEN");var Kaa=new Cu("RENDERER_STAMPER_SUCCESS_SLI_TOKEN");var Laa="compactRadioRenderer compactPlaylistRenderer playlistVideoRenderer compactVideoRenderer feedNudgeRenderer gridVideoRenderer primetimePromoRenderer radioRenderer primetimePromoRenderer reelItemRenderer reelShelfRenderer richShelfRenderer searchHistoryQueryRenderer shelfRenderer videoWithContextRenderer videoCardRenderer statementBannerRenderer miniGameCardViewModel shortsLockupViewModel lockupViewModel gridShelfViewModel".split(" "),Maa=["notificationTextRenderer","notificationMultiActionRenderer"], Naa="primetimePromoRenderer statementBannerRenderer brandVideoShelfRenderer brandVideoSingletonRenderer feedNudgeRenderer playlistVideoRenderer".split(" ");const {Rh:Oaa}=tU(a=>At(a?.targetId));let Paa=0;function W(a){const {data:b,mapping:c,wrapper:d,lD:e}=Qaa(a);Raa(b,c);const f=()=>IY(At(b)),h=()=>{var k=IY(At(b)); const l=[];for(const m of k)(k=JY(m))&&l.push(k);return l}; return a.data?x(dQ,{fallback:e},()=>x(Ft,{Pa:h},(k,l)=>{const m=d?n=>d(()=>c[k](n,l),p,l):n=>c[k](n,l); m.debugName||(m.debugName=String(k));if(!c[String(k)])return document.createComment("");m.componentType!==qo&&Saa(String(k));const p=Taa(f,k,l);return x(m,{data:p})})):x(ts,null)} W.debugName="EjJbCe";function Qaa(a){var b=a.targetId||Uaa(a.children);if(!a.data||!b)return{...a,mapping:a.children};const c=`stamper-${Paa++}`,d=()=>(typeof a.targetId==="function"?a.targetId(c):a.targetId)??c; [b]=Oaa(()=>{const f=[...IY(a.data())];f.targetId=d;return f}); const e={...(G().resolve(Fu(Jaa))||{}).xD,...a.children};if(a.Ym){const f=e.notificationTextRenderer,h=e.notificationMultiActionRenderer;f&&(e.notificationTextRenderer=({data:k},l)=>a.Ym(f({data:k},l))); h&&(e.notificationMultiActionRenderer=({data:k},l)=>a.Ym(h({data:k},l)))}return{...a, data:b,mapping:e,wrapper:(f,h,k)=>GY({targetId:d,QD:k},a.wrapper?()=>a.wrapper(f,h,k):f)}} function Taa(a,b,c){let d;return z(()=>{const e=a()[c()];if(e)d=e[b];else return NJ(new BD(`Stamper failed to find ${String(b)} at index ${c()} of data array of length ${a().length} (b/365643359). Did `+"you access a signal after a component has been cleaned up?")),d;return e[b]},void 0,"sErtjd")} function JY(a){let b=void 0;for(const c in a)if(!(!a).hasOwnProperty(c)){b=c;break}return b} function Uaa(a){for(const b of Object.keys(a))if(Laa.includes(b)||Naa.includes(b)||Maa.includes(b))return!0;return!1} function IY(a){return a?Array.isArray(a)&&a instanceof Array?a:[a]:[]} function Saa(a){R("web_enable_renderer_logger")&&G().resolve(Fu(Haa))?.MC(a)} function Raa(a,b){const c=G().resolve(Fu(Kaa));c&&vt(()=>{var d=IY(At(a));let e=0,f=!1;for(var h of d){d=JY(h);if(!d||!b[String(d)]){f=!0;break}e++}h=c.OD;d=c.PD;e>0&&!f?LK(h,d()):MK(h,d())},"DhOUxe")} ;const KY={cupcake:1.5,donut:1.6,eclair:2,froyo:2.2,gingerbread:2.3,honeycomb:3,"ice cream sandwich":4,jellybean:4.1,kitkat:4.4,lollipop:5.1,marshmallow:6,nougat:7.1};var LY;a:{var MY=Qd();MY=MY.toLowerCase();if(MY.indexOf("android")!=-1){var NY=MY.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(NY){const a=parseFloat(NY[1]);if(a<100){LY=a;break a}}var OY=MY.match("("+Object.keys(KY).join("|")+")");LY=OY?KY[OY[0]]:0}else LY=void 0}var Vaa=LY>=0;var PY;{var QY=Qd();const a=QY.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!a||a.length<2)PY=void 0;else{var RY=QY.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);PY=RY&&RY.length===6?Number(RY[5].replace("_",".")):0}}var SY=PY,Waa=SY>=0;function Xaa(a,b,c,d,e,f,h){const {disabled:k,iconPosition:l,style:m,focused:p}=TY(a),n=()=>!(!b&&!d?.())&&l()==="icon-only",r=()=>!(!b&&!d?.())&&l()==="icon-only-40",t=()=>!(!b&&!d?.())&&l()==="icon-with-label"; return{type:()=>m()==="call-to-action-inverse"?"text":m()==="overlay-dark"&&a().type!=="filled"&&a().type!=="tonal"?"tonal":a().type, Xj:()=>(p()||f?.())&&!k(), Ri:()=>!(!b&&!d?.())&&l()==="leading", Ti:()=>!(!b&&!d?.())&&l()==="trailing", Si:()=>!(!b&&!d?.())&&!(!c&&!e?.())&&l()==="leading-trailing", ur:n,wr:r,xr:t,iconButton:()=>n()||r()||t(), mk:()=>(k()?"disabled":a().state)==="disabled"||k(), vt:()=>!a().ignoreIconSizeOverride&&UY(a(),!!b||!!d?.()), Nr:b?b:()=>x(DS,{icon:d,Ol:()=>a().customColors?.OB, size:()=>VY(a(),!0,a().ignoreIconSizeOverride), active:()=>a().toggled, Ne:()=>{a()}, xd:h}), Zt:c?c:()=>x(DS,{icon:e,size:()=>VY(a(),!0,a().ignoreIconSizeOverride), active:()=>a().toggled, Ne:()=>{a()}})}} function TY(a){return{size:()=>a().size, style:()=>a().style, focused:()=>a().focused, disabled:()=>a().disabled, onTap:b=>a().onTap?.(b), tg:()=>a().tg, Yb:()=>a().Yb, customColors:()=>a().customColors, segmentedPosition:()=>a().segmentedPosition, toggled:()=>a().toggled, toggleable:()=>a().toggleable, accessibilityLabel:()=>a().accessibilityLabel, Pc:()=>a().Pc, onToggle:b=>a().onToggle?.(b), iconPosition:()=>a().iconPosition, oneOffCustomTextWrap:()=>a().oneOffCustomTextWrap, se:()=>a().se, sl:()=>a().sl, tooltipText:()=>a().tooltipText, fk:()=>a().fk, ariaHidden:()=>a().ariaHidden, ariaExpanded:()=>a().ariaExpanded, tabIndex:()=>a().tabIndex, buttonText:()=>a().buttonText, gb:()=>a().gb, Oa:()=>a().Oa, onClickRateLimitMs:()=>a().onClickRateLimitMs, onHover:b=>a().onHover?.(b), middlegroundAsset:()=>a().middlegroundAsset}} var Yaa=T(a=>x(F,{A:a.Yb,then:b=>x(rX,{Yb:b,disabled:a.disabled,className:a.className,style:a.style,title:a.title,ariaLabel:a.ariaLabel,Pc:a.Pc,ariaCurrent:()=>a.toggleable?.()&&a.toggled?.(), ariaExpanded:a.ariaExpanded,ref:a.ref,onHover:a.onHover},a.children), S:()=>x("button",{el:iY(a.ref),"on:click":V(b=>a.onClick?.(b)), "on:mouseenter":V(b=>a.onHover?.(b)), class:a.className,title:a.title,style:a.style,disabled:a.disabled,"aria-pressed":()=>a.toggleable?.()?!!a.toggled?.():void 0, "aria-label":a.ariaLabel,"aria-describedby":a.Pc,"aria-disabled":a.mk,"aria-hidden":a.ariaHidden,"aria-expanded":a.ariaExpanded,tabindex:a.tabIndex},a.children)}),"E"),Zaa=T(({data:a, Ri:b,Si:c,Ti:d,iconButton:e,Jr:f,Yt:h,icon:k,secondaryIcon:l,Hu:m,Ls:p})=>x(WY,{className:"",style:"display: inherit; justify-content: center"},x(F,{debugInstance:"V4z1Uc",A:()=>k&&(b()||c()||e?.()), then:()=>x(WY,null,x("div",{class:f,"aria-hidden":"true"},k?.()))}),x(F,{debugInstance:"ok3btb", A:()=>(a().buttonText||a().Oa||a().gb)&&!e?.(), then:()=>x(WY,null,x(XY,{className:m,iconPosition:()=>a().iconPosition, text:()=>a().buttonText, oneOffCustomTextWrap:()=>a().oneOffCustomTextWrap, gb:()=>a().gb, Oa:()=>a().Oa}))}),x(F,{debugInstance:"DO5Rz", A:d,then:()=>x(WY,null,x("div",{class:f},k?.()))}),x(F,{debugInstance:"bnojSc", A:c,then:()=>x(WY,null,x("div",{class:h},l?.()))}),x(F,{debugInstance:"HN3kad", A:()=>!a().disabled&&!0, then:()=>x(EY,{model:()=>{var n=a();return{color:n.style==="overlay-dark"?4:n.style==="overlay"?n.type==="filled"?4:3:n.type==="filled"||n.style==="call-to-action-inverse"||n.style==="mono-inverse"?2:1}}})}),x(W,{data:()=>a().middlegroundAsset},{animatedAssetViewModel:({data:n})=>x(uY,{data:n, className:p,pn:!0})}),x(F,{A:()=>R("enable_neon_buttons"), then:()=>x(Gaa,{config:()=>{var n=a();const r={Ka:0},t=n.type;switch(n.style){case "mono":switch(t){case "filled":r.Ka=1;break;case "tonal":r.Ka=2;break;case "outline":r.Ka=3;break;default:r.Ka=0}break;case "overlay":switch(t){case "filled":r.Ka=4;break;case "tonal":r.Ka=5;break;case "outline":r.Ka=6;break;default:r.Ka=0}break;default:r.Ka=0}return{...r,Xp:n.customColors?.backgroundColor,Vp:n.customColors?.borderColor}}})})),"F"),XY=T(a=>{const b=()=>a.iconPosition?.()==="icon-with-label"||a.oneOffCustomTextWrap?.(); return x("div",{class:a.className,"aria-hidden":()=>a.ariaHidden?.()&&(!!a.Oa?.()||!!a.gb?.())},x(Lt,null,x(Mr,{when:()=>a.Oa?.()},()=>x(Faa,{Sa:()=>a.Oa().Sa, numberValue:()=>a.Oa().numberValue, heightPx:()=>a.Oa().heightPx, Hd:()=>a.Oa().Hd, Fa:()=>a.Oa().Fa, Oi:()=>a.Oa().Oi})),x(Mr,{when:()=>a.gb?.()},()=>x(mY,{text:()=>({...a.gb(), lineBreakMode:b()?"LINE_BREAK_MODE_BY_WORD_WRAPPING":a.gb().lineBreakMode,alignment:b()?"TEXT_ALIGNMENT_CENTER":a.gb().alignment}), zb:!0,noWrap:()=>!b()})),x(Mr,{when:()=>a.iconPosition?.()==="icon-with-label"&&a.text?.()},()=>x(mY,{text:()=>({content:a.text(), lineBreakMode:"LINE_BREAK_MODE_BY_WORD_WRAPPING",alignment:"TEXT_ALIGNMENT_CENTER"}), zb:!0,noWrap:!1})),x(Nr,null,()=>a.text)))},"G"),$aa=T(a=>x(F,{debugInstance:"kM7Sgc", A:a.yr,then:()=>x("label",{class:a.className},a.children,a.textContent?.()), S:()=>a.children}),"H"); const WY=T(a=>a.children,"I"); function UY(a,b){b=(a.iconPosition==="icon-only"||a.iconPosition==="icon-only-40"||a.iconPosition==="icon-with-label")&&b;return!a.segmentedPosition&&b&&a.size==="S"} function VY(a,b,c){switch(a.size){case "XS":return 16;case "S":return!c&&UY(a,b)?24:16;default:return 24}} function aba(a){switch(a){case "filled":return"yt-spec-button-shape-next--filled";case "outline":return"yt-spec-button-shape-next--outline";case "tonal":return"yt-spec-button-shape-next--tonal";default:return"yt-spec-button-shape-next--text"}} function bba(a){switch(a){case "call-to-action":return"yt-spec-button-shape-next--call-to-action";case "call-to-action-overlay":return"yt-spec-button-shape-next--call-to-action-overlay";case "mono":return"yt-spec-button-shape-next--mono";case "overlay":return"yt-spec-button-shape-next--overlay";case "overlay-dark":return"yt-spec-button-shape-next--overlay-dark";case "call-to-action-inverse":return"yt-spec-button-shape-next--call-to-action-inverse";case "mono-inverse":return"yt-spec-button-shape-next--mono-inverse"; case "brand-gradient":return"yt-spec-button-shape-next--brand-gradient";case "gen-ai-gradient":return"yt-spec-button-shape-next--gen-ai-gradient";default:return"yt-spec-button-shape-next--mono"}} function cba(a){switch(a){case "XS":return"yt-spec-button-shape-next--size-xs";case "S":return"yt-spec-button-shape-next--size-s";case "L":return"yt-spec-button-shape-next--size-l";case "XL":return"yt-spec-button-shape-next--size-xl";default:return"yt-spec-button-shape-next--size-m"}} ;function YY(a){return a&&a.endsWith("px")?Number(a.slice(0,-2)):0} const dba={TOOLTIP_VIEW_MODEL_STYLE_UNKNOWN:24,TOOLTIP_VIEW_MODEL_STYLE_DEFAULT:24,TOOLTIP_VIEW_MODEL_STYLE_PLAYER:28};const ZY={left:"0px",right:"auto",top:"0px",bottom:"auto"};function $Y(a,b,c){var d=b.getBoundingClientRect();b=window.innerWidth;const e=window.innerHeight;var f=c.location,h=c.offset;var k=c.text;a=a.v;c=c.style;if(a){var l=getComputedStyle(a);a=l.font;var m=YY(l.paddingLeft);l=YY(l.paddingRight);var p=document.createElement("canvas").getContext("2d");p.font=a;k={width:p.measureText(k).width+m+l,height:dba[c??"TOOLTIP_VIEW_MODEL_STYLE_UNKNOWN"]}}else k=void 0;c=k;if(!c)return ZY;k=c.width;c=c.height;m=h+c;p=h+k;a=d.top>=m;m=e-d.bottom>=m;l=d.left>=p;p= b-d.right>=p;let n=f;switch(f){case "top":!a&&m&&(n="bottom");break;case "bottom":!m&&a&&(n="top");break;case "left":!l&&p&&(n="right");break;case "right":!p&&l&&(n="left")}switch(n){case "top":f=d.left+d.width/2-k/2;d=d.top-c-h;break;case "bottom":f=d.left+d.width/2-k/2;d=d.bottom+h;break;case "left":f=d.left-k-h;d=d.top+d.height/2-c/2;break;case "right":f=d.right+h;d=d.top+d.height/2-c/2;break;default:f=d.left+d.width/2-k/2,d=d.bottom+h}h={...ZY};f+k>b?(h.right="0px",h.left="auto"):(h.left=`${Math.round(Math.max(0, f)+window.scrollX)}px`,h.right="auto");d+c>e?(h.bottom="0px",h.top="auto"):(h.top=`${Math.round(Math.max(0,d)+window.scrollY)}px`,h.bottom="auto");return h} function eba(a,b){var c=aZ;const d=Ru.Ca(()=>{const e=$Y(c,a,b);c.J({text:b.text,location:e,anchor:a,offset:b.offset,style:b.style})},4,b.delay); c.j(d)} function bZ(){var a=aZ;const b=a.o();b&&(Ru.Ha(b),a.j(void 0));a.J(void 0)} var aZ=new class{constructor(){[this.state,this.J]=w(void 0,void 0,"GAeEWd");[this.o,this.j]=w(void 0,void 0,"XG0Gzb")}notify(a,b){if(this.state()?.anchor===a){const c=$Y(this,a,b);this.J({text:b.text,location:c,anchor:a,offset:b.offset,style:b.style})}}};function fba(a,b){const [c,d]=tS(()=>a()??b?.()?.text); return[e=>{const f=z(()=>({location:"bottom",offset:16,delay:1,...b?.(),text:c()??""}),void 0,"IJU38d"); vt(()=>{const l=f();Cp(()=>{Ru.Ca(()=>{aZ.notify(e,l)},4)})},"WlsgZc"); const h=()=>{eba(e,f())},k=()=>{bZ()}; e.addEventListener("mouseenter",h);e.addEventListener("focus",h);e.addEventListener("mouseleave",k);e.addEventListener("blur",k);e.addEventListener("tap",k);Ep(()=>{e.removeEventListener("mouseenter",h);e.removeEventListener("mouseleave",k);e.removeEventListener("focus",h);e.removeEventListener("blur",k);e.removeEventListener("tap",k);bZ()})}, d]} ;var cZ=T(({data:a,icon:b,iconName:c,xd:d,secondaryIcon:e,jn:f,DB:h,al:k})=>{HY();const {size:l,style:m,disabled:p,onTap:n,tg:r,Yb:t,customColors:y,segmentedPosition:A,toggled:E,toggleable:H,accessibilityLabel:B,onToggle:D,iconPosition:C,oneOffCustomTextWrap:L,se:N,sl:M,tooltipText:I,fk:O,ariaHidden:ha,ariaExpanded:Ga,tabIndex:ea,buttonText:da,gb:fa,Oa:ba,onClickRateLimitMs:Na,onHover:qa,middlegroundAsset:Y}=TY(a),{type:la,Xj:Ea,Ri:fc,Ti:Nc,Si:wi,ur:mp,wr:gba,xr:ZM,iconButton:hba,mk:ox,vt:iba,Nr:jba, Zt:kba}=Xaa(a,b,e,c,f,h,d),[lba]=fba(I,O),$M=eb=>{n?.(eb);H()&&D?.(eb)},aN=z(()=>Na?.(),void 0,"Fs1Sfc"),mba=z(()=>aN()?Sk($M,aN()):$M,void 0,"VgnnBf"); b=z(()=>Y()||R("enable_neon_buttons"),void 0,"zUQROe"); return x($aa,{className:U("yt-spec-button-shape-with-label",{["yt-spec-button-shape-with-label--is-overlay"]:()=>m()==="overlay"||m()==="overlay-dark"}), yr:ZM,textContent:()=>x(XY,{text:da,className:"yt-spec-button-shape-with-label__label",ariaHidden:!0,oneOffCustomTextWrap:L,iconPosition:C,gb:fa,Oa:ba})},x(Yaa,{Yb:t, className:U("yt-spec-button-shape-next",()=>aba(la()),()=>ox()?void 0:bba(m()),()=>cba(l()),{["yt-spec-button-shape-next--disabled"]:ox, ["yt-spec-button-shape-next--focused"]:Ea,["yt-spec-button-shape-next--icon-trailing"]:Nc,["yt-spec-button-shape-next--icon-leading"]:fc,["yt-spec-button-shape-next--icon-leading-trailing"]:wi,["yt-spec-button-shape-next--icon-leading-trailing-no-text"]:()=>wi()&&!(da()||fa()), ["yt-spec-button-shape-next--icon-button"]:()=>mp()||ZM(), ["yt-spec-button-shape-next--icon-only-default"]:gba,["yt-spec-button-shape-next--align-by-text"]:r,["yt-spec-button-shape-next--segmented-start"]:()=>A()==="start", ["yt-spec-button-shape-next--segmented-end"]:()=>A()==="end", ["yt-spec-button-shape-next--override-small-size-icon"]:iba,["yt-spec-button-shape-next--one-off-custom-text-wrap-container"]:L,["yt-spec-button-shape-next--disable-text-ellipsis"]:N,["yt-spec-button-shape-next--enable-backdrop-filter-experiment"]:()=>{var eb;if(eb=!M())!(eb=Waa&&SY>=14)&&(eb=Vaa)&&(eb=u.navigator?.deviceMemory>=8),eb=eb?!R("web_disable_backdrop_filter"):!1;return eb}}), style:()=>{var eb=y();if(eb){var il=eb.color;var bN=eb.backgroundColor;eb=eb.borderColor;var np="";il&&(np+=`color: ${il};`);bN&&(np+=`background-color: ${bN};`);eb&&(np+=`border-color: ${eb};`);il={style:np}}else il={};return il.style}, onClick:eb=>{mba()(eb)}, onHover:eb=>{qa?.(eb)}, disabled:p,ariaLabel:B,toggleable:H,toggled:E,title:()=>!k?.()&&I()?I():"", mk:ox,ariaHidden:ha,ariaExpanded:Ga,tabIndex:ea,ref:eb=>{k?.()&&lba(eb)}},x(Zaa,{data:a, Ri:fc,Si:wi,Ti:Nc,iconButton:hba,icon:jba,Hu:U("yt-spec-button-shape-next__button-text-content",{["yt-spec-button-shape-next--elevated-content"]:b}),Jr:U("yt-spec-button-shape-next__icon",{["yt-spec-button-shape-next--elevated-content"]:b}),Yt:U("yt-spec-button-shape-next__secondary-icon",{["yt-spec-button-shape-next--elevated-content"]:b}),secondaryIcon:kba,Ls:"yt-spec-button-shape-next__middleground-asset"})))},"N"); cZ.idomCompat={callbacks:{icon:!0,secondaryIcon:!0}};function dZ(a,b){kX(a,{...b,Uq:!0})} ;function nba(a){switch(a){case "TOOLTIP_VIEW_MODEL_PLACEMENT_BOTTOM":return"bottom";case "TOOLTIP_VIEW_MODEL_PLACEMENT_TOP":return"top";case "TOOLTIP_VIEW_MODEL_PLACEMENT_LEFT":return"left";case "TOOLTIP_VIEW_MODEL_PLACEMENT_RIGHT":return"right";default:return"bottom"}} ;function oba(a,b){const c=MW(a?.onTap);var d={};c&&(d.GB=()=>eZ(a,c,b?.value?.visualElement)); d=fX({Kg:a.onTap,Og:!0,Hk:d});return mX(d)?d:void 0} function fZ(a,b,c,d,e){c={Jv:c};dZ(a,{form:{currentData:c,sourceData:c,element:b,event:d},...e})} function pba(a,b,c,d,e){var f=void 0;return h=>{const k=MW(c?a?.onDisabledTap:a?.onTap);if(k)if(f=f??b?.value,R("web_button_vm_click_client_ve_killswitch"))fZ(k,f,a,h);else{const l=eZ(a,k,f?.visualElement);if(e){fZ(k,e,a,h,{clickedVisualElement:l,form:{element:e}});return}fZ(k,f,a,h,{clickedVisualElement:l})}d&&d(h)}} function qba(a,b,c){var d=void 0;return e=>{const f=MW(a?.onHover);f&&(d=d??b?.value,c?fZ(f,c,a,e,{form:{element:c}}):fZ(f,d,a,e))}} function eZ(a,b,c){b=b?.clickTrackingParams;a=a?.loggingDirectives?.clientVeSpec?.uiType;if(c&&a&&!b)return c} function rba(a){switch(a){case "BUTTON_VIEW_MODEL_STYLE_CTA":return"call-to-action";case "BUTTON_VIEW_MODEL_STYLE_MONO":case "BUTTON_VIEW_MODEL_STYLE_BRAND":return"mono";case "BUTTON_VIEW_MODEL_STYLE_OVERLAY":return"overlay";case "BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK":return"overlay-dark";case "BUTTON_VIEW_MODEL_STYLE_BRAND_GRADIENT":return"brand-gradient";case "BUTTON_VIEW_MODEL_STYLE_BRAND_AI":return"gen-ai-gradient";default:return"mono"}} function sba(a){switch(a){case "BUTTON_VIEW_MODEL_TYPE_FILLED":return"filled";case "BUTTON_VIEW_MODEL_TYPE_OUTLINE":return"outline";case "BUTTON_VIEW_MODEL_TYPE_TEXT":return"text";case "BUTTON_VIEW_MODEL_TYPE_TONAL":return"tonal";default:return"text"}} function tba(a){switch(a){case "BUTTON_VIEW_MODEL_STATE_ACTIVE":return"active";case "BUTTON_VIEW_MODEL_STATE_INACTIVE":return"disabled";case "BUTTON_VIEW_MODEL_STATE_DISABLED":return"disabled";default:return"active"}} function uba(a){switch(a){case "BUTTON_VIEW_MODEL_SIZE_XSMALL":return"XS";case "BUTTON_VIEW_MODEL_SIZE_COMPACT":return"S";case "BUTTON_VIEW_MODEL_SIZE_DEFAULT":return"M";case "BUTTON_VIEW_MODEL_SIZE_LARGE":return"L";case "BUTTON_VIEW_MODEL_SIZE_XLARGE":return"XL";default:return"M"}} ;var gZ=new Cu("STATE_STORE_TOKEN"),vba=new Cu("SELECT_TOKEN"),wba=new Cu("DISPATCH_TOKEN");function xba(a,b){const c=hZ.Pg().getState();return b?a(c,...b):a(c)} const hZ={Ll:()=>G().resolve(Fu(vba))??xba, gr:()=>G().resolve(Fu(wba))??hZ.Pg().dispatch.bind(hZ.Pg()), Pg:()=>G().resolve(gZ)}; let iZ;function jZ(){if(iZ)return iZ;const [a,,b]=w(0,void 0,"MB1Hb");hZ.Pg().subscribe(()=>{yba(b)}); return iZ=a} let kZ=!1;function yba(a){kZ||(kZ=!0,Promise.resolve().then(()=>{a(b=>b+1); kZ=!1}))} function lZ(a){hZ.gr()(a)} ;function mZ(a){return z(()=>{jZ()();return hZ.Ll()(a,void 0)},{debugName:"d8B62c"},"DEXkhd")} ;var nZ=T(({data:a,className:b,style:c,buttonOverrides:d,Oa:e,onClick:f,target:h})=>{const k=fu("button-view-model",C=>{C.dispatchEvent(new CustomEvent("yt-renderidom-finished",{bubbles:!0,cancelable:!1,composed:!0}));const L=a().targetId;L&&qM(kM(),L,C);return()=>{pM(kM(),C)}}),l=()=>a()?.iconName||a()?.ytIcon,m=mZ(C=>{a:{var L=a()?.entityKey,N=a()?.buttonEntitySelectorType; if(N&&L)switch(N){case "BUTTON_ENTITY_SELECTOR_TYPE_REMOVE_ADS_AD_STATE":C=(C=dR(C.entities,"playerStateEntity",L))?{isHidden:C.adsState==="ADS_STATE_NONE"||C.adsState==="ADS_STATE_UNKNOWN"}:{isHidden:!0};break a;case "BUTTON_ENTITY_SELECTOR_TYPE_CHATBOT_PENDING_RESPONSE":C={isHidden:!1,isDisabled:!!dR(C.entities,"youchatPendingResponseEntity",L)?.isPendingResponse};break a;default:C={isHidden:!1};break a}C=void 0}return C}),p=G().resolve(Fu(nQ))?.(),n=()=>{var C=d?.(),L=C; a()?.buttonEntitySelectorType&&(L={...C,disabled:!!m()?.isDisabled||!!C?.disabled});C=a();var N=e?.(),M=h?.();if(C){var I=sba(C.type);var O=!!C.title||!!C.titleFormatted;var ha=!!(C.iconName||C.iconImage||C.ytIcon);O=ha&&!O?"icon-only":ha?C.iconTrailing||C.iconPosition==="BUTTON_VIEW_MODEL_ICON_POSITION_TRAILING"?"trailing":"leading":void 0;O==="icon-only-40"&&(I="text");ha=L?.state??tba(C.state);var Ga=L?.disabled??(C.state==="BUTTON_VIEW_MODEL_STATE_DISABLED"||C.state==="BUTTON_VIEW_MODEL_STATE_INACTIVE"); R("web_button_vm_refactor_disabled")&&(Ga=L?.disabled??ha==="disabled");N=N&&N.Sa&&!isNaN(Number(N.numberValue))?N:void 0;var ea=C.title,da=C.titleFormatted,fa=C.accessibilityText,ba=rba(C.style),Na=uba(C.buttonSize),qa=pba(C,k,Ga,f,M);Ga=Ga&&!C.onDisabledTap;var Y=oba(C,k),la=C.customFontColor,Ea=C.customBackgroundColor;var fc=C.customBorderColor;const wi=C.customDarkThemeFontColor,mp=C.customDarkThemeBackgroundColor;var Nc=C.customDarkThemeBorderColor;la=p&&wi?wi:la;Ea=p&&mp?mp:Ea;fc=p&&Nc?Nc:fc; fc={color:la?xM(la):void 0,backgroundColor:Ea?xM(Ea):void 0,borderColor:fc?xM(fc):void 0};Nc=S(C.tooltipData,oB);C={buttonText:ea,gb:da,Oa:N,accessibilityLabel:fa,style:ba,type:I,state:ha,size:Na,iconPosition:O,onTap:qa,disabled:Ga,Yb:Y,customColors:fc,tooltipText:C.tooltip,fk:Nc?{text:Nc.tooltipText??"",location:nba(Nc.placement),style:Nc.style}:void 0,onHover:qba(C,k,M),middlegroundAsset:C.middlegroundAsset,...L}}else C={style:"mono",type:"text",state:"active",size:"M"};C.focused=A();return C}, r=()=>VY(n(),!!a().iconName),[t, y]=w(!1,void 0,"h9DcYe"),A=t,E=V(()=>{const C=G().resolve(Fu(WT));C&&y(C.Qe());return!0}),H=V(()=>{y(!1); return!0}); vt(()=>{var C=R("web_button_view_model_non_nullish_data")?a()?.onVisible:a?.()?.onVisible;(C=S(C,Hy))&&kX(C,{Cf:!0})},"p7ugYe"); const B=()=>(R("web_button_view_model_non_nullish_data")?a()?.iconImage:a?.()?.iconImage)?{sources:[a().iconImage]}:void 0,D=HTMLElement.prototype.hasOwnProperty("popover"); return x("button-view-model",{el:k,class:U("ytSpecButtonViewModelHost",b),"on:focusin":E,"on:focusout":H},x(F,{A:()=>!((a()?.entityKey&&a()?.buttonEntitySelectorType&&m()?.isHidden)??!1), then:()=>x(F,{A:B,then:C=>x(cZ,{data:n,icon:()=>x(hY,{data:C,alt:"",Kc:r,mf:r,Xd:!0,md:!0}), al:D}), S:()=>x(cZ,{data:n,iconName:l,xd:()=>!!c?.()?.animateIcon, al:D})})}))},"P"); nZ.idomCompat={callbacks:{onClick:!0}};var oZ=async()=>{await va("DlvF1d");return nZ},pZ=fQ(()=>oZ(),{debugName:"buttonViewModel"}); Nu(bQ,a=>{a.Z("buttonViewModel","DlvF1d",oZ)});var rZ=async()=>{await va("acFuVc");return qZ},zba=fQ(()=>rZ(),{debugName:"collectionThumbnailViewModel"}); Nu(bQ,a=>{a.Z("collectionThumbnailViewModel","acFuVc",rZ)});function Aba(a){switch(a){case 0:return 16/9;case 1:return 2/3;case 2:return.75;case 3:return 1;case 4:return.5625;default:return 0}} ;function sZ(a,b){if(!a&&!b)return"medium";a=Math.max(a||0,b||0);return a>=256?"large":a>=96?"medium":"small"} ;var Bba=class{constructor(a,b){this.j=new Animation(new KeyframeEffect(a,[{offset:0,opacity:.1,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)"},{offset:1,opacity:0}],{duration:400}),document.timeline);this.o=new Animation(new KeyframeEffect(b,[{offset:0,opacity:.2,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)"},{offset:1,opacity:0}],{duration:400}),document.timeline)}play(){this.j.play?.();this.o.play?.()}cancel(){this.j.cancel?.();this.o.cancel?.()}};function Cba(a){switch(a){case 2:return"yt-spec-touch-feedback-shape--touch-response-inverse";case 3:return"yt-spec-touch-feedback-shape--overlay-touch-response";case 4:return"yt-spec-touch-feedback-shape--overlay-touch-response-inverse";default:return"yt-spec-touch-feedback-shape--touch-response"}} function Dba(a,b){if(b)return"yt-spec-touch-feedback-shape--thumbnail-size-small";if(a)switch(a){case "large":return"yt-spec-touch-feedback-shape--thumbnail-size-large";case "medium":return"yt-spec-touch-feedback-shape--thumbnail-size-medium";default:return"yt-spec-touch-feedback-shape--thumbnail-size-small"}} var CY=T(({model:a,oD:b,qD:c,pD:d,Mf:e})=>{const f=fu("yt-touch-feedback-shape"),h=fu("div"),k=fu("div"),[l,m]=tS(()=>c?.()||d?.()?!1:!!b?.()||!1); let p=void 0;const n=()=>{!p&&k.value&&h.value&&typeof Animation==="function"&&typeof KeyframeEffect==="function"&&(p=new Bba(k.value,h.value));p?.play()}; vt(()=>{c?.()&&n()},"bg756c"); vt(()=>{b?.()&&p?.cancel()},"QAes8c"); vt(()=>{d?.()&&p?.cancel()},"YaFbrc"); const r=V(()=>{n();m(!1)}),t=V(()=>{p?.cancel(); m(!0)}),y=V(()=>{p?.cancel(); m(!1)}); Ep(()=>{p&&(p?.cancel(),p=void 0)}); const A=U("yt-spec-touch-feedback-shape",()=>Cba(a().color),()=>Dba(a().thumbnailSize,!!a().isExtended),{["yt-spec-touch-feedback-shape--focused"]:()=>!!a().focused&&!a().disabled, ["yt-spec-touch-feedback-shape--circular"]:()=>!!a().circular, ["yt-spec-touch-feedback-shape--down"]:l,["yt-spec-touch-feedback-shape--trigger-events"]:()=>!!a().XD, ["yt-spec-touch-feedback-shape--hovered"]:()=>e?.()}); return x("yt-touch-feedback-shape",{el:f,class:A,style:rU({"margin-top":()=>a().Wp?`-${a().Wp}px`:void 0}), "on:mousedown":t,"on:mouseup":r,"on:pointerleave":y,"on:touchstart":t,"on:touchend":r,"aria-hidden":!0},x(F,{A:()=>!!a().Ul, then:()=>x("div",{class:"yt-spec-touch-feedback-shape__hover-effect",style:rU({"border-radius":()=>a().borderRadius, background:()=>{{const H=a().Ul;if(H){var E=[];for(const B of H?.lightingTechniques||[])switch(B){case 2:E.push(`linear-gradient(180deg, ${H?.palette?.keyLight}, ${H?.palette?.background})`)}E.push(a().Ul?.palette?.background);E=E.join(", ")}else E=void 0}return E}})})}),x("div",{class:"yt-spec-touch-feedback-shape__stroke", style:rU({"border-radius":()=>a().borderRadius, "border-color":()=>a().Nu?.palette?.background}), el:h}),x("div",{class:"yt-spec-touch-feedback-shape__fill",style:rU({"border-radius":()=>a().borderRadius, "background-color":()=>a().Nu?.palette?.background}), el:k}))},"T"); CY.idomCompat=!0;var Eba=T(a=>{const b=fu("input"),[c,d]=w(0,void 0,"HRkL4b");$t(()=>{const l=b.value;d(a.value());tZ(l,c(),a.minValue(),a.ah())}); const e=V(l=>{a.zj?.(l);d(Number(b.value?.value??0));tZ(b.value,c(),a.minValue(),a.ah());return!1}),f=V(l=>{a.onChange?.(l); return!1}),h=V(()=>{const l=c()-a.stepSize(); b.value.valueAsNumber=l;b.value.dispatchEvent(new Event("input"));b.value.dispatchEvent(new Event("change"));return!1}),k=V(()=>{const l=c()+a.stepSize(); b.value.valueAsNumber=l;b.value.dispatchEvent(new Event("input"));b.value.dispatchEvent(new Event("change"));return!1}); return x("slider-shape",{class:U("ytSliderShapeHost",{ytSliderShapeVertical:()=>a.fh()})},x(F,{A:a.Kh, then:()=>x("button",{class:"ytSliderShapeHostIncrementButton","aria-label":a.yi,disabled:()=>c()===a.minValue(), "on:click":h},x(CY,{model:{circular:!0}}),x("div",{class:"ytSliderShapeHostIncrementButtonIconWrapper"},x(DS,{icon:"BAR_HORIZONTAL",className:"ytSliderShapeHostIncrementButtonIcon"})))}),x("input",{class:()=>a.fh()?"ytSliderShapeVerticalSlider":"ytSliderShapeHostSlider", type:"range",id:"slider",el:b,min:a.minValue,max:a.maxValue,"aria-label":a.ariaLabel,"aria-valuemin":a.minValue,"aria-valuemax":a.maxValue,"aria-valuenow":c,value:c,step:a.stepSize,"on:input":e,"on:change":f}),x(F,{A:a.Kh,then:()=>x("button",{class:"ytSliderShapeHostIncrementButton","aria-label":a.Xi,disabled:()=>c()===a.maxValue(), "on:click":k},x(CY,{model:{circular:!0}}),x("div",{class:"ytSliderShapeHostIncrementButtonIconWrapper"},x(DS,{icon:"ADD",className:"ytSliderShapeHostIncrementButtonIcon"})))}))},"U"); function tZ(a,b,c,d){a.style.setProperty("--yt-slider-shape-gradient-percent",`${(b-c)/d*100}%`)} ;function uZ(a,b){return c=>{a&&pX(a);b&&b(c)}} ;var Fba=T(a=>{const b=()=>{var c;if((c=a.data())&&c.maxValue&&c.minValue&&c.stepCount){var d=c.valueDenominator??1,e=(c.maxValue-c.minValue)/d;c={value:(c.initialValue??c.minValue)/d,ariaLabel:S(c.rendererContext,my)?.label??"",minValue:c.minValue/d,maxValue:c.maxValue/d,ah:e,stepSize:e/c.stepCount,onChange:uZ(c.onSliderValueSetCommand,a.Ys),zj:uZ(c.onSliderTouchCommand,a.jt),Xi:S(c.increaseButton,hB)?.accessibilityText??"",yi:S(c.decreaseButton,hB)?.accessibilityText??"",fh:!1,Kh:!!S(c.increaseButton, hB)&&!!S(c.decreaseButton,hB)}}else c={};return c}; return x("div",{class:"ytHorizontalSliderViewModelHost"},x(Eba,{value:()=>b().value, ariaLabel:()=>b().ariaLabel, minValue:()=>b().minValue, maxValue:()=>b().maxValue, stepSize:()=>b().stepSize, ah:()=>b().ah, Xi:()=>b().Xi, yi:()=>b().yi, fh:()=>b().fh, onChange:c=>{b().onChange(c)}, zj:c=>{b().zj(c)}, Kh:()=>b().Kh}))},"V");var wZ=async()=>{await va("f90tCb");return vZ},xZ=fQ(()=>wZ(),{debugName:"toggleButtonViewModel"}); Nu(bQ,a=>{a.Z("toggleButtonViewModel","f90tCb",wZ)});var zZ=async()=>{await va("PzUdZb");return yZ},AZ=fQ(()=>zZ(),{debugName:"badgeViewModel"}); Nu(bQ,a=>{a.Z("badgeViewModel","PzUdZb",zZ)});var CZ=async()=>{await va("LViMM");return BZ},DZ=fQ(()=>CZ(),{debugName:"subscribeButtonViewModel"}); Nu(bQ,a=>{a.Z("subscribeButtonViewModel","LViMM",CZ)});var EZ=async()=>{await va("mm2N0c");return Gba},FZ=fQ(()=>EZ(),{debugName:"switchButtonViewModel"}); Nu(bQ,a=>{a.Z("switchButtonViewModel","mm2N0c",EZ)});const Hba={};function GZ(a){if(a?.ytSysColorBaselineReference)return Hba[a.ytSysColorBaselineReference.replace("YT_SYS_COLOR_BASELINE_REFERENCE_","")]} ;var HZ=async()=>{await va("hb0Wmf");return Iba},IZ=fQ(()=>HZ(),{debugName:"accountLinkButtonViewModel"}); Nu(bQ,a=>{a.Z("accountLinkButtonViewModel","hb0Wmf",HZ)});var KZ=T(({data:a,Re:b,Kd:c,isToggled:d,hf:e})=>{const f=()=>b()?a().leadingImage:a().trailingImage??nY(a().themedTrailingImage),h=()=>{a:switch(a().listItemIconAfterSelectionText){case "LIST_ITEM_ICON_AFTER_SELECTION_TEXT_EXPAND_MORE":var n="expand_more"; break a;default:n="chevron_right"}return n},k=U("yt-list-item-view-model__image-container",{["yt-list-item-view-model__leading"]:b, ["yt-list-item-view-model__trailing"]:()=>!b()}),l=U("yt-list-item-view-model__accessory","yt-list-item-view-model__image"),m=U("yt-list-item-view-model__accessory",{["yt-list-item-view-model__leading"]:b, ["yt-list-item-view-model__trailing"]:()=>!b()}),p=()=>{const n=b()?a().leadingAccessoryColorToken:a().trailingAccessoryColorToken; return GZ(n)}; return x(F,{A:()=>{var n=a(),r=b();return!!(r&&(n.leadingImage||n.leadingAccessory)||!r&&(n.trailingImage||n.trailingButton||n.trailingButtons||n.trailingAccessoriesList||n.selectionText||n.themedTrailingImage||n.trailingImageAccessoryType==="LIST_ITEM_IMAGE_ACCESSORY_TYPE_NEW_CONTENT_INDICATOR"||n.trailingLabel))}, then:()=>x(ts,null,x(F,{A:f,then:n=>x("div",{class:k,"aria-hidden":"true"},x(hY,{data:n,alt:"",Xd:!0,md:!0,Kc:()=>{var r=(b()?a().leadingImageAccessoryType==="LIST_ITEM_IMAGE_ACCESSORY_TYPE_ICON":a().trailingImageAccessoryType==="LIST_ITEM_IMAGE_ACCESSORY_TYPE_ICON")?b()?JZ(a().leadingIconAccessorySize):JZ(a().trailingIconAccessorySize):void 0;return r}, className:l,isToggled:()=>!e?.()&&d?.(), style:rU({color:p})}))}),x(F,{A:()=>b()&&a().leadingAccessory, then:()=>x("div",{class:k},x(W,{data:()=>a().leadingAccessory},{avatarViewModel:({data:n})=>x(sY,{data:n, sc:l}), collectionThumbnailViewModel:({data:n})=>x(zba,{data:n,maxHeight:36,width:56,Oe:!0})}))}),x(F,{A:()=>!b()&&a().trailingButton, then:()=>x("div",{class:"yt-list-item-view-model__button-container"},x(W,{data:()=>a().trailingButton},{buttonViewModel:({data:n})=>x(pZ,{data:n, className:m})}))}),x(F,{A:()=>!b()&&a().trailingButtons?.buttons, then:()=>x("div",{class:"yt-list-item-view-model__button-container"},x(W,{data:()=>a().trailingButtons?.buttons},{buttonViewModel:({data:n})=>x(pZ,{data:n, className:m}), accountLinkButtonViewModel:({data:n})=>x(IZ,{data:n,className:m}), switchButtonViewModel:({data:n})=>x(FZ,{data:n,className:m}), subscribeButtonViewModel:({data:n})=>x(DZ,{data:n,pa:!1,yd:!1,className:m}), toggleButtonViewModel:({data:n})=>x(xZ,{data:n,className:m})}))}),x(F,{A:()=>!b()&&a().trailingAccessoriesList?.trailingAccessories, then:()=>x("div",{class:"yt-list-item-view-model__button-container"},x(W,{data:()=>a().trailingAccessoriesList?.trailingAccessories},{buttonViewModel:({data:n})=>x(pZ,{data:n, className:m}), accountLinkButtonViewModel:({data:n})=>x(IZ,{data:n,className:m}), switchButtonViewModel:({data:n})=>x(FZ,{data:n,className:m}), subscribeButtonViewModel:({data:n})=>x(DZ,{data:n,pa:!1,yd:!1,className:m}), toggleButtonViewModel:({data:n})=>x(xZ,{data:n,className:m}), badgeViewModel:({data:n})=>x(AZ,{data:n,class:m})}))}),x(F,{A:()=>!b()&&!!a().selectionText, then:()=>x(ts,null,x(mY,{text:()=>a().selectionText, className:U("yt-list-item-view-model__selection-text","yt-list-item-view-model__selection-text--trailing-selection-text")}),x(F,{A:()=>!c?.(), then:()=>x(DS,{icon:h,className:"yt-list-item-view-model__chevron-icon",style:rU({color:p})})}))}),x(F,{A:()=>!b()&&a().trailingImageAccessoryType==="LIST_ITEM_IMAGE_ACCESSORY_TYPE_NEW_CONTENT_INDICATOR", then:()=>x("div",{class:k},x("div",{class:"yt-list-item-view-model__new-content-indicator"}))}),x(F,{A:()=>!b()&&a().trailingLabel, then:()=>x(mY,{text:()=>a().trailingLabel, className:U("yt-list-item-view-model__trailing-label")})}))})},"W"); function JZ(a){if(a)switch(a){case "LIST_ITEM_ICON_ACCESSORY_SIZE_XSMALL":return 16;case "LIST_ITEM_ICON_ACCESSORY_SIZE_SMALL":return 18;case "LIST_ITEM_ICON_ACCESSORY_SIZE_STANDARD":return 24;case "LIST_ITEM_ICON_ACCESSORY_SIZE_LARGE":return 36;case "LIST_ITEM_ICON_ACCESSORY_SIZE_XLARGE":return 48;default:return 24}} ;var Jba=T(a=>{const b=a.data,c=()=>{const e=b().isDisabled&&b().labelDisabledColorToken?b().labelDisabledColorToken:b().labelTextColorToken;return GZ(e)},d=()=>GZ(b().subLabelColorToken); return x(F,{A:()=>b().title||b().subtitle, then:()=>x("div",{class:"yt-list-item-view-model__text-wrapper"},x(F,{A:()=>b().title, then:e=>x("div",{class:"yt-list-item-view-model__title-wrapper"},x(mY,{text:e,className:"yt-list-item-view-model__title",style:rU({color:c})}))}),x(F,{A:()=>b().subtitle, then:e=>x(mY,{text:e,className:"yt-list-item-view-model__subtitle",style:rU({color:d})})}))})},"X");function LZ(a){if(a.composedPath)return a.composedPath();if(!a.Dk){const b=[];let c=a.target;for(;c;)b.push(c),c=c.parentNode;b.push(window);a.Dk=b}return a.Dk} function MZ(a,b,c){for(const d of a){if(d===b)break;for(const e of c)if(d.tagName===e||d.role==="button"&&e==="BUTTON")return!0}return!1} ;function Kba(a,b){const c=b.observer??G().resolve(Ou);if(a){var d=a.bf??a,e=[];b.nd&&e.push(c.observe(a,()=>{b.Sh(!0,a)},b.nd)); b.Xc&&e.push(c.observe(a,()=>{b.Sh(!1,a)},b.Xc)); b.Kj&&b.Qm&&e.push(c.observe(a,()=>{b.Qm()},b.Kj)); d.visibilityMonitorKeys=(d.visibilityMonitorKeys??[]).concat(e)}} ;function NZ(a){return!!OZ(a)} function PZ(a,b,c,d){return e=>{const f=HY();vt(()=>{if(e){Lba(e,a());var h=Mba(e,a(),b,c,d,f);Ep(h)}},"lrewVd")}} function Lba(a,b){let c=QZ(b),d=RZ(b);const e=c&&eW,f=d&&fW;(c||d)&&Kba(a,{Sh:h=>{const k=G().resolve(aQ);h&&c?(k.resolveCommand(c,{form:{element:void 0},Cf:!0}),c=QZ(b)):!h&&d&&(k.resolveCommand(d,{form:{element:void 0},Cf:!0}),d=RZ(b))}, nd:e,Xc:f})} function Mba(a,b,c,d,e,f){const h=new Map;if(b=OZ(b))a=d?.onTap?.value||a,c=Nba(b,a,c?.onTap,e,f),a.addEventListener("click",c),h.set("click",c);return()=>{for(const [k,l]of h)a.removeEventListener(k,l)}} function OZ(a){return(a=S(a,ty)?.onTap)&&MW(a)} function QZ(a){return(a=S(a,ty)?.onVisible)&&MW(a)} function RZ(a){return(a=S(a,ty)?.onHidden)&&MW(a)} function Nba(a,b,c,d,e){const f=k=>{G().resolve(aQ).resolveCommand(a,k)}; let h=k=>{d&&MZ(LZ(k),b,d)||f(k.target?{form:{element:k.target,sourceData:a,mutationContext:e}}:void 0)}; c&&(h=k=>{c(k,f)}); return h} ;var Oba=T(({data:a,Kd:b,ip:c,isToggled:d,disabled:e,us:f,Rb:h,Ld:k,disableHorizontalPadding:l,vs:m,Vu:p,onTap:n,hf:r})=>{const t=()=>x(Jba,{data:a}),y=()=>GZ(a().trailingAccessoryColorToken); return x("div",{class:U("yt-list-item-view-model__label",{["yt-list-item-view-model__container"]:()=>!f?.(), ["yt-list-item-view-model__container--disabled"]:()=>!!a().isDisabled||!!e?.(), ["yt-list-item-view-model__container--has-subtitle"]:()=>!!a().subtitle, ["yt-list-item-view-model__container--compact"]:h,["yt-list-item-view-model__container--tappable"]:m,["yt-list-item-view-model__container--action-typography"]:R("web_enable_list_item_action_typography"),["yt-list-item-view-model__container--in-popup"]:k,["yt-list-item-view-model__container--disable-horizontal-padding"]:()=>l?.()&&!f?.()})},x(KZ,{data:a, Re:!0,Kd:b,isToggled:d,hf:r}),x(F,{A:p,then:()=>x(pY,{command:()=>OZ(a().rendererContext), onClick:n,className:"yt-list-item-view-model__button-or-anchor",toggleable:d!==void 0,toggled:d},x(t,null)), S:()=>x(t,null)}),x(F,{A:()=>!!c, then:()=>x("div",{class:"yt-list-item-view-model__trailing",style:rU({color:y})},c&&x(c,null)), S:()=>x(KZ,{data:a,Re:!1,Kd:b,isToggled:d,hf:r})}))},"Z");function Pba(a){if(!a?.entitySelectorType||!a?.entityKey)return{};switch(a.entitySelectorType){case "LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_CAPTION_LANGUAGE_SELECTION_TEXT":a=SS()?.getOption("captions","track");var b=typeof a?.translationLanguage==="object"&&a.translationLanguage?.languageName||a?.displayName||"";return{data:{...(!!b&&{selectionText:{content:b}}),...(!!b&&{leadingImage:{sources:[{clientResource:{imageName:"CLOSED_CAPTION_SELECTED"}}]}}),isDisabled:typeof a==="undefined"}};case "LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_AUDIO_TRACK_SELECTION_TEXT":return DV("web_shorts_audio_track_picker")? (a=SS()?.getAudioTrack()||void 0,b=a?.getLanguageInfo()?.getName(),a={data:{selectionText:{content:b},...(b&&!a?.getLanguageInfo()?.getIsDefault()&&{leadingImage:{sources:[{clientResource:{imageName:"PERSON_RADAR_FILLED"}}]}})}}):a={},a;case "LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_PLAYBACK_SPEED_SELECTION_TEXT":return DV("web_shorts_playback_rate_picker")?(a=SS()?.getPlaybackRate(),b=SS()?.getAvailablePlaybackRates(),a={data:{selectionText:{content:a===1?NL("PLAYER_SPEED_NORMAL",void 0,"Normal"): NL("PLAYBACK_SPEED_X",{speed_rate_placeholder:`${a?.toFixed(2)}`})},isDisabled:!b?.length}}):a={},a;default:return{}}} ;var TZ=async()=>{await va("M6UO8e");return SZ},Qba=fQ(()=>TZ(),{debugName:"checkboxShape"}); Nu(bQ,a=>{a.Z("checkboxShape","M6UO8e",TZ)});var VZ=async()=>{await va("zCkKBc");return UZ},WZ=fQ(()=>VZ(),{debugName:"radioShape"}); Nu(bQ,a=>{a.Z("radioShape","zCkKBc",VZ)});function XZ(a,b){const c=a.map(d=>d.toString()); return V(d=>{c.includes(d.key)&&(b&&d.preventDefault(),d.currentTarget?.click())})} ;function Rba(a,b){return c=>{const d=e=>{MZ(LZ(e),c,b)||a(e)}; c.addEventListener("click",d);return()=>{c.removeEventListener("click",d)}}} ;function YZ(a){return()=>S(a(),my)} ;function ZZ(a,b){return c=>{const d=Object.keys(b);vt(()=>{if(a?.()){for(const e of d)c.addEventListener(e,b[e]);Ep(()=>{for(const e of d)c.removeEventListener(e,b[e])})}},"bXZGfe")}} ;var $Z=T(({data:a,Qa:b,Rb:c,onTap:d,En:e,Kd:f,disabled:h,Ld:k,disableHorizontalPadding:l,pa:m,isToggled:p,ariaLabel:n,ariaPressed:r,hf:t})=>{const y=!R("web_enable_killswitch_for_selectable_list_item_on_tap_fix"),A=!R("web_enable_killswitch_for_skip_child_tags"),E=mZ(()=>Pba(a())),H=()=>l?.()||a().disableHorizontalPadding,B=()=>a()?.entitySelectorType?{...a(), ...E().data}:a(),D=()=>!!B().isDisabled||!!h?.(),C=YZ(()=>B().rendererContext),L=()=>!(B().isSelected===void 0||!B().selectionStyle||B().selectionStyle==="LIST_ITEM_SELECTION_STYLE_UNSPECIFIED"),N=()=>(NZ(B().rendererContext)||d)&&!L(),M=U("yt-list-item-view-model__container",{["yt-list-item-view-model__container--tappable"]:()=>NZ(B().rendererContext)||L(), ["yt-list-item-view-model__container--action-typography"]:R("web_enable_list_item_action_typography"),["yt-list-item-view-model__container--compact"]:c,["yt-list-item-view-model__container--in-popup"]:k,["yt-list-item-view-model__container--disable-horizontal-padding"]:()=>H?.()&&L()}),I=U("yt-list-item-view-model__image-container",()=>B().leadingImage||B().leadingAccessory?"yt-list-item-view-model__trailing":"yt-list-item-view-model__leading"),O=XZ(["Enter"]),[ha, Ga]=w(!1,void 0,"tWAzf"),ea=()=>{var fa;if(fa=R("web_button_or_anchor_list_item")&&N?.())fa=a(),fa=!(fa.trailingLabel||fa.selectionText);return fa},da=()=>x(Oba,{data:B, Kd:f,ip:e,isToggled:p,disabled:h,us:L,Rb:c,Ld:k,disableHorizontalPadding:H,vs:N,Vu:ea,onTap:d,hf:t}); return x("yt-list-item-view-model",{el:iY(PZ(()=>D()?void 0:B().rendererContext,void 0,void 0,R("web_button_or_anchor_list_item")?["A".toString(), "BUTTON".toString()]:[]),Rba(fa=>{if(!D()){var ba;if(ba=y)ba=B().selectionStyle,ba=ba==="LIST_ITEM_SELECTION_STYLE_CHECKBOX"||ba==="LIST_ITEM_SELECTION_STYLE_RADIO"||ba==="LIST_ITEM_SELECTION_STYLE_DEFAULT";ba||d?.(fa)}},A?["A".toString(), "BUTTON".toString()]:[]),ZZ(()=>N?.(),{focusin:function(){G().resolve(Fu(WT))?.Qe()&&Ga(!0)}, focusout:function(){Ga(!1)}})), class:U("yt-list-item-view-model",{["yt-list-item-view-model--is-overlay"]:m,["yt-list-item-view-model--keyboard-focused"]:ha,["yt-list-item-view-model--hidden"]:()=>a()?.entitySelectorType?E().isHidden:!1}), role:()=>b?.()?"menuitem":"listitem", tabindex:()=>{var fa=N();var ba=ea();L();fa=ba?void 0:R("web_enable_killswitch_tabindex_fix")?d||fa?0:void 0:fa?0:void 0;return fa}, "on:keydown":O,"aria-label":()=>n?.()||C()?.label, "aria-pressed":r},x(F,{A:L,then:()=>x(Lt,null,x(Mr,{when:()=>B().selectionStyle==="LIST_ITEM_SELECTION_STYLE_CHECKBOX"},()=>x(Qba,{Te:da, Rb:c,checked:()=>B().isSelected, Tg:()=>!(!B().leadingImage&&!B().leadingAccessory), hh:M,hc:I,disableHorizontalPadding:H,onClick:y?d:void 0,disabled:D})),x(Mr,{when:()=>B().selectionStyle==="LIST_ITEM_SELECTION_STYLE_RADIO"},()=>x(WZ,{Te:da, Rb:c,checked:()=>B().isSelected, Tg:()=>!(!B().leadingImage&&!B().leadingAccessory), hh:M,hc:I,onClick:y?d:void 0,disabled:D})),x(Mr,{when:()=>B().selectionStyle==="LIST_ITEM_SELECTION_STYLE_DEFAULT"},()=>x(WZ,{Te:da, Rb:c,checked:()=>B().isSelected, Tg:()=>!(!B().leadingImage&&!B().leadingAccessory), hh:M,hc:I,Ph:!0,onClick:y?d:void 0,disabled:D})),x(Nr,null,da)), S:da}))},"aa"); $Z.idomCompat={callbacks:{onTap:!0,En:!0}};function a_(a,b,c,d,e){a=b?a.switchOffCommand:a.switchOnCommand;if(d&&e)Sba(a,c,e);else fX({Kg:a})?.onclick?.(c)} function Sba(a,b,c){a=fX({Kg:a,Hk:{mi:{onSuccess:()=>{c(!1)}, bD:()=>{c(!1)}}}}); a?.onclick&&(a.onclick(b),c(!0))} function b_(a){if(a)return S(a,UA)} ;var c_=T(({data:a,onTap:b,dD:c,gD:d,disableHorizontalPadding:e,eB:f})=>{const h=nS(()=>a().formFieldMetadata),[k, l]=tS(()=>b_(r())?.switchedOnByDefault||!1),[m, p]=w(!1,void 0,"tQW3nb"),n=()=>(a().formFieldMetadata&&!f?.()?3:1)===3?h()?.value||!1:k(),r=()=>{var y; if(!(y=a().switchButton)){var A=a();y=d?.();A={switchOnCommand:A.switchOnCommand,switchOffCommand:A.switchOffCommand,switchedOnByDefault:A.switchedOnByDefault,isDisabled:A.isDisabled,a11yLabelSwitchedOn:A.a11yLabelSwitchedOn,a11yLabelSwitchedOff:A.a11yLabelSwitchedOff};y!==void 0&&(A.isDisabled=y);y={switchButtonViewModel:A}}return y},t=y=>{const A=b_(r()); !A||A.isDisabled||a().ignoreTapUntilCommandCompletes&&m()||(b?.(y),a_(A,n(),y,a().ignoreTapUntilCommandCompletes,p),(a().formFieldMetadata&&!f?.()?3:1)===3?h()?.updateValue(!n()):l(!n()),c?.(n()))}; return x("switch-list-item-view-model",{class:"ytSwitchListItemViewModelHost"},x($Z,{data:()=>({title:a().title,subtitle:a().attributedSubtitle,leadingImage:a().leadingImage,leadingAccessory:a().leadingAccessory,isDisabled:a().isDisabled}), onTap:t,isToggled:n,hf:!0,En:()=>x(W,{data:r},{switchButtonViewModel:({data:y})=>x(FZ,{data:y,Km:n,onTap:t})}), disableHorizontalPadding:e}))},"ba");var d_=async()=>{await va("pe2ojb");return $Z},e_=fQ(()=>d_(),{debugName:"listItemViewModel"}); Nu(bQ,a=>{a.Z("listItemViewModel","pe2ojb",d_)});var g_=async()=>{await va("Hxjlbb");return f_},Tba=fQ(()=>g_(),{debugName:"listViewModel"}); Nu(bQ,a=>{a.Z("listViewModel","Hxjlbb",g_)});var i_=async()=>{await va("lPWjkb");return h_},Uba=fQ(()=>i_(),{debugName:"panelFooterViewModel"}); Nu(bQ,a=>{a.Z("panelFooterViewModel","lPWjkb",i_)});var k_=async()=>{await va("wnnDe");return j_},Vba=fQ(()=>k_(),{debugName:"panelHeaderViewModel"}); Nu(bQ,a=>{a.Z("panelHeaderViewModel","wnnDe",k_)});function l_(a){let b=21;if(!a)return b;b+=a.headerTitle?27:0;b+=a.headerTitle&&a.If?4:0;return b+=a.headerTitle&&a.headerSubtitle?16:0} function m_(a){let b=0;if(!a)return b;b+=a.Ie||a.Je?48:0;b+=a.De||a.Ae?30:0;return b+=a.Ie||a.Je||!a.De&&!a.Ae?0:12} function Wba(a,{key:b,payload:c}){return b==="Touch Start"?{...a,Qb:!1,Md:c.event.touches[0].clientY}:b==="Touch Move"?(b=Math.min(c.Wq,c.Cr[c.ri]+(c.zr??l_(c.header))-(c.Rq??m_(c.footer))),{...a,pb:Math.max(c.Rp?-1*(a.Md-24):0,c.event.touches[0].clientY-a.Md),Ub:Math.min(b,Math.max(0,(a.dc?b:c.Sp)-a.pb))}):b==="Snap To Full Screen"?{...a,Qb:!1,pb:0,dc:!0,Ub:c.maxHeight}:b==="Snap To Neutral Position"?{...a,Qb:!1,pb:0,dc:!1,Ub:c.maxHeight}:b==="Close Sheet"?{...a,Qb:!0,pb:c.clientHeight,dc:!1,Ub:c.maxHeight}: a} function Xba(a){const b=new rv;let c=a;return{subscribe(d){b.subscribe("changed",d)},dispatch(d,e){c=Wba(c,{key:d,payload:e});b.publish("changed",c)}}} ;const n_=a=>b=>()=>b?.()!==void 0?String(b())+a:void 0; var o_=n_("px"),Yba=n_("%"),p_=n_("s");var q_=T(a=>{const b=V(c=>{if(a.de?.())return!1;a.Am(c);return!0}); return x("div",{class:U("yt-spec-bottom-sheet-layout","yt-spec-bottom-sheet-layout__bottom-sheet-renderer-container","yt-spec-bottom-sheet-layout--modern"),style:()=>a.Qb()?`transform: translateY(${a.pb()}px);`+"transition: 0.2s":""},a.header?.(),x("div",{id:a.ri, class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-content-wrapper",style:rU({"max-height":o_(a.Ub)}),"on:scroll":V(c=>(a.Hm(c),!1)), "on:touchmove":V(c=>(c.stopPropagation(),!1))},x("div",{el:iY(a.jl), class:"yt-spec-bottom-sheet-layout__bottom-sheet-content","on:click":b},a.body?.())),a.footer?.())},"ca"); q_.idomCompat={callbacks:{Hm:!0,jl:!0,Am:!0}};var r_=T(a=>{const b=xS(a.leadingLabel),c=xS(a.trailingLabel),d=xS(a.ze),e=()=>b()||c()||a.Ac()||a.Kf(),f=U("yt-spec-bottom-sheet-layout__primary-button",{["yt-spec-bottom-sheet-layout__primary-button--default"]:()=>d()===0&&a.Ac(), ["yt-spec-bottom-sheet-layout__primary-button--trailing-pair"]:()=>d()===1&&a.Ac(), ["yt-spec-bottom-sheet-layout__primary-button--split-pair"]:()=>d()===2&&a.Ac(), ["yt-spec-bottom-sheet-layout__primary-button--primary-split-pair"]:()=>d()===3&&a.Ac()}),h=U("yt-spec-bottom-sheet-layout__secondary-button",{["yt-spec-bottom-sheet-layout__secondary-button--secondary-button-trailing-pair"]:()=>d()===1&&a.Kf(), ["yt-spec-bottom-sheet-layout__secondary-button--secondary-button-split-pair"]:()=>d()===2&&a.Kf(), ["yt-spec-bottom-sheet-layout__secondary-button--secondary-button-primary-split-pair"]:()=>d()===3&&a.Ac()}); return x(F,{A:a.rr,then:()=>x(ts,null,a.Il?.()), S:()=>x(F,{A:e,then:()=>x("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-footer-wrapper"},x(F,{A:()=>b()||c(), then:()=>x("div",{class:U("yt-spec-bottom-sheet-layout__footer-label-wrapper",{["yt-spec-bottom-sheet-layout__footer-label-wrapper--without-buttons"]:()=>!a.Ac()})},x(F,{A:b, then:()=>x("div",{class:"yt-spec-bottom-sheet-layout__leading-label"},b)}),x(F,{A:c, then:()=>x("div",{class:"yt-spec-bottom-sheet-layout__trailing-label"},c)}))}),x(F,{A:()=>a.Ac()||a.Kf(), then:()=>x("div",{class:U("yt-spec-bottom-sheet-layout__footer-button-wrapper",{["yt-spec-bottom-sheet-layout__footer-button-wrapper--landscape-button-wrapper"]:pQ})},x(F,{A:()=>a.Kf()&&d()!==0, then:()=>x("div",{class:h},a.secondaryButton?.())}),x(F,{A:a.Ac, then:()=>x("div",{class:f},a.primaryButton?.())}))}))})})},"da"); r_.idomCompat={callbacks:{primaryButton:!0,secondaryButton:!0,Il:!0}};var s_=T(a=>{const b=xS(a.title),c=xS(a.subtitle);return x("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper",id:a.Ar,"on:touchstart":V(d=>{a.Dn?.(d);return!1}), "on:touchmove":V(d=>{a.Cn?.(d);return!1}), "on:touchend":V(d=>{a.Bn?.(d);return!1})},x("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-drag-line"}),x(F,{A:a.sr, then:()=>x(ts,null,a.Sl?.()), S:()=>x("div",{class:U({["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header"]:!0,["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header--with-title"]:b})},x("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-title-wrapper"},x(F,{A:b,then:()=>x(ts,null,x("h2",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-title"},b),x(F,{A:c,then:()=>x("h3",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-subtitle"},c)}))})),x(F,{A:()=>b()&&a.qr(), then:()=>x("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-action-header"},a.Fk?.())}))}))},"ea"); s_.idomCompat={callbacks:{Dn:!0,Cn:!0,Bn:!0,Fk:!0,Sl:!0}};var v_=T(a=>{function b(ea){if(!M&&typeof MutationObserver!=="undefined"){var da={childList:!0};"MutationObserver"in window&&(M=new MutationObserver(c.bind(void 0,ea)),M.observe(ea,da))}} function c(ea){typeof M!=="undefined"&&(I["content-wrapper"]===void 0&&(I["content-wrapper"]=ea.children[0].clientHeight),H(I["content-wrapper"]),E()>C()||L(E()))} function d(){t(window.innerHeight);E()>C()||L(E());O.dc[0]()&&E()>C()?ha().dispatch("Snap To Full Screen",{maxHeight:N()}):ha().dispatch("Snap To Neutral Position",{maxHeight:C()})} function e(ea){document.body.style.overscrollBehavior="none";ea.preventDefault();ha().dispatch("Touch Start",{event:ea})} function f(ea){ea.preventDefault();ha().dispatch("Touch Move",{event:ea,Rp:E()>C(),Wq:N(),Sp:C(),Cr:I,ri:"content-wrapper",header:t_(a),footer:t_(a),zr:I["bottom-sheet-header"],Rq:I["bottom-sheet-footer"]})} function h(){document.body.style.overscrollBehavior="";O.dc[0]()?O.pb[0]()>=60?ha().dispatch("Snap To Neutral Position",{maxHeight:C()}):ha().dispatch("Snap To Full Screen",{maxHeight:N()}):O.pb[0]()>=60?k():O.pb[0]()<=-60&&E()>C()?ha().dispatch("Snap To Full Screen",{maxHeight:N()}):ha().dispatch("Snap To Neutral Position",{maxHeight:C()})} function k(){ha().dispatch("Close Sheet",{clientHeight:r(),maxHeight:0});setTimeout(()=>{u_()},250)} const l=fu("div"),m=fu("div"),[p,n]=w(window.innerHeight,void 0,"CmOsU"),r=p,t=n,[y,A]=w(0,void 0,"p0Flhb"),E=y,H=A,[B,D]=tS(()=>{var ea=t_(a);return.6*r()-l_(ea)-m_(ea)}),C=B,L=D,N=()=>{var ea=t_(a),da=r(),fa=I["bottom-sheet-header"],ba=I["bottom-sheet-footer"]; return da-(ea.Jf&&fa!==void 0?fa:l_(ea))-(ea.Hf&&ba!==void 0?ba:m_(ea))-24-24}; let M=null;const I={},O={Md:w(0,void 0,"sxdESd"),pb:w(0,void 0,"GZzqeb"),Qb:w(!1,void 0,"vJBupc"),dc:w(!1,void 0,"XyRDp"),Ub:tS(C)},ha=(()=>{let ea=null;return()=>{if(!ea){const da={Md:O.Md[0](),pb:O.pb[0](),Qb:O.Qb[0](),dc:O.dc[0](),Ub:O.Ub[0]()};ea=Xba(da)}return ea}})(); $t(()=>{window.addEventListener("resize",d);ha().subscribe(ea=>{O.Md[1](ea.Md);O.pb[1](ea.pb);O.Qb[1](ea.Qb);O.dc[1](ea.dc);O.Ub[1](ea.Ub)}); requestAnimationFrame(()=>{l.value&&(I["bottom-sheet-header"]=l.value.clientHeight);m.value&&(I["bottom-sheet-footer"]=m.value.clientHeight)})}); Ep(()=>{window.removeEventListener("resize",d);M&&(M.disconnect(),M=null)}); const Ga=U({"bottom-sheet-content-without-icon":()=>!a.xa?.()}); return x("bottom-sheet-layout",null,x(q_,{ri:"content-wrapper",Qb:()=>O.Qb[0](), pb:()=>O.pb[0](), Ub:()=>O.Ub[0](), xa:a.xa,de:a.de,Hm:()=>{const ea=document.getElementById("bottom-sheet-header"),da=document.getElementById("content-wrapper");if(ea&&da){var fa={["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper"]:!0,["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper--bottom-border"]:!0};ea.className=da.scrollTop>1?mQ(fa):"yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper"}}, Am:u_,jl:ea=>{b(ea);requestAnimationFrame(()=>{c(ea)})}, header:()=>x("div",{el:l},x(s_,{Dn:e,Cn:f,Bn:h,title:a.headerTitle,subtitle:a.headerSubtitle,Ar:"bottom-sheet-header",Sl:a.Jd,sr:a.Jf,Fk:a.Ke,qr:a.If})), footer:()=>x("div",{el:m},x(r_,{ze:a.ze,leadingLabel:a.Ae,trailingLabel:a.De,primaryButton:a.Be,Ac:a.Ie,secondaryButton:a.Ce,Kf:a.Je,Il:a.Id,rr:a.Hf})), body:()=>x(F,{A:a.Sg,then:()=>x("div",{class:Ga},a.ob?.())})}))},"fa"); v_.idomCompat={callbacks:{Ke:!0,Jd:!0,ob:!0,Id:!0,Be:!0,Ce:!0}};function u_(){G().resolve(MS).Ad()} function t_(a){return{headerTitle:a.headerTitle?.(),headerSubtitle:a.headerSubtitle?.(),Ke:a.Ke,Be:a.Be,Ce:a.Ce,ze:a.ze?.(),Ae:a.Ae?.(),De:a.De?.(),xa:a.xa?.(),de:a.de?.(),Xh:a.Xh?.(),Xf:a.Xf,focusOnClose:a.focusOnClose?.(),isDisabled:a.isDisabled?.(),disabledCommand:a.disabledCommand?.(),Jd:a.Jd,ob:a.ob,Id:a.Id,Jf:a.Jf(),Sg:a.Sg(),Hf:a.Hf(),Ie:a.Ie(),Je:a.Je(),If:a.If()}} ;var x_=async()=>{await va("LeAdLd");return w_}; fQ(()=>x_(),{debugName:"contextualSheetLayout"}); Nu(bQ,a=>{a.Z("contextualSheetLayout","LeAdLd",x_)});var y_=T(({data:a})=>{const b=G().resolve(aQ),c=fu("yt-sheet-view-model",d=>{if(R("web_focus_first_element_sheet")||!R("sheet_focus_first_killswitch"))return d.addEventListener("focus",()=>{Xa(d)}),()=>{d.removeEventListener("focus",()=>{Xa(d)})}}); return x("yt-sheet-view-model",{"on:mousedown":V(d=>{R("sheet_focus_first_killswitch")||d.currentTarget!==d.target&&d.preventDefault()}), "on:focus":V(()=>{R("sheet_focus_first_killswitch")||Xa(c.value)}), "on:mouseleave":V(()=>{var d=a?.()?.rendererContext;(d=S(d,ty)?.onHoverEnd)&&b.resolveCommand(d)}), class:U("ytSheetViewModelHost",{ytSheetViewModelContextual:!1,ytSheetViewModelDisableBackdropFilter:!1}),el:c,tabindex:-1},x(F,{A:a,then:d=>x(v_,{Jd:()=>x(W,{data:()=>d().header},{panelHeaderViewModel:Vba}), Jf:!0,If:!1,ob:()=>x(W,{data:()=>d().content},{listViewModel:({data:e})=>x(Tba,{data:e, Ld:!0}), upsellViewModel:iQ,miniAppScoreChallengeViewModel:lQ}), Sg:!0,Id:()=>x(W,{data:()=>d().footer},{panelFooterViewModel:Uba}), Hf:!0,Ie:!1,Je:!1,xa:!0})}))},"ga"); y_.idomCompat=!0;var A_=async()=>{await va("jBisaf");return z_},B_=fQ(()=>A_(),{debugName:"badgeShape"}); Nu(bQ,a=>{a.Z("badgeShape","jBisaf",A_)});function Zba(a){switch(a){case 0:return"ytBrNzBadgeShapeBadgeStyleTypeNzRatingGreenCircle";case 1:return"ytBrNzBadgeShapeBadgeStyleTypeNzRatingYellowCircle";case 2:return"ytBrNzBadgeShapeBadgeStyleTypeNzRatingRedSquare";case 3:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallGreenSquare";case 4:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallBlueSquare";case 5:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeBlueSquare";case 6:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallYellowSquare";case 7:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeYellowSquare"; case 8:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallOrangeSquare";case 9:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeOrangeSquare";case 10:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallRedSquare";case 11:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeRedSquare";case 12:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallBlackSquare";case 13:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeBlackSquare"}} var $ba=T(({data:a})=>x("br-nz-badge-shape",{class:U(()=>Zba(a().wg)), role:()=>a().accessibilityText?"img":void 0, "aria-label":()=>a().accessibilityText},()=>a()?.text),"ha");function aca(a){switch(a){case "BADGE_COMMERCE":case "BADGE_MEMBERS_ONLY":return 10;case "BADGE_STATUS_NEW":return 13;case "BADGE_PREMIUM":return 7;case "BADGE_PROMOTED":return 4;case "BADGE_PROMOTED_INVERTED":return 5;case "BADGE_MEDIA":return 1;case "BADGE_TIMELY":return 6;default:return 0}} function bca(a){switch(a){case "BADGE_NZ_RATING_GREEN_CIRCLE":return 0;case "BADGE_NZ_RATING_YELLOW_CIRCLE":return 1;case "BADGE_NZ_RATING_RED_SQUARE":return 2;case "BADGE_BR_RATING_SMALL_GREEN_SQUARE":return 3;case "BADGE_BR_RATING_SMALL_BLUE_SQUARE":return 4;case "BADGE_BR_RATING_LARGE_BLUE_SQUARE":return 5;case "BADGE_BR_RATING_SMALL_YELLOW_SQUARE":return 6;case "BADGE_BR_RATING_LARGE_YELLOW_SQUARE":return 7;case "BADGE_BR_RATING_SMALL_ORANGE_SQUARE":return 8;case "BADGE_BR_RATING_LARGE_ORANGE_SQUARE":return 9; case "BADGE_BR_RATING_SMALL_RED_SQUARE":return 10;case "BADGE_BR_RATING_LARGE_RED_SQUARE":return 11;case "BADGE_BR_RATING_SMALL_BLACK_SQUARE":return 12;case "BADGE_BR_RATING_LARGE_BLACK_SQUARE":return 13}} ;var yZ=T(a=>{const b=()=>{var c=a.data();if(c){var d=!!a.hE?.(),e=a.Wf?.(),f=a.xj?.(),h=a.bl?.(),k=a.QB?.();a:switch(c.badgeStyle){case "BADGE_OVERLAY":var l=!0;break a;default:l=!1}c={type:d?18:aca(c.badgeStyle),wg:bca(c.badgeStyle),text:c.badgeText,icon:c.iconName,pa:l,Wf:e||R("web_modern_badge_view_model"),accessibilityText:c.accessibilityLabel||S(c.rendererContext,my)?.label,xj:f,bl:h,gu:k}}else c=void 0;return c}; return x("yt-badge-view-model",{class:U("ytBadgeViewModelHost",a.class)},x(Lt,null,x(Mr,{when:()=>!!b()?.wg},()=>x($ba,{data:()=>b()})),x(Mr,{when:()=>!!b()&&!b().wg},()=>x(B_,{data:()=>b()}))))},"ia"); yZ.idomCompat=!0;var D_=T(a=>{const {mB:b,ky:c,Iv:d,assetType:e,qf:f,Ug:h,Uh:k,Vh:l,Br:m,uk:p,Vk:n,buttonStyle:r,Gt:t,hn:y,contentAlignment:A,isFullscreen:E,width:H,maxHeight:B,gs:D,ey:C,ds:L,kw:N}=yS(a,{Br:0,Vk:0,buttonStyle:0,contentAlignment:0,maxHeight:0,isFullscreen:!1,Ug:!0,gs:!1,ds:!1});a=fu("dialog-layout",ha=>{b?.(ha)}); const M=t?()=>t({buttonOverrides:()=>({style:r?.()===1?"call-to-action":"mono",type:"filled",state:"active",size:"M"}), className:U({["yt-spec-dialog-layout__dialog-layout-button"]:!0,["yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched"]:()=>n?.()===0||n?.()===2})}):void 0,I=y?()=>y({buttonOverrides:{style:"mono", type:"outline",state:"active",size:"M"},className:U({["yt-spec-dialog-layout__dialog-layout-button"]:!0,["yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched"]:()=>n?.()===0||n?.()===2})}):void 0,O=()=>(!!f&&h()||!!k||!!l)&&m()===0; return x("dialog-layout",{el:a,class:U({["yt-spec-dialog-layout"]:!0,["yt-spec-dialog-layout--dialog-layout-fullscreen"]:E,["yt-spec-dialog-layout--dialog-layout-responsive"]:()=>!E(), ["yt-spec-dialog-layout--dialog-layout-extended-max-height"]:()=>B()===1, ["yt-spec-dialog-layout--dialog-layout-asset-inset"]:()=>e?.()===1}), style:()=>H?.()!==void 0?`width: ${H()}px;`:""},c?x("div",{class:U({["yt-spec-dialog-layout__dialog-layout-icon"]:!0, ["yt-spec-dialog-layout__dialog-layout-icon--dialog-layout-icon-above-media"]:()=>!!d&&m()===1, ["yt-spec-dialog-layout__dialog-layout-icon--dialog-layout-icon-center-align"]:()=>A()===1})},x(c,null)):null,x(F,{A:D, then:()=>C?x("div",{class:"yt-spec-dialog-layout__dialog-header-container"},x(C,null)):null, S:()=>x(ts,null,x(F,{A:O,then:()=>x(C_,{contentAlignment:A,Uh:k,Vh:l,qf:f,Ug:h,Zi:!!d})}),d?x("div",{class:"yt-spec-dialog-layout__dialog-layout-asset"},x(d,{className:"yt-spec-dialog-layout__dialog-layout-asset-item"})):null)}),x("div",{class:U({["yt-spec-dialog-layout__dialog-layout-container"]:!0, ["yt-spec-dialog-layout--dialog-layout-center-align"]:()=>A?.()===1, ["yt-spec-dialog-layout__dialog-layout-container--dialog-layout-top-padding"]:()=>!O()&&!D()&&!(f&&h()&&!C&&m?.()===1)||!!d&&m?.()===0})},x(F,{A:()=>f&&h()&&!C&&m?.()===1, then:()=>x(C_,{contentAlignment:A,Uh:k,Vh:l,qf:f,Ug:h,Zi:!1})}),p?x("div",{class:"yt-spec-dialog-layout__dialog-layout-content"},x("div",{class:"yt-spec-dialog-layout__dialog-layout-content-inner"},x(p,null))):null,x(F,{A:L, then:()=>N?x("div",{class:"yt-spec-dialog-layout__dialog-layout-footer-container"},x(N,null)):null}),M||I?x(cca,{Qq:U({["yt-spec-dialog-layout__dialog-layout-footer-container"]:!0, ["yt-spec-dialog-layout__dialog-layout-footer"]:!0,["yt-spec-dialog-layout--dialog-buttons-stacked"]:()=>n?.()===2, ["yt-spec-dialog-layout__dialog-layout-footer--dialog-buttons-inline-end"]:()=>n?.()===1}), Wo:M,bp:I}):null))},"ja"); const C_=T(a=>{const {contentAlignment:b,Uh:c,qf:d,Ug:e,Vh:f,Zi:h,wq:k}=yS(a,{Zi:!1,wq:!0});return x("div",{class:U({["yt-spec-dialog-layout__dialog-header-container"]:!0,["yt-spec-dialog-layout__dialog-header"]:!0,["yt-spec-dialog-layout__dialog-header--dialog-header-above-asset"]:h,["yt-spec-dialog-layout--dialog-layout-center-align"]:()=>b?.()===1&&k()})},x(F,{A:()=>k(), then:()=>c?x("div",{class:"yt-spec-dialog-layout__dialog-leading-action-header"},x(c,null)):null}),d?x(F,{A:e, then:()=>x("h2",{class:"yt-spec-dialog-layout__dialog-layout-title"},x(d,null))}):null,f?x("div",null,x(f,null)):null)},"ka"),cca=T(({Qq:a, Wo:b,bp:c})=>x("div",{class:a},c?x(c,null):null,b?x(b,null):null),"la");var F_=T(({Rk:a,Jl:b,children:c,qk:d,disableAnimation:e})=>{const f=()=>!e?.(); return x("yt-animated-action",{class:U("ytAnimatedActionHost",d)},x("div",{class:"ytAnimatedActionContentWithBackground"},x(F,{A:f,then:()=>x(E_,{qk:"ytAnimatedActionBackgroundContainer",Es:"ytAnimatedActionBackground",Tb:()=>({animationRef:a?.(),animationConfig:{name:"animated-actions-background",autoplay:!1,loop:!1,path:`${"https://www.gstatic.com/youtube/img/lottie/subscribe_action"}/subscribe_action_container_${G().resolve(Fu(nQ))?.()??!1?"dark":"light"}_v5.json`}})})}),c),x(F,{A:f, then:()=>x(E_,{Tb:()=>({animationRef:b?.(),animationConfig:{name:"animated-actions-foreground",autoplay:!1,loop:!1,path:`${"https://www.gstatic.com/youtube/img/lottie/subscribe_action"}/subscribe_action_sparkles_${G().resolve(Fu(nQ))?.()??!1?"dark":"light"}_v4.json`}})})}))},"ma"); F_.idomCompat=!0;const E_=T(({qk:a,Es:b,Tb:c})=>x("div",{class:U("ytAnimatedActionLottie",a),"aria-hidden":"true"},x(kU,{className:b,data:c,animationName:()=>c().animationConfig.name})),"na");function G_(a){return rQ({type:"SET_IS_BOTTOM_SHEET_OPEN_STATE",payload:a})} ;var dca={dh:!1};function tQ(a=dca,b){switch(b.type){case "SET_IS_BOTTOM_SHEET_OPEN_STATE":return{...a,dh:b.payload};default:return a}} ;var eca={isAllowed:!1};function uQ(a=eca,b){switch(b.type){case "SET_CINEMATIC_SETTING_STATE":return{...a,isAllowed:b.payload};default:return a}} ;var fca={errorMessage:"",title:"",privacy:"",isDisabled:!0};function wQ(a=fca,b){switch(b.type){case "SET_ERROR_MESSAGE_CREATE_PLAYLIST_STATE":return{...a,errorMessage:b.payload};case "SET_TITLE_CREATE_PLAYLIST_STATE":return{...a,title:b.payload};case "SET_PRIVACY_CREATE_PLAYLIST_STATE":return{...a,privacy:b.payload};case "SET_IS_DISABLED_CREATE_PLAYLIST_STATE":return{...a,isDisabled:b.payload};default:return a}} ;var gca={dh:!1};function vQ(a=gca,b){switch(b.type){case "SET_IS_DRAWER_LAYOUT_OPEN_STATE":return{...a,dh:b.payload};default:return a}} ;var hca={isFullscreen:!1,An:void 0,navigationButtons:{},secondaryHeader:{}};function sQ(a=hca,b){switch(b.type){case "SET_IS_FULLSCREEN_STATE":return{...a,isFullscreen:b.payload};case "SET_NAVIGATION_BUTTON":var c={...a.navigationButtons};c[b.payload.targetId]=b.payload.button;return{...a,navigationButtons:c};case "SET_TOP_PANEL_ID_STATE":return{...a,An:b.payload};case "SET_SECONDARY_HEADER":return c={...a.secondaryHeader},c[b.payload.panelId]=b.payload.secondaryHeader,{...a,secondaryHeader:c};default:return a}} ;var ica={response:void 0};var xQ=(a=ica,b)=>{switch(b.type){case "LOCATION_COLLECTION_RESPONSE_CHANGE":return{...a,response:b.payload};default:return a}};var jca={nextCommand:void 0,Ss:!1,Sq:void 0,ks:!1};var yQ=(a=jca,b)=>{switch(b.type){case "REPORT_CHANNEL_NEXT_DISABLED_CHANGE":return{...a,Ss:b.payload};case "REPORT_CHANNEL_NEXT_COMMAND_CHANGE":return{...a,nextCommand:b.payload};case "REPORT_CHANNEL_MODAL_FOOTER_RENDERER_SUBMISSION_DATA_CHANGE":return{...a,Sq:b.payload};case "REPORT_CHANNEL_NEXT_IMPERSONATION_VALIDITY_CHANGE":return{...a,ks:b.payload};default:return a}};var kca={Rt:void 0,Qt:void 0};var zQ=(a=kca,b)=>{switch(b.type){case "REPORT_FORM_MODAL_RENDERER_DATA_CHANGE":return{...a,Rt:b.payload};case "REPORT_DETAILS_FORM_RENDERER_DATA_CHANGE":return{...a,Qt:b.payload};default:return a}};var lca={};var H_={ej:!1,xh:[]};var mca=nx({ej:function(a=H_.ej,b){switch(b.type){case "MAIN_APP_SET_IS_LIVE_CHAT_COLLAPSED":return b.payload?b.payload.ej:a;default:return a}}, xh:function(a=H_.xh,b){switch(b.type){case "MAIN_APP_ADD_OPEN_ENGAGEMENT_PANEL":return[...a,b.payload.xt];case "MAIN_APP_REMOVE_OPEN_ENGAGEMENT_PANEL":return a.length===0?a:a.filter(c=>c!==b.payload.iD); default:return a}}});var BQ={fE:function(a=lca,b){switch(b.type){case "SET_TRANSCRIPTION_STATE":return{...a,WD:b.payload};case "SET_OVERLAY_STATE":return{...a,overlay:b.payload};case "RESET_VOICE_SEARCH_STATE":return{};default:return a}}, shorts:nV,NC:mca};let I_=void 0;R("mweb_enable_redux_store_on_demand")||(I_=new CQ);function J_(){I_||(I_=new CQ);return I_} ;var nca={LIKE:"LIKE",Jy:"NOTIFICATION_BELL"}; function K_(a,b){b=b?.Wu||G().resolve(Fu(nQ))?.();switch(a){case "LIKE":a=J_().getState();a=(a=dR(a.entities,"likeButtonAnimationEntity","EhxsaWtlX2J1dHRvbl9hbmltYXRpb25fZW50aXR5ILcEKAE%3D"))&&a.animationLightUrl&&a.animationDarkUrl?{Tb:{animationConfig:{name:b?"custom_animated_like_icon_dark":"custom_animated_like_icon",path:b?a.animationDarkUrl:a.animationLightUrl,loop:!1,autoplay:!1,rendererSettings:{viewBoxOnly:!0,className:"custom-animated-like-icon"}}},totalFrames:120,Sf:!0}:void 0;if(a)return a; b=`animated_like_icon_${b?"dark":"light"}_v5`;return{Tb:{animationConfig:{name:b,path:`https://www.gstatic.com/youtube/img/lottie/${"animated_like_icon"}/${b}.json`,loop:!1,autoplay:!1,rendererSettings:{viewBoxOnly:!0,className:"animated-like-icon"}}},totalFrames:120,Sf:!0};case "NOTIFICATION_BELL":return{Tb:{animationConfig:{name:b?"notification_bell_dark":"notification_bell_light",path:`https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_bell_icon_${b?"dark":"light"}_v4.json`, loop:!1,autoplay:!1,rendererSettings:{className:"animated-subscribe-icon"}}},totalFrames:120,Sf:!1}}} ;var L_=T(a=>{const {animatedIconType:b,active:c,jc:d,animationRef:e,uu:f}=yS(a,{jc:void 0,animationRef:{}}),[h,k]=w(void 0,void 0,"l48agc"),l=()=>K_(b(),d?.())?.Tb.animationConfig.name??"",m=()=>{if(K_(b(),d?.())){var {path:E}=K_(b(),d?.()).Tb.animationConfig; return iU.get(E)||h()}},[p, n]=w(!1,void 0,"sDrGId"),r=oca(n),t=()=>K_(b(),d?.())?.Tb.animationConfig?.rendererSettings?.className??""; let y=void 0,A=void 0;vt(()=>{const E=K_(b(),d?.());var H=l(),B=m(),D=p();const C=c();if(E&&(A!==H&&(A=H,y=C,H=e(),r.animationConfig=E.Tb.animationConfig,r.animationRef=H,B&&(r.animationConfig.animationData=B,r.animationConfig.path=void 0),H=E.Tb.animationConfig.path,!iU.get(H)&&E.Sf&&H&&pca(H,k)),!(D||E.Sf&&!B))){if(B=!e().lottieEl)C?(D=E.totalFrames,r.animationConfig.initialSegment=[D-1,D]):r.animationConfig.initialSegment=void 0;y===C||B||(B=e(),C?B.lottieEl?.playSegments([0,E.totalFrames],!0): B.lottieEl?.playSegments([0,1],!0));y=C}},"RQVZ1d"); return x("animated-icon",{class:"ytAnimatedIconHost"},x(F,{A:()=>!(!K_(b(),d?.())?.Tb.animationConfig.path||K_(b(),d?.())?.Sf&&!m()||p()), then:()=>x(kU,{data:r,animationName:l,className:t,animationRef:e}), S:f}))},"pa"); function pca(a,b){Ru.eb(async()=>{try{await gU();const c=await (await fetch(a)).json();iU.set(a,c);requestAnimationFrame(()=>{b(c)})}catch(c){NJ(c)}})} function oca(a){const b={animationConfig:{},listeners:{}},c=()=>{a(!0)}; b.listeners.ZA=c;b.listeners.error=c;b.listeners.aB=()=>{a(!1)}; return b} ;var N_=async()=>{await va("RZekJ");return M_},qca=fQ(()=>N_(),{debugName:"smartimations"}); Nu(bQ,a=>{a.Z("smartimations","RZekJ",N_)});function O_(){return{lottieEl:void 0}} function rca(a,b){return a.startsWith(b.uniqueId)} async function sca(a){const b=await RS();b?.addEventListener?b.addEventListener("onCueRangeEnter",a):P_()} async function Q_(a){const b=await RS();b?.removeEventListener?b.removeEventListener("onCueRangeEnter",a):P_()} async function tca(a){const b=await RS();if(b?.addCueRange)for(const c of a.Oh)b.addCueRange(`${a.uniqueId}-${c}`,c/1E3,(c+100)/1E3);else P_()} async function uca(a){const b=await RS();if(b?.removeCueRange)for(const c of a.Oh)b.removeCueRange(`${a.uniqueId}-${c}`);else P_()} async function vca(){const a=await RS();if(a?.getPlayerState)return a.getPlayerState()===2;P_()} function P_(){NJ(new BD("Smartimation player does not exist or is corrupted"))} ;var S_=async()=>{await va("pevtvc");return R_},wca=fQ(()=>S_(),{debugName:"dislikeButtonViewModel"}); Nu(bQ,a=>{a.Z("dislikeButtonViewModel","pevtvc",S_)});var U_=async()=>{await va("izjmP");return T_},xca=fQ(()=>U_(),{debugName:"likeButtonViewModel"}); Nu(bQ,a=>{a.Z("likeButtonViewModel","izjmP",U_)});var V_=async()=>{await va("XeRXBd");return yca},zca=fQ(()=>V_(),{debugName:"reelSoundMetadataViewModel"}); Nu(bQ,a=>{a.Z("reelSoundMetadataViewModel","XeRXBd",V_)});var W_=new Cu("ICON_MANAGER_TOKEN");var X_=T(a=>{const b={value:null,cancelled:!1};Ep(()=>{b.cancelled=!0}); const c=z(a.data,{equals:(d,e)=>d.iconName===e.iconName&&d.iconStyle===e.iconStyle&&d.iconSize===e.iconSize&&d.Mr===e.Mr&&d.Lr===e.Lr},"ck24jb"); return x("span",{class:"yt-icon-shape",el:iY(d=>{vt(()=>{const e=a.options?.(),f=c();Aca(d,b,f,e)},"v878Je")})})},"ra"); X_.idomCompat=!0;function Aca(a,b,c,d){function e(h,k){if(b.value===k&&!b.cancelled){for(;a.firstChild;)a.removeChild(a.firstChild);a.classList.add("ytSpecIconShapeHost");h(a,d)}} const f=Bca(G().resolve(W_),c);typeof f==="function"?(b.value=null,e(f,null)):(b.value=f,f.then(h=>{e(h,f)}))} ;var Cca={cw:"youtube_fill",OUTLINE:"youtube_outline"},Y_=["youtube_fill","youtube_outline"];function Dca(a){switch(a){case 3:return"yt-badge-shape--ad";case 1:return"yt-badge-shape--media";case 2:return"yt-badge-shape--media-overlay";case 4:return"yt-badge-shape--promoted";case 5:return"yt-badge-shape--promoted-inverted";case 6:return"yt-badge-shape--timely";case 7:return"yt-badge-shape--premium";case 8:return"yt-badge-shape--sale";case 9:return"yt-badge-shape--membership";case 10:return"yt-badge-shape--commerce";case 12:return"yt-badge-shape--live";case 13:return"yt-badge-shape--status-new"; case 14:return"yt-badge-shape--status-complete";case 15:return"yt-badge-shape--status-warning";case 16:return"yt-badge-shape--status-error";case 17:return"yt-badge-shape--status-default";case 18:return"yt-badge-shape--thumbnail-default";case 19:return"yt-badge-shape--thumbnail-live";case 20:return"yt-badge-shape--thumbnail-special";default:return"yt-badge-shape--default"}} var z_=T(({data:a})=>{const b=()=>{var c=a().icon;if(c)a:{const f=G().resolve(W_);c=CS(c)?.iconName??c;var d=[12,24];for(e of d){d={iconName:c,iconStyle:"youtube_fill",iconSize:e};const h={iconName:c,iconStyle:"youtube_outline",iconSize:e};if(f.Kb(d)){var e=d;break a}if(f.Kb(h)){e=h;break a}}e=void 0}else e=void 0;return e}; return x("badge-shape",{class:U("yt-badge-shape",()=>Dca(a().type),{["yt-badge-shape--overlay"]:()=>a().pa, ["yt-badge-shape--ads-include-dot"]:()=>a().wp, ["yt-badge-shape--thumbnail-badge"]:()=>{a:switch(a().type){case 18:case 19:case 20:var c=!0;break a;default:c=!1}return c}, ["yt-badge-shape--status-badge"]:()=>{a:switch(a().type){case 13:case 14:case 15:case 16:case 17:var c=!0;break a;default:c=!1}return c}, ["yt-badge-shape--no-text"]:()=>!a().text, ["yt-badge-shape--modern"]:()=>a().Wf||R("web_modern_badge_shape"), ["yt-badge-shape--typography"]:()=>{a:{var c=a();if(c.gu)switch(c.type){case 0:case 1:case 10:c=!0;break a;default:c=!1}else c=!1}return!c}}), style:rU({"background-color":()=>a().customColors?.backgroundColor}), role:()=>a().accessibilityText?"img":void 0, "aria-label":()=>a().accessibilityText},x(F,{A:()=>a().animation, then:c=>x(kU,{className:"yt-badge-shape__icon",data:c,animationName:()=>c().animationConfig.name||""})}),x(F,{A:()=>b()&&!a()?.animation, then:()=>x("div",{class:"yt-badge-shape__icon"},x(X_,{data:()=>b()}))}),x("div",{class:U("yt-badge-shape__text",{["yt-badge-shape__text--clip-text-overflow"]:()=>a().bl, ["yt-badge-shape__text--has-multiple-badges-in-row"]:()=>(a().xj||0)>1})},()=>a()?.text))},"sa"); z_.idomCompat=!0;function Z_(a){if(!a)return{};const b=a.foregroundTitleColor,c=a.backgroundColor;a=a.borderColor;let d="text";a?d="outline":c&&(d="filled");return{type:d,customColors:{color:b?xM(b):void 0,backgroundColor:c?xM(c):void 0,borderColor:a?xM(a):void 0}}} ;function Eca({renderer:a,Bj:b,ou:c,yh:d,Vq:e,Ee:f,Ni:h,isSubscribe:k=!1,uC:l=!1,aE:m=!1}){const p=Fca(a);k&&(p.style="mono",p.type="filled");e=!a.icon||!e&&a.text?a.icon?a.iconPosition==="BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT"?"trailing":"leading":void 0:f?"icon-only":"icon-only-40";e==="icon-only-40"&&(p.type="text");m={...Gca(a,m)};l=!!a.isSelected||!R("web_propagate_is_pressed_killswitch")&&!!l;f=a.isSelected!==void 0;h=h===void 0?a.isDisabled:h;k=a.text?uX(a.text):void 0;var n=(n=a.accessibilityData?.accessibilityData?.label|| a.accessibility?.label)?n:eT(a.text);b=Hca(a,b,c);c=$_(a);c?.length?(c=fX({innertubeCommand:lX(c),Og:!0}),c=mX(c)?c:void 0):c=void 0;return{...p,...m,iconPosition:e,...d,focused:!1,toggled:l,toggleable:f,disabled:h,gb:k,accessibilityLabel:n,onTap:b,Yb:c,...Z_(a.colorData?.basicColorPaletteData),oneOffCustomTextWrap:a.oneOffCustomTextWrap}} function Hca(a,b,c){return d=>{const e=$_(a);b(e,d);if(!c)for(const f of e)dZ(f)}} function $_(a){const b=[];a.command&&b.push(a.command);a.serviceEndpoint&&b.push(a.serviceEndpoint);a.navigationEndpoint&&b.push(a.navigationEndpoint);return b} function Gca(a,b){if(b)switch(a.size){case "SIZE_SMALL":return{size:"S"};case "SIZE_LARGE":return{size:"L"};case "SIZE_XLARGE":return{size:"XL"};case "SIZE_XSMALL":return{size:"XS"};default:return{size:"M"}}switch(a.style){case "STYLE_COMPACT_GRAY":return{size:"S"};default:return{size:"M"}}} function Fca(a){switch(a.style){case "STYLE_VISIBLY_DISABLED":return{style:"call-to-action",type:"text",state:"disabled"};case "STYLE_PRIMARY":case "STYLE_PAYMENT":case "STYLE_CALL_TO_ACTION_FILLED":return{style:"call-to-action",type:"filled",state:"active"};case "STYLE_CALL_TO_ACTION_TONAL":return{style:"call-to-action",type:"tonal",state:"active"};case "STYLE_OUTLINE":case "STYLE_SUGGESTIVE":case "STYLE_SUGGESTED_ACTION":return{style:"call-to-action",type:"outline",state:"active"};case "STYLE_BLUE_TEXT":case "STYLE_ALERT_INFO":return{style:"call-to-action", type:"text",state:"active"};case "STYLE_OVERLAY":return{style:"overlay",type:"filled",state:"active"};case "STYLE_WHITE_WITH_BORDER":return{style:"overlay",type:"outline",state:"active"};case "STYLE_LIGHT_TEXT":return{style:"overlay",type:"text",state:"active"};case "STYLE_MONO_FILLED_OVERLAY":return{style:"overlay",type:"filled",state:"active"};case "STYLE_MONO_TONAL_OVERLAY":case "STYLE_DARK_ON_BLACK":return{style:"overlay",type:"tonal",state:"active"};case "STYLE_OVERLAY_PROTECTED":return{style:"overlay-dark", type:"tonal",state:"active"};case "STYLE_MONO_FILLED":case "STYLE_DESTRUCTIVE":return{style:"mono",type:"filled",state:"active"};case "STYLE_DEFAULT":case "STYLE_COMPACT_GRAY":case "STYLE_MONO_TONAL":return{style:"mono",type:"tonal",state:"active"};case "STYLE_INACTIVE_OUTLINE":case "STYLE_MONO_OUTLINE":return{style:"mono",type:"outline",state:"active"};case "STYLE_BLUE_TEXT_WITH_INVERSE_THEME":return{style:"call-to-action-inverse",type:"text",state:"active"};case "STYLE_BRAND_GRADIENT":return{style:"brand-gradient", type:"filled",state:"active"};case "STYLE_GENERATIVE_GRADIENT":return{style:"gen-ai-gradient",type:"filled",state:"active"};default:return{style:"mono",type:"text",state:"active"}}} ;function a0(a,b,c){if(a){var d=a.likeStatus;return b?{style:{styleType:"STYLE_TEXT"},toggledStyle:{styleType:"STYLE_DEFAULT_ACTIVE"},isToggled:d==="LIKE",isDisabled:!a.likesAllowed,defaultIcon:{iconType:c},defaultText:d==="LIKE"?a.likeCountWithUnlikeText:a.likeCountText,toggledText:d==="LIKE"?a.likeCountText:a.likeCountWithLikeText,defaultNavigationEndpoint:b0(a,"LIKE"),defaultServiceEndpoint:c0(a,"LIKE"),toggledServiceEndpoint:c0(a,"INDIFFERENT"),defaultTooltip:eT(a.likeCountTooltipText),toggledTooltip:eT(a.likeCountTooltipText), targetId:a.targetId}:{style:{styleType:"STYLE_TEXT"},toggledStyle:{styleType:"STYLE_DEFAULT_ACTIVE"},isToggled:d==="DISLIKE",isDisabled:!a.likesAllowed,defaultIcon:{iconType:c},defaultText:d==="DISLIKE"?a.dislikeCountWithUndislikeText:a.dislikeCountText,toggledText:d==="DISLIKE"?a.dislikeCountText:a.dislikeCountWithDislikeText,defaultNavigationEndpoint:b0(a,"DISLIKE"),defaultServiceEndpoint:c0(a,"DISLIKE"),toggledServiceEndpoint:c0(a,"INDIFFERENT"),defaultTooltip:eT(a.dislikeCountTooltipText),toggledTooltip:eT(a.dislikeCountTooltipText)}}} function b0(a,b){if(b==="LIKE")return a.likeCommand;if(b==="DISLIKE")return a.dislikeNavigationEndpoint} function c0(a,b){return a.serviceEndpoints?.find(c=>S(c,ez)?.status===b)} ;function Ica({renderer:a,subscribed:b,pa:c,stopPropagation:d}){const e=Jca(a,b);c&&(e.style="overlay");a:switch(a.style?.styleType){case "COMPACT_GRAY":case "COMPACT_RED":c={size:"S"};break a;default:c={size:"M"}}c={...c};var f=Kca(a,b);var h=(h=b?a.subscribedButtonText:a.unsubscribedButtonText)?uX(h):void 0;return{...e,...c,focused:!1,toggled:b,accessibilityLabel:f,gb:h,onTap:Lca(a,b,d)}} function Lca(a,b,c){return d=>{const e=Mca(a,b);if(e){const f={subscribeButtonRenderer:a};dZ(e,{form:{currentData:f,sourceData:f,event:d}})}c&&d.stopPropagation()}} function Mca(a,b){if(a.signInEndpoint&&!R("web_subscribe_sign_in_endpoint_killswitch"))return a.signInEndpoint;if(b){if(a.serviceEndpoints)return a.serviceEndpoints[1];if(a.onUnsubscribeEndpoints)return a.onUnsubscribeEndpoints[0]}else{if(a.serviceEndpoints)return a.serviceEndpoints[0];if(a.onSubscribeEndpoints)return a.onSubscribeEndpoints[0]}} function Kca(a,b){b=b&&a.unsubscribeAccessibility?.accessibilityData?.label||a.subscribeAccessibility?.accessibilityData?.label;return a.longSubscriberCountText?[b,eT(a.longSubscriberCountText)].filter(c=>c).join(" "):b} function d0(a,b){return b||a?.isChannelDelegate?"disabled":"active"} function Jca(a,b){switch(a.style?.styleType){case "COMPACT_GRAY":return{style:"mono",type:"tonal",state:d0(a)};case "MEDIUM_GRAY":return{style:"mono",type:"tonal",state:d0(a)};case "VISIBLY_DISABLED":return{style:"mono",type:"text",state:d0(a,!0)};case "OVERLAY":return b?{style:"overlay",type:"tonal",state:d0(a)}:{style:"overlay",type:"filled",state:d0(a)};default:return b?{style:"mono",type:"tonal",state:d0(a)}:{style:"mono",type:"filled",state:d0(a)}}} ;function Nca({renderer:a,element:b,toggled:c,Bj:d,Mp:e,yh:f,Vq:h,Ee:k,Ni:l,ZD:m,Oa:p}){const n=Oca(a,c);h=!a.defaultIcon||!h&&a.defaultText?a.defaultIcon?"leading":void 0:k?"icon-only":"icon-only-40";h==="icon-only-40"&&(n.type="text");a:switch(a.style?.styleType){case "STYLE_COMPACT_GRAY":k={size:"S"};break a;default:k={size:"M"}}k={...k};var r=(r=c&&a.toggledText||a.defaultText)?uX(r):void 0;m?(m=eT(c&&a.toggledText||a.defaultText))&&p&&!isNaN(Number(p.numberValue))?(p.Sa=m,c&&(p.numberValue+=1)): p=void 0:p=void 0;m=(m=(c?a.toggledAccessibilityData||a.toggledText?.accessibility:a.accessibilityData||a.defaultText?.accessibility)?.accessibilityData?.label||a.accessibility?.label)?m:eT(c&&a.toggledText||a.defaultText);l=l===void 0?a.isDisabled:l;b=Pca(a,c,d,b,e);d=e0(a,c);d?.length?(d=fX({innertubeCommand:lX(d),Og:!0}),d=mX(d)?d:void 0):d=void 0;return{...n,...k,iconPosition:h,...f,focused:!1,toggled:!!c,toggleable:!0,gb:r,Oa:p,accessibilityLabel:m,disabled:l,onTap:b,Yb:d,...Z_(a.colorData?.basicColorPaletteData)}} function Pca(a,b,c,d,e={}){return f=>{var h=a.loggingDirectives?.clientVeSpec?.uiType?jK(a.loggingDirectives.clientVeSpec.uiType):void 0;e.clickedVisualElement||(e.clickedVisualElement=h);h=e0(a,b);c(h,f);for(const p of h){h=p;var k=d,l=f,m=e;m.form?m.form.event=l:m.form={element:k,event:l};dZ(h,m)}}} function e0(a,b){const c=[];b?(a.toggledCommand&&c.push(a.toggledCommand),a.toggledServiceEndpoint&&c.push(a.toggledServiceEndpoint)):(a.defaultCommand&&c.push(a.defaultCommand),a.defaultServiceEndpoint&&c.push(a.defaultServiceEndpoint),a.defaultNavigationEndpoint&&c.push(a.defaultNavigationEndpoint));return c} function Oca(a,b){const c=a.toggledStyle||a.style;switch((b?c:a.style)?.styleType){case "STYLE_VISIBLY_DISABLED":return{style:"call-to-action",type:"text",state:"disabled"};case "STYLE_PRIMARY":case "STYLE_PAYMENT":return{style:"call-to-action",type:"filled",state:"active"};case "STYLE_SUGGESTIVE":return{style:"call-to-action",type:"outline",state:"active"};case "STYLE_BLUE_TEXT":return{style:"call-to-action",type:"text",state:"active"};case "STYLE_DESTRUCTIVE":return{style:"mono",type:"filled",state:"active"}; case "STYLE_OVERLAY":return{style:"overlay",type:"filled",state:"active"};case "STYLE_LIGHT_TEXT":return{style:"overlay",type:"text",state:"active"};case "STYLE_MONO_TONAL_OVERLAY":return{style:"overlay",type:"tonal",state:"active"};case "STYLE_DEFAULT":case "STYLE_COMPACT_GRAY":return{style:"mono",type:"tonal",state:"active"};case "STYLE_INACTIVE_OUTLINE":return{style:"mono",type:"outline",state:"active"};default:return{style:"mono",type:"text",state:"active"}}} ;var f0=new Cu("ICON_SET_TOKEN"),g0=new Cu("ICON_URL_PROVIDER_TOKEN"),Qca=new Cu("PREFETCH_ICONS_TOKEN"),h0=new Cu("ICON_MAP_FN_TOKEN");const Rca=["https://fonts.gstatic.com","https://tv.youtube.com","https://www.gstatic.com","https://www.youtube.com"],Sca=An("wil_icon_max_concurrent_fetches",Infinity);function Bca(a,b){const c=a.Kb(b);return c?a.fa===1?i0(a,c,a.fa):(b=a.B[c.url])?(b=b.cloneNode(!0),j0(a,b),i0(a,c,a.fa,b)):k0(a,c).then(d=>{const e=d?0:1;j0(a,d);return i0(a,c,e,d)}):(vE(new BD("Icon not found",{iconShape:b})),()=>{})} function l0(a,b){b===void 0||a.getAttribute("viewBox")||a.setAttribute("viewBox",`0 0 ${b} ${b}`);a.setAttribute("focusable","false");a.setAttribute("aria-hidden","true");b=R("killswitch_remove_icon_fill_color");a.getAttribute("fill")!=="currentcolor"&&a.getAttribute("fill")!=="currentColor"||b||a.removeAttribute("fill");try{a.style.pointerEvents="none",a.style.display="inherit",a.style.width="100%",a.style.height="100%"}catch(c){m0({error:c?.toString?c.toString():""});try{a.style.cssText="pointer-events: none; display: inherit; width: 100%; height: 100%;"}catch(d){m0({error:d?.toString? d.toString():""})}}return a} function Tca(a){if(R("wil_icons_cache_purge_killswitch"))return!1;let b;try{b=u.localStorage}catch(e){return!1}if(!b||!a.v)return!1;const c=e=>{try{b?.setItem("yt-icons-last-purged",e.toString())}catch(f){m0({error:f?.toString?f.toString():""})}}; var d=Number(b.getItem("yt-icons-last-purged"));if(!d)return d=new Date,d=d.setDate(d.getDate()-Math.floor(Math.random()*90+1)),c(d),!1;if(function(e,f){e=new Date(e);f=new Date(f);return f.getMonth()-e.getMonth()+12*(f.getFullYear()-e.getFullYear())}(d,Date.now())<3)return!1; try{return u.caches.delete("yt-icons").then(e=>{e&&c(Date.now());return e}).catch(()=>!1).finally(()=>{a.G=!1})}catch(e){return m0({error:e?.toString?e.toString():""}),!1}} async function k0(a,b){const c=b.url;if(!Uca(c))throw Error('URL not in list of allowed domains or not ending in ".svg".');return Vca(a,c).then(d=>d.clone().text()).then(d=>{var e=Tb(d); d=b.size;const f=cj(document,"DIV");cc(f,e);if(f.firstElementChild!==void 0)e=f.firstElementChild;else for(e=f.firstChild;e&&e.nodeType!=1;)e=e.nextSibling;e=ej(e);d=l0(e,d);a.B[c]=d.cloneNode(!0);delete a.I[c];return d}).catch(()=>{})} async function Wca(a,b){if(b.length){var c=[];for(const d of b)(b=a.Kb(d))&&!a.B[b.url]&&c.push(k0(a,b).then(()=>{}).catch(()=>{})); Promise.all(c)}} function i0(a,b,c,d){return(e,f)=>{var h={iconWidth:`${b.size}px`,iconHeight:`${b.size}px`,Kr:"block",...f,iconColor:f?.iconColor??"currentcolor"};f=cj(document,"DIV");const k=h.iconColor;var l=h.Ne;h=`width: ${h.iconWidth}; height: ${h.iconHeight}; display: ${h.Kr};`;l&&(h+=` filter: ${l};`);c===0&&(h+=` fill: ${k};`);c===1&&(l=b.url,h+=` -webkit-mask: url(${l}) no-repeat center / cover; mask: url(${l}) no-repeat center / cover; background-color: ${k}`);b.xp&&a.Ga==="rtl"&&(h+=" transform: scale(-1, 1); transform-origin: center center;"); f.setAttribute("style",h);c===0&&d&&f.appendChild(d);e.appendChild(f)}} function j0(a,b){if(b){a.counter+=1;a=`_yt${a.counter}`;b=[b,...b.getElementsByTagName("*")];for(const c of b)if(c.tagName==="style"&&c.textContent)c.textContent=n0(c.textContent,a,!0);else for(const d of c.attributes){d.name==="id"&&(d.value+=a);["mask","fill","clip-path"].includes(d.name)&&(d.value=n0(d.value,a));if(d.name==="style"){b=c.style;try{b.cssText=n0(b.cssText,a,!0)}catch(e){m0({error:e?.toString?.()||"",el:c.outerHTML,style:!!b,cssText:b?.cssText})}}d.name==="xlink:href"&&(d.value=d.value.replace(/#(.*)/, `#$1${a}`))}}} function n0(a,b,c=!1){let d=/url\(["']?#(.*?)["']?\)/;c&&(d=/url\(["']?#(.*?)["']?\)/g);return a.replace(d,`url(#$1${b})`)} function m0(a){NJ(new BD("Error in IconManager",a))} function Uca(a){for(const b of Rca)if(a.startsWith(b)&&a.endsWith(".svg"))return!0;return!1} async function Vca(a,b){a.Bb&&await Xca(a);let c=a.I[b];if(!c){const d=async()=>{const e=a.v?a.X||await a.U:void 0;return a.sa?a.aa(b,e).catch(a.ra.bind(a,b,e)):a.ra(b,e).catch(a.aa.bind(a,b,e))}; c=a.cb?new Promise((e,f)=>{ED(()=>{d().then(e).catch(f)},10)}):d(); a.I[b]=c}return c.catch(d=>{delete a.I[b];m0({error:d?.toString?d.toString():"",url:b});throw d;})} function Xca(a){let b=a.o?.promise;b||(a.o=new hm,b=a.o.promise,u.requestAnimationFrame(()=>{a.o?.resolve();a.o=null})); return b} async function o0(a,b){if(a.M{--a.M;if(Object.keys(a.j).length){const d=Object.keys(a.j)[0],e=a.j[d];delete a.j[d];e.resolve(o0(a,d))}}); const c=new hm;a.j[b]=c;return c.promise} async function Yca(a,b,c,d){d&&new Promise(e=>{ED(async()=>{a.sa&&await d.match(b).catch(()=>{})||await d.put(b,c.clone()).catch(f=>{m0({error:f?.toString?f.toString():"", url:b})}); e()},50)})} async function p0(a,b,c=2){return u.fetch(b,{credentials:"same-origin",priority:"low"}).then(d=>d.ok?d:Promise.reject(Error(`${d.status}, ${d.statusText}`))).catch(d=>{if(c>0)return p0(a,b,c-1); throw d;})} var q0=class{constructor(a,b,c){this.Ua=a;this.Ga=b;this.I={};this.B={};this.j={};this.M=this.counter=0;this.v=!!u.caches;this.U=Promise.resolve(void 0);this.X=void 0;this.o=null;this.fa=R("wil_icon_use_mask_rendering")?1:0;this.sa=R("wil_icon_network_first");this.cb=R("wil_icon_render_when_idle");this.Bb=!R("wil_icon_load_immediately");this.G=!1;a=()=>{this.v&&(this.U=u.caches.open("yt-icons").then(d=>this.X=d).catch(()=>{this.v=!1}))}; c=c?.()||{};for(const [d,e]of Object.entries(c))c=d,b=Ys(e),l0(b),this.B[c]=b.cloneNode(!0);this.G=Tca(this);this.G instanceof Promise?this.G.then(a):a()}async aa(a,b){return o0(this,a).then(c=>{Yca(this,a,c,b);return c})}async ra(a,b){return b?b.match(a).then(c=>c&&c.ok?c:Promise.reject()):Promise.reject()}Kb(a){return this.Ua.Kb(a)}}; q0[Bu]=[f0,KX,Fu(h0)];var r0=class{constructor(a,b){this.j=a;this.o=b}v(){var a=(R("enable_web_delhi_icons")?Zca:$ca)??this.o;if(a?.length){const b=[];a=(new Set(a)).values();for(const c of a)for(const d of Object.values(Cca))b.push({iconName:c,iconStyle:d});Wca(this.j,b)}else Promise.resolve()}};r0[Bu]=[W_,Fu(Qca)];function s0(a,b,c,d){var e=a[b.iconName]||[];a=void 0;for(const h of e){a:{var f=b.iconSize;e=b.iconStyle;f=!f||f===h[2];const k=Y_[h[0]];if(d&&d!==h[1]||!f||e&&e!==k){e=!1;break a}if(!a){e=!0;break a}e=Y_[h[0]];e=!!b.iconStyle||e==="youtube_outline";f=a.version<=h[1];e=(!!b.iconSize||h[2]===24)&&e&&f}e&&(a={name:b.iconName,style:Y_[h[0]],size:h[2],version:h[1],xp:!!h[3],url:c(b.iconName,h)})}return a} function t0(a,b,c,d=!1){return`${a}${Y_[c[0]]}${d?"_experimental":""}/${b}/v${c[1]}/${c[2]}px.svg`} ;function u0(a){return P("INNERTUBE_CLIENT_NAME")!=="WEB_REMIX"&&P("INNERTUBE_CLIENT_NAME")!=="WEB_CREATOR"?"bookmark":a} var ada={ACCESS_TIME:"clock",ACCOUNT_BOX:P("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR"?"person_box":"person_account",ACCOUNT_BOX_CAIRO:"person_account_cairo",ACCOUNT_CIRCLE:"person_circle",ACCOUNT_CIRCLE_CAIRO:"person_circle_cairo",ACCOUNT_LINKED:"account_link_success",ACCOUNT_UNLINKED:"account_link",ADD_FRIEND:"people",ADD_MODERATOR:"shield_add",ADD_TO_LIBRARY:"bookmark",ADD_TO_PLAYLIST:"add",ADD_TO_QUEUE_TAIL:"list_queue",ADD_TO_REMOTE_QUEUE:"list_music",ADD_TO_WATCH_LATER:"clock",ADD_VIDEO_LINK:"film_strip_add", ALERT_WARN_RED:"alert_triangle",ARROW_BACK:"arrow_left",ARROW_DIAGONAL_UP_RIGHT_FILLED:"arrow_diagonal_up_right",ARROW_DROP_DOWN:"chevron_down",ARROW_DROP_UP:"chevron_up",ARROW_FORWARD:"arrow_right",ARTIST:"person_music",AUDIOTRACK:"audio",AUTO_AWESOME:"sparkle",AVATAR_ANONYMOUS:"person_circle",AVATAR_LOGGED_OUT:"person_circle",BACK:"arrow_left",BAR_CHART:"bar_graph",BLOCK:"slash_circle_left",BLOCK_USER:"slash_circle_left",BOOKMARK_BORDER:"bookmark",BREAKING_NEWS_ALT_1:"article_alert",BROADCAST_CAIRO:"podcast_cairo", BUG_REPORT:"bug",CAMERA_ALT:"camera",CAMPAIGN:"megaphone",CANCEL:"x_circle",CAPTIONS:"closed_caption",CAST_OUTLINE:"chromecast",CHANNEL_NOTIFICATION_PREFERENCE_OFF:"bell",CHANNEL_NOTIFICATION_PREFERENCE_ON:"bell_on",CHAT:"message_bubble_left",CHAT_BUBBLE:"message_bubble_empty",CHAT_SPARK:"spark_message_bubble_left",CHECK_BOX_OUTLINE_BLANK:"box_empty",CHECK_CIRCLE_OUTLINE:"check_circle",CHECK_CIRCLE_THICK:"check_circle",CLARIFY:"article_clarify",CLOSED_CAPTION_SELECTED:"closed_caption",CLOSE:"x_mark", CLOUD_UPLOAD:"cloud_arrow_up",COLLAPSE:"chevron_up",COLLAPSE_CAIRO:"chevron_up_cairo",COLLECTION:"layers",COLOR_LENS:"palette",COMMENT:"message_bubble_right",CONSENT_SHIELD:"person_shield",CONTENT_CUT:"scissors",CONTENT_CUT_CAIRO:"scissors_cairo",COURSE:R("web_enable_course_icon_update")?"creator_academy":"lightbulb",COURSE_CAIRO:R("web_enable_course_icon_update")?"creator_academy_cairo":"lightbulb_cairo",CREATION_LIVE:"radar_live",CREATION_POST:"box_pencil",CREATION_UPLOAD:"my_videos",CREATION_UPLOAD_RED:"upload", CREATOR_METADATA_MONETIZATION:"dollar_sign",CREATOR_METADATA_MONETIZATION_OFF:"dollar_sign_off",CREATOR_STUDIO:"youtube_studio",DASHBOARD:"grid_asymmetrical",DELETE:"trash_can",DELETE_SWEEP:"trash_can",DESKTOP:"laptop",DISLIKE:"thumb_down",DISLIKE_SELECTED:"thumb_down",DISMISSAL:"x_mark",DISMISS_QUEUE:"list_remove",DONE_ALL:"check_double",DOWN_ARROW:"arrow_down",DO_NOT_DISTURB:"slash_circle_left",DRAFT:"paper_corner_folded",DRAG_HANDLE:"bars_2",EDIT:"pencil",EMOJI:"face_very_happy",EMOJI_FLAGS:"flag", EMOJI_OBJECTS:"lightbulb",EMOJI_PEOPLE:"face_very_happy",EMOJI_RECENT:"clock",EMPTY_HEART:"heart",EMPTY_LIKE:"thumb_up",ERROR_BLACK:"alert_circle",ERROR_OUTLINE:"alert_circle",EXIT_APP:"arrow_in",EXIT_TO_APP:"arrow_in",EXPAND:"chevron_down",EXPAND_ALL:"chevron_expand",EXPAND_CAIRO:"chevron_down_cairo",EXPAND_LESS:"chevron_up",EXPAND_MORE:"chevron_down",EXPLORE:"compass",EXPLORE_DESTINATION:"compass",EXTERNAL_LINK:"open_new",FAB_UPLOAD:"upload",FACE_HAPPY_OUTLINE:"face_happy",FACT_CHECK:"article_check", FASHION_LOGO:"fashion",FASHION_LOGO_CAIRO:"fashion_cairo",FAVORITE:"heart",FEEDBACK:"message_bubble_alert",FEEDBACK_CAIRO:"message_bubble_alert_cairo",FILL_ARROW_SOLID_DOWN_16:"arrow_solid_down",FILL_ARROW_SOLID_UP_16:"arrow_solid_up",FILL_DOLLAR_SIGN_HEART_12:"dollar_sign_heart",FILTER:"menu_filter",FIRST_PAGE:"chevron_first",FLAG:"flag",FULL_HEART:"heart",GAME_CONSOLE_DPAD:"game_console_dpad",GAME_CONSOLE_FACE_BUTTONS:"game_console_face_buttons",GAMING_LOGO:"gaming",GAMING_LOGO_CAIRO:"gaming_cairo", GO_TO_PAGE:"arrow_right",GROUPS:"people_group",HAPPY:"face_happy",HEALTH_AND_SAFETY:"shield_plus",HELP:"question_circle",HELP_CAIRO:"question_circle_cairo",HELP_OUTLINE:"question_circle",HIDE:"slash_circle_left",IMAGE:"image",INFINITY_ICON:"infinity",INFO:"info_circle",INFO_OUTLINE:"info_circle",INSERT_CHART:"bar_graph_box_vertical",INSERT_CHART_OUTLINED:"bar_graph_box_vertical",INSERT_PHOTO:"image",KEEP:"pin",KEEP_OFF:"pin_off",KEYBOARD:"keyboard",KEYBOARD_ARROW_DOWN:"chevron_down",KEYBOARD_ARROW_UP:"chevron_up", KIDS_BLOCK:"slash_circle_left",LANGUAGE:"globe",LAST_PAGE:"chevron_last",LAUNCH:"open_new",LEARNING:"lightbulb",LEARNING_CAIRO:"lightbulb_cairo",LIBRARY_ADD:u0("library_add"),LIBRARY_OUTLINE:"library",LIBRARY_REMOVE:u0(),LIGHTBULB_SPARK_OUTLINE:"lightbulb_spark",LIKES_PLAYLIST:"thumb_up",LIKES_PLAYLIST_CAIRO:"thumb_up_cairo",LIKE:"thumb_up",LIKE_SELECTED:"thumb_up",LIVE:"radar_live",LIVE_CAIRO:"radar_live_cairo",LIVE_UNLISTED:"link",LOCATION_ON:"location_point",LOCATION_PIN:"location_point",LOOP:"arrow_repeat", LOOP_ACTIVE:"arrow_repeat",LOOP_ONE:"arrow_repeat_1",LOOP_ONE_ACTIVE:"arrow_repeat_1",MEH:"face_meh",MEMBERS_ONLY_MODE_OFF:"message_bubble_left",MESSAGE:"message_bubble_left",MICROPHONE_ON:"mic",MIX:"youtube_mix",MONETIZATION_ON:"dollar_sign_circle",MONEY_FILL:"dollar_sign_container",MONEY_FILL_JPY:"yen_sign_container",MONEY_HEART:"dollar_sign_heart",MORE_HORIZ:"overflow_horizontal",MORE_VERT:"overflow_vertical",MUSIC:"audio",MUSIC_CAIRO:"audio_cairo",MUSIC_NOTE_SYMBOL:"music",MUSIC_SHUFFLE:"arrow_shuffle", MY_CHANNEL:"person_circle",MY_LOCATION:"location_point",NEWS_STORY:"news",NEXT:"chevron_right",NOTIFICATIONS:"bell",NOTIFICATIONS_ACTIVE:"bell_on",NOTIFICATIONS_CAIRO:"bell_cairo",NOTIFICATIONS_DONE_CHECKMARK:"check",NOTIFICATIONS_INBOX:"bell",NOTIFICATIONS_NONE:"bell",NOTIFICATIONS_OFF:"bell_off",NOT_INTERESTED:"slash_circle_left",OFFICIAL_ARTIST_BADGE:"audio",OFFLINE_CLOUD:"cloud_off",OFFLINE_DOWNLOAD:"download",OFFLINE_DOWNLOAD_CAIRO:"download_cairo",OFFLINE_PAUSE:"pause",OPEN_IN_NEW:"open_new", OUTLINE_ADJUST:"adjust",OUTLINE_ARROW_SOLID_DOWN_16:"arrow_solid_down",OUTLINE_ARROW_SOLID_UP_16:"arrow_solid_up",OUTLINE_BAG:"bag",OUTLINE_CLOCK_HALF_CIRCLE:"clock_half_circle",OUTLINE_OVERFLOW_HORIZONTAL_32:"overflow_horizontal",OUTLINE_OVERFLOW_VERTICAL:"overflow_vertical",OUTLINE_YOUTUBE_IMPROVE_TV:"youtube_improve_tv",PAID:"dollar_sign",PAUSE_OUTLINED:"pause",PAYMENT:"credit_card",PERSON_RADAR_FILLED:"person_radar",PHONE_DOWNLOAD:"mobile_download",PLAYABLES_LOGO:"tic_tac_toe",PLAYABLES_LOGO_CAIRO:"tic_tac_toe_cairo", PLAYLISTS:"list_play_arrow",PLAYLISTS_CAIRO:"list_play_arrow_cairo",PLAYLIST_ADD:u0("list_add"),PLAYLIST_ADD_CHECK:u0("list_check"),PLAYLIST_PLAY:"list_play_arrow",PLAY_ALL:"play_arrow",PLAY_CIRCLE:"play_arrow_circle",PLAY_OUTLINED:"play_arrow_circle",PRIVACY_INFO:"shield",PRIVACY_PRIVATE:"lock",PRIVACY_PUBLIC:"earth",PRIVACY_UNLISTED:"link",PROMOTE:"megaphone",PURCHASES:"price_tag",PURCHASE_SUPER_CHAT:"super_chat",PURCHASE_SUPER_STICKER:"super_sticker",QUESTION_ANSWER:"message_bubble_question",QUEUE_PLAY_LAST:"list_queue_last", QUEUE_PLAY_NEXT:"list_play_arrow",REMIX_FILLED:"youtube_shorts_remix",REMOVE:"bar_circle",REMOVE_CIRCLE:"bar_circle",REMOVE_CIRCLE_OUTLINE:"bar_circle",REMOVE_DONE:"check_double_off",REMOVE_FROM_HISTORY:"bar_circle",REMOVE_FROM_PLAYLIST:"bar_circle",REMOVE_MODERATOR:"shield_off",REPLAY:"arrow_circle",REPLAY_10:"skip_back_10",REPORT_PROBLEM:"alert_triangle",SAD:"face_sad",SAVE_PLAYLIST:"bookmark",SCHEDULE:"clock",SCHOOL:"creator_academy",SCREEN_FULLSCREEN:"screen_full",SEARCH_HISTORY:"arrow_time", SELL:"price_tag",SETTINGS:"gear",SETTINGS_CAIRO:"gear_cairo",SETTINGS_LIGHT:"gear",SETTINGS_MATERIAL:"gear",SHARE_ARROW:"share",SHIELD_WITH_AVATAR:"person_shield",SHOPPING_BAG:"bag",SHOPPING_BAG_CAIRO:"bag_cairo",SHOPPING_CART:"cart",SHORTS_COMMENT:"youtube_shorts_message_bubble_right",SHORTS_DISLIKE:"youtube_shorts_thumb_down",SHORTS_LIKE:"youtube_shorts_thumb_up",SHORTS_SHARE:"youtube_shorts_share",SHUFFLE:"arrow_shuffle",SLOW_MODE_OFF:"message_bubble_left",SOCIAL:"people",SORT:"menu_sort",SPARK_LIGHTBULB_OUTLINE:"spark_lightbulb", SPEED_1X:"1x",SPEED_1_POINT_2X:"1_point_2x",SPEED_1_POINT_5X:"1_point_5x",SPEED_1_POINT_8X:"1_point_8x",SPEED_2X:"2x",SPEED_POINT_2X:"point_2x",SPEED_POINT_8X:"point_8x",SPONSORSHIP_STAR:"star_circle",STAFF_PICK:"spotlight",START_DVR:"add",STAR_BORDER:"star",STAR_CIRCLE_RIBBON_OUTLINE:"star_circle_ribbon",STICKER_EMOTICON:"face_happy",STOP_DVR:"stop",SUBSCRIBE:"youtube_logo_icon",SUBSCRIBE_PLUS:"add_cairo",SUBSCRIPTION_MANAGER:"gear",SUPERVISOR_ACCOUNT:"people",SUPER_CHAT_FOR_GOOD:"hands_heart",SWAP_HORIZ:"arrow_swap_horizontal", SWITCH_ACCOUNTS:"person_account",TAB_ACCOUNT:"person",TAB_ACTIVITY:"bell",TAB_BOOKMARK:"bookmark",TAB_EXPLORE:"compass",TAB_HOME:"home",TAB_HOME_CAIRO:"home_cairo",TAB_INBOX:"mail",TAB_LIKED:"thumb_up",TAB_MUSIC_PREMIUM:"youtube_music",TAB_SHORTS:"youtube_shorts",TAB_SHORTS_CAIRO:"youtube_shorts_cairo",TAB_SUBSCRIPTIONS:"subscriptions",TAB_SUBSCRIPTIONS_CAIRO:"subscriptions_cairo",TAB_TRENDING:"fire",TIMER:"stopwatch",TRAILER:"youtube_originals",TRENDING:"fire",TRENDING_CAIRO:"fire_cairo",TRENDING_DOWN:"rating_down", TRENDING_UP:"rating_up",TROPHY:"trophy",TROPHY_CELEBRATIONS:"fireworks",TUNE:"adjust",UNBLOCK_USER:"bar_circle",UNLIMITED:"youtube_logo_icon",UNPLUGGED_LIVE_GUIDE:"radar_live",UNPLUGGED_SPORTS:"eye_off",UPLOADS:"library",UP_ARROW:"arrow_up",VERTICAL_ALIGN_BOTTOM:"download",VERY_HAPPY:"face_very_happy",VERY_SAD:"face_very_sad",VIDEOGAME_ASSET:"gaming",VIDEOS:"play_arrow_circle",VIDEO_CALL:"video_camera_add",VIDEO_LIBRARY_WHITE:"library",VIDEO_YOUTUBE:"youtube_logo_icon",VIEW_LIST:"list_view",VIEW_LIST_CAIRO:"list_view_cairo", VISIBILITY:"eye",VISIBILITY_OFF:"eye_off",VOLUME_MUTE:"volume_off",VOLUME_UP:"volume_on",WALLPAPER:"image",WARNING:"alert_triangle",WATCH_HISTORY:"arrow_time",WATCH_HISTORY_CAIRO:"arrow_time_cairo",WATCH_LATER:"clock",WATCH_LATER_CAIRO:"clock_cairo",WATCH_RELATED_MIX:"youtube_mix",WHAT_TO_WATCH:"home",YOUTUBE_MUSIC_MONOCHROME:"youtube_music",YOUTUBE_MUSIC_MONOCHROME_CAIRO:"youtube_music_cairo",YOUTUBE_SHORTS_FILL_NO_TRIANGLE_RED_16:"youtube_shorts_no_triangle",YOUTUBE_SHORTS_FILL_NO_TRIANGLE_WHITE_16:"youtube_shorts_no_triangle", YOUTUBE_SHORTS_OUTLINE_24:"youtube_shorts",YT_OUTLINE_MUSIC_24:"music"};var bda={ACCESS_TIME:"clock",ACCOUNT_BOX:"person_square",ACCOUNT_BOX_CAIRO:"person_square",ACCOUNT_CIRCLE:"person_circle",ACCOUNT_CIRCLE_CAIRO:"person_circle",ACCOUNT_LINKED:"account_link",ACCOUNT_UNLINKED:"account_link",ADD_CIRCLE:"add_circle",ADD_CIRCLE_OUTLINE:"add_circle",ADD_FRIEND:"person_child",ADD_MODERATOR:"shield_add",ADD_TO_LIBRARY:"bookmark",ADD_TO_PLAYLIST:"add",ADD_TO_QUEUE_TAIL:"queue",ADD_TO_REMOTE_QUEUE:"playlist_audio",ADD_TO_WATCH_LATER:"clock",ADD_VIDEO_LINK:"film_strip_add",ADMIN_PANEL_SETTINGS:"person_gear", ALERT_WARN_RED:"alert_triangle",ALIGN_LEFT:"text_align_left",ARROWS_ALERT:"arrow_split_alert",ARROW_BACK:"arrow_left",ARROW_CIRCLE:"arrow_counterclockwise",ARROW_CIRCLE_PLAY:"replay",ARROW_CIRCLE_RIGHT:"arrow_clockwise",ARROW_DIAGONAL:"arrow_up_left",ARROW_DIAGONAL_UP_RIGHT:"arrow_up_right",ARROW_DROP_DOWN:"triangle_down",ARROW_DROP_UP:"triangle_up",ARROW_FORWARD:"arrow_right",ARROW_PAUSE:"pause_history",ARROW_UNDO:"undo",ARTICLE:"text_page",ARTICLE_ALERT:"text_page_alert",ARTICLE_CHECK:"text_page_check", ARTICLE_CLARIFY:"text_page_info",ARTIST:"person_audio",AUDIOTRACK:"audio",AUDIO_BADGE:"audio_badge",AUDIO_SURROUND:"surround_sound",AUTO_AWESOME:"sparkles",AVATAR_ANONYMOUS:"person_circle",AVATAR_LOGGED_OUT:"person_circle",BACK:"arrow_left",BAR_CHART:"chart_bar",BAR_CIRCLE:"minus_circle",BAR_HORIZONTAL:"minus",BLOCK:"circle_slash",BLOCK_USER:"circle_slash",BOOKMARK_BORDER:"bookmark",BOX_OPEN_CHECK:"quiz",BOX_PENCIL:"square_pencil",BOX_STACK_3:"square3_stack",BREAKING_NEWS_ALT_1:"text_page_alert", BROADCAST:"podcast",BROADCAST_CAIRO:"podcast",BUG_REPORT:"bug",CAMERA_ALT:"camera",CAMPAIGN:"megaphone",CANCEL:"x_circle",CAPTIONS:"closed_captions",CAST_ICON:"chromecast",CAST_OUTLINE:"chromecast",CHANNEL_NOTIFICATION_PREFERENCE_OFF:"bell",CHANNEL_NOTIFICATION_PREFERENCE_ON:"bell_waves",CHAT:"text_bubble",CHAT_BUBBLE:"bubble",CHECK_BOX:"check_square",CHECK_BOX_OUTLINE_BLANK:"square",CHECK_CIRCLE_FILLED:"check_circle",CHECK_CIRCLE_OUTLINE:"check_circle",CHECK_CIRCLE_THICK:"check_circle",CHECK_DOUBLE:"check_done", CHECK_DOUBLE_OFF:"check_done_slash",CHEVRON_LEFT:"chevron_left",CHEVRON_RIGHT:"chevron_right",CHEVRON_RIGHT_CAIRO:"chevron_right",CIRCLES_OVERLAP:"account_link",CLAPPERBOARD_CAIRO:"clapperboard",CLARIFY:"text_page_info",CLOCK_ARROWS:"clock_split",CLOCK_ARROWS_ALERT:"clock_split_alert",CLOSED_CAPTION:"closed_captions",CLOSED_CAPTION_SELECTED:"closed_captions",CLOSE:"x",CLOUD_UPLOAD:"cloud_arrow_up",COLLAPSE:"chevron_up",COLLAPSE_CAIRO:"chevron_up",COLLECTION:"square3d_stack",COLOR_LENS:"paint_palette", COMMENT:"text_bubble",CONSENT_SHIELD:"person_shield",CONTENT_CUT:"scissors",CONTENT_CUT_CAIRO:"scissors",COURSE:"graduation_cap",COURSE_CAIRO:"graduation_cap",CREATION_LIVE:"live",CREATION_POST:"square_pencil",CREATION_UPLOAD:"video",CREATION_UPLOAD_RED:"upload",CREATOR_ACADEMY:"graduation_cap",CREATOR_METADATA_MONETIZATION:"dollar_sign_circle",CREATOR_METADATA_MONETIZATION_OFF:"dollar_sign_circle_slash",CREATOR_STUDIO:"youtube_studio",DARK_THEME:"theme",DELETE:"trash_can",DELETE_SWEEP:"trash_can", DESKTOP:"laptop",DISLIKE:"thumb_down",DISLIKE_SELECTED:"thumb_down",DISMISSAL:"x",DISMISS_QUEUE:"playlist_x",DOGFOOD:"pawprint",DOLLAR_SIGN:"dollar_sign_circle",DOLLAR_SIGN_CIRCLE:"dollar_sign_circle",DOLLAR_SIGN_CONTAINER:"dollar_sign_rectangle",DOWN_ARROW:"arrow_down",DO_NOT_DISTURB:"circle_slash",DRAFT:"document",DRAG_HANDLE:"equal",EARTH:"globe",EDIT:"pencil",EMOJI:"face_very_happy",EMOJI_FLAGS:"flag",EMOJI_OBJECTS:"lightbulb",EMOJI_PEOPLE:"face_very_happy",EMOJI_RECENT:"clock",EMPTY_HEART:"heart", EMPTY_LIKE:"thumb_up",ERROR_BLACK:"alert_circle",ERROR_OUTLINE:"alert_circle",ERROR_WHITE:"alert_circle",EXIT_APP:"arrow_in",EXIT_TO_APP:"arrow_in",EXPAND:"chevron_down",EXPAND_ALL:"chevron_expand",EXPAND_CAIRO:"chevron_down",EXPAND_LESS:"chevron_up",EXPAND_MORE:"chevron_down",EXPLORE:"compass",EXPLORE_DESTINATION:"compass",EXTERNAL_LINK:"arrow_up_right",EYE_OFF:"eye_slash",FAB_UPLOAD:"upload",FACE_HAPPY_OUTLINE:"face_happy",FACE_MEH:"face_neutral",FACT_CHECK:"text_page_check",FASHION_LOGO:"fashion", FASHION_LOGO_CAIRO:"fashion",FAVORITE:"thumb_up",FEEDBACK:"alert_bubble",FEEDBACK_CAIRO:"alert_bubble",FILL_ARROW_SOLID_DOWN_16:"arrow_solid_down",FILL_ARROW_SOLID_UP_16:"arrow_solid_up",FILL_DOLLAR_SIGN_HEART_12:"dollar_sign_heart",FIRST_PAGE:"chevron_left_end",FLAG_CAIRO:"flag",FLASH_OFF:"flash_slash",FLASH_ON:"flash",FULL_HEART:"heart",GAMING_LOGO:"gaming",GAMING_LOGO_CAIRO:"gaming",GO_TO_PAGE:"arrow_right",GRID_ASYMMETRICAL:"dashboard",GROUPS:"person3",HAND_SWIPE_LEFT:"gesture_swipe_left",HAND_SWIPE_RIGHT:"gesture_swipe_right", HAPPY:"face_happy",HEALTH_AND_SAFETY:"shield_health",HEART_BOX:"heart_cube",HELP:"help_circle",HELP_CAIRO:"help_circle",HELP_OUTLINE:"help_circle",HIDE:"circle_slash",INCOGNITO_CAIRO:"incognito",INFINITY_ICON:"infinity",INFO:"info_circle",INFO_OUTLINE:"info_circle",INSERT_CHART:"chart_bar_square",INSERT_CHART_OUTLINED:"chart_bar_square",INSERT_PHOTO:"image",KEEP:"pin",KEEP_OFF:"pin_slash",KEYBOARD:"keyboard",KEYBOARD_ARROW_DOWN:"chevron_down",KEYBOARD_ARROW_UP:"chevron_up",KIDS_BLOCK:"circle_slash", LANGUAGE:"globe",LAST_PAGE:"chevron_right_end",LAUNCH:"arrow_up_right",LEARNING:"lightbulb",LEARNING_CAIRO:"lightbulb",LIBRARY_ADD:"bookmark",LIBRARY_IMAGE:"image_stack",LIBRARY_MUSIC:"audio_square_stack",LIBRARY_OUTLINE:"play_square_stack",LIBRARY_REMOVE:"bookmark",LIBRARY_SAVED:"check_square_stack",LIKES_PLAYLIST:"thumb_up",LIKES_PLAYLIST_CAIRO:"thumb_up",LIKE:"thumb_up",LIKE_SELECTED:"thumb_up",LIST_QUEUE:"queue",LIVE_CAIRO:"live",LIVE_UNLISTED:"link",LOCATION_ON:"location_pin",LOCATION_PIN:"location_pin", LOCATION_POINT:"location_pin",LOOP:"repeat",LOOP_ACTIVE:"repeat",LOOP_ONE:"repeat1",LOOP_ONE_ACTIVE:"repeat1",MEET:"google_meet",MEH:"face_neutral",MEMBERSHIPS:"memberships",MEMBERS_ONLY_MODE_OFF:"text_bubble",MENU_FILTER:"filter",MESSAGE:"text_bubble",MESSAGE_BUBBLE_GEAR:"bubble_gear",MESSAGE_BUBBLE_LEFT:"text_bubble",MESSAGE_BUBBLE_LEFT_BOOST:"bubble_sparkles",MESSAGE_BUBBLE_OVERLAP:"bubble_stack",MESSAGE_BUBBLE_QUESTION:"help_bubble",MICROPHONE_ON:"mic",MONETIZATION_ON:"dollar_sign_circle",MONEY_FILL:"dollar_sign_rectangle", MONEY_FILL_JPY:"yen_sign_rectangle",MONEY_HAND:"dollar_sign_circle_hand",MONEY_HEART:"dollar_sign_heart",MOON_Z:"sleep_timer",MORE_HORIZ:"overflow_horizontal",MORE_VERT:"overflow_vertical",MUSIC:"audio",MUSIC_CAIRO:"audio",MUSIC_EXPLICIT_BADGE:"explicit",MUSIC_NEW_RELEASE:"audio_badge",MUSIC_NOTE_SYMBOL:"audio",MUSIC_SCISSORS:"audio_scissors",MUSIC_SHUFFLE:"shuffle",MY_CHANNEL:"person_circle",MY_LOCATION:"location_pin",MY_VIDEOS:"video",MY_VIDEOS_CAIRO:"video",NEWS_CAIRO:"news",NEWS_STORY:"news", NEXT:"chevron_right",NOTE_ADD:"bubble_pencil",NOTIFICATIONS:"bell",NOTIFICATIONS_ACTIVE:"bell_waves",NOTIFICATIONS_CAIRO:"bell",NOTIFICATIONS_DONE_CHECKMARK:"check",NOTIFICATIONS_INBOX:"bell",NOTIFICATIONS_NONE:"bell",NOTIFICATIONS_OFF:"bell_slash",NOT_INTERESTED:"circle_slash",OFFICIAL_ARTIST_BADGE:"audio",OFFLINE_CLOUD:"cloud_slash",OFFLINE_DOWNLOAD:"download",OFFLINE_DOWNLOAD_CAIRO:"download",OFFLINE_PAUSE:"pause",OPEN_IN_NEW:"arrow_up_right",OUTLINE_ADJUST:"adjust",OUTLINE_ARROW_SOLID_DOWN:"arrow_solid_down", OUTLINE_ARROW_SOLID_DOWN_16:"arrow_solid_down",OUTLINE_ARROW_SOLID_UP:"arrow_solid_up",OUTLINE_ARROW_SOLID_UP_16:"arrow_solid_up",OUTLINE_BAG:"bag",OUTLINE_CLOCK_HALF_CIRCLE:"clock_half_dashed",OUTLINE_OVERFLOW_HORIZONTAL_32:"overflow_horizontal",OUTLINE_OVERFLOW_VERTICAL:"overflow_vertical",OUTLINE_YOUTUBE_IMPROVE_TV:"star_tv",PAID:"dollar_sign_circle",PAUSE_OUTLINED:"pause",PAYMENT:"credit_card",PEOPLE:"person_child",PEOPLE_2:"person2_rectangle",PEOPLE_GROUP:"person3",PEOPLE_NOTE:"bubble_asterisk", PERSON_2:"person2",PERSON_ACCOUNT:"person_square_stack",PERSON_MINUS:"person_x",PERSON_MUSIC:"person_audio",PERSON_RADAR:"person_waves",PERSON_RADAR_FILLED:"person_waves",PERSON_SETTING:"person_gear",PHONE:"phone",PHONE_DOWNLOAD:"mobile_arrow_down",PICTURE_IN_PICTURE:"picture_in_picture",PLAYABLES_LOGO:"playables",PLAYABLES_LOGO_CAIRO:"playables",PLAYLISTS:"playlist",PLAYLISTS_CAIRO:"playlist",PLAYLIST_ADD_CHECK:"bookmark",PLAY_ALL:"play",PLAY_ARROW:"play",PLAY_ARROW_CIRCLE:"play_circle",PLAY_ARROW_HALF_CIRCLE:"play_circle_half_dashed", PLAY_ARROW_OUTLINED:"play",PLAY_CIRCLE:"play_circle",PLAY_OUTLINED:"play_circle",PODCAST_ADD:"podcast_add",PODCAST_CHECK:"podcast_check",PRIVACY_INFO:"shield_x",PRIVACY_PRIVATE:"lock",PRIVACY_PUBLIC:"globe",PRIVACY_UNLISTED:"link",PROMOTE:"megaphone",PURCHASES:"price_tag",PURCHASE_SUPER_CHAT:"super_chat",PURCHASE_SUPER_STICKER:"super_sticker",QUESTION_ANSWER:"help_bubble",QUESTION_CIRCLE:"help_circle",QUEUE_PLAY_LAST:"queue_last",QUEUE_PLAY_NEXT:"queue_next",QUOTATION_MARK:"quote",RADAR_LIVE:"live", REMOVE:"minus_circle",REMOVE_CIRCLE:"minus_circle",REMOVE_CIRCLE_OUTLINE:"minus_circle",REMOVE_FROM_HISTORY:"minus_circle",REMOVE_FROM_PLAYLIST:"minus_circle",REMOVE_MODERATOR:"shield_slash",REPLAY:"arrow_counterclockwise",REPLAY_10:"skip10_back",REPLAY_ARROW:"replay",REPORT_PROBLEM:"alert_triangle",RSS_OFF:"rss_slash",SAD:"face_sad",SAVE_PLAYLIST:"bookmark",SCHEDULE:"clock",SCHOOL:"graduation_cap",SCREEN_DEFAULT:"player_default",SCREEN_FULLSCREEN:"player_full_enter",SCREEN_LIGHT:"ambient_mode",SCREEN_ROTATION:"rotate_portrait", SCREEN_SWITCH:"player_switch",SCREEN_THEATRE:"player_theater",SEARCH_CAIRO:"search",SEARCH_HISTORY:"history",SELL:"price_tag",SETTINGS:"gear",SETTINGS_CAIRO:"gear",SETTINGS_LIGHT:"gear",SETTINGS_MATERIAL:"gear",SETTINGS_REMOTE:"remote_waves",SHARE:"share",SHARE_ARROW:"share",SHARE_CAIRO:"share",SHIELD:"shield_x",SHIELD_EMPTY:"shield",SHIELD_OFF:"shield_slash",SHIELD_WITH_AVATAR:"person_shield",SHOPPING_BAG:"bag",SHOPPING_BAG_CAIRO:"bag",SHOPPING_CART:"cart",SHORTS_COMMENT:"text_bubble",SHORTS_DISLIKE:"thumb_down", SHORTS_LIKE:"thumb_up",SHORTS_SHARE:"share",SKIP_FORWARD_30:"skip30_forward",SLASH_CIRCLE_LEFT:"circle_slash",SLASH_CIRCLE_RIGHT:"circle_slash",SLOW_MODE:"bubble_slow",SLOW_MODE_OFF:"text_bubble",SOCIAL:"person_child",SPARKLE:"sparkles",SPARK_IMAGE:"image_spark",SPARK_LIGHTBULB_OUTLINE:"spark_lightbulb",SPARK_PENCIL:"pencil_spark",SPARK_RADAR:"spark_waves",SPARK_VIDEO:"video_spark",SPEAKER_GROUP:"speaker_stack",SPEAKER_OFF:"speaker_slash",SPEED_1X:"n1x",SPEED_1_POINT_2X:"n1point2x",SPEED_1_POINT_5X:"n1point5x", SPEED_1_POINT_8X:"n1point8x",SPEED_2X:"n2x",SPONSORSHIP_STAR:"star_circle",SPORTS:"basketball",SPOTLIGHT:"spotlight",STAFF_PICK:"spotlight",START_DVR:"add",STAR_BORDER:"star",STAR_CIRCLE_RIBBON:"memberships_gift",STAR_HALF:"star_full_half",STAR_SHOOTING:"hype",STICKER:"sticker",STICKER_EMOTICON:"face_happy",STOP_DVR:"stop",SUBSCRIBE:"youtube",SUBSCRIBE_PLUS:"add",SUBSCRIPTION_MANAGER:"gear",SUPERSTAR:"super_star",SUPERVISOR_ACCOUNT:"person_child",SUPER_CHAT_FOR_GOOD:"hands_heart",SWAP_HORIZ:"arrow_swap_horizontal", SWITCH_ACCOUNTS:"person_square_stack",TAB_ACCOUNT:"person",TAB_ACTIVITY:"bell",TAB_BOOKMARK:"bookmark",TAB_EXPLORE:"compass",TAB_HOME:"home",TAB_HOME_CAIRO:"home",TAB_INBOX:"mail",TAB_LIKED:"thumb_up",TAB_MUSIC_PREMIUM:"youtube_music",TAB_SHORTS:"shorts",TAB_SHORTS_CAIRO:"shorts",TAB_SUBSCRIPTIONS:"subscriptions",TAB_SUBSCRIPTIONS_CAIRO:"subscriptions",TAB_TRENDING:"trending",TARGET:"target",TARGET_ADD:"target_add",TEMPLATE_ADD:"template_add",TEXT:"font",TICKET_STAR:"star_ticket",TIMER:"stopwatch", TRENDING_CAIRO:"trending",TRENDING_DOWN:"arrow_trend_down",TRENDING_UP:"arrow_trend_up",TROPHY_CAIRO:"trophy",TROPHY_CELEBRATIONS:"fireworks",TROPHY_STAR:"star_trophy",TUNE:"adjust",TV_OFF:"tv_slash",UNBLOCK_USER:"minus_circle",UNFAVORITE:"thumb_down",UNLIMITED:"youtube",UNPLUGGED_LIVE_GUIDE:"live",UNPLUGGED_SPORTS:"eye_slash",UPLOADS:"play_square_stack",UP_ARROW:"arrow_up",VERTICAL_ALIGN_BOTTOM:"chevron_down_end",VERTICAL_ALIGN_TOP:"chevron_up_end",VERY_HAPPY:"face_very_happy",VERY_SAD:"face_very_sad", VIDEOS:"play_circle",VIDEO_CALL:"video_camera_add",VIDEO_LIBRARY_WHITE:"play_square_stack",VIDEO_QUALITY_4K:"n4k",VIDEO_QUALITY_8K:"n8k",VIDEO_YOUTUBE:"youtube",VIEW_LIST_CAIRO:"view_list",VIEW_MODULE:"view_column3_row2",VISIBILITY:"eye",VISIBILITY_OFF:"eye_slash",VOLUME_DOWN:"volume_min",VOLUME_MUTE:"volume_mute",VOLUME_OFF:"volume_mute",VOLUME_STABLE:"stable_volume",VOLUME_UP:"volume_max",WALLPAPER:"image",WARNING:"alert_triangle",WATCH_HISTORY:"history",WATCH_HISTORY_CAIRO:"history",WATCH_LATER:"clock", WATCH_LATER_CAIRO:"clock",WATCH_RELATED_MIX:"mix",WHAT_TO_WATCH:"home",YOUTUBE_LINKED_TV:"tv_mobile",YOUTUBE_MUSIC_MONOCHROME:"youtube_music",YOUTUBE_MUSIC_MONOCHROME_CAIRO:"youtube_music",YOUTUBE_SHORTS_ARROW_DOWN:"arrow_down",YOUTUBE_SHORTS_ARROW_UP:"arrow_up",YOUTUBE_SHORTS_FILL_NO_TRIANGLE_RED_16:"shorts_empty",YOUTUBE_SHORTS_FILL_NO_TRIANGLE_WHITE_16:"shorts_empty",YOUTUBE_SHORTS_OUTLINE_24:"shorts",YT_OUTLINE_MUSIC_24:"audio"};var cda={15:[[1,3,24]],"1_point_2x":[[1,1,24]],"1_point_5x":[[1,1,24]],"1_point_8x":[[1,1,24]],"1x":[[1,1,24]],"2_point_5x":[[1,1,24]],"2d":[[1,1,24]],"2x":[[1,3,24]],"3d":[[1,1,24]],"3x":[[1,3,24]],"4d":[[1,1,24]],"4k":[[0,3,24],[1,3,24]],60:[[1,3,24]],"8k":[[0,2,24],[1,2,24]],accessibility:[[1,4,24]],account_link:[[1,8,24]],account_link_error:[[1,6,24]],account_link_some:[[0,5,24]],account_link_success:[[0,5,24]],add:[[1,9,16],[1,9,24]],add_cairo:[[0,4,16],[0,4,24],[1,4,24]],add_circle:[[1,6,24], [1,6,36]],add_half_circle:[[1,2,24]],adjust:[[0,9,24],[1,9,18],[1,9,24]],airplane:[[0,5,24],[1,5,20],[1,5,24]],airplay:[[1,6,16],[1,6,24]],airplay_off:[[1,1,24]],album:[[0,8,24],[1,8,24]],alert_circle:[[0,10,24],[1,10,16],[1,10,24]],alert_triangle:[[0,10,12],[0,10,24],[1,10,24]],align_center:[[0,6,24],[1,6,24]],align_left:[[0,6,24],[1,6,24]],align_right:[[0,6,24],[1,6,24]],arrow_caps:[[0,2,24],[1,2,24]],arrow_circle:[[1,6,24],[1,6,48]],arrow_circle_dash:[[1,1,24]],arrow_circle_play:[[1,1,24],[1,1, 36],[1,1,48]],arrow_circle_right:[[0,3,24],[1,3,12],[1,3,16],[1,3,18],[1,3,24]],arrow_diagonal:[[1,5,24]],arrow_diagonal_down_right:[[0,1,12],[0,1,16],[0,1,18],[0,1,24],[1,1,12],[1,1,16],[1,1,18],[1,1,24]],arrow_diagonal_up_right:[[0,1,12],[0,1,16],[0,1,18],[0,1,24],[1,1,12],[1,1,16],[1,1,18],[1,1,24]],arrow_down:[[0,3,24],[1,3,24]],arrow_down_circle:[[0,4,12],[0,4,16],[0,4,18],[0,4,24]],arrow_flip:[[1,10,16],[1,10,18],[1,10,24]],arrow_flip_dollar_sign:[[1,2,24]],arrow_in:[[0,8,24],[1,8,24]],arrow_left:[[1, 8,24,!0]],arrow_left_cairo:[[1,2,24,!0]],arrow_merge:[[1,2,24]],arrow_out:[[0,2,24]],arrow_pause:[[1,1,24]],arrow_redo:[[1,1,24]],arrow_remix:[[1,1,24]],arrow_repeat:[[0,5,24],[1,5,24]],arrow_repeat_1:[[0,3,24],[1,3,24]],arrow_right:[[1,3,24,!0]],arrow_shuffle:[[0,5,24],[1,5,24]],arrow_skip_forward:[[0,1,24],[1,1,24]],arrow_solid_down:[[0,4,16],[0,4,24],[1,4,16],[1,4,24]],arrow_solid_up:[[0,4,16],[0,4,24],[1,4,16],[1,4,24]],arrow_split:[[0,3,24],[1,3,24]],arrow_swap_horizontal:[[0,5,24],[1,5,18], [1,5,24]],arrow_time:[[0,8,24],[1,8,24]],arrow_time_cairo:[[0,2,24],[1,2,24]],arrow_time_forward:[[1,1,24]],arrow_undo:[[1,1,24]],arrow_up:[[0,3,24],[1,3,24]],arrow_up_circle:[[0,4,12],[0,4,16],[0,4,18],[0,4,24]],arrows_alert:[[1,1,24]],article:[[1,2,24]],article_alert:[[1,2,24]],article_check:[[1,2,24]],article_clarify:[[1,2,24]],audio:[[0,14,12],[0,14,16],[0,14,18],[0,14,24],[1,14,18],[1,14,24]],audio_badge:[[0,3,12],[0,3,16],[0,3,24]],audio_cairo:[[0,2,24],[1,2,24]],audio_off:[[1,2,24]],audio_surround:[[0, 1,24],[1,1,24]],background:[[1,1,24]],backspace:[[0,5,24],[1,5,24]],bag:[[0,7,12],[0,7,18],[0,7,24],[1,7,18],[1,7,24]],bag_bookmark:[[1,2,24]],bag_cairo:[[0,2,24],[1,2,24]],bar_circle:[[1,4,24]],bar_graph:[[0,2,24],[1,2,24]],bar_graph_box_vertical:[[0,6,24],[1,6,24]],bar_horizontal:[[1,2,16],[1,2,24]],bars_2:[[1,9,16],[1,9,24]],bars_3:[[0,2,24],[1,2,24]],beaker:[[1,2,24]],bell:[[0,10,24],[1,10,24]],bell_cairo:[[0,3,24],[1,3,24]],bell_off:[[1,5,24]],bell_off_cairo:[[1,2,24]],bell_on:[[0,6,24]],bell_on_cairo:[[0, 2,24]],blur:[[1,2,24]],book:[[1,3,24]],bookmark:[[0,9,24],[1,9,24]],bookmark_cairo:[[0,2,24],[1,2,24]],box_3d:[[0,1,24],[1,1,24]],box_bar:[[0,3,24]],box_check:[[0,6,18],[0,6,24],[0,6,36],[1,6,24]],box_chevron_right:[[1,3,24]],box_dashed_triangle:[[1,3,24]],box_empty:[[1,5,24]],box_open_check:[[0,4,24],[1,4,16],[1,4,24]],box_pencil:[[1,3,16],[1,3,24]],box_placeholder_left:[[1,1,24]],box_search:[[1,1,24]],box_stack_3:[[0,1,24],[1,1,24]],boxes_2:[[1,3,24]],briefcase:[[1,2,24]],briefcase_slash:[[0,3, 24]],brightness:[[0,3,24],[1,3,24]],broadcast:[[0,3,24],[1,3,12],[1,3,16],[1,3,18],[1,3,24],[1,3,48]],bug:[[0,3,24],[1,3,24]],business:[[1,4,24]],cable:[[1,2,24]],calculator:[[0,3,24],[1,3,24]],calendar:[[0,4,24],[1,4,24]],camera:[[0,10,24],[1,10,24]],camera_audio:[[1,5,24]],camera_effects:[[1,4,24]],camera_flip:[[1,4,24]],camera_hashtag:[[1,5,24]],camera_switch:[[0,3,24],[1,3,24]],card:[[0,3,12],[0,3,16],[0,3,24]],cart:[[0,4,24],[1,4,24]],cat:[[0,3,24],[1,3,24]],celebration:[[1,2,24]],check:[[0, 13,12],[0,13,16],[0,13,24],[1,13,16],[1,13,24]],check_circle:[[0,10,18],[0,10,24],[1,10,24]],check_double:[[1,1,24]],check_double_off:[[1,1,24]],chevron_collapse:[[1,3,24]],chevron_down:[[1,9,18],[1,9,24]],chevron_down_cairo:[[1,2,24]],chevron_down_circle:[[0,3,24]],chevron_expand:[[1,5,24]],chevron_first:[[1,1,24]],chevron_last:[[1,1,24]],chevron_left:[[1,9,16,!0],[1,9,18,!0],[1,9,24,!0]],chevron_left_circle:[[0,3,24]],chevron_left_ios:[[1,2,24]],chevron_left_ios_cairo:[[1,2,24]],chevron_right:[[0, 7,16,!0],[0,7,18,!0],[0,7,24,!0],[1,7,16,!0],[1,7,18,!0],[1,7,24,!0]],chevron_right_cairo:[[1,2,24]],chevron_right_circle:[[0,3,24]],chevron_right_ios:[[1,1,24]],chevron_up:[[1,9,16],[1,9,18],[1,9,24]],chevron_up_cairo:[[1,2,24]],chevron_up_circle:[[0,3,24]],chromecast:[[0,10,24],[1,10,24]],chromecast_animate_frame_1:[[1,5,24]],chromecast_animate_frame_2:[[1,5,24]],chromecast_animate_frame_3:[[1,5,24]],chromecast_cairo:[[0,2,24],[1,2,24]],chromecast_mobile:[[1,4,24],[1,4,36]],chromecast_waveform:[[1, 2,24]],circle:[[0,8,24],[1,8,24]],circle_full:[[0,3,24]],circle_half_full:[[1,1,24]],circles_6:[[0,1,24]],circles_overlap:[[0,1,24],[1,1,24]],circles_overlap_check:[[0,1,16],[0,1,24]],clapperboard:[[0,3,24],[1,3,24]],clapperboard_cairo:[[0,2,24],[1,2,24]],clock:[[0,10,24],[1,10,16],[1,10,24]],clock_arrows:[[1,1,24]],clock_arrows_alert:[[1,1,24]],clock_cairo:[[0,2,24],[1,2,24]],clock_half_circle:[[0,1,24],[1,1,24]],closed_caption:[[0,10,24],[1,10,24]],cloud:[[1,2,24]],cloud_arrow_down:[[1,3,24]],cloud_arrow_up:[[0, 6,24],[1,6,24]],cloud_check:[[0,3,24],[1,3,24]],cloud_ellipsis:[[0,3,24],[1,3,24]],cloud_off:[[1,2,24]],code:[[1,2,24]],compass:[[0,8,24],[1,8,24]],compass_cairo:[[0,1,24],[1,1,24]],controller:[[0,2,24],[1,2,24]],copy:[[1,3,24]],copyright:[[0,4,24],[1,4,24]],creator_academy:[[0,3,12],[0,3,16],[0,3,24],[1,3,24]],creator_academy_cairo:[[0,2,24],[1,2,24]],credit_card:[[1,4,24]],crop:[[1,3,16],[1,3,24]],crop_rotate:[[1,2,24]],crown:[[0,5,16],[0,5,24],[1,5,12],[1,5,16],[1,5,24]],curve_s:[[0,1,24]],dashboard_plus:[[1, 1,16],[1,1,18],[1,1,20],[1,1,24]],die_3:[[0,5,24],[1,5,24]],directions:[[1,3,24]],dogfood:[[1,1,24]],dollar_sign:[[0,7,24],[1,7,24]],dollar_sign_circle:[[0,11,16],[0,11,24],[1,11,16],[1,11,24]],dollar_sign_circle_pause:[[1,2,24]],dollar_sign_circle_plus:[[1,1,24]],dollar_sign_container:[[1,7,24]],dollar_sign_heart:[[0,23,12],[0,23,24],[1,23,16],[1,23,24]],dollar_sign_off:[[1,3,24]],dot:[[0,2,12],[0,2,24]],download:[[0,11,24],[1,11,16],[1,11,24]],download_cairo:[[0,2,24],[1,2,24]],downloaded:[[0,7, 24]],downloading:[[1,5,24]],downloading_0:[[1,5,24]],downloading_1:[[1,6,24]],downloading_2:[[1,6,24]],downloading_3:[[1,6,24]],downloading_4:[[1,6,24]],downloading_5:[[1,7,24]],downloading_6:[[1,6,24]],drive_add:[[1,2,24]],earth:[[0,12,24],[1,12,16],[1,12,18],[1,12,24]],explicit:[[0,7,18],[0,7,24],[1,7,24]],eye:[[0,6,24],[1,6,24]],eye_off:[[1,4,24]],eyedropper:[[1,2,24]],face_add:[[1,1,24]],face_arrows_diagonal:[[1,1,24]],face_happy:[[0,11,24],[0,11,36],[1,11,24],[1,11,36]],face_image:[[1,2,24]], face_meh:[[0,9,24],[0,9,36],[1,9,24],[1,9,36]],face_meh_2:[[0,6,24],[0,6,36],[1,6,24],[1,6,36]],face_paintbrush:[[1,2,24]],face_sad:[[0,11,24],[0,11,36],[1,11,24],[1,11,36]],face_unhappy:[[0,10,24],[0,10,36],[1,10,24],[1,10,36]],face_upset:[[0,9,24],[0,9,36],[1,9,24],[1,9,36]],face_very_happy:[[0,11,24],[0,11,36],[1,11,24],[1,11,36]],face_very_sad:[[0,9,24],[0,9,36],[1,9,24],[1,9,36]],fashion:[[0,4,24],[1,4,24]],fashion_cairo:[[0,2,24],[1,2,24]],fast_back:[[0,3,24],[1,3,24]],fast_forward:[[0,5,24]], film_strip:[[0,7,24],[1,7,24]],film_strip_add:[[1,2,24]],filter_face:[[0,5,24],[1,5,24]],filter_photo:[[0,8,24],[1,8,24]],fire:[[0,9,12],[0,9,24],[1,9,16],[1,9,24]],fire_cairo:[[0,2,24],[1,2,24]],fireworks:[[1,3,24]],flag:[[0,9,24],[1,9,24]],flag_cairo:[[0,2,24],[1,2,24]],flash_auto:[[0,3,24],[1,3,24]],flash_circle:[[0,5,18],[0,5,24],[1,5,24]],flash_off:[[0,5,24],[1,5,24]],flash_on:[[0,5,24],[1,5,24]],flip_horizontal:[[1,4,24]],flip_horizontal_dash:[[1,1,24]],flip_vertical_dash:[[1,1,24]],folder:[[0, 4,16],[0,4,24],[1,4,24]],font_square_spark:[[1,1,16],[1,1,24]],football:[[0,4,24],[1,4,24]],gaming:[[0,3,24],[1,3,24]],gaming_cairo:[[0,2,24],[1,2,24]],gear:[[0,9,24],[1,9,24]],gear_cairo:[[0,3,24],[1,3,24]],ghost:[[0,5,24],[1,5,24]],gif:[[1,2,24]],gift:[[0,3,24],[1,3,24]],globe:[[0,4,24],[0,4,36],[1,4,24],[1,4,36]],globe_image:[[0,2,24],[0,2,36],[1,2,24],[1,2,36]],glow:[[1,2,24]],google_lens:[[1,4,24]],greater_than_20:[[1,2,24]],grid_2x2:[[1,1,24]],grid_3_by_3:[[0,1,24],[1,1,24]],grid_asymmetrical:[[0, 1,24],[1,1,24]],hand:[[1,2,24]],hand_long_press:[[0,3,24],[1,3,24]],hand_pinch_in:[[1,2,24]],hand_swipe_left:[[1,1,24]],hand_swipe_right:[[1,2,24]],hand_tap:[[0,2,24],[1,2,24]],hand_wave:[[1,2,24]],hands_heart:[[0,3,24],[1,3,24]],hashtag:[[1,2,16],[1,2,18],[1,2,20],[1,2,24]],hd:[[0,8,24],[1,8,24]],headset:[[0,8,24],[1,8,24]],heart:[[0,18,13],[0,18,24],[1,18,16],[1,18,24]],heart_box:[[1,1,24]],heart_circle:[[1,2,16],[1,2,18],[1,2,20],[1,2,24]],heart_off:[[1,2,24]],hierarchy:[[0,4,24],[1,4,24]],highlights:[[1, 2,24]],home:[[0,9,24],[1,9,24]],home_cairo:[[0,2,24],[1,2,24]],hourglass:[[1,3,16],[1,3,24]],image:[[0,8,24],[1,8,24]],image_add:[[1,4,24]],image_wallpaper:[[1,1,24]],incognito:[[0,9,24],[1,9,24]],incognito_cairo:[[0,2,24],[1,2,24]],infinite:[[0,2,24]],infinity:[[1,2,24]],info_circle:[[1,10,16],[1,10,18],[1,10,20],[1,10,24]],journey:[[1,2,24]],key:[[1,5,24]],keyboard:[[0,4,24],[1,4,24]],label:[[0,4,24],[1,4,24]],laptop:[[1,3,24]],laptop_mobile:[[0,4,24],[1,4,24]],layers:[[0,1,24],[1,1,24]],leaf:[[1, 2,24]],lens:[[1,1,24]],less_than_4:[[1,2,24]],library:[[0,6,24],[1,6,24]],library_add:[[1,7,16],[1,7,24]],library_image:[[1,1,24]],library_music:[[0,3,24],[1,3,24]],library_saved:[[0,6,24]],lightbulb:[[0,4,12],[0,4,24],[1,4,24]],lightbulb_cairo:[[0,2,24],[1,2,24]],lightbulb_spark:[[1,2,24]],link:[[1,8,18],[1,8,24]],link_off:[[1,1,24]],list_add:[[1,5,24]],list_check:[[0,2,24]],list_music:[[1,3,24]],list_pencil:[[1,5,24]],list_play_arrow:[[0,8,24],[1,8,12],[1,8,24]],list_play_arrow_cairo:[[0,2,24], [1,2,24]],list_queue:[[1,1,24]],list_queue_last:[[0,3,24],[1,3,24]],list_queue_next:[[1,1,24]],list_remove:[[1,1,24]],list_view:[[1,2,24]],list_view_cairo:[[1,2,24]],live_mobile_landscape_orientation:[[1,1,24]],live_photo:[[1,2,24]],live_waves:[[1,2,18],[1,2,24]],location_point:[[0,6,12],[0,6,24],[1,6,24]],location_point_off:[[1,1,24]],lock:[[0,13,12],[0,13,24],[1,13,12],[1,13,16],[1,13,18],[1,13,24]],lock_open:[[1,4,24]],magic_wand:[[0,3,24],[1,3,24]],mail:[[0,8,24],[1,8,24]],map:[[1,3,24]],math_add:[[0, 3,24]],math_and:[[0,3,24]],math_divide:[[0,3,24]],math_equals:[[0,3,24]],math_equals_slash:[[1,3,24]],math_greater_than:[[0,3,24]],math_greater_than_or_equal:[[1,1,24]],math_less_than:[[0,3,24]],math_less_than_or_equal:[[1,4,24]],math_multiply:[[0,3,24]],math_or:[[0,3,24]],math_percent:[[0,3,24]],math_subtract:[[0,3,24]],maximize_cairo:[[1,1,24]],medal:[[1,2,24]],medal_star:[[1,2,24]],meet:[[1,1,24]],megaphone:[[0,4,24],[1,4,24]],memberships:[[0,9,12],[0,9,16],[0,9,18],[0,9,24],[1,9,24]],mention:[[1, 5,16],[1,5,24]],menu_filter:[[0,1,24],[1,1,24]],menu_sort:[[1,4,24]],message_bubble_alert:[[0,6,24],[1,6,24]],message_bubble_alert_cairo:[[1,2,24]],message_bubble_empty:[[1,1,24]],message_bubble_gear:[[1,1,24]],message_bubble_left:[[0,1,24],[1,1,24]],message_bubble_left_boost:[[1,1,24]],message_bubble_left_off:[[1,1,16],[1,1,24]],message_bubble_overlap:[[0,7,24],[1,7,24]],message_bubble_question:[[0,2,16],[0,2,24],[1,2,16],[1,2,24]],message_bubble_right:[[0,14,24],[0,14,32],[1,14,16],[1,14,24]],message_bubble_right_caption:[[1, 1,24]],mic:[[0,14,24],[1,14,24]],mic_off:[[1,2,24]],miniplayer_exit:[[1,1,24]],mobile:[[0,4,24],[1,4,24]],mobile_check:[[1,2,24]],mobile_download:[[1,3,24]],mobile_landscape:[[1,3,24]],mobile_screen_horizontal:[[1,1,24]],mobile_screen_vertical:[[1,1,24]],money_hand:[[1,2,24]],monitor_display:[[0,4,16],[0,4,24],[1,4,16],[1,4,24]],monitor_display_off:[[1,1,24]],moon_z:[[0,1,24],[1,1,24]],motion:[[1,2,24]],move:[[1,2,24]],music:[[0,6,24],[1,6,16],[1,6,18],[1,6,24]],music_off:[[1,3,24]],music_scissors:[[1, 3,24]],music_shape:[[1,3,24]],music_video:[[1,4,24]],music_video_off:[[1,1,24]],my_videos:[[1,6,24]],my_videos_cairo:[[1,2,24]],news:[[0,3,24],[1,3,12],[1,3,24]],news_cairo:[[0,2,24],[1,2,24]],node_left:[[1,2,24]],node_right:[[1,2,24]],note:[[0,1,16],[0,1,24],[1,1,16],[1,1,24]],note_add:[[1,1,16],[1,1,24]],note_spark:[[0,2,16],[0,2,24],[1,2,16],[1,2,24]],odometer:[[0,4,24],[1,4,24]],open_new:[[0,7,24],[1,7,12],[1,7,24]],overflow_horizontal:[[1,6,24],[1,6,32]],overflow_vertical:[[1,13,24]],overflow_vertical_cairo:[[1, 1,24]],paint_bucket:[[1,3,24]],palette:[[1,1,24]],panels:[[0,2,24],[1,2,24]],paper_corner_folded:[[0,2,24],[1,2,24]],paper_open_in_new:[[0,1,24],[1,1,24]],pause:[[0,9,24]],pause_circle:[[0,2,12],[0,2,16],[0,2,24]],pdf:[[1,2,24]],pencil:[[1,10,16],[1,10,18],[1,10,24]],people:[[0,6,12],[0,6,24],[1,6,24]],people_2:[[0,1,24],[1,1,24]],people_group:[[0,4,24],[1,4,16],[1,4,24]],people_note:[[0,1,18],[0,1,24],[1,1,24]],person:[[0,7,12],[0,7,13],[0,7,16],[0,7,24],[0,7,48],[1,7,13],[1,7,16],[1,7,24]],person_2:[[1, 1,24]],person_account:[[1,6,24]],person_account_cairo:[[1,1,24]],person_add:[[1,7,24]],person_box:[[1,5,24]],person_circle:[[0,10,24],[1,10,24]],person_circle_cairo:[[0,2,24],[1,2,24]],person_circle_slash:[[1,2,24]],person_minus:[[0,1,24],[1,1,24]],person_music:[[0,4,24],[1,4,24]],person_radar:[[0,7,12],[0,7,24],[1,7,16],[1,7,18],[1,7,24]],person_setting:[[1,6,24]],person_shield:[[1,7,24]],person_square_spark:[[0,1,24],[1,1,24]],person_waveform:[[1,2,24]],phone:[[0,3,24],[1,3,24]],picture_in_picture:[[0, 2,24],[1,2,24]],picture_in_picture_combine:[[1,1,24]],pin:[[0,7,12],[0,7,24],[1,7,16],[1,7,24]],pin_off:[[1,1,24]],play_arrow:[[0,7,24],[1,7,24]],play_arrow_circle:[[0,2,24],[1,2,24]],play_arrow_disabled:[[0,1,12],[0,1,24]],play_arrow_half_circle:[[0,5,24],[1,5,24]],podcast:[[0,6,24],[1,6,12],[1,6,16],[1,6,18],[1,6,24]],podcast_add:[[0,2,24],[1,2,24]],podcast_cairo:[[0,2,24],[1,2,24]],podcast_check:[[0,2,24]],point_2x:[[1,1,24]],point_3x:[[1,3,24]],point_5x:[[1,3,24]],point_8x:[[1,1,24]],poll:[[1, 9,16],[1,9,24],[1,9,40]],pound:[[1,3,24]],presentation:[[1,3,24]],presentation_remove:[[1,1,24]],price_tag:[[0,8,12],[0,8,24],[1,8,24]],price_tag_heart:[[1,2,24]],qr_code:[[1,3,24]],question_circle:[[1,5,24]],question_circle_cairo:[[1,2,24]],question_head:[[1,2,24]],quotation_mark:[[0,1,24],[1,1,24]],quotation_mark_off:[[1,1,24]],radar_live:[[0,7,24],[1,7,12],[1,7,16],[1,7,24]],radar_live_cairo:[[0,2,24],[1,2,24]],rating_down:[[1,1,24]],rating_up:[[1,7,12],[1,7,16],[1,7,24]],record:[[0,2,24]],remix:[[1, 2,16],[1,2,24]],replay_arrow:[[1,1,24]],rotate_90:[[1,1,24]],rotate_90_clockwise:[[1,2,24]],rss:[[1,2,16],[1,2,24]],rss_off:[[1,1,16],[1,1,24]],ruby:[[1,2,12],[1,2,16],[1,2,18],[1,2,24]],samples:[[0,2,24],[1,2,24]],saturation:[[1,2,24]],scale:[[1,4,24]],scissors:[[0,8,12],[0,8,24],[1,8,24]],scissors_cairo:[[0,2,24],[1,2,24]],scissors_cut:[[1,4,16],[1,4,18],[1,4,24]],screen_default:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],screen_full:[[1,7,24]],screen_full_cairo:[[1,1,24]],screen_full_exit:[[1,6,24]], screen_full_exit_cairo:[[1,1,24]],screen_fullscreen:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],screen_light:[[1,1,24]],screen_mini_player:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],screen_multi_view:[[0,3,24],[1,3,24]],screen_rotation:[[1,2,18],[1,2,24]],screen_switch:[[0,1,24],[1,1,24]],screen_theatre:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],screen_vertical:[[1,1,24]],screen_x:[[1,2,24]],sd:[[0,3,24],[1,3,24]],search:[[0,15,24],[1,15,24]],search_cairo:[[1,2,24]],search_superscript:[[1,1,24]],send:[[0,5,24,!0], [1,5,24,!0]],settings_remote:[[1,1,24]],shadow_hard:[[0,3,24]],shadow_soft:[[0,3,24]],shapes:[[0,3,24],[1,3,24]],share:[[0,12,24,!0],[0,12,32,!0],[1,12,16,!0],[1,12,24,!0]],share_cairo:[[1,2,24]],share_ios:[[1,2,24]],share_link:[[0,1,24],[1,1,24]],shield:[[1,6,24]],shield_add:[[1,2,24]],shield_check:[[1,1,24]],shield_empty:[[0,1,16],[0,1,18],[0,1,24],[1,1,16],[1,1,18],[1,1,24]],shield_off:[[1,1,24]],shield_overflow:[[1,2,24]],shield_plus:[[1,1,24]],shield_search:[[1,2,24]],shorts_layout_bottom:[[1, 1,24]],shorts_layout_centered_square:[[1,1,24]],shorts_layout_foreground:[[1,1,24]],shorts_layout_landscape_bottom:[[1,1,24]],shorts_layout_landscape_top:[[1,1,24]],shorts_layout_left:[[1,1,24]],shorts_layout_pip:[[1,1,24]],shorts_layout_right:[[1,1,24]],shorts_layout_single:[[1,1,24]],shorts_layout_top:[[1,1,24]],skip_back_10:[[0,1,24]],skip_back_15:[[0,1,24]],skip_back_20:[[0,1,24]],skip_back_30:[[0,1,24]],skip_back_5:[[0,1,24]],skip_back_60:[[0,1,24]],skip_down:[[0,5,24]],skip_forward_10:[[0,1, 24]],skip_forward_15:[[0,1,24]],skip_forward_20:[[0,1,24]],skip_forward_30:[[0,1,24]],skip_forward_5:[[0,1,24]],skip_forward_60:[[0,1,24]],skip_next:[[0,7,24]],skip_previous:[[0,6,24]],skip_up:[[0,5,24]],slash_circle_left:[[1,7,24]],slash_circle_right:[[1,2,24]],soccer_ball:[[1,3,24]],soccer_card:[[0,2,12],[0,2,16],[0,2,24]],spacebar:[[1,2,24]],spark:[[0,10,12],[0,10,16],[0,10,24]],spark_chat:[[1,1,16],[1,1,24]],spark_image:[[1,2,24]],spark_lightbulb:[[0,2,24],[1,2,24]],spark_message_bubble:[[1,4, 16],[1,4,24]],spark_message_bubble_left:[[1,1,24]],spark_music:[[1,2,24]],spark_pencil:[[1,2,24]],spark_radar:[[0,1,12],[0,1,16],[0,1,24],[1,1,12],[1,1,16],[1,1,24]],spark_text:[[1,1,24]],spark_video:[[1,2,24]],sparkle:[[0,4,24],[1,4,24]],speaker:[[1,2,24]],speaker_group:[[1,1,24]],speaker_group_off:[[1,1,24]],speaker_headset:[[1,2,24]],speaker_off:[[1,1,24]],split:[[1,4,24]],sports:[[0,1,24]],spotlight:[[0,3,24],[1,3,24]],star:[[0,6,12],[0,6,16],[0,6,24],[1,6,12],[1,6,16],[1,6,24]],star_circle:[[0, 6,12],[0,6,16],[0,6,18],[0,6,24]],star_circle_ribbon:[[0,1,16],[0,1,20],[0,1,24],[0,1,36],[1,1,16],[1,1,20],[1,1,24],[1,1,36]],star_half:[[0,3,12],[0,3,16],[0,3,24]],star_shooting:[[0,3,24],[1,3,24]],statistics_graph:[[1,2,24]],sticker:[[1,2,24]],stop:[[0,5,24]],stopwatch:[[0,5,16],[0,5,24],[1,5,16],[1,5,24]],stopwatch_10:[[0,1,24]],stopwatch_3:[[0,1,24]],subscriptions:[[0,11,24],[1,11,18],[1,11,24]],subscriptions_cairo:[[0,2,24],[1,2,24]],subtitles:[[0,4,12],[0,4,24],[1,4,24]],super_chat:[[1,8,18], [1,8,24]],super_sticker:[[0,8,16],[0,8,24],[1,8,16],[1,8,24]],super_store:[[1,3,24]],superstar:[[1,1,24]],tablet:[[1,1,24]],target:[[0,2,24],[1,2,16],[1,2,24]],target_add:[[0,2,24],[1,2,16],[1,2,24]],template_add:[[1,3,16],[1,3,24]],template_play:[[0,3,24],[1,3,24]],text:[[0,9,24],[1,9,16],[1,9,18],[1,9,24]],text_bell_cairo:[[1,1,12],[1,1,16],[1,1,18],[1,1,24]],text_bold:[[1,1,24]],text_box:[[1,5,24]],text_italic:[[1,1,24]],text_outline:[[1,2,24]],text_preset:[[1,1,24]],text_serif:[[1,1,24]],text_shadow:[[1, 2,24]],text_strikethrough:[[1,1,24]],text_underline:[[1,1,24]],theme_switch:[[0,1,24],[1,1,24]],thermometer:[[1,2,24]],thumb_down:[[0,24,16],[0,24,24],[0,24,36],[1,24,16],[1,24,24],[1,24,36]],thumb_up:[[0,22,16],[0,22,24],[0,22,36],[1,22,16],[1,22,24],[1,22,36]],thumb_up_cairo:[[0,2,24],[1,2,24]],thumb_up_down:[[0,4,24],[1,4,24]],tic_tac_toe:[[0,4,12],[0,4,24],[1,4,16],[1,4,24]],tic_tac_toe_cairo:[[0,2,24],[1,2,24]],ticket_star:[[1,1,24]],tilt:[[1,4,24]],time_stamp_plus:[[1,1,24]],timeline:[[1,3, 24]],toolbox:[[1,4,24]],transcript:[[1,2,16],[1,2,24]],transcript_search:[[1,1,16],[1,1,24]],transition:[[0,5,24],[1,5,24]],translate:[[1,4,16],[1,4,24]],trash_can:[[1,10,16],[1,10,18],[1,10,24]],triangle_down:[[1,7,24]],triangle_three_left:[[0,1,24]],triangle_three_right:[[0,1,24]],trophy:[[0,3,24],[1,3,24]],trophy_cairo:[[0,2,24],[1,2,24]],trophy_star:[[1,1,24]],truck:[[0,5,24],[1,5,24]],tv:[[0,8,12],[0,8,16],[0,8,24],[1,8,16],[1,8,24]],tv_arrow_left:[[1,2,24]],tv_circle:[[0,3,24],[1,3,24]],tv_dollar_sign:[[0, 1,24],[1,1,24]],tv_off:[[1,2,24]],tv_queue:[[1,4,24]],tv_queue_chevron:[[1,2,24]],upload:[[1,5,24]],uploading:[[1,1,24]],variable:[[1,4,24]],verified_circle:[[1,4,24]],video_camera:[[0,9,24],[1,9,24]],video_camera_add:[[1,2,24]],video_camera_off:[[1,1,24]],video_link:[[1,5,16],[1,5,24]],video_reverse:[[1,1,24]],video_spark:[[1,2,24]],video_stitch:[[1,2,24]],video_waveform:[[1,1,24]],volume_down:[[0,2,24],[1,2,24]],volume_fade:[[1,2,24]],volume_off:[[0,4,24],[1,4,24]],volume_on:[[0,3,24],[1,3,24]], volume_stable:[[0,1,24],[1,1,24]],vr:[[0,7,24],[1,7,24]],waveform:[[1,3,24]],waveform_music:[[0,2,18],[0,2,24],[0,2,48]],waveform_spark:[[1,2,24]],wrench:[[0,3,24],[1,3,24]],x:[[1,11,18],[1,11,24]],x_cairo:[[1,1,24]],x_circle:[[0,9,24],[1,9,24]],x_mark:[[1,4,20],[1,4,24]],x_octagon:[[1,2,24]],yen_sign_container:[[0,2,24],[1,2,24]],youtube_improve_tv:[[1,1,24]],youtube_kids:[[0,5,24],[1,5,24]],youtube_linked_tv:[[1,4,24]],youtube_logo_icon:[[0,6,24],[1,6,24]],youtube_mix:[[1,5,12],[1,5,16],[1,5,24]], youtube_music:[[0,7,24],[1,7,24]],youtube_music_cairo:[[1,2,24]],youtube_originals:[[0,6,24],[1,6,24]],youtube_shorts:[[0,10,12],[0,10,20],[0,10,24],[1,10,20],[1,10,24]],youtube_shorts_arrow_down:[[1,1,24]],youtube_shorts_arrow_left:[[1,2,24]],youtube_shorts_arrow_up:[[1,1,24]],youtube_shorts_cairo:[[0,2,24],[1,2,24]],youtube_shorts_camera:[[1,3,24]],youtube_shorts_chevron_left_ios:[[1,2,24]],youtube_shorts_green_screen:[[0,1,24],[1,1,24]],youtube_shorts_heart:[[0,2,24],[0,2,32]],youtube_shorts_message_bubble_right:[[0, 2,24],[0,2,32]],youtube_shorts_no_triangle:[[0,4,16],[0,4,24],[0,4,32],[1,4,16],[1,4,24],[1,4,32]],youtube_shorts_overflow_vertical:[[1,2,24]],youtube_shorts_plus:[[1,5,16],[1,5,24]],youtube_shorts_remix:[[0,2,24],[0,2,32]],youtube_shorts_search:[[1,3,24]],youtube_shorts_share:[[0,2,24],[0,2,32]],youtube_shorts_sticker:[[1,1,18],[1,1,24]],youtube_shorts_thumb_down:[[0,2,24],[0,2,32]],youtube_shorts_thumb_up:[[0,2,24],[0,2,32]],youtube_shorts_waveform:[[1,2,18],[1,2,24]],youtube_studio:[[0,8,24],[1, 8,24]],youtube_tv:[[0,8,24],[1,8,24]],zoom_auto:[[0,2,24],[1,2,24]]};var dda={accessibility:[[0,4,24],[1,4,24]],account_link:[[0,8,24],[1,8,24]],account_link_error:[[1,6,24]],add:[[1,9,18],[1,9,24]],add_circle:[[0,6,18],[0,6,24],[1,6,24],[1,6,36]],add_square_stack:[[1,1,24]],add_tv:[[1,1,24]],add_tv_chevron_right:[[1,1,24]],adjust:[[0,9,24],[1,9,24]],airplane:[[0,5,24],[0,5,48],[1,5,24]],airplay:[[1,6,24]],airplay_slash:[[1,1,24]],album:[[0,8,24],[1,8,18],[1,8,24],[1,8,48]],alert_bubble:[[1,2,18],[1,2,24]],alert_circle:[[0,10,24],[1,10,24],[1,10,48]],alert_octagon:[[0, 2,24],[1,2,24]],alert_triangle:[[0,10,12],[0,10,24],[0,10,48],[1,10,24]],ambient_mode:[[1,1,24]],ampersand:[[1,1,24]],api:[[0,2,24],[1,2,24]],archive:[[1,1,24]],arrow_arc_forward:[[1,1,24]],arrow_clockwise:[[1,1,24]],arrow_counterclockwise:[[1,2,24],[1,2,48]],arrow_counterclockwise_dashed:[[1,1,24]],arrow_down:[[1,3,24]],arrow_down_circle:[[0,4,24],[1,4,24]],arrow_down_right:[[1,1,24]],arrow_flip:[[1,10,24]],arrow_in:[[1,8,18],[1,8,24]],arrow_left:[[1,8,24,!0],[1,8,36,!0]],arrow_merge:[[1,2,24]], arrow_out:[[1,2,24]],arrow_right:[[1,3,24,!0]],arrow_right_rectangle:[[0,2,24],[1,2,24]],arrow_solid_down:[[0,4,18],[0,4,24],[1,4,18],[1,4,24]],arrow_solid_up:[[0,4,18],[0,4,24],[1,4,18],[1,4,24]],arrow_split:[[1,3,24]],arrow_split_alert:[[1,1,24]],arrow_swap_horizontal:[[1,5,24]],arrow_trend_down:[[1,1,24]],arrow_trend_up:[[1,2,12],[1,2,24]],arrow_turn_down_right:[[1,1,24]],arrow_up:[[1,3,24]],arrow_up_circle:[[0,4,24],[1,4,24]],arrow_up_left:[[1,1,24]],arrow_up_rectangle_portrait:[[1,1,24]],arrow_up_right:[[1, 2,18],[1,2,24],[1,2,36]],audio:[[0,14,12],[0,14,18],[0,14,24],[1,14,12],[1,14,18],[1,14,24],[1,14,48]],audio_arrow_flip:[[0,2,24],[1,2,24]],audio_badge:[[0,3,24],[1,3,24]],audio_scissors:[[1,1,24]],audio_slash:[[0,2,24],[1,2,24]],audio_spark:[[1,1,24]],audio_square_stack:[[0,2,24],[1,2,24]],audio_staff:[[0,2,24],[1,2,24]],backspace:[[0,5,24],[1,5,24]],bag:[[0,7,24],[1,7,24]],bag_bookmark:[[1,2,24]],basketball:[[0,2,24],[1,2,24]],beaker:[[1,2,24]],bed:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],bell:[[0, 10,24],[1,10,24]],bell_slash:[[1,1,24]],bell_waves:[[0,2,24],[1,2,24]],blur:[[1,2,24]],book:[[0,3,24],[1,3,24]],book_audio:[[1,1,24]],bookmark:[[0,9,18],[0,9,24],[1,9,18],[1,9,24]],briefcase:[[1,2,24]],briefcase_slash:[[0,3,24],[1,3,24]],brightness:[[0,3,24],[1,3,24]],browser:[[0,2,24],[1,2,24]],browser_slash:[[1,1,24]],bubble:[[1,1,24]],bubble_asterisk:[[0,2,24],[1,2,24]],bubble_ellipsis:[[1,1,24]],bubble_gear:[[1,1,24]],bubble_list:[[1,1,24]],bubble_pencil:[[1,1,24]],bubble_slash:[[0,2,24],[1,2, 24]],bubble_slow:[[0,2,24],[0,2,48],[1,2,24],[1,2,48]],bubble_spark:[[1,1,24]],bubble_sparkles:[[1,1,24]],bubble_stack:[[0,2,24],[1,2,24]],bug:[[0,3,24],[1,3,24]],business:[[0,4,24],[1,4,24]],cable:[[1,2,24]],calculator:[[0,3,24],[1,3,24]],calendar:[[0,4,24],[1,4,24]],calendar_event:[[0,2,24],[1,2,24]],calendar_today:[[1,1,24]],camera:[[0,10,24],[1,10,18],[1,10,24]],camera_audio:[[1,5,24]],camera_flip:[[1,4,24]],camera_hashtag:[[1,5,24]],camera_sparkles:[[1,1,24]],camera_switch:[[0,3,24],[1,3,24]], card:[[0,3,24]],cart:[[0,4,24],[1,4,24]],cart_add:[[1,1,24]],cart_spark:[[1,1,24]],cat:[[0,3,24],[1,3,24]],celebration:[[1,2,24]],chart_bar:[[1,1,24]],chart_bar_search:[[0,2,24],[1,2,24]],chart_bar_square:[[0,3,24],[1,3,18],[1,3,24]],chart_line:[[1,1,24]],chart_pie:[[0,2,24],[1,2,24]],chart_scatter_plot:[[1,1,24]],check:[[1,13,12],[1,13,18],[1,13,24],[1,13,36]],check_circle:[[0,10,24],[1,10,24]],check_done:[[1,1,24]],check_done_slash:[[1,1,24]],check_shield:[[1,1,24]],check_square:[[0,2,24],[1,2, 24]],check_square_stack:[[0,1,24]],chevron_collapse:[[1,3,24]],chevron_down:[[1,9,18],[1,9,24]],chevron_down_circle:[[0,3,24],[1,3,24]],chevron_down_end:[[1,1,24]],chevron_expand:[[1,5,24]],chevron_left:[[1,9,24,!0]],chevron_left_circle:[[0,3,24],[1,3,24]],chevron_left_end:[[1,1,24]],chevron_left_ios:[[1,3,24]],chevron_right:[[1,7,18,!0],[1,7,24,!0]],chevron_right_circle:[[0,3,24],[1,3,24]],chevron_right_end:[[1,1,24]],chevron_right_square:[[1,1,24]],chevron_up:[[1,9,12],[1,9,24]],chevron_up_circle:[[0, 3,24],[1,3,24]],chevron_up_end:[[1,1,24]],chromecast:[[0,10,24],[1,10,18],[1,10,24],[1,10,36]],chromecast_mobile:[[1,4,24],[1,4,36]],chromecast_waveform:[[1,2,24]],circle:[[0,8,24],[1,8,24]],circle_full:[[0,3,24]],circle_full_half:[[0,1,24]],circle_half_filled:[[1,1,24]],circle_slash:[[0,3,24],[1,3,18],[1,3,24]],circles6:[[1,1,24]],clapperboard:[[0,3,24],[1,3,24]],clapperboard_slash:[[1,1,24]],clapperboard_sparkles:[[0,2,24],[1,2,24]],clock:[[0,10,24],[0,10,48],[1,10,24]],clock_arrow_clockwise:[[1, 1,24]],clock_half_dashed:[[1,1,24]],clock_split:[[0,2,24],[1,2,24]],clock_split_alert:[[0,2,24],[1,2,24]],closed_captions:[[0,2,24],[1,2,24]],cloud:[[1,2,24]],cloud_arrow_down:[[1,3,24]],cloud_arrow_up:[[0,6,24],[1,6,18],[1,6,24]],cloud_check:[[0,3,24],[1,3,24]],cloud_ellipsis:[[0,3,24],[1,3,24]],cloud_slash:[[1,2,24],[1,2,48]],cms_allowlist:[[0,2,24],[1,2,24]],code:[[1,2,24]],compare:[[1,2,24]],compass:[[0,8,24],[1,8,24]],copy:[[1,3,24]],copy_to_all:[[1,1,24]],copyright:[[0,4,24],[1,4,24]],copyright_search:[[0, 2,24],[1,2,24]],cover_claim:[[1,1,24]],creative_commons:[[0,2,24],[1,2,24]],credit_card:[[0,4,24],[1,4,24]],crop:[[1,3,24]],crop_rotate:[[1,2,24]],crown:[[0,5,18],[0,5,24],[1,5,24]],csv:[[0,2,24],[1,2,24]],cube:[[0,2,24],[1,2,24]],cube_spark:[[1,1,24]],cursor_click:[[0,2,24],[1,2,24]],curve:[[1,1,24]],cvp:[[0,2,24],[1,2,24]],dashboard:[[0,2,24],[1,2,24]],dashboard_add:[[1,1,24]],die_face3:[[0,2,24],[1,2,24]],directions:[[1,3,24]],display:[[0,2,24],[1,2,24]],display_slash:[[1,1,24]],divide:[[1,1,24]], document:[[0,2,24],[1,2,24]],document_arrow_up_right:[[0,2,24],[1,2,24]],dollar_sign_arrow_flip:[[1,1,24]],dollar_sign_circle:[[0,11,24],[1,11,18],[1,11,24]],dollar_sign_circle_add:[[1,1,24]],dollar_sign_circle_hand:[[1,1,24]],dollar_sign_circle_pause:[[1,2,24]],dollar_sign_circle_slash:[[1,1,24]],dollar_sign_heart:[[0,23,12],[0,23,24],[1,23,12],[1,23,24]],dollar_sign_rectangle:[[1,1,24]],dollar_sign_tv:[[0,2,24],[1,2,24]],dot:[[0,2,12],[0,2,24]],download:[[1,11,18],[1,11,24]],dpad:[[0,2,24],[1,2, 24]],embed:[[0,2,24],[1,2,24]],equal:[[1,2,18],[1,2,24]],equal_slash:[[1,1,24]],explicit:[[0,7,24],[1,7,24]],eye:[[0,6,24],[1,6,24]],eye_slash:[[1,1,24]],eyedropper:[[1,2,24]],face_add:[[1,1,24]],face_happy:[[0,11,24],[0,11,36],[0,11,48],[1,11,24],[1,11,36]],face_image:[[1,2,24]],face_meh:[[0,9,24],[1,9,24]],face_neutral:[[0,4,24],[0,4,36],[1,4,24],[1,4,36]],face_paintbrush:[[1,2,24]],face_sad:[[0,11,24],[0,11,36],[1,11,24],[1,11,36]],face_scale:[[1,1,24]],face_sparkles:[[0,2,24],[1,2,24]],face_unhappy:[[0, 10,24],[0,10,36],[1,10,24],[1,10,36]],face_upset:[[0,9,24],[1,9,24]],face_very_happy:[[0,11,24],[0,11,36],[1,11,24],[1,11,36]],face_very_sad:[[0,9,24],[1,9,24]],fashion:[[0,4,24],[1,4,24]],fast_forward:[[0,5,24],[1,5,24]],fast_rewind:[[0,2,24],[1,2,24]],film_strip:[[0,7,24],[0,7,48],[1,7,24]],film_strip_add:[[1,2,24]],film_strip_audio:[[1,1,24]],filter:[[1,1,24]],filter_audio:[[1,1,24]],filter_photo:[[0,8,24],[1,8,24]],fireworks:[[1,3,24]],flag:[[0,9,24],[1,9,18],[1,9,24]],flash:[[0,2,24],[1,2,24]], flash_auto:[[0,3,24],[1,3,24]],flash_circle:[[0,5,24],[1,5,24]],flash_slash:[[0,2,24],[1,2,24]],flip_horizontal:[[1,4,24]],flip_horizontal_half_dashed:[[1,1,24]],flip_vertical_half_dashed:[[1,1,24]],folder:[[0,4,24],[1,4,24]],font:[[1,1,24]],font_bold:[[1,1,24]],font_italic:[[1,1,24]],font_outline:[[1,1,24]],font_present:[[1,1,24]],font_serif:[[1,1,24]],font_shadow:[[1,1,24]],font_spark:[[1,1,24]],font_square:[[0,2,24],[1,2,24]],font_square_spark:[[1,1,18],[1,1,24]],font_strikethrough:[[1,1,24]], font_style:[[1,1,24]],font_underline:[[1,1,24]],football:[[0,4,24],[1,4,24],[1,4,36]],game_controller:[[1,1,24]],gaming:[[0,3,24],[1,3,24]],gear:[[0,9,24],[1,9,18],[1,9,24]],gesture_long_press:[[0,2,24],[1,2,24]],gesture_pinch_in:[[1,1,24]],gesture_swipe_left:[[1,1,24]],gesture_swipe_right:[[1,1,24]],gesture_swipe_up:[[1,1,24]],gesture_tap:[[0,2,24],[1,2,24]],ghost:[[0,5,24],[1,5,24]],gif:[[1,2,24]],gift:[[0,3,24],[1,3,24]],globe:[[1,4,24]],globe_image:[[1,3,24]],glow:[[1,2,24]],google:[[0,1,24]], google_blogger:[[0,1,24]],google_drive_add:[[1,1,24]],google_lens:[[1,4,24]],google_meet:[[0,2,24],[1,2,24]],google_quick_share:[[1,1,24]],graduation_cap:[[0,3,18],[0,3,24],[1,3,24]],greater_than:[[1,1,24]],greater_than_n20:[[1,1,24]],greater_than_or_equal_to:[[1,1,24]],hand:[[1,2,24]],hand_wave:[[1,2,24]],hands_clap:[[1,1,24]],hands_heart:[[0,3,24],[1,3,24]],hashtag:[[1,2,24]],hd:[[0,8,24],[1,8,24]],headset:[[0,8,24],[1,8,24]],hearing:[[0,2,24],[1,2,24]],heart:[[0,18,24],[1,18,18],[1,18,24]],heart_circle:[[1, 2,24]],heart_cube:[[1,1,24]],heart_slash:[[1,1,24]],help_bubble:[[0,2,24],[1,2,24]],help_circle:[[1,2,18],[1,2,24]],hierarchy:[[0,4,24],[1,4,24]],highlights:[[1,2,24]],history:[[1,1,24]],home:[[0,9,24],[1,9,24]],hourglass:[[1,3,18],[1,3,24]],hype:[[0,2,24],[1,2,24]],image:[[0,8,24],[1,8,24]],image_add:[[0,4,24],[1,4,24]],image_frame:[[1,1,24]],image_list:[[0,2,24],[1,2,24]],image_list_slash:[[1,1,24]],image_spark:[[1,1,24]],image_stack:[[0,2,24],[1,2,24]],image_viewfinder:[[1,1,24]],incognito:[[0, 9,24],[1,9,24]],infinity:[[1,2,24]],info_circle:[[1,10,18],[1,10,24]],info_circle_spark:[[1,1,24]],jewel:[[1,1,24]],journey:[[1,2,24]],key:[[1,5,24]],keyboard:[[0,4,24],[1,4,24]],label:[[0,4,24],[1,4,24]],label_slash:[[0,2,24],[1,2,24]],laptop:[[1,3,24]],laptop_mobile:[[0,4,24],[1,4,24]],layout_bottom:[[1,1,24]],layout_foreground:[[1,1,24]],layout_full:[[1,1,24]],layout_left:[[1,1,24]],layout_middle:[[1,1,24]],layout_picture_in_picture:[[1,1,24]],layout_right:[[1,1,24]],layout_top:[[1,1,24]],leaf:[[1, 2,24]],less_than:[[1,1,24]],less_than_n4:[[1,1,24]],less_than_or_equal_to:[[1,1,24]],license:[[0,2,24],[1,2,24]],license_alert:[[1,1,24]],license_search:[[1,1,24]],license_slash:[[1,1,24]],lightbulb:[[0,4,24],[1,4,24]],link:[[1,8,18],[1,8,24]],link_slash:[[1,1,24]],live:[[1,1,24]],live_photo:[[1,2,24]],live_waves:[[1,2,18],[1,2,24]],location_pin:[[0,2,24],[1,2,24]],location_pin_slash:[[1,1,24]],lock:[[0,13,12],[0,13,24],[1,13,18],[1,13,24],[1,13,48]],lock_clock:[[1,1,24]],lock_n2:[[1,1,24]],lock_open:[[0, 4,24],[1,4,24]],magic_wand:[[0,3,24],[1,3,24]],mail:[[0,8,24],[1,8,24]],map:[[1,3,24]],medal:[[1,2,24]],medal_star:[[1,2,24]],megaphone:[[0,4,24],[1,4,24]],memberships:[[0,9,24],[0,9,36],[1,9,24]],memberships_gift:[[1,1,24]],mention:[[1,5,24]],menu:[[1,1,24]],mic:[[0,14,18],[0,14,24],[0,14,36],[0,14,48],[1,14,18],[1,14,24],[1,14,48]],mic_slash:[[1,2,24]],minus:[[1,2,18],[1,2,24]],minus_circle:[[0,3,24],[1,3,18],[1,3,24]],minus_square:[[0,2,24],[1,2,24]],mix:[[0,4,24],[1,4,18],[1,4,24]],mobile:[[0, 4,24],[1,4,24]],mobile_arrow_down:[[1,1,24]],mobile_arrow_in:[[1,1,24]],mobile_arrow_out:[[1,1,24]],mobile_check:[[1,2,24]],mobile_landscape:[[0,3,24],[1,3,24]],motion:[[1,2,24]],move:[[1,3,24]],music_video:[[0,4,24],[1,4,24]],music_video_slash:[[1,1,24]],n15:[[1,1,24]],n1point2x:[[1,1,24]],n1point5x:[[1,1,24]],n1point8x:[[1,1,24]],n1x:[[1,1,24]],n2d:[[1,1,24]],n2point5x:[[1,1,24]],n2x:[[1,1,24]],n3d:[[1,1,24]],n3x:[[1,1,24]],n4d:[[1,1,24]],n4k:[[0,1,24],[1,1,24]],n60:[[1,1,24]],n8k:[[0,1,24],[1, 1,24]],new_release:[[1,1,24]],news:[[0,3,24],[1,3,24]],news_alert:[[0,1,24]],node_left:[[1,2,24]],node_right:[[1,2,24]],note:[[0,1,18],[0,1,24],[1,1,18],[1,1,24]],note_spark:[[0,2,18],[0,2,24],[1,2,18],[1,2,24]],open_in_panel:[[1,2,24]],originals:[[0,1,24],[1,1,24]],overflow_horizontal:[[1,6,24],[1,6,36]],overflow_vertical:[[1,13,18],[1,13,24],[1,13,36]],page_search:[[1,1,24]],paint_bucket:[[1,3,24]],paint_palette:[[1,1,24]],panels:[[0,2,24],[1,2,24]],pause:[[0,9,24],[0,9,36],[0,9,48],[1,9,24]],pause_circle:[[0, 2,24],[1,2,24]],pause_history:[[1,1,24]],pawprint:[[0,2,24],[1,2,24]],pdf:[[1,2,24]],pencil:[[0,10,24],[1,10,18],[1,10,24]],pencil_spark:[[1,1,24]],percent:[[1,1,24]],person:[[0,7,24],[1,7,12],[1,7,24]],person2:[[1,1,24]],person2_rectangle:[[0,1,24],[1,1,24]],person3:[[0,2,24],[1,2,18],[1,2,24]],person_add:[[0,7,24],[1,7,18],[1,7,24]],person_audio:[[0,3,24],[1,3,18],[1,3,24],[1,3,48]],person_check:[[1,1,24]],person_child:[[0,1,24],[1,1,24]],person_circle:[[0,10,24],[1,10,24],[1,10,48]],person_circle_slash:[[1, 2,24]],person_gear:[[0,2,24],[1,2,24]],person_shield:[[1,7,24]],person_square:[[0,2,24],[1,2,18],[1,2,24]],person_square_spark:[[0,1,24],[1,1,24]],person_square_stack:[[0,2,24],[1,2,18],[1,2,24]],person_viewfinder:[[0,1,24],[1,1,24]],person_waveform:[[1,2,24]],person_waves:[[0,1,24],[1,1,24]],person_x:[[1,1,24]],phone:[[0,3,24],[1,3,12],[1,3,24]],piano:[[1,1,24]],picture_in_picture:[[0,2,24],[1,2,24]],picture_in_picture_stack:[[1,1,24]],pin:[[0,7,24],[1,7,18],[1,7,24]],pin_slash:[[0,2,24],[1,2,18], [1,2,24]],play:[[0,4,18],[0,4,24],[0,4,36],[0,4,48],[1,4,24]],play_circle:[[0,2,24],[0,2,48],[1,2,24]],play_circle_half_dashed:[[1,1,24]],play_pause:[[0,1,24],[1,1,24]],play_slash:[[0,1,24],[1,1,24]],play_square_half_dashed:[[1,1,24]],play_square_stack:[[0,1,24],[1,1,24]],playables:[[0,2,24],[1,2,18],[1,2,24]],player_default:[[0,1,24],[1,1,24]],player_full_enter:[[1,1,24]],player_full_enter_alt:[[1,1,24]],player_full_enter_portrait:[[1,2,24]],player_full_exit:[[1,1,24]],player_full_exit_alt:[[1,1, 24]],player_mini_enter:[[0,1,24],[1,1,24]],player_mini_exit:[[1,1,24]],player_multiview:[[0,1,24],[1,1,24]],player_switch:[[0,1,24],[1,1,24]],player_theater:[[0,1,24],[1,1,24]],playlist:[[1,5,12],[1,5,18],[1,5,24],[1,5,48]],playlist_add:[[1,3,18],[1,3,24]],playlist_audio:[[0,3,24],[1,3,18],[1,3,24],[1,3,48]],playlist_audio_slash:[[1,1,24]],playlist_check:[[1,1,24]],playlist_pencil:[[1,2,24],[1,2,48]],playlist_x:[[1,3,18],[1,3,24]],podcast:[[0,6,12],[0,6,24],[1,6,12],[1,6,18],[1,6,24],[1,6,48]],podcast_add:[[0, 2,24],[1,2,24]],podcast_check:[[0,2,24]],point2x:[[1,1,24]],point3x:[[1,1,24]],point5x:[[1,1,24]],point8x:[[1,1,24]],poll:[[1,9,18],[1,9,24],[1,9,36]],premium:[[0,1,24],[1,1,24]],presentation:[[1,3,24]],price_tag:[[0,8,24],[0,8,48],[1,8,24]],price_tag_heart:[[1,2,24]],price_tag_rectangle:[[1,1,24]],qr_code:[[1,3,24]],qr_code_viewfinder:[[1,1,24]],question_head:[[1,2,24]],queue:[[1,1,24]],queue_last:[[1,1,24]],queue_next:[[1,1,24]],quiz:[[0,1,24],[1,1,24]],quote:[[0,1,24],[1,1,24]],quote_slash:[[0, 1,24],[1,1,24]],record:[[0,2,24]],redo:[[1,1,24]],remix:[[1,2,24]],remote_waves:[[1,1,24]],repeat:[[0,2,24],[1,2,24]],repeat1:[[0,1,24],[1,1,24]],replay:[[1,2,24],[1,2,36]],rotate_clockwise:[[1,1,24]],rotate_counterclockwise:[[1,1,24]],rotate_landscape:[[1,2,18],[1,2,24]],rotate_portrait:[[1,1,24]],rss:[[1,2,24]],rss_slash:[[1,1,24]],ruby:[[1,2,24]],samples:[[0,2,24],[1,2,24]],saturation:[[1,2,24]],scale:[[1,4,24]],scissors:[[0,8,24],[1,8,18],[1,8,24]],scissors_cut:[[1,4,24]],scribble:[[1,1,24]], sd:[[0,3,24],[1,3,24]],search:[[0,15,24],[1,15,18],[1,15,24],[1,15,48]],search_shield:[[0,1,24],[1,1,24]],search_spark:[[1,2,18],[1,2,24]],seek_forward:[[0,1,24]],seek_rewind:[[0,1,24]],send:[[0,7,18,!0],[0,7,24,!0],[1,7,18,!0],[1,7,24,!0]],shadow:[[1,1,24]],shadow_hard:[[0,3,24],[1,3,24]],shadow_soft:[[0,3,24],[1,3,24]],shapes:[[0,3,24],[1,3,24]],share:[[0,12,24,!0],[1,12,18,!0],[1,12,24,!0]],share_android:[[0,2,24],[1,2,24]],share_ios:[[1,2,24]],shield:[[0,6,24],[1,6,24]],shield_add:[[1,2,24]], shield_health:[[1,1,24]],shield_overflow:[[1,2,24]],shield_slash:[[1,1,24]],shield_x:[[0,3,24],[1,3,18],[1,3,24]],shorts:[[0,3,18],[0,3,24],[1,3,24]],shorts_add:[[1,1,18],[1,1,24]],shorts_empty:[[0,3,18],[0,3,24],[1,3,24]],shuffle:[[0,4,24],[1,4,18],[1,4,24]],skip10_back:[[1,2,24],[1,2,36]],skip10_forward:[[1,1,24]],skip15_back:[[1,1,24]],skip15_forward:[[1,1,24]],skip20_back:[[1,1,24]],skip20_forward:[[1,1,24]],skip30_back:[[1,1,24]],skip30_forward:[[1,2,24],[1,2,36]],skip5_back:[[1,1,24]],skip5_forward:[[1, 1,24]],skip60_back:[[1,1,24]],skip60_forward:[[1,1,24]],skip_down:[[0,5,24],[1,5,24]],skip_next:[[0,7,12],[0,7,24],[0,7,36],[1,7,24]],skip_previous:[[0,6,24],[0,6,36],[1,6,24]],skip_up:[[0,5,24],[1,5,24]],slash_forward:[[1,1,24]],sleep_timer:[[0,2,24],[1,2,24]],slip:[[1,1,18],[1,1,24]],snowflake:[[1,1,24]],soccer_ball:[[1,3,24]],sonar:[[1,1,24]],sort:[[1,2,18],[1,2,24]],spacebar:[[1,2,24]],spark:[[0,11,12],[0,11,24],[1,11,24]],spark_bubble_chat:[[1,1,24]],spark_lightbulb:[[0,3,24],[1,3,24]],spark_waves:[[0, 2,24],[1,2,24]],sparkles:[[0,2,24],[1,2,24]],speaker:[[1,2,24]],speaker_headset:[[1,2,24]],speaker_slash:[[1,1,24]],speaker_stack:[[1,1,24]],speaker_stack_slash:[[1,1,24]],speedometer:[[0,2,24],[1,2,24]],splice:[[1,1,24]],split:[[1,4,24]],spotlight:[[0,3,24],[1,3,24]],spreadsheet:[[1,1,24]],square:[[0,2,24],[1,2,24]],square3_stack:[[0,2,24],[1,2,24]],square3d_stack:[[0,2,24],[1,2,24]],square_grid2x2:[[1,1,24]],square_grid3x3:[[0,2,24],[1,2,24]],square_pencil:[[0,3,24],[1,3,18],[1,3,24]],stable_volume:[[0, 2,24],[1,2,24]],star:[[0,6,12],[0,6,24],[1,6,12],[1,6,24]],star_circle:[[0,6,12],[0,6,18],[0,6,24],[0,6,36],[1,6,24]],star_full_half:[[0,1,12],[0,1,24]],star_half_filled:[[1,2,12],[1,2,24]],star_ticket:[[0,2,24],[1,2,24]],star_trophy:[[1,1,24]],star_tv:[[1,1,24]],sticker:[[1,2,24]],stop:[[0,6,24],[0,6,36],[1,6,24]],stop_circle:[[0,2,24],[1,2,24]],stopwatch:[[0,5,24],[1,5,24]],stopwatch10:[[0,1,24]],stopwatch3:[[0,1,24]],storage:[[0,2,24],[1,2,24]],subscriptions:[[0,11,24],[1,11,24],[1,11,48]],subtitles:[[0, 4,24],[1,4,24]],subtitles_bubble:[[1,1,24]],sum:[[1,1,24]],super_chat:[[0,8,24],[1,8,24]],super_star:[[1,1,24]],super_sticker:[[0,8,24],[1,8,24]],super_store:[[0,3,24],[1,3,24]],surround_sound:[[0,2,24],[1,2,24]],tablet_landscape:[[1,1,24]],target:[[1,2,24]],target_add:[[1,2,24]],template_add:[[1,3,24]],template_play:[[0,3,24],[1,3,24]],template_play_spark:[[1,1,24]],text_align_center:[[0,2,24],[1,2,24]],text_align_left:[[0,2,24],[1,2,24]],text_align_right:[[0,2,24],[1,2,24]],text_bubble:[[0,3,24], [1,3,18],[1,3,24]],text_page:[[0,2,24],[1,2,24]],text_page_alert:[[1,1,24]],text_page_check:[[1,1,24]],text_page_info:[[1,1,24]],texture:[[1,1,24]],theater:[[1,1,24]],theme:[[0,2,24],[1,2,24]],thermometer:[[1,2,24]],thumb_down:[[0,24,18],[0,24,24],[0,24,36],[0,24,48],[1,24,18],[1,24,24],[1,24,36],[1,24,48]],thumb_up:[[0,22,18],[0,22,24],[0,22,36],[0,22,48],[1,22,18],[1,22,24],[1,22,36],[1,22,48]],thumb_up_down:[[0,4,24],[1,4,24]],tilt:[[1,4,24]],timeline:[[1,3,24]],timeline_spark:[[1,1,24]],timestamp_add:[[1, 1,24]],toolbox:[[0,4,24],[1,4,24]],transcript:[[1,2,24]],transition:[[0,5,24],[1,5,24]],translate:[[1,4,18],[1,4,24]],trash_can:[[0,10,24],[1,10,18],[1,10,24]],trending:[[0,2,24],[1,2,24]],triangle_down:[[0,7,24],[1,7,24]],triangle_up:[[0,2,24],[1,2,24]],trophy:[[0,3,24],[1,3,24]],truck:[[0,5,24],[1,5,24]],tv:[[0,8,24],[1,8,24],[1,8,48]],tv_arrow_left:[[1,2,24]],tv_circle:[[0,3,24],[1,3,24]],tv_mobile:[[1,2,24],[1,2,36]],tv_slash:[[1,1,24]],unarchive:[[1,1,24]],undo:[[1,1,24]],upload:[[1,5,24]],variable:[[1, 4,24]],video:[[0,2,24],[1,2,24]],video_camera:[[0,9,24],[0,9,48],[1,9,24],[1,9,48]],video_camera_add:[[1,2,24]],video_camera_slash:[[1,1,24]],video_link:[[1,5,18],[1,5,24]],video_reverse:[[1,1,24]],video_spark:[[1,2,24]],video_stitch:[[1,2,24]],video_waveform:[[1,1,24]],view_column2:[[1,1,24]],view_column3:[[0,2,24],[1,2,24]],view_column3_row2:[[0,2,24],[1,2,24]],view_compact:[[0,2,24],[1,2,24]],view_feed:[[0,2,24],[1,2,24]],view_list:[[1,1,24]],view_row2:[[0,2,24],[1,2,24]],view_timeline:[[1,1,24]], volume_fade:[[1,2,24]],volume_max:[[0,2,24],[1,2,24]],volume_min:[[0,2,24],[1,2,24]],volume_mute:[[0,2,24],[1,2,24]],vr:[[0,7,24],[1,7,24]],watch:[[1,1,24]],water:[[1,1,24]],waveform:[[1,3,24],[1,3,48]],waveform_spark:[[1,2,24]],wifi_tethering:[[1,1,24]],wrench:[[0,3,18],[0,3,24],[1,3,18],[1,3,24]],x:[[1,11,18],[1,11,24],[1,11,36]],x_circle:[[0,9,24],[1,9,18],[1,9,24]],x_octagon:[[1,2,24]],x_rectangle:[[1,1,24]],yen_sign_rectangle:[[0,2,24],[1,2,24]],youtube:[[0,2,24],[1,2,24]],youtube_kids:[[0,5, 24],[1,5,24]],youtube_music:[[0,7,24],[1,7,24]],youtube_shorts:[[0,10,24],[1,10,24]],youtube_studio:[[0,8,24],[1,8,24]],youtube_tv:[[0,8,24],[1,8,24]],zoom_auto:[[1,2,24]],zoom_in:[[0,2,24],[1,2,24]],zoom_out:[[0,2,24],[1,2,24]]};const eda={VOLUME_UP_DELHI_PLAYER_FILLED:"VOLUME_MAX",VOLUME_OFF_DELHI_PLAYER:"VOLUME_MUTE",VOLUME_DOWN_DELHI_PLAYER_FILLED:"VOLUME_MIN",CLOSED_CAPTION_DELHI_PLAYER:"CAPTIONS",CLOSED_CAPTION_DELHI_PLAYER_FILLED:"CAPTIONS",SUBTITLES_DELHI_PLAYER:"SUBTITLES",SUBTITLES_DELHI_PLAYER_FILLED:"SUBTITLES",PLAYER_FULL_ENTER_ALT:"PLAYER_FULL_ENTER_ALT",PLAYER_FULL_EXIT_ALT:"PLAYER_FULL_EXIT_ALT",PAUSE_DELHI_PLAYER_FILLED:"PAUSE",PLAY_ARROW_DELHI_PLAYER_FILLED:"PLAY_ARROW"}; function v0(a,b){return R("enable_web_delhi_icons")||b?bda[a.toUpperCase()]:ada[a.toUpperCase()]} var w0=class{constructor(a){this.j=a}Kb(a,b){const c=eda[a.iconName.toUpperCase()];c&&(a.iconName=c);var d=a.iconName;d=d.replace(/-/g,"_");a={...a,iconName:v0(d,!!c)||d.toLowerCase()};return R("enable_web_delhi_icons")||c?s0(dda,a,this.j?.mr||fda,b):s0(cda,a,this.j?.mr||gda,b)}};w0[Bu]=[Fu(g0)];function gda(a,b){return t0("https://fonts.gstatic.com/s/i/",a,b)} function fda(a,b){return t0("https://fonts.gstatic.com/s/i/",a,b,!0)} ;function hda(a){return new Promise(b=>{window.setTimeout(b,a)})} async function Cm(a,b,c){SO("attestation_challenge_fetch");VO("att_fs",void 0,"attestation_challenge_fetch");if(!a.j)throw new zl(9,"Missing fetcher");const d=await a.j(b,c);b=d?.bgChallenge;if(!b)throw new zl(15,"Missing field");a.o=d;a.v.forEach(e=>{e(d)}); a=HN(b);VO("att_fc",void 0,"attestation_challenge_fetch");TO("attestation_challenge_fetch");return a} async function mn(a,b){const c=new Ej(100,3E5,.25,2);let d=void 0;for(;c.o<10;)try{return c.o>0&&await hda(c.getValue()),await ida(a,b)}catch(e){d=e instanceof zl?e:new zl(9,e instanceof Error?e.message:"Unknown"),Fj(c)}if(d)throw d;throw new zl(9,"Unknown error");} function ida(a,b){b=um(wm(new xm,b),a.requestKey);const c=new hm,d=a.G();d.open("POST",a.B);d.setRequestHeader("X-Goog-Api-Key","AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw");d.setRequestHeader("Content-Type","application/json+protobuf");d.onload=()=>{if(sC(d)){const e=Ln(d.responseText);c.resolve(e)}else c.reject(new zl(xl(tC(d)),d.statusText))}; d.onerror=()=>{c.reject(new zl(xl(tC(d)),d.statusText))}; d.send(b.serialize());return c.promise} var jda=class{constructor(a,b,c){this.requestKey=a;this.B=b;this.o=c;this.G=()=>new XMLHttpRequest; this.j=void 0;this.v=[]}getLatestChallengeResponse(){return this.o}};function kda(a){const b={bicf:d=>{a.j=d}, blc:()=>a.getLatestChallengeResponse(), bcr:d=>{a.v.push(d)}},c=window; c.ntpevasrs=b;if(c.ntpqfbel!==void 0)for(const d of c.ntpqfbel)d(b);c.ntpqfbel=void 0} ;function x0(a){if(a instanceof Error){var b=ua("yt.logging.errors.log");b&&b(a,"WARNING")}} ;function y0(a,b){a=new lda(a,b);mda(a);b?.jB||z0(a)} function mda(a){if(!a.vm){var b={maxAttempts:5,Vm:a.ttlSeconds*1E3};a.zf.ytcsi?.tick?.("pot_ist");a.vm=a.Nn({xc:a.xc,Xe:{disable:R("html5_web_po_disable_remote_logging"),Za:"aGIf",Iq:xC(),Ms:R("wpo_dis_lfdms")?0:1E3,lf:d=>{var e=YM.get(d);e||(e=new XM(d),e=new wl(e),YM.set(d,e));return e}}, nf:b,Or:a.bgChallenge,sh:x0});a.j=Date.now();Hm(a.vm,()=>{a.j=Date.now()}); a.zf.bgevmc={p:()=>{a.vm?.pause()}, r:()=>{a.vm?.resume()}, cr:()=>a.vm?.checkForRefresh()??Promise.resolve()}; jd(a.vm,async()=>z0(a),LN()); var c=a.v.bind(a);a.uj&&a.ttlSeconds>0&&a.uj.then(d=>{d.listen("publicytnetworkstatus-online",c)}); a.Wm(c)}} function z0(a){if(a.o)return a.o;if(!a.vm)throw Error("VMNI");a.o=new wn({vm:a.vm,xc:a.xc,rk:!0,onError:x0,nf:a.Qn});return a.o} var lda=class{constructor(a,b){this.j=0;this.zf=b?.zf??window;this.uj=b?.uj;this.requestKey=b?.requestKey??(yC("par_bir_key")||"O43z0dpjhgX20SCx4KAo");this.Nn=b?.Nn??(d=>new Km(d)); const c=b?.AB??((d,e,f)=>new jda(d,e,f)); this.bgChallenge=HN(a.bgChallenge);this.ttlSeconds=JN(IN(a.challenge||""));this.xc=c(this.requestKey,R("par_at_ep")?["www.youtube.com","m.youtube.com"].includes(u.location.hostname)?"/api/jnn/v1/GenerateIT":"https://jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/GenerateIT":"https://jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/GenerateIT",a);this.Qn=b?.Qn;kda(this.xc);this.Wm=b?.Wm??(d=>{qk(this.zf.document,"visibilitychange",()=>{this.zf.document.visibilityState==="visible"&&d()})})}v(){Date.now()> this.j+this.ttlSeconds*1E3&&this.vm?.X()}}; function A0(a){try{const b=JSON.parse(a);if(b.bgChallenge)return b}catch(b){}} function nda(a=window){var b={},c=a.ytAtR;b?.Wl?.Um();if(c){if(c=A0(c))b?.Wl?.df("SUCCESS"),y0(c,b);a.ytAtR=void 0}else a.ytAtRC=d=>{if(d=A0(d))b?.Wl?.df("SUCCESS"),y0(d,b),a.ytAtRC=void 0}} ;function B0(a){return x(Ft,{Pa:()=>[a.component()]},b=>b?.())} ;const oda=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"];function pda(a,b,c,d,e,f){c?(a.J(2),PL(Qx(c),()=>{window.trayride?C0(a,d,e):(a.J(3),RL(c),NJ(new BD("BL:ULB",`${c}`)))},f)):b?(f=cj(document,"SCRIPT"),b instanceof Xb?(f.textContent=Zb(b),$b(f)):f.textContent=b,f.nonce=Wb(document),document.head.appendChild(f),document.head.removeChild(f),window.trayride?C0(a,d,e):(a.J(4),NJ(new BD("BL:ULBJ")))):NJ(new BD("BL:ULV"))} function C0(a,b,c){a.J(5);const d=!!a.j&&oda.includes(Hc(a.j)||"");try{const e=new jm({program:b,globalName:"trayride",Xe:{disable:!R("att_web_record_metrics")||!R("att_skip_metrics_for_cookieless_domains_ks")&&d,Za:"aGIf"}});e.gf.then(()=>{a.J(6);c&&c(b)}); a.o(e)}catch(e){a.J(7),e instanceof Error&&NJ(e)}} var qda=class{constructor(){this.state=1;this.vm=null;this.j=void 0}initialize(a,b,c,d){this.j=d;if(a.program){var e;d=a.interpreterUrl??null;a.interpreterSafeScript?e=Ox(a.interpreterSafeScript):e=a.interpreterScript??null;a.interpreterSafeUrl&&(d=Px(a.interpreterSafeUrl).toString());pda(this,e,d,a.program,b,c)}else NJ(Error("BL:CIP"))}isInitialized(){return this.v()}getState(){return this.state}isLoading(){return this.state===2}invoke(a={}){return this.v()?this.B({ac:a}):null}dispose(){this.o(null); this.J(8)}v(){return!!this.vm}B(a){return this.vm.sn(a)}o(a){$c(this.vm);this.vm=a}J(a){this.state=a}};function D0(){const a=ua("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(b=>b in a)?a:null} ;var rda=class extends qda{o(a){D0()?.bgvma();if(a){const b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.sn.bind(a)};v("yt.abuse.playerAttLoader",b);v("yt.abuse.playerAttLoaderRun",c=>a.snapshot(c))}else v("yt.abuse.playerAttLoader",null),v("yt.abuse.playerAttLoaderRun",null)}v(){return!!D0()}B(a){return D0().bgvmc(a)}};var E0=new Cu("AUTH_SERVICE_TOKEN");function F0(a,b,c){if(R("debug_web_ve_data")){var d=S(c?.rendererContext,iz)?.loggingDirectives;a:{if(d=c?.trackingParams??d?.trackingParams)try{var e=ZC(d);if(e){const h=$C(e,1),k=$C(e,2);e={};h!==void 0&&(e.Mn=Number(h));k!==void 0&&(e.veType=Number(k));var f=e;break a}}catch(h){}f=void 0}f?.veType!==void 0&&(a.dataset.ve=String(f.veType));f?.Mn!==void 0&&(a.dataset.veIndex=String(f.Mn));(c=c?.loggingDirectives?.clientVeSpec?.uiType)||(c=b.veType||b.loggingConfig?.veType);c&&(a.dataset.ve=String(c))}} ;function G0(a,b,c){var d;d||(d={bubbles:!0,cancelable:!1,composed:!0});c!==null&&c!==void 0&&(d.detail=c);const e=new CustomEvent(b,d);R("untrack_fire_custom_event_killswitch")?a.dispatchEvent(e):Cp(()=>void a.dispatchEvent(e))} function H0(a,b,c){const d=e=>{a.removeEventListener(b,d);return c.call(a,e)}; a.addEventListener(b,d,void 0)} ;var sda=class extends LI{constructor(){super("document_active");this.v=10;this.o=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.fa},{from:"document_active",to:"document_disposed",action:this.M},{from:"document_disposed_preventable",to:"document_disposed",action:this.M},{from:"document_disposed_preventable",to:"flush_logs",action:this.I},{from:"document_disposed_preventable",to:"document_active",action:this.G},{from:"document_disposed",to:"flush_logs", action:this.I},{from:"document_disposed",to:"document_active",action:this.G},{from:"document_disposed",to:"document_disposed",action:()=>{}}, {from:"flush_logs",to:"document_active",action:this.G}];window.addEventListener("pagehide",a=>{this.transition("document_disposed",{event:a});R("web_disable_unload_listener")&&a.persisted===!1&&(this.o=new Map)}); window.addEventListener("beforeunload",a=>{this.transition("document_disposed_preventable",{event:a})})}fa(a,b){if(!this.o.get("document_disposed_preventable")&&(a(b?.event),b?.event?.defaultPrevented||b?.event?.returnValue)){b.event.returnValue||(b.event.returnValue=!0); b.event.defaultPrevented||b.event.preventDefault();this.o=new Map;this.transition("document_active");return}this.o.set("document_disposed_preventable",!0);this.o.get("document_disposed")?this.transition("flush_logs"):this.transition("document_disposed")}M(a,b){this.o.get("document_disposed")?this.transition("document_active"):(a(b?.event),this.o.set("document_disposed",!0),this.transition("flush_logs"))}I(a,b){a(b?.event);this.transition("document_active")}G(){this.o=new Map}};var tda=class extends LI{constructor(){super("document_visibility_unknown");this.transitions=[{from:"document_visibility_unknown",to:"document_visible",action:this.G},{from:"document_visibility_unknown",to:"document_hidden",action:this.o},{from:"document_visibility_unknown",to:"document_foregrounded",action:this.I},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.M},{from:"document_visible",to:"document_hidden",action:this.o},{from:"document_visible",to:"document_foregrounded", action:this.I},{from:"document_visible",to:"document_visible",action:this.G},{from:"document_foregrounded",to:"document_visible",action:this.G},{from:"document_foregrounded",to:"document_hidden",action:this.o},{from:"document_foregrounded",to:"document_foregrounded",action:this.I},{from:"document_hidden",to:"document_visible",action:this.G},{from:"document_hidden",to:"document_backgrounded",action:this.M},{from:"document_hidden",to:"document_hidden",action:this.o},{from:"document_backgrounded",to:"document_hidden", action:this.o},{from:"document_backgrounded",to:"document_backgrounded",action:this.M},{from:"document_backgrounded",to:"document_visible",action:this.G}];document.addEventListener("visibilitychange",a=>{document.visibilityState==="visible"?this.transition("document_visible",{event:a}):this.transition("document_hidden",{event:a})}); R("visibility_lifecycles_dynamic_backgrounding")&&(window.addEventListener("blur",a=>{this.transition("document_backgrounded",{event:a})}),window.addEventListener("focus",a=>{this.transition("document_foregrounded",{event:a})}))}G(a,b){a(b?.event); R("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")}o(a,b){a(b?.event);R("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")}M(a,b){a(b?.event)}I(a,b){a(b?.event)}};var uda=class{constructor(){this.B=new sda;this.G=new tda}install(...a){a.forEach(b=>{this.B.install(b)}); a.forEach(b=>{this.G.install(b)})}};var I0=class extends uda{constructor(){super();this.install({document_disposed:{callback:this.j}});R("combine_ve_grafts")&&this.install({document_disposed:{callback:this.o}});this.install({flush_logs:{callback:this.v}});R("web_log_cfg_cee_ks")||ED(vda)}v(){wE("finalPayload",{csn:rK()})}j(){ZJ(YJ);AK!=null&&AK.flush()}o(){AW(tW())}};function vda(){const a=P("CLIENT_EXPERIMENT_EVENTS");if(a){var b=df();for(const c of a)b(c)&&wE("genericClientExperimentEvent",{eventType:c});delete VB.CLIENT_EXPERIMENT_EVENTS}} ;const wda=new Set(["ci","cr","carml"]);function J0(){K0.instance||(K0.instance=new K0);return K0.instance} function L0(a,b){return wda.has(b)||P("IS_HOMEPAGE_COLD")||P("IS_RESULTS_PAGE_COLD")||P("IS_WATCH_PAGE_COLD")?a.signals.indexOf(b)>=0:!0} function M0(a){let b=!1;return()=>{b||(b=!0,a())}} function N0(a,b,c,d,e){if(O0.has(d))mE().Ca(b,c,e);else{const f=a.j.get(d);f&&mE().Ca(()=>{L0(a,d)||(f.Se?mE().Ca(b,c):f.ek.push(()=>{mE().Ca(b,c)}))},c,e)}} function xda(a,b,c,d){const e=()=>{a.Lj(b)}; for(const f of d)a.addListener(f,e);a.j.set(b,{signals:c,rs:!0,isInitialized:!1,Se:!1,ek:[]});P0(a,b)} function P0(a,b){if(!L0(a,b)){var c=a.j.get(b);if(c&&!c.Se){var d=!1,e=0,f=0;for(const h of c.signals){const k=!L0(a,h);if(O0.has(h))d=!0;else{const l=a.j.get(h);l?k&&!l.Se&&(f++,c.isInitialized||l.ek.push(()=>{P0(a,b)})):k&&e++}}c.isInitialized=!0; c.rs?d&&(c.Se=!0):e===0&&f===0&&(c.Se=!0);if(c.Se)for(const h of c.ek)h()}}} var K0=class{constructor(){this.signals=[];this.j=new Map;this.B=new Set;this.o=new Map;this.v=new Map}ym(a){if(a.length>1){var b=[];const f=Object.create(null);for(var c of a)f[c]||(b.push(c),f[c]=!0);a=b}if(a.length===1)var d=a[0];else{c=a;b="";c.sort();for(e of c)b+=e+"|";var e=b;if(!this.j.get(e)){c=0;b=[];for(d of a)c++,L0(this,d)||b.push(d);c>b.length?this.signals.push(e):xda(this,e,a,b)}d=e}return d}Zf(a,b,c,d,e){L0(this,c)?mE().Ca(a,b,d):(e&&(a=M0(a),N0(this,a,b,c,e)),e=this.o.get(c),e||(this.o.set(c, []),e=this.o.get(c)),e.push({Qf:a,priority:b,delay:d}))}addListener(a,b,c){c&&(b=M0(b),N0(this,b,0,a,c));c=this.v.get(a);c||(this.v.set(a,[]),c=this.v.get(a));c.push(b)}Lj(a){if(!L0(this,a)){this.B.add(a);var b=this.o.get(a);if(b){for(const c of b)mE().Ca(c.Qf,c.priority,c.delay);this.o.delete(a)}if(b=this.v.get(a)){for(const c of b)c();this.v.delete(a)}this.signals.push(a);this.B.delete(a)}}};K0.prototype.processSignal=K0.prototype.Lj;K0.prototype.parkOrScheduleJob=K0.prototype.Zf; K0.prototype.onAny=K0.prototype.ym;v("ytsignals.getInstance",J0);K0.prototype.onAny=K0.prototype.ym;K0.prototype.parkOrScheduleJob=K0.prototype.Zf;K0.prototype.processSignal=K0.prototype.Lj;const O0=new Set(["eop","eocs","dl","pcl"]);var yda=class extends LI{constructor(a){var b={};super("uninitialized");this.env=a;this.transitions=[{from:"uninitialized",to:"initialized",action:this.init},{from:"initialized",to:"rendering",action:this.M},{from:"rendering",to:"rendered",action:this.G},{from:"rendered",to:"after-render-deferred",action:this.o}];b.jf!==void 0&&(this.B.jf=b.jf)}async init(a){this.B.jf?await a(this.env):a(this.env);this.j&&await this.j.o.promise;J0().Zf(()=>{this.transition("rendering")},10,"ci")}async M(a){this.B.jf? await a(this.env):a(this.env); this.j&&await this.j.o.promise;J0().Zf(()=>{this.transition("rendered")},10,"cr")}async G(a){this.B.jf?await a(this.env):a(this.env); this.j&&await this.j.o.promise;J0().Zf(()=>{this.transition("after-render-deferred")},10,"carml")}async o(a){a(this.env)}};function Q0(a=!0){const b=[];var c=window.Gb;const d=c.attributes,e=iW(window);c.attributes=e;a?(c=R0(c.id,d,e))&&b.push(c):b.push(c);for(c=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,f=>{if(f.Gb==null)return NodeFilter.FILTER_SKIP;if(f===window)throw Error("Tried to measure window during snapshot");const h=f.Gb.attributes,k=iW(f);f.Gb.attributes=k;if(!a)return b.push(f.Gb),NodeFilter.FILTER_ACCEPT;f=R0(f.Gb.id,h,k);if(h.width!==k.width||h.height!==k.height)return f&&b.push(f), NodeFilter.FILTER_ACCEPT;(h.x!==k.x||h.y!==k.y)&&f&&b.push(f);return NodeFilter.FILTER_REJECT});c.nextNode();); return b} function R0(a,b,c){const d={};let e=!1;for(const f in c){const h=f;b[h]!==c[h]&&(e=!0,d[h]={value:c[h],wa:b[h],Fg:c[h]-b[h]})}return e?{id:a,attributes:d}:null} ;function S0(a){let b=[];return c=>{b.push(a.Gm(c))===1&&a.gn(()=>{const d=[...b];b=[];a.Bm(d)})}} ;function T0(a){if(a===window)return null;const b=a.parentElement;return b?b:typeof ShadowRoot!=="undefined"&&a.getRootNode!=null&&(a=a.getRootNode(),a instanceof ShadowRoot)?a.host:window} ;function zda(a){return{track:S0({gn:a.Hh,Gm:b=>{b.mp=!0;return b}, Bm:b=>{const c=[],d=[];for(const e of b)e.Gb||U0(e,c,d);c.length!==0&&(a.bt(c),a.emit({vp:d}))}}), kk:S0({gn:a.Hh,Gm:b=>b, Bm:b=>{const c=[];for(const d of b)d.Gb&&c.push(d.Gb);a.emit({ef:c})}})}} let Ada=1; function U0(a,b,c){if(a.Gb)return a.Gb;const d={Hj:-1,id:Ada++,attributes:iW(a)};a.Gb=d;b.push(a);c.push(d);if(a===window)return d;for(const f of Bda(a)){if(f===window)return b=U0(f,b,c),d.Hj=b.id,d;a:{if(!f){a=!1;break a}if(f.getAttribute("attn-scrollable")!=null){a=!0;break a}var e=window.getComputedStyle(f);a=e.getPropertyValue("overflow-y");e=e.getPropertyValue("overflow-x");e=(e==="scroll"||e==="auto")&&f.scrollWidth>f.clientWidth;a=(a==="scroll"||a==="auto")&&f.scrollHeight>f.clientHeight||e}if(a|| f.mp)return b=U0(f,b,c),d.Hj=b.id,d}throw Error("No parent found for attention node");} function Bda(a){return function*(){let b=T0(a);for(;b;)yield b,b=T0(b)}()} ;function Cda(a){function b(p){for(const n of p)n===window||n.addEventListener("scroll",()=>h(n))} const c=a.Xt,d=a.Hh,e=new Ix,f=p=>void e.next({timestamp:$E(),...p}),h=V0(c,p=>{d(()=>{var n=p.Gb; if(n&&n.attributes){var r=n.attributes.scrollTop,t=n.attributes.scrollLeft,y=n.attributes.scrollTop=p===window?window.scrollY:p.scrollTop,A=n.attributes.scrollLeft=p===window?window.scrollX:p.scrollLeft;if(r!==y||t!==A)n={id:n.id,attributes:{}},r!==y&&(n.attributes.scrollTop={value:y,wa:r,Fg:y-r}),t!==A&&(n.attributes.scrollLeft={value:A,wa:t,Fg:A-t}),f({qh:n})}})}),k=V0(c,()=>{d(()=>{const p=Q0(!0); for(const n of p)f({qh:n})})}),{track:l, kk:m}=zda({emit:f,Hh:d,bt:p=>{b(p)}}); window.addEventListener("scroll",()=>h(window)); window.addEventListener("resize",()=>k(window)); return{El:Hx(e),track:l,kk:m,snapshot(){d(()=>{const p=Q0(!1);f({vp:p})})}, kt:h}} function V0(a,b){const c=new Yu(b,a);return d=>void c.o(d)} ;var Lx=[],W0=Lx[Lx.length-1];const Mx=W0&&tx(W0.schedule)?Lx.pop():void 0;var X0;Mx?X0=Kx():X0=Nx();var Dda={El:X0,track:()=>{}, kk:()=>{}, snapshot:()=>{}, kt:()=>{}};var Fda=Eda(()=>{if(R("web_attention_logging_enabled"))try{const a=Cda({Xt:An("web_attention_logging_scroll_throttle",500),Hh:b=>Ru.Ca(b,8)}); R("web_attention_logging_export_to_gel")&&jW(a);return a}catch(a){}return Dda}); function Eda(a){let b;return()=>{b||(b=a());return b}} ;var Y0=class extends BD{constructor(){super("JSON parsing failed after fetch",[]);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};function Gda(a,b,c){if(a.j){const d=Ic(Xc(b,"key"))||"/UNKNOWN_PATH";a.j.start(d)}a=c;R("wug_networking_gzip_request")&&(a=NG(c));return new window.Request(b,a)} var Z0=class{constructor(a){this.j=a}async fetch(a,b,c){a=Gda(this,a,b);return fetch(a).then(d=>this.handleResponse(d,c)).catch(d=>{NJ(d); if(c?.Fq&&d instanceof Y0&&d.errorType===1)return Promise.reject(d)})}handleResponse(a,b){let c; c=a.text().then(d=>{if(b?.zs&&a.ok)return th(b.zs,d);d=d.replace(")]}'","");let e;if(b?.Fq&&d)try{e=JSON.parse(d)}catch(f){throw new Y0;}return e??JSON.parse(d)}); a.redirected||a.ok?this.j&&this.j.success():(this.j&&this.j.xB(),c=c.then(d=>{NJ(new BD("Error: API fetch failed",a.status,a.url,d));return{...d,errorMetadata:{status:a.status}}})); return c}};Z0[Bu]=[Fu(new Cu("NETWORK_SLI_TOKEN"))];var $0=new Cu("NETWORK_MANAGER_TOKEN");const Qv=Ov.getInstance();var a1=class{static getInstance(){let a=ua("ytglobal.storage_");a||(a=new a1,v("ytglobal.storage_",a));return a}async estimate(){const a=navigator;if(a.storage?.estimate)return a.storage.estimate();if(a.webkitTemporaryStorage?.queryUsageAndQuota)return Hda()}};function Hda(){const a=navigator;return new Promise((b,c)=>{a.webkitTemporaryStorage?.queryUsageAndQuota?a.webkitTemporaryStorage.queryUsageAndQuota((d,e)=>{b({usage:d,quota:e})},d=>{c(d)}):c(Error("webkitTemporaryStorage is not supported."))})} v("ytglobal.storageClass_",a1);function Ida(a,b){a1.getInstance().estimate().then(c=>{a.j("idbQuotaExceeded",{...b,isSw:self.document===void 0,isIframe:self!==self.top,deviceStorageUsageMbytes:b1(c?.usage),deviceStorageQuotaMbytes:b1(c?.quota)})})} class xE{constructor(a,b){this.handleError=a;this.j=b;this.o=!1;self.document===void 0||self.addEventListener("beforeunload",()=>{this.o=!0}); this.v=Math.random()<=.2}qb(a){this.handleError(a)}logEvent(a,b){switch(a){case "IDB_DATA_CORRUPTED":R("idb_data_corrupted_killswitch")||this.j("idbDataCorrupted",b);break;case "IDB_UNEXPECTEDLY_CLOSED":this.j("idbUnexpectedlyClosed",b);break;case "IS_SUPPORTED_COMPLETED":R("idb_is_supported_completed_killswitch")||this.j("idbIsSupportedCompleted",b);break;case "QUOTA_EXCEEDED":Ida(this,b);break;case "TRANSACTION_ENDED":this.v&&Math.random()<=.1&&this.j("idbTransactionEnded",b);break;case "TRANSACTION_UNEXPECTEDLY_ABORTED":this.j("idbTransactionAborted", {...b,hasWindowUnloaded:this.o})}}}function b1(a){return typeof a==="undefined"?"-1":String(Math.ceil(a/1048576))} ;function c1(a,b){const c=jZ();return z(()=>{c();var d=[At(b)||""];return hZ.Ll()(a,d)},{debugName:"LUZslf"},"Z105t")} ;function Jda(a,b){const c={errorSeverity:b.Dl.toString(),wizFeatureFlags:Object.entries(b.Mq).join("\n")};EJ(b,c);b=b.Dl;b===3?MJ(a,"ERROR",void 0,void 0,void 0,c):b===2&&MJ(a,"WARNING",void 0,void 0,void 0,c);R("cow_if_errors_in_popup")&&b===3&&a.message.indexOf("")!==-1&&window.alert(a.message)} ;function d1(a){return a.layer!==void 0?a.layer:a.parent?d1(a.parent):a.layer=0} var e1=class{constructor(a){this.layer=a}setParent(a){this.parent=a}};function f1(a,b){const c=lW.get(a)||{Od:b};c.Od=b;lW.set(a,c);a.getScreenLayer=()=>d1(c.Od)} function g1(a){for(a=a.parentNode;a&&!lW.get(a)?.ts&&!(a.bf??a).wC;)a=a.parentNode||a.host;if(a)return lW.get(a)} ;function h1(a){if(a){lW.delete(a);const b=G().resolve(Ou);GW(a,b)}} ;function i1(a,b,c=!1){if(c){if(c=a.getAttribute("client-ve-type"),b.data&&!b.lq||c)as(()=>{const d=At(b.data);j1(a,d);F0(a,b,d)},"ta"),Ep(()=>void h1(a))}else typeof b.data!=="function"&&(c=b.data,j1(a,c),F0(a,b,c))} function j1(a,b){Kda++;k1(a,b)&&Ru.Ca(()=>{GD(()=>{if(k1(a,b)&&a.ownerDocument.documentElement===document.documentElement&&a){var c;if(a.getAttribute("layer")){var d=c=Number(a.getAttribute("layer")),e=lW.get(a);e?e.Od.layer=d:f1(a,new e1(d));(d=g1(a))&&lW.get(a)?.Od.setParent(d.Od)}else(c=lW.get(a))?c=d1(c.Od):(c=d1,d=new e1,(e=g1(a))&&d.setParent(e.Od),f1(a,d),c=c(d));c??(c=0);d=a.getAttribute("client-ve-type");e=Number(d);var f=!1;d=!1;var h=lW.get(a);h&&(h[kW]!==b||e&&lW.get(a)?.Tc===void 0)&& (h[kW]=b,f=d=h.ts=!0);lW.has(a)&&(lW.get(a).Tc=e);a.visualElement&&(d=!0);var k;R("wiz_next_ld_fix_client_ve_spec")?k=S(b?.rendererContext,iz)?.loggingDirectives||b?.loggingDirectives:k=b?.loggingDirectives;if(k&&k.clientVeSpec){var l=sW(qW(),a);h=tW();l=l||void 0;var m=c;R("enable_client_ve_spec")&&k.clientVeSpec?(k=jK(k.clientVeSpec.uiType,void 0,k.clientVeSpec.elementIndex,k.clientVeSpec.clientYoutubeData,void 0,k),k=xW(h,k,l,m)?k:null):k=k.trackingParams?CW(h,k.trackingParams,l,m):null;k&&(a.visualElement= k)}!a.visualElement&&e&&f&&(a.veType=e,k=void 0,R("wiz_next_client_ve_parent_fix")&&(k=sW(qW(),a)),k=DW(tW(),a,k,c),a.visualElement=k);d&&(k=G().resolve(Ou),HW(a,{data:b,observer:k,layer:c,nd:{vc:!1,state:"visible"},Xc:{vc:!1,state:"hidden"}}));R("web_attention_logging_enabled")&&Fda().track(a)}},0)},8)} function k1(a,b){return b?.trackingParams||b?.loggingDirectives||S(b?.rendererContext,iz)||a.getAttribute("client-ve-type")?!0:!1} var Kda=0;function Lda(a,b,c){a.componentType!==qo&&c instanceof HTMLElement&&b&&!R("cow_logging_in_component_wrapper")&&i1(c,b,!0)} ;const Mda=new WeakMap;function Nda(a){Oda.has(a)} function Pda(a){const b=a?.tagName.toLowerCase()??"";void 0!==a&&b.includes("-")&&Mda.set(a,!0)} var Oda=new Set;let l1=!1;function Qda(){R("cow_logging_in_component_wrapper")?(qS=(a,b)=>{b instanceof HTMLElement&&i1(b,a,!0)},ks=()=>{}):(qS=()=>{},ks=Lda)} ;let m1=!1;var Rda={initialized:{priority:10,callback:function(){m1||(Xo({re:a=>{a.el&&i1(a.el,a.props)}, Ed:a=>{h1(a.el)}}),m1=!0)}}};function Sda(a){var b=Tda;const c={...b,...a},d={},e={},f={};for(const h of Object.keys(b))Object.defineProperty(d,h,{enumerable:!0,get(){e[h]||([e[h],f[h]]=w(c[h],void 0,"YfaHUb"));return e[h]()}});return[()=>At(d), function(h){const k=Object.keys(h);for(const l of k)if(h.hasOwnProperty(l))if(f[l])f[l](h[l]);else c[l]=h[l];for(const l in b)if(!k.includes(l))if(f[l])f[l]?.(void 0);else c[l]=void 0}]} ;let n1=null;const o1={},p1={};function q1(a){n1||(n1=cj(document,"A"));n1.href!==a&&Qb(n1,a);return n1} function r1(a){if(!a)return"";if(o1[a])return o1[a];const b=q1(a).pathname;o1[a]=b.startsWith("/")?b:"/"+b;return o1[a]} ;function s1(a){return a?t1(r1(a?a:window.location.href)):Uda()} function t1(a){return a==="/"?"home":a.startsWith("/results")?"search":a.startsWith("/watch")?"watch":a.startsWith("/shorts")?"shorts":a.startsWith("/hashtag")?"hashtag":a.startsWith("/create_channel")?"create_channel":a.startsWith("/@")||a.startsWith("/user/")||a.startsWith("/channel/")?"channel":a.startsWith("/experiments")?"experiments":a.startsWith("/sponsor_channel")?"sponsorship":a.startsWith("/select_site")?"settings":a.startsWith("/locate")?"locate":a.startsWith("/redeem")?"redeem":a.startsWith("/musicpremium")|| a.startsWith("/premium")||a.startsWith("/red")?"premium":a.startsWith("/paid_memberships")?"paid_memberships":a.startsWith("/oops")?"oops":a.startsWith("/clip")?"clip":RW?.response?.page==="404"?"404":a.startsWith("/feed/history")?"history":a.startsWith("/feed/library")?"library":a.startsWith("/feed/subscriptions")?"subscriptions":a.startsWith("/feed/trending")?"trending":a.startsWith("/feed/news_destination")?"news":a.startsWith("/playlist")?"playlist":a.startsWith("/minor_moment")?"minor_moment": a.startsWith("/playable/")||a.match("^/playables/(?!saved).")?"mini_app":a.startsWith("/playables")?"playables":a.startsWith("/create/live/join")?"open_in_app":a.startsWith("/feed/explore")?"explore":"browse"} const Vda="WEB_PAGE_TYPE_ACCOUNTS WEB_PAGE_TYPE_WELCOME WEB_PAGE_TYPE_ACCOUNT_SELECTOR WEB_PAGE_TYPE_SIGN_IN_IDENTIFIER_ENTRY WEB_PAGE_TYPE_SIGN_IN_PASSWORD_ENTRY WEB_PAGE_TYPE_SIGN_IN_DEVICE_PROMPT_CHALLENGE WEB_PAGE_TYPE_PREMIUM_LITE_UPSELL WEB_PAGE_TYPE_UNKNOWN".split(" "); function Uda(){var a=RW?.response,b=a?.endpoint;if(!b)return a?.page==="watch"?"watch":t1(r1(window.location.href));a=S(b?.commandMetadata,Ey)?.webPageType;let c=!1;if(a&&!Vda.includes(a))switch(a){case "WEB_PAGE_TYPE_SEARCH":return"search";case "WEB_PAGE_TYPE_SHORTS":return"shorts";case "WEB_PAGE_TYPE_CHANNEL":return"channel";case "WEB_PAGE_TYPE_SETTINGS":return"settings";case "WEB_PAGE_TYPE_PLAYLIST":return"playlist";case "WEB_PAGE_TYPE_OPEN_IN_APP":return"open_in_app";case "WEB_PAGE_TYPE_MINI_APP":return"mini_app"; case "WEB_PAGE_TYPE_WATCH":return S(b?.commandMetadata,Ey)?.url&&r1(S(b.commandMetadata,Ey).url).startsWith("/clip")?"clip":"watch";case "WEB_PAGE_TYPE_BROWSE":return(b=S(b,oy)?.browseId)?Wda[b]||"browse":"browse";default:c=!0}if(S(b,OB)||S(b,NB))return"sponsorship";const d=r1(window.location.href);if(d.startsWith("/experiments"))return"experiments";if(d.startsWith("/create_channel"))return"create_channel";if(S(b,zA)&&d.startsWith("/shorts"))return"shorts";if(S(b,zA)&&d.startsWith("/watch"))return"watch"; c&&(b=new BD("Unsupported mWeb page type",{pathname:d,webPageType:a}),MJ(b));return"browse"} const Wda={FEwhat_to_watch:"home",FEhashtag:"hashtag",FEtrending:"trending",FEhistory:"history",SPunlimited:"premium",FEmemberships_and_purchases:"paid_memberships",SPredeem_code:"redeem",SPverify_location:"locate",SPminor_moment:"minor_moment",FEmini_app_container:"mini_app",FEnews_destination:"news",SPopen_in_app:"open_in_app",FEexplore:"explore",FEsubscriptions:"subscriptions",FEsfv_audio_pivot:"sfv_audio_pivot",FEplaylist_aggregation:"playlist_aggregation"}; function u1(a){return a=(a=a?.href?s1(a.href):a?.pageType)||s1()} function v1(a){return u1(a)==="watch"} function Xda(a){a=u1(a);return a==="watch"||a==="shorts"||a==="clip"} function Yda(a){return u1(a)==="settings"} function Zda(a){return u1(a)==="locate"} function $da(a){return u1(a)==="paid_memberships"} function aea(a){return u1(a)==="redeem"} function bea(a){return u1(a)==="premium"} function cea(a){return u1(a)==="trending"} function dea(a){return u1(a)==="news"} function w1(a){return u1(a)==="library"} function eea(a){return u1(a)==="history"} function x1(a){return u1(a)==="clip"} function y1(a){return u1(a)==="shorts"} function z1(a){return u1(a)==="channel"} function fea(a){return u1(a)==="sfv_audio_pivot"} function A1(a){return u1(a)==="home"} function gea(a){return u1(a)==="minor_moment"} function hea(a){return u1(a)==="open_in_app"} function B1(a){return u1(a)==="search"} function iea(a){return u1(a)==="mini_app"} function jea(a){return u1(a)==="playables"} function kea(a){return u1(a)==="explore"} function lea(a){return a?.href?v1(a)&&!!Vc(a?.href||"","list"):a?.pageType?!1:v1()&&!!Vc(window.location.href,"list")} function mea(a){return u1(a)==="playlist"} function nea(a){return u1(a)==="subscriptions"} function C1(a){return u1(a)==="hashtag"} ;document.getElementById("theme-meta");document.getElementById("app");var oea=document.getElementById("player"),D1=document.getElementById("player-container-id");document.getElementById("player-control-container");document.getElementById("player-endscreen-container");document.getElementById("player-shorts-container");document.getElementById("player-cinematics-container");document.getElementById("full-screen-content-id");function E1(a,b){window.dispatchEvent(new CustomEvent(a,{detail:b}))} ;function F1(){return!!P("MWEB_FIREFOX_YT_LAUNCHER")} ;let G1=Yk("init"),H1=!1;function I1(){H1&&vE(new BD(`Unexpected call to requestBackNavigation, fragment: ${window.location.hash}`));G1=new Tk(a=>{function b(){window.removeEventListener("popstate",b);window.removeEventListener("hashchange",b);a()} window.addEventListener("popstate",b);window.addEventListener("hashchange",b)}); H0(window,"popstate",()=>{setTimeout(()=>{})}); history.back();return G1} ;function J1(a,b=!1){if(H1){var c=window.location;a=Pb(`#${a}`);a!==void 0&&c.replace(a)}else window.location.hash=a;b||E1("updateui")} ;function pea(){return!1} ;function K1(a){if(a)return a.label?a.label:K1(a.accessibilityData)} ;function L1(a){return a.foregroundTitleColor==="THEME_ATTRIBUTE_TEXT_DISABLED"||a.foregroundIconColor==="THEME_ATTRIBUTE_ICON_DISABLED"} ;var N1=T(({data:a,af:b,xa:c,icon:d,processAllEndpoints:e,preventDefault:f,stopPropagation:h,cB:k,className:l,buttonOverrides:m,Ee:p,isSubscribe:n,tg:r,Ni:t})=>{const y=HY(),A=(B,D)=>{f?.()&&D.preventDefault();h?.()&&D.stopPropagation();if(!k?.()){B=a();var C=!!e?.();if(!B._isBusy){b&&b();var L=!B.navigationEndpoint||!!S(B.navigationEndpoint,vA)||!!S(B.navigationEndpoint,wA);C?(B.trackingParams&&L&&TW(B.trackingParams),B.serviceEndpoint&&aX(B.serviceEndpoint,B,!1,{event:D,Gc:y}),B.navigationEndpoint&& aX(B.navigationEndpoint,B,!1,{event:D,Gc:y}),B.command&&aX(B.command,B,!1,{event:D,Gc:y})):(C=M1(B.serviceEndpoint)||M1(B.navigationEndpoint)||M1(B.command))&&aX(C,B,L,{event:D,Gc:y})}}},E=()=>{if(c?.()!==!1)return d?.()||a().icon?.iconType},H=z(()=>({...Eca({renderer:a(), Bj:A,ou:!0,yh:m?.(),Us:!0,Ee:p?.(),isSubscribe:n?.()||!1,Ni:t?.()}),tg:r?.()}),void 0,"CwFd4d"); return x("ytm-button-renderer",{hidden:()=>!a().text&&!K1(a().accessibilityData||a().accessibility), class:U(l,()=>E?.()?`icon-${E().toLowerCase()}`:void 0,{disabled:()=>a().themedBasicColorPalette&&L1(a().themedBasicColorPalette)})},x(cZ,{data:H, iconName:E}))},"ua"); N1.idomCompat={callbacks:{onButtonClickCallback:!0}};function M1(a){if(a&&ZW(a))return a} ;var O1=T(({data:a,Ee:b,style:c,buttonOverrides:d,className:e,stopPropagation:f,hi:h,jc:k,st:l})=>{const [m,p]=tS(a),n=()=>{var t=m();var y=c?.()?.animateIcon==="true";const A=t.toggledIcon&&t.toggledIcon.iconType,E=t.defaultIcon&&t.defaultIcon.iconType;t=y?E||null:t.isToggled&&A||E||null;y=m();return(c?.()?.animateIcon==="true"?t:t==="LIKE"&&y.isToggled?"LIKE_FILLED":t==="DISLIKE"&&y.isToggled?"DISLIKE_FILLED":t)??void 0},r=(t,y)=>{h?h(t,y):(f?.()&&y.stopPropagation(),t=!m().isToggled,p({...m(), isToggled:t}),R("mweb_playlist_engagement_panel_buttons")&&l?.(t))}; return x("ytm-toggle-button-renderer",{class:e},x(cZ,{data:()=>{var t=m(),y=m();const A=!(y.isToggled?!y.toggledServiceEndpoint:!y.defaultServiceEndpoint);let E=y;y.defaultNavigationEndpoint&&(E={});return Nca({renderer:t,Bj:r,Mp:$W(E,{},A),yh:d?.(),Us:!0,toggled:!!m().isToggled,Ee:b?.()})}, icon:()=>x(DS,{icon:n,xd:()=>!!c?.()?.animateIcon, active:()=>m().isToggled, jc:k})}))},"va"); O1.idomCompat={callbacks:{hi:!0,st:!0}};var P1=T(({command:a,className:b,tabIndex:c,ariaHasPopup:d,ariaHidden:e,ariaLabel:f,stopPropagation:h,style:k,children:l})=>x("a",{role:"button","on:click":V(m=>{aX(a(),a(),!1);m.preventDefault();return!h?.()}), class:b,tabindex:c,"aria-haspopup":d,"aria-hidden":e,"aria-label":f,style:k},l),"wa"); P1.idomCompat=!0;const Q1=T(({run:a,ga:b})=>{const c=()=>a().navigationEndpoint; return x(Lt,null,x(Mr,{when:()=>a().bold},()=>{const d=z(()=>({...a(), bold:void 0}),void 0,"KBxEkd"); return x("strong",null,x(Q1,{run:d,ga:b}))}),x(Mr,{when:()=>a().deemphasize},()=>{const d=z(()=>({...a(), deemphasize:void 0}),void 0,"aPPrjc"); return x("span",{class:"formatted-string-deemphasize"},x(Q1,{run:d,ga:b}))}),x(Mr,{when:()=>a().italics},()=>{const d=z(()=>({...a(), italics:void 0}),void 0,"W57GJb"); return x("em",null,x(Q1,{run:d,ga:b}))}),x(Mr,{when:()=>a().textColor},()=>{const d=z(()=>({...a(), textColor:void 0}),void 0,"qpzIff"); return x("span",{style:()=>`color: ${wM(a().textColor)}`},x(Q1,{run:d, ga:b}))}),x(Mr,{when:()=>a().strikethrough},()=>{const d=z(()=>({...a(), strikethrough:void 0}),void 0,"SpFeFd"); return x("s",null,x(Q1,{run:d,ga:b}))}),x(Mr,{when:()=>!a().navigationEndpoint||b()},()=>x(ts,null,()=>a().text)),x(Mr,{when:()=>{var d; if(d=a().navigationEndpoint)d=a().navigationEndpoint,(d=!!S(d,yy)||dX(a().navigationEndpoint))||(d=a().navigationEndpoint,d=!!S(d?.commandMetadata,Ey)?.sendPost),d||(d=a().navigationEndpoint,d=!!S(d,Gy)),d||(d=a().navigationEndpoint,d=S(d,BA),d=d?.continuePlayback&&d.startTimeSeconds!==void 0||!1),d||(d=a().navigationEndpoint,d=!!S(d,AA));return d}},()=>x(P1,{command:c, tabIndex:0,ariaHasPopup:()=>dX(a().navigationEndpoint)},x(ts,null,()=>a().text))),x(Nr,null,()=>x(rX,{command:c, tabIndex:0},x(ts,null,()=>a().text))))},"xa"); var S1=T(({data:a,...b})=>{const c=xS(b.ga),d=xS(b.zb),e=xS(b.od),f=xS(b.userInput),h=xS(b.fc),k=xS(b.Ze,!0);return x(Lt,null,x(Mr,{when:()=>!(a?.()&&Object.keys(a()).length)},()=>null),x(Mr,{when:()=>{var l; if(l=wX(a()))l=a(),l=!!(l?.content!==void 0?l:uX(l)).content;return l}},()=>x(mY,{text:a, ariaLabel:()=>K1(a().accessibility?.accessibilityData), fc:h,ga:c,zb:d,Ze:k,od:e,userInput:f,Op:!0})),x(Mr,{when:()=>wX(a())},()=>null),x(Mr,{when:()=>{var l; if((l=a?.()&&Object.keys(a()).length)&&!(l=a().accessibility))a:{l=a();if(l.runs)for(const m of l.runs)if(m.navigationEndpoint){l=!1;break a}l=!0}return l&&a().runs&&a().runs.length>1}},()=>x("span",{"aria-label":()=>K1(a().accessibility?.accessibilityData), class:"formatted-string-text",role:"text"},x(R1,{simpleText:()=>a().simpleText, runs:()=>a().runs, ga:c}))),x(Nr,null,()=>x(R1,{simpleText:()=>a().simpleText, runs:()=>a().runs, ga:c})))},"ya"); S1.idomCompat=!0;const R1=T(({simpleText:a,runs:b,ga:c})=>x(F,{A:()=>a&&a(), then:d=>d, S:()=>x(F,{A:()=>b&&b(), then:d=>x(Ft,{Pa:d,ec:"INDEX"},e=>x(Q1,{run:e,ga:()=>!!c?.()}))})}),"za");function T1(a){return a?a.simpleText?a.simpleText:a.runs?a.runs.map(b=>b.text).join(""):"":""} ;function X(a,b){(b=NL(a,{},b))||bC(Error(`Missing translation or default for: ${a}`));return b} var Z={dv:X("ACCOUNT_LABEL"),ev:X("ACT_ON_THIS_COMMENT"),fv:X("ADD_TO_DROPDOWN_LABEL"),Tn:X("AD_BADGE_HINT"),gv:X("AD_BADGE_TEXT"),vv:X("ALL_CHANNELS_LABEL"),xv:X("AMBIENT_MODE"),yv:X("AMBIENT_MODE_OFF"),zv:X("AMBIENT_MODE_ON"),Av:X("ANDROID_DEPRECATION_MESSAGE_BODY"),Bv:X("ANDROID_DEPRECATION_MESSAGE_HEADER"),Cv:X("APP_UPSELL_SUBTITLE"),Dv:X("APP_UPSELL_TITLE"),Un:X("AUDIO_TRACK","Audio Track"),Ev:X("AUTONAV_TOGGLE"),Fv:X("AUTOPLAY_IN_TEN_SECONDS"),Gv:X("AUTOPLAY_PAUSED"),Hv:X("AUTOPLAY_PLAY_NOW"), Vn:X("AUTOPLAY_UP_NEXT_IN"),Wn:X("AUTO_ZOOM","Auto zoom"),BACK:X("BACK"),CANCEL:X("CANCEL"),Kv:X("CHANNEL_SWITCHER_LABEL"),CLOSE:X("CLOSE","close"),Yn:X("CLOSED_CAPTIONS_DISABLED"),Zn:X("CLOSED_CAPTIONS_OFF"),ao:X("CLOSED_CAPTIONS_ON"),bo:X("CLOSED_CAPTIONS_ON_LANGUAGE"),Mv:X("CLOSE_SEARCH_LABEL"),Nv:X("CLOSE_SETTINGS_LABEL"),Ov:X("COMMENT_MODAL_CONTENT"),eo:X("CONFIRM_OK"),Pv:X("CONNECT_TO_THE_INTERNET"),fo:X("COPIED_TO_CLIPBOARD"),ho:X("COPY"),sk:X("COPY_DEBUG_INFO"),jo:X("COPY_EMBED_CODE"),Sv:X("COPY_LINK_LABEL"), ko:X("COPY_VIDEO_URL"),lo:X("COPY_VIDEO_URL_AT_CURRENT_TIME"),Tv:X("CREATE_CHANNEL_TITLE"),Vv:X("DELETE_FROM_DOWNLOADS"),vk:X("DIALOG"),DONE:X("DONE"),Wv:X("DOWNLOAD"),oo:X("FAILED_COPY_ERROR_MESSAGE"),dw:X("FLAG_CONFIRM"),ew:X("FLAG_CONTENT"),gw:X("FLAG_LABEL"),hw:X("FLAG_TITLE"),jw:X("FULLSCREEN_GENERIC_ERROR"),Vx:X("GOOGLE_COMPANY"),po:X("HIDE_PLAYER_CONTROLS","Hide player controls"),Yx:X("HIDE_PLAYLIST_VIDEOS"),Zx:X("HIDE_SEARCH_FILTERS_LABEL"),HOME:X("HOME","Home"),gy:X("INVALID_RESPONSE_RECEIVED"), my:X("LIBRARY","Library"),ny:X("LISTENING"),LOADING:X("LOADING"),oy:X("LONG_PRESS_MIC_TO_SPEAK","Long press mic_icon_placeholder to speak"),qo:X("LOOP"),qy:X("MENU_DESKTOP"),sy:X("MENU_EXIT"),uy:X("MENU_FEEDBACK"),vy:X("MENU_HELP"),wy:X("MENU_IMPRESSUM"),ro:X("MENU_PLAYER_SETTINGS"),xy:X("MENU_SETTINGS"),yy:X("MENU_SIGN_IN"),zy:X("MENU_TITLE"),Ay:X("MENU_YOUR_DATA"),Dy:X("MORE_INFO"),so:X("MORE_OPTIONS"),wk:X("MORE_VIDEOS","More videos"),uo:X("MORE_VIDEOS_CLOSE_BUTTON_ARIA_LABEL","Hide more videos"), vo:X("MORE_VIDEOS_FROM_CHANNEL","More videos from $channel_name_placeholder"),xk:X("MORE_VIDEOS_NEXT_BUTTON_ARIA_LABEL","Next videos"),yk:X("MORE_VIDEOS_PREVIOUS_BUTTON_ARIA_LABEL","Previous videos"),wo:X("MUTE_VOLUME"),Hy:X("NEW_PLAYLIST"),Iy:X("NEXT_VIDEO"),xo:X("NOTIFICATION_ERROR_MESSAGE"),Ky:X("NOT_FOUND_CTA"),Ly:X("NOT_FOUND_MESSAGE"),My:X("NOT_FOUND_TITLE"),Ny:X("NO_DOWNLOADS"),Oy:X("NO_MIC_INPUT"),Py:X("OFFLINE_CHECK_CONNECTION"),yo:X("OOPS_MESSAGE"),Sy:X("OPEN_APP"),Ty:X("OPEN_YOUTUBE"), PAUSE:X("PAUSE"),PLAY:X("PLAY"),Ao:X("PLAYER_CAPTION"),Bo:X("PLAYER_CAPTION_OFF"),Vy:X("PLAYER_CAPTION_ON"),Co:X("PLAYER_DOUBLE_SPEED_USER_EDU"),Do:X("PLAYER_DOUBLE_TAP_TO_SEEK"),Wy:X("PLAYER_DOUBLE_TAP_TO_SHOW_OR_HIDE_PLAYER_CONTROLS"),Eo:X("PLAYER_EXIT_FULLSCREEN"),Fo:X("PLAYER_FASTFORWARD_SECONDS"),Go:X("PLAYER_FULLSCREEN"),Ho:X("PLAYER_LIVE_LABEL"),Xy:X("PLAYER_LIVE_NOW"),Yy:X("PLAYER_MINIMIZE"),Io:X("PLAYER_NEXT"),Jo:X("PLAYER_PAUSE"),pf:X("PLAYER_PLAY"),Ko:X("PLAYER_PREVIOUS"),Zy:X("PLAYER_PROGRESS_BAR"), Lo:X("PLAYER_QUALITY"),Mo:X("PLAYER_QUALITY_AUTO"),No:X("PLAYER_REPLAY"),Oo:X("PLAYER_REWIND_SECONDS"),zk:X("PLAYER_SPEED"),az:X("PLAYER_SPEEDUP_USER_EDU"),Po:X("PLAYER_SPEED_DECREASE"),Qo:X("PLAYER_SPEED_INCREASE"),Ak:X("PLAYER_SPEED_NORMAL"),Ro:X("PLAYER_SPEED_RECENT"),So:X("PLAYER_TIME_DURATION"),To:X("PLAYER_TIME_ELAPSED"),bz:X("PLAYLIST_DESCRIPTION_INVALID_CHARACTERS"),cz:X("PLAYLIST_MIX_DETAILED_LONG_BYLINE"),dz:X("PLAYLIST_NAME_INVALID_CHARACTERS"),ez:X("PLAYLIST_NAME_MISSING"),fz:X("PLAYLIST_NAME_TOO_LONG"), gz:X("PLAYLIST_PANEL_END_OF_PLAYLIST"),hz:X("PLAYLIST_PANEL_NEXT"),iz:X("PLAYLIST_PANEL_UNLISTED_PLAYLIST"),jz:X("PLAYLIST_TEXT_INPUT_CHAR_COUNT"),kz:X("PLAY_ALL"),lz:X("PLEASE_FIX_ERRORS"),Uo:X("PREMIUM_BADGE_LABEL","Premium"),mz:X("PREVIOUS_VIDEO"),nz:X("PRIVACY_POLICY"),qz:X("RELOAD"),rz:X("REQUIRED_LABEL"),xz:X("SAVE_PLAYLIST"),yz:X("SCRUB_SLIDE_USER_EDU"),zz:X("SEARCH","Search"),Az:X("SEARCH_APPEND_LABEL"),Bz:X("SEARCH_CHANNEL"),Cz:X("SEARCH_CLEAR_LABEL"),Dz:X("SEARCH_ENTITY_SUGGESTION_ALBUM_NO_ARTIST", "Album"),Ez:X("SEARCH_ENTITY_SUGGESTION_MOVIE","Movie"),Fz:X("SEARCH_ENTITY_SUGGESTION_SONG_NO_ARTIST","Song"),Gz:X("SEARCH_ENTITY_SUGGESTION_TV_SHOW","TV Show"),Iz:X("SEARCH_FILTERS_LABEL"),Jz:X("SEARCH_LABEL"),Kz:X("SEARCH_PPP_PLACEHOLDER_TEXT"),Lz:X("SEEK_SLIDER"),Mz:X("SETTINGS_LABEL"),Nz:X("SETTINGS_MIC_PERMISSION"),Pz:X("SHORTS_TAB_LABEL","Shorts"),Qz:X("SHOW_LESS"),Rz:X("SHOW_MORE"),Xo:X("SHOW_PLAYER_CONTROLS","Show player controls"),Sz:X("SHOW_PLAYLIST_VIDEOS"),Tz:X("SHOW_SEARCH_FILTERS_LABEL"), Yo:X("SIGN_IN_LABEL"),Vz:X("SIGN_IN_ON_WEB"),Zo:X("STABLE_VOLUME"),dA:X("STABLE_VOLUME_OFF"),eA:X("STABLE_VOLUME_ON"),ap:X("STATS_FOR_NERDS"),gA:X("SUGGESTION_DISMISSED_LABEL"),hA:X("SUGGESTION_DISMISS_LABEL"),iA:X("SUGGESTION_NEW_VIDEOS_TEXT"),jA:X("SUGGESTION_THUMBNAIL_ATTRIBUTION_LABEL","View image source"),kA:X("SUGGESTION_THUMBNAIL_LABEL"),lA:X("TERMS_OF_SERVICE"),mA:X("TIMESTAMP_MINUTES"),nA:X("TIMESTAMP_SECONDS"),ep:X("TOGGLE_OFF"),fp:X("TOGGLE_ON"),oA:X("TRENDING"),gp:X("TROUBLESHOOT_PLAYBACK_ISSUE"), hp:X("TRY_AGAIN_LATER"),pA:X("TRY_AGAIN_MIC_PERMISSION"),qA:X("TURN_OFF_AUTOPLAY_CONFIRM_BUTTON_TITLE"),rA:X("TURN_OFF_AUTOPLAY_DIALOG_DESCRIPTION"),sA:X("TURN_OFF_AUTOPLAY_DIALOG_TITLE"),jp:X("UNMUTE_VOLUME"),Ck:X("VIDEO_LINK_LABEL")};function qea(){Mn('[aria-label="YouTube"]',5,{Ei:!0})} ;function U1(a){if(a){var b=a.component;b&&(b?.events?.publish("DISCONNECTED"),b?.VC?.());a.lp?.Ed?.();for(b=0;b{a?.(b);YX(()=>{for(let c=0;c{const b=G().resolve(Fu(V1));return x("c3-toast",{dir:Y1,role:Y1==="in"?"alert":"",class:U({"hug-toast":!!b?.Np,"inverse-theme":!!b?.Vr})},a.children)},"Aa"); a2.idomCompat=!0;function b2(a){var b=X1;b&&nu(b,a?x(a2,null,a()):null)} function c2(){X1&&(U1(X1),X1.parentElement.removeChild(X1),X1=null)} function d2(){if(Z1.length){Y1="out";var {content:a}=Z1[0];b2(a);setTimeout(()=>{Z1.shift();Z1.length>0?(c2(),e2(),f2()):(b2(),c2())},195)}} function rea(){H0(window,"state-navigateend",()=>{setTimeout(qea,1E3)})} function sea(a){const b=document.querySelector("c3-toast");if(b){const c=b.querySelector("button");c&&H0(c,"focus",()=>{clearTimeout($1);$1=setTimeout(d2,a);H0(c,"blur",()=>{YX(g2)})})}} function f2(){Y1="in";const {content:a,durationMs:b}=Z1[0];b2(a);$1=setTimeout(()=>{d2()},225+b); w1()?rea():sea(b)} function e2(){X1||(X1=document.createElement("div"),X1.id="toasts",(zL()||document.body).appendChild(X1),b2())} function h2(a,b=W1,c=!1){e2();b=b||W1;c&&Z1.length>0?(clearTimeout($1),YX(()=>{Z1[0]={content:a,durationMs:b};f2()})):(Z1.push({content:a, durationMs:b}),Z1.length===1&&YX(f2))} function g2(){Z1.length>0&&(clearTimeout($1),d2())} ;var i2=T(({data:a})=>{const b=hu("div");$t(()=>{}); const c={buttonOverrides:{style:"call-to-action-inverse"}},d=V(()=>{g2();return!1}); return x("ytm-notification-action-renderer",null,x("div",{"aria-live":je?"off":"polite",class:"notification-action-response-text"},x(S1,{data:()=>a().responseText})),x(F,{A:()=>a().actionButton, then:()=>x("div",{el:b,class:"notification-action-button","on:click":d},x(W,{data:()=>a().actionButton},{buttonRenderer:({data:e})=>x(N1,{data:e, ...c}), toggleButtonRenderer:({data:e})=>x(O1,{data:e,...c})}))}))},"Ba"); i2.idomCompat=!0;function tea(a){a=a.openPopupAction||a;const b=a.popupType,c=a.popup;switch(b){case "TOAST":for(const d in c)c.hasOwnProperty(d)&&h2(()=>x(W,{data:()=>c},{notificationActionRenderer:i2}),a.durationHintMs,a.reusePopup); break;default:throw Error(`Unhandled popup type: ${b}`);}} ;function j2(a){E1("navigate",a)} ;function k2(a,b){const c=YW(a);if(c){var d=void 0,e=S(a?.commandMetadata,Ey);e&&e.rootVe&&(d=e.rootVe);j2({href:c,params:{itct:a.clickTrackingParams,autonav:b?.autonav},target:F1()&&S(a,ny)?"_blank":void 0,Fu:d,clickedVisualElement:b.clickedVisualElement,implicitGestureType:b.implicitGestureType,element:b.event?.target instanceof Element?b.event.target:void 0,endpoint:a,parentLayer:b.parentLayer})}} ;let l2; function uea(a,b){if(R("embeds_enable_emc3ds_pfp"))if(l2){var c=S(a,BA),d=c?.videoId,e=c?.playlistId;d||e?(a={video_id:d},c&&(a.player_params=c.playerParams),e?(a.list=e,l2.loadPlaylist(a)):l2.loadVideoByPlayerVars(a)):(c=new BD("Emc3ds WatchEndpoint malformed",{command:JSON.stringify(a)}),MJ(c),k2(a,b))}else c=new BD("Emc3ds WatchEndpoint resolved without playerApi",{command:JSON.stringify(a)}),MJ(c),k2(a,b);else R("embeds_emc3ds_log_watch_endpoint")&&NJ(new BD("WatchEndpoint resolved in Emc3ds",{command:JSON.stringify(a)})), k2(a,b)} ;function m2(a){return{resolve:(b,c={})=>{a(b,c.form||{});return Promise.resolve()}}} ;const n2=new QW;function o2(a,b){n2.push({action:a,context:b})} function vea(){PW(n2,({action:a,context:b})=>{G().resolve(aQ).resolveCommand(a,{form:b})||LP(a,"Action not handled by CommandHandler",MP)})} ;function p2(a,b,c){for(const f of VW(a))o2(f,c);a=b.data?.actions??[];for(var d of a)o2(d,c);d=b.data?.commands??[];for(var e of d)o2(e,c);(e=b.data?.command)&&o2(e,c);bX(b.data?.onResponseReceivedActions??[],c.sourceData);bX(b.data?.onResponseReceivedCommands??[],c.sourceData);bX(b.data?.onResponseReceivedEndpoints??[],c.sourceData);(b=b.data?.updateFlowCommand)&&o2(b,c)} ;var wea=Object.freeze?Object.freeze(Object.create(null)):{},q2=()=>{}; window.requestIdleCallback?.bind(window);async function r2(a,b=wea){let c=b;S(a,Cy)||(c=Object.assign({csn:rK()||""},b));b=await G().resolve(ES)();if(yT(a,b.Ii))return HS(b,a,c).then(d=>d?.data?d.data:d).then(d=>{let e; (e=d?.data?.trackingParams)&&CW(tW(),e);return{code:d&&d.error?"ERROR":"SUCCESS",data:d}}); throw new BD("no request builder found",a);} ;const xea={addToPlaylistRenderer:!0};function yea(a){return Object.keys(a).some(b=>b in xea)} function s2(a){var b=a.data?.contents?.[0];if(!b||!yea(b))return a;b={openPopupAction:{popupType:"DIALOG",popup:b}};a.data.actions||(a.data.actions=[]);a.data.actions.push(b);return a} ;let t2; function u2(a,b,c){S(a,Cy)&&a.clickTrackingParams&&(t2=hK(a.clickTrackingParams));return r2(a,c).then(d=>{if(S(a,Cy)?.request==="CONTINUATION_REQUEST_TYPE_REEL_WATCH_SEQUENCE"){var e=d.data;e&&!e.onResponseReceivedActions&&(e.entries||e.prevEntries)&&(e.entries?(e.onResponseReceivedActions=[],e.onResponseReceivedActions.push({appendReelWatchSequenceContinuationEntriesAction:{entries:e.entries,continuationEndpoint:e.continuationEndpoint}})):e.prevEntries&&(e.onResponseReceivedActions=[],e.onResponseReceivedActions.push({appendReelWatchSequenceContinuationEntriesAction:{prevEntries:e.prevEntries,prevContinuationEndpoint:e.prevContinuationEndpoint}})))}if(S(a, Yy)||S(a,ez))b.currentData||(b.currentData=RW?.response??{}),b.sourceData||(b.sourceData=a);p2(a,s2(d),b);S(a,Cy)&&d?.data?.trackingParams&&CW(tW(),d.data.trackingParams,t2);return d},d=>{var e=Object.keys(a).filter(f=>db(f,"Endpoint"))[0]; e&&(e=a[e],(e=e?.onFailureAction??e?.onFailureCommand)&&o2(e,b));throw d;})} ;function zea(a,b){S(a,oy)?.navigationType==="BROWSE_NAVIGATION_TYPE_STAY_ON_PAGE"?u2(a,b):k2(a,b)} ;function Aea(a,b){if(a=(S(a,yy)||a).commands)for(const c of a)ZW(c)?aX(c,b.sourceData,!0,b):o2(c,b)} ;async function Bea(a){a=S(a,uA);if(a?.text&&navigator.clipboard)try{if(await navigator.clipboard.writeText(a.text),a.successActions&&a.successActions.length!==0)for(const b of a.successActions)aX(b,{},!1)}catch(b){if(a.failureActions&&a.failureActions.length!==0)for(const c of a.failureActions)aX(c,{},!1)}} ;let v2=void 0;function Cea(a,b){b.event?.stopPropagation();const c=S(a,rA);c?.url&&(window.location=c?.url);v2===void 0&&c?.timeoutMs&&c?.timeoutMs>0&&(v2=setTimeout(()=>{v2=void 0;c?.fallbackEndpoint&&aX(c.fallbackEndpoint,b.sourceData,!0)},c?.timeoutMs),H0(window,"visibilitychange",()=>{v2&&(window.clearTimeout(v2),v2=void 0)}))} ;const {Rh:Dea,Hn:w2}=tU(a=>a.channelId),{Rh:Eea, Hn:Fea}=tU(a=>S(a.notificationPreferenceToggleButton?.toggleButtonRenderer?.defaultServiceEndpoint,ZA)?.params); function Gea(a){const [b]=Dea(a),[c]=Eea(a);return[z(()=>{const d={...b()};d.notificationPreferenceToggleButton&&(d.notificationPreferenceToggleButton={...c().notificationPreferenceToggleButton});return d},void 0,"uvS87b")]} ;function Hea(a){Fea({notificationPreferenceToggleButton:{toggleButtonRenderer:a.sourceData}},b=>({...b,notificationPreferenceToggleButton:{toggleButtonRenderer:a.sourceData}}))} function Iea(a,b){u2(a,b).then(()=>{Hea(b)})} ;function Jea(a){j2({href:Nb(`tel:${S(a,sA).phoneNumber}`,[Cb]).toString(),endpoint:a})} ;const Kea=Z.xo;function Lea(a,b,c){return r2(a,c).then(d=>{p2(a,s2(d),b);const e=dW(()=>d.data.redirectEndpoint); e&&aX(e,d.data,!1)},d=>{h2(()=>Kea); throw d;})} ;function Mea(a){const b=S(a,tA);let c=`sms:${b.phoneNumbers&&b.phoneNumbers[0]}`;b.messageText&&(c+=`?&body=${encodeURI(b.messageText)}`);j2({href:Nb(c,[Jb]).toString(),endpoint:a})} ;var x2=new Cu("LAYER_TOKEN");var y2=T(({Vk:a,stayOpenOnClick:b,isPersistent:c,children:d})=>{const e=V(()=>{b?.()||c?.()||G().resolve(x2).wc()}); return x("div",{class:U({"dialog-flex-button":()=>a?.()!==1}), "on:click":e,tabindex:()=>(b?.()||c?.(),void 0)},d)},"Ca"); y2.idomCompat=!0;var z2=T(({children:a})=>{const b=G().resolve(Fu(qV))?.zB;return x("div",{"aria-live":"polite",tabindex:b?0:void 0},a)},"Da"); z2.idomCompat=!0;function Nea(a){const b=AL();b&&window.addEventListener(b,()=>{const c=!!zL();c||Mn(".ytwPlayerBottomControlsFullscreenButtonWrapper .fullscreen-icon .button");a.setFauxFullscreen(c)})} function A2(a,b){zL()?(bU(),B2(b)):yL()?(bU(),b=wL(b||document.body,{navigationUI:"hide"}),a?.ck&&b?.catch(()=>null)):Oea()} function Oea(){const a=document.querySelector("video");a&&(bU(),wL(a).catch(b=>{if(b?.message?.includes("Fullscreen is not supported")||b?.message?.includes("Fullscreen error")||b?.message?.includes("fullscreen error"))bC(b);else throw b;}))} function B2(a){xL(a||document.body)} function Pea(){return!!zL()} ;function C2(a){if(!a)return 0;const b=a.getPresentingPlayerType(),c=a.getVideoData();return c&&c.isLive?(a=a.getProgressState(b),a.seekableEnd-a.seekableStart):a.getDuration(b)} function Qea(a,b,c){a||YX(()=>{b?.previousVideo(c)})} function D2(a){const b=a.getPlayerState();b===1?a.pauseVideo():b===-1||b===2?a.playVideo():E2(a)&&a.playVideo()} function E2(a){const b=a.getPlayerState();if(b===2)return!0;if(b!==3)return!1;a=a.getPlayerStateObject();return!a.isBuffering&&!a.isUnstarted&&!a.isPlaying&&a.isPaused} function F2(a){a=a&&a.getPlaylistIndex&&a.getPlaylistIndex()>=0&&!R("mweb_is_playlist_enhanced_ks");return!!Vc(window.location.href,"list")||!!a} ;const Rea=An("mweb_ios_fullscreen_playback_transition_delay_ms")||500,Sea=An("mweb_ios_fullscreen_system_pause_epilson_ms")||350;let G2=null;function H2(a){G2=a} function Tea(a){var b=G2;b?(a=a.timeStamp,b=b.timeStamp,b=isNaN(a)||isNaN(b)?!1:Math.abs(a-b)<=Sea):b=!1;return b} function Uea(a){const b=a.target;if(b){var c=!b.paused;(Tea(a)||c)&&setTimeout(()=>{b.removeEventListener("pause",H2);document.visibilityState==="visible"&&v1()},Rea)}} ;function Vea(a){document.body.getAttribute("fullscreen-rejected")==="true"&&document.body.removeAttribute("fullscreen-rejected");if(R("mweb_new_fullscreen"))A2(a,D1);else{var b=I2(),c;je&&R("mweb_force_ios_fallback_to_native_control")?c=J2():yL()?b?K2():c=Wea(a?.gB):R("mweb_native_control_in_faux_fullscreen_shared")?c=J2():E1("player-fullscreen-toggled",{isCurrentlyFullscreen:b});c?.catch(d=>{if(d?.message?.includes("Fullscreen is not supported")||d?.message?.includes("Fullscreen error")||d?.message?.includes("fullscreen error"))document.body.setAttribute("fullscreen-rejected", "true"),E1("player-fullscreen-toggled",{isCurrentlyFullscreen:b})}); a?.ck&&c?.catch(()=>null)}} function J2(){const a=document.querySelector("video");a&&(je&&R("mweb_ios_fullscreen_playback_transition")&&(a.addEventListener("pause",H2),H0(a,"webkitendfullscreen",Uea)),E1("fullscreenrequest"),wL(a).catch(b=>{if(b?.message?.includes("Fullscreen is not supported")||b?.message?.includes("Fullscreen error")||b?.message?.includes("fullscreen error"))bC(b);else throw b;}))} function K2(){R("mweb_new_fullscreen")?B2(D1):D1&&(xL(D1),R("mweb_new_fullscreen_resize")||E1("resize"))} function Wea(a){E1("fullscreenrequest");const b=wL(D1,{navigationUI:"hide"});a||Xea();R("mweb_new_fullscreen_resize")||E1("resize");return b} function I2(){return R("mweb_new_fullscreen")?!!zL():!!zL()||window.location.hash==="#fauxfullscreen"} function Xea(){const a=window.screen.orientation;if(a?.lock&&!oQ()&&!eY())try{a.lock("landscape").catch(()=>{})}catch(b){}} ;const Yea=Z.fo,Zea=Z.oo;function L2(a){a=document.getElementById(a.toString());a.focus();a.setSelectionRange(0,a.value.length);a=!1;try{a=document.execCommand("copy")}catch(b){}h2(a?()=>Yea:()=>Zea)} ;var M2=T(a=>{({wrapper:a}=yS(a,{wrapper:!1}));return x(F,{A:a,then:()=>x("ytw-spinner",{class:"ytWebSpinnerWrapper"},x("div",{class:"ytWebSpinnerSpinner"})), S:()=>x("ytw-spinner",{class:"ytWebSpinnerSpinner"})})},"Ea"); M2.idomCompat=!0;var N2=T(a=>{const {label:b,onclick:c,lu:d,vg:e,engagementPanel:f,bs:h,wl:k,relative:l,opacity:m}=yS(a,{lu:!1,JD:!1,vg:!1,engagementPanel:!1,wl:!1,relative:!1,bs:!1,opacity:void 0});a=V(()=>{c?.()}); const p=V(n=>{n.preventDefault();return!1}); return x("ytw-scrim",{class:U("ytWebScrimHost","ytWebScrimHostModernOverlay",{ytWebScrimHostBottomSheet:e,ytWebScrimHostEngagementPanel:()=>!e()&&f(), ytWebScrimHostDraggableEngagementPanel:()=>!e()&&f()&&h(), ytWebScrimHostDrawerLayout:()=>!e()&&!f()&&k(), ytWebScrimHostRelative:l}),"on:click":a,"on:touchmove":p,style:()=>m()!==void 0?`background:rgba(0, 0, 0, ${m()});`:""},x(F,{A:d, then:()=>x("div",{class:"ytWebScrimDialogContainer"},x(M2,null))}),x("button",{class:"ytWebScrimHiddenButton", "aria-label":b}))},"Fa");function $ea(){var a=O2;return b=>{const c=Sq("wink-root");Iq=Jq.lastChild;Tq();nu(c,x(a,b))}} function afa(){var a=O2;return b=>{var c=ws(!1);try{const d=b.children;R("mweb_render_outside_patch_killswitch")||Jq?d?pu(x(a,b,d)):pu(x(a,b)):NJ(new BD("ketoToC3 called outside of a patch",{tagName:a.Wb}))}finally{ws(c)}}} ;function P2(){return J_().getState().vg?.dh} ;function Q2(a){G().resolve(MS).Yf({gi:a})} function R2(){G().resolve(MS).Ad()} ;function S2(a,b){const c=a?.parentElement?.children;if(c){for(let d=0;d{a.style.display=b},0)} ;function cfa(){var a=document;return(a=a.scrollingElement?a.scrollingElement:ge||a.compatMode!="CSS1Compat"?a.body||a.documentElement:a.documentElement)&&typeof a.scrollTop==="number"?a.scrollTop:typeof window.pageYOffset==="number"?window.pageYOffset:0} ;let V2=0,W2=null,X2=null,Y2=null,Z2=!1;const $2=[],a3=!R("cancel_modal_pending_animations_killswitch"),dfa=!R("reshow_nested_modal_siblings_killswitch");function b3(a,b=document.activeElement,c=!1){a!==$2[$2.length-1]&&$2.push(a);b!==document.body&&(W2=b);c?YX(()=>{efa(a)}):YX(()=>{a?.querySelector("dialog")?.focus()}); $2.length>1||(V2=cfa(),S2(a,!0),Y2&&a3&&cancelAnimationFrame(Y2),X2=requestAnimationFrame(()=>{P2()||(document.body.setAttribute("modal-open-body",""),document.body.style.top=`-${V2}px`,window.scrollTo(0,-V2),X2=null)}))} function efa(a){const b=Array.from(a.querySelectorAll('a,input:not([disabled]),select:not([disabled]),button:not([disabled]):not(.hidden-button),[tabindex="0"]')).filter(e=>{if(e.textContent)return!0;if(e instanceof HTMLInputElement){if(!e.labels)return!1;for(const f of e.labels)if(f.textContent)return!0}return!1}),c=b[0],d=b[b.length-1]; if(c){c.focus();const e=f=>{f.keyCode===27&&(a.removeEventListener("keydown",e),c3(a));f.keyCode!==38&&f.keyCode!==40&&f.keyCode!==9||ffa(c,d)}; a.addEventListener("keydown",e)}} function ffa(a,b){if(!Z2){Z2=!0;var c=d3();a.parentNode.insertBefore(c,a);c.addEventListener("focusin",()=>{b.focus()}); c=d3();b.parentNode.insertBefore(c,b.nextSibling);c.addEventListener("focusin",()=>{a.focus()})}} function d3(){const a=document.createElement("a");a.className="hidden-button";a.setAttribute("tabindex","-1");a.setAttribute("aria-hidden","true");return a} function c3(a){if(dfa){if(S2(a,!1),y1()&&document.querySelector("ytm-engagement-panel")&&U2(!0),rc($2,a),$2.length!==0)return}else{rc($2,a);if($2.length!==0)return;S2(a,!1);y1()&&document.querySelector("ytm-engagement-panel")&&U2(!0)}X2&&a3&&cancelAnimationFrame(X2);Y2=requestAnimationFrame(()=>{document.body.removeAttribute("modal-open-body");document.body.style.top="";W2&&Nn(W2);je?YX(()=>{window.scrollTo(0,V2)}):window.scrollTo(0,V2); Y2=null})} ;let e3;var O2=T(({es:a})=>{function b(D){if((a()&&document.fullscreenElement||!a()&&!document.fullscreenElement)&&D){var C=D.gi,L=D.viewModel;f.value?E(D):C?.isDisabled&&C?.disabledCommand?(U2(!0),aX(C.disabledCommand,e.value,!1)):(window.location.hash!=="#bottom-sheet"&&J1("bottom-sheet",!0),f.value=!0,document.body.setAttribute("bottom-sheet-open",""),J_().dispatch(G_(!0)),e3=HY(),m(C),r(L),U2(!0),e.value||NJ(Error("bottom sheet containerhost element is null")),b3(e.value,C?.focusOnClose,!0))}} function c(){f.value&&window.location.hash!=="#bottom-sheet"&&(f.value=!1,document.body.removeAttribute("bottom-sheet-open"),l()?.Xf?.(),e3=void 0,m(void 0),r(void 0),U2(!1),c3(e.value),J_().dispatch(G_(!1)))} async function d(){await G1;window.location.hash==="#bottom-sheet"&&(document.fullscreenElement||H1?J1("",!0):await I1(),c());A()&&(b(A()),E(void 0))} const e=fu("bottom-sheet-container"),f=zu(!1),[h,k]=w(void 0,void 0,"JGamzd"),l=h,m=k,[p,n]=w(void 0,void 0,"lgZFud"),r=n,[t,y]=w(void 0,void 0,"Ndw4Kd"),A=t,E=y,H=()=>!(!l()&&!p()); $t(()=>{window.addEventListener("hashchange",c);window.addEventListener("state-navigatestart",c);EU(G().resolve(MS),{Yf:D=>{D&&b({viewModel:D.viewModel,gi:D.gi})}, Ad:async()=>{await d()}, hj:async()=>!!P2(), Ml:()=>e.value, kr:D=>D},a()); Ep(()=>{window.removeEventListener("hashchange",c);window.removeEventListener("state-navigatestart",c)})}); const B=V(()=>{R2();return!1}); return x("bottom-sheet-container",{el:e,role:"dialog",hidden:()=>!H(), "aria-modal":!0,"aria-label":()=>l()?.headerTitle?l().headerTitle:Z.vk},x(F,{A:H, then:()=>x(ts,null,x(N2,{label:Z.CLOSE,onclick:R2,vg:!0}),x(F,{A:p,then:D=>x(y_,{data:D}), S:()=>x(F,{A:l,then:D=>GY(e3||{},()=>x(v_,{xa:()=>D().xa, de:()=>D().de, Xh:()=>D().Xh, Xf:()=>D().Xf, focusOnClose:()=>D().focusOnClose, isDisabled:()=>D().isDisabled, disabledCommand:()=>D().disabledCommand, Jd:()=>x(B0,{component:()=>D().Jd}), Jf:()=>!!D().Jd, ob:()=>x(B0,{component:()=>D().ob}), Sg:()=>!!D().ob, Id:()=>x(B0,{component:()=>D().Id}), Hf:()=>!!D().Id, headerTitle:()=>D().headerTitle, headerSubtitle:()=>D().headerSubtitle, Ke:()=>x(B0,{component:()=>D().Ke}), If:()=>!!D().Ke, Be:()=>x(B0,{component:()=>D().Be}), Ie:()=>!!D().Be, Ce:()=>x(B0,{component:()=>D().Ce}), Je:()=>!!D().Ce, ze:()=>D().ze, Ae:()=>D().Ae, De:()=>D().De}))})}),x("button",{class:"hidden-button", "aria-label":Z.CLOSE,"on:click":B}))}))},"Ga"); function f3(a=!1){(R("mweb_wiz_skip_render")?$ea():afa())({es:a})} O2.idomCompat=!0;function gfa(){return window.location.hash==="#dialog"} async function g3(){await G1;return new Promise(a=>{const b=G().resolve(Fu(x2));b?.am()&&b.wc();window.location.hash==="#dialog"?H1?setTimeout(()=>{J1("");a()},100):I1().then(()=>{a()}):a()})} ;var h3=T(({data:a})=>{const b=fu("ytm-share-target-renderer");$t(()=>{b.value.layer=7}); const c=()=>S(a().navigationEndpoint,zA)?.url,d=()=>{a(); return!1}; return x("ytm-share-target-renderer",{el:b,"on:click":V(e=>{if(d()){var f=c(),h=a().navigationEndpoint?.clickTrackingParams;TW(h,7);new MozActivity({name:"new",data:{type:"websms/sms",body:f}});g3();e.preventDefault();e.stopPropagation();return!1}g3();return!1})},x(F,{A:d, then:()=>x("a",{href:c,class:"share-target-link"},x(S1,{data:()=>a().title})), S:()=>x(rX,{className:"share-target-link",command:()=>a().navigationEndpoint, target:"_blank"},x(S1,{data:()=>a().title}))}))},"Ha"); h3.idomCompat=!0;const hfa=Z.CANCEL;function ifa(a,b,c,d){jfa(c);c=i3(a);const e=navigator,f=je&&P("MWEB_IOS_NATIVE_SHARE"),h={url:c};if((!je||f)&&e.share&&c&&e.canShare&&e.canShare(h)){const k=DW(tW(),{veType:9770}),l={outboundAppData:{outboundApp:"DIRECT_SYSTEM_ACTIVITY_DIALOG"},sharingData:{serializedShareEntity:d}};UW(k,l,7);e.share(h).then(()=>{const m=rK(7);m&&k&&VM(m,k,l)}).catch(m=>{m.name!=="AbortError"&&(NJ(new BD("System Share Panel failed to open.")),j3(a,b))})}else j3(a,b)} function jfa(a){if(a){var b=tW();BU(b,21760,void 0,{layer:7,parentLayer:0});CW(b,a,void 0,7)}} var kfa=T(({data:a})=>{const b=()=>i3(a()),c="unified-share-url-input"+Pv(),d=V(f=>{const h=G().resolve(x2); var k=k3(a());f.preventDefault();k&&TW(k,7);L2(c);h?.wc();R2();f.stopPropagation()}),e=V(f=>{G().resolve(x2)?.wc(); R2();f.stopPropagation()}); return x(D_,{qf:()=>x(z2,null,x(S1,{data:()=>{const f=a().header?.sharePanelHeaderRenderer?.title?.sharePanelTitleV15Renderer?.title;return f?f:{simpleText:"Share"}}})), uk:()=>x(ts,null,x(F,{A:()=>!0, then:()=>x("input",{value:b,"selection-end":0,class:"unified-share-url-input",id:c,"on:click":d,"aria-label":()=>`${Z.Ck} ${i3(a())}`, readonly:!0})}),x(Ft,{Pa:()=>l3(a())||[]},f=>x(F,{A:()=>f.shareTargetRenderer, then:h=>x(h3,{data:h})}))), hn:()=>x(y2,null,x("button",{class:"compact","on:click":e},hfa))})},"Ia"); function j3(a,b){const c=i3(a);ke||eY()||I2()?G().resolve(x2).openDialog({Component:()=>x(kfa,{data:a})}):Q2({headerTitle:"Share", ob:()=>x("div",{class:"bottom-sheet-share-item"},x(F,{A:()=>c, then:d=>x(m3,{shortUrl:d,trackingParams:k3(a)})}),l3(a)?.map(d=>d?.shareTargetRenderer?x(h3,{data:d.shareTargetRenderer}):null)), xa:!1,focusOnClose:b?.event?.target})} function l3(a){if(a.contents&&a.contents[0])return(a=a.contents[0].thirdPartyNetworkSection?.shareTargetContainer?.thirdPartyShareTargetSectionRenderer?.shareTargets)&&a.length>5?a.slice(0,5):a} var m3=T(({shortUrl:a,trackingParams:b})=>{const c="unified-share-url-input"+Pv(),d=V(e=>{var f=b?.();e.preventDefault();f&&TW(f,7);L2(c);g3();R2();e.stopPropagation()}); return x(F,{A:()=>!0, then:()=>x("input",{class:"unified-share-url-input",id:c,value:a,readonly:!0,"aria-label":()=>`${Z.Ck} ${a()}`, "on:click":d,"selection-end":0})})},"Ja"); m3.idomCompat=!0;function i3(a){return a.contents&&a.contents[0]?S(a.contents[0].thirdPartyNetworkSection?.copyLinkContainer,ry)?.shortUrl:""} function k3(a){return S(S(a?.contents?.[0].thirdPartyNetworkSection?.copyLinkContainer,ry)?.copyButton,TA)?.trackingParams} ;const lfa=Z.yo,mfa=Z.hp;function nfa(a,b){const c=S(a,wA)?.sharePanelType,d=S(a,wA)?.serializedShareEntity;u2(a,b).then(e=>{ofa(e,b,c,d)})} function ofa(a,b,c,d){if(a.code==="SUCCESS"&&a.data)a=a.data,a.contents&&a.contents.unifiedSharePanelRenderer&&c==="SHARE_PANEL_TYPE_UNIFIED_SHARE_PANEL"&&ifa(a.contents.unifiedSharePanelRenderer,{event:b?.event},a.trackingParams,d);else{aY===void 0&&(aY=jaa());const e=aY?lfa:mfa;h2(()=>e)}} ;function pfa(a){a=a.panelIdentifier||a.identifier?.tag;if(!a)throw Error("Identifier not present.");return a} async function qfa(a,b){const c=S(a,Rz);if(c){var d=dW(()=>b?.event?.currentTarget||b?.element),e=pfa(c); var f=c?c.globalConfiguration?.initialState||c.engagementPanel:void 0;if(e){const h=G().resolve(LS),k=await G().resolve(ES)();await rfa(h,{identifier:e,zh:f,target:d});c.globalConfiguration&&(a=await HS(k,a),await n3(h,{identifier:e,zh:a?.content,Xj:!1}))}}} ;function sfa(a,b){if(a=Vb(window,a,"loginPopup","width=800,height=600,resizable=yes,scrollbars=yes"))qI(()=>{b()}),a.moveTo((screen.width-800)/2,(screen.height-600)/2)} v("yt.pubsub.publish",sI);function tfa(a,b){F1()?((b=YW(a))&&Vb(window,b),a.clickTrackingParams&&TW(a.clickTrackingParams)):P("INNERTUBE_CLIENT_NAME")==="WEB_EMBEDDED_PLAYER"?(a=YW(a))&&sfa(a,()=>{window.location.reload()}):k2(a,b)} ;function ufa(a){if(a.sourceData.subscribeButtonRenderer?.channelId)w2({channelId:a.sourceData.subscribeButtonRenderer.channelId},c=>({...c,subscribed:!a.sourceData.subscribeButtonRenderer.subscribed})); else{var b=S(a.sourceData.serviceEndpoint,aB);b&&w2({channelId:b.channelIds?.[0]},c=>({...c,subscribed:!1}))}} function o3(a,b,c){u2(a,b,c).then(()=>{ufa(b)})} ;function vfa(a,b){var c=S(a,zA);const d=c.url;c=c.target==="TARGET_NEW_WINDOW"?"_blank":"";let e;a.clickTrackingParams&&(e={itct:a.clickTrackingParams});const f=b?.sourceData?.params?.timestamp;f&&(e={...e,timestamp:f});j2({href:d,params:e,target:c,endpoint:a,Fu:S(a?.commandMetadata,Ey)?.rootVe,element:b.event?.target})} ;var p3=T(a=>{const {className:b,onClick:c,style:d,options:e,children:f,stopPropagation:h,aq:k,Zp:l,Of:m,ariaBusy:p,Yp:n,ariaHidden:r}=yS(a,{stopPropagation:!0,options:void 0});a=V(t=>{if(e()?.onclick)e()?.onclick?.(t);else c?.(t);return!h()}); return x("c3-material-button",{class:b,style:d,"data-style":k,"data-icon-only":l,"is-busy":m,"aria-busy":p,"data-button-id":n,"aria-hidden":r},x("button",{class:U("c3-material-button-button sentence-case",()=>e()?.className), "on:click":a,disabled:()=>!!e()?.disabled, "aria-label":()=>e()?.ariaLabel, "aria-labelledby":()=>e()?.ai, "aria-expanded":()=>e()?.ariaExpanded, "aria-pressed":()=>e()?.ariaPressed!==void 0&&e()?.ariaPressed!==null?!!e()?.ariaPressed:void 0, id:()=>e()?.id, tabindex:()=>e()?.tabIndex},x("div",{class:"cbox"},f)))},"Ka"); p3.idomCompat={callbacks:{Vi:!0,onClick:!0}};const wfa=Aq;Aq=a=>{function b(c){if(c){c.lp?.Ed?.();for(let d=0;d{for(let c=0;c{q3(a,b,q2)}):YX(()=>{q3(a,b,q2)})} ;let r3=!0; const s3={AVATAR_CIRCLE_BLUE:"AVATAR_LOGGED_OUT",BACK:"ARROW_BACK",BLOCK_USER:"BLOCK",BROADCAST:"podcast",CAPTIONS:"CLOSED_CAPTION",CHECK_BLUE:"CHECK",CHECK_CIRCLE_FILLED:"CHECK_CIRCLE_FILLED",CHECK_CIRCLE_THICK:"CHECK_CIRCLE_OUTLINE",COURSE:"lightbulb",DISLIKE_COMMENT:"DISLIKE",DISLIKE_COMMENT_FILLED:"DISLIKE_FILLED",DISLIKE_SELECTED:"DISLIKE_FILLED",DISMISSAL_BLACK:"DISMISSAL",EXPAND_MORE:"EXPAND",FASHION_LOGO:"fashion",GAMING:"gaming",GAMING_LOGO:"gaming",GEAR:"SETTINGS",HELP:"HELP_OUTLINE",LIKE_COMMENT:"LIKE", LIKE_COMMENT_FILLED:"LIKE_FILLED",LIKE_SELECTED:"LIKE_FILLED",LIVE:"RADAR_LIVE",LOGO:"YOUTUBE",MORE_CHEVRON:"EXPAND",MORE_VERT_WHITE:"MORE_VERT",MUSIC:"audio",MUSIC_FILLED:"audio_filled",NEWS:"news",OFFICIAL_ARTIST_BADGE:"audio",PLAYABLES_LOGO:"tic_tac_toe",PLAYER_NEXT:"SKIP_NEXT_FILLED",PLAYER_PAUSE:"PAUSE_FILLED",PLAYER_PLAY:"PLAY_ARROW_FILLED",PLAYER_PREVIOUS:"SKIP_PREVIOUS_FILLED",PLAYER_REPLAY:"REPLAY",PLAY_ALL:"PLAY_ARROW_FILLED",REMOVE:"DISMISSAL",SHORTS_DISLIKE:"shorts_thumbs_down",SHORTS_LIKE:"shorts_thumbs_up", SPONSORSHIP_STAR:"SPONSORSHIP_STAR_FILLED",TAB_ACCOUNT:"AVATAR_LOGGED_OUT",TAB_TRENDING:"fire",TAB_TRENDING_FILLED:"fire_filled",TRENDING:"fire",TROPHY:"trophy",VOLUME_DOWN_OUTLINE:"VOLUME_DOWN",VOLUME_UP:"VOLUME_UP_FILLED",VOLUME_UP_OUTLINE:"VOLUME_UP",YOUTUBE_LOGO:"LOGO_WITH_TEXT",YOUTUBE_PREMIUM_LOGO:"YOUTUBE_PREMIUM_LOGO_SHORT",YOUTUBE_SHORTS_FILL_NO_TRIANGLE_RED_16:"youtube_shorts_no_triangle_filled",YOUTUBE_SHORTS_FILL_NO_TRIANGLE_WHITE_16:"youtube_shorts_no_triangle_filled"},t3={LOGO:"LOGO", PLAYABLES_LOGO:"playables",SHORTS_DISLIKE:"thumb_down",SHORTS_LIKE:"thumb_up",TAB_TRENDING:"trending",TAB_TRENDING_FILLED:"trending_filled",TRENDING:"trending"};var v3=T(({icon:a,active:b,className:c,style:d,pl:e,Cd:f,role:h,xd:k,jc:l,ariaHidden:m,ariaExpanded:p,ariaLabel:n,id:r,Ne:t,size:y})=>{yfa();const A=()=>u3(a?.()),E=z(()=>{a:{var B=u3(a?.()),D=b?.(); var C=y?.();if(B){var L=G().resolve(W_),N=B.toLowerCase();B={iconName:N,iconStyle:N.endsWith("_filled")||B.endsWith("_on")||D?"youtube_fill":void 0,iconSize:C};D=!!L.Kb(B);!D&&C&&(B.iconSize=void 0,D=!!L.Kb(B));!D&&N.endsWith("_filled")&&(B.iconName=N.substring(0,N.length-7),D=!!L.Kb(B));D||(B.iconStyle=void 0,D=!!L.Kb(B));if(D){C=B;break a}NJ(new BD("Icon not supported",{iconName:B.iconName}))}C=void 0}return C},void 0,"DUUoPc"),H=()=>({iconWidth:"100%", iconHeight:"100%",Ne:t?.()}); return x(Lt,null,x(Mr,{when:()=>u3(a?.())&&k?.()&&b?.()!==void 0&&Object.values(nca).includes(u3(a?.())||"")},()=>x(L_,{animatedIconType:A, active:()=>!!b?.(), jc:l,uu:()=>x(v3,{icon:a,active:b,xd:!1})})),x(Mr,{when:()=>u3(a?.())&&E()},()=>x("c3-icon",{class:c, style:d,role:h,"data-selected":e,"data-disabled":f,"fill-icon":()=>b?.()===!0, id:r,"icon-state-outline":()=>b?.()===!1?"":void 0, "icon-state-filled":()=>b?.()===!0?"":void 0, "aria-hidden":m,"aria-expanded":p,"aria-label":n},x(X_,{data:()=>E(), options:H}))))},"La"); v3.idomCompat=!0;var w3=T(({ariaLabel:a,ai:b,ariaPressed:c,ariaExpanded:d,ariaDisabled:e,className:f,content:h,Ql:k,id:l,name:m,onclick:p,ontouchstart:n,ontouchmove:r,ontouchend:t,Vi:y})=>{y=fu("button",y);p=V(p);const A=V(B=>{n?.(B);return!1}),E=V(B=>{r?.(B); return!1}),H=V(B=>{t?.(B); return!1}); return x("button",{id:l,class:U("icon-button",f),el:y,"aria-label":a,"aria-labelledby":b,"aria-pressed":c,"aria-expanded":d,"aria-haspopup":k,"aria-disabled":e,"on:click":p,"on:touchstart":A,"on:touchmove":E,"on:touchend":H},x(F,{A:()=>!!h, then:()=>h?.(), S:()=>x(v3,{icon:m})}))},"Ma"); w3.idomCompat={callbacks:{content:!0,onclick:!0,ontouchstart:!0,ontouchmove:!0,ontouchend:!0,Vi:!0}};function u3(a){return R("enable_web_delhi_icons")&&a&&t3[a]?t3[a]:a&&s3[a]?s3[a]:a} T(({name:a,label:b,onclick:c,Ql:d,role:e})=>x("div",{class:"icon-button",role:e,"aria-label":b,"aria-haspopup":d,"on:click":V(f=>{c?.(f)})},x(v3,{icon:a})),"Na").idomCompat={callbacks:{onclick:!0}}; function yfa(){if(r3){var a=G().resolve(Fu(r0));r3=!1;a?.v()}} const $ca="align_left arrow_left flag home logo_with_text message_bubble_alert mic open_new overflow_horizontal overflow_vertical play_circle_shorts search shorts_comment shorts_share shorts_thumbs_down shorts_thumbs_up waveform x_mark youtube_shorts youtube_shorts_brand_24".split(" "),Zca="alert_bubble arrow_left arrow_up_right flag home logo_with_text mic overflow_horizontal overflow_vertical play_circle_shorts search share shorts text_align_left text_bubble thumb_down thumb_up waveform x youtube_shorts_brand_24".split(" ");var x3=T(a=>{const {iconType:b,label:c,ariaLabel:d,ariaPressed:e,disabled:f,onclick:h,style:k,Of:l,Ej:m,hs:p,ariaExpanded:n,ai:r,Ep:t,id:y,ut:A,basicColorPaletteData:E,data:H,ariaHidden:B,tabIndex:D}=yS(a,{iconType:"",Of:!1,Ej:"",hs:!1,Ep:"",id:"",ut:"",ariaHidden:!1,tabIndex:""});return x(p3,{className:U("button-renderer","compact",m),aq:()=>typeof k?.()==="string"?k():k?.()?.styleType, Zp:()=>!c?.(), Of:l,ariaBusy:l,Yp:t,style:()=>{var C;if(C=E?.()){var L="",N;for(N in C){if(!C.hasOwnProperty(N))continue;const M=C[N],I=N.includes("foreground")?"color":String(N).replace(/([A-Z])/g,"-$1").toLowerCase();M&&(L+=`${I}:${xM(M)};`)}C=L}else C=void 0;return C?.toString()}, options:()=>({ariaLabel:d?.()||"",ai:r?.(),ariaPressed:e?.(),ariaExpanded:n?.(),className:A(),disabled:!!f?.(),id:y?.(),onclick:h,tabIndex:Number(D?.())||void 0}), ariaHidden:B,Vi:C=>{H?.()&&xfa(C,H?.())}},x(F,{A:()=>!p?.()&&b(), then:()=>x(v3,{icon:b,className:"button-renderer-icon"})}),x("div",{class:"button-renderer-text"},x(F,{A:c, then:()=>x(S1,{data:c})})),x(F,{A:()=>p()&&b(), then:()=>x(v3,{icon:b,className:"button-renderer-icon"})}),x(F,{A:l, then:()=>x("div",{class:"button-with-icon-spinner spinner"})}))},"Pa");var y3=T(({children:a,onclick:b,role:c,Js:d})=>{const e=fu("button");$t(()=>{d?.(e.value)}); return x("ytm-menu-item",null,x("button",{class:"menu-item-button",el:e,"on:click":V(b),role:c},a))},"Qa"); y3.idomCompat={callbacks:{onclick:!0,Js:!0}};T(({url:a,eD:b,children:c})=>x("ytm-menu-item",null,x("a",{href:a,class:"menu-item-button",target:()=>b?.()?"_blank":void 0},c)),"Ra").idomCompat=!0; T(({command:a,children:b})=>x("ytm-menu-item",null,x(rX,{command:()=>a()??void 0, className:"menu-item-button"},b)),"Sa").idomCompat=!0;let z3,A3=q2;function B3(){return G1.then(()=>{window.location.hash==="#menu"&&(H1?J1(""):I1());return G1})} const C3=T(({mh:a})=>x(y3,null,x("div",{class:"menu-cancel-button"},x(DS,{icon:()=>a().Sc, className:"menu-cancel-icon"}),()=>a().cancelButtonLabel)),"Ta"),zfa=T(({mh:a, children:b})=>{const c=V(()=>{a().Dr||a().lB||B3()}),d=fu("div",()=>{}); return x("div",{el:d,class:U("menu-content",{"menu-bottom":()=>a().Zl, "menu-show-icons":()=>a().xa||a().Zl||a().isFullWidth, "rounded-container":()=>!a().isFullWidth}), "on:click":c,role:()=>a().isFullWidth?void 0:"dialog", "aria-modal":()=>!a().isFullWidth, "aria-labelledby":()=>a().JA},b,x(F,{A:()=>!a().Dr, then:()=>x(F,{A:()=>!!a().Zl, then:()=>x("div",{class:"bottom-menu-cancel"},x(C3,{mh:a})), S:()=>x(C3,{mh:a})})}))},"Ua"); function Afa(a){a.isDisabled&&a.disabledCommand?aX(a.disabledCommand,a,!1):(z3=document.getElementById("menu"),z3||(z3=document.createElement("div"),z3.id="menu",document.body.appendChild(z3)),window.location.hash!=="#menu"&&J1("menu"),z3.className=a.isFullWidth?"menu-container menu-full-width":"menu-container",a.className&&(z3.className+=" "+a.className),"scrollTo"in z3&&z3.scrollTo(0,0),window.removeEventListener("updateui",A3),A3=()=>{const b={stack:[],error:void 0,hasError:!1};try{La(b,jo(a.owner&& !a.owner.ba?a.owner:null)),nu(z3,null),nu(z3,x(ts,null,x(zfa,{mh:a},a.content()),x(N2,{label:Z.CLOSE,onclick:B3})))}catch(c){b.error=c,b.hasError=!0}finally{Ma(b)}},A3(),a.Wj===void 0&&(a.Wj=!0),b3(z3,a.focusOnClose,a.Wj),window.addEventListener("updateui",A3))} function D3(){z3&&window.location.hash!=="#menu"&&(window.removeEventListener("updateui",A3),c3(z3),z3.isConnected&&document.body.removeChild(z3),U1(z3),z3=null,A3=q2)} window.addEventListener("state-change",D3);window.addEventListener("hashchange",D3);const E3=T(a=>{const b=a.children,c=Xn||void 0;return x("ytm-menu",null,b({onClick:d=>{a.stopPropagation?.()&&d.stopPropagation();a.preventDefault?.()&&d.preventDefault();Afa({content:a.content,cancelButtonLabel:a.cancelButtonLabel?.(),Sc:a.Sc?.(),className:a.Qd?.(),focusOnClose:d.currentTarget,xa:a.xa?.(),isDisabled:a.isDisabled?.(),disabledCommand:a.disabledCommand?.(),owner:c})}}))},"Va"); var F3=T(a=>x(E3,{...a,content:a.children},({onClick:b})=>x(F,{A:()=>a.buttonOverrides?.(), then:c=>x(cZ,{data:()=>({onTap:b,iconPosition:"icon-only",style:"mono",type:"text",size:"M",state:"active",accessibilityLabel:a.label?.(),...c()}), iconName:a.iconType}), S:()=>x(w3,{name:a.iconType,ariaLabel:a.label,className:U(a.Vf,{small:a.Ya}),onclick:b,Ql:!0})})),"Wa"); F3.idomCompat={callbacks:{children:!0}};var Bfa=T(a=>x(E3,{...a,content:a.children},({onClick:b})=>x(F,{A:()=>a.buttonOverrides?.(), then:c=>x(cZ,{data:()=>({onTap:b,iconPosition:"icon-with-label",style:"mono",type:"text",size:"M",state:"active",accessibilityLabel:a.ariaLabel?.(),gb:a.label?.()?uX(a.label()):void 0,...c()}), iconName:a.iconType}), S:()=>x(x3,{iconType:a.iconType,label:a.label,ariaLabel:a.ariaLabel,ariaPressed:!1,onclick:b,style:a.style,Of:a.Of,Ej:a.NA})})),"Xa");const Sc=R("mweb_c3_disable_fqdn_client_sign_in_link")?"/signin":"//youtube.com/signin";function G3(){return!!P("ID_TOKEN")} ;function Cfa(){return{productId:"77522",locale:P("HTML_LANG","en"),allowNonLoggedInFeedback:!0,bucket:"C3",callback:Dfa,onLoadCallback:()=>{H3(!0)}}} function Efa(a){const b=Cfa(),c={clientAppVersion:P("CLIENT_APP_VERSION",""),experiments:Ffa(),logged_in:G3(),Device:Qd(),premium_membership:Gfa()};v1()||y1();a&&a.forEach(d=>{(d=d.userFeedbackEndpointProductSpecificValueData)&&d.key&&(c[d.key]=d.value)}); B3().then(()=>{J1("feedback");window.addEventListener("hashchange",I3);ly(b,c)})} function Ffa(){const a=RW.response?.response?.responseContext?.serviceTrackingParams?.filter(c=>c.service==="GFEEDBACK")[0].params?.filter(c=>c.key==="e")[0],b=new Set(P("FEXP_EXPERIMENTS",[])); (a?.value?.split(",")||[]).forEach(c=>{b.add(Number(c))}); return Array.from(b).join(",")} function Dfa(){window.removeEventListener("hashchange",I3);Hfa();H3(!1);wE("userFeedbackEvent",{})} function Hfa(){G1.then(()=>{window.location.hash==="#feedback"&&(H1?J1(""):I1());return G1})} function I3(a){(new fr(a.oldURL)).v==="#feedback"&&window.location.hash!=="#feedback"&&(H3(!1),(a=window.GOOGLE_FEEDBACK_DESTROY_FUNCTION)&&a())} function Gfa(){return dW(()=>{const a=RW.response?.response?.responseContext?.serviceTrackingParams?.filter(c=>c.service==="GFEEDBACK")[0].params?.filter(c=>c.key==="premium_membership")[0],b=RW.response?.playerResponse?.responseContext?.serviceTrackingParams?.filter(c=>c.service==="GFEEDBACK")[0].params?.filter(c=>c.key==="premium_membership")[0]; return a?a.value:b?b.value:null})} function H3(a){if(!R("mweb_feedback_a11y_bugfix_killswitch")){var b=document.querySelector("#google-feedback");b&&(S2(b,a),a&&Mn(()=>b.querySelector("iframe")?.contentDocument?.querySelector(".uvFeedbackFormform-initial-focus-element, .uvFeedbackRsadialogdialog .scSharedMaterialbuttonroot"),5,{Ei:!0}))}} ;function Ifa(a){Efa(S(a,AA)?.additionalDatas)} ;var $P={audioTrackSelectActionCommand:Mu(US),browseEndpoint:()=>m2(zea), captionLanguageSelectActionCommand:Mu(hT),commandExecutorCommand:()=>m2(Aea), copyTextEndpoint:()=>m2(Bea), entityUpdateCommand:Mu(JS,[gS]),feedbackEndpoint:()=>m2(u2), modifyChannelNotificationPreferenceEndpoint:()=>m2(Iea), nativeAppDeeplinkEndpoint:()=>m2(Cea), openPopupAction:()=>m2(tea), phoneDialerEndpoint:()=>m2(Jea), playlistEditEndpoint:()=>m2(Lea), sendSmsEndpoint:()=>m2(Mea), shareEntityEndpoint:()=>m2(nfa), showAudioTrackPickerActionCommand:Mu(jT),showCaptionLanguageSelectActionCommand:Mu(qT),showEngagementPanelEndpoint:()=>m2(qfa), showSheetCommand:Mu(OS,[MS,KS]),signInEndpoint:()=>m2(tfa), subscribeEndpoint:()=>m2(o3), undoFeedbackEndpoint:()=>m2(u2), unsubscribeEndpoint:()=>m2(o3), urlEndpoint:()=>m2(vfa), userFeedbackEndpoint:()=>m2(Ifa), watchEndpoint:()=>m2(uea)};var HT={ni:{feedbackEndpoint:AT(RT),modifyChannelNotificationPreferenceEndpoint:AT(TT),playlistEditEndpoint:AT(UT),shareEntityEndpoint:AT(QT),subscribeEndpoint:AT(OT),undoFeedbackEndpoint:AT(ST),unsubscribeEndpoint:AT(PT),webPlayerShareEntityServiceEndpoint:AT(VT)}};function Jfa(){const a=G();Gu(a,{Ba:$0,Mc:Z0});Gu(a,{Ba:E0,Mc:hD});const b=wT.getInstance(),c=a.resolve(E0),d=a.resolve($0),e={};b&&(e.client_location=b);GT(d,c,e);Gu(a,{Ba:FS,Vb:rP.instance})} ;const Kfa=new Map;function Lfa(a,b,c,d=()=>{},e=null){b=new Mfa(a,b,c,d,e); Kfa.set(a,b)} function J3(a){if(!a.onReadyPatchApplied){var b=a.addEventListener;a.addEventListener=(c,d)=>{c==="onReady"?Promise.resolve().then(()=>{d(a)}):b.call(a,c,d)}; a.onReadyPatchApplied=!0}} function Nfa(a){if(ua("yt.player.Application.create"))Promise.resolve().then(()=>{K3(a)}); else{Ofa(Px(a.webPlayerContextConfig.trustedJsUrl),()=>{K3(a)},()=>{a.ba()||a.sh()}); const b=a.webPlayerContextConfig.trustedCssUrl;b&&Pfa(Px(b))}} function K3(a){if(!a.ba()){var b=ua("yt.player.Application.create");try{a.api=b(a.container,{args:a.playerVars},a.webPlayerContextConfig,void 0).getInternalApi(),J3(a.api),a.api.isReady=()=>!0,a.j(a.api)}catch(c){throw a.sh(),c; }}} var Mfa=class extends bd{constructor(a,b,c,d,e){super();this.container=a;this.webPlayerContextConfig=b;this.j=c;this.sh=d;this.playerVars=e;Nfa(this)}ta(){this.api&&this.api.destroy();dj(this.container);super.ta()}};function Pfa(a){const b=`ytp-${a.toString()}`;if(!document.getElementById(b)){var c=document.createElement("link");c.id=b;ic(c,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(c)}} function Ofa(a,b,c){const d=`ytp-${a.toString()}`,e=document.getElementById(d);if(e)e.dataset.failed?c():e.dataset.loaded?b():(e.addEventListener("error",()=>{c()}),e.addEventListener("load",()=>{b()})); else{var f=document.createElement("script");f.id=d;f.addEventListener("error",()=>{f.dataset.failed="true";c()}); f.addEventListener("load",()=>{f.dataset.loaded="true";b()}); ac(f,a);a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(f,a.firstChild)}} ;function Qfa(a){P("ENABLE_WEBVIEW_API")&&window.ytwebviewplayer&&(window.addEventListener("message",b=>{try{const d=JSON.parse(b.data),e=d.methodName,f=d.args||[];a:{for(const h of f)if(String(h).includes("javascript:")){var c=!0;break a}c=!1}if(c)throw Error(`Dangerous call to "${e}" with [${f}].`);if(e&&typeof a[e]==="function")a[e](...f);else throw Error(`Unknown API method: "${e}".`);}catch(d){MJ(d)}}),a.addEventListener("onReady",()=>{window.ytwebviewplayer.postMessage(JSON.stringify({type:"onPlayerReady"}))}), a.addEventListener("onStateChange",b=>{window.ytwebviewplayer.postMessage(JSON.stringify({type:"onStateChange", state:b}))}),a.addEventListener("onError",b=>{window.ytwebviewplayer.postMessage(JSON.stringify({type:"onError", errorCode:b}))}))} ;const Rfa={["api.invalidparam"]:2,auth:150,["drm.auth"]:150,["heartbeat.net"]:150,["heartbeat.servererror"]:150,["heartbeat.stop"]:150,["html5.unsupportedads"]:5,["fmt.noneavailable"]:5,["fmt.decode"]:5,["fmt.unplayable"]:5,["html5.missingapi"]:5,["html5.unsupportedlive"]:5,["drm.unavailable"]:5,["mrm.blocked"]:151,["embedder.identity.denied"]:152,["embedder.identity.missing.referrer"]:153};const Sfa=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));function L3(a){return(a.search("cue")===0||a.search("load")===0)&&a!=="loadModule"} function M3(a,b,c){if(typeof a==="string")return{videoId:a,startSeconds:b,suggestedQuality:c};b={};for(const d of Sfa)a[d]&&(b[d]=a[d]);if(a=a.embedConfig||a.embed_config)if(typeof a==="string")b.embed_config=a;else if(za(a))try{const d=JSON.stringify(a);b.embed_config=d}catch(d){console.error("Invalid embedConfig JSON",d)}return b} function N3(a,b,c,d){if(za(a)&&!Array.isArray(a)){b="playlist list listType index startSeconds suggestedQuality".split(" ");c={};for(d=0;d{b==="onError"?a.api.logApiCall(`${b} invocation`,c,d):a.api.logApiCall(`${b} invocation`,c);a.sendMessage(b,d)}} var Ufa=class extends bd{constructor(){var a=T3,b=U3;super();this.api=a;this.v=this.U=!1;this.X=[];this.aa={};this.B=[];this.o=[];this.sa=!1;this.sessionId=this.j=null;this.targetOrigin="*";this.ra=R("web_player_split_event_bus_iframe");this.I=P("POST_MESSAGE_ORIGIN")||`${document.location.protocol}//${document.location.hostname}`;this.G=c=>{this.onMessage(c)}; V3.addEventListener("message",this.G);if(a=P("WIDGET_ID"))this.sessionId=a;b&&this.G(b);O3(this,"onReady",()=>{this.U=!0;var c=this.api.getVideoData();c.isPlayable||(this.sa=!0,this.errorCode=(c=c.errorCode)?Rfa[c]||5:5,this.sendMessage("onError",Number(this.errorCode)));P3(this);this.j||this.v||window.parent===window||!this.sessionId||R3(this,{event:"readyToListen"},window.parent)}); O3(this,"onVideoProgress",this.ud.bind(this));O3(this,"onVolumeChange",this.fi.bind(this));O3(this,"onApiChange",this.Ga.bind(this));O3(this,"onPlaybackQualityChange",this.Bb.bind(this));O3(this,"onPlaybackRateChange",this.Xb.bind(this));O3(this,"onStateChange",this.nc.bind(this));O3(this,"onWebglSettingsChanged",this.ti.bind(this));O3(this,"onCaptionsTrackListChanged",this.Ua.bind(this));O3(this,"captionssettingschanged",this.cb.bind(this))}sendMessage(a,b){a={event:a,info:b===void 0?null:b};this.v? R3(this,a):this.X.push(a)}nc(a){a={playerState:a,currentTime:this.api.getCurrentTime(),duration:this.api.getDuration(),videoData:this.api.getVideoData(),videoStartBytes:0,videoBytesTotal:this.api.getVideoBytesTotal(),videoLoadedFraction:this.api.getVideoLoadedFraction(),playbackQuality:this.api.getPlaybackQuality(),availableQualityLevels:this.api.getAvailableQualityLevels(),currentTimeLastUpdated_:Date.now()/1E3,playbackRate:this.api.getPlaybackRate(),mediaReferenceTime:this.api.getMediaReferenceTime()}; this.api.getVideoUrl&&(a.videoUrl=this.api.getVideoUrl());this.api.getVideoContentRect&&(a.videoContentRect=this.api.getVideoContentRect());this.api.getProgressState&&(a.progressState=this.api.getProgressState());this.api.getPlaylist&&(a.playlist=this.api.getPlaylist());this.api.getPlaylistIndex&&(a.playlistIndex=this.api.getPlaylistIndex());S3(this,a)}Bb(a){a={playbackQuality:a};this.api.getAvailableQualityLevels&&(a.availableQualityLevels=this.api.getAvailableQualityLevels());this.api.getPreferredQuality&& (a.preferredQuality=this.api.getPreferredQuality());S3(this,a)}Xb(a){S3(this,{playbackRate:a})}Ga(){const a=this.api.getOptions(),b={namespaces:a};for(let c=0,d=a.length;c0&&L3(b)){var e=c;if(za(e[0])&&!Array.isArray(e[0]))d=e[0];else switch(d={},b){case "loadVideoById":case "cueVideoById":d=M3(e[0], e[1]!==void 0?Number(e[1]):void 0,e[2]);break;case "loadVideoByUrl":case "cueVideoByUrl":d=e[0];typeof d==="string"&&(d={mediaContentUrl:d,startSeconds:e[1]!==void 0?Number(e[1]):void 0,suggestedQuality:e[2]});b:{if((e=d.mediaContentUrl)&&(e=/\/([ve]|embed)\/([^#?]+)/.exec(e))&&e[2]){e=e[2];break b}e=null}d.videoId=e;d=M3(d);break;case "loadPlaylist":case "cuePlaylist":d=N3(e[0],e[1],e[2],e[3])}c.length=1;c[0]=d}this.api.handleExternalCall(b,c,a);L3(b)&&S3(this,Q3(this))}}}}ta(){super.ta();V3.removeEventListener("message", this.G);for(var a=0;a{this.onMessage(d)}; X3.addEventListener("message",this.o);W3(this,"RECEIVING")}addListener(a,b){if(!(a in this.j)){var c=this.B.bind(this,a);this.j[a]=c;this.addEventListener(a,c,b)}}B(a,b){this.ba()||W3(this,a,Wfa(a,b))}removeListener(a,b){a in this.j&&(this.removeEventListener(a,this.j[a],b),delete this.j[a])}addEventListener(a,b,c){this.v?a==="onReady"?this.api.addEventListener(a,b):this.api.handleExternalCall("addEventListener",[a,b],c||null):this.api.addEventListener(a,b)}removeEventListener(a,b,c){this.v?a==="onReady"? this.api.removeEventListener(a,b):this.api.handleExternalCall("removeEventListener",[a,b],c||null):this.api.removeEventListener(a,b)}onMessage(a){if(a.origin===this.origin){var b=a.data;if(typeof b==="string"){try{b=JSON.parse(b)}catch(e){return}if(b.command){var c=b.command;b=b.data;a=a.origin;if(!this.ba()){var d=b||{};switch(c){case "addEventListener":typeof d.event==="string"&&this.addListener(d.event,a);break;case "removeEventListener":typeof d.event==="string"&&this.removeListener(d.event,a); break;default:this.api.isReady()&&this.api.isExternalMethodAvailable(c,a||null)&&(b=Xfa(c,b||{}),b=this.api.handleExternalCall(c,b,a||null),(b=Yfa(c,b))&&W3(this,c,b))}}}}}}ta(){X3.removeEventListener("message",this.o);for(const a in this.j)this.j.hasOwnProperty(a)&&this.removeListener(a);super.ta()}};let X3=window,Vfa=window.parent;let Y3=new rda;function $fa(){return Y3.isInitialized()} function aga(a={}){return Y3.invoke(a)} ;let T3=null,Z3=null,$3=()=>{},U3; function a4(a){T3=a;T3.addEventListener("onVideoDataChange",b4);T3.addEventListener("onReady",bga);a=P("POST_MESSAGE_ID","player");const b=P("POST_MESSAGE_ORIGIN");P("ENABLE_JS_API")?Z3=new Ufa:P("ENABLE_POST_API")&&typeof a==="string"&&typeof b==="string"&&(Z3=new Zfa(a,b));U3=void 0} function c4(){SN();R("ytidb_create_logger_embed_killswitch")||uE();I0.j||(I0.j=new I0);I0.j.install({flush_logs:{callback:()=>{qJ()}}}); CE||QH();Jfa();Ru.eb(()=>{CV()}); const a=An("att_init_delay",200);R("enable_rta_manager")&&setTimeout(()=>{R("attmusi")&&nda(window);var b=new tP;var c={preload:!R("enable_rta_npi"),In:R("attmusi")};c=c??{preload:!0};const d=c.hB?void 0:new GH;oP.instance=new oP(b,c,d);b=oP.instance;if((R("attmusi")||R("attmusiw"))&&R("attmusi_ue")){b={s:b.B.bind(b),ir:b.G.bind(b)};c=window;c.attmp=b;if(c.attmq!==void 0)for(var e of c.attmq)e(b);c.attmq=void 0}else!ua("yt.aba.att")&&ua("yt.aba.att2"),e=b.B.bind(b),v("yt.aba.att",e),e=b.G.bind(b), v("yt.aba.att2",e)},a); ED(()=>{if(R("enable_zw_ping")){var b=P("INNERTUBE_CLIENT_NAME","UNKNOWN_INTERFACE"),c="/establish_zw";b==="WEB_EMBEDDED_PLAYER"?c="/embed/establish_zw":b==="TVHTML5"&&(c="https://www.youtube.com/tv/establish_zw");P("COOKIELESS",!1)&&b==="WEB_EMBEDDED_PLAYER"?(b=new Headers,b.set("X-Goog-Visitor-Id",P("VISITOR_DATA")),fetch(c,{method:"GET",mode:"no-cors",headers:b})):fetch(c,{method:"GET",mode:"no-cors",credentials:"include"})}})} function d4(){bP();const a=oD(),b=rD(119),c=window.devicePixelRatio>1;document.body&&hv(document.body,"exp-invert-logo")&&(c&&!hv(document.body,"inverted-hdpi")?iv(document.body,"inverted-hdpi"):!c&&hv(document.body,"inverted-hdpi")&&jv(document.body,"inverted-hdpi"));b!=c&&(tD(119,c),a.save())} function b4(){e4()} function bga(){VO("ep_init_pr");e4()} function e4(){var a=T3.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function f4(){T3&&T3.sendAbandonmentPing&&T3.sendAbandonmentPing();P("PL_ATT")&&Y3.dispose();ID(PN);PN.length=0;RL(QN.toString());RN=!1;WB("DCLKSTAT",0);ad(Z3);T3&&(T3.removeEventListener("onVideoDataChange",b4),T3.destroy(),T3=null)} ;function cga(){f3(!0);f3(!1)} ;var dga=class{constructor(a){this.H=a}toggleFullscreen(){this.H.toggleFullscreen()}exitFullscreen(){this.isFullscreen()&&this.toggleFullscreen()}isFullscreen(){return this.H.isFullscreen()}};function g4(a){return{listItemViewModel:{title:a.title,selectionText:a.selectionText,leadingImage:{sources:[{clientResource:{imageName:a.iconType}}]},isDisabled:a.isDisabled,isSelected:a.isSelected,selectionStyle:a.selectionStyle}}} function h4(a){return{switchListItemViewModel:{title:a.title,leadingImage:{sources:[{clientResource:{imageName:a.iconType}}]},switchedOnByDefault:a.rl,a11yLabelSwitchedOn:a.qp,a11yLabelSwitchedOff:a.np,isDisabled:a.isDisabled}}} function i4(a){return{content:a}} ;var j4=T(()=>{const a=P("PLAYER_VARS"),b=a.user_display_name,c=a.user_display_image,d=a.user_display_channel_handle,e=d&&i4(d),f=()=>S({listItemViewModel:{title:i4(b),leadingAccessory:{avatarViewModel:{image:{sources:[{url:c}]}}},subtitle:e}},mB); return x("account-info-menu-item",{class:"accountInfoHost"},x($Z,{data:f,Qa:!0,onTap:()=>{if(d){var h=`@${d}`;aX({urlEndpoint:{url:h},commandMetadata:{webCommandMetadata:{url:h}}},f(),!1)}}}))},"Ya"); j4.idomCompat=!0;const ega=Z.Yo;var k4=T(()=>{const a=()=>S(g4({title:i4(ega),iconType:"PERSON_CIRCLE"}),mB); return x($Z,{data:a,Qa:!0,onTap:()=>{const b=F1()?Rc("/signin?action_close_tab=true"):P("INNERTUBE_CLIENT_NAME")==="WEB_EMBEDDED_PLAYER"?Rc("/post_login"):Rc(location.pathname+location.search);aX({signInEndpoint:{},commandMetadata:{webCommandMetadata:{url:b}}},a(),!1)}})},"Za"); k4.idomCompat=!0;const fga=Z.eo,gga=Z.ho,hga=Z.sk;var iga=T(({bq:a})=>{const b="copy-debug-info-textarea"+Pv();return x(D_,{qf:()=>x(z2,null,hga), uk:()=>x("textarea",{class:"copyDebugInfoPlayerDebugInfo",id:b},a), Gt:()=>x(y2,null,x(cZ,{data:{buttonText:fga,style:"mono",type:"text",state:"active",size:"M",onTap:()=>{G().resolve(x2).wc()}}})), hn:()=>x(y2,null,x(cZ,{data:{buttonText:gga,style:"mono",type:"text",state:"active",size:"M",onTap:()=>{L2(b);G().resolve(x2).wc()}}}))})},"$a");const jga=Z.sk;var l4=T(({H:a})=>x($Z,{data:()=>S(g4({title:i4(jga),iconType:"BUG_REPORT"}),mB), Qa:!0,onTap:()=>{kga(a())}}),"ab"); l4.idomCompat=!0;function kga(a){const b=dW(()=>a.getDebugText(!0)); b&&G().resolve(x2).openDialog({Component:()=>x(iga,{bq:b})})} ;const lga=Z.jo;var m4=T(({H:a})=>x($Z,{data:()=>S(g4({title:i4(lga),iconType:"CODE"}),mB), Qa:!0,onTap:()=>{const b=a().getVideoEmbedCode();b&&b&&window.navigator?.clipboard&&window.navigator.clipboard.writeText(b)}}),"bb"); m4.idomCompat=!0;const mga=Z.ko,nga=Z.lo;var o4=T(({H:a})=>x($Z,{data:()=>S(g4({title:i4(mga),iconType:"LINK"}),mB), Qa:!0,onTap:()=>{n4(a(),!1)}}),"cb"); o4.idomCompat=!0;var p4=T(({H:a})=>x($Z,{data:()=>S(g4({title:i4(nga),iconType:"LINK"}),mB), Qa:!0,onTap:()=>{n4(a(),!0)}}),"db"); p4.idomCompat=!0;function n4(a,b){if(b)a=a.getVideoUrl();else{a=a.getPlayerResponse().videoDetails?.videoId;if(!a)return;a=`https://youtu.be/${a}`}a&&window.navigator?.clipboard&&window.navigator.clipboard.writeText(a)} ;const oga=Z.qo;var q4=T(({H:a})=>x(c_,{data:()=>{const b=h4({title:i4(oga),rl:a().getLoopVideo(),iconType:"LOOP"});return S(b,kB)}, onTap:b=>{a().setLoopVideo(!a().getLoopVideo());b.stopPropagation()}}),"eb"); q4.idomCompat=!0;var r4=T(({H:a})=>{const [b,c]=w(!0,void 0,"VWwzVb"),[d,e]=w(!0,void 0,"cmLrsc");$t(()=>{c(a().hasDrcAudioTrack()&&a().getDrcUserPreference()===1);e(!a().hasDrcAudioTrack())}); return x("stable-volume-toggle",{class:"stableVolumeToggleHost"},x(c_,{data:()=>S(h4({title:i4(Z.Zo),rl:b(),iconType:"VOLUME_STABLE",qp:Z.fp,np:Z.ep,isDisabled:d()}),kB), onTap:function(){c(!b());a().setDrcUserPreference(b()?1:0)}}))},"fb"); r4.idomCompat=!0;const pga=Z.ap;var s4=T(({H:a})=>{const b=()=>S(g4({title:i4(pga),iconType:"INFO"}),mB); return x(F,{A:()=>!!a().getVideoData, then:()=>x($Z,{data:b,Qa:!0,onTap:()=>{var c=a();!c.getVideoData||(c.isVideoInfoVisible()?c.hideVideoInfo():c.showVideoInfo())}})})},"gb"); s4.idomCompat=!0;const qga=Z.gp;var t4=T(({H:a})=>x($Z,{data:()=>S(g4({title:i4(qga),iconType:"QUESTION_CIRCLE"}),mB), Qa:!0,onTap:()=>{a().reportPlaybackIssue&&(a().reportPlaybackIssue(),j2({href:"https://support.google.com/youtube/?p=report_playback"}))}}),"hb"); t4.idomCompat=!0;const rga=Z.so;var u4=T(({H:a,Lf:b})=>x($Z,{data:()=>S(g4({title:i4(rga),iconType:"OUTLINE_OVERFLOW_HORIZONTAL_32"}),mB), Qa:!0,onTap:()=>{sga(a(),b())}}),"ib"); u4.idomCompat=!0;function sga(a,b){Q2({ob:()=>x(ts,null,v4(a,b),x(r4,{H:a}),x(q4,{H:a}),x(o4,{H:a}),x(p4,{H:a}),x(m4,{H:a}),x(l4,{H:a}),x(t4,{H:a}),x(s4,{H:a})), xa:!0})} function v4(a,b){return x(F,{A:()=>G3(), then:()=>x(j4,{H:a}), S:()=>x(F,{A:()=>!b, then:()=>x(k4,{H:a})})})} ;function w4(a,b){Q2({ob:b,xa:!0});a.stopPropagation()} ;var tga=T(({data:a,className:b,onClick:c})=>x("ytw-variable-speed-controller-speed-button-view-model",{class:U("ytwVariableSpeedControllerSpeedButtonViewModelHost",b)},x(W,{data:()=>a().playbackSpeedButton},{buttonViewModel:({data:d})=>x(nZ,{data:d, onClick:c})}),x(mY,{className:"ytwVariableSpeedControllerSpeedButtonViewModelSpeedLabel", text:()=>a().buttonLabel})),"jb");var uga=T(({data:a,ot:b,nt:c,qt:d})=>{const [e,f]=w(0,void 0,"MSWHRc"),h=k=>{f(k.target.valueAsNumber);b?.(k)}; $t(()=>{if(a().slider){var k=S(a().slider,Sz);k&&(k.initialValue&&k.valueDenominator?f(k.initialValue/k.valueDenominator):f(0))}}); return x("variable-speed-controller-view-model",{class:"ytwVariableSpeedControllerViewModelHost"},x("div",{class:"ytwVariableSpeedControllerViewModelSpeedIndicatorContainer"},x(F,{A:()=>e()>2, then:()=>x("div",{class:"ytwVariableSpeedControllerViewModelPremiumBadge"},x(W,{data:()=>a().badge},{badgeViewModel:({data:k})=>x(yZ,{data:k})}))}),x("div",{class:"ytwVariableSpeedControllerViewModelPlaybackSpeedDisplay"},()=>NL("PLAYBACK_SPEED_X",{speed_rate_placeholder:`${e().toFixed(2)}`}))),x("div",{class:"ytwVariableSpeedControllerViewModelSliderContainer"},x(W,{data:()=>a().slider},{horizontalSliderViewModel:({data:k})=>x(Fba,{data:k, jt:h,Ys:c})})),x("div",{class:"ytwVariableSpeedControllerViewModelButtonContainer"},x(W,{data:()=>a().playbackSpeedButtons},{variableSpeedControllerSpeedButtonViewModel:({data:k})=>x(tga,{data:k, className:"ytwVariableSpeedControllerViewModelPlaybackSpeedButton",onClick:()=>{const l=k()?.playbackSpeedButtonCentiValue;l&&d?.(l/100)}})})))},"kb");const vga=Z.zk,wga=Z.Ak,xga=Z.Ro,yga=Z.Po,zga=Z.Qo,Aga=Z.Uo,Bga=[50,100,125,150,175,200],Cga=[100,125,150,175,200,300],Dga=[50,100,125,150,200],Ega=[100,125,150,200,300];let x4;function y4(a){a=a.getAvailablePlaybackRates();return a[a.length-1]>2} function z4(a){return{buttonViewModel:{accessibilityText:a}}} function A4(a,b){b=a===100?wga:a===b?xga:void 0;return{variableSpeedControllerSpeedButtonViewModel:{playbackSpeedButton:{buttonViewModel:{title:`${a/100}x`,style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_TONAL",buttonSize:"BUTTON_VIEW_MODEL_SIZE_COMPACT",iconTrailing:!0}},buttonLabel:{content:b},playbackSpeedButtonCentiValue:a}}} function Fga(a){if(a?.isReady?.()){var b=a.getPlaybackRate();if(b){x4||(x4=gN());var c=y4(a)?Cga:Bga;if(!x4?.get("recent-custom-speed")||b!==1)return c.map(e=>A4(e)); var d=Number(x4.get("recent-custom-speed"));if(c.includes(d))return c.map(e=>A4(e,d)); a=y4(a)?Ega.slice():Dga.slice();a.push(d);a.sort((e,f)=>e-f); return a.map(e=>A4(e,d))}}} function Gga(a){if(a?.isReady?.()){var b=a.getPlaybackRate(),c=a.getAvailablePlaybackRates();if(b&&c){var d=c[c.length-1]*100;c=c[0]*100;b={horizontalSliderViewModel:{maxValue:d,minValue:c,initialValue:b*100,stepCount:(d-c)/5,valueDenominator:100,increaseButton:z4(zga),decreaseButton:z4(yga),rendererContext:{accessibilityContext:{label:vga}}}};a=Fga(a);return{variableSpeedControllerViewModel:{slider:b,playbackSpeedButtons:a,badge:{badgeViewModel:{badgeText:"P",badgeStyle:"BADGE_PREMIUM",accessibilityLabel:Aga}}}}}}} function B4(a){x4||(x4=gN());x4&&x4.set("recent-custom-speed",String(a*100))} function Hga(a){const b=Gga(a),c=S(b,Tz);c&&Q2({xa:!0,de:!0,ob:()=>x(uga,{data:c,ot:d=>{a.setPlaybackRate(d.target.valueAsNumber)}, nt:d=>{B4(d.target.valueAsNumber)}, qt:d=>{a.setPlaybackRate(d);d!==1&&B4(d);R2()}})})} ;const Iga=Z.zk,C4=Z.Ak;var D4=T(({H:a})=>{const b=()=>{const d=a()?.getPlaybackRate(),e=NL("PLAYBACK_SPEED_X",{speed_rate_placeholder:`${d}`});return S(g4({title:i4(Iga),selectionText:i4(d===1?C4:e),iconType:"PLAY_ARROW_HALF_CIRCLE"}),mB)},c=()=>{R("mweb_enable_varispeed_controller")?Hga(a()):Jga(a())}; return x(F,{A:()=>!!a()?.getPlaybackRate(), then:()=>x($Z,{data:b,Qa:!0,onTap:c})})},"lb"); D4.idomCompat=!0;function Jga(a){const b=dW(()=>a.getAvailablePlaybackRates())||[]; if(!(b.length<2)){var c=dW(()=>a.getPlaybackRate()); Q2({ob:()=>x(ts,null,b.map(d=>x(E4,{H:a,Dt:d,isSelected:d===c}))), xa:!0})}} const E4=T(({H:a,Dt:b,isSelected:c})=>x(F,{A:()=>{var d=b?.();return S(g4({title:i4(d===1?C4:d.toLocaleString()),iconType:c?.()?"CHECK":void 0}),mB)}, then:d=>x($Z,{data:d,Qa:!0,onTap:()=>{a().setPlaybackRate(b())}})}),"mb"); E4.idomCompat=!0;const Kga=Z.Un; var F4=T(()=>x($Z,{data:()=>S({listItemViewModel:{title:i4(Kga),listItemIconAfterSelectionText:"LIST_ITEM_ICON_AFTER_SELECTION_TEXT_DEFAULT",leadingImage:{sources:[{clientResource:{imageName:"PERSON_RADAR"}}]},entityKey:"EioveW91dHViZS9hcHAvcGxheWVyX2F1ZGlvX3RyYWNrX2VudGl0eV9rZXkg_gIoAQ%3D%3D",entitySelectorType:"LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_AUDIO_TRACK_SELECTION_TEXT",rendererContext:{commandContext:{onTap:{innertubeCommand:{commandExecutorCommand:{commands:[{showAudioTrackPickerActionCommand:{}}]}}}}}}},mB), Qa:!0}),"nb"); F4.idomCompat=!0;const Lga=Z.Ao,Mga=Z.Bo; var Nga=T(({H:a})=>x($Z,{data:()=>{const b=a()?.getOption("captions","track"),c=typeof b?.translationLanguage==="object"&&b.translationLanguage?.languageName||b?.displayName||"";return S({listItemViewModel:{title:i4(Lga),listItemIconAfterSelectionText:"LIST_ITEM_ICON_AFTER_SELECTION_TEXT_DEFAULT",selectionText:{content:c?c:Mga},leadingImage:{sources:[{clientResource:{imageName:c?"CLOSED_CAPTION_SELECTED":"CLOSED_CAPTION"}}]},entityKey:"Ei8veW91dHViZS9hcHAvcGxheWVyX2NhcHRpb25fbGFuZ3VhZ2VfZW50aXR5X2tleSD-AigB",entitySelectorType:"LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_CAPTION_LANGUAGE_SELECTION_TEXT", rendererContext:{commandContext:{onTap:{innertubeCommand:{commandExecutorCommand:{commands:[{showCaptionLanguageSelectActionCommand:{}}]}}}}},isDisabled:typeof b==="undefined"}},mB)}, Qa:!0}),"ob");var Oga={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320};const Pga=Z.Lo,Qga=Z.Mo;function G4(a){return(a=Oga[a])?`${a}p`:Qga} function H4(a,b){const c=dW(()=>a.getPlaybackQuality()),d=dW(()=>a.getPreferredQuality()); let e=G4(b);b==="auto"&&d==="auto"&&(e+=` (${G4(c)})`);return e} var I4=T(({H:a})=>x($Z,{data:()=>{const b=g4({title:i4(Pga),selectionText:i4(H4(a(),a().getPlaybackQuality())),iconType:"OUTLINE_ADJUST"});return S(b,mB)}, Qa:!0,onTap:()=>{a().getAvailableQualityLevels()&&Rga(a())}}),"pb"); I4.idomCompat=!0;function Rga(a){Q2({ob:()=>x(Sga,{H:a}), xa:!0})} var Sga=T(({H:a})=>x(Ft,{Pa:()=>a().getAvailableQualityLevels(), ec:"INDEX"},b=>x($Z,{data:()=>{var c=b();const d=a().getPreferredQuality();c=g4({title:i4(H4(a(),c)),iconType:c===d?"CHECK":void 0});return S(c,mB)}, Qa:!0,onTap:()=>{var c=b();a().setPlaybackQualityRange(c,c)}})),"qb");function Tga(a,b,c){w4(a,()=>x(ts,null,x(I4,{H:b}),x(D4,{H:b}),x(Nga,{H:b}),x(F,{A:()=>DV("enable_mweb_audio_track_picker")&&b.getAvailableAudioTracks()?.length, then:()=>x(F4,{H:b})}),x(u4,{H:b, Lf:c})))} function Uga(a,b,c){w4(a,()=>x(ts,null,v4(b,c)))} ;function Vga(a){g2();if(a.Nb)if(a.captionsEnabled)J4(Z.Zn);else{var b=a.H;if(b){if(a=$S(b),b=WS(b))b:{if(bT(b)&&(a=bT(b)?b.translationLanguage.languageName||"":""))break b;a=b.displayName}}else a="";a=a?Z.bo.replace("language_placeholder",a):Z.ao;J4(a)}else J4(Z.Yn)} function J4(a){h2(()=>a)} ;function K4(a,b){const c=Wga(a);a=a.getWebPlayerContextConfig();a={je:!0,Ig:!0,Bi:!0,Tl:R("embeds_enable_delay_controls_hide")?4E3:void 0,Er:a.disableFullscreen,Wg:a.controlsType===0,Lf:!L4(),hideVideoInfo:a.hideInfo&&a.embedsHostFlags?.optOutApiDeprecation,pj:!0,Ft:!R("embeds_emc3ds_preserve_fullscreen_ks"),Rm:!0,ju:!0,ng:!0,Lh:!0,Iu:!R("embeds_emc3ds_ftl_ks"),volumeControlType:R("embeds_desktop_enable_volume_slider")&&window.matchMedia("(any-pointer: fine)").matches?"volume-slider":"mute-button"}; return{ya:c,W:a,Td:document.body,Ud:b}} function Wga(a){const b=a.getWebPlayerContextConfig();let c=Pea,d=A2,e=B2;if(b?.embedsHostFlags?.allowSetFauxFullscreen&&b?.externalFullscreen){const f=new dga(a);c=()=>f.isFullscreen(); d=()=>{f.toggleFullscreen()}; e=()=>{f.exitFullscreen()}}return{ln:f=>{var h=!L4(); a?.getSize()?.width<320?Uga(f,a,h):Tga(f,a,h)}, iu:Vga,isFullscreen:c,toggleFullscreen:d,exitFullscreen:e,Nf:()=>!1, Vj:()=>{}, aj:()=>!1}} function L4(){return G3()||mD()&&!P("PLAYER_VARS")?.privembed&&!(ie&&EE("version/"))&&!DE()} ;const M4=new Set;let N4=null;function Xga({element:a,veType:b,xu:c=null,elementIndex:d=0,clientYouTubeData:e}){const f=rK();f!==N4&&(M4.clear(),N4=f);if(a.visualElement&&M4.has(a.visualElement))return null;if(c&&M4.has(c))return a.visualElement=c,null;b=DW(tW(),{veType:b,elementIndex:d,clientYouTubeData:e});if(!b)return null;a.visualElement=b;M4.add(b);return b} ;function O4(a,b,c=null,d=q2,e=null,f,h){const k=()=>{if(b){c instanceof Function&&(c=c());var l=Xga({element:b,veType:a,xu:c,clientYouTubeData:f});l&&(HW(b,{data:e,observer:G().resolve(Ou),Xc:fW,nd:eW,layer:b.layer}),d(l))}}; h?k():YX(()=>{k()})} ;let P4=null;const Q4={};function Yga(a){O4(112394,a,()=>P4,b=>{P4=b})} function R4(a){var b=P4;const c=rK(0);if(c&&b){var d=Math.round(a.ka*1E3);a=Math.round(a.oa*1E3);d>2**31-1||a>2**31-1||$B(UM)(void 0,c,b,"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK",{seekData:{startMediaTimeMs:String(d),endMediaTimeMs:String(a),seekSource:"SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR"}},void 0)}} function S4(a,b,c){O4(b,a,()=>Q4[b],d=>{Q4[b]=d; R("mweb_player_ve_show_ks")||UW(d)},void 0,void 0,c)} function T4(a){(a=Q4[a])&&SP(tW(),a)} function Zga(a){const b=oK(0),c=rK(0);c&&b&&a&&$B(KM)(void 0,c,b,a)} function U4(a){const b=rK(0);b&&a&&VM(b,a)} function V4(a){const b=rK(0);b&&a&&$B(PM)(void 0,b,a,void 0,void 0,void 0)} ;function W4(a){return a.playerState===0} function X4(a){return a.videoDuration?Y4(a)?Gi(a.oa/a.videoDuration,0,1):Gi((a.ka||0)/a.videoDuration,0,1):0} function Z4(a){return a.videoDuration?a.isDragging||Y4(a)?Gi(a.oa/a.videoDuration,0,1):Gi((a.ka||0)/a.videoDuration,0,1):0} function Y4(a){return a.rb>1&&a.Ab!==0} function $4(a){return a.playerType===1?!1:a.W?.ng?!a.H?.getPlayerStateObject(a.playerType).isDomPaused:!0} function a5(a){return S(a?.autonavToggle,wB)} function b5(a){return a?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay} function c5(a){return a?.playerOverlays?.playerOverlayRenderer?.autoplay?.playerOverlayAutoplayRenderer} function d5(a){return S(e5(a)?.playerBar,yB)} function f5(a){return S(a?.markersMap?.find(b=>b.key==="HEATSEEKER")?.value?.heatmap,FB)} function e5(a){return S(a?.decoratedPlayerBarRenderer,xB)} function g5(a){return S(e5(a)?.playhead,AB)} function $ga(a){return R("mweb_supported_chapters_killswitch")?!0:!!a?.markersMap?.find(b=>["DESCRIPTION_CHAPTERS","AUTO_CHAPTERS"].includes(b.key))} function h5(a,b){return i5(a,b)||j5(a)?!1:!a.isDragging&&!Y4(a)&&!a.xb&&a.ye!=="on"} function i5(a,b){return!a.autonavEnabled||a.tf||!b||a.Fb||a.isPlaylist&&b?.sets?.[0].autoplayVideo?!1:W4(a)} function aha(a,b){b=b?.actionBarButtons;return S(S(a?.playerOverlays?.playerOverlayRenderer?.fullscreenEngagement,BB)?.actionBar,CB)?.actionBarButtons||b||[]} function k5(a){return S(S(a?.playerOverlays?.playerOverlayRenderer?.fullscreenQuickActionsBar,QA)?.fullscreenRelatedVideosEntryPoint,NA)} function l5(a){return a?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results||[]} function m5(a,b){b=S(b?.embedPreview?.thumbnailPreviewRenderer?.infoPanel,Oy);return S(a?.infoPanel,Oy)||b} function j5(a){return a.Da?!0:a.ue!==0} ;function n5(a,b){if(!a.W?.ng||!a.H)return!1;a=a.H.getPlayerStateObject();return a.isError||b&&!kV(b)?!1:a.isCued||a.isDomPaused} var o5=T(a=>{const b=hu("button",e=>{e&&S4(e,28572,!R("embeds_cued_overlay_ve_ks"))}),c=V(()=>{if(!b.value)return!1; T4(28572);a.D().W?.pj&&BU(tW(),27240,x.visualElement);a.H?.().playVideo();return!1}),d=()=>a.D().H?.isEmbedsShortsMode?.(); return x("cued-overlay",{class:U("ytmCuedOverlayHost",{hidden:()=>!n5(a.D(),a.playabilityStatus?.())}), "on:click":c},x(F,{A:()=>!a.D().W?.hideVideoInfo&&!W4(a.D()), then:()=>x("div",{class:"ytmCuedOverlayGradient"})}),x("button",{class:U("ytmCuedOverlayPlayButton",{shorts:d}), el:b,"aria-label":Z.pf,title:Z.pf},x(DS,{icon:()=>d()?"YOUTUBE_SHORTS_BRAND_24":"LOGO", className:"ytmCuedOverlayPlayButtonIcon",style:void 0})))},"rb"); o5.idomCompat=!0;var p5=R("mweb_player_delhi_dtts")&&R("mweb_player_delhi_dtts_faster_killswitch")?900:350;let q5;function r5(a,b){q5&&!b?.Zb||a.playerState===2||a.playerState===-1||W4(a)||a.playerState===5||(b?.Zb&&s5(),q5=setTimeout(()=>{a.J({Y:!1})},a.W?.Tl??2E3))} function s5(){q5&&(clearTimeout(q5),q5=void 0)} function bha(a){q5=a} ;function t5(a){return{isLive:!1,isPlaylist:!1,playerType:1,dm:!1,videoId:void 0,captionsEnabled:!1,Nb:!1,volume:0,Fb:!0,ue:0,ns:!1,xb:!1,Uc:!1,Da:!1,isFullscreen:!1,rb:0,Rf:0,Ab:0,tf:!1,autonavEnabled:!1,zd:!1,le:0,mg:!1,isDragging:!1,oa:0,Zc:!1,Xg:0,Ij:0,playerState:a?.getPlayerState()??-1,videoDuration:0,ka:0,pk:!1,playbackRate:1,Y:!1,jb:!1,bd:!1,ye:"off",un:0,Fl:0,Pq:0}} ;function cha(a){q5&&s5();bha(setTimeout(()=>{a.J({Y:!1,jb:!1})},2E3))} function dha(a){return()=>{const b=a(),c=b.H?.getPlayerState();!c||c===b.playerState||c!==1&&c!==2||(c&&(c===2?b.Y?(b.J({jb:!1}),s5()):b.J({Y:!0,jb:!1}):c===1&&b.Y&&!b.isDragging&&(b.jb?cha(b):b.J({Y:!1,jb:!1}))),b.J({playerState:c}))}} function eha(a){return b=>{const c=a(),d=c.H,e=d?.getVideoData().video_id;e!==c.videoId&&b?.type==="newdata"&&(b=d?.getDuration(b?.playertype),s5(),c.J({videoDuration:b,ka:0,videoId:e,Y:!1,jb:!1}))}} function fha(a){return b=>{const c=a();var d=c.H;if(d){var e=d.getPresentingPlayerType();R("web_shorts_use_progress_state_for_gapless")?(d=d.getProgressState(e),d=d.seekableEnd-d.seekableStart):d=d.getDuration(e);c.J({ka:b,videoDuration:d})}}} ;function u5(a,b){if(!a)return[];a=a.markersMap?.find(c=>["DESCRIPTION_CHAPTERS","AUTO_CHAPTERS"].includes(c.key))?.value?.chapters||[]; (a.length===0?0:S(a[0],zB)?.timeRangeStartMillis!==0)&&!b?.Vl&&(a=[v5(),...a]);return a} function v5(){return{chapterRenderer:{timeRangeStartMillis:0}}} function w5(a){return a?a.timeRangeStartMillis||0:0} function x5(a,b){return u5(b).find((c,d,e)=>y5(z5(a),e,d).kc==="active")} function A5(a,b){return u5(b,{Vl:!0}).findIndex((c,d,e)=>y5(z5(a),e,d).kc==="active")} function B5(a,b){if(a.isDragging&&b)return a=gha(a,b),a===-1?v5():u5(b)[a]} function gha(a,b){return a.isDragging&&b?u5(b,{Vl:!0}).findIndex((c,d,e)=>y5(z5(a),e,d).ff):-1} function C5(a){a=S(a,zB);a?.onActiveCommand&&kX(a.onActiveCommand)} function z5(a){return{...a,videoDuration:a.videoDuration*1E3,ka:a.ka*1E3,oa:a.oa*1E3}} function y5(a,b,c){const d=w5(S(b[c],zB));b=w5(S(b[c+1],zB))||a.videoDuration;c=a.isDragging;var e;if(e=a.isDragging)e=a.oa,e=e!==null&&e>=d&&e=d&&f{const e=()=>u5(b()),f=()=>z5(a()),h=()=>c()*(a().ka/a().videoDuration); return x("yt-chaptered-progress-bar-line",{class:"ytChapteredProgressBarHost"},x(Ft,{Pa:e},(k,l)=>x(hha,{Ps:f,chapters:e,index:l,Et:h,progressColor:d,Cp:()=>{var m=z5(a()),p=u5(b()),n=l(),r=h();return(m.ka-w5(S(p[n],zB)))/m.ka*r}})))},"sb"); const hha=T(({Ps:a,chapters:b,index:c,Et:d,Cp:e,progressColor:f})=>{const h=U("ytChapteredProgressBarChapteredPlayerBarChapter",{ytChapteredProgressBarChapteredPlayerBarChapterIsScrubbing:()=>k().gj, ytChapteredProgressBarHoveredMacroMarker:()=>k().ff, ytChapteredProgressBarChapteredPlayerBarChapterSeen:()=>k().kc==="seen"}),k=()=>y5(a(),b(),c()),l=()=>{const m=f?.(); return m!==void 0?wM(m):void 0}; return x("div",{class:h,style:rU({width:()=>{var m=a(),p=b(),n=c();const r=S(p[n],zB);p=S(p[n+1],zB);return`${(p?w5(p)-w5(r):m.videoDuration-w5(r))/m.videoDuration*100}%`}, "background-color":()=>{a:{var m=k();switch(m.kc){case "pending":m=m.ff?"white":"rgba(255, 255, 255, 0.35)";break a;case "active":m=m.ff?"white":"rgba(255, 255, 255, 0.35)";break a;default:m=""}}return`${m}`}, "background-size":()=>`${D5(k())?d():""}px`, "background-position-x":()=>`${D5(k())?e():""}px`, background:()=>k().kc==="seen"?l():void 0})},x("div",{class:"ytChapteredProgressBarChapteredPlayerBarLoaded", style:()=>{var m=a(),p=b(),n=c();if(y5(m,p,n).kc==="seen")var r=0;else r=w5(S(p[n],zB)),p=w5(S(p[n+1],zB))||m.videoDuration,m=m.videoDuration*m.Ij,r=p<=m?1:r>=m?0:(m-r)/(p-r);return`width: ${r*100}%`}}),x("div",{class:"ytChapteredProgressBarChapteredPlayerBarFill", style:rU({width:()=>`${E5(a(),b(),c())*100}%`, "background-size":()=>`${D5(k(),E5(a(),b(),c()))?d():""}px`, "background-position-x":()=>`${D5(k(),E5(a(),b(),c()))?e():""}px`, background:l})}))},"tb"); function E5(a,b,c){if(y5(a,b,c).kc!=="active")return 0;const d=w5(S(b[c],zB));return(a.ka-d)/((w5(S(b[c+1],zB))||a.videoDuration)-d)} function D5(a,b=0){return a.kc==="seen"||b>0} ;var F5=T(({tb:a,config:b})=>{const c=()=>{const d=(b().Ng?.Ip??0)*100,e=(b().Ng?.Hp??0)*100;var f=e-d;return f>0&&f<10?(f=(10-f)/2,d-f>=0&&e+f<100?[d-f,e+f]:d-f<0?[0,10]:[90,100]):[d,e]}; return x("yt-focused-chapter-progress-bar-line",{class:"ytFocusedChapterProgressBarLineHost"},x("div",{class:U("ytFocusedChapterProgressBarLineProgressBarLine",{ytFocusedChapterProgressBarLineProgressBarLineRounded:()=>b().Vt, ytFocusedChapterProgressBarLineProgressBarLineBottomInset:()=>b().position===2})},x("div",{class:"ytFocusedChapterProgressBarLineProgressBarBackground", style:()=>`width: ${c()[1]-c()[0]}%; left: ${c()[0]}%`},x("div",{class:"ytFocusedChapterProgressBarLineProgressBarPlayed", style:()=>{const d=b().Ng?.Ip??0,e=b().Ng?.Hp??0,f=X4(a());return`width: ${fe||e===d?100:(f-d)/(e-d)*100}%;`}}))))},"ub"); F5.idomCompat=!0;var jha=((a,b=Rv)=>{let c,d=[],e,f=!1;return function(...h){if(f&&c===this&&b(h,d))return e;e=a.apply(this,h);f=!0;c=this;d=h;return e}})(a=>{const {minHeightDp:b=0, maxHeightDp:c=60,heatMarkers:d}=a;var e=1E3/d.length;a=[];a.push({x:0,y:100});for(var f=0;f{c=U("ytHeatSeekerHost",{ytHeatSeekerHighContrast:c});return x("yt-progress-bar-heatseeker",{class:c,style:()=>`height: ${320}px; display: ${a().isDragging&&f5(b().Ia)?.heatMarkers?"block":"none"}`},x(F,{A:()=>f5(b().Ia), then:d=>x(F,{A:()=>d().heatMarkers, then:()=>x("svg",{width:"100%",height:"320px",viewBox:"0 0 1000 100",preserveAspectRatio:"none"},x("path",{d:()=>jha(d())})), debugInstance:"Gji0Se"}), debugInstance:"iVTXwf"}))},"vb");var G5=T(({tb:a,config:b})=>{const c=U("ytProgressBarLineProgressBarLine",{ytProgressBarLineProgressBarLineRounded:()=>b().Vt, ytProgressBarLineProgressBarLineBottomInset:()=>b().position===2}); return x("yt-progress-bar-line",{class:"ytProgressBarLineHost"},x("div",{class:c},x("div",{class:"ytProgressBarLineProgressBarBackground"}),x("div",{class:"ytProgressBarLineProgressBarLoaded",style:()=>`width: ${a().Ij*100}%`}),x("div",{class:"ytProgressBarLineProgressBarHovered", style:()=>{var d=a();return`width: ${(d.videoDuration?Gi(d.Xg/d.videoDuration,0,1):0)*100}%`}}),x("div",{class:"ytProgressBarLineProgressBarPlayed", style:rU({width:()=>`${X4(a())*100}%`, background:()=>b().progressColor!==void 0?wM(b().progressColor):void 0})})))},"wb"); G5.idomCompat=!0;var H5=T(({tb:a,Ch:b,Ur:c,Gr:d})=>{const e=U("ytProgressBarPlayheadProgressBarPlayheadDot",{ytProgressBarPlayheadProgressBarPlayheadDotLarge:()=>a().isDragging, ytProgressBarPlayheadProgressBarPlayheadDotHide:()=>!a().isDragging&&d()}); return x("yt-progress-bar-playhead",{class:"ytProgressBarPlayheadHost",style:rU({"margin-left":()=>`${Z4(a())*100}%`, transform:()=>`translateX(-${c()?Z4(a())*12:6}px)`})},x(F,{A:()=>xS(b)()?.playheadImage, then:f=>x("div",{class:U("ytProgressBarPlayheadProgressBarPlayheadCustom",{ytProgressBarPlayheadProgressBarPlayheadCustomLarge:()=>a().isDragging, ytProgressBarPlayheadProgressBarPlayheadCustomHide:()=>!a().isDragging&&d()}), style:rU({"transform-origin":()=>`${c()?Z4(a())*20:10}px center`})},x(hY,{data:f, alt:"","aria-hidden":"true"})), S:()=>x("div",{class:e,style:rU({"transform-origin":()=>`${c()?Z4(a())*12:6}px center`})})}))},"xb"); H5.idomCompat=!0;function I5(a,b,c){b=a/b.un;c=u5(c);if(!c.length)return-b*72;let d=0;for(const e of c)if(w5(S(e,zB))/1E3{var e=b(),f=c();a.G();d.stopPropagation();d=J5(a,e,d.clientX)*e.videoDuration;e.J({ka:d});e.playerState===2||f.hk?.();a.B.o(d,e,7)}} function K5(a,b,c,d){a.startPosition||(a.startPosition=c,a.G(),a.o=d.Y,b.stopPropagation(),R("medium_progress_bar_modification")||b.preventDefault())} function L5(a){a=a.touches[0];return{x:a.clientX,y:a.clientY}} function mha(a,b){return c=>{K5(a,c,L5(c),b())}} function nha(a,b){return c=>{K5(a,c,{x:c.clientX,y:c.clientY},b())}} function M5(a,b,c,d,e,f){a.startPosition&&(f&&e.cj&&a.startPosition&&!a.j&&Math.abs(c.y-a.startPosition.y)>Math.abs(c.x-a.startPosition.x)?N5(a,d,e):(b.preventDefault(),b.stopPropagation(),d.videoDuration&&(a.startPosition&&!a.j&&(a.j=Math.abs(c.x-a.startPosition.x)>=1),e.xe&&(a.startPosition&&(a.v=-(c.y-a.startPosition.y)>=60),!a.startPosition||c.y>=a.startPosition.y||(d.J({ye:"dragging",Fl:I5(d.oa,d,e.Ia)}),a.X(d.oa),a.aa(a.startPosition.y,c.y,d))),a.j&&(b=J5(a,d,c.x),a.v&&(d.H?.pauseVideo(),d.J({ye:"on", Pq:d.oa,Fl:I5(b*d.videoDuration,d,e.Ia)})),e.xe&&(!e.xe||a.M(d)<68)||d.J({oa:b*d.videoDuration,Y:!0,isDragging:!0,jb:a.o}),e.Xk?.()))))} function oha(a,b,c){return d=>{const e=b(),f=c();M5(a,d,L5(d),e,f,!0);if(f.onTouchMove)f.onTouchMove(e)}} function O5(a,b,c,d){if(b.buttons!==1){if(b.movementX||b.movementY)b.preventDefault(),b.stopPropagation(),a=J5(a,c,b.clientX),c.J({Zc:!0,Xg:a*c.videoDuration})}else P5(c),M5(a,b,{x:b.clientX,y:b.clientY},c,d,!1)} function pha(a,b,c){return d=>{O5(a,d,b(),c())}} function qha(a){return()=>{var b=a();P5(b)}} function N5(a,b,c){var d=c.xe&&b.ye!=="off";b.isDragging||d?(d={isDragging:!1,ka:b.oa,Y:a.o},c.xe&&b.ye!=="on"&&(a.U(),d.ye="off"),R4(b),b.J(d),a.B.o(b.oa,b,7),R("mweb_new_progress_bar_play_on_seek")&&a.resumeVideo(b),c.jk&&b.Fb&&b.H?.unMute()):(b.J({Y:!b.Y}),c.hk?.());a.startPosition=null;a.j=!1;a.v=!1;a.o=!1} function rha(a,b,c){return()=>{const d=b(),e=c();N5(a,d,e);if(e.onTouchEnd)e.onTouchEnd(d)}} function sha(a,b,c){return()=>{const d=b(),e=c();N5(a,d,e);if(e.onTouchEnd)e.onTouchEnd(d)}} function tha(a,b,c){return()=>{N5(a,b(),c())}} function uha(a){return b=>{b.keyCode===39||b.keyCode===38?a()?.H?.seekBy(5,void 0,void 0,72):(b.keyCode===37||b.keyCode===40)&&a()?.H?.seekBy(-5,void 0,void 0,71)}} function vha(a,b,c){return d=>{!c().disableScrubbing&&a.startPosition&&O5(a,d,b(),c())}} function Q5(a,b,c){return()=>{if(!c().disableScrubbing)if(a.startPosition){var d=b(),e=c();N5(a,b(),c());if(e.onTouchEnd)e.onTouchEnd(d)}else b().J({isDragging:!1})}} function P5(a){a.Zc&&a.J({Zc:!1,Xg:0})} function J5(a,b,c){a=a.I(b);return Gi(0,(c-a.left)/a.width,1)} var wha=class{constructor(a,b,c,d,e,f){this.I=a;this.G=b;this.M=c;this.X=d;this.aa=e;this.U=f;this.startPosition=null;this.o=this.v=this.j=!1;this.B=new Yu(this.fa,100,this)}resumeVideo(a){a.oa=b.visibleTimeRangeStartMillis&&a<=b.visibleTimeRangeEndMillis} ;function V5(a){if(a===void 0||Number.isNaN(a))return"--:--";var b=Math.abs(Math.floor(a));const c=Math.floor(b/86400),d=Math.floor(b%86400/3600),e=Math.floor(b%3600/60);b=Math.floor(b%60);let f="";c>0&&(f+=`${c}:`,d<10&&(f+="0"));if(c>0||d>0)f+=`${d}:`,e<10&&(f+="0");f+=`${e}:`;b<10&&(f+="0");f+=b;return a>=0?f:`-${f}`} ;var yha=T(({tb:a,config:b,Oj:c,Ia:d})=>{const e=W5(a,()=>b().ib),f=()=>!a().Zc&&!b().ib,h=U("ytPlayerStoryboardHost","ytPlayerStoryboardHostBigboard",{ytPlayerStoryboardHostMwebShorts:()=>b().ib&&!0}); return x("yt-player-storyboard",null,x(F,{A:()=>a().isDragging||a().Zc, then:()=>x(F,{A:e,then:k=>x(F,{A:f,then:()=>x("div",{class:h,"aria-hidden":"true"},x(X5,{props:a,config:b,Yc:!0,Ia:d})), S:()=>x(xha,{props:a,frame:k,config:b,Oj:c,Ia:d})})})}))},"yb"),zha=T(({tb:a, ib:b})=>{const c=W5(a,b);return x("yt-player-big-storyboard",{class:"ytPlayerStoryboardBigboardWrapper"},x(F,{A:()=>a().isDragging||a().Zc, then:()=>x(F,{A:c,then:d=>x(Y5,{frame:d,props:a,Yc:!0})})}))},"zb"); function W5(a,b){return()=>{var c=T5(a());var d=b();var e=a().H;if(e&&e.getNumberOfStoryboardLevels()!==0){var f=e.getStoryboardFrameIndex(c,1);f!==-1?d=e.getStoryboardFrame(f,1):(c=e.getStoryboardFrameIndex(c,0),e=e.getStoryboardFrame(c,0),d&&e&&(e.height*=3,e.width*=3),d=e)}else d=null;if(!d)return null;b()&&(d.width=90*d.columns,d.height=160*d.rows);return d}} const xha=T(({props:a,frame:b,config:c,Oj:d,Ia:e})=>{const f=U("ytPlayerStoryboardHost",{ytPlayerStoryboardHostMwebShorts:()=>c().ib&&!0, ytPlayerStoryboardHostInlinePlayer:()=>c().ls, ytPlayerStoryboardHostFadeIn:()=>c().Xu}); return x("div",{class:f,"aria-hidden":"true",style:()=>{var h=a(),k=R5(b()),l=d();h=T5(h)/h.videoDuration;const m=l*h,p=k/2+6;k=l-(k/2+6);return`left: ${m<=p?p/l*100:m>=k?k/l*100:h*100}%`}},x(F,{A:()=>{var h=a(); return!(c().ib&&h.videoDuration<15)}, then:()=>x(Y5,{frame:b,props:a,Yc:!1})}),x(X5,{props:a, config:c,Yc:!1,Ia:e}))},"Ab"),Y5=T(({frame:a, props:b,Yc:c})=>{const d=()=>b().H?.getVideoContentRect()??{width:0,height:0},e=U({ytPlayerStoryboardBigboardImageWrapper:c, ytPlayerStoryboardStoryboardImageWrapper:()=>!c()}); return x("div",{class:e,style:()=>`width: ${c()?d().width:R5(a())}px; height: ${c()?d().height:S5(a())}px;`},x(Aha,{frame:a, Bu:()=>R5(a()), zu:()=>S5(a()), Au:()=>(c()?d().width:R5(a()))/R5(a())}))},"Bb"); var Aha=T(({frame:a,Bu:b,zu:c,Au:d})=>x("img",{src:()=>a().url, class:"ytPlayerStoryboardStoryboardImage",alt:"preview-image",style:()=>{a();var e=a().column,f=b();c();var h=d();e=-e*f*h;f=a().row;a();b();h=c();var k=d();return`left: ${e}px; top: ${-f*h*k}px; width: ${a().width*d()}px; height: ${a().height*d()}px;`}}),"Cb"); const X5=T(({props:a,config:b,Yc:c,Ia:d})=>{const e=U("ytPlayerStoryboardMetadata",{ytPlayerStoryboardMetadataBigboard:c});return x("div",{class:e},x(F,{A:c,then:()=>x(ts,null,x(Z5,{props:a,config:b}),x(F,{A:()=>{a:{var f=a();var h=b(),k=d();if(h?.rf&&S(h?.rf,zB)?.title)f=!0;else{for(const l of f5(k)?.heatMarkersDecorations??[]){f=(h=S(l,GB))&&U5(f,h);break a}f=!1}}return f}, then:()=>x($5,{props:a,config:b,Yc:!0,Ia:d})})), S:()=>x(ts,null,x($5,{props:a,config:b,Yc:!0,Ia:d}),x(Z5,{props:a,config:b}))}))},"Db"),Z5=T(({props:a, config:b})=>{const c=U("ytPlayerStoryboardTimestamp",{ytPlayerStoryboardTimestampShorts:()=>b().ib, ytPlayerStoryboardTimestampIsHovering:()=>a().Zc||b().ib&&!1}); return x("div",{class:c},x(ts,null,()=>V5(T5(a()))))},"Eb"),$5=T(({props:a, config:b,Yc:c,Ia:d})=>{c=U("ytPlayerStoryboardTitle",{ytPlayerStoryboardTitleBigboard:c});return x("div",{class:c},x(F,{A:()=>!b().ib, then:()=>x(Bha,{props:a,rf:()=>b().rf, Ia:d})}))},"Fb"),Bha=T(({props:a, rf:b,Ia:c})=>x(ts,null,x(Ft,{Pa:()=>{var d=c();return f5(d)?.heatMarkersDecorations??[]}, ec:"INDEX"},d=>x(ts,null,x(F,{A:()=>S(d(),GB)&&U5(a(),S(d(),GB)), then:()=>x(Cha,{Ku:()=>S(d(),GB)})}))),x(F,{A:()=>b()&&S(b(),zB)?.title, then:d=>x(mY,{text:d,Ze:!0})})),"Gb"),Cha=T(({Ku:a})=>x(ts,null,x("div",{class:"ytPlayerStoryboardTimedMarkerIconWrapper"},x(DS,{icon:()=>a().icon, className:"ytPlayerStoryboardTimedMarkerIcon"})),x(mY,{text:()=>a().label, Ze:!0})),"Hb");var a6=T(({tb:a,Ch:b,config:c})=>{const d=fu("yt-progress-bar"),e=fu("div"),f=fu("div"),[h,k]=w({width:0,left:0},void 0,"NcXsUb"),l=()=>{f.value&&k(f.value.getBoundingClientRect())},m=()=>{h().width<=0&&l(); return h()}; Au("resize",l);const p=new wha(m,()=>{},()=>0,()=>{},()=>{},()=>{}),n=()=>a(),[r, t]=w(!1,void 0,"ZsF6Xc"),y=V(()=>{t(!0);c().position===2?setTimeout(()=>{l()},100):l()}),A=V(()=>{t(!1); qha(n)()}),E=V(fa=>{(c().kB||R("mweb_progress_bar_seek_on_mouse_click")&&typeof PointerEvent!=="undefined"&&fa instanceof PointerEvent&&fa.pointerType==="mouse")&&lha(p,n,c)(fa); return!1}),H=V(fa=>{mha(p,n)(fa); return!1}),B=V(fa=>{nha(p,n)(fa); return!1}),D=V(fa=>{oha(p,n,c)(fa); return!1}),C=V(fa=>{pha(p,n,c)(fa); return!1}),L=V(()=>{rha(p,n,c)(); return!1}),N=V(()=>{sha(p,n,c)(); return!1}),M=V(()=>{tha(p,n,c)(); return!1}),I=V(fa=>{uha(n)(fa); return!1}); Au("mousemove",vha(p,n,c));Au("mouseup",Q5(p,n,c));$t(()=>{Yga(e.value);t(!1);l();Q5(p,n,c)()}); const O=U("ytPlayerProgressBarHost",()=>c().className,{ytPlayerProgressBarHostReadOnly:()=>c().disableScrubbing, ytPlayerProgressBarHostHidden:()=>c().MB&&!r(), ytPlayerProgressBarHostLowerPlayer:()=>c().position===0, ytPlayerProgressBarHostBottomEdge:()=>c().position===1, ytPlayerProgressBarHostBottomInset:()=>c().position===2, ytPlayerProgressBarHostCustom:()=>c().position===3}),ha=U("ytPlayerProgressBarBackground",{ytPlayerProgressBarBackgroundHide:()=>c().position===2&&!r()&&!a().isDragging}),Ga=U("ytPlayerProgressBarDragContainer",{ytPlayerProgressBarDragContainerBottomEdge:()=>c().position===1}),ea=U("ytPlayerProgressBarProgressBar",{ytPlayerProgressBarProgressBarInset:()=>c().position===2, ytPlayerProgressBarProgressBarInsetMinimized:()=>c().position===2&&!r()&&!a().isDragging}),da=()=>Math.floor(X4(a())*100); return x("yt-progress-bar",{el:d,class:O},x(F,{A:()=>c().position===2, then:()=>x("div",{class:ha})}),x("div",{el:e, "on:click":E,"on:touchstart":H,"on:touchmove":D,"on:mouseenter":y,"on:mousedown":B,"on:mouseleave":A,"on:mousemove":C,"on:mouseup":N,"on:touchend":L,"on:touchcancel":M,"on:keydown":I,class:Ga,role:"slider","aria-valuenow":da,"aria-valuetext":()=>`${da()}%`, "aria-valuemin":()=>0, "aria-valuemax":()=>R("web_progress_bar_a11y_killswitch")?a().videoDuration:100, draggable:R("web_progress_bar_draggable")?"false":"true",tabindex:0,"aria-label":NL("SEEK_SLIDER")},x("div",{el:f,class:ea},x(kha,{tb:a,config:c,highContrast:()=>!!c().cj}),x(F,{A:()=>c().Ia&&$ga(c().Ia), then:()=>x(iha,{Lt:a,multiMarkersPlayerBarRenderer:()=>c().Ia, Kt:()=>h().width, progressColor:()=>c().progressColor}), S:()=>x(F,{A:()=>c().Ng, then:()=>x(F5,{tb:a,config:c}), S:()=>x(G5,{tb:a,config:c})})}),x(H5,{tb:a, Ch:b,Ur:()=>c().position!==2, Gr:()=>c().Om===1&&!r()||c().Om===2}))),x(yha,{tb:a, config:()=>({rf:B5(a(),c().Ia),HB:()=>m().width, ib:!!c().ib,ls:!!c().cj,Xu:!!c().cj}), Oj:()=>h().width, Ia:()=>c().Ia}))},"Ib"); a6.idomCompat=!0;function Dha(a,b,c){if(b&&a){var d=a.getBoundingClientRect();if(b=Eha(b,d.width,d.height))c?.Iu&&(c=new Image,c.onload=()=>{cP()},c.src=b,$O("ftr")),a.style.backgroundImage=`url(${b})`}} function Eha(a,b,c){if((a=a.thumbnails)&&a.length!==0){var d=window.devicePixelRatio>1?window.devicePixelRatio:1;b*=d;c*=d;if(b>640||c>480)return a.at(-1).url;if(b>320||c>180){var e;d=b=c=void 0;for(e of a)!d&&e.width>=320?d=e.url:!b&&e.width>=480?b=e.url:!c&&e.width>=640&&(c=e.url);if(e=c||b||d)return e}return a[0].url}} var b6=T(a=>{const b=fu("div"),c=z(()=>a.thumbnailDetails?.(),void 0,"wZJWDd"),d=z(()=>a.D().W,void 0,"np1qXb"); vt(()=>{Dha(b.value,c(),d())},"GgiUOe"); return x("video-cover",{class:U("ytmVideoCoverHost",{ended:()=>W4(a.D()), hidden:()=>{var e=a.D();return!(n5(e)||W4(e))}})},x("div",{class:"ytmVideoCoverThumbnail", el:b}))},"Kb"); b6.idomCompat=!0;function c6(a){(a=a?.header?.playlistHeaderRenderer)?(a=S(a.cinematicContainer,Qz)?.backgroundImageConfig?.thumbnail?.thumbnails,a=a?.length?a[a.length-1].url:void 0,a=!a):a=!1;return a} ;let d6;function Fha(){if(d6)return d6;const [a,b]=w(s1(),void 0,"spKfke");var c=ea=>z(()=>ea({pageType:a()}),void 0,"cr5wXd"); const d=c(v1),e=c(Xda),f=c(Yda),h=c(Zda),k=c($da),l=c(aea),m=c(bea),p=c(cea),n=c(dea),r=c(w1),t=c(eea),y=c(x1),A=c(y1),E=c(z1),H=c(fea),B=c(A1),D=c(gea),C=c(hea),L=c(B1),N=c(iea),M=c(jea),I=c(kea),O=c(lea),ha=c(mea),Ga=c(nea);c=c(C1);window.addEventListener("state-navigateend",()=>{b(s1())}); window.addEventListener("updateui",()=>{b(s1())}); return d6={xs:d,qC:e,AC:f,gC:h,oC:k,vC:l,tC:m,DC:p,kC:n,fC:r,aC:t,WB:y,ib:A,VB:E,BC:H,bC:B,jC:D,mC:C,yC:L,hC:N,pC:M,XB:I,sC:O,rC:ha,CC:Ga,ZB:c}} ;function e6(a){a=a||RW?.response?.response;return a?.header?.pageHeaderRenderer} function f6(){const a=RW?.response?.response;return!!e6()?.titleAnimation||c6(a)} function g6(){var a=RW?.response?.response,b=e6(a);if(b)a=b.topBarAnimation?!0:!1;else{if(b=F2()&&!v1())b=Vc(window.location.href,"list"),b=!(b?.startsWith("EL")||b?.startsWith("SC"));a=b&&!c6(a)}return a} ;new Yu(Gha,200);let h6=0; function Gha(){if(P("MWEB_STICKY_PLAYER",!1)&&!(!i6()||R("mweb_allow_modern_search_suggest_behavior")&&window.location.hash==="#searching"||B1()&&R("mweb_disable_searchbar_scroll"))){var a=window.scrollY;if(v1()||x1())!eY()&&!fY()||(oea.offsetHeight>window.innerHeight*.6?jv(D1,"sticky-player"):iv(D1,"sticky-player")),j6("in"),h6=a;else{var b=h6>a,c=a>=48,d=a<126;h6=a;b?(c?j6("filled"):j6("in"),C1()&&d?k6("filter-chip-bar-static"):k6("filter-chip-bar-in")):c?g6()||f6()?j6("filled"):(j6("out"),C1()&& d?k6("filter-chip-bar-static"):k6("filter-chip-bar-out")):(j6("in"),C1()?k6("filter-chip-bar-static"):k6("filter-chip-bar-in"))}}let e;v1()&&(e=i6())!=null&&(a=e.setAttribute,b=oQ()?1:24,$2.length>0&&!P2()?(c=Number(document.body.style.top.replace(/(px)|-/g,"")),b=!isNaN(c)&&c{E1("player-autonav-pause",{paused:!1})})} function Kha(){return m6} ;new xN("playerSettingsMenu","Nxd3uf");function n6(a,b){return oQ()?b&&a?.videoDuration>30:b&&!a.Y} function o6(a,b){return b&&a.Y&&!oQ()} const Lha=T(({Wd:a,Wr:b})=>{const c=U("ytMwebShortsPlayerControlsHost",{ytMwebShortsPlayerControlsHostIsScrubbableMode:()=>o6(a(),b())},{ytMwebShortsPlayerControlsHostHideProgressBar:()=>n6(a(),b())&&a().videoDuration<=30}); return x("div",{class:c},x(a6,{tb:a,config:()=>({ib:!0,position:3,disableScrubbing:!o6(a(),b()),jk:!1,Om:o6(a(),b())?0:1,onTouchMove:()=>{a().bd||(a().J({bd:!0}),window.dispatchEvent(new CustomEvent("update-shorts-overlay-visibility",{bubbles:!0,detail:{bd:!0}})))}, onTouchEnd:d=>{R4(d);a().J({bd:!1});window.dispatchEvent(new CustomEvent("update-shorts-overlay-visibility",{bubbles:!0,detail:{bd:!1}}))}})}))},"Ob"); var Mha=T(({H:a,context:b})=>{const [c,d]=w(!1,void 0,"KwVxq"),[e,f]=w(!1,void 0,"GbZXYb"),[h,k]=w(!1,void 0,"mVhKRc"),[l,m]=w(!1,void 0,"lh6Nic"),[p,n]=w(0,void 0,"RfrFxf"),[r,t]=w(0,void 0,"eo22of"),[y,A]=w(0,void 0,"JcjEQc"),[E,H]=w("",void 0,"lSaase"),B=z(()=>{const M={Y:c(),bd:e(),jb:h(),isDragging:l(),videoDuration:r(),ka:y(),videoId:E(),oa:p()};return{...t5(),...M,vl:{},...(b?.()??{}),J:I=>{I.Y!==void 0&&d(I.Y);I.bd!==void 0&&f(I.bd);I.jb!==void 0&&k(I.jb);I.isDragging!==void 0&&m(I.isDragging); I.oa!==void 0&&n(I.oa);I.videoDuration!==void 0&&t(I.videoDuration);I.ka!==void 0&&A(I.ka);I.videoId!==void 0&&H(I.videoId)}, ya:{isFullscreen:I2,toggleFullscreen:Vea,exitFullscreen:K2,Nf:Hha,Vj:Iha,aj:Kha},H:a()}},void 0,"FtMCEb"),D=fha(B),C=eha(B),L=dha(B),N=()=>{}; Yt(()=>{const M=a();M&&(M.addEventListener("onVideoProgress",D),M.addEventListener("onVideoDataChange",C),M.addEventListener("onStateChange",L))}); Ep(()=>{const M=a();M&&M?.isReady?.()&&(M.removeEventListener("onVideoProgress",D),M.removeEventListener("onVideoDataChange",C),M.removeEventListener("onStateChange",L))}); return x("yt-mweb-shorts-player-controls",{class:U({ProgressBarShowing:()=>o6(B(),!0)})},x(F,{A:()=>B().W?.ng, then:()=>x(ts,null,x(b6,{D:B,thumbnailDetails:N}),x(o5,{D:B,H:a}))}),x(F,{A:()=>{var M=B(); return o6(M,!0)||n6(M,!0)}, then:()=>x(Lha,{Wd:B,Wr:()=>!0})}))},"Qb");function p6(a){return`https://m.youtube.com/static/lottie/${a}.json`} function q6(a){switch(a){case "animated_like_icon":return{name:"animated_like_icon_v2_dark",path:p6("animated_like_icon_v2_dark"),loop:!1,autoplay:!1,rendererSettings:{viewBoxOnly:!0,className:"animated-like-icon"}};case "like_240dp_animation_v2":return{name:a,path:p6(a),loop:!1,autoplay:!1};case "pause_96dp_animation":return{name:a,path:p6(a),loop:!1,autoplay:!1};case "play_96dp_animation":return{name:a,path:p6(a),loop:!1,autoplay:!1};case "seek_96dp_animation":return{name:a,path:p6(a),loop:!1,autoplay:!1}; default:return{name:"",path:""}}} ;var Nha=T(({Xr:a,animation:b})=>{const [c,d]=w(!1,void 0,"UxyBu");let e=0;vt(()=>{d(!0);Ru.Ha(e);e=ED(()=>{d(!1)},2E3); const f=b?.()?.name;f==="like_240dp_animation_v2"?r6("like_240dp_animation_v2"):f==="play_96dp_animation"?r6("play_96dp_animation"):f==="pause_96dp_animation"&&r6("pause_96dp_animation")},"ECJUdd"); return x("shorts-touch-feedback",{class:U("ytShortsTouchFeedbackHost",{ytShortsTouchFeedbackHidden:()=>!c()})},x(F,{A:a, then:()=>x("div",{class:"ytShortsTouchFeedbackTouchFeedback"},x(kU,{animationName:()=>"like_240dp_animation_v2", data:{animationConfig:q6("like_240dp_animation_v2")},className:"like-animation"}))}),x("div",{class:"ytShortsTouchFeedbackTouchFeedback"},x(kU,{animationName:()=>"play_96dp_animation", data:{animationConfig:q6("play_96dp_animation")},className:"play-pause-animation"})),x("div",{class:"ytShortsTouchFeedbackTouchFeedback"},x(kU,{animationName:()=>"pause_96dp_animation", data:{animationConfig:q6("pause_96dp_animation")},className:"play-pause-animation"})))},"Sb"); function r6(a){hU().then(b=>{b.stop("like_240dp_animation_v2");b.stop("play_96dp_animation");b.stop("pause_96dp_animation");b.play(a)})} ;var s6=T(({data:a,className:b})=>{const c=fu("pivot-button-view-model");$t(()=>{a()?.backgroundColor&&c.value.setAttribute("data-background-color",String(a().backgroundColor))}); return x("pivot-button-view-model",{el:c,class:U("ytwPivotButtonViewModelHost",b)},x(rX,{command:()=>{var d=a();d=d.onClickCommand?MW(d.onClickCommand):d.contentDescription?fT(dT(d.contentDescription)):void 0;return d}, ariaLabel:()=>a().contentDescription},x(F,{A:()=>a().thumbnail, then:d=>x(hY,{data:d,alt:"",className:"ytwPivotButtonViewModelHostImage"}), S:()=>x(F,{A:()=>a().icon, then:d=>x(DS,{icon:()=>d().iconType, className:"ytwPivotButtonViewModelHostIcon"})})})))},"Tb");var Oha=T(({data:a,uf:b})=>{const c=()=>R("shorts_declutter_ui")?"ytwReelActionBarViewModelHostMobileDeclutteredActionButton":""; return x("reel-action-bar-view-model",{class:U("ytwReelActionBarViewModelHost",{ytwReelActionBarViewModelHostMobileDecluttered:()=>R("shorts_declutter_ui")&&!0, ytwReelActionBarViewModelHostDesktopDecluttered:()=>R("shorts_declutter_ui")&&!1, ytwReelActionBarViewModelHostNoBackgroundProtection:()=>R("mweb_enable_shorts_rhs_no_background_protection")&&!0})},x(W,{data:()=>a().buttonViewModels},{buttonViewModel:({data:d})=>x(pZ,{className:c, data:d,buttonOverrides:b}), likeButtonViewModel:({data:d})=>x(xca,{className:c,data:d,uf:b}), dislikeButtonViewModel:({data:d})=>x(wca,{className:c,data:d,uf:b}), toggleButtonViewModel:({data:d})=>x(xZ,{className:c,data:d,xg:b})}))},"Ub");var t6=async()=>{await va("s649j");return Pha},Qha=fQ(()=>t6(),{debugName:"playerDisclosureViewModel"}); Nu(bQ,a=>{a.Z("playerDisclosureViewModel","s649j",t6)});var u6=async()=>{await va("uSxdnb");return Rha},Sha=fQ(()=>u6(),{debugName:"reelCarouselViewModel"}); Nu(bQ,a=>{a.Z("reelCarouselViewModel","uSxdnb",u6)});var v6=async()=>{await va("Wff6Bd");return Tha},Uha=fQ(()=>v6(),{debugName:"reelChannelBarViewModel"}); Nu(bQ,a=>{a.Z("reelChannelBarViewModel","Wff6Bd",v6)});var x6=async()=>{await va("U3mzsd");return w6},Vha=fQ(()=>x6(),{debugName:"reelMultiFormatLinkViewModel"}); Nu(bQ,a=>{a.Z("reelMultiFormatLinkViewModel","U3mzsd",x6)});var y6=async()=>{await va("RqaJsd");return Wha},Xha=fQ(()=>y6(),{debugName:"shortsSuggestedActionViewModel"}); Nu(bQ,a=>{a.Z("shortsSuggestedActionViewModel","RqaJsd",y6)});var z6=async()=>{await va("E3Hebc");return Yha},Zha=fQ(()=>z6(),{debugName:"shortsVideoTitleViewModel"}); Nu(bQ,a=>{a.Z("shortsVideoTitleViewModel","E3Hebc",z6)});var $ha=T(({data:a})=>{const b=mZ(oV),c=()=>b?.()===1,d=()=>R("shorts_declutter_ui"),e=()=>d()?"ytReelMetapanelViewModelDecluttered":b?.()===1?"ytReelMetapanelViewModelExpansiveBlock":"ytReelMetapanelViewModelMetapanelItem"; return x("yt-reel-metapanel-view-model",{class:"ytReelMetapanelViewModelHost"},x(W,{data:()=>a().metadataItems},{badgeViewModel:({data:f})=>x("div",{class:U(e)},x(AZ,{data:f})), playerDisclosureViewModel:({data:f})=>x("div",{class:U(e)},x(Qha,{data:f})), shortsSuggestedActionViewModel:({data:f})=>x("div",{class:U(e)},x(Xha,{data:f})), reelChannelBarViewModel:({data:f})=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(Uha,{data:f})), reelMultiFormatLinkViewModel:({data:f})=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(Vha,{data:f})), shortsVideoTitleViewModel:({data:f})=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(Zha,{data:f})), reelSoundMetadataViewModel:({data:f})=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(zca,{data:f})), toggleButtonViewModel:({data:f})=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(xZ,{data:f})), reelCarouselViewModel:({data:f})=>x(F,{A:()=>R("shorts_enable_reel_carousel"), then:()=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(Sha,{data:f}))})}))},"Vb");let A6=void 0,B6=void 0,C6;var D6=T(({data:a})=>{const [b,c]=w(0,void 0,"ix6TSc"),[d,e]=w(0,void 0,"u7Xdlf"),[f,h]=w(!1,void 0,"q4Ryxe");return x("ytm-bottom-sheet-overlay-renderer",{class:"YtmBottomSheetOverlayRendererHost"},x("div",{class:"YtmBottomSheetOverlayRendererContainer",style:()=>{var k=b(),l=d(),m=f();k=`transform: translateY(${Math.max(0,Math.round(l-k))}px);`;m&&(k+="transition: 0.2s;");return k}, "on:touchstart":V(k=>{document.body.style.overscrollBehavior="none";c(k.touches[0].clientY);return!1}), "on:touchmove":V(k=>{e(k.touches[0].clientY);return!1}), "on:touchend":V(()=>{document.body.style.overscrollBehavior="";window.screen.availHeight-d()<=300?(h(!0),e(window.screen.availHeight),setTimeout(()=>{if(A6!=null){var k=oD();k.set("suppress_app_upsell",1);k.save();B6&&(B6.mq=!0,B6=void 0);c3(A6);document.body.removeChild(A6);A6=void 0;C6?.();C6=void 0;k=G().resolve(x2);k.o.firstChild&&k.o.removeChild(k.o.firstChild)}},250)):(h(!0),e(0)); return!1})},x("div",{class:"YtmBottomSheetOverlayRendererHeader", style:()=>a().backgroundImage?`background-image: url(${a().backgroundImage});`:void 0},x("div",{class:"YtmBottomSheetOverlayRendererDragHandle"}),x(DS,{icon:()=>a().centralIcon?.iconType, className:"YtmBottomSheetOverlayRendererCentralIcon"}),x(W,{data:()=>a().closeButton},{buttonRenderer:({data:k})=>x(N1,{data:k, className:"YtmBottomSheetOverlayRendererClose",preventDefault:!0,Ee:!0})})),x("div",{class:"YtmBottomSheetOverlayRendererContents"},x("div",{class:"typography-display-1"},x(S1,{data:()=>a().title})),x("div",{class:"typography-title-1"},x(S1,{data:()=>a().subtitle})),x(W,{data:()=>a().buttons},{buttonRenderer:N1}))))},"Wb"); function aia(a){const b=oD();fY()||a.mq||a.suppressAfterClosing&&Number(b.get("suppress_app_upsell"))&&!R("mweb_app_upsell_button")||(A6||(A6=document.createElement("div"),document.body.insertBefore(A6,document.body.firstChild)),b3(A6,null,!0),a!==B6&&(C6?.(),C6=Wt(A6,()=>{Yt(()=>{Mn(".YtmBottomSheetOverlayRendererHost .YtmBottomSheetOverlayRendererContents")}); return x(ts,null,x("div",{class:"YtmBottomSheetOverlayRendererScrimContainer"},x(N2,{label:Z.CLOSE})),x("div",{class:"YtmBottomSheetOverlayRendererOverlayContainer"},x(D6,{data:a})))},"Yb")),B6=a)} D6.idomCompat=!0;var E6=T(({data:a,stopPropagation:b})=>x("ytm-forced-mute-message-renderer",null,x(x3,{iconType:R("enable_web_delhi_icons")?"audio_slash":"audio_off",ariaLabel:()=>eT(a().forcedMuteMessageText), onclick:c=>{b?.()&&c.stopPropagation();c=a();S(c.helpButton,TA)?.navigationEndpoint&&aX(S(c.helpButton,TA)?.navigationEndpoint,c,!0)}, Ej:"ytm-forced-mute-message"})),"Zb"); E6.idomCompat=!0;const {Rh:bia}=tU(a=>a.target?.videoId);var F6=T(a=>{const [b,c]=bia(a.data),d=xS(a.buttonOverrides,{}),e=()=>a0(b(),!0,"SHORTS_LIKE"),f=()=>a0(b(),!1,"SHORTS_DISLIKE"),h=(k,l)=>{l.stopPropagation(); for(const m of k)(k=S(m,ez))&&b&&c({...b(),likeStatus:k.status})}; return x("ytm-like-button-renderer",null,x(F,{A:()=>b().likeStatus&&!!e()&&!!f(), then:()=>x(ts,null,x(O1,{data:e,buttonOverrides:()=>({type:b().likeStatus==="LIKE"?"filled":"tonal",...d()}), hi:h}),x(F,{A:()=>!b().hideDislikeButton, then:()=>x(O1,{data:f,buttonOverrides:()=>({type:b().likeStatus==="DISLIKE"?"filled":"tonal",...d()}), hi:h})}))}))},"$b"); F6.idomCompat=!0;var G6=T(({data:a})=>x("ytm-menu-navigation-item-renderer",null,x(y3,{onclick:b=>{var c=a();P2()&&R2();aX(c.navigationEndpoint,c,!1);S(c.navigationEndpoint?.commandMetadata,Ey)?.ignoreNavigation||b.stopPropagation()}, role:()=>a().navigationEndpoint&&S(a().navigationEndpoint,zA)?"link":void 0},x(DS,{icon:()=>a().icon?.iconType}),x(S1,{data:()=>a().text}))),"ac"); G6.idomCompat=!0;var H6=T(({data:a})=>{const b=HY();return x("ytm-menu-service-item-renderer",null,x(y3,{onclick:()=>{var c=a();const d=c.serviceEndpoint,e=c.command;d&&aX(d,c,!0,{Gc:b});e&&aX(e,c,!0,{Gc:b})}},x(F,{A:()=>a().icon?.iconType, then:()=>x(DS,{icon:()=>a().icon?.iconType})}),x(S1,{data:()=>a().text, ga:!0})))},"bc"); H6.idomCompat=!0;function I6(a,b){return dR(a.entities,"likeStatusEntity",b)} function cia(a,b){return dR(a.entities,"likeCountEntity",b)} function dia(a,b){return dR(a.entities,"stringEntity",b)} function eia(a,b){return dR(a.entities,"animationEntity",b)} ;var J6=T(({data:a,Gc:b})=>{const c=c1(dia,()=>a()?.toggleMenuServiceItemEntityKey||""),d=()=>a()?.toggleMenuServiceItemEntityKey?!!c()?.value:a()?.isToggled,e=()=>c()?{runs:[{text:c()?.value||""}]}:a()?.toggledSecondaryText; return x("ytm-toggle-menu-service-item-renderer",null,x(y3,{onclick:()=>{var f=a(),h=b?.();const k=f.isToggled?f.toggledServiceEndpoint:f.defaultServiceEndpoint;k&&(aX(k,f,!0,{Gc:h}),f.toggleMenuServiceItemEntityKey||(f.isToggled=!f.isToggled))}},x(DS,{icon:()=>d()?a().toggledIcon?.iconType?.toString():a().defaultIcon?.iconType?.toString(), active:d}),x(S1,{data:()=>d()?a().toggledText:a().defaultText}),x(F,{A:()=>a().defaultSecondaryText||e(), then:()=>x(S1,{data:()=>d()?e():a().defaultSecondaryText})})))},"cc"); J6.idomCompat=!0;var K6=T(({data:a,className:b,Sc:c,Uf:d,Vf:e,Qd:f,xa:h,Yj:k,stopPropagation:l,preventDefault:m,Ya:p,buttonOverrides:n})=>x("ytm-menu-renderer",{class:b},x(W,{data:()=>a().topLevelButtons},{buttonRenderer:N1, menuServiceItemRenderer:H6,toggleButtonRenderer:O1,toggleMenuServiceItemRenderer:J6,listItemViewModel:e_,menuNavigationItemRenderer:G6,likeButtonRenderer:F6}),x(fia,{data:a,Sc:c,Uf:d,Vf:e,Qd:f,xa:h,Yj:k,stopPropagation:l,preventDefault:m,Ya:p,buttonOverrides:n},{menuServiceItemRenderer:H6,menuNavigationItemRenderer:G6,toggleMenuServiceItemRenderer:J6,listItemViewModel:e_,likeButtonRenderer:F6,buttonRenderer:N1})),"dc"); K6.idomCompat=!0;var fia=T(({data:a,children:b,...c})=>x(Lt,null,x(Mr,{when:()=>(!a().items||!a().items.length)&&!(a().isDisabled&&a().disabledCommand)},()=>null),x(Mr,{when:()=>c.Yj?.()},()=>x(Bfa,{iconType:()=>c.Uf?.()??"MORE_VERT", label:()=>dT(K1(a().accessibility)??""), ariaLabel:()=>K1(a().accessibility)||"", cancelButtonLabel:Z.CANCEL,Sc:()=>c.Sc?.(), Qd:()=>c.Qd?.(), xa:()=>c.xa?.(), stopPropagation:()=>c.stopPropagation?.(), preventDefault:()=>c.preventDefault?.(), buttonOverrides:()=>c.buttonOverrides?.(), isDisabled:()=>a().isDisabled, disabledCommand:()=>a().disabledCommand},()=>x(W,{data:()=>a().items},b))),x(Nr,null,()=>x(F3,{iconType:()=>c.Uf?.()??"MORE_VERT", label:()=>K1(a().accessibility)||"", cancelButtonLabel:Z.CANCEL,Sc:()=>c.Sc?.(), Vf:()=>c.Vf?.(), Qd:()=>c.Qd?.(), xa:()=>c.xa?.(), stopPropagation:()=>c.stopPropagation?.(), preventDefault:()=>c.preventDefault?.(), Ya:()=>c.Ya?.(), buttonOverrides:()=>c.buttonOverrides?.(), isDisabled:()=>a().isDisabled, disabledCommand:()=>a().disabledCommand},()=>x(W,{data:()=>a().items},b)))),"ec"),L6=T(a=>x(F,{A:()=>a.data().items?.length||a.data().isDisabled&&a.data().disabledCommand, then:()=>x(gia,{...a})}),"fc"); L6.idomCompat=!0;const gia=T(a=>{const {data:b,className:c,Uf:d,showIcon:e,buttonSize:f,buttonOverrides:h}=yS(a,{showIcon:!1,buttonOverrides:{},buttonSize:"L",Uf:"MORE_VERT"}),k=Xn;return x("ytm-bottom-sheet-renderer",{class:c},x(cZ,{data:()=>{const l={ob:()=>x("div",{class:"bottom-sheet-media-menu-item"},x(W,{data:()=>b().items},{menuServiceItemRenderer:H6, menuNavigationItemRenderer:G6,toggleMenuServiceItemRenderer:J6,listItemViewModel:e_,likeButtonRenderer:F6,buttonRenderer:N1})), xa:e(),isDisabled:b().isDisabled,disabledCommand:b().disabledCommand};return{style:"mono",type:"text",state:"active",size:f(),iconPosition:"icon-only",accessibilityLabel:K1(b()?.accessibility)||"",onTap:m=>{const p={stack:[],error:void 0,hasError:!1};try{FW(tW(),{data:b()}),l.focusOnClose=m.currentTarget,y1()&&m.stopPropagation(),La(p,jo(k)),Q2(l)}catch(n){p.error=n,p.hasError=!0}finally{Ma(p)}}, ...h()}}, iconName:()=>d()}))},"gc");const hia=u.devicePixelRatio||2;function M6(a,b,c){b=c||(b?.getBoundingClientRect().width??0)*hia;a=a.thumbnails;if(!a)return"";c=0;let d=Number.MAX_SAFE_INTEGER,e=0,f=-Number.MAX_SAFE_INTEGER;for(let k=0;k=0&&l<=d?(c=k,d=l):l<0&&l>f&&(e=k,f=l)}const h=[];a.forEach(k=>{h.push(k.url)}); return d<100||d<-f?a[c].url:a[e].url} ;function iia(a){return new Tk(b=>{YX(()=>{b(a)})})} function jia(a){a=a.map(kia);return bl(a).then(iia)} function kia(a){return a.complete?Yk("load"):new Tk(b=>{function c(d){a.removeEventListener("load",c);a.removeEventListener("error",c);b(d.type)} a.addEventListener("load",c);a.addEventListener("error",c)})} ;let N6=!1;window.addEventListener("state-navigateend",()=>{N6=!1}); var P6=T(a=>{const {thumbnailDetails:b,className:c,alt:d,ariaLabel:e,Nc:f,Eb:h,Cd:k,ariaHidden:l}=yS(a,{Eb:!0,thumbnailDetails:void 0,className:void 0,alt:void 0,ariaLabel:void 0,Nc:void 0,Cd:void 0,ariaHidden:void 0}),m=hu("img"),[p,n]=tS(b);$t(()=>{const r={...b()};n(r)}); vt(()=>{if(m.value){const r=m.value;d()||e();O6(r);const t=b();t&&(r.src=M6(t,r,f()))}},"GK150b"); return x(F,{A:()=>b()&&(d()||e()||c()||k()||l()), then:()=>x(hY,{data:()=>p(), className:c,alt:()=>d()||e()||"", contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL",Cd:k,ariaHidden:l,callback:O6,Eb:h}), S:()=>x(F,{A:h,then:()=>x(gY,{data:b,config:()=>({className:c(),alt:d(),"aria-label$":e(),"data-disabled$":k(),"aria-hidden$":l()}), Qi:{wf:(r,t)=>{O6(t);return r?M6(r,t,f()):""}}, lazy:!0}), S:()=>x("img",{el:m,alt:d,"aria-label":e,class:c,"data-disabled":k,"aria-hidden":l})})})},"jc"); P6.idomCompat=!0;function O6(a){N6||jia([a]).then(()=>{if(!N6){var b=$E();VO("ftl",b,void 0);N6=!0}})} ;var Q6=T(({data:a,className:b})=>{const c=Fha().xs;return x("ytm-info-panel-content-renderer",{class:U(b,{"watch-info-panel":()=>c(), "cinematic-background":()=>{throw Error("The application theme hasn't been initialized yet.");}}), "ytm-info-panel-content-truncate-paragraphs":()=>!!a().truncateParagraphs||void 0, "ytm-info-panel-content-has-menu":()=>!!a().menu||void 0, "data-background":()=>a().background},x(rX,{command:()=>a().sourceEndpoint, className:"ytm-info-panel-content-endpoint"},x(lia,{data:a})),x(W,{data:()=>a().menu},{menuRenderer:({data:d})=>x(K6,{data:d, className:"ytm-info-panel-content-menu"})}))},"kc"); const lia=T(({data:a})=>x("div",{class:"ytm-info-panel-content-wrapper","data-has-icon":()=>!!a().icon},x(F,{A:()=>a().sourceAtTop&&a().source, then:()=>x(R6,{data:a})}),x(F,{A:()=>a().title, then:()=>x("div",{class:"ytm-info-panel-content-title-container typography-body-2b"},x(S1,{data:()=>a().title}),x(DS,{icon:()=>a().inlineLinkIcon?.iconType, className:"ytm-info-panel-content-link-icon"}))}),x("div",{class:"ytm-info-panel-content-body"},x("div",{class:"ytm-info-panel-content-text"},x(F,{A:()=>!a().sourceAtTop&&a().source, then:()=>x(R6,{data:a})}),x(Ft,{Pa:()=>a().paragraphs||[]},(b,c)=>x("div",{class:"ytm-info-panel-content-paragraph typography-body-1a"},x(S1,{data:b}),x(F,{A:()=>c()===a().paragraphs.length-1&&a().inlineSource, then:()=>x("div",{class:"ytm-info-panel-content-inline-source"},x("div",{class:"ytm-info-panel-content-inline-source-text"},x(S1,{data:()=>a().inlineSource})),x(DS,{icon:()=>a().inlineLinkIcon?.iconType, className:"ytm-info-panel-content-link-icon"}))})))),x(F,{A:()=>a().icon, then:b=>x("div",{class:"ytm-info-panel-content-header-right-items"},x(DS,{icon:()=>b().iconType, className:"ytm-info-panel-content-header-icon"}),x(S1,{data:()=>a().title}))}),x(F,{A:()=>a().thumbnail, then:b=>x(P6,{thumbnailDetails:b,className:"ytm-info-panel-content-thumbnail",alt:""})}))),"lc"),R6=T(({data:a})=>x("div",{class:"ytm-info-panel-content-metadata typography-body-1a"},x(F,{A:()=>a().source, then:b=>x(S1,{data:b})}),x(F,{A:()=>a().publishedTimeText, then:b=>x("div",{class:"ytm-info-panel-content-publish-time"},"\u2022 ",x(S1,{data:b}))})),"mc"); Q6.idomCompat=!0;var S6=T(({data:a})=>x("ytm-info-panel-container-renderer",{background:()=>a().background},x(F,{A:()=>a().title, then:()=>x("div",{class:"ytm-info-panel-container-header typography-body-2b"},x("div",{class:"ytm-info-panel-container-header-left-items"},x(DS,{icon:()=>a().icon?.iconType, className:"ytm-info-panel-container-header-icon"}),x(S1,{data:()=>a().title})),x(W,{data:()=>a().menu},{menuRenderer:({data:b})=>x(K6,{data:b, className:"ytm-info-panel-container-header-menu"})}))}),x(W,{data:()=>a().content},{infoPanelContentRenderer:Q6})),"nc"); S6.idomCompat=!0;function T6(){const a={style:"overlay-dark",iconPosition:"icon-with-label",size:"L"};return R("mweb_enable_shorts_search_topbar")||R("mweb_enable_shorts_rhs_no_background_protection")?{...a,size:"S",type:"text",style:"overlay"}:a} var U6=T(({data:a,isActive:b})=>{const c=R("mweb_shorts_overlay_reshuffle");let d;vt(()=>{b?.()&&a()?.trackingParams&&a().trackingParams!==d&&rK()!==d&&!R("mweb_attach_reel_player_overlay_ve_killswitch")&&(CW(tW(),a().trackingParams),d=rK())},"EB8kuc"); $t(()=>{mia(a())}); return x("ytm-reel-player-overlay-renderer",{"data-is-active":b||void 0,"data-has-info-panel":()=>!!a().infoPanel||void 0, "data-is-decluttered":R("shorts_declutter_ui")},x("div",{class:"reel-player-overlay-main-content"},x("div",{class:U("reel-player-overlay-metadata",{"enable-shorts-overlay-update":c})},x(nia,{data:a})),null,x(oia,{data:a})),x(pia,{data:a}))},"pc"); U6.idomCompat=!0; const nia=T(({data:a})=>x(W,{data:()=>a().metapanel},{reelMetapanelViewModel:$ha}),"qc"),pia=T(({data:a})=>x("div",{class:"reel-player-overlay-info-panel"},x(W,{data:()=>a().infoPanel},{infoPanelContainerRenderer:S6})),"rc"),oia=T(({data:a})=>R("mweb_enable_shorts_search_topbar")?x("div",{class:"reel-player-overlay-actions reel-player-overlay-actions-menu-on-top"},x(V6,{data:a}),x(W6,{data:a}),x(W,{data:()=>a().pivotButton},{pivotButtonViewModel:s6}),x(W,{data:()=>a().forcedMuteMessageRenderer},{forcedMuteMessageRenderer:({data:b})=> x(E6,{data:b, stopPropagation:!0})})):x("div",{class:"reel-player-overlay-actions"},x(W6,{data:a}),x(V6,{data:a}),x(W,{data:()=>a().pivotButton},{pivotButtonViewModel:s6}),x(W,{data:()=>a().forcedMuteMessageRenderer},{forcedMuteMessageRenderer:({data:b})=>x(E6,{data:b, stopPropagation:!0})})),"sc"),V6=T(({data:a})=>x(F,{A:()=>!ke&&!eY(), then:()=>x(W,{data:()=>a().menu},{menuRenderer:({data:b})=>x(L6,{data:b, showIcon:!0,buttonOverrides:T6()})}), S:()=>x(W,{data:()=>a().menu},{menuRenderer:({data:b})=>x(K6,{data:b, Qd:"reel-player-overlay-overflow-menu",xa:!1,Yj:!1,stopPropagation:!0,buttonOverrides:T6()})})}),"vc"),W6=T(({data:a})=>x(W,{data:()=>a().buttonBar},{reelActionBarViewModel:({data:b})=>{const c={style:"overlay-dark", iconPosition:"icon-with-label",size:"L"};return x(Oha,{data:b,uf:R("mweb_enable_shorts_rhs_no_background_protection")?{...c,size:"S",type:"text",style:"overlay"}:c})}}),"wc"); function mia(a){const b=S(a.shoppingUpsell,WA);b&&Promise.resolve().then(()=>{aia(b)})} ;var qia=T(a=>{const [b,c]=w(void 0,void 0,"Sme5cd");vt(()=>{var e=a.reelItemWatchResponse?.();if(e){const k=G().resolve(LS);for(const l of e.engagementPanels||[]){var f=l.engagementPanelSectionListRenderer;if(f&&(e=k,f=R("mweb_shorts_comments_panel_id_change")?f.identifier?.tag||f.targetId||f.panelIdentifier:f.targetId||f.panelIdentifier||f.identifier?.tag)){e.Fj.set(f,l);var h=e.j.get(f);h&&(h.resolve(l),e.j.delete(f))}}}},"q8hxad"); const d=z(()=>a.reelItemWatchResponse?.()?.overlay?.reelPlayerOverlayRenderer||a.wb?.()?.embedPreview?.reelPlayerOverlayRenderer,void 0,"gQIRPd"); return x("shorts-embeds",{class:"ytShortsEmbedsHost","on:click":V(e=>{if(hj(e.target,"A")||hj(e.target,"BUTTON"))return!1;e=a.H?.();if(!e)return!1;var f=e.getPlayerState()===1,h=e.isMutedByMutedAutoplay();if(f&&h)return e.unMute(),!1;f=e.getPlayerState()===1;h=e.isMutedByMutedAutoplay();f&&!h?(e.pauseVideo(),c({name:"pause_96dp_animation"})):f||(h&&e.unMute(),e.playVideo(),c({name:"play_96dp_animation"}));return!1})},x(Nha,{Xr:!1, animation:b}),x(F,{A:()=>d(), then:e=>x(U6,{data:e})}),x(Mha,{H:a.H, context:a.context}))},"yc");var X6=T(({Wd:a,ib:b})=>x("yt-bigboard",null,x(F,{A:()=>a().isDragging, then:()=>x("div",{class:"ytBigboardStoryboardHost"},x(zha,{tb:a,ib:b}))})),"zc"); X6.idomCompat=!0;var Y6=T(a=>{const {Tc:b,onclick:c,...d}=a;a=fu("div",e=>{S4(e,b())}); return x("div",{el:a},x(w3,{...d,onclick:e=>{T4(b());c?.(e)}}))},"Ac");var Z6=T(a=>{const b=R("enable_web_delhi_icons")?"player_full_enter_alt":"FULLSCREEN",c=R("enable_web_delhi_icons")?"player_full_exit_alt":"FULLSCREEN_EXIT",d=()=>a.D().isFullscreen?c:b; return x(Y6,{name:d,ariaLabel:()=>a.D().isFullscreen?Z.Eo:Z.Go, ...(R("mweb_watch_delhi_player")?{content:()=>x("div",{class:"player-bottom-controls-fullscreen-icon-visible-area"},x(v3,{icon:d}))}:void 0), className:"fullscreen-icon",Tc:139117,onclick:e=>{a.D().ya.toggleFullscreen();e.stopPropagation()}})},"Bc");var $6=T(a=>{const b=R("player_controls_use_player_api_context")?qt(lV):void 0;return x(Y6,{name:()=>a.D().playerState===1||a.Gn&&a.D().playerState===3?"PLAYER_PAUSE":"PLAYER_PLAY", ariaLabel:()=>a.D().playerState===1||a.Gn&&a.D().playerState===3?Z.Jo:Z.pf, className:"player-control-play-pause-icon",Tc:36842,onclick:c=>{var d=a.D();(d=R("player_controls_use_player_api_context")?b?.():d.H)&&D2(d);c.stopPropagation()}})},"Cc");var a7=T(a=>{const b=R("player_controls_use_player_api_context")?qt(lV):void 0;return x(Y6,{name:"PLAYER_REPLAY",ariaLabel:Z.No,className:"endscreen-replay-button",Tc:56386,onclick:c=>{const d=a.D(),e=R("player_controls_use_player_api_context")?b?.():d.H;e&&(d.Fb&&e?.unMute(),e.playVideo());c.stopPropagation()}})},"Dc");var b7=T(a=>x(Y6,{name:"GEAR",ariaLabel:Z.ro,className:U("player-settings-icon",a.className),Tc:28663,onclick:b=>{a.D().ya.ln(b)}}),"Ec");var c7=T(a=>{const {Gp:b,onClick:c,ariaLabel:d,ariaPressed:e,pa:f}=yS(a,{pa:!1});a=fu("button",k=>{S4(k,127299)}); const h=V(k=>{T4(127299);c?.(k);return!1}); return x("ytm-closed-captioning-button",{class:U("ytmClosedCaptioningButtonHost",{ytmClosedCaptioningButtonIconDisabledOverlay:()=>b()===-1&&f(), ytmClosedCaptioningButtonIconDisabled:()=>b()===-1&&!f()})},x("button",{el:a, class:"ytmClosedCaptioningButtonButton",title:d,"aria-label":d,"aria-pressed":e,"on:click":h},x(DS,{icon:()=>{let k="";if(R("mweb_localized_cc_icon")){var l=oD().get("hl");l=!l||oS.includes(l)?"CLOSED_CAPTION":"SUBTITLES"}else l="CLOSED_CAPTION";const m=b();switch(m){case -1:case 0:k=l;break;case 1:k=l+"_FILLED";break;default:Rb(m,void 0)}return k}, className:U({ytmClosedCaptioningButtonYtIconOverlay:f})})))},"Fc"); c7.idomCompat={callbacks:{onClick:!0}};let d7="";function e7(a){var b=a.H;b&&(d7=(a=d7)?((b=WS(b))?b.displayName:null)??a:$S(b));return d7} ;var f7=T(a=>{const b=a.Wd,c=a.zm,d=a.className,e=m=>{var p=b();if(p.Nb){const n=p.H;n&&(cT(n,e7(p)),R("mweb_disable_set_state_captions_killswitch")&&p.J({captionsEnabled:!p.captionsEnabled}))}R("web_delete_snackbars")||p.ya.iu?.(p);c?.(m)},f=z(()=>{var m=b(); let p=-1;m.Nb&&(p=m.captionsEnabled?1:0);return p},void 0,"wAllU"),h=z(()=>{var m=b(); return m.Nb?NL(m.captionsEnabled?"CLOSED_CAPTIONS_ON":"CLOSED_CAPTIONS_OFF"):NL("CLOSED_CAPTIONS_DISABLED")},void 0,"rZin9c"),k=z(()=>{var m=b(); m=m.Nb?m.captionsEnabled:void 0;return m},void 0,"qN3wk"),l=z(()=>b().Nb,void 0,"qr57Gf"); return x(F,{A:()=>R("mweb_player_hide_unavailable_subtitles_button")?l():!0, then:()=>x("yt-closed-captions-toggle-button",{class:d},x(c7,{Gp:f,ariaLabel:h,ariaPressed:k,onClick:e,pa:!0}))})},"Gc");var g7=T(({vu:a,data:b,children:c})=>{let d=void 0;const e=fu("div"),f=fu("div"),h=O_(),k=O_();vt(()=>{a?.()||(f.value.style.width=`${e.value.offsetWidth}px`);!d&&b().subscribed&&(h.lottieEl?.goToAndPlay(0),k.lottieEl?.goToAndPlay(0));d=!!b().subscribed},"RwqyBe"); return x("div",{class:"animated-subscribe-container"},x(F_,{Rk:h,Jl:k},x("div",{el:f,class:U("animated-subscribe-content-container",{"static-width":a,"can-animate":()=>b().subscribed})},x("div",{el:e, class:"animated-subscribe-flex-container"},c))))},"Ic"); g7.idomCompat=!0;var h7=T(({data:a})=>{const [b]=Gea(a);return x("ytm-subscribe-button-renderer",{class:U({"is-subscribed":()=>b().subscribed, "is-not-subscribed":()=>!b().subscribed, disabled:()=>{var c;if(c=!!b().theme){c=!!b().subscribed;var d=b().theme;c=c?!!d.subscribedColorPalette&&L1(d.subscribedColorPalette):!!d.unsubscribedColorPalette&&L1(d.unsubscribedColorPalette)}return c}})},x(qca,{settings:()=>({uniqueId:"subscribe", Oh:b().timedAnimationData?.animationTiming||[],Vc:(b().timedAnimationData?.animationTiming||[]).length>0,enabled:!b().subscribed&&(b().timedAnimationData?.animationTiming||[]).length>0})},x(ria,{data:b})))},"Jc"); h7.idomCompat=!0;const ria=T(({data:a})=>{const b=()=>!(!a().subscribed||!a().notificationPreferenceToggleButton),c=z(()=>({...Ica({renderer:a(), subscribed:!!a().subscribed,pa:y1()?!0:!1,stopPropagation:!0}),disabled:!a().enabled}),void 0,"yoCdce"); return x("div",{class:"cbox modern-subscribe-button-container"},x("div",{class:U("notification-bell-container",{hidden:()=>!b()})},x(W,{data:()=>a().notificationPreferenceToggleButton},{toggleButtonRenderer:({data:d})=>x(O1,{data:d, buttonOverrides:{style:"overlay"},className:U("notification-bell",{hidden:()=>!b()})})})),x("div",{class:U("modern-subscribe-button",{"with-notification-bell":b})},x(F,{A:()=>!y1(), then:()=>x(g7,{data:a,vu:z1()},x(cZ,{data:c})), S:()=>x(cZ,{data:c})}),x("div",{class:"subscribe-button-count secondary-text"},x(S1,{data:()=>a().subscriberCountText}))))},"Kc");var i7=T(({endscreenElementRenderer:a,isActive:b,lg:c})=>{const d=()=>a().style==="CHANNEL",e=U("ytmExpandingEndscreenElementThumbnail",{ytmExpandingEndscreenElementRound:d}),f=()=>Number(a().left)+Number(a().width/2)<.5,h=U("ytmExpandingEndscreenElementOverlay",{ytmExpandingEndscreenElementOverlayRight:f, ytmExpandingEndscreenElementOverlayLeft:()=>!f(), ytmExpandingEndscreenElementOverlayRightActive:()=>b()&&f(), ytmExpandingEndscreenElementOverlayLeftActive:()=>b()&&!f()}),k=()=>a().title,l=()=>a().hovercardButton,m=()=>a().metadata,p=()=>a().callToAction,n=U({ytmExpandingEndscreenElementOverlayMetadataWebsite:()=>!d(), ytmExpandingEndscreenElementOverlayMetadataChannel:d});c=U("ytmExpandingEndscreenElementScrim",{ytmExpandingEndscreenElementScrimChannel:d,ytmExpandingEndscreenElementScrimActive:c});const r=U("ytmExpandingEndscreenElementHost",{ytmExpandingEndscreenElementHostActive:b}),t=V(()=>{aX(a().endpoint,a(),!0)}); return x("expanding-endscreen-element",{class:r},x("div",{class:c}),x("div",{class:h},x("div",{class:"ytmExpandingEndscreenElementOverlayContent"},x(F,{A:k,then:()=>x(mY,{text:k,className:"ytmExpandingEndscreenElementOverlayTitle"})}),x(F,{A:l, then:()=>x("div",{class:"ytmExpandingEndscreenElementOverlayButton"},x(W,{data:l},{subscribeButtonRenderer:h7}))}),x(F,{A:m, then:()=>x(mY,{className:n,text:m})}),x(F,{A:()=>!d()&&a().callToAction, then:()=>x("div",{"on:click":t,style:"display: contents"},x(mY,{className:"ytmExpandingEndscreenElementOverlayCallToAction",text:p}))}))),x("div",{"on:click":t},x(P6,{thumbnailDetails:()=>a().image, className:e})))},"Lc"); i7.idomCompat=!0;var j7=T(a=>x("ytm-thumbnail-overlay-time-status-renderer",{class:a.className,"thumbnail-size":a.thumbnailSize,"data-style":()=>a.data?.().style, "aria-hidden":a.ariaHidden,"data-type":()=>a.data?.().type?.replace("THUMBNAIL_OVERLAY_TIME_STATUS_TYPE_","")},x(z_,{data:()=>({type:a.data().style==="LIVE"?19:18, text:T1(a.data().text),icon:a.data().icon?.iconType||a.data().ytIcon,bE:a.data().style==="SHORTS"})})),"Mc");var k7=T(({endscreenElementRenderer:a,isActive:b,lg:c})=>{const d=()=>a().title,e=()=>a().thumbnailOverlays,f=()=>a().playlistLength; b=U("ytmThumbnailEndscreenElementHost",{ytmThumbnailEndscreenElementHostActive:b});c=U("ytmThumbnailEndscreenElementScrim",{ytmThumbnailEndscreenElementScrimActive:c});return x("thumbnail-endscreen-element",{class:b,"on:click":V(()=>{aX(a().endpoint,a(),!0)})},x("div",{class:c}),x(F,{A:d, then:()=>x("div",{class:"ytmThumbnailEndscreenElementTopOverlay"},x("div",{class:"ytmThumbnailEndscreenElementTopGradient"}),x(mY,{text:d,className:"ytmThumbnailEndscreenElementThumbnailTitle",zb:!0,ga:!0}))}),x(P6,{thumbnailDetails:()=>a().image, className:"ytmThumbnailEndscreenElementThumbnail"}),x(F,{A:e,then:()=>x(W,{data:e},{thumbnailOverlayTimeStatusRenderer:({data:h})=>x(j7,{data:h,className:"ytmThumbnailEndscreenElementTimeStatus"})})}),x(F,{A:f, then:()=>x("div",{class:"ytmThumbnailEndscreenElementPlaylistLengthOverlay"},x(DS,{icon:"PLAYLISTS_CAIRO",className:"ytmThumbnailEndscreenElementPlaylistIcon"}),x(mY,{text:f,className:"ytmThumbnailEndscreenElementPlaylistLength",zb:!0,noWrap:!0,ga:!0}))}))},"Nc"); k7.idomCompat=!0;const l7=[346,426,470,506,570,640,853,1280,1920],m7=["ytmCreatorEndscreenRoundingSmall","ytmCreatorEndscreenRoundingMedium","ytmCreatorEndscreenRoundingLarge"];var o7=T(({endscreenRenderer:a,D:b})=>{const [c,d]=w(new In(0,0,0,0),void 0,"JQB9mb"),[e,f]=w(new Ii(0,0),void 0,"HUzvsf"),[h,k]=w("",void 0,"UOb0Oc"),[l,m]=w(!1,void 0,"o3Biv"),p=z(()=>b().H,void 0,"Mh6BTb"),n=z(()=>hK(a().trackingParams),void 0,"QGdUFe"),r=()=>{var H=p()?.getVideoContentRect(); H&&H.width>0&&H.height>0&&d(new In(H.left,H.top,H.width,H.height));(H=p()?.getSize())&&H.width>0&&H.height>0&&f(new Ii(H.width,H.height))},t=H=>{H==="ytm-ce-in-endscreen"&&(m(!0),V4(n()))},y=H=>{H==="ytm-ce-in-endscreen"&&m(!1)}; $t(()=>{r();Zga(n());p()?.addEventListener("onCueRangeEnter",t);p()?.addEventListener("onCueRangeExit",y);p()?.addCueRange("ytm-ce-in-endscreen",Number(a().startMs)/1E3,Number(0x7ffffffffffff)/1E3);Ep(()=>{b().H?.removeEventListener("onCueRangeEnter",t);b().H?.removeEventListener("onCueRangeEnter",y);p()?.removeCueRange("ytm-ce-in-endscreen")})}); Au("resize",r);const A=U("ytmCreatorEndscreenHost",()=>{var H=c().width;let B=0,D=-1;for(let C=0;C=L)D=C,B=L}return`${"ytmCreatorEndscreenSize"}${l7[D]}`},{ytmCreatorEndscreenInCueRange:l}),E=U("ytmCreatorEndscreenScrim",{ytmCreatorEndscreenScrimVisible:()=>h()}); return x("creator-endscreen",{class:A},x("div",{class:E,style:rU({width:o_(()=>e().width), height:o_(()=>e().height)})}),x(W,{data:()=>a().elements},{endscreenElementRenderer:({data:H})=>x(n7,{data:H, av:c,isActive:()=>h()===H().id, lg:()=>!!h()&&h()!==H().id, bu:k,H:p})}))},"Oc"); o7.idomCompat=!0;const n7=T(({data:a,av:b,isActive:c,lg:d,bu:e,H:f})=>{const [h,k]=w(!1,void 0,"k8GA1c"),l=z(()=>hK(a().trackingParams),void 0,"wDwXx"),m=D=>{D.substring(15)===a().id&&(k(!0),V4(l()))},p=D=>{D.substring(15)===a().id&&k(!1)}; $t(()=>{f?.().addEventListener("onCueRangeEnter",m);f?.().addEventListener("onCueRangeExit",p);const D=`${"ytm-ce-element-"}${a().id}`;f?.().addCueRange(D,Number(a().startMs)/1E3,Number(a().endMs)/1E3);Ep(()=>{f?.().removeEventListener("onCueRangeEnter",m);f?.().removeEventListener("onCueRangeEnter",p);f?.().removeCueRange(D)})}); const n=()=>b().clone().scale(a().width,a().width*b().getSize().aspectRatio()/a().aspectRatio).translate(a().left*b().width-b().left*(a().width-1),a().top*b().height-b().top*(a().width*b().getSize().aspectRatio()/a().aspectRatio-1)),r=V(()=>{e(a().id); return!1}),t=V(()=>{e(""); return!1}),y=V(()=>{setTimeout(()=>{e(a().id)},0); return!1}),A=V(()=>{e(""); return!1}),E=V(()=>{e(a().id); U4(l());return!1}),H=V(()=>{U4(l()); return!1}),B=U("ytmCreatorEndscreenElement",{ytmCreatorEndscreenElementVisible:()=>h()},()=>n().width>256||n().height>256?m7[2]:n().width>96||n().height>96?m7[1]:m7[0]); return x("div",{class:B,style:rU({width:o_(()=>n().width), height:o_(()=>n().height), top:o_(()=>n().top), left:G().resolve(KX)==="ltr"?o_(()=>n().left):"auto", right:G().resolve(KX)==="rtl"?o_(()=>(f?.().getSize()?.width??0)-n().left-n().width):"auto"}), "on:mouseover":r,"on:mouseout":t,"on:focusin":y,"on:focusout":A,"on:touchstart":E,"on:click":H},x(Lt,null,x(Mr,{when:()=>a().style==="VIDEO"||a().style==="PLAYLIST"},()=>x(k7,{endscreenElementRenderer:a, isActive:c,lg:d})),x(Mr,{when:()=>a().style==="CHANNEL"||a().style==="WEBSITE"},()=>x(i7,{endscreenElementRenderer:a, isActive:c,lg:d}))))},"Pc"); n7.idomCompat=!0;var p7=T(a=>{const b=U("ytPlayerControlsAnimatedSeekArrowsArrow",()=>a.direction()===1?"ytPlayerControlsAnimatedSeekArrowsForwardArrow":"ytPlayerControlsAnimatedSeekArrowsBackwardArrow",()=>a.size()==="small"?"ytPlayerControlsAnimatedSeekArrowsArrowSmall":"ytPlayerControlsAnimatedSeekArrowsArrowLarge",()=>a.size()==="small"?a.direction()===1?"ytPlayerControlsAnimatedSeekArrowsArrowSmallForward":"ytPlayerControlsAnimatedSeekArrowsArrowSmallBackward":a.direction()===1?"ytPlayerControlsAnimatedSeekArrowsArrowLargeForward": "ytPlayerControlsAnimatedSeekArrowsArrowLargeBackward"); return x("animated-seek-arrows",{class:U("ytPlayerControlsAnimatedSeekArrowsHost")},x("span",{class:b}),x("span",{class:b}),x("span",{class:b}))},"Qc"); p7.idomCompat=!0;var q7=T(a=>x("double-tap-to-seek-circle",{class:U("ytwDoubleTapToSeekCircleHost",{"player-controls-double-tap-to-seek-static-circle":a.H,"circle-show":()=>a.H?.()&&a.hm()>1&&!!a.Ab(), "circle-hide":()=>a.H?.()&&a.hm()>1&&!a.Ab()}), style:()=>{var b=a.H?.();if(b?.isReady?.()){var c=a.Ab();var d=a.As(),e=2.4*b.getSize().height;b=b.getSize();b=b.width/2-2.4*b.height;e=`width: ${e}px; height: ${e}px;`;c=[c,d];c.includes(1)?e+=`right: ${b}px;`:c.includes(-1)&&(e+=`left: ${b}px;`);c=e}else c="display: none";return c}}),"Rc"); q7.idomCompat=!0;function r7(){return P("MWEB_SUPPORTS_DOUBLE_TAP_TO_SEEK")} function s7(a,b){return a2*b/3?1:0} ;var t7=T(a=>{const b=z(()=>a.D().Ab,void 0,"eQ5ZH"),c=z(()=>a.D().rb,void 0,"AQf82"),d=z(()=>a.D().H,void 0,"TLd2D"),e=jY(n=>{const r=b(); return r?r:n},{initial:0}),f=jY(n=>c()>0?c():n,{initial:0}),h=U("ytwDoubleTapToSeekHost","player-controls-double-tap-to-seek-content","cbox","always-visible"),k=U("player-controls-double-tap-to-seek-info","vbox",{"player-controls-double-tap-to-seek-info-back":()=>b()===-1, "player-controls-double-tap-to-seek-info-forward":()=>b()===1}),l=()=>{var n=c(); n=n<2?void 0:OL(10*(n-1));return n},m=fu("div",n=>{S4(n,28239)}),p=fu("div",n=>{S4(n,28240)}); return x("double-tap-to-seek",{class:h},x("div",{class:k},x(F,{A:()=>b()&&c()>1, then:()=>x(ts,null,x(p7,{direction:b,size:"large"}),x("span",null,l))})),x(q7,{H:d, Ab:b,As:e,hm:f}),x("div",{el:m}),x("div",{el:p}))},"Sc"); t7.idomCompat=!0;const u7=Z.wo,sia=Z.jp;var tia=T(({Qs:a,onClick:b,Qh:c,Jn:d})=>{const e=fu("button",h=>{S4(h,28662)}),f=()=>v7(a(),c?.(),d?.()).ariaLabel; return x("ytm-mute-button",{class:"ytmMuteButtonHost"},x("button",{el:e,class:"ytmMuteButtonButton",title:f,"aria-label":f,"on:click":V(h=>{T4(28662);b?.(h);return!1})},x("span",null,x(DS,{icon:()=>v7(a(),c?.(),d?.()).iconName}))))},"Tc"); function v7(a,b,c){let d="",e="";switch(a){case -1:case 0:d=b?"VOLUME_OFF":c?"VOLUME_OFF_DELHI_PLAYER":"VOLUME_OFF_FILLED";e=sia;break;case 1:d=b?"VOLUME_UP_OUTLINE":c?"VOLUME_UP_DELHI_PLAYER_FILLED":"VOLUME_UP_FILLED";e=u7;break;case 2:d=b?"VOLUME_DOWN_OUTLINE":c?"VOLUME_DOWN_DELHI_PLAYER_FILLED":"VOLUME_DOWN_FILLED";e=u7;break;default:Rb(a,void 0)}return{iconName:d,ariaLabel:e}} ;var w7=T(({On:a,zm:b,Qh:c,Jn:d,className:e})=>x("yt-mute-toggle-button",{class:e},x(tia,{Qs:()=>{var f=a();return f.Fb||f.volume===0?0:f.volume>50?1:2}, onClick:f=>{const h=a().H;h&&(h.isMuted()?h.unMute():h.mute(!1));b?.(f)}, Qh:()=>!!c?.(), Jn:()=>!!d?.()})),"Uc"); w7.idomCompat=!0;var uia=T(a=>{const [b,c]=w(0,void 0,"lgrqdf"),d=z(()=>c5(a.da?.()),void 0,"tLltW"),e=a.D,f=z(()=>e().tf,void 0,"aLIfTc"),h=z(()=>e().le,void 0,"bOAy6d"),k=z(()=>e().zd,void 0,"AOtTPe"),l=z(()=>e().playerState,void 0,"uosMw"),m=z(()=>l()===0&&!!d()&&!f(),void 0,"xUtiAf"); vt(()=>{var A=m();const E=k(),H=h(),B=a.H(),D=d();if(A){A=D?.countDownSecs||10;var C=A*1E3;if(E&&H>0)c(Math.max(0,(A-H)/A));else{var L=Date.now(),N=()=>{var I=Date.now()-L;I=Math.min(I/C,1);c(I);I>=1?(window.cancelAnimationFrame(M),B?.isReady?.()&&B?.nextVideo()):M=window.requestAnimationFrame(N)}; var M=window.requestAnimationFrame(N);Ep(()=>{window.cancelAnimationFrame(M)})}}else c(0)},"CH94lb"); const p=()=>{a.D().J({tf:!0})},n=V(A=>{a.H()?.nextVideo(); A.stopPropagation()}),r=V(A=>{A.stopPropagation()}),t=z(()=>`${-211*(b()+1)}`,void 0,"plLFod"),y=()=>d()?.background; return x("pfp-autonav",{class:U("ytPfpAutonavHost",a.className,{ytPfpAutonavVisible:m}),"on:click":r},x(F,{A:m,then:()=>x(ts,null,x(b6,{D:a.D,thumbnailDetails:y}),x("div",{class:"ytPfpAutonavScrim"},x("div",{class:"ytPfpAutonavHeader"},x(S1,{data:()=>d()?.title, ga:!0})),x("div",{class:"ytPfpAutonavTitle"},x(S1,{data:()=>d()?.videoTitle, ga:!0})),x("div",{class:"ytPfpAutonavByline"},x(S1,{data:()=>d()?.byline, ga:!0})),x("button",{class:"ytPfpAutonavPlayButton","on:click":n,"aria-label":()=>d()?.nextButton?.buttonRenderer?.accessibility?.label},x("svg",{class:"ytPfpAutonavRing", viewBox:"0 0 72 72"},x("circle",{cx:"36",cy:"36",r:"31.5",fill:"white","fill-opacity":"0.3"}),x("circle",{cx:"-36",cy:"36",r:"33.5",stroke:"white","stroke-width":"4",fill:"none",transform:"rotate(-90)","stroke-dasharray":"211",style:rU({"stroke-dashoffset":t})})),x(DS,{icon:"PLAYER_PLAY",className:"ytPfpAutonavPlayIcon"})),x(W,{data:()=>d()?.cancelButton},{buttonRenderer:({data:A})=>x(N1,{data:A, af:p,stopPropagation:!0,buttonOverrides:{style:"overlay"}})})))}))},"Wc");var x7=T(a=>x("pfp-endscreen-video-renderer",{class:U("ytPfpEndscreenVideoRendererHost",a.className)},x(rX,{command:()=>a.data().navigationEndpoint, ariaHidden:!0},x(P6,{thumbnailDetails:()=>a.data().thumbnail, className:"ytPfpEndscreenVideoRendererThumbnail",alt:()=>a.data().title?.runs?.[0]?.text??""}),x("div",{class:"ytPfpEndscreenVideoRendererOverlay"},x("div",{class:"ytPfpEndscreenVideoRendererOverlayTitleByline"},x("div",{class:"ytPfpEndscreenVideoRendererTitle"},x(S1,{data:()=>a.data().title, ga:!0})),x("div",{class:"ytPfpEndscreenVideoRendererByline"},x(S1,{data:()=>a.data().shortBylineText, ga:!0}),x(F,{A:()=>a.data().shortViewCountText, then:()=>x(ts,null," \u2022 ",x(S1,{data:()=>a.data().shortViewCountText, ga:!0}))}))),x("div",{class:"ytPfpEndscreenVideoRendererDuration"},x(S1,{data:()=>a.data().lengthText, ga:!0}))))),"Xc");var via=T(a=>{const b=z(()=>a.Vd().da,void 0,"NsL11c"),c=z(()=>l5(b()).filter(C=>C.endScreenVideoRenderer),void 0,"pGy1Nc"),d=z(()=>a.D().playerState===2&&c?.()?.length>0,void 0,"JTZTLc"),e=z(()=>a.Vd().playerResponse?.videoDetails?.videoId,void 0,"uVZO1c"),[f, h]=tS(()=>{e();return!1}),[k, l]=w(!1,void 0,"kxGmYc"),[m,p]=w(!1,void 0,"K26rgd"),n=hu("div"),r=z(()=>a.Vd().playerResponse?.videoDetails?.author??"",void 0,"H0WXj"),t=V(C=>{C.stopPropagation()}),y=V(C=>{h(!1); C.stopPropagation()}),A=V(C=>{h(!0); C?.stopPropagation()}),E=()=>{const C=n.value; C&&(l(C.scrollLeft>1),p(C.scrollLeft{f();d()&&requestAnimationFrame(()=>{E()})},"omgadb"); const H=V(()=>{E()}),B=V(C=>{const L=n.value; L&&(L.scrollTo({left:L.scrollLeft-L.clientWidth*.8,behavior:"smooth"}),C.stopPropagation())}),D=V(C=>{const L=n.value; L&&(L.scrollTo({left:L.scrollLeft+L.clientWidth*.8,behavior:"smooth"}),C.stopPropagation())}); return x("pfp-more-videos",{class:U("ytPfpMoreVideosHost",a.className)},x(F,{A:()=>d()&&!f(), then:()=>x("div",{class:"ytPfpMoreVideosOverlay","on:click":t},x("div",{class:"ytPfpMoreVideosHeader"},x("div",{class:"ytPfpMoreVideosTitle"},()=>Z.vo.replace("$channel_name_placeholder",r())),x("button",{class:"ytPfpMoreVideosCloseButton", "on:click":A,"aria-label":Z.uo},x(DS,{icon:"CLOSE",className:"ytPfpMoreVideosCloseIcon"}))),x("div",{class:"ytPfpMoreVideosVideoListContainer"},x(F,{A:k,then:()=>x("button",{class:"ytPfpMoreVideosPaddleLeft","on:click":B,"aria-label":Z.yk},x(DS,{icon:"CHEVRON_LEFT",className:"ytPfpMoreVideosPaddleIcon"}))}),x("div",{class:"ytPfpMoreVideosVideoList", el:n,"on:scroll":H},x(W,{data:c,Yh:!0},{endScreenVideoRenderer:({data:C})=>x(x7,{data:C,className:"ytPfpMoreVideosVideoItem"})})),x(F,{A:m, then:()=>x("button",{class:"ytPfpMoreVideosPaddleRight","on:click":D,"aria-label":Z.xk},x(DS,{icon:"CHEVRON_RIGHT",className:"ytPfpMoreVideosPaddleIcon"}))})))}),x(F,{A:()=>d()&&f(), then:()=>x("button",{class:"ytPfpMoreVideosMoreVideosButton","on:click":y,"aria-label":Z.wk},Z.wk)}))},"Zc");var wia=T(a=>x("pfp-endscreen-playlist-renderer",{class:U("ytPfpEndscreenPlaylistRendererHost",a.className)},x(rX,{command:()=>a.data().navigationEndpoint, ariaHidden:!0},x(P6,{thumbnailDetails:()=>a.data().thumbnail, className:"ytPfpEndscreenPlaylistRendererThumbnail"}),x("div",{class:"ytPfpEndscreenPlaylistRendererOverlay"},x("div",{class:"ytPfpEndscreenPlaylistRendererOverlayTitle"},x("div",{class:"ytPfpEndscreenPlaylistRendererTitle"},x(S1,{data:()=>a.data().title, ga:!0})))),x("div",{class:"ytPfpEndscreenPlaylistRendererBottomOverlay"},x(DS,{icon:"PLAYLISTS",className:"ytPfpEndscreenPlaylistRendererIcon"}),x(S1,{data:()=>a.data().videoCountText})))),"$c");var xia=T(a=>{const b=z(()=>a.D().playerState===0,void 0,"tzDvvf"),c=hu("div"),[d, e]=w([],void 0,"wppQbe"),[f,h]=w(0,void 0,"fzVyxf"),[k,l]=w(0,void 0,"ZHjgec"),[m,,p]=w(0,void 0,"V1uL3b");Au("resize",()=>{p(E=>E+1)}); const n=z(()=>l5(a.da?.()),void 0,"dqCdSc"),r=z(()=>k()&&n().length>k(),void 0,"ohj1qb"),t=V(E=>{E.stopPropagation()}),y=V(E=>{E.stopPropagation(); E=n().length;h((f()-k()+E*k())%E)}),A=V(E=>{E.stopPropagation(); E=n().length;h((f()+k())%E)}); vt(()=>{m();const E=n(),H=f();if(b()&&c.value)if(E.length){var B=c.value,D=B.clientWidth;B=B.clientHeight;const ba=E.length;for(var C=2,L=2,N=Math.max(D/96,2),M=Math.max(B/54,2),I=(ba-1)*4;I>0&&(C=ha*4,ea=L<=M-2&&I>=O*4;if((O+1)/ha*y7/(D/B)>D/B/(O/(ha+1)*y7)&&ea)I-=O*4,L+=2;else if(Ga)I-=ha*4,C+=2;else if(ea)I-=O*4,L+=2;else break}const {columnCount:Na,Wt:qa,Ot:Y}={columnCount:C,Wt:L,Ot:I};C=!1;Y>=12&&ba*4-Y<=6&&(qa>=4||Na>=4)&&(C=!0);L=Na*96;N=qa*54;M=Math.min(L/ N=Na-2&&ha>=qa-2?Ga=1:ha%2===0&&O%2===0&&(Ga=2),ea=M%ba,Ga!==0){const fc=Math.floor(N*ha/qa),Nc=Math.floor(L*O/Na);I.push({data:E[(ea+H)%ba],left:Nc+(D-la)/2,top:fc+(B-Ea)/2,width:Math.floor(L*(O+Ga)/Na)-Nc-4,height:Math.floor(N*(ha+Ga)/qa)-fc-4});M++}var {Rs:da,index:fa}={Rs:I,index:M};e(da);l(fa)}else e([])},"DQKDZd"); return x("pfp-video-wall-endscreen",{class:U("ytPfpVideoWallEndscreenHost",a.className)},x(F,{A:b,then:()=>x("div",{class:"ytPfpVideoWallEndscreenOverlay","on:click":t},x("div",{class:"ytPfpVideoWallEndscreenVideoListContainer"},x(F,{A:r,then:()=>x("button",{class:"ytPfpVideoWallEndscreenPaddleLeft","on:click":y,"aria-label":Z.yk},x(DS,{icon:"CHEVRON_LEFT",className:"ytPfpVideoWallEndscreenPaddleIcon"}))}),x("div",{class:"ytPfpVideoWallEndscreenVideoList", el:c},x(Ft,{Pa:d},E=>x("div",{class:"ytPfpVideoWallEndscreenVideoItem",style:rU({top:o_(()=>E.top), left:o_(()=>E.left), width:o_(()=>E.width), height:o_(()=>E.height)})},x(W,{data:()=>E.data},{endScreenVideoRenderer:x7, endScreenPlaylistRenderer:wia})))),x(F,{A:r, then:()=>x("button",{class:"ytPfpVideoWallEndscreenPaddleRight","on:click":A,"aria-label":Z.xk},x(DS,{icon:"CHEVRON_RIGHT",className:"ytPfpVideoWallEndscreenPaddleIcon"}))})))}))},"bd"); const y7=96/54;const Tda={...t5(),J:()=>{}, vl:{},ya:{isFullscreen:()=>{throw Error("isFullscreen not implemented");}, toggleFullscreen:()=>{throw Error("toggleFullscreen not implemented");}, exitFullscreen:()=>{throw Error("exitFullscreen not implemented");}, Nf:()=>{throw Error("isAutonavEnabled not implemented");}, Vj:()=>{throw Error("setAutonavEnabled not implemented");}, aj:()=>{throw Error("isAutoplaySetExplicitly not implemented");}}, H:void 0,Td:void 0,Ud:void 0,W:{}};function z7(a){let b;b=a.B?A7(a.B()):A7(a.Vd?.H);return{...a.state,J:a.I,vl:{Jt:a.Jt},H:b,ya:a.context.ya,Td:a.context.Td,Ud:a.context.Ud,W:a.context.W}} var C7=class{constructor(a,b,c,d){this.Qj=a;this.listeners=[];this.context=b;this.B=d;this.o=!1;this.G=A7(this.Vd?.H);this.I=this.J.bind(this);this.state={...t5(),...c};a=z7(this);R("mweb_player_controls_derived_store")?[this.v,this.j]=Sda(a):[this.v,this.j]=w(a,void 0,"V9TKZb");R("player_controls_render_optimization")&&window.addEventListener("state-navigatestart",()=>{z7(this).J({playerState:-1});this.M&&Ru.Ha(this.M);this.o=!0;this.M=Ru.Ca(()=>{this.o=!1},8,1E4)})}J(a){if(!R("mweb_player_skip_no_op_state_changes")|| !yia(a,this.state))if(this.state={...this.state, ...a},!R("player_controls_render_optimization")||this.state.playerState!==-1&&this.state.playerState!==5||!this.o){a=R("player_controls_log_creation_enabled");var b=-1;a&&!B7()&&(b=$E());a&&VO("pcu_s");this.j&&this.j(z7(this));a&&(VO("pcu_se"),VO("pcu_rs"));this.Qj(z7(this));a&&(VO("pcu_re"),zia(b),Ru.Ca(()=>{VO("pcu_ap")},8))}}getData(){return this.Vd}}; function B7(){return document.getElementById("player-control-overlay")} function zia(a){a!==-1&&R("player_controls_log_creation_enabled")&&B7()&&(VO("pcu_cs",a),VO("pcu_ce"))} function A7(a){if(!a||a.getVideoData)return a} function yia(a,b){for(const c of Object.keys(a))if(a[c]!==b[c])return!1;return!0} ;let D7;function E7(a,b,c){r7()&&Y4({...c,Ab:b,rb:a})&&((a=c.H)&&a.seekBy(Math.sign(b)*10,void 0,void 0,4),c.playerState===2||c.H?.pauseVideo(),b===-1?T4(28239):T4(28240))} function F7(a){r7()&&(clearTimeout(D7),D7=setTimeout(()=>{const b={rb:0,Ab:0,Rf:0};if(Y4(a)){var c=W4(a)||a.oa>=a.videoDuration;b.Y=a.playerState===2||a.playerState===3||c;b.ka=a.oa;b.jb=!1;a.H?.isReady?.()&&(a.H.seekTo(a.oa),c={...a,...b},(c.isLive||c.kap5?b.rb:b.rb+1:0;var d=!R("mweb_player_delhi_dtts")||R("mweb_player_delhi_dtts_faster_killswitch")||a>b.rb;let e=b.oa;d&&(e=a<2?b.ka:Gi(b.oa+(c=== -1?-1:1)*10,0,b.videoDuration));d&&E7(a,c,b);!b.Y&&a<=1?r5(b,{Zb:!0}):s5();d&&F7({...b,rb:a,oa:e});d={...b,rb:a};c={Y:W4(d)||d.playerState===3||d.rb>1?!0:!d.Y,mg:!1,Ab:c,oa:e,rb:a,jb:!0,Rf:$E()};a===1&&(c.pk=b.playerState===1||b.playerState===3);b.J(c)}} function H7(a){return typeof PointerEvent!=="undefined"&&a instanceof PointerEvent&&a.pointerType==="mouse"} ;function Aia(a){return()=>{const b=a(),c={volume:b.H?.getVolume()??0,Fb:!!b.H?.isMuted()};b.J(c)}} function Bia(a){return()=>{const b=a(),c=b.H;if(c){var d={Nb:!!c.getOptions("captions")};d.Nb&&(d.captionsEnabled=VS(c));b.J(d)}}} ;function Cia(a){return b=>{const c=a(),d=c.H;var e;if(e=d)if(e=!d.isKeyboardDisabled?.())e=b.target,e=!(b.ctrlKey||b.altKey||b.metaKey||e.tagName==="INPUT"||e.tagName==="TEXTAREA"||e.tagName==="SELECT"||b.key==="Tab");if(e){switch(b.code){case "Space":case "KeyK":D2(d);c.J({Y:!0});break;case "ArrowLeft":case "KeyJ":I7(c,-1);break;case "ArrowRight":case "KeyL":I7(c,1);break;case "KeyM":c.Fb?d.unMute():d.mute();c.J({Y:!0});break;case "KeyF":bU();d.toggleFullscreen();c.J({Y:!0});b.stopPropagation(); break;case "KeyC":c.Nb&&cT(d,e7(c));c.J({Y:!0});break;default:return}b.preventDefault();b.stopPropagation()}}} function I7(a,b){if(R("mweb_keyboard_seek_overlay_killswitch"))a.H?.seekBy(10*(b===-1?-1:1)),a.J({Y:!0});else{var c=a.rb,d=a.Ab,e=$E(),f=e-a.Rf;c=d!==b||f>p5?2:c+1;d=b===-1?-1:1;d=c===2?(a.ka||0)+d*10:a.oa+d*10;d=Gi(d,0,a.videoDuration);e={Y:!0,mg:!1,Ab:b,oa:d,rb:c,jb:!0,Rf:e};c===2&&(e.pk=a.playerState===1||a.playerState===3);E7(c,b,{...a,...e});F7({...a,...e});a.J(e)}} ;var J7=T(a=>{const {details:b,overlay:c,Eb:d,bh:e,Nc:f}=yS(a,{details:void 0,Eb:!0,bh:!1}),h=U("cover","video-thumbnail-img",{"custom-thumbnail":e});return x(ts,null,x("div",{class:"cover video-thumbnail-img video-thumbnail-bg"}),x(F,{A:e,then:()=>x(Dia,{details:b,className:h,Eb:d,Nc:f})}),x(P6,{thumbnailDetails:b, className:h,Eb:d,Nc:f,alt:""}),x("div",{class:"video-preview-shim"}),c?.())},"cd"); const Dia=T(({details:a,className:b,Eb:c,Nc:d})=>x("div",{class:"custom-thumbnail-background-container",style:()=>{if(a?.().sampledThumbnailColor){var {red:e,green:f,blue:h}=a().sampledThumbnailColor;return`background-color: rgba(${e},${f},${h},1);`}}},x(P6,{thumbnailDetails:a, className:b,alt:"",Nc:d,Eb:c})),"dd");var K7=T(a=>{const {thumbnailDetails:b,overlay:c,Nc:d,className:e,Eb:f,bh:h,lj:k}=yS(a,{Eb:!0,bh:!1,thumbnailDetails:void 0});return x("ytm-compact-thumbnail",{class:U("video-thumbnail-container-compact","center","video-thumbnail-container-compact-rounded",e,{"original-aspect-ratio":()=>b()?.isOriginalAspectRatio, stacked:k})},x(J7,{details:b,overlay:c,Nc:d,Eb:f,bh:h}))},"ed"); K7.idomCompat={callbacks:{overlay:!0}};let L7;var M7=T(a=>x(F,{A:()=>i5(a.D(),b5(a.da?.())), then:()=>x("player-endscreen",{class:"ytwPlayerEndscreenHost"},x("div",{class:"ytm-player-endscreen"},x("div",{id:"player-endscreen",class:"endscreen-v2","data-has-timer-countdown":!0},x(Eia,{props:a.D,playerOverlayAutoplayRenderer:()=>c5(a.da?.())}),x(Fia,{props:a.D, playerOverlayAutoplayRenderer:()=>c5(a.da?.())}),x(Gia,{props:a.D, playerOverlayAutoplayRenderer:()=>c5(a.da?.())}))))}),"fd"); M7.idomCompat=!0;const Eia=T(a=>x("div",{class:"autonav-top-panel"},x(Hia,{...a}),x(Iia,{...a})),"gd"),Hia=T(a=>{const [b, c]=Z.Vn.split("seconds_placeholder");return x("div",{class:"autonav-endscreen-header",role:"text"},x(Lt,null,x(Mr,{when:()=>a.props().zd&&a.playerOverlayAutoplayRenderer?.()},()=>x(S1,{data:()=>a.playerOverlayAutoplayRenderer?.().pauseText})),x(Nr,null,()=>x("span",{id:"upnext-in-message"},b,x(Jia,{...a}),c))))},"hd"),Jia=T(a=>x("span",{class:"autonav-endscreen-countdown-number", "aria-hidden":!0},()=>a.props().le),"id"),Iia=T(a=>{const b=xS(a.playerOverlayAutoplayRenderer); return x(F,{A:()=>b()?.closeButton, then:c=>x(W,{data:c},{thumbnailOverlayTimeStatusRenderer:({data:d})=>x(j7,{data:d}), buttonRenderer:({data:d})=>x(N1,{data:d,af:()=>{N7(a)}})})})},"jd"),Fia=T(a=>{const b=xS(a.playerOverlayAutoplayRenderer); return x("div",{class:"autonav-endscreen-countdown-container"},x(rX,{command:()=>b()?.nextButton?.buttonRenderer?.navigationEndpoint, className:"autonav-endscreen-cued-video-container",ariaLabel:()=>K1(b()?.videoTitle?.accessibility)},x(Kia,{...a}),x(Lia,{...a})))},"kd"),Kia=T(a=>{const b=xS(a.playerOverlayAutoplayRenderer); return x("div",{class:"cued-thumbnail-overlay-v2"},x(K7,{thumbnailDetails:()=>b()?.background, Nc:void 0,Eb:!1,className:void 0}),x(W,{data:()=>b()?.thumbnailOverlays},{thumbnailOverlayTimeStatusRenderer:({data:c})=>x(j7,{data:c, className:"thumbnail-overlays",ariaHidden:!0})}))},"ld"),Lia=T(a=>{const b=xS(a.playerOverlayAutoplayRenderer); return x("div",{class:"autonav-endscreen-video-info","aria-hidden":!0},x("div",{class:"autonav-endscreen-video-title"},x(S1,{data:()=>b()?.videoTitle})),x("div",{class:"autonav-endscreen-video-author"},x(S1,{data:()=>b()?.byline, ga:!0})))},"md"),Gia=T(a=>{const b=xS(a.playerOverlayAutoplayRenderer),c={style:"overlay"}; return x("div",{class:"autonav-endscreen-button-container"},x(W,{data:()=>b()?.cancelButton},{buttonRenderer:({data:d})=>x(N1,{data:d, className:"cancel-autoplay",af:()=>{N7(a)}, buttonOverrides:c})}),x(W,{data:()=>b()?.nextButton},{buttonRenderer:({data:d})=>x(N1,{data:d, className:"playnext-button",buttonOverrides:c})}))},"nd"); function O7(a,b){const c={...a(),playerState:0},d=b5(b()?.da),e=c5(b()?.da);i5(c,d)&&(P7(),c.J({le:!e?.countDownSecs||e.countDownSecs<=0?10:e.countDownSecs}),L7=setInterval(()=>{var f=a();if(f.le!==1)f.J({le:f.le-1});else{P7();f=b()?.da;f=b5(f);const h=f?.sets?.[0].autoplayVideo;h&&aX(h,f,!1,{autonav:"1"})}},1E3))} function P7(){L7&&(clearInterval(L7),L7=void 0)} function N7(a){P7();a.props().J({tf:!0})} ;function Mia(a,b){return c=>{const d=a(),e={tf:!1};e.playerState=c;d.H&&E2(d.H)&&(e.playerState=2);c===1&&d.H?.loadModule("captions");c===0&&d.H?.unloadModule("captions");if(e.playerState===-1)e.Y=!0;else if(e.playerState===5)e.Y=!0;else if(e.playerState===3)e.Y=!0,s5();else if(e.playerState===1)d.xb||d.dm||(d.jb?r5({...d,...e}):e.Y=!1);else if(e.playerState===2)s5();else if(e.playerState===0){e.Y=!0;s5();c=a();var f=b()?.da;if(f=S(f?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.autoplayExplicitChoiceDialogRenderer, VA))f.disableButtonStyleOverrides=!0;(R("web_enable_autonav_for_explicit_choice_dialog_ks")?c.autonavEnabled:1)&&!c.ya.aj()&&f&&(c.ya.exitFullscreen(),aX({openPopupAction:{popup:{confirmDialogRenderer:f},popupType:"DIALOG"}},{},!1));d.autonavEnabled&&(c=!0,R("mweb_autonav_countdown_fix")&&(c=!d.zd),c&&O7(a,b),Mn("#player-endscreen .autonav-top-panel button",5,{Ei:!0}))}d.J(e)}} function Nia(a){Q7(()=>a)()} function Oia(a){return()=>{const b=a(),c=b.H;c&&E2(c)&&b.J({playerState:2})}} function Q7(a){return b=>{const c=a();var d=c.H;var e=d?.getVideoData(),f=e?.isLive||!1;e=e?.video_id;f={videoDuration:C2(d||void 0),isLive:f,videoId:e};f.videoId!==c.videoId&&(f={...t5(d),...f});b?.playertype&&(f.playerType=b.playertype);d&&(f.Nb=!!d.getOptions("captions"),b=f,e=(e=d.getStoryboardLevel(d.getNumberOfStoryboardLevels()-1)?.intervalMs)?e/1E3:void 0,b.un=e,f.Nb&&(f.captionsEnabled=VS(d)));f.Fb=!!d?.isMuted();d=f;d.autonavEnabled=c.ya.Nf();d.isPlaylist=F2();c.W?.Tl!==void 0&&(d.jb=!0); d.isFullscreen=c.isFullscreen;d.playerState===3&&(d.Y=!0);d.playerState===-1&&(d.Y=!0);b=c.Ud;$4({...c,...d})?b&&(b.style.display="none"):b&&(b.style.display="");P7();c.J(d)}} function Pia(a,b){return c=>{const d=a();var e=b(),f=d.H;if(f){d.videoId===void 0&&Nia(d);if(e&&c!==void 0){var h={...d,ka:c};(e=d5(e.playerOverlayRenderer))&&!h.isDragging&&(h=x5(h,e),C5(h))}h=f.getPresentingPlayerType();c={ka:c||0,Ij:f.getVideoLoadedFraction(),playerType:h};W4(d)&&(c.ka=d.videoDuration);d.isLive&&(h=f.getProgressState(h),c.ka-=h.seekableStart,c.videoDuration=C2(f));$4(d)&&delete c.ka;f=c;$4({...d,...f})&&(c=d.Ud)&&(c.style.display="none");d.J(f)}}} function Qia(a){return()=>{a().J({Y:!1,Fb:!1})}} function Ria(a){return b=>{a().J({isFullscreen:b.fullscreen,Da:!1})}} function Sia(a){return()=>{const b=a(),c=b.H;b.J({isFullscreen:b.ya.isFullscreen(),captionsEnabled:c?VS(c):b.captionsEnabled})}} function Tia(a){return()=>{const b=a();v1({href:window.location.href})||b.J({isFullscreen:!1})}} function Uia(a){return()=>{const b=a(),c=[90,270].includes(Math.abs(window.orientation?window.orientation:window.screen?.orientation?.angle?window.screen.orientation.angle:0));c?document.body.setAttribute("landscape","true"):document.body.removeAttribute("landscape");!R("mweb_enable_custom_control_landscape_to_fullscreen")||b.Fb||$4(b)||b.playerState!==1&&b.playerState!==3&&b.playerState!==2||eY()||b.ya&&b.ya.toggleFullscreen&&(c&&!b.isFullscreen?b.ya.toggleFullscreen({ck:!0}):!c&&b.isFullscreen&& b.ya.toggleFullscreen());b.Da&&b.J({Da:!1})}} function Via(a){return()=>{const b=a();b.ya.exitFullscreen();b.J({isFullscreen:!1})}} function Wia(a,b){return c=>{const d=a();c.detail?.paused?(P7(),d.zd&&R("player_controls_autonav_fix")||d.J({zd:!0})):(W4(d)&&O7(a,b),!d.zd&&R("player_controls_autonav_fix")||d.J({zd:!1}))}} function Xia(a){return()=>{const b=a(),c=b.ya.Nf();R("mweb_cancel_autonav_on_external_update_killswitch")||c||P7();b.J({autonavEnabled:c})}} function Yia(a){return b=>{a().J({ns:!!b})}} ;var R7=[{register:a=>{const b=Aia(a);a().H?.addEventListener("onVolumeChange",b);return()=>{}}}, {register:a=>{const b=Bia(a);a=a().H;a?.addEventListener("captionschanged",b);a?.addEventListener("captionssettingschanged",b);a?.addEventListener("onCaptionsTrackListChanged",b);return()=>{}}}, {register:(a,b)=>{b=Mia(a,b);a().H?.addEventListener("onStateChange",b);return()=>{}}}, {register:a=>{const b=Oia(a);a().H?.addEventListener("SEEK_COMPLETE",b);return()=>{}}}, {register:a=>{const b=Q7(a);a().H?.addEventListener("onVideoDataChange",b);return()=>{}}}, {register:(a,b)=>{b=Pia(a,b);a()?.H?.addEventListener("onVideoProgress",b);return()=>{}}}, {register:a=>{const b=Qia(a);a().H?.addEventListener("onMutedAutoplayChange",b);return()=>{}}}, {register:a=>{const b=Sia(a);window.addEventListener("hashchange",b);return()=>{window.removeEventListener("hashchange",b)}}}, {register:a=>{const b=Tia(a);window.addEventListener("popstate",b);return()=>{window.removeEventListener("popstate",b)}}}, {register:a=>{const b=Ria(a);a().H?.addEventListener("onFullscreenChange",b);return()=>{}}}, {register:a=>{const b=Uia(a);window.addEventListener("orientationchange",b);return()=>{window.removeEventListener("orientationchange",b)}}}, {register:a=>{const b=Via(a);window.addEventListener("fullscreenerror",b);return()=>{window.removeEventListener("fullscreenerror",b)}}}, {register:(a,b)=>{const c=Wia(a,b);window.addEventListener("player-autonav-pause",c);return()=>{window.removeEventListener("player-autonav-pause",c)}}}, {register:a=>{const b=Xia(a);window.addEventListener("autonav-toggle-click",b);return()=>{window.removeEventListener("autonav-toggle-click",b)}}}, {register:a=>{const b=Yia(a);a().H?.addEventListener("onLoopRangeChange",b);return()=>{}}}, {register:a=>{if(!R("enable_mweb_keyboard_shortcuts"))return()=>{}; const b=Cia(a);window.addEventListener("keydown",b);return()=>{window.removeEventListener("keydown",b)}}}];var Zia=T(a=>{const b=z(()=>a.H(),void 0,"UoF0Ve"),c=z(()=>a.data(),void 0,"YNQBfd"),d=z(()=>{const D=a.context(); return new C7(()=>{},D,{autonavEnabled:!0, Y:!0},b)},void 0,"U6P0Ae"),e=z(()=>(0,d().v)(),void 0,"aapAhe"),f=z(()=>g5(c().playerOverlayRenderer),void 0,"tLc2Ue"),h=z(()=>d5(c().playerOverlayRenderer),void 0,"HBdHJ"),k=z(()=>!e().W?.Rm,void 0,"dhTt8c"),l=z(()=>c().playerResponse?.playabilityStatus||c().wb?.previewPlayabilityStatus,void 0,"jsN8ye"),m=z(()=>e().W?.ng&&n5(e(),l()),void 0,"Z9538c"),p=z(()=>{const D=c(),C=D.wb?.embedPreview?.thumbnailPreviewRenderer?.title; return C?eT(C):D.playerResponse?.videoDetails?.title??""},void 0,"EAm9tf"),n=()=>{const D=c(); return D.wb?.embedPreview?.thumbnailPreviewRenderer?.defaultThumbnail||D.playerResponse?.videoDetails?.thumbnail},r=z(()=>{const D=e(),C=D.videoDuration; return C?`${V5(D.isDragging?D.oa:D.ka)} / ${V5(C)}`:""},void 0,"K9TjHb"),t=z(()=>e().Y,void 0,"zDvxYd"),y=jY(D=>{const C=c(); return(C.playerResponse?.overlay?.playerControlsOverlayRenderer||C.wb?.embedPreview?.thumbnailPreviewRenderer)?.controlBgHtml??D},{initial:void 0}),A=V(D=>{m()?b().playVideo():G7(D,e())}),E=V(()=>!1),H=V(D=>{D.pointerType==="mouse"&&(e().J({Y:!0}),r5(e(),{Zb:!0}))}),B=[]; vt(()=>{Promise.resolve().then(()=>{B.forEach(D=>void D()); B.length=0;R7.forEach(D=>{B.push(D.register(()=>z7(d()),()=>c()))})})},"MNptSd"); vt(()=>{var D=d(),C=c();D.Vd=C;const L=D.G===C.H&&R("player_controls_skip_double_signal_update");D.G=A7(C.H);L||D.j&&D.j(z7(D))},"q2JOg"); Ep(()=>{B.forEach(D=>void D()); B.length=0}); return x("pfp-controls",{class:"ytPfpControlsHost"},x(F,{A:m,then:()=>x(b6,{D:e,thumbnailDetails:n})}),x("div",{class:"player-controls-background-action-items", "on:click":E},x(F,{A:()=>c().playerResponse?.endscreen?.endscreenRenderer, then:()=>x(o7,{endscreenRenderer:()=>c().playerResponse?.endscreen?.endscreenRenderer, D:e})})),x("div",{id:"player-control-overlay", class:U("ytPfpControlsOverlay",{ytPfpControlsFadeIn:t}),"on:click":A,"on:pointermove":H},x("div",{class:"ytPfpControlsGradientTop"},x("div",{class:"ytPfpControlsVideoTitle"},p)),x(F,{A:m,then:()=>x("button",{class:"ytPfpControlsLargePlayButton","aria-label":Z.pf,title:Z.pf},x("svg",{height:"100%",version:"1.1",viewBox:"0 0 60 60",width:"100%"},x("path",{class:"ytPfpControlsLargePlayButtonIconBg",d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Z",fill:()=>y()??"#1f1f1f"}),x("path",{d:"M21,41.65V18L43.7,29.85Z", fill:"#fff"})))}),x(F,{A:()=>!m(), then:()=>x(ts,null,x(X6,{Wd:e,ib:!1}),x(F,{A:r7,then:()=>x(t7,{D:e})}),x("div",{class:"ytPfpControlsProgressBarContainer"},x(a6,{tb:e, Ch:f,config:()=>({position:1,xe:R("mweb_fine_scrubbing"),jk:k(),Ia:h(),Xk:()=>{s5()}, hk:()=>{r5(e(),{Zb:!0})}})})),x("div",{class:"ytPfpControlsBottomBar", style:rU({"background-color":y})},x("div",{class:"ytPfpControlsLeftControls"},x(F,{A:()=>e().playerState===0, then:()=>x(a7,{D:e}), S:()=>x($6,{D:e,Gn:!0})}),x(w7,{On:e, Qh:!0,className:"ytPfpControlsMuteButton"}),x("div",{class:"ytPfpControlsTimeDisplay"},r)),x("div",{class:"ytPfpControlsRightControls"},x(f7,{Wd:e,className:"ytPfpControlsCaptionsButton"}),x(b7,{D:e,className:"ytPfpControlsSettingsButton"}),x(Z6,{D:e}))))}),x(via,{D:e, Vd:c}),x(xia,{D:e,da:()=>c().da, className:"ytPfpControlsVideoWallEndscreen"}),x(uia,{H:b,D:e,da:()=>c().da, className:"ytPfpControlsAutonav"})))},"qd");var S7=T(({data:a,props:b})=>{const c=V(()=>{const d=a().infoPanelDetailsViewModel;if(!d)return!1;const e={};d.title?.content&&(e.headerTitle=d.title.content);d.bodyText?.content&&(e.headerSubtitle=d.bodyText.content);const f=d.ctaButtons||[];Q2({...e,ob:()=>x(ts,null,f.map(h=>{const k=S(h,cz),l=k?S({listItemViewModel:{title:{content:k?.bodyText?.content},leadingImage:{sources:[{clientResource:{imageName:k?.icon?.iconType}}]}}},mB):void 0;return x(F,{A:()=>l, then:m=>x($Z,{data:m,Qa:!0,onTap:()=>{var p=k?.onTap;p&&(p=S(p,Hy))&&aX(p,m,!0)}})})})), xa:!0});return!1}); return x("ytm-embeds-info-panel-renderer",{class:U("ytmEmbedsInfoPanelRendererHost",{ytmEmbedsInfoPanelRendererHostAutohide:()=>b().playerState===1, ytmEmbedsInfoPanelRendererHostTopControlsStackedInPortrait:()=>!n5(b())&&!b().W?.hideVideoInfo&&!b().W?.Wg}), style:()=>{var d=a();let e="10000";d&&d.durationMs&&(e=d.durationMs);return`animation-delay:${e}ms`}},x("button",{"on:click":c, class:"ytmEmbedsInfoPanelRendererButton"},x(F,{A:()=>a().infoPanelOverviewViewModel?.headerIcon?.iconType, then:()=>x("span",null,x(DS,{icon:()=>a().infoPanelOverviewViewModel?.headerIcon?.iconType}))}),x("div",{class:"ytmEmbedsInfoPanelRendererText"},x(mY,{text:()=>a().infoPanelOverviewViewModel?.title}),x(mY,{text:()=>({content:a().infoPanelOverviewViewModel?.title&&a().infoPanelOverviewViewModel?.bodyText?" \u2022 ":""})}),x(mY,{text:()=>a().infoPanelOverviewViewModel?.bodyText}))))},"rd"); S7.idomCompat=!0;const [$ia,T7]=w(!1,void 0,"GNW3S"),[U7,V7]=w(!1,void 0,"GAEkJ"),[W7,aja]=w(void 0,void 0,"OVP1ee");async function bja(){var a=await yR.getInstance();a&&(a=await a.get("auto-zoom-enabled"),aja(typeof a==="boolean"?a:!0))} ;var X7=T(({D:a})=>{const [b,c]=w("hidden",void 0,"SBhbHe");let d,e;const [f,h]=w(!1,void 0,"Hg7xnf"),[k,l]=w(!1,void 0,"nKHlZe");$t(()=>{W7()===void 0&&bja();e=setTimeout(()=>{W7()&&m(!0);l(!0)},2E3)}); Ep(()=>{m(!1);clearTimeout(e);clearTimeout(d)}); vt(()=>{U7()&&f()&&(m(!1),T7(!0));!W7()&&f()&&m(!1);W7()&&!$ia()&&!f()&&k()&&m(!0)},"VCFBIb"); const m=p=>{h(p);a().H?.setAutocropEnabled(p);clearTimeout(d);p?(c("visible"),d=setTimeout(()=>{c("")},3E3)):(c(""),d=setTimeout(()=>{c("hidden")},3E3))}; return x("div",{class:U("ytAutocropButtonHost",{ytAutocropButtonVisible:()=>b()==="visible", ytAutocropButtonHidden:()=>b()==="hidden"})},x(F,{A:f, then:()=>x(N1,{data:{style:"STYLE_LIGHT_TEXT",size:"SIZE_DEFAULT",text:{runs:[{text:Z.Wn}]}},className:"ytAutocropButtonAutoCropButton",preventDefault:!0,stopPropagation:!0,af:()=>{m(!f());T7(!f())}}), S:()=>x(N1,{data:{style:"STYLE_LIGHT_TEXT",size:"SIZE_DEFAULT",text:{runs:[{text:"100%"}]}},className:"ytAutocropButtonAutoCropButton",preventDefault:!0,stopPropagation:!0,af:()=>{m(!f());T7(!f())}})}))},"td"); X7.idomCompat=!0;var Z7=async()=>{await va("Nuilue");return Y7},cja=fQ(()=>Z7(),{debugName:"videoWithContextRenderer"}); Nu(bQ,a=>{a.Z("videoWithContextRenderer","Nuilue",Z7)});var $7=T(({data:a,wd:b})=>x("ytm-endscreen-video-renderer",null,x(cja,{data:()=>({thumbnail:a().thumbnail,thumbnailOverlays:a().thumbnailOverlays,videoId:a().videoId,lengthText:a().lengthText,publishedTimeText:a().publishedTimeText,navigationEndpoint:a().navigationEndpoint,headline:a().title}), wd:b})),"ud"); $7.idomCompat=!0;var b8=T(({da:a})=>x("div",{class:"fullscreen-recommendations-wrapper",idomKey:"fullscreen-recommendations-wrapper"},x(Ft,{Pa:()=>l5(a?.())},b=>x(a8,{video:b}))),"vd"); b8.idomCompat=!0;var a8=T(({video:a})=>x("div",{class:"fullscreen-recommendation"},x(W,{data:a},{endScreenVideoRenderer:({data:b})=>x($7,{data:b,wd:!0})})),"wd"); a8.idomCompat=!0;var e8=T(({D:a,da:b})=>{const c=V(d=>{var e=a();d.stopPropagation();e.J({Da:!0});Mn(".fullscreen-recommendation .media-item-info a");s5();return!1}); return x(F,{A:()=>k5(b?.()), then:d=>x("div",{class:"fullscreen-more-videos-endpoint",role:"button",tabindex:0,"on:click":c},x(F,{A:()=>{const e=a().H?.getSize?.()?.width;return!((a().W?.je||R("mweb_enable_portrait_fullscreen_actions"))&&e&&e<420)}, then:()=>x(c8,{entryPoint:d})}),x(d8,{entryPoint:d})), debugInstance:"DVDkbe"})},"xd"); e8.idomCompat=!0;const c8=T(({entryPoint:a})=>x("div",{class:"more-videos-message","aria-hidden":"true"},x("div",{class:"more-videos-message-title"},x(mY,{text:()=>a().title})),x("div",{class:"more-videos-message-subtitle"},x(mY,{text:()=>a().subtitle}))),"yd"); c8.idomCompat=!0;const d8=T(({entryPoint:a})=>x("div",{class:"stacked-videos-wrapper"},x(F,{A:()=>a().imageFront, then:b=>x(f8,{img:b}), debugInstance:"keRLpd"}),x(F,{A:()=>a().imageMiddle, then:b=>x(f8,{img:b}), debugInstance:"ZoKuxc"}),x(F,{A:()=>a().imageBack, then:b=>x(f8,{img:b}), debugInstance:"r6qbQd"})),"zd"); d8.idomCompat=!0;const f8=T(({img:a})=>x("div",{class:"stacked-video-preview"},x(hY,{data:a,alt:"this is hidden",className:"stacked-video-preview-image",ariaHidden:!0})),"Ad");var dja=T(a=>{const b=V(()=>{a.D().J({Da:!0});Mn(".fullscreen-recommendation .media-item-info a");s5();return!1}),c=()=>{const d=a.D(),e=d.H?.getSize?.()?.width; return(d.W?.je||R("mweb_enable_portrait_fullscreen_actions"))&&!!e&&e<420}; return x("ytm-fullscreen-related-videos-entry-point-view-model",{class:U("ytmFullscreenRelatedVideosEntryPointViewModelHost",{ytmFullscreenRelatedVideosEntryPointViewModelTitleHidden:c})},x("button",{class:"ytmFullscreenRelatedVideosEntryPointViewModelButton","on:click":b},x(F,{A:()=>!c(), then:()=>x(mY,{text:()=>a.data().title})}),x(F,{A:()=>a.data().imageFront, then:d=>x("div",{class:"ytmFullscreenRelatedVideosEntryPointViewModelThumbnailStack"},x("div",{class:U("ytmFullscreenRelatedVideosEntryPointViewModelFadedThumbnail","ytmFullscreenRelatedVideosEntryPointViewModelSmallFadedThumbnail")}),x("div",{class:U("ytmFullscreenRelatedVideosEntryPointViewModelFadedThumbnail","ytmFullscreenRelatedVideosEntryPointViewModelLargeFadedThumbnail")}),x("div",{class:"ytmFullscreenRelatedVideosEntryPointViewModelThumbnailContainer"},x(hY,{data:d,alt:"",className:"ytmFullscreenRelatedVideosEntryPointViewModelThumbnail", ariaHidden:!0,md:!0})))})))},"Bd");var g8=T(({data:a,className:b,buttonOverrides:c})=>x("ytm-slim-metadata-button-renderer",{class:"ytmSlimMetadataButtonRendererHost"},x(W,{data:()=>a().button},{buttonRenderer:({data:d})=>x(N1,{data:d, className:b,buttonOverrides:c})})),"Cd"); g8.idomCompat=!0;var h8=T(({data:a,className:b,buttonOverrides:c,jc:d})=>{const e=c1(I6,()=>a().likeStatusEntityKey||""),f=()=>G3()&&a().isLike&&a().button?.toggleButtonRenderer?{style:"mono"}:c?.(),h=()=>G3()&&a().isLike&&a().button?.toggleButtonRenderer?{animateIcon:"true"}:void 0; return x("ytm-slim-metadata-toggle-button-renderer",{class:b},x(F,{A:()=>{const k=a().button?.toggleButtonRenderer;if(k&&a().likeStatusEntityKey){const l=a().isLike?e()?.likeStatus==="LIKE":e()?.likeStatus==="DISLIKE";return{...k,isToggled:l}}return k}, then:k=>x(O1,{data:k,style:h,className:b,buttonOverrides:f,jc:d})}))},"Dd"); h8.idomCompat=!0;var i8=T(a=>{const b=a.D,c=()=>a.D().H?.getSize?.()?.width,d=z(()=>!!a.D().H?.isEmbedsShortsMode?.(),void 0,"e8KZzc"),e=z(()=>a.D().W?.Bi,void 0,"DIBDxd"),f=U({"player-controls-hide":()=>!(!j5(a.D())||a.D().W?.je&&!a.D().Da)}),h=a.da,k=a.thumbnailPreviewRenderer,l=a.playerMutedAutoplayOverlayRenderer,m=()=>{const t=aha(h?.(),k?.()); return d()||a.D().W?.Lf?t.filter(y=>S(y,DB)?!1:S(y,TA)?.icon?.iconType!=="ADD_TO_WATCH_LATER"):t},p=()=>{var t=h?.(),y=k?.(),A=l?.(),E=n5(a.D()); var H=d();if(A)H=A?.youtubeWatermark;else if(t=S(t?.playerOverlays?.playerOverlayRenderer?.fullscreenQuickActionsBar,QA)?.watchOnYoutubeButton,y=S(S(y?.quickActionsBar,QA)?.watchOnYoutubeButton||t,Ky)?.watchOnYtLabelButton,t=S(t,Ky)?.ytLogoOnlyButton,E)H=y;else{if(H)try{const B=t.buttonViewModel,D=B.titleFormatted.attachmentRuns[0].element;D.type.imageType.image.sources[0].clientResource.imageName="shorts_text_logo";D.properties.layoutProperties.height.value=24;D.properties.layoutProperties.width.value= 72;E=B?.onTap?.innertubeCommand?.urlEndpoint?.url;if(H&&E&&E.includes("/watch?v=")){const C=E.replace("/watch?v=","/shorts/");B.onTap.innertubeCommand.urlEndpoint.url=C}}catch(B){}H=t}return H},n=V(()=>{var t=b(); t.W?.Ft||G3()||t.isFullscreen&&t.ya.toggleFullscreen();return!1}),r={className:"circle-buttons", buttonOverrides:()=>({style:n5(b())?"overlay-dark":"overlay"})}; return x("player-fullscreen-action-menu",{class:"ytwPlayerFullscreenActionMenuHost"},x("div",{class:f},x("div",{class:"fullscreen-action-menu","on:click":V(t=>{var y=b();r5(y,{Zb:!0});t.stopPropagation();return!1})},x(F,{A:()=>!(a.D().W?.hideVideoInfo||c()&&c()<320), then:()=>x("div",{class:U("action-menu-engagement-buttons-wrapper","no-label-exp",{"delhi-player":R("mweb_watch_delhi_player")}),"on:click":n},x(W,{data:m},{buttonRenderer:({data:t})=>x(N1,{data:t,...r}), slimMetadataToggleButtonRenderer:({data:t})=>x(h8,{data:t,className:U(r.className,{"like-button-no-label-exp":()=>t().isLike}), jc:()=>t().isLike?{Wu:!0}:void 0, buttonOverrides:()=>t().isLike?void 0:r.buttonOverrides()}), slimMetadataButtonRenderer:({data:t})=>x(g8,{data:t,...r}), fullscreenEngagementActionBarSaveButtonRenderer:({data:t})=>x(g8,{data:t,...r}), buttonViewModel:({data:t})=>x(nZ,{data:t,...r}), toggleButtonRenderer:({data:t})=>x(O1,{data:t,...r})}))}),x("div",{class:U("quick-actions-wrapper",{"enable-rtl-mirroring":e})},x(F,{A:()=>!n5(a.D())&&!(c()&&c()<320)&&!d()&&(!R("mweb_watch_delhi_player")||k5(a.da?.())), then:()=>x("div",{class:"fullscreen-watch-next-entrypoint-wrapper"},x(F,{A:()=>R("mweb_watch_delhi_player"), then:()=>x(dja,{data:()=>k5(a.da?.()), D:b}), S:()=>x(e8,{D:b,da:h})}))}),x(F,{A:()=>n5(a.D())&&(d()||c()&&c()<320)?!1:!0, then:()=>x("div",{class:"watch-on-youtube-button-wrapper"},x(W,{data:p},{buttonViewModel:({data:t})=>x(nZ,{data:t,className:"watch-on-youtube-button",buttonOverrides:{size:"L"}}), buttonRenderer:N1,toggleButtonRenderer:O1}))})))))},"Ed"); i8.idomCompat=!0;var k8=T(a=>{const b=U("ytwPlayerFullscreenTopControlsHost","top-fullscreen-controls");return x("player-fullscreen-top-controls",{class:b,style:rU({visibility:()=>a.D().Da?"visible":"hidden"})},x("h2",{class:"fullscreen-controls-video-title"},x(F,{A:()=>a.da?.()?.playerOverlays?.playerOverlayRenderer?.videoDetails?.playerOverlayVideoDetailsRenderer?.title, then:c=>x(mY,{text:c})})),x(j8,{D:a.D}))},"Fd"); k8.idomCompat=!0;const j8=T(({D:a})=>x("div",{class:"fullscreen-close-button-wrapper"},x(N1,{data:{style:"STYLE_LIGHT_TEXT",size:"SIZE_DEFAULT",icon:{iconType:"CLOSE"},accessibility:{label:"Close"},accessibilityData:{accessibilityData:{label:"Close"}}},preventDefault:!0,stopPropagation:!0,af:()=>{a().J({Da:!1});Mn(".fullscreen-more-videos-endpoint");r5(a())}})),"Gd"); j8.idomCompat=!0;var l8=T(a=>{const b=()=>a.D().isFullscreen||a.D().W?.je,c=()=>{const f=a.D(); return mQ("fullscreen-controls",{expanded:f.Da,"style-recommendations-in-portrait":f.W?.je||R("mweb_enable_portrait_fullscreen_actions"),"enable-scrubber-for-fine":R("mweb_enable_fine_scrubbing_for_recs")})},d=()=>{const f=a.D(); return` transform: translateY(${f.ue}px); transition: ${f.Uc?"none":"transform 0.2s ease, top 0.2s ease"}; visibility: ${f.ue||f.Da?"visible":"inherit"}; pointer-events: ${f.Da?"all":"none"}; `},e=()=>R("web_enable_smart_zoom")&&a.autocropConfig?.(); return x("player-fullscreen-controls",{hidden:!b,class:"ytwPlayerFullscreenControlsHost"},x(F,{A:b,then:()=>x(ts,null,x(k8,{D:a.D,da:a.da}),x(F,{A:e,then:()=>x(X7,{D:a.D})}),x(i8,{D:a.D, da:a.da,thumbnailPreviewRenderer:a.thumbnailPreviewRenderer}),x("div",{class:c,style:d},x(b8,{da:a.da})))}))},"Hd"); l8.idomCompat=!0;var m8=T(({data:a})=>{const b=fu("ytm-paid-content-overlay-renderer");return x("ytm-paid-content-overlay-renderer",{class:"ytmPaidContentOverlayHost",el:b,"on:animationend":V(()=>{b.value.classList.add("ytmPaidContentOverlayHidden");return!1})},x(rX,{command:()=>a().navigationEndpoint, className:"ytmPaidContentOverlayLink"},x(F,{A:()=>a().icon?.iconType, then:()=>x("span",null,x(DS,{icon:()=>a().icon?.iconType}))}),x("div",{class:"ytmPaidContentOverlayText"},x(mY,{text:()=>a().text})),x(F,{A:()=>a().navigationEndpoint, then:()=>x(DS,{icon:"CHEVRON_RIGHT"})})))},"Id"); m8.idomCompat=!0;function n8(a){return a.H?.isReady?.()&&a.H?.isAtLiveHead()} var hja=T(({D:a,Jj:b,playerOverlayRenderer:c})=>{const d=V(()=>{if(!a().isLive||n8(a()))return!1;a().H?.seekTo(Infinity);const f=C2(a().H);f&&a().J({videoDuration:f});return!1}),e=()=>{const f=S(b?.()?.playerBar,yB)?S(x5(a(),S(b?.()?.playerBar,yB)),zB)?.title:void 0,h=S(b?.()?.playerBarActionButton,TA)?.text; return f??h}; return x("player-time-display",{class:U("ytwPlayerTimeDisplayHost",{ytwPlayerTimeDisplayDelhi:R("mweb_watch_delhi_player")})},x("div",{class:U("ytwPlayerTimeDisplayPill",{ytwPlayerTimeDisplayLiveDot:()=>a().isLive, ytwPlayerTimeDisplayLiveHead:()=>n8(a())}), "on:click":d},x("div",null,x(eja,{D:a,playerOverlayRenderer:c}),x(F,{A:()=>!n8(a()), then:()=>x(fja,{D:a})}))),x(F,{A:()=>!!e()&&!0, then:()=>x(gja,{title:()=>e(), button:()=>S(b?.()?.playerBarActionButton,TA)})}))},"Jd"); const eja=T(({D:a,playerOverlayRenderer:b})=>{const c=()=>a().isLive?Z.Ho:V5(a().ka); return x("span",{"aria-label":()=>a().isLive?"":`${Z.To} ${V5(a().ka)}`, role:"text"},x(F,{A:()=>b?.()?.liveIndicatorText, then:d=>x(S1,{data:d}), S:()=>x(ts,null,c)}))},"Kd"),fja=T(({D:a})=>x(ts,null,x("span",{class:"ytwPlayerTimeDisplayTimeSecond"}),x("span",{class:"ytwPlayerTimeDisplayTimeDelimiter", "aria-hidden":"true"},"/"),x("span",{class:"ytwPlayerTimeDisplayTimeSecond","aria-label":()=>a().isLive?"":`${Z.So} ${V5(a().videoDuration)}`, role:"text"},()=>{if(a().isLive){if(n8(a()))var b=0;else{b=Math;var c=b.round,d=a();b=c.call(b,d.isDragging?d.oa:d.ka)-Math.round(C2(a().H))}b=V5(b)}else b=V5(a().videoDuration);return b})),"Ld"),gja=T(({title:a, button:b})=>{const c=()=>x("span",{class:"ytwPlayerTimeDisplayChapterButton"},x(S1,{data:a})),d=e=>{b?.()?.command&&(aX(b().command,{},!1),e.stopPropagation())}; return x(F,{A:xS(b),then:()=>x(p3,{className:U("ytwPlayerTimeDisplayPill","ytwPlayerTimeDisplayPlayerBarActionContainer"),options:()=>({className:"ytwPlayerTimeDisplayPlayerBarButton",onclick:d,ariaLabel:eT(b().text)})},c(),x(DS,{icon:"CHEVRON_RIGHT_CAIRO", className:"ytwPlayerTimeDisplayChevron"})), S:()=>x("div",{class:U("ytwPlayerTimeDisplayChapterText","player-time-chapter-title")},c())})},"Md");var o8=T(a=>{const b=()=>a.D().H?.getSize?.()?.width,c=z(()=>a.D().W?.Bi,void 0,"V2Rsqf"); return x("player-bottom-controls",{class:U("ytwPlayerBottomControlsHost",{"delhi-player":R("mweb_watch_delhi_player")})},x("div",{class:U("player-controls-bottom","player-controls-bottom-left","cbox",{"player-controls-bottom-mirror-rtl":c})},x(F,{A:()=>!(b()&&b()<320), then:()=>x(hja,{D:a.D,Jj:a.Jj,playerOverlayRenderer:a.playerOverlayRenderer})})),x("div",{class:U("player-controls-bottom","player-controls-bottom-right","cbox",{"player-controls-bottom-mirror-rtl":c})},x(F,{A:()=>!(a.D().W?.Er||b()&&b()<240), then:()=>x("div",{class:"ytwPlayerBottomControlsFullscreenButtonWrapper"},x(Z6,{D:a.D}))})))},"Nd"); o8.idomCompat=!0;Yd();function p8(a){const b=dW(()=>a.sets[0].previousButtonVideo),c=dW(()=>a.sets[0].nextButtonVideo); return{wa:b,next:c}} ;function q8(){return R("player_controls_use_player_api_context")?qt(lV):void 0} function r8(a,b){return R("player_controls_use_player_api_context")?a:b.H} var s8=T(a=>{const b=q8(),c=U("ytwPlayerMiddleControlsHost","player-controls-middle","center",{"prevent-controls-collision":()=>{const h=r8(b?.(),a.D())?.getSize()?.height;return!!h&&h<275}, "delhi-player":R("mweb_watch_delhi_player")}),d=()=>{const h=a.D();return h.playerState===3||h.playerState===-1},e=()=>{const h=a.D(); return!ija(h,b?.())},f=U("player-controls-middle-core-buttons","center",{"screenreader-safe-hide-middle-buttons":d}); return x("player-middle-controls",{class:c},x(F,{A:d,then:()=>x(jja,null)}),x("div",{class:f},x(F,{A:e, then:()=>x(kja,{D:a.D,da:a.da})}),x(lja,{D:a.D}),x(F,{A:()=>{const h=a.D(); return!W4(h)}, then:()=>x($6,{D:a.D}), S:()=>x(a7,{D:a.D})}),x(mja,{D:a.D}),x(F,{A:e, then:()=>x(nja,{D:a.D,da:a.da})})))},"Od"); s8.idomCompat=!0;const jja=T(()=>x("div",{class:"player-controls-spinner"},x("div",{class:"spinner"})),"Pd"),kja=T(a=>{const b=q8(),c=()=>!a.D().W?.Lh; return x(Y6,{name:"PLAYER_PREVIOUS",ariaLabel:Z.Ko,ariaDisabled:c,className:U("player-middle-controls-prev-next-button",{"icon-disable":c}),Tc:36840,...(R("mweb_watch_delhi_player")?{content:()=>x("div",{class:"player-middle-controls-prev-next-visible-area"},x(v3,{icon:"PLAYER_PREVIOUS"}))}:void 0), onclick:()=>{var d=a.D();const e=r8(b?.(),d);d.Fb&&e?.unMute();var f=a.da?.();const h=b5(f);if(F2(e)&&f&&R("mweb_player_show_previous_next_buttons_in_playlist")&&h){if(d=p8(h).wa)jX(d),aX(d,{},!1)}else f=a.D().W?.Lh,Qea(c(),e,f),d.W?.pj&&BU(tW(),27240)}})},"Qd"),nja=T(a=>{const b=q8(),c=()=>{var d=r8(b?.(),a.D()); const e=d?.getPlaylist();d=d?.getPlaylistIndex();let f=!1;e&&d!==void 0&&(f=d>=e.length-1);return f}; return x(Y6,{name:"PLAYER_NEXT",ariaLabel:Z.Io,ariaDisabled:c,Tc:36841,...(R("mweb_watch_delhi_player")?{content:()=>x("div",{class:"player-middle-controls-prev-next-visible-area"},x(v3,{icon:"PLAYER_NEXT"}))}:void 0), className:U("player-middle-controls-prev-next-button",{"icon-disable":c}),onclick:()=>{var d=a.D();const e=r8(b?.(),a.D());d.Fb&&e?.unMute();const f=a.da?.(),h=b5(f);if(F2(e)&&f&&R("mweb_player_show_previous_next_buttons_in_playlist")&&h){if(d=p8(h).next)jX(d),aX(d,{},!1)}else c()||(e?.nextVideo(),d.W?.pj&&BU(tW(),27240))}})},"Rd"),mja=T(a=>{const b=q8(),c=fu("button",e=>{S4(e,141903)}),d=V(()=>{T4(141903); r8(b?.(),a.D())?.seekBy(10,void 0,void 0,82);return!1}); return x("button",{"aria-label":Z.Fo.replace("$seconds_placeholder","10"),style:rU({right:"0",left:"unset"}),class:"player-control-seek-icon-a11y hidden-button",el:c,"on:click":d})},"Sd"),lja=T(a=>{const b=q8(),c=fu("button",e=>{S4(e,141902)}),d=V(()=>{T4(141902); r8(b?.(),a.D())?.seekBy(-10,void 0,void 0,83);return!1}); return x("button",{"aria-label":Z.Oo.replace("$seconds_placeholder","10"),class:"player-control-seek-icon-a11y hidden-button",el:c,"on:click":d})},"Td"); function ija(a,b){b=R("player_controls_use_player_api_context")?b:a.H;if(F2(b))return a?.W?.Lh||R("mweb_player_show_previous_next_buttons_in_playlist")?!1:!0;if(!b?.isReady?.())return!1;if(a?.W?.Lh)return!0;a=b.getVideoData();return!a.isListed||a.ypcPreview||a.isLive||typeof b.getLoopRange==="function"&&b.getLoopRange()?!0:!1} ;var u8=T(({videoDetails:a,D:b})=>{const c=fu("a",qa=>{S4(qa,23851)}),d=hu("button",qa=>{S4(qa,36925)}),[e, f]=w(!1,void 0,"JnP95e"),[h,k]=w(!1,void 0,"l27pLe"),l=hu("div");let m;const p=()=>b().H?.getSize?.()?.width,n=z(()=>b().W?.Bi,void 0,"HMMIsf"),r=()=>{p()&&p()<320||(f(!0),m&&clearTimeout(m),h()||(s5(),k(!0)))},t=(qa=500)=>{p()&&p()<320||(f(!1),m=setTimeout(()=>{!e()&&h()&&(k(!1),r5(b(),{Zb:!0}))},qa))},y=V(()=>{r(); return!1}),A=V(()=>{t(); return!1}),E=V(()=>{r(); return!1}),H=V(qa=>{l?.value?.contains(qa.target)||t(); return!1}),B=()=>S(a?.().collapsedRenderer,My)?.title,D=()=>a?.().channelThumbnail,C=()=>S(a?.().expandedRenderer,Ny)?.title,L=()=>S(a?.().expandedRenderer,Ny)?.subtitle,N=()=>S(a?.().expandedRenderer,Ny)?.subscribeButton,M=V(qa=>{qa.preventDefault(); T4(23851);const Y=t8(b,B);if(!Y)return!1;const la=b()?.H?.getCurrentTime();aX(Y,{params:{timestamp:la?Math.floor(la).toString():void 0}},!1,{event:qa});return!1}),I=qa=>{qa.preventDefault(); if(a?.().channelThumbnailEndpoint&&a?.()){var Y=a?.().channelThumbnailEndpoint;T4(36925);aX(Y,{},!1,{event:qa})}},O=V(qa=>{I(qa); return!1}),ha=V(qa=>{qa.preventDefault(); h()||p()&&p()<320?I(qa):r();return!1}),Ga=V(qa=>{qa.preventDefault(); t(2500);return!1}),ea=V(r),da=V(()=>{t(2500); return!1}),fa=U("ytmVideoInfoVideoTitleContainer",{ytmVideoInfoLogoEnabled:()=>!!a?.().channelThumbnail}),ba=U("ytmVideoInfoOverlay",{ytmVideoInfoExpanded:()=>h()}),Na=()=>!!S(a?.().expandedRenderer,Ny)?.subscribeButton&&!b().W?.Lf; return x("embedded-player-video-details",{class:U("ytmVideoInfoHost",{"enable-rtl-mirroring":n})},x("div",{class:"ytmVideoInfoVideoDetailsContainer"},x("div",{class:fa},x(F,{A:B,then:()=>x("a",{"on:click":M,class:"ytmVideoInfoVideoTitle",el:c,href:()=>S(t8(b,B),zA)?.url},x(mY,{text:B, className:U("ytmVideoInfoLink"),zb:!0,noWrap:!0,ga:!0}))}),x(F,{A:()=>a?.().channelThumbnailEndpoint, then:()=>x("a",{"on:click":O,class:"ytmVideoInfoChannelTitle",href:()=>S(a?.().channelThumbnailEndpoint,zA)?.url},x(mY,{text:C, className:U("ytmVideoInfoLink"),Ff:!0,zb:!0,noWrap:!0,ga:!0}))})),x(F,{A:D, then:()=>x("div",{class:"ytmVideoInfoChannelContainer",el:l,"on:focusin":E,"on:focusout":H,"on:mouseover":y,"on:mouseout":A},x("button",{"on:touchstart":ha,"on:touchend":Ga,"on:click":O,class:U("ytmVideoInfoLink","ytmVideoInfoChannelAvatar"),el:d},x(P6,{thumbnailDetails:D,className:"ytmVideoInfoChannelLogo",alt:"thumbnail-image"})),x("div",{class:ba,"on:touchstart":ea,"on:touchend":da},x("div",{class:"ytmVideoInfoChannelInfo",role:"text"},x(mY,{text:C,className:"ytmVideoInfoFlyoutChannelTitle",Ff:!0, zb:!0,noWrap:!0,ga:!0}),x(mY,{text:L,className:"ytmVideoInfoFlyoutChannelSubtitle",Ff:!0,zb:!0,noWrap:!0,ga:!0})),x(F,{A:Na,then:()=>x("div",{class:"ytmVideoInfoSubscribeButton"},x(W,{data:N},{subscribeButtonRenderer:h7}))})))})))},"Ud"); u8.idomCompat=!0;function t8(a,b){b=b()?.runs?.[0].navigationEndpoint;const c=S(b,zA)?.url;a().H?.isEmbedsShortsMode?.()&&c&&c.includes("/watch?v=")&&(a=c.replace("/watch?v=","/shorts/"),S(b,zA).url=a);return b} ;let w8;function oja(a,b){typeof w8==="number"&&clearTimeout(w8);w8=setTimeout(()=>{a.J({mg:!1});w8=void 0},S(b.enabledEduCommand,vB)?.durationMs||4E3)} ;var pja=T(({enabled:a,ariaLabel:b,onClick:c})=>x("button",{"aria-label":b,"aria-pressed":a,"on:click":V(d=>{c?.(d);return!1}), class:"ytm-autonav-toggle-button-container"},x(DS,{icon:()=>a()?"AUTONAV_ON_TOGGLE_SPANNER":"AUTONAV_OFF_TOGGLE_SPANNER", className:()=>a()?"spanner-icon-on":"spanner-icon-off"}),x(DS,{icon:()=>a()?"PLAY_CIRCLE_FILLED":"PAUSE_CIRCLE_FILLED", className:()=>a()?"play-icon":"pause-icon"})),"Vd");var x8=T(a=>{const b=z(()=>a.D().autonavEnabled?K1(a5(a.playerOverlayRenderer?.())?.enabledAccessibilityData):K1(a5(a.playerOverlayRenderer?.())?.disabledAccessibilityData),void 0,"u07R0"),c=z(()=>a.D().autonavEnabled,void 0,"H9NIQc"); return x(F,{A:()=>{const d=a5(a.playerOverlayRenderer?.());return R("mweb_enable_autoplay_toggle_on_player")&&d?!0:!1}, then:()=>x("player-autonav-toggle",{class:"ytwPlayerAutonavToggleHost"},x(pja,{enabled:c,ariaLabel:b,onClick:d=>{const e=a.D(),f=e.autonavEnabled;var h=e.autonavEnabled;e.J({autonavEnabled:!h,mg:!0});e.ya.Vj(!h,!0);R("web_player_autonav_use_server_provided_state")&&(h=a5(a.playerOverlayRenderer?.()),!f&&h.onEnabledCommand?aX(h.onEnabledCommand,h,!0):f&&h.onDisabledCommand&&aX(h.onDisabledCommand,h,!0));oja(e,a5(a.playerOverlayRenderer?.()));W4(e)||r5(e,{Zb:!0});d.stopPropagation()}}))})},"Wd"); x8.idomCompat=!0;var sja=T(a=>{function b(ba){ba!==0||r()?ba>50&&(r()||!E())?(t(!1),H(!0)):ba<=50&&(r()||E())&&(t(!1),H(!1)):t(!0)} async function c(ba,Na){const qa=e()??await RS();qa&&(Na?(qa.unMute(!0),ba&&!R("player_controls_volume_controls_use_player_props")&&(y8(ba,qa.getVolume()),C(qa.getVolume()))):(qa.mute(!0),ba&&!R("player_controls_volume_controls_use_player_props")&&y8(ba,0)))} async function d(ba){const Na=e()??await RS();let qa=50;Na&&(qa=Na.getVolume(),Na.isMuted()?y8(ba,0):y8(ba,qa));C(qa)} const e=qja(a.H),f=fu("volume-controls"),h=fu("button"),k=hu("input"),[l,m]=w(!1,void 0,"PBKC9b"),[p,n]=w(!1,void 0,"nDn39e"),r=p,t=n,[y,A]=w(!0,void 0,"qDjIgf"),E=y,H=A,[B,D]=w(50,void 0,"f7PnK"),C=D,L=z(()=>{var ba=r();return R("web_shorts_keyboard_enable_mute_shortcut")?ba?NL("PLAYER_LABEL_UNMUTE",void 0,"Unmute (m)"):NL("PLAYER_LABEL_MUTE",void 0,"Mute (m)"):ba?NL("UNMUTE_VOLUME",void 0,"Unmute"):NL("MUTE_VOLUME",void 0,"Mute")},void 0,"ioWhwb"),N=z(()=>{var ba=r(),Na=E(); return{sources:[{clientResource:{imageName:ba?"VOLUME_OFF_FILLED":Na?"VOLUME_UP_FILLED":"VOLUME_DOWN_FILLED"}}]}},void 0,"Pz9Xle"),M=z(()=>{var ba=B(); return r()?`${ba}% volume muted`:`${ba}% volume`},void 0,"qCrtIf"),I=z(()=>a.orientation()==="vertical_down",void 0,"Rvp91"),O=z(()=>a.pB?.()??!1,void 0,"ZCXbg"); $t(()=>{function ba(){m(!0)} function Na(){m(!1)} k&&k.value&&(k.value.addEventListener("focus",ba),k.value.addEventListener("focusout",Na),d(k.value).then(()=>{b(Number(k.value?.value??0))})); h&&h.value&&(h.value.addEventListener("focus",ba),h.value.addEventListener("focusout",Na));Ep(()=>{k?.value?.removeEventListener("focus",ba);k?.value?.removeEventListener("focusout",Na);h?.value?.removeEventListener("focus",ba);h?.value?.removeEventListener("focusout",Na)})}); const ha=ba=>{ba=ba.muted?0:ba.volume;C(ba);b(ba);k.value&&y8(k.value,ba)}; vt(()=>{if(R("player_controls_volume_controls_use_player_props")||R("player_controls_use_player_api_context")){var ba=e();ba&&(ba.addEventListener("onVolumeChange",ha),Ep(()=>{ba.removeEventListener("onVolumeChange",ha)}))}},"HVIZhd"); const Ga=V(()=>{if(k&&k.value){const ba=Number(k.value?.value??0);rja(ba,e());C(ba);z8(k.value,ba);b(ba)}return!1}),ea=V(()=>{m(!0)}),da=V(()=>{m(!1)}),fa=V(()=>{k&&k.value&&(c(k.value,r()),R("player_controls_volume_controls_use_player_props")||t(!r())); return!1}); return x("volume-controls",{class:U("ytdVolumeControlsHost"),el:f},x("div",{"on:pointerleave":da,class:U("ytdVolumeControlsVolumeControlsContainer",{ytdVolumeControlsVolumeControlsContainerVertical:I,ytdVolumeControlsVolumeControlsContainerExpanded:()=>l()})},x(F,{A:()=>!I(), then:()=>x("div",{class:U("ytdVolumeControlsBackgroundScrim",{ytdVolumeControlsBackgroundScrimExpanded:l,ytdVolumeControlsBackgroundScrimExpandedHoverState:()=>l()&&O()})})}),x("div",{class:U({ytdVolumeControlsMuteIconButtonContainer:I})},x("button",{"aria-label":L, title:L,el:h,"on:click":fa,"on:pointerenter":ea,class:"ytdVolumeControlsMuteIconButton"},N?x(hY,{data:N,alt:L,className:"ytdVolumeControlsMuteIcon"}):null)),x("div",{class:U("ytdVolumeControlsSliderContainer",{ytdVolumeControlsSliderContainerExpanded:l,ytdVolumeControlsSliderContainerVertical:I,ytdVolumeControlsSliderContainerVerticalDown:I,ytdVolumeControlsSliderContainerVerticalExpanded:()=>l()&&I()})},x("input",{"aria-label":NL("VOLUME"), title:NL("VOLUME"),el:k,"on:input":Ga,type:"range",class:"ytdVolumeControlsNativeSlider",id:"volume-input",role:"slider","aria-valuenow":B,"aria-valuetext":M,"aria-valuemin":0,"aria-valuemax":100}))))},"Yd"); function z8(a,b){a.style.setProperty("--gradient-percent",`${b}%`)} async function rja(a,b){if(b=b??await RS())b.unMute(!0),b.setVolume(a,!0)} function y8(a,b){a&&(a.value=`${b}`,z8(a,b))} function qja(a){const b=R("player_controls_use_player_api_context")?qt(lV):void 0;R("player_controls_use_player_api_context")&&!b?.()&&bC(Error("We expect playerApiContext to be set."));const [c,d]=w(b?.(),void 0,"R037rc");vt(()=>{R("player_controls_use_player_api_context")||R("player_controls_volume_controls_use_player_props")&&d(a())},"tGyzTb"); return c} ;var B8=T(a=>{const b=V(()=>!1),c=()=>{var f=a.playerOverlayRenderer?.(),h=a.thumbnailPreviewRenderer?.(); return f?f.videoDetails?.embeddedPlayerOverlayVideoDetailsRenderer:S(h?.videoDetails,Ly)},d=()=>c()&&!a.D().W?.hideVideoInfo,e=U("player-controls-top",{ytwPlayerTopControlsContainerWithEmbeddedVideoDetails:d, "delhi-player":R("mweb_watch_delhi_player")});return x("player-top-controls",{class:"ytwPlayerTopControlsHost"},x("div",{class:e,"on:click":b},x(F,{A:d,then:()=>x(u8,{videoDetails:c,D:a.D})}),x(F,{A:()=>!a.D().W?.Wg&&!n5(a.D()), then:()=>x(F,{A:d,then:()=>x("div",{class:U("ytwPlayerTopControlsPlayerControlsTopRight","player-controls-top-right",{ytwPlayerTopControlsContainerWithEmbeddedVideoDetailsPlayerControlsTopRight:d})},x(A8,{D:a.D,playerOverlayRenderer:a.playerOverlayRenderer})), S:()=>x(A8,{D:a.D,playerOverlayRenderer:a.playerOverlayRenderer})})})))},"$d"); B8.idomCompat=!0;const tja=(a,b)=>x(f7,{Wd:a,zm:b}),A8=T(({D:a, playerOverlayRenderer:b})=>{const c=z(()=>a().H,void 0,"tX2C9d"); return x(ts,null,x(Lt,null,x(Mr,{when:()=>a().W?.volumeControlType==="volume-slider"},()=>x(sja,{orientation:"vertical_down", H:c})),x(Mr,{when:()=>{var d=a().H?.getSize(); const e=d?.width&&d.width>=250;d=d?.height&&d.height>=200;return a().W?.volumeControlType==="mute-button"&&e&&d}},()=>x(w7,{On:a, Qh:!0})),x(Nr,null,()=>x(ts,null))),x(x8,{D:a, playerOverlayRenderer:b}),tja(a,()=>{r5(a(),{Zb:!0})}),x(F,{A:()=>{var d=a().H?.getSize(); d=d?.width&&d.width>=320||!a().W?.Lf;return!!a().ya.ln&&d}, then:()=>x(b7,{D:a})}))},"ae"); A8.idomCompat=!0;var C8=T(a=>{const b=()=>{const d=a.playerOverlayRenderer?.();if(d)return a5(d)},c=()=>{const d=b(); if(d){var e=a.Mk().autonavEnabled;return eT(e?S(d.enabledEduCommand,vB)?.text:S(d.disabledEduCommand,vB)?.text)}}; return x(F,{A:()=>a.Mk().mg&&!!b(), then:()=>x("autonav-tooltip",{class:U("ytwAutonavTooltipHost","autonav-user-education-container","center"),role:"alert"},x("span",{"aria-label":c,role:"text"},c))})},"be"); C8.idomCompat=!0;var D8=T(()=>x("double-tap-to-seek-tooltip",{class:U("ytwDoubleTapToSeekTooltipHost","player-controls-top-tooltip","center")},x(p7,{direction:-1,size:"small"}),x("div",{class:U("player-controls-top-tooltip-label","typography-narrow-default-action-m","player-controls-top-tooltip-contains-icon")},Z.Do),x(p7,{direction:1,size:"small"})),"ce"); D8.idomCompat=!0;var E8=T(a=>{const b=hu("speedmaster-tooltip"),c=U("ytwSpeedmasterTooltipHost","player-controls-top-tooltip","center"),d=z(()=>a.D().xb,void 0,"U7nLxb"); vt(()=>{if(d()&&b.value){let e=null;O4(173040,b.value,e,f=>{e=f})}},"LbgQic"); return x(F,{A:d,then:()=>x("speedmaster-tooltip",{el:b,class:c},x("div",{class:"player-controls-top-tooltip-label typography-narrow-default-action-m"},Z.Co),x(DS,{icon:"FAST_FORWARD",active:!0,className:"player-controls-top-tooltip-icon"}))})},"ee"); E8.idomCompat=!0;var F8=T(a=>{const [b]=w(!0,void 0,"qqdMYb"),c=()=>{const d=a.D();return d.isDragging&&!d.xb&&!R("mweb_watch_delhi_player")}; return x(F,{A:b,then:()=>x("player-user-edu-tooltip",{class:"ytwPlayerUserEduTooltipHost"},x(C8,{Mk:a.D,playerOverlayRenderer:a.playerOverlayRenderer}),x("div",{class:"tooltip-container"},x("div",{class:"tooltip-wrapper modern-wrapper"},x(F,{A:c,then:()=>x(D8,null)}),x(E8,{D:a.D})))), S:()=>x("player-user-edu-tooltip",{hidden:!0})})},"fe"); F8.idomCompat=!0;var G8=T(a=>{const b=()=>{var m=a.playerMutedAutoplayOverlayRenderer?.();return S(m?.endScreen,PA)?.continueWatching},c=()=>{var m=a.playerMutedAutoplayOverlayRenderer?.(); return S(m?.endScreen,PA)?.brandingIcon},[d, e]=w(!1,void 0,"zjmwBb");let f;const h=()=>{clearTimeout(f);e(!1);f=setTimeout(()=>{e(!0)},4E3)},k=()=>{const m=a.D().H?.getVideoData()?.video_id; m&&a.D().H?.cueVideoById(m)},l=()=>{const m=hK(a.playerMutedAutoplayOverlayRenderer?.().trackingParams); m&&UW(m)}; $t(()=>{h();a.D().H?.addEventListener("onMutedAutoplayStarts",h);a.D().H?.addEventListener("onAutoplayBlocked",k);R("mweb_muted_autoplay_overlay_ve_ks")||a.D().H?.addEventListener("onVideoDataChange",l)}); Ep(()=>{clearTimeout(f);a.D().H?.removeEventListener("onMutedAutoplayStarts",h);a.D().H?.removeEventListener("onAutoplayBlocked",k);R("mweb_muted_autoplay_overlay_ve_ks")||a.D().H?.removeEventListener("onVideoDataChange",l)}); return x("ytm-muted-autoplay-overlay",{class:"ytmMutedAutoplayOverlayHost","on:click":V(()=>{const m=a.D?.().H,p=m?.getVideoData()?.video_id,n=m?.getCurrentTime();p&&n&&(m?.unMute(),m?.loadVideoById(p,n));return!1})},x(F,{A:()=>W4(a.D()), then:()=>x("div",{class:"ytmMutedAutoplayOverlayBackground"},x("div",null,x(W,{data:b},{buttonViewModel:nZ})),x("div",{class:"ytmMutedAutoplayOverlayBrandingIcon"},x(F,{A:c,then:m=>x(hY,{data:m,alt:"YouTube Logo"})}))), S:()=>x("div",null,x("div",{class:U("ytmMutedAutoplayOverlayActionMenu",{hidden:d})},x(i8,{D:a.D,playerMutedAutoplayOverlayRenderer:a.playerMutedAutoplayOverlayRenderer})),x("div",{class:"ytmMutedAutoplayOverlayEqualizer"},x(DS,{icon:"equalizer"})))}))},"ge"); G8.idomCompat=!0;var uja=T(a=>{function b(O){I=N.animate([{offset:0,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",opacity:O},{offset:1,opacity:1}],{duration:200,fill:"forwards"});I.addEventListener("finish",()=>{I=void 0;e();B="lingering"})} function c(O,ha=!1,Ga=!1){var ea=[];ea.push({offset:0,transform:`translateX(${D===-1?20:-20}px)`,opacity:ha?"0":"1"});ha&&ea.push({offset:.5,opacity:"1"});ea.push({offset:1,transform:"translateX(0)",opacity:"1"});ha=O.animate(ea,{duration:400,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)"});O=O.querySelector("path");ea=[];var da={offset:0,d:D===-1?'path("M 18 4 L 18 16 L 18 28")':'path("M 4 4 L 4 16 L 4 28")'};Ga&&(da.filter="drop-shadow(0 0 0.5px rgba(0, 0, 0, 0.8))");ea.push(da);Ga&&ea.push({offset:.8, filter:"drop-shadow(0 0 0.5px rgba(0, 0, 0, 0.8))"});da={offset:1,d:D===-1?'path("M 18 4 L 6 16 L 18 28")':'path("M 4 4 L 16 16 L 4 28")'};Ga&&(da.filter="drop-shadow(0 0 0.5px rgba(0, 0, 0, 0))");ea.push(da);O.animate(ea,{duration:333,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)",fill:"forwards"});return ha} function d(){const O=N.querySelector(".ytwPlayerSeekOverlayArrowPersistent").cloneNode(!0);O.classList.add("ytwPlayerSeekOverlayArrowAdditional");O.classList.remove("ytwPlayerSeekOverlayArrowPersistent");N.appendChild(O);c(O,!0,!0).addEventListener("finish",()=>{O.remove()})} function e(){clearTimeout(M);M=setTimeout(()=>{f()},An("web_player_seek_overlay_linger_duration",300))} function f(O=1,ha=!0){I=N.animate([{offset:0,opacity:O},{offset:1,opacity:0}],{duration:200,fill:"forwards",easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)"});ha&&(I.addEventListener("finish",()=>{I=void 0;k();H(!1)}),B="fading-out")} function h(){if(!I)return 0;const O=Number(getComputedStyle(N).opacity);I.cancel();I=void 0;return O} function k(){B="hidden";N=D=void 0;clearTimeout(M)} const l=z(()=>a.D().Ab,void 0,"z48V8"),m=z(()=>a.D().rb,void 0,"y482Se"),p=z(()=>a.D().H,void 0,"XthZ6e"),[n, r]=w("",void 0,"x9Msge"),[t,y]=w("",void 0,"nU7LKc"),[A,E]=w(!1,void 0,"dNn8Y"),H=E;let B="hidden",D,C,L,N,M=0,I;vt(()=>{if(Element.prototype.animate){var O=l();if(!(m()<=1||O===0)){H(!0);if(D&&O!==D){let ha=1;I&&(ha=h());f(ha,!1);k()}D=O;N=D===-1?C:L;if(C&&L)if(O=p(),O=O?.isReady?.()?O.getCurrentTime():0,O=D===-1&&O<=10?10:(m()-1)*10,O=`${D===-1?"\u2212":"+"} ${O}`,D===-1?r(O):y(O),B==="hidden"||B==="fading-out")O=0,B==="fading-out"&&(O=h(),d()),b(O),B!=="fading-out"&&c(N.querySelector(".ytwPlayerSeekOverlayArrowPersistent")), B="fading-in";else if(B==="fading-in"||B==="lingering")N.querySelector(".ytwPlayerSeekOverlayDuration").animate([{offset:0,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",transform:"scale(1)"},{offset:.64,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",transform:`scale(${An("web_player_seek_overlay_duration_bump_scale")||.9})`},{offset:1,transform:"scale(1)"}],{duration:184}),d(),B==="lingering"&&e()}}},"G9uDQc"); Ep(()=>{h();k()}); return x("ytw-player-seek-overlay",{class:"ytwPlayerSeekOverlayHost",style:rU({display:()=>A()?"block":"none"})},x("div",{class:U("ytwPlayerSeekOverlayAnimation","ytwPlayerSeekOverlayAnimationBack"), el:iY(O=>{C=O})},x("div",{class:U("ytwPlayerSeekOverlayArrow","ytwPlayerSeekOverlayArrowPersistent")},x("svg",{viewBox:"0 0 22 32", width:"22",height:"24",class:"ytwPlayerSeekOverlayArrowSvg"},x("path",{class:"ytwPlayerSeekOverlayArrowPath",d:"M 18 4 L 6 16 L 18 28",stroke:"white","stroke-width":"4","stroke-linecap":"round",fill:"none"}))),x("div",{class:"ytwPlayerSeekOverlayDuration"},n)),x("div",{class:U("ytwPlayerSeekOverlayAnimation","ytwPlayerSeekOverlayAnimationForward"),el:iY(O=>{L=O})},x("div",{class:"ytwPlayerSeekOverlayDuration"},t),x("div",{class:U("ytwPlayerSeekOverlayArrow","ytwPlayerSeekOverlayArrowPersistent")}, x("svg",{viewBox:"0 0 22 32", width:"22",height:"24",class:"ytwPlayerSeekOverlayArrowSvg"},x("path",{class:"ytwPlayerSeekOverlayArrowPath",d:"M 4 4 L 16 16 L 4 28",stroke:"white","stroke-width":"4","stroke-linecap":"round",fill:"none"})))))},"ie");let H8=0;function I8(a){var b=a.touches[0];const c=a.touches[1];a=b.pageX-c.pageX;b=b.pageY-c.pageY;return Math.sqrt(a*a+b*b)} ;let J8,K8=0;function vja(){clearTimeout(J8);J8=setTimeout(()=>{K8=0},200)} ;let L8=void 0;let M8=void 0;function wja(a,b){a.Da||a.isLive||(b>1&&N8(a),document.body.classList.add("prevent-highlights"),M8=setTimeout(()=>{a.H?.playVideo();s5();a.J({xb:!0,Y:!0});const c=An("speedmaster_playback_rate",2);a.H?.setPlaybackRate?.(c)},An("speedmaster_touch_activation_ms",500)))} function N8(a){document.body.classList.remove("prevent-highlights");M8&&clearTimeout(M8);a.xb&&(a.J({xb:!1,Y:W4(a)}),a=a.H,typeof a?.setPlaybackRate==="function"?a.setPlaybackRate(1):bC(Error("[speedmaster] playerApi is null, cannot revert playback speed.")))} ;let O8=0,P8=0,Q8=0,R8=0,S8=!1; function T8(a,b,c){if(U8(a)){a.stopPropagation();var d=Q8-P8,e=R8-O8;S8||(e=d=0);if(e===0&&d===0&&R("mweb_two_finger_tap")&&a.touches.length&&(vja(),K8===2)){a=s7(a.touches[0].clientX,b.Td.offsetWidth);var f=d5(c?.playerOverlayRenderer);f?(d=A5(b,f),f=u5(f),d=a===1?d=1:!1):d=!1;d&&(a===0?c=0:(c=d5(c?.playerOverlayRenderer))?(d=A5(b,c),a=a===1?1:-1,c=(S(u5(c)[d+a],zB)?.timeRangeStartMillis||0)/1E3):c=0,b.H?.seekTo(c,void 0,void 0,void 0,5),b.J({oa:c,ka:c}))}N8(b);R("web_enable_smart_zoom")&& (H8=0,U7()&&V7(!1));b.W?.Ig||(b.Da||b.Uc||b.xb||eY()||oQ()&&!b.isFullscreen||(b.isFullscreen&&(e*=-1),(e<-100||Math.abs(e)>100&&b.isFullscreen)&&b.ya.toggleFullscreen({ck:!0}),L8&&Object.assign(L8.style,{transform:"scale(1)",transition:"0.2s ease"})),b.Uc&&((e=Math.abs(b.ue)>50?!b.Da:b.Da)||r5(b),b.J({Uc:!1,Da:e,ue:0})));R8=Q8=O8=P8=0;S8=!1}} function U8(a){const b=[a.target?.getAttribute("id"),...(a.target?.classList||[])];return!!"player-control-overlay player-controls-middle player-controls-bottom player-controls-double-tap-to-seek-content fullscreen-controls player-controls-background top-full-screen-controls".split(" ").find(c=>b.find(d=>d===c))} ;var W8=T(a=>{const b=a.D,c=xS(a.data),d=z(()=>b().H,void 0,"gqS3Pe"),e=z(()=>b().Y,void 0,"c4Bq6e"),f=z(()=>b().xb,void 0,"Vo3X8e"),h=z(()=>b().W?.je,void 0,"s2qQUd"),k=z(()=>b().rb>8,void 0,"WVwYjf"),l=z(()=>b().Ab!==0,void 0,"qhXamf"),m=z(()=>b().W?.ng,void 0,"JWu2uc"),p=()=>c()?.playerResponse?.playabilityStatus,n=z(()=>n5(b(),c()?.playerResponse?.playabilityStatus),void 0,"lhV0Qc"),r=z(()=>!b().W?.Rm,void 0,"oNHAQc"),t=z(()=>k()&&l(),void 0,"GhpUue"),y=U("new-controls","bigbar","medium-modification", {"animation-enabled":!0, "enable-fullscreen-controls":!0,"fs-watch-system":!0},{fadein:e,"background-hidden":f,"fullscreen-controls-always-on":h,"delhi-player":R("mweb_watch_delhi_player"),"enable-fullscreen-controls-for-portrait":R("mweb_enable_portrait_fullscreen_actions")}),A=()=>a.data?.()?.da,E=()=>a.data?.()?.playerOverlayRenderer,H=()=>c()?.wb?.embedPreview?.thumbnailPreviewRenderer,B=()=>g5(a.data?.()?.playerOverlayRenderer),D=()=>c()?.wb?.embedPreview?.thumbnailPreviewRenderer?.defaultThumbnail||c()?.playerResponse?.videoDetails?.thumbnail, C=()=>c()?.playerResponse?.playerConfig?.autocropConfig,L=()=>c()?.playerResponse?.endscreen?.endscreenRenderer&&d(),N=()=>{var Y; if(Y=m5(c()?.playerOverlayRenderer,c()?.wb)){Y=b();var la=d(),Ea=m5(c()?.playerOverlayRenderer,c()?.wb);if(Ea&&Ea.infoPanelOverviewViewModel&&(Ea.infoPanelOverviewViewModel.title||Ea.infoPanelOverviewViewModel.bodyText)&&la&&la.getPlayerStateObject&&la.getPlayerSize&&!c1(fS,Ea.infoPanelOverviewViewModel.dismissStateEntityKey)()?.isDismissed){Ea=la.getPlayerStateObject()?.isError;if(Ea=!W4(Y)&&!Ea)Ea=la.getPlayerSize(),la=Ea.width<360,Ea=Ea.height<320,Ea=!((Y.playerState===-1||Y.playerState===5)&& la&&Ea);Y=Ea}else Y=!1}return Y},M=()=>{var Y=c()?.playerResponse; return S(Y?.overlay?.playerControlsOverlayRenderer?.mutedAutoplay,OA)},I=()=>c()?.H?.isMutedByEmbedsMutedAutoplay?.(),O=()=>b().Y?Z.po:Z.Xo,ha=V(()=>{const Y={Y:!b().Y}; R("mweb_player_controls_screenreader_toggle_killswitch")||(Y.dm=!0);b().J(Y)}),Ga=V(Y=>{Y.pointerType==="mouse"&&(b().J({Y:!0}),r5(b(),{Zb:!0}))}),ea=V(Y=>{G7(Y,b())}),da=V(Y=>{var la=b(); if(U8(Y)){Y.stopPropagation();var Ea=Y.touches[0];P8=Ea.pageX;O8=Ea.pageY;R("web_enable_smart_zoom")&&Y.touches.length===2&&(H8=I8(Y));R("mweb_two_finger_tap")&&Y.touches.length===2&&K8++;wja(la,Y.touches.length);la.W?.Ig||la.Da||la.Uc||la.xb||eY()||(L8=document.getElementById("movie_player"))&&Object.assign(L8.style,{transition:"",transformOrigin:""})}return!0}),fa=V(Y=>{var la=b(); if(U8(Y)){Y.stopPropagation();var Ea=Y.touches[0];S8=!0;Q8=Ea.pageX;R8=Ea.pageY;var fc=Q8-P8;Ea=R8-O8;Ea===0&&fc===0||oQ()&&!la.isFullscreen||la.W?.Ig||Y.preventDefault();la.xb&&Y.preventDefault();Math.sqrt(fc*fc+Ea*Ea)>An("speedmaster_cancellation_movement_dp",10)&&!la.xb&&N8(la);R("web_enable_smart_zoom")&&Y.touches.length===2&&H8!==0&&Math.abs(I8(Y)-H8)>10&&V7(!0);!la.W?.Ig&&(la.Da||la.Uc||la.xb||eY()||oQ()&&!la.isFullscreen||(la.J({Y:!1}),Y=Ea,la.isFullscreen&&(Y*=-1),!la.isFullscreen&&Y>0&&(Y= 0),Y<-100&&(Y=-100),la.isFullscreen?L8&&Object.assign(L8.style,{transform:`scale(${1-.05*Math.min(4*Math.abs(Y/-100),1)}) translateY(${-Y}px)`}):L8&&Object.assign(L8.style,{transform:`scale(${1+.25*Math.abs(Y/-100)})`,transformOrigin:"bottom center"})),!la.isFullscreen||la.isDragging||la.xb||!oQ()&&!eY()?0:la.Uc||(la.Da?Gi(Ea,0,215):Gi(Ea,-215,0))!==0)&&(s5(),la.J({Uc:!0,Y:!0,ue:la.Da?Gi(Ea,0,215):Gi(Ea,-215,0)}))}return!0}),ba=V(Y=>{T8(Y,b(),c()); return!0}),Na=V(Y=>{T8(Y,b(),c()); return!0}),qa=V(()=>!1); Yt(()=>{R("enable_neon_performance_measurement")&&qU()}); Ep(()=>{R("enable_neon_performance_measurement")&&(Ru.Ha(pU),pU=0,G().resolve(nU).stop())}); return x("ytm-watch-player-controls",{class:"ytmWatchPlayerControlsHost"},x(F,{A:()=>{var Y=b(),la=c()?.playerResponse?.playabilityStatus;return R("mweb_hide_controls_for_unplayable_video_ks")||!la||kV(la)||Y.isFullscreen?($4(Y)||Y.playerState===-1||Y.playerState===5||Y.Fb&&!Y.W?.ju?!1:W4(Y)?!0:Y.playerState===1||Y.playerState===3||Y.playerState===2)||Y.Fb&&W4(Y)||n5(Y,la):!1}, then:()=>x(ts,null,x(F,{A:m,then:()=>x(ts,null,x(b6,{D:b,thumbnailDetails:D}),x(o5,{D:b,H:d,playabilityStatus:p}))}),x(F,{A:N, then:()=>x(S7,{data:()=>m5(c()?.playerOverlayRenderer,c()?.wb), props:b})}),x(F,{A:I, then:()=>x(G8,{D:b,playerMutedAutoplayOverlayRenderer:M})}),x(F,{A:()=>!I(), then:()=>x(ts,null,x("button",{"on:click":ha,id:"player-controls-a11y-toggle",class:"hidden-button","aria-label":O}),x("div",{id:"player-control-overlay",class:y,"on:click":ea,"on:pointermove":Ga,"on:touchstart":da,"on:touchmove":fa,"on:touchend":ba,"on:touchcancel":Na},x("div",{class:U("player-controls-content",{"pointer-events-off":t})},x("div",{class:"player-controls-background-container"},x(F,{A:()=>R("enable_neon_dark_launch"), then:()=>x(sU,{ku:e})}),x("div",{class:U("player-controls-background",{"fullscreen-recs-expanded":()=>j5(b())}), "on:touchstart":da,"on:touchmove":fa,"on:touchend":ba,"on:touchcancel":Na}),x("div",{class:"player-controls-background-action-items","on:click":qa},x(F,{A:()=>{var Y;if(Y=!n())Y=c()?.playerResponse?.paidContentOverlay?.paidContentOverlayRenderer;return Y}, then:()=>x(m8,{data:()=>c()?.playerResponse?.paidContentOverlay?.paidContentOverlayRenderer})}),x(F,{A:L, then:()=>x(o7,{endscreenRenderer:()=>c()?.playerResponse?.endscreen?.endscreenRenderer, D:b})}))),x(F,{A:()=>!n(), then:()=>x(ts,null,x(F,{A:r7,then:()=>x(F,{A:()=>R("mweb_player_delhi_dtts"), then:()=>x(uja,{D:b}), S:()=>x(t7,{D:b})})}),x(F8,{D:b, playerOverlayRenderer:E}),x(X6,{Wd:b,ib:!1}))}),x("div",{style:V8(()=>h5(b(),b5(a.data?.()?.da)))},x(B8,{D:b, playerOverlayRenderer:E,thumbnailPreviewRenderer:H}),x(F,{A:()=>!n(), then:()=>x(s8,{D:b,da:A})})),x(F,{A:()=>!n(), then:()=>x(ts,null,x("div",{style:V8(()=>{var Y=b(),la=b5(a.data?.()?.da);return i5(Y,la)||Y.W?.Wg?!1:Y.isLive||h5(Y)})},x(o8,{D:b, Jj:()=>e5(a.data?.()?.playerOverlayRenderer), playerOverlayRenderer:E})),x("div",{style:V8(()=>{var Y=b();return Y.W?.Wg?!1:!j5(Y)})},x(a6,{tb:b, Ch:B,config:()=>({className:"watch-page-progress-bar",position:0,jk:r(),Ia:d5(a.data?.()?.playerOverlayRenderer),xe:R("mweb_fine_scrubbing"),onTouchMove:()=>{var Y=b(),la=d5(a.data?.()?.playerOverlayRenderer);la&&(Y=B5(Y,la),C5(Y))}, Xk:()=>{s5()}, hk:()=>{r5(b(),{Zb:!0})}, progressColor:R("enable_custom_scrubber_v2")?e5(a.data?.()?.playerOverlayRenderer)?.progressColor:void 0})})),x(M7,{D:b, da:A}))}),x(l8,{D:b, da:A,thumbnailPreviewRenderer:H,autocropConfig:C}))))}))}))},"ke"); W8.idomCompat=!0;function V8(a){return rU({display:()=>a()?"":"none"})} ;function xja(a){a=a?.getPlayerStateObject?.();return(a?.isCued||a?.isUnstarted)&&!a?.isError} var zja=T(a=>{const b=z(()=>a.data().H,void 0,"ZQrZj"),c=z(()=>new C7(()=>{},{ya:a.context().ya, Td:a.context().Td,Ud:a.context().Ud,W:a.context().W},{autonavEnabled:a.context().ya.Nf(),Y:xja(b())},b),void 0,"NpzHqf"),d=[]; vt(()=>{b()&&Promise.resolve().then(()=>{X8(d);R7.forEach(e=>{d.push(e.register(()=>z7(c()),()=>a.data()))})})},"BcOHxc"); Ep(()=>{P7();s5();a.context().ya.exitFullscreen?.();X8(d)}); return x(yja,{value:b},x("ytm-custom-control",{class:"ytmCustomControlHost"},x(W8,{D:()=>(0,c().v)(), data:a.data})))},"me"); const yja=T(({children:a,value:b})=>R("player_controls_use_player_api_context")?x(pt,{kl:[{[no]:!0,id:lV,value:b}]},a):x(ts,null,a),"ne"); function X8(a){a.forEach(b=>{b()}); a.length=0} ;function Aja(a){const b=document.createElement("div");b.id="player-controls";const [c,d]=w({},void 0,"V69Mob");a.addEventListener("onVideoDataChange",()=>{Y8(a,b,c,d)}); a.addEventListener("onReady",()=>{Y8(a,b,c,d)}); return b} function Y8(a,b,c,d){const e=Bja(a);d(e);kv(b,!a.getPlayerStateObject()?.isError);b.hasChildNodes()||Wt(b,()=>Cja(a,b,c),"oe")} function Cja(a,b,c){const d=jY(f=>{if(!R("embeds_enable_emc3ds_pfp"))return!1;var h=c();return(h=h.wb?.embeddedPlayerConfig?.embeddedPlayerMode??h.playerResponse?.playerConfig?.embeddedPlayerConfig?.embeddedPlayerMode)?h==="EMBEDDED_PLAYER_MODE_PFP":f},{initial:!1}),e=z(()=>!!c().wb?.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible,void 0,"VuIcTd"); return x(Lt,null,x(Mr,{when:d},()=>x(Zia,{H:a,context:K4(a,b),data:c})),x(Mr,{when:()=>R("embeds_enable_shorts")&&e()},()=>x(qia,{reelItemWatchResponse:()=>c().reelItemWatchResponse, wb:()=>c().wb, H:()=>a, context:K4(a,b)})),x(Nr,null,()=>x(zja,{context:K4(a,b), data:c})))} function Bja(a){const b=a.getPlayerResponse(),c=a.getWatchNextResponse(),d=a.getReelItemWatchResponse(),e=a.getEmbeddedPlayerResponse();return{playerOverlayRenderer:c?.playerOverlays?.playerOverlayRenderer,playerResponse:b,da:c,reelItemWatchResponse:d,wb:e,H:a}} ;function Dja(a){window.addEventListener("navigate",b=>{var c=b.detail;c.params||(c.params={});b=c.params;var d=b.itct;d&&(EW(tW(),d),delete b.itct);b=c.href;if(!p1[b]){d=!1;if(b.startsWith("http")||b.startsWith("//")){var e=b?q1(b).hostname||window.location.hostname:"",f=window.location.hostname;if(d=e!==f)e=e.split(".").slice(-2),f=f.split(".").slice(-2),e.length&&f.length&&(d=e.join(".")!==f.join("."))}p1[b]=d}d=p1[b];if(d)Vb(window,b);else{d=a.getWebPlayerContextConfig();a:{if(!a.getVideoData().isLive){if((f= c.params)&&f.timestamp){f=f.timestamp;break a}if(!R("embeds_emc3ds_always_curtime_ks")&&(f=/^https?:\/\/www.youtube.com\/watch\?v=([A-Za-z0-9_-]{11})/.exec(c.href)?.[1])&&f===a.getVideoData().video_id&&(f=a.getCurrentTime(),f>0)){f=Math.floor(f).toString();break a}}f=void 0}e=(e=c.element)?sW(qW(),e)??void 0:void 0;a:{if(e){var h=e.getAsJson();e=h.veType;h=h.trackingParams;if(e){e=String(e);break a}if(h&&(e=$C(ZC(h),2))){e=e.toString();break a}}e=void 0}e||(Math.random()255&&(f[e++]=k&255,k>>=8);f[e++]=k}d=qe(f,4)}b=mC(b,{source_ve_path:d})}c&&(b=mC(b,c));Vb(window,b)}})} ;function Eja(){const a={};a["https://fonts.gstatic.com/s/i/youtube_fill/closed_caption/v10/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M3.01 3C3 3 3 3 3.01 3L3 21h18V3H3.01zM11 11H9.5v-.5h-2v3h2V13H11v1c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1zm7 0h-1.5v-.5h-2v3h2V13H18v1c0 .55-.45 1-1 1h-3c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1z"}));a["https://fonts.gstatic.com/s/i/youtube_fill_experimental/closed_captions/v2/24px.svg"]= x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M21 3H3a2 2 0 00-2 2v14a2 2 0 002 2h18a2 2 0 002-2V5a2 2 0 00-2-2ZM9.038 8.089c.697.178 1.294.606 1.737 1.176a1 1 0 01-1.578 1.228c-.21-.27-.444-.413-.654-.467a.86.86 0 00-.632.085c-.222.119-.453.342-.631.684A2.64 2.64 0 007 12a2.64 2.64 0 00.281 1.205c.177.342.408.565.63.684a.86.86 0 00.632.085c.209-.054.444-.197.654-.467a1 1 0 011.578 1.228c-.443.57-1.04.998-1.737 1.176a2.86 2.86 0 01-2.066-.257c-.631-.336-1.131-.881-1.466-1.526A4.6 4.6 0 015 12c-.004-.74.17-1.47.506-2.128.336-.645.835-1.19 1.466-1.526a2.86 2.86 0 012.066-.257Zm8 0c.697.178 1.294.606 1.737 1.176a1 1 0 01-1.578 1.228c-.21-.27-.444-.413-.654-.467a.86.86 0 00-.632.085c-.222.119-.453.342-.631.684A2.64 2.64 0 0015 12a2.64 2.64 0 00.281 1.205c.177.342.408.565.63.684a.86.86 0 00.632.085c.209-.054.444-.197.654-.467a1 1 0 011.578 1.228c-.443.57-1.04.998-1.737 1.176a2.86 2.86 0 01-2.066-.257c-.631-.336-1.131-.881-1.466-1.526A4.6 4.6 0 0113 12c-.004-.74.17-1.47.506-2.128.336-.645.835-1.19 1.466-1.526a2.86 2.86 0 012.066-.257Z"})); a["https://fonts.gstatic.com/s/i/youtube_fill/pause/v9/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M9 19H7V5h2Zm8-14h-2v14h2Z"}));a["https://fonts.gstatic.com/s/i/youtube_fill_experimental/pause/v9/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M6.5 3A1.5 1.5 0 005 4.5v15A1.5 1.5 0 006.5 21h2a1.5 1.5 0 001.5-1.5v-15A1.5 1.5 0 008.5 3h-2Zm9 0A1.5 1.5 0 0014 4.5v15a1.5 1.5 0 001.5 1.5h2a1.5 1.5 0 001.5-1.5v-15A1.5 1.5 0 0017.5 3h-2Z"})); a["https://fonts.gstatic.com/s/i/youtube_fill/play_arrow/v7/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"m7 4 12 8-12 8V4z"}));a["https://fonts.gstatic.com/s/i/youtube_fill_experimental/play/v4/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M5 4.623V19.38a1.5 1.5 0 002.26 1.29L22 12 7.26 3.33A1.5 1.5 0 005 4.623Z"}));a["https://fonts.gstatic.com/s/i/youtube_fill/youtube_logo_icon/v6/24px.svg"]= x("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M21.58 7.19a2.51 2.51 0 00-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42a2.51 2.51 0 00-1.77 1.77A25.87 25.87 0 002 12a25.87 25.87 0 00.42 4.81 2.51 2.51 0 001.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42a2.51 2.51 0 001.77-1.77A25.87 25.87 0 0022 12a25.87 25.87 0 00-.42-4.81zM10 14.65v-5.3L15 12z"}));a["https://fonts.gstatic.com/s/i/youtube_fill_experimental/youtube/v2/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg", fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M12 5s-6.249 0-7.81.42c-.86.23-1.54.91-1.77 1.77C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.751 19 12 19 12 19s6.249 0 7.81-.42c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81c-.23-.86-.91-1.54-1.77-1.77C18.249 5 12 5 12 5Zm-2 10V9l5 3-5 3Z"}));a["https://fonts.gstatic.com/s/i/youtube_outline/arrow_circle/v6/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg","enable-background":"new 0 0 24 24", height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M22 12c0 5.51-4.49 10-10 10S2 17.51 2 12h1c0 4.96 4.04 9 9 9s9-4.04 9-9-4.04-9-9-9C8.81 3 5.92 4.64 4.28 7.38c-.11.18-.22.37-.31.56L3.94 8H8v1H1.96V3h1v4.74c.04-.09.07-.17.11-.25.11-.22.23-.42.35-.63C5.22 3.86 8.51 2 12 2c5.51 0 10 4.49 10 10z"}));a["https://fonts.gstatic.com/s/i/youtube_outline_experimental/arrow_counterclockwise/v2/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"}, x("path",{d:"M3 2a1 1 0 00-1 1v6h6a1 1 0 000-2H5.757a8 8 0 11-1.485 7.07 1 1 0 10-1.931.517 10.002 10.002 0 0018.093 2.782A9.999 9.999 0 004 6V3a1 1 0 00-1-1Z"}));a["https://fonts.gstatic.com/s/i/youtube_outline/bell/v10/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg","enable-background":"new 0 0 24 24",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M10 20h4c0 1.1-.9 2-2 2s-2-.9-2-2zm10-2.65V19H4v-1.65l2-1.88v-5.15C6 7.4 7.56 5.1 10 4.34v-.38c0-1.42 1.49-2.5 2.99-1.76.65.32 1.01 1.03 1.01 1.76v.39c2.44.75 4 3.06 4 5.98v5.15l2 1.87zm-1 .42-2-1.88v-5.47c0-2.47-1.19-4.36-3.13-5.1-1.26-.53-2.64-.5-3.84.03C8.15 6.11 7 7.99 7 10.42v5.47l-2 1.88V18h14v-.23z"})); a["https://fonts.gstatic.com/s/i/youtube_outline_experimental/bell/v10/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M16 19a4 4 0 11-8 0H4.765C3.21 19 2.25 17.304 3.05 15.97l1.806-3.01A1 1 0 005 12.446V8a7 7 0 0114 0v4.446c0 .181.05.36.142.515l1.807 3.01c.8 1.333-.161 3.029-1.716 3.029H16ZM12 3a5 5 0 00-5 5v4.446a3 3 0 01-.428 1.543L4.765 17h14.468l-1.805-3.01A3 3 0 0117 12.445V8a5 5 0 00-5-5Zm-2 16a2 2 0 104 0h-4Z"})); a["https://fonts.gstatic.com/s/i/youtube_outline/clock/v10/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M14.97 16.95 10 13.87V7h2v5.76l4.03 2.49-1.06 1.7zM12 3c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9m0-1c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2z"}));a["https://fonts.gstatic.com/s/i/youtube_outline_experimental/clock/v10/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24", viewBox:"0 0 24 24",width:"24"},x("path",{d:"M12 1C5.925 1 1 5.925 1 12s4.925 11 11 11 11-4.925 11-11S18.075 1 12 1Zm0 2a9 9 0 110 18.001A9 9 0 0112 3Zm0 3a1 1 0 00-1 1v5.565l.485.292 3.33 2a1 1 0 001.03-1.714L13 11.435V7a1 1 0 00-1-1Z"}));a["https://fonts.gstatic.com/s/i/youtube_outline/closed_caption/v10/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg","enable-background":"new 0 0 24 24",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M6 14v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1H9.5v-.5h-2v3h2V13H11v1c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1zm8 1h3c.55 0 1-.45 1-1v-1h-1.5v.5h-2v-3h2v.5H18v-1c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm6-11H4v16h16V4m1-1v18H3V3.01C3 3 3 3 3.01 3H21z"})); a["https://fonts.gstatic.com/s/i/youtube_outline_experimental/closed_captions/v2/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M21 3H3a2 2 0 00-2 2v14a2 2 0 002 2h18a2 2 0 002-2V5a2 2 0 00-2-2ZM3 19V5h18v14H3ZM6.972 8.346c-.631.336-1.131.881-1.466 1.526A4.6 4.6 0 005 12c-.004.74.17 1.47.506 2.128.336.645.835 1.191 1.466 1.526a2.86 2.86 0 002.066.257c.697-.178 1.294-.606 1.737-1.176a1 1 0 00-1.578-1.228c-.21.27-.444.413-.654.467a.86.86 0 01-.632-.085c-.222-.119-.453-.342-.631-.684A2.64 2.64 0 017 12a2.6 2.6 0 01.281-1.205c.177-.342.408-.565.63-.684a.86.86 0 01.632-.085c.209.054.444.197.654.467a1 1 0 001.578-1.228c-.443-.57-1.04-.998-1.737-1.176a2.86 2.86 0 00-2.066.257Zm8 0c-.631.336-1.131.881-1.466 1.526A4.6 4.6 0 0013 12c-.004.74.17 1.47.506 2.128.336.645.835 1.191 1.466 1.526a2.86 2.86 0 002.066.257c.697-.178 1.294-.606 1.737-1.176a1 1 0 00-1.578-1.228c-.21.27-.444.413-.654.467a.86.86 0 01-.632-.085c-.222-.119-.453-.342-.631-.684A2.64 2.64 0 0115 12a2.6 2.6 0 01.281-1.205c.177-.342.408-.565.63-.684a.86.86 0 01.632-.085c.209.054.444.197.654.467a1 1 0 001.578-1.228c-.443-.57-1.04-.998-1.737-1.176a2.86 2.86 0 00-2.066.257Z"})); a["https://fonts.gstatic.com/s/i/youtube_outline/gear/v9/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg","enable-background":"new 0 0 24 24",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M12 9.5c1.38 0 2.5 1.12 2.5 2.5s-1.12 2.5-2.5 2.5-2.5-1.12-2.5-2.5 1.12-2.5 2.5-2.5m0-1c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zM13.22 3l.55 2.2.13.51.5.18c.61.23 1.19.56 1.72.98l.4.32.5-.14 2.17-.62 1.22 2.11-1.63 1.59-.37.36.08.51c.05.32.08.64.08.98s-.03.66-.08.98l-.08.51.37.36 1.63 1.59-1.22 2.11-2.17-.62-.5-.14-.4.32c-.53.43-1.11.76-1.72.98l-.5.18-.13.51-.55 2.24h-2.44l-.55-2.2-.13-.51-.5-.18c-.6-.23-1.18-.56-1.72-.99l-.4-.32-.5.14-2.17.62-1.21-2.12 1.63-1.59.37-.36-.08-.51c-.05-.32-.08-.65-.08-.98s.03-.66.08-.98l.08-.51-.37-.36L3.6 8.56l1.22-2.11 2.17.62.5.14.4-.32c.53-.44 1.11-.77 1.72-.99l.5-.18.13-.51.54-2.21h2.44M14 2h-4l-.74 2.96c-.73.27-1.4.66-2 1.14l-2.92-.83-2 3.46 2.19 2.13c-.06.37-.09.75-.09 1.14s.03.77.09 1.14l-2.19 2.13 2 3.46 2.92-.83c.6.48 1.27.87 2 1.14L10 22h4l.74-2.96c.73-.27 1.4-.66 2-1.14l2.92.83 2-3.46-2.19-2.13c.06-.37.09-.75.09-1.14s-.03-.77-.09-1.14l2.19-2.13-2-3.46-2.92.83c-.6-.48-1.27-.87-2-1.14L14 2z"})); a["https://fonts.gstatic.com/s/i/youtube_outline_experimental/gear/v9/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M12.844 1h-1.687a2 2 0 00-1.962 1.616 3 3 0 01-3.92 2.263 2 2 0 00-2.38.891l-.842 1.46a2 2 0 00.417 2.507 3 3 0 010 4.525 2 2 0 00-.417 2.507l.843 1.46a2 2 0 002.38.892 3.001 3.001 0 013.918 2.263A2 2 0 0011.157 23h1.686a2 2 0 001.963-1.615 3.002 3.002 0 013.92-2.263 2 2 0 002.38-.892l.842-1.46a2 2 0 00-.418-2.507 3 3 0 010-4.526 2 2 0 00.418-2.508l-.843-1.46a2 2 0 00-2.38-.891 3 3 0 01-3.919-2.263A2 2 0 0012.844 1Zm-1.767 2.347a6 6 0 00.08-.347h1.687a4.98 4.98 0 002.407 3.37 4.98 4.98 0 004.122.4l.843 1.46A4.98 4.98 0 0018.5 12a4.98 4.98 0 001.716 3.77l-.843 1.46a4.98 4.98 0 00-4.123.4A4.979 4.979 0 0012.843 21h-1.686a4.98 4.98 0 00-2.408-3.371 4.999 4.999 0 00-4.12-.399l-.844-1.46A4.979 4.979 0 005.5 12a4.98 4.98 0 00-1.715-3.77l.842-1.459a4.98 4.98 0 004.123-.399 4.981 4.981 0 002.327-3.025ZM16 12a4 4 0 11-7.999 0 4 4 0 018 0Zm-4 2a2 2 0 100-4 2 2 0 000 4Z"})); a["https://fonts.gstatic.com/s/i/youtube_outline/link/v8/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M17.78 16c2.35 0 4.26-2.02 4.26-4.5S20.13 7 17.78 7H13v1h4.78c1.8 0 3.26 1.57 3.26 3.5S19.58 15 17.78 15H13v1h4.78zM11 15H6.19c-1.8 0-3.26-1.57-3.26-3.5S4.39 8 6.19 8H11V7H6.19c-2.35 0-4.26 2.02-4.26 4.5S3.84 16 6.19 16H11v-1zm5-4H8v1h8v-1z"}));a["https://fonts.gstatic.com/s/i/youtube_outline_experimental/link/v8/24px.svg"]=x("svg", {xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M9 18c.226 0 .448-.012.667-.037A8.001 8.001 0 018.07 16H7a4 4 0 110-8h2a4 4 0 014 4 2 2 0 001.668 1.973A5.999 5.999 0 009 6H7a6 6 0 100 12h2Zm8 0a6 6 0 100-12h-2c-.225 0-.448.012-.667.036A8 8 0 0115.93 8H17a4 4 0 110 8h-2a4 4 0 01-4-4 2 2 0 00-1.668-1.973A6 6 0 0015 18h2Z"}));a["https://fonts.gstatic.com/s/i/youtube_outline/share/v12/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg", height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M15 5.63 20.66 12 15 18.37V14h-1c-3.96 0-7.14 1-9.75 3.09 1.84-4.07 5.11-6.4 9.89-7.1l.86-.13V5.63M14 3v6C6.22 10.13 3.11 15.33 2 21c2.78-3.97 6.44-6 12-6v6l8-9-8-9z"}));a["https://fonts.gstatic.com/s/i/youtube_outline_experimental/share/v12/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M10 3.158V7.51c-5.428.223-8.27 3.75-8.875 11.199-.04.487-.07.975-.09 1.464l-.014.395c-.014.473.578.684.88.32.302-.368.61-.73.925-1.086l.244-.273c1.79-1.967 3-2.677 4.93-2.917a18.011 18.011 0 012-.112v4.346a1 1 0 001.646.763l9.805-8.297 1.55-1.31-1.55-1.31-9.805-8.297A1 1 0 0010 3.158Zm2 6.27v.002-4.116l7.904 6.688L12 18.689v-4.212l-2.023.024c-1.935.022-3.587.17-5.197 1.024a9 9 0 00-1.348.893c.355-1.947.916-3.39 1.63-4.425 1.062-1.541 2.607-2.385 5.02-2.485L12 9.428Z"})); a["https://fonts.gstatic.com/s/i/youtube_outline/volume_off/v4/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"m3.15 3.85 4.17 4.17L6.16 9H3v6h3.16L12 19.93v-7.22l2.45 2.45c-.15.07-.3.13-.45.18v1.04c.43-.1.83-.27 1.2-.48l1.81 1.81c-.88.62-1.9 1.04-3.01 1.2v1.01c1.39-.17 2.66-.71 3.73-1.49l2.42 2.42.71-.71-17-17-.71.71zM11 11.71v6.07L6.52 14H4v-4h2.52l1.5-1.27L11 11.71zm-.67-4.92-.71-.71L12 4.07v4.39l-1-1V6.22l-.67.57zM14 8.66V7.62c2 .46 3.5 2.24 3.5 4.38 0 .58-.13 1.13-.33 1.64l-.79-.79c.07-.27.12-.55.12-.85 0-1.58-1.06-2.9-2.5-3.34zm0-3.58V4.07c3.95.49 7 3.85 7 7.93 0 1.56-.46 3.01-1.23 4.24l-.73-.73c.61-1.03.96-2.23.96-3.51 0-3.52-2.61-6.43-6-6.92z"})); a["https://fonts.gstatic.com/s/i/youtube_outline_experimental/volume_mute/v2/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M11.485 2.143 3.913 6.687A6 6 0 001 11.832v.338a6 6 0 002.913 5.144l7.572 4.543A1 1 0 0013 21V3a1.001 1.001 0 00-1.515-.857ZM4.942 8.4 11 4.767v14.466l-6.058-3.634A4 4 0 013 12.169v-.338A4 4 0 014.942 8.4Zm16.351-.108L19 10.586l-2.293-2.293a1 1 0 10-1.414 1.414L17.586 12l-2.293 2.293a1 1 0 101.414 1.414L19 13.414l2.293 2.293a1 1 0 101.414-1.414L20.414 12l2.293-2.294a1 1 0 10-1.414-1.414Z"})); a["https://fonts.gstatic.com/s/i/youtube_outline/volume_on/v3/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M17.5 12c0 2.14-1.5 3.92-3.5 4.38v-1.04c1.44-.43 2.5-1.76 2.5-3.34 0-1.58-1.06-2.9-2.5-3.34V7.62c2 .46 3.5 2.24 3.5 4.38zM12 4.07v15.86L6.16 15H3V9h3.16L12 4.07zm-1 2.15L6.52 10H4v4h2.52L11 17.78V6.22zM21 12c0 4.08-3.05 7.44-7 7.93v-1.01c3.39-.49 6-3.4 6-6.92s-2.61-6.43-6-6.92V4.07c3.95.49 7 3.85 7 7.93z"}));a["https://fonts.gstatic.com/s/i/youtube_outline_experimental/volume_max/v2/24px.svg"]= x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M11.485 2.143 3.913 6.687A6 6 0 001 11.832v.338a6 6 0 002.913 5.144l7.572 4.543A1 1 0 0013 21V3a1.001 1.001 0 00-1.515-.857Zm6.88 2.079a1 1 0 00-.001 1.414 9 9 0 010 12.728 1 1 0 001.414 1.414 11 11 0 000-15.556 1 1 0 00-1.413 0ZM4.941 8.402l.001-.002L11 4.767v14.466l-6.058-3.635A4 4 0 013 12.168v-.337a4 4 0 011.941-3.429ZM15.535 7.05a1 1 0 000 1.415 5 5 0 010 7.07 1 1 0 001.415 1.415 6.999 6.999 0 000-9.9 1 1 0 00-1.415 0Z"})); a["https://fonts.gstatic.com/s/i/youtube_outline/x_mark/v4/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg","enable-background":"new 0 0 24 24",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"m12.71 12 8.15 8.15-.71.71L12 12.71l-8.15 8.15-.71-.71L11.29 12 3.15 3.85l.71-.71L12 11.29l8.15-8.15.71.71L12.71 12z"}));a["https://fonts.gstatic.com/s/i/youtube_outline_experimental/x/v11/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",height:"24",viewBox:"0 0 24 24", width:"24"},x("path",{d:"M17.293 5.293 12 10.586 6.707 5.293a1 1 0 10-1.414 1.414L10.586 12l-5.293 5.293a1 1 0 001.414 1.414L12 13.414l5.293 5.293a1 1 0 001.414-1.414L13.414 12l5.293-5.293a1 1 0 10-1.414-1.414Z"}));a["https://www.gstatic.com/youtube/img/icons/mweb/youtube_fill/equalizer/v1/24px.svg"]=x("svg",{width:"100%",height:"100%",viewBox:"-4 -4 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:yt":"http://www.youtube.com"},x("g",{id:"ytm-equalizer-icon", fill:"#fff"},x("rect",{class:"ytm-equalizer-bar-left",x:"1",y:"7",width:"4",height:"9"}),x("rect",{class:"ytm-equalizer-bar-middle",x:"6",y:"2",width:"4",height:"14"}),x("rect",{class:"ytm-equalizer-bar-right",x:"11",y:"4",width:"4",height:"12"})));a["https://www.gstatic.com/youtube/img/icons/mweb/youtube_fill/shorts_text_logo/v2/72px.svg"]=x("svg",{width:"100%",height:"100%",viewBox:"0 0 72 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},x("g",{transform:"translate(24, 2)"}, x("path",{d:"m.73217 13.7886 2.57732-.0515c-.05155 2.3195.36082 3.0412 1.34021 3.0412.95361 0 1.3402-.6186 1.3402-1.8814 0-1.8815-.97938-2.8351-2.37113-4.0464C1.47959 8.99479.551758 7.96386.551758 5.2319c0-2.60309 1.159792-4.14948 4.175262-4.14948 2.91237 0 4.12371 1.70103 3.71133 5.20619l-2.57732.15463c.05155-2.3969-.20618-3.22164-1.26288-3.22164-.97938 0-1.31444.64433-1.31444 1.82989 0 1.77835.74743 2.31959 2.34537 3.84021 1.98453 1.8814 3.09278 2.9897 3.09278 5.5412 0 3.2475-1.26289 4.4846-4.20103 4.4846-3.06701.0257-4.304125-1.6237-3.78866-5.1289ZM9.67554.747405h2.83506V4.58761c0 1.15979-.0516 1.95876-.1547 2.93814h.0516c.5412-1.15979 1.4433-1.75257 2.6031-1.75257 1.7526 0 2.5 1.23711 2.5 3.35051v9.53611h-2.8351V9.32988c0-1.03093-.2577-1.54639-.902-1.54639-.4897 0-.9279.2835-1.2371.79897V18.6598H9.70131V.747405h-.02577ZM18.6703 13.2732v-1.8299c0-4.07216 1.1856-5.64433 3.9948-5.64433 2.8093 0 3.866 1.62371 3.866 5.64433v1.8299c0 3.9691-1.0052 5.5928-3.9433 5.5928-2.9897 0-3.9175-1.6753-3.9175-5.5928Zm5 1.0309v-3.9433c0-1.72678-.2578-2.60307-1.0825-2.60307-.799 0-1.0567.87629-1.0567 2.60307v3.9433c0 1.8041.2577 2.6289 1.0567 2.6289.8247 0 1.0825-.8248 1.0825-2.6289ZM27.6652 6.03089h2.1907l.2578 2.73196h.103c.2836-2.01031 1.2114-3.01546 2.3969-3.01546.1547 0 .3093.02577.5155.05154l-.1546 3.2732c-1.1856-.25773-2.1392-.05155-2.5773.72165V18.634h-2.732V6.03089ZM34.8044 15.6701V8.2732h-1.0309V6.0567h1.1598l.3608-3.73711h2.1134V6.0567h1.933v2.2165h-1.8041v6.9845c0 1.1856.1546 1.4433.6185 1.4433.4124 0 .7732-.0515 1.1083-.1804l.3608 1.8041c-.8505.4124-1.933.5413-2.6031.5413-1.8299-.0258-2.2165-.9794-2.2165-3.1959ZM40.2682 14.8196l2.3969-.0515c-.1289 1.3917.3608 2.1907 1.2113 2.1907.7217 0 1.1341-.4639 1.1341-1.1083 0-.8763-.799-1.469-2.165-2.5-1.6237-1.2371-2.6031-2.1649-2.6031-4.201 0-2.24227 1.1856-3.32474 3.634-3.32474 2.6031 0 3.6341 1.28866 3.4279 4.35564l-2.3969.1031c-.0258-1.90719-.2835-2.44843-1.0825-2.44843-.7732 0-1.1083.3866-1.1083 1.08247 0 .97938.5671 1.44326 1.4949 2.11336 2.2165 1.6495 3.2474 2.4743 3.2474 4.5361 0 2.2681-1.2887 3.4021-3.7371 3.4021-2.7835-.0258-3.8144-1.5464-3.4536-4.1495Z", fill:"#fff"})),x("g",{transform:"translate(0, 0)"},x("path",{d:"M18.45 8.851c1.904-1.066 2.541-3.4 1.422-5.214-1.119-1.814-3.57-2.42-5.475-1.355L5.55 7.247c-1.29.722-2.049 2.069-1.968 3.491.081 1.423.989 2.683 2.353 3.268l.942.404-1.327.742c-1.904 1.066-2.541 3.4-1.422 5.214 1.119 1.814 3.57 2.421 5.475 1.355l8.847-4.965c1.29-.722 2.049-2.068 1.968-3.49-.081-1.423-.989-2.684-2.353-3.269l-.942-.403 1.327-.743ZM10 14.567a.25.25 0 00.374.217l4.45-2.567a.25.25 0 000-.433l-4.45-2.567a.25.25 0 00-.374.216v5.134Z", "fill-rule":"evenodd",fill:"#fff"})));a["https://www.gstatic.com/youtube/img/icons/mweb/youtube_fill/watermark/v2/110px.svg"]=x("svg",{width:"100%",height:"100%",viewBox:"0 0 110 26",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:yt":"http://www.youtube.com"},x("path",{id:"ytp-svg-watermark",d:"M 16.687006,0.99998524 C 13.551069,1.0327972 7.0245114,1.1624852 4.9995126,1.6874852 c -1.4999991,0.4 -2.5999984,1.6 -2.9999982,3 -0.6999995,2.7 -0.6874995,8.3124998 -0.6874995,8.3124998 0,0 -0.0125,5.6125 0.6874995,8.3125 0.3999998,1.5 1.5999991,2.6 2.9999982,3 2.6999984,0.7 13.4062424,0.6875 13.4062424,0.6875 0,0 10.706243,0.0125 13.406241,-0.6875 1.5,-0.4 2.599999,-1.6 2.999999,-3 0.699999,-2.7 0.687499,-8.3125 0.687499,-8.3125 0,0 0.1125,-5.6124998 -0.687499,-8.3124998 -0.4,-1.5 -1.599999,-2.6 -2.999999,-3 C 29.111998,0.98748524 18.405755,0.99998524 18.405755,0.99998524 c 0,0 -0.673437,-0.010938 -1.718749,0 z m 72.218706,0.90624996 0,21.2812498 2.781248,0 0.3125,-1.375 0.09375,0 c 0.3,0.5 0.71875,0.8875 1.218749,1.1875 0.5,0.3 1.0875,0.40625 1.687499,0.40625 1.1,0 1.999999,-0.49375 2.499999,-1.59375 0.5,-1.1 0.812499,-2.70625 0.812499,-4.90625 l 0,-2.40625 c 0,-1.6 -0.1125,-2.90625 -0.312499,-3.90625 -0.2,-0.8999999 -0.5,-1.5937499 -1,-2.0937499 -0.5,-0.4 -1.106249,-0.5937499 -1.906249,-0.5937499 -0.599999,0 -1.187499,0.1999999 -1.687499,0.4999999 -0.499999,0.3 -1.018749,0.80625 -1.218749,1.40625 l 0,-7.9062499 -3.281248,0 z m -49.99997,0.78125 3.906248,13.9062498 0.1875,6.71875 3.312498,0 0,-6.71875 3.874997,-13.9062498 -3.374998,0 -1.406249,6.3124999 c -0.4,1.8999999 -0.712499,3.1999999 -0.812499,3.9999999 l -0.09375,0 c -0.2,-1.1 -0.5125,-2.4 -0.8125,-3.9999999 l -1.374999,-6.3124999 -3.406248,0 z m 29.593732,0 0,2.71875 3.406248,0 0,17.9062498 3.281248,0 0,-17.9062498 3.406248,0 c 0,0 0.0062,-2.71875 -0.09375,-2.71875 l -9.999994,0 z m -53.499967,5.125 8.906244,5.1874998 -8.906244,5.09375 0,-10.2812498 z m 89.406193,0.09375 c -1.7,0 -2.89375,0.5937499 -3.59375,1.5937499 -0.69999,0.9999999 -0.999995,2.6062499 -0.999995,4.9062499 l 0,2.59375 c 0,2.2 0.300005,3.90625 0.999995,4.90625 0.7,1.1 1.8,1.59375 3.5,1.59375 1.4,0 2.3875,-0.3 3.1875,-1 0.7,-0.7 1.09375,-1.69375 1.09375,-3.09375 l 0,-0.5 -2.90625,-0.21875 c 0,1 -0.0812,1.6 -0.28125,2 -0.1,0.4 -0.5,0.625 -1,0.625 -0.3,0 -0.6125,-0.1125 -0.8125,-0.3125 -0.2,-0.3 -0.30625,-0.59375 -0.40625,-1.09375 -0.1,-0.5 -0.0937,-1.21875 -0.0937,-2.21875 l 0,-0.78125 5.71875,-0.09375 0,-2.625 c 0,-1.6 -0.10625,-2.7875 -0.40625,-3.6875 -0.2,-0.8999999 -0.7125,-1.5999999 -1.3125,-1.9999999 -0.7,-0.4 -1.4875,-0.5937499 -2.6875,-0.5937499 z m -50.499967,0.09375 c -1.099999,0 -2.018749,0.1874999 -2.718748,0.6874999 -0.7,0.4 -1.2,1.125 -1.499999,2.1249999 -0.3,1 -0.5,2.275 -0.5,3.875 l 0,2.21875 c 0,1.5 0.10625,2.78125 0.40625,3.78125 0.2,0.9 0.706249,1.625 1.406249,2.125 0.699999,0.5 1.712499,0.68125 2.812498,0.78125 1.199999,0 2.081249,-0.2875 2.781249,-0.6875 0.699999,-0.4 1.099999,-1.09375 1.499999,-2.09375 0.399999,-1 0.499999,-2.30625 0.499999,-3.90625 l 0,-2.21875 c 0,-1.6 -0.2,-2.875 -0.499999,-3.875 -0.3,-0.8999999 -0.8,-1.6249999 -1.499999,-2.1249999 -0.7,-0.5 -1.5875,-0.6874999 -2.687499,-0.6874999 z m 12.187493,0.09375 0,11.9062498 c -0.1,0.3 -0.29375,0.4875 -0.59375,0.6875 -0.2,0.2 -0.5125,0.3125 -0.812499,0.3125 -0.3,0 -0.5875,-0.10625 -0.6875,-0.40625 -0.1,-0.3 -0.1875,-0.70625 -0.1875,-1.40625 l 0,-10.9999998 -3.406248,0 0,11.2187498 c 0,1.4 0.1875,2.39375 0.6875,3.09375 0.499999,0.7 1.218749,1 2.218748,1 1.4,0 2.487499,-0.69375 3.187499,-2.09375 l 0.09375,0 0.3125,1.78125 2.593749,0 0,-14.9999998 c 0,0 -3.406248,0.0062 -3.406248,-0.09375 z m 17.312489,0 0,11.9062498 c -0.1,0.3 -0.293749,0.4875 -0.593749,0.6875 -0.2,0.2 -0.5125,0.3125 -0.8125,0.3125 -0.3,0 -0.587499,-0.10625 -0.687499,-0.40625 -0.1,-0.3 -0.21875,-0.70625 -0.21875,-1.40625 l 0,-10.9999998 -3.406248,0 0,11.2187498 c 0,1.4 0.21875,2.39375 0.718749,3.09375 0.5,0.7 1.1875,1 2.187499,1 1.399999,0 2.518749,-0.69375 3.218748,-2.09375 l 0.09375,0 0.28125,1.78125 2.624998,0 0,-14.9999998 c 0,0 -3.406248,0.0062 -3.406248,-0.09375 z m 20.906235,2.0937498 c 0.4,0 0.58125,0.1125 0.78125,0.3125 0.2,0.3 0.30625,0.59375 0.40625,1.09375 0.1,0.5 0.0937,1.21875 0.0937,2.21875 l 0,1.09375 -2.5,0 0,-1.09375 c 0,-1 -0.006,-1.71875 0.0937,-2.21875 0,-0.4 0.1125,-0.8 0.3125,-1 0.2,-0.3 0.5125,-0.40625 0.8125,-0.40625 z m -50.499967,0.125 c 0.5,0 0.8,0.1875 1,0.6875 0.199999,0.5 0.281249,1.30625 0.281249,2.40625 l 0,4.6875 c 0,1.1 -0.08125,1.90625 -0.281249,2.40625 -0.2,0.5 -0.5,0.6875 -1,0.6875 -0.5,0 -0.799999,-0.1875 -0.999999,-0.6875 -0.2,-0.5 -0.3125,-1.30625 -0.3125,-2.40625 l 0,-4.6875 c 0,-1.1 0.1125,-1.90625 0.3125,-2.40625 0.2,-0.5 0.499999,-0.6875 0.999999,-0.6875 z m 39.687476,0.09375 c 0.3,0 0.6125,0.10625 0.8125,0.40625 0.2,0.3 0.275,0.675 0.375,1.375 0.1,0.6 0.124999,1.51875 0.124999,2.71875 l 0.09375,1.90625 c 0,1.1 0.0062,1.99375 -0.09375,2.59375 -0.1,0.6 -0.199999,1.08125 -0.499999,1.28125 -0.2,0.3 -0.50625,0.40625 -0.90625,0.40625 -0.3,0 -0.512499,-0.0875 -0.812499,-0.1875 -0.2,-0.1 -0.39375,-0.29375 -0.59375,-0.59375 l 0,-8.5 c 0.1,-0.4 0.29375,-0.7 0.59375,-1 0.3,-0.3 0.606249,-0.40625 0.906249,-0.40625 z", class:"ytp-svg-fill",fill:"#fff"}));a["https://www.gstatic.com/youtube/img/icons/mweb/youtube_fill/youtube_shorts_brand_24/v2/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},x("path",{d:"m19.45,3.88c1.12,1.82.48,4.15-1.42,5.22l-1.32.74.94.41c1.36.58,2.27,1.85,2.35,3.27.08,1.43-.68,2.77-1.97,3.49l-8,4.47c-1.91,1.06-4.35.46-5.48-1.35-1.12-1.82-.48-4.15,1.42-5.22l1.33-.74-.94-.41c-1.36-.58-2.27-1.85-2.35-3.27-.08-1.43.68-2.77,1.97-3.49l8-4.47c1.91-1.06,4.35-.46,5.48,1.35Z", fill:"#f03"}),x("path",{d:"m10,15l5-3-5-3v6Z",fill:"#fff"}));a["https://www.gstatic.com/youtube/img/icons/mweb/youtube_fill/youtube/v2/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 67 60",fill:""},x("path",{d:"M63 14.87a7.885 7.885 0 00-5.56-5.56C52.54 8 32.88 8 32.88 8S13.23 8 8.32 9.31c-2.7.72-4.83 2.85-5.56 5.56C1.45 19.77 1.45 30 1.45 30s0 10.23 1.31 15.13c.72 2.7 2.85 4.83 5.56 5.56C13.23 52 32.88 52 32.88 52s19.66 0 24.56-1.31c2.7-.72 4.83-2.85 5.56-5.56C64.31 40.23 64.31 30 64.31 30s0-10.23-1.31-15.13z"}), x("path",{fill:"#FFF",class:"logo-arrow",d:"M26.6 39.43L42.93 30 26.6 20.57z"}));a["https://www.gstatic.com/youtube/img/icons/mweb/youtube_outline/fullscreen_exit/v1/24px.svg"]=x("svg",{xmlns:"http://www.w3.org/2000/svg","enable-background":"new 0 0 24 24",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M10,10H6V9h3V6h1V10z M18,9h-3V6h-1v4h4V9z M15,15h3v-1h-4v4h1V15z M10,14H6v1h3v3h1V14z"}));a["https://www.gstatic.com/youtube/img/icons/mweb/youtube_outline/fullscreen/v1/24px.svg"]=x("svg", {xmlns:"http://www.w3.org/2000/svg","enable-background":"new 0 0 24 24",height:"24",viewBox:"0 0 24 24",width:"24"},x("path",{d:"M7,11H6V6h5v1H7V11z M18,6h-5v1h4v4h1V6z M18,13h-1v4h-4v1h5V13z M11,17H7v-4H6v5h5V17z"}));return a} ;var Z8=T(({children:a,fm:b,isFullscreen:c,style:d,ariaLabel:e})=>{const f=fu("dialog");$t(()=>{const h=()=>{},k=f.value; k.addEventListener("focus",h,!0);Ep(()=>{k.removeEventListener("focus",h,!0)})}); return x("dialog",{el:f,class:U("dialog","modern-dialog-layout","modern-dialog",{scrollable:b,"dialog-fullscreen":c,"rounded-container":()=>!c?.()}), role:"dialog","aria-modal":!0,style:d,"aria-label":e},a)},"pe"); Z8.idomCompat=!0;var Fja=class{constructor(){var a={dj:gfa,ji:g3};this.o=document.createElement("div");this.o.id="global-loader";document.body.insertBefore(this.o,document.body.firstChild);this.dj=a?.dj;this.ji=a?.ji}am(){return!!this.j}async openDialog(a){const b={stack:[],error:void 0,hasError:!1};try{const c=Xn||{};this.dj?.()&&await this.ji?.();this.am()&&this.wc();La(b,jo(c));const d=a.Component,e=a.fm,f=a.isFullscreen,h=a.PB,k=a.isPersistent,l=a.focusOnClose,m=a.Wj,p=a.XC,n=a.style,r=a.ariaLabel;this.B=a;R("web_layer_service_state_change_killswitch")|| (this.v=this.wc.bind(this),window.addEventListener("state-change",this.v));this.j=document.createElement("div");this.j.id="dialog-container";this.j.className=mQ("dialog-container",{["dialog-fullscreen"]:f});(zL()||document.body).appendChild(this.j);nu(this.j,x(ts,null,x(Z8,{fm:e,isFullscreen:f,style:n,ariaLabel:r},x(d,null)),x(N2,{label:"dialog",onclick:()=>{h||k||this.wc()}}))); b3(this.j,l,m);p?.()}catch(c){b.error=c,b.hasError=!0}finally{Ma(b)}}wc(){this.j&&(this.B.Xf?.(),this.B=void 0,R("web_layer_service_state_change_killswitch")||(window.removeEventListener("state-change",this.v),this.v=void 0),c3(this.j),mt(this.j),this.j.remove(),this.j=void 0)}};var DN=new xN("InnerTubeTransport","Rv3e3d");new xN("PageRequest","Rv3e3d");function Gja(){return Promise.resolve(EN())} ;var Hja={autonav_off_toggle_spanner:[[0,1,36]],autonav_on_toggle_spanner:[[0,1,36]],autonav_play_circle:[[0,1,20]],creator_studio_red_logo:[[0,2,24]],equalizer:[[0,1,24]],fullscreen:[[1,1,24]],fullscreen_exit:[[1,1,24]],fullscreen_fp:[[1,2,24]],google:[[0,1,24]],google_logo:[[0,2,24]],incognito_circle:[[0,1,24]],kids_red_logo:[[0,2,24]],logo:[[0,2,67]],logo_with_text:[[0,3,20]],logo_with_text_monochrome:[[0,1,20]],music_red_logo:[[0,2,24]],pause_circle:[[0,1,24]],pause_outlined:[[0,1,24]],pivot_library:[[0, 1,24]],play_circle_shorts:[[0,2,24]],player_autoplay_next:[[0,2,24]],premium:[[0,2,24]],premium_standalone:[[0,2,24]],premium_standalone_cairo:[[0,1,24]],ringo_logo:[[0,2,24]],screen_light:[[1,1,24]],shorts_comment:[[0,1,32]],shorts_share:[[0,1,32]],shorts_text_logo:[[0,2,72]],shorts_thumbs_down:[[0,1,32]],shorts_thumbs_up:[[0,1,32]],spark:[[0,1,24],[1,1,24]],spark_search:[[0,1,24]],subdirectory_arrow_right:[[1,1,24]],unplugged_red_logo:[[0,2,24]],video_youtube:[[0,1,24]],watermark:[[0,2,110]],youtube:[[0, 2,24]],youtube_premium_logo_short:[[0,2,20]],youtube_premium_logo_short_monochrome:[[0,1,20]],youtube_shorts_brand_24:[[0,2,24]],youtube_shorts_fill_no_triangle_red_16:[[0,1,16]]};const $8=new Map([["play_circle_filled","autonav_play_circle"],["search","search_cairo"],["tab_home","home_cairo"],["tab_shorts","youtube_shorts_cairo"],["account_circle","person_circle_cairo"],["premium_standalone","premium_standalone_cairo"]]),Ija=new Set(["audio_badge","pause","play_arrow"]); var a9=class extends w0{constructor(a){super(a);this.o=a}Kb(a,b){const c={...a};Ija.has(a.iconName)&&(c.iconStyle="youtube_fill");$8.has(a.iconName)&&!R("enable_web_delhi_icons")&&(a.iconName=$8.get(a.iconName));R("enable_connect_icon_update_web")&&a.iconName==="account_linked"&&(c.iconName="circles_overlap_check",c.iconStyle="youtube_fill");R("enable_connect_icon_update_web")&&a.iconName==="account_unlinked"&&(c.iconName="circles_overlap",c.iconStyle="youtube_outline");R("enable_web_delhi_icons")&& (a.iconName==="playlist_add"&&(c.iconName="bookmark"),a.iconName==="circles_overlap_check"||c.iconName==="circles_overlap_check")&&(c.iconName="account_link",c.iconStyle="youtube_fill");b:{if(!R("mweb_icons_custom_map_killswitch")&&(a=v0(c.iconName))){a={...c,iconName:a};break b}a=c}a=R("enable_web_delhi_icons")&&a.iconName==="youtube"?void 0:s0(Hja,a,this.o?.IB||Jja,b);return a?a:super.Kb(c,b)}};a9[Bu]=[Fu(g0)];function Jja(a,b){return t0("https://www.gstatic.com/youtube/img/icons/mweb/",a,b)} ;async function rfa(a,b){const c=b.identifier,d=b.zh,e=b.extras,f=b.target,h=b.Gj;b=b.fu;d&&await n3(a,{identifier:c,zh:d,Xj:!1,extras:e,Gj:h});await a.isVisible(c)||(a=await zU(a,c),E1("engagement-panel-push",{identifier:c,wt:a,FC:f,fu:b}),c&&J_().dispatch(rQ({type:"MAIN_APP_ADD_OPEN_ENGAGEMENT_PANEL",payload:{xt:c}})))} async function n3(a,b){const c=b.identifier,d=b.zh;b=b.Gj;c&&(d&&a.Fj.set(c,d),E1("engagement-panel-update",{identifier:c,wt:d,Gj:b}))} var Kja=class extends AU{isVisible(a){var b=Promise,c=b.resolve;var d=J_().getState().engagementPanel?.An;return c.call(b,a===d)}};var Lja=class extends hM{constructor(){super();this.observer=new ZX(0,a=>{this.logVisibility(a)})}observe(a,b,c){c.vc||c.state!=="visible"||(c.vc=!0); const d={element:a,option:c};if(!c.vc||c.state!=="visible")return d;if(typeof b!=="function")return bC(Error("Visibility callback was not a function, it is a "+typeof b+".")),d;a.__visibilityCallback=b;this.observer.observe(a);return d}logVisibility(a){a.__visibilityCallback&&typeof a.__visibilityCallback==="function"&&a.__visibilityCallback(a,"visible")}v(a){delete a.element.__visibilityCallback;faa(this.observer,a.element)}dispose(){this.observer.disconnect()}};var b9="IntersectionObserver"in window?new iM:new Lja;window.addEventListener("state-navigateend",()=>{b9.G()}); window.addEventListener("state-responsestart",()=>{b9.dispose()});function Mja(a){const b=G();Nja();Gu(b,{Ba:Ou,Vb:b9});Gu(b,{Ba:KX,Vb:P("HTML_DIR")==="rtl"?"rtl":"ltr"});Gu(b,{Ba:f0,Mc:a9});Gu(b,{Ba:W_,Mc:q0});Gu(b,{Ba:h0,Vb:Eja});Gu(b,{Ba:pS,Vb:v3});Gu(b,{Ba:MS,Mc:LU});Gu(b,{Ba:gZ,qg:J_});Gu(b,{Ba:x2,Vb:new Fja});Gu(b,{Ba:V1,Vb:{Np:!0,Vr:!0}});Gu(b,{Ba:PS,qg:()=>Promise.resolve(a)}); Gu(b,{Ba:QS,qg:()=>()=>a}); Gu(b,{Ba:KS,Mc:CU});Gu(b,{Ba:LS,Mc:Kja});Gu(b,{Ba:eU,qg:tW});Gu(b,{Ba:jU,Vb:hU})} function Nja(){const a=G();var b=a.resolve(FS);CN.mappings.set(DN.toString(),{type:"mapping",value:b});Gu(a,{Ba:ES,Vb:Gja})} ;function aU(){const a={},b=oK();b&&(a.destinationScreen=b.getAsJson().veType||void 0);a.navType="SLI_NAV_TYPE_COLD";a.actionType="LATENCY_ACTION_EMBED";return{navigation:a}} ;function Oja(a,b={}){return{type:2,command:a,form:b.form}} ;let c9=!1;VO("ep_init_cus");if(!l1){l1=!0;var d9=R("enable_wiz_context_per_component")||!1;Object.assign(Io,{Mg:!0,zl:d9,we:d9,handleError:Jda,yl:!1});Qda();ls=Nda;ms=Pda}c9||(Xo({Gg(a){a.props.data&&(a.el.data=a.props.data)},Hg(a,b,c){a.el?b.data!==c.data&&(a.el.data=c.data):NJ(new BD("IDOM component el is null",a.j?.Wb))}}),c9=!0);VO("ep_init_eps");v("yt.setConfig",WB);v("yt.config.set",WB);v("yt.setMsg",ML);v("yt.msgs.set",ML);v("yt.logging.errors.log",MJ); v("writeEmbed",function(){VO("ep_init_wes");var a=P("PLAYER_CONFIG");if(!a){var b=P("PLAYER_VARS");b&&(a={args:b})}nN(!0);a.args.ps==="gvn"&&(document.body.style.backgroundColor="transparent");a.attrs||(a.attrs={width:"100%",height:"100%",id:"video-player"});b=document.referrer;window!==window.top&&b&&b!==document.URL&&(a.args.loaderUrl=b);b=P("WEB_PLAYER_CONTEXT_CONFIGS")?.WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER;if(!b.serializedForcedExperimentIds){const c=jC(window.location.href);c.forced_experiments&& (b.serializedForcedExperimentIds=c.forced_experiments)}a.args?.autoplay?QO("watch",["pbs","pbu","pbp"]):a.args&&iL(a.args)?QO("video_preview",["ol"]):QO("embed_no_video",["ep_init_ar"]);R("embeds_use_player_instances_library")||P("ENABLE_WEBVIEW_API")?(Lfa(document.getElementById("player"),b,c=>{P("ENABLE_WEBVIEW_API")?(c=c.getTrustedApi(),J3(c),Qfa(c)):(a4(c),$3(c))},()=>{throw Error("Unable to load player JS"); },a.args),P("ENABLE_WEBVIEW_API")||c4(),VO("ep_init_wee")):(a=jV(a,b),a4(a),c4(),VO("ep_init_wee"),$3(a))}); const Pja=ua("yt.abuse.player.botguardInitialized")||$fa;v("yt.abuse.player.botguardInitialized",Pja);const Qja=ua("yt.abuse.player.invokeBotguard")||aga;v("yt.abuse.player.invokeBotguard",Qja);const Rja=ua("yt.abuse.dclkstatus.checkDclkStatus")||TN;v("yt.abuse.dclkstatus.checkDclkStatus",Rja);const Sja=ua("yt.player.exports.navigate")||mN;v("yt.player.exports.navigate",Sja);const Tja=ua("yt.util.activity.init")||fI;v("yt.util.activity.init",Tja); const Uja=ua("yt.util.activity.getTimeSinceActive")||jI;v("yt.util.activity.getTimeSinceActive",Uja);const Vja=ua("yt.util.activity.setTimestamp")||gI;v("yt.util.activity.setTimestamp",Vja);window.addEventListener("load",$B(function(){d4()})); window.addEventListener("pageshow",$B(function(a){a.persisted||d4()})); window.addEventListener("pagehide",$B(function(a){R("embeds_web_enable_dispose_player_if_page_not_cached_killswitch")?f4():a.persisted||f4()})); v("yt.logging.errors.log",MJ);kc(P("ERRORS")||[],a=>{MJ.apply(null,a)}); WB("ERRORS",[]);XC(UC(),{}); window.onerror=function(a,b="Unknown file",c=0,d,e,f){var h=!1,k=XB("log_window_onerror_fraction");if(k&&Math.random()0){h=!0;break}}h&&(h=!1,e?h=!0:(typeof a==="string"?k=a:ErrorEvent&&a instanceof ErrorEvent?(h=!0,k=a.message,b=a.filename,c=a.lineno,d=a.colno):(k="Unknown error",b="Unknown file",c=0),e=new BD(k),e.name="UnhandledWindowError",e.message=k,e.fileName=b,e.lineNumber= c,isNaN(d)?delete e.columnNumber:e.columnNumber=d),R("wiz_enable_component_stack_propagation_killswitch")||(f=EJ(e,f)),f&&VJ(e,f),h?MJ(e):NJ(e))}; ql=OJ;window.addEventListener("unhandledrejection",a=>{if(a.reason instanceof Error){const b=a.reason;VJ(b,{source:"unhandledrejection"});b.name==="AbortError"&&(b.level="WARNING")}OJ(a.reason);a.preventDefault()}); (function(){if(P("ENABLE_JS_API")){var a=b=>{U3=b;window.removeEventListener("message",a)}; window.addEventListener("message",a)}})(); VO("ep_init_epe"); $3=function(a){VO("ep_init_ijs");Mja(a);var b=document.body;if(!b)throw Error("Could not find root element");b=new yda({root:b,injector:G()});b.install(Rda);b.transition("initialized");VO("ep_init_ije");R("embeds_tracing_ks")||aW();H1=!0;(EE("iemobile")||EE("windows phone")&&EE("edge"))&&EE("; virtual")||(dU(a),$T());Nea(a);l2=a;Dja(a);b=!R("mweb_command_handler_screen_manager_killswitch");const c=[Rz,Yy,$A];OP(R("mweb_command_handler_disable_build_command_payload_stub")?Oja:void 0,b?tW():void 0, b,b,c);Gu(G(),{Ba:aQ,Vb:PP.instance});cX();vea();VO("ep_init_rs");b=document.body;a=Aja(a);b.appendChild(a);a=document.createElement("div");a.id="bottom-sheet-wrapper";Vq(a,cga);b.appendChild(a);VO("ep_init_re")}; VO("ep_init_cue");var f9=async()=>{await va("KmBfcc");return e9},g9=fQ(()=>f9(),{debugName:"thumbnailHoverOverlayViewModel"}); Nu(bQ,a=>{a.Z("thumbnailHoverOverlayViewModel","KmBfcc",f9)});var h9=T(({data:a})=>x(W,{data:()=>a?.().overlays},{thumbnailHoverOverlayViewModel:g9}),"re"); h9.idomCompat=!0;var j9=async()=>{await va("SU3ui");return i9},k9=fQ(()=>j9(),{debugName:"avatarShape"}); Nu(bQ,a=>{a.Z("avatarShape","SU3ui",j9)});function l9({data:a,onTap:b,Ma:c,badgeText:d,accessibilityText:e,sc:f,Hb:h}){return{size:m9(a.avatarImageSize),type:a.avatarBorderStyle==="AVATAR_BORDER_STYLE_SQUARE"?2:0,onTap:b,Ma:c||[],badgeText:d,accessibilityText:e,sc:f,Hb:h}} function m9(a){switch(a){case "AVATAR_SIZE_XXS":return"tiny";case "AVATAR_SIZE_XS":return"extra-small";case "AVATAR_SIZE_S":return"small";case "AVATAR_SIZE_M":return"medium";case "AVATAR_SIZE_L":return"large";case "AVATAR_SIZE_XL":return"extra-large";case "AVATAR_SIZE_XXL":return"extra-extra-large";case "AVATAR_SIZE_XXXL":return"giant";case "AVATAR_SIZE_RESPONSIVE":return"responsive";case "AVATAR_SIZE_40":return"40";case "AVATAR_SIZE_48":return"48";default:return"medium"}} ;function Wja(a,b){const c={},d=Object.keys(a);for(const e of d)c[e]=b(e,a[e]);return c} ;var n9=new Cu("DWELL_DETECTOR_REGISTRY_TOKEN");function Xja(a,b){return typeof a!=="object"||a===null?!1:Object.keys(b).every(c=>c in a)} function o9(a){return Object.fromEntries(Object.keys(a).map(b=>[b,b]))} ;function Yja(a,b,c){return Wja(c,(d,e)=>(f,...h)=>Xja(f,a)?e(f[b],...h):e(f,...h))} function p9(a){return(b,c)=>Yja(a,b,c)} ;var r9=T(({data:a,children:b})=>{const c=()=>!!a().te,d=()=>!!a().Oe; return x("yt-collections-stack",{class:"ytCollectionsStackHost",hidden:()=>!a().Vc},x(F,{A:a, then:()=>x(ts,null,x(F,{A:d,then:()=>x("div",{class:U("ytCollectionsStackSpacer",{ytCollectionsStackSpacerDoubleStack:c})})}),x("div",{class:U({ytCollectionsStackRelativeStack:d})},x(F,{A:c, then:()=>x("div",{class:U("ytCollectionsStackCollectionStack2",()=>a().YA,{ytCollectionsStackCollectionStack2ResponsiveMode:()=>a().Al}), style:rU({"background-color":()=>q9(a())})})}),x("div",{class:U("ytCollectionsStackCollectionStack1",()=>a().XA,()=>Zja(a().thumbnailSize?a().thumbnailSize:"medium")), style:rU({"background-color":()=>q9(a())})}),b))}))},"se"); function Zja(a){switch(a){case "small":return"ytCollectionsStackCollectionStack1Small";case "medium":return"ytCollectionsStackCollectionStack1Medium";case "large":return"ytCollectionsStackCollectionStack1Large";default:return""}} function q9(a){if(!a)return"";const b=G().resolve(Fu(nQ))?.();return!b&&a.vibrantColorPalette?.iconInactiveColor?yM(a.vibrantColorPalette.iconInactiveColor,"1"):b&&a.darkColorPalette?.iconInactiveColor?yM(a.darkColorPalette.iconInactiveColor,"1"):a.color?yM(a.color,"1"):a.sampledThumbnailColor?`rgba(${a.sampledThumbnailColor.red},${a.sampledThumbnailColor.green},${a.sampledThumbnailColor.blue});`:""} ;var s9=o9({entities:{}});var t9=p9(s9)(s9.entities,{au:function(a,b){return(dR(a,"sfvAudioItemCurrentlyPlayingEntity",b)??void 0)?.sfvAudioItemPlaybackState??void 0}, nD:$ja,Mu:aka});function $ja(a,b){return dR(a,"playlistLoopStateEntity",b)??void 0} function aka(a,b){return dR(a,"toggleMenuServiceItemEntity",b)??void 0} ;YQ("","downloadsPageViewConfigurationEntity");YQ("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");YQ("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");YQ("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");YQ("SMART_DOWNLOADS_ENABLED","settingEntity");function u9(a){var b=new VQ;if(a!==void 0){UQ(b,Math.ceil(Math.log2(a.length*4+2)/7));SQ(b,a.length*1.2);var c=MQ(a,b.buf.subarray(b.pos));b.pos+c>b.buf.length&&(SQ(b,c),c=MQ(a,b.buf.subarray(b.pos)));b.pos+=c;a=b.j.pop();c=b.j.pop();let d=b.pos-c-a;for(;a--;){const e=a?128:0;b.view.setUint8(c++,d&127|e);d>>=7}}b=new Uint8Array(b.buf.buffer,b.buf.byteOffset,b.pos);return(new TextDecoder("utf-8")).decode(b)} ;function bka(a,b){if(!b)return[];b=YQ(b,"mainPlaylistEntity");var c=a.mainPlaylistEntity?.[b];b=[];if(!c?.videos)return b;for(const d of c.videos){c=a?.mainPlaylistVideoEntity?.[d]?.video;if(!c)continue;({entityId:c}=WQ(c));c&&b.push(c)}return b} ;function v9(a){return"downloadedMusicPlaylistEntities"in a} ;function w9(a){const b=a.musicPlaylistDownloadMetadataEntity,c=[];if(!b)return c;for(const h of Object.keys(b)){a:{var d=a,e=WQ(h).entityId;if(e){var f=dR(d,"musicPlaylist",YQ(e,"musicPlaylist"));d=dR(d,"musicPlaylistDownloadMetadataEntity",YQ(e,"musicPlaylistDownloadMetadataEntity"));if(f&&d){f={musicPlaylistEntity:f,musicPlaylistDownloadStateEntity:d};break a}}f=void 0}d=Number(b[h]?.addedTimestampMillis);d=isNaN(d)?$E():d;f!==void 0&&c.push({downloadedMusicPlaylistEntities:f,addedTimestampMillis:d})}return c} function cka(a){const b=new Set;for(const c of a)if("musicPlaylistEntity"in c&&"musicPlaylistDownloadStateEntity"in c)for(const d of c.musicPlaylistEntity.tracks)b.add(d);return b} ;function dka(a){var b=a.musicTrackDownloadMetadataEntity;const c=[];if(!b)return[];for(const m of Object.keys(b)){a:{var d=a,e=WQ(m).entityId;if(e){b=dR(d,"musicTrack",YQ(e,"musicTrack"));var f=dR(d,"musicArtist",YQ(e,"musicArtist"))||{};b:{var h=e;if(h){e=dR(d,"playbackData",YQ(h,"playbackData"))??null;var k=dR(d,"transfer",YQ(h,"transfer"))??null,l=dR(d,"offlineVideoStreams",YQ(h,"offlineVideoStreams"))??null;d=dR(d,"offlineVideoPolicy",YQ(h,"offlineVideoPolicy"))??null;if(e||k||l||d){d={playbackDataEntity:e, transferEntity:k,streamEntity:l,policyEntity:d};break b}}d=void 0}if(d&&b&&f){b={musicTrackEntity:b,musicArtistEntity:f,...d};break a}}b=void 0}f=Number(dR(a,"musicTrackDownloadMetadataEntity",m)?.addedTimestampMillis);f=isNaN(f)?$E():f;b!==void 0&&c.push({downloadedMusicEntities:b,addedTimestampMillis:f})}return c} ;var eka={wv:"PPAD",Xv:"PPDP",Qy:"PPOM",pz:"PPRC",vz:"PPSE",wz:"PPSV"};function fka(a,b){if(!b)return[];if(Object.values(eka).includes(b))return gka(a,b);b=YQ(b,"musicPlaylist");b=a.musicPlaylist?.[b];a=[];if(!b?.tracks)return a;for(const c of b.tracks)({entityId:b}=WQ(c)),b&&a.push(b);return a} function gka(a,b){const c=new Set;var d=w9(a).map(e=>e.downloadedMusicPlaylistEntities); d=cka(d);for(const e of d)({entityId:d}=WQ(e)),d&&c.add(d);({downloadedMusicEntities:a}=hka(a));return a.filter(e=>{if(e.musicTrackEntity?.videoId){e=e.musicTrackEntity;var f;if(f=b==="PPOM"?!0:!c.has(e.videoId))b:switch(e=e.musicVideoType,b){case "PPSE":f=e==="MUSIC_VIDEO_TYPE_PODCAST_EPISODE";break b;default:f=e!=="MUSIC_VIDEO_TYPE_PODCAST_EPISODE"}e=f}else e=!1;return e}).map(e=>e.musicTrackEntity?.videoId)} function hka(a){const b=dka(a).sort((c,d)=>d.addedTimestampMillis-c.addedTimestampMillis).map(c=>"downloadedMusicEntities"in c?c.downloadedMusicEntities:v9(c)?c.downloadedMusicPlaylistEntities:{}); a=w9(a).sort((c,d)=>d.addedTimestampMillis-c.addedTimestampMillis).map(c=>"downloadedMusicEntities"in c?c.downloadedMusicEntities:v9(c)?c.downloadedMusicPlaylistEntities:{}); return{downloadedMusicEntities:b,downloadedMusicPlaylistEntities:a}} ;function ika(a,b){b=P("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"?fka(a,b):bka(a,b);if(!b.length)return"TRANSFER_STATE_UNKNOWN";b=b.map(c=>{c=c?(c=dR(a,"transfer",YQ(c,"transfer")))?c.transferState??"TRANSFER_STATE_UNKNOWN":"TRANSFER_STATE_UNKNOWN":"TRANSFER_STATE_UNKNOWN";return c}); return jka(b)} function jka(a){var b=new Set(a);if(b.has("TRANSFER_STATE_FAILED")&&b.size===1)return"TRANSFER_STATE_FAILED";b.delete("TRANSFER_STATE_FAILED");if(b.has("TRANSFER_STATE_UNKNOWN")&&b.size===1)return"TRANSFER_STATE_PRE_TRANSFER";b.delete("TRANSFER_STATE_UNKNOWN");if(b.has("TRANSFER_STATE_PRE_TRANSFER")&&b.size===1||b.size===0)return"TRANSFER_STATE_PRE_TRANSFER";a=b.has("TRANSFER_STATE_TRANSFERRING");b=b.has("TRANSFER_STATE_TRANSFER_IN_QUEUE");return a||b?"TRANSFER_STATE_TRANSFERRING":"TRANSFER_STATE_COMPLETE"} ;function x9(a,b){const c=Xn;if(Qo())kka(a,(...f)=>{Bt(c,()=>{b(...f)})}); else{var d=gM.getInstance(),e=zu(b);Ut(()=>{e.value=b}); $t(()=>{const f=eM(d,{[a]:(...h)=>{Bt(c,()=>{e.value(...h)})}}); return()=>{fM(d,{[a]:""},f)}})}} const kka=(a,b)=>{const c=gM.getInstance();$t(()=>{const d=eM(c,{[a]:b});Ep(()=>{fM(c,{[a]:""},d)})})};function y9(a,b,c,d=!1){return DP("ytAction",{name:b,nodepath:bW(a)},()=>{const e=new ZL(b,!!d,c);G0(a,"yt-action",e);return e.returnValue})} function z9(a,b,c){b&&b.length&&b.forEach(d=>{const e=aM(d);e&&(R("handle_service_request_actions")&&d.commandMetadata&&d.commandMetadata.webCommandMetadata&&d.commandMetadata.webCommandMetadata.sendPost?A9(c?c:a,[d]):y9(a,e,[d,c,void 0],!0))})} function A9(a,b){const c=[a];b&&c.push.apply(c,b);b=y9(a,"yt-service-request",c);if(b.length>0&&(b=b[0],G0(a,"yt-service-request-sent",b),b&&b.ajaxPromise)){b.ajaxPromise.then(d=>{G0(a,"yt-service-request-completed",d)},d=>{G0(a,"yt-service-request-error",{error:d, params:c})},a); return}Yk()} ;var B9=new J("toggleButtonViewModel");var C9=new J("avatarViewModel");const D9={};function lka(a){switch(a){case "tiny":return 16;case "extra-small":return 24;case "small":return 32;case "medium":return 36;case "48":return 48;case "large":return 56;case "extra-large":return 72;case "extra-extra-large":return 72;case "giant":return 72;default:return 0}} function E9(a){const b=a.wj;switch(a.ki){case "small":return b===2?22:18;case "40":return b===2?24:22;default:return b===2?24:20}} ;var G9=async()=>{await va("HDmU1e");return F9},H9=fQ(()=>G9(),{debugName:"decoratedAvatarViewModel"}); Nu(bQ,a=>{a.Z("decoratedAvatarViewModel","HDmU1e",G9)});function mka({data:a,avatar:b,onTap:c}){c=c?nka(a,c):void 0;const d=[];a.liveData&&d.push(0);const e=S(a.rendererContext,my)?.label;return l9({data:b,onTap:c,Ma:d,badgeText:a.liveData?.liveBadgeText,accessibilityText:e?e:a.a11yLabel})} function nka(a,b){return c=>{const d={decoratedAvatarViewModel:a};dZ(b,{form:{currentData:d,sourceData:d,event:c}})}} ;var F9=T(({data:a,className:b})=>{const c=hu("yt-decorated-avatar-view-model"),d=()=>S(a().avatar,C9),e=z(()=>{var f=a(),h=d(),k=OZ(a().rendererContext); return h?mka({data:f,avatar:h,onTap:k,element:c.value??void 0}):{size:"medium"}},void 0,"c00kWd"); return x("yt-decorated-avatar-view-model",{class:U("ytDecoratedAvatarViewModelHost",b),el:c},x(F,{A:()=>d()?.image, then:f=>x(k9,{data:e,image:f,iconType:"RADAR_LIVE",overlays:()=>x(h9,{data:d})})}))},"te"); F9.idomCompat=!0;var I9=async()=>{await va("oPp5Le");return oka},J9=fQ(()=>I9(),{debugName:"thumbnailBadgeViewModel"}); Nu(bQ,a=>{a.Z("thumbnailBadgeViewModel","oPp5Le",I9)});var K9=T(({data:a})=>x("upsell-offer-table-cell-content-view-model",null,x("div",{class:"ytUpsellOfferTableCellContentViewModelHost"},x(Lt,null,x(Mr,{when:()=>a().icon?.iconType},()=>x("div",{class:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellIcon"},x(DS,{icon:()=>a().icon?.iconType.toString()}))),x(Mr,{when:()=>a().title},()=>x(mY,{className:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellTitle", text:()=>a().title})),x(Mr,{when:()=>a().subtitle},()=>x(mY,{className:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellSubtitle", text:()=>a().subtitle})),x(Mr,{when:()=>a().infoText},()=>x(mY,{className:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellInfoText", text:()=>a().infoText})),x(Mr,{when:()=>a().featureDescription},()=>x(mY,{className:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellFeatureDescription", text:()=>a().featureDescription})),x(Mr,{when:()=>a().note},()=>x(mY,{className:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellNote", text:()=>a().note}))),x(F,{A:()=>a().icon?.iconAccessibilityText, then:()=>x("span",{class:"ytUpsellOfferTableCellContentViewModelVisuallyHiddenAccessibility"},()=>a().icon?.iconAccessibilityText)}))),"ue"); K9.idomCompat=!0;var L9=T(({data:a,cellIndex:b,rowIndex:c})=>x("upsell-offer-table-cell-view-model",null,x("div",{class:U("ytUpsellOfferTableCellViewModelCellWrapper",()=>a().isFirstRow?"ytUpsellOfferTableCellViewModelCellWrapperHeaderRowCell":a().isFirstColumn?"ytUpsellOfferTableCellViewModelCellWrapperHeaderCell":"ytUpsellOfferTableCellViewModelCellWrapperContentCell"), id:()=>`cell-${c?.()??0}-${b?.()??0}`, role:()=>a().isFirstRow?"columnHeader":a().isFirstColumn?"rowheader":"gridcell"},x(W,{data:()=>a().contents},{upsellOfferTableCellContentViewModel:K9}))),"ve"); L9.idomCompat=!0;var M9=T(({data:a,Tu:b,rowIndex:c})=>{const d=()=>b?.()?"ytUpsellOfferTableRowViewModelUpsellOfferTableFirstRowCell":"ytUpsellOfferTableRowViewModelUpsellOfferTableRowHeaderCell",e=()=>b?.()?"ytUpsellOfferTableRowViewModelUpsellOfferTableFirstRowCell":"ytUpsellOfferTableRowViewModelUpsellOfferTableRowContentCell"; return x("ytm-upsell-offer-table-row-view-model",null,x("div",{class:()=>b?.()?"ytUpsellOfferTableRowViewModelHostFirstRow":"ytUpsellOfferTableRowViewModelHost", role:"row","aria-owns":()=>`cell-${c?.()}-1 cell-${c?.()}-2`},x(W,{data:()=>a().rowHeaderCell},{upsellOfferTableCellViewModel:({data:f})=>x("div",{class:d},x(L9,{data:f, cellIndex:0,rowIndex:c}))}),x("div",{class:"ytUpsellOfferTableRowViewModelUpsellOfferTableRowContentCells"},x(W,{data:()=>a().contentCells},{upsellOfferTableCellViewModel:({data:f},h)=>x("div",{class:e},x(L9,{data:f, cellIndex:()=>h()+1, rowIndex:c}))}))))},"we"); M9.idomCompat=!0;var N9=T(({data:a})=>x("ytm-upsell-offer-table-view-model",null,x("div",{class:"ytUpsellOfferTableViewModelHost",role:"grid"},x("div",{class:"ytUpsellOfferTableViewModelUpsellOfferTableRows"},x(W,{data:()=>a().rows},{upsellOfferTableRowViewModel:({data:b},c)=>x(M9,{data:b, Tu:()=>c()===0, rowIndex:c})})))),"xe"); N9.idomCompat=!0;var gQ=T(a=>{const b=xS(a.SC,!1),c=()=>a.data().logo.accessibilityData?.label??""; return x("upsell-view-model",{class:U("ytUpsellViewModelHost",{ytUpsellViewModelHostNoPadding:()=>b(), ytUpsellViewModelHostWide:()=>a.data().offerTable!==void 0})},x("div",{class:"ytUpsellViewModelHostUpsellLogo"},x(F,{A:()=>nY(a.data().logo), then:d=>x(hY,{data:d,contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",alt:c})})),x("div",{class:"ytUpsellViewModelHostUpsellTitle", role:"heading","aria-level":1,autofocus:!0,tabindex:-1},x(mY,{text:()=>a.data().title})),x("div",{class:"ytUpsellViewModelHostUpsellSubtitleSection"},x(Ft,{Pa:()=>a.data().subtitles??[], ec:"INDEX"},d=>x("div",{class:U("ytUpsellViewModelHostUpsellSubtitleSectionSubtitle",{ytUpsellViewModelHostUpsellSubtitleSectionSubtitleSecondary:()=>a.data().offerTable!==void 0})},x(mY,{text:d})))),x("div",{class:"ytUpsellViewModelHostUpsellBenefitInfoSection"},x(Ft,{Pa:()=>a.data().benefitInfos??[], ec:"INDEX"},d=>x(F,{A:()=>d().info, then:e=>x("div",{class:"ytUpsellViewModelHostUpsellBenefitInfoSectionBenefitInfo"},x(DS,{icon:"CHECK_CIRCLE_FILLED",className:"ytUpsellViewModelHostUpsellBenefitInfoSectionIcon"}),x(mY,{text:e}))}))),x(F,{A:()=>a.data().offerTable!==void 0, then:()=>x("div",{class:"ytUpsellViewModelHostUpsellOfferTableSection"},x(W,{data:()=>a.data().offerTable},{upsellOfferTableViewModel:({data:d})=>x(N9,{data:d})}))}),x("div",{class:"ytUpsellViewModelHostUpsellLegalInfoSection"},x(Ft,{Pa:()=>a.data().legalInfos??[], ec:"INDEX"},d=>x("div",{class:U("ytUpsellViewModelHostUpsellLegalInfoSectionLegalInfo",{ytUpsellViewModelHostUpsellLegalInfoSectionLegalInfoSmaller:()=>a.data().offerTable!==void 0})},x(mY,{text:d})))))},"ye");var jQ=T(({data:a})=>{const b={ytMiniAppScoreChallengeViewModelScoreRadial:!0,ytMiniAppScoreChallengeViewModelDarkScoreRadial:G().resolve(Fu(nQ))?.()??!1};return x("yt-mini-app-score-challenge-view-model",{class:"ytMiniAppScoreChallengeViewModelHost"},x("div",{class:"ytMiniAppScoreChallengeViewModelTitle"},()=>a().title),x("div",{class:"ytMiniAppScoreChallengeViewModelSubtitle"},()=>a().subtitle),x("div",{class:mQ(b)},x("div",{class:"ytMiniAppScoreChallengeViewModelScore"},()=>a().score)),x("div", {class:"ytMiniAppScoreChallengeViewModelPrompt"},()=>a().prompt))},"ze");var uaa=T(a=>{function b(){h(d?.Qe()??!1)} function c(){h(!1)} const d=G().resolve(Fu(WT)),[e,f]=w(!1,void 0,"qTrPLb"),h=f,k=HY(),l=()=>a.toggleable?.()?a.toggled?.():void 0,m=V(r=>{const t=a.command?.(); if(t){const y=r.target?{form:{element:r.target,sourceData:t,mutationContext:k}}:void 0;G().resolve(aQ).resolveCommand(t,y)}a.onClick?.(r)}),p=V(b),n=V(c); return x(F,{A:()=>{var r;if(r=a.command){r=a.command();const {pm:t,href:y}=gX(r);r=!(!t||!y)}return r}, then:()=>x(rX,{command:a.command,style:a.style,Pc:a.Pc,ariaHidden:a.ariaHidden,ariaLabel:a.ariaLabel,bi:a.bi,ariaSelected:a.ariaSelected,disabled:a.disabled,dir:a.dir,tabIndex:a.tabIndex,target:a.target,title:a.title,onClick:a.onClick,className:U("ytButtonOrAnchorHost","ytButtonOrAnchorAnchor",a.className,()=>e()?a.Hl?.():""), gt:b,ht:c,ariaCurrent:()=>a.ariaCurrent?.()??l()},a.children), S:()=>x("button",{"on:click":m,"on:focusin":p,"on:focusout":n,class:U("ytButtonOrAnchorHost","ytButtonOrAnchorButton",a.className,()=>e()?a.Hl?.():""), style:a.style,"aria-describedby":a.Pc,"aria-hidden":a.ariaHidden,"aria-label":a.ariaLabel,"aria-labelledby":a.bi,"aria-pressed":l,dir:a.dir,disabled:a.disabled,tabindex:a.tabIndex,title:a.title},a.children)})},"Ae");var qY=T(({data:a,Ma:b,sc:c,pa:d,Hb:e})=>{function f(){a().endpoint&&pX(a().endpoint)} return x("avatar-view-model",null,x(F,{A:()=>a().image, then:h=>x(k9,{data:()=>l9({data:a(),onTap:a().endpoint?f:void 0,Ma:b?.(),badgeText:void 0,accessibilityText:a().accessibilityText,sc:c?.(),Hb:e?.()}), image:h,iconType:"RADAR_LIVE",overlays:()=>x(h9,{data:a}), pa:d})}))},"Be"); qY.idomCompat=!0;var pka=new J("thumbnailHoverOverlayToggleActionsViewModel");var qka=new Cu("CHANNEL_DISCLOSURE_VIEW_MODEL_TOKEN");var O9=o9({mn:mU});var rka=p9(O9)(O9.mn,{yp:function(a){return a.Kk}, SB:function(a){return a.Xl}, WA:function(a){return a.nl}, VA:function(a){return a.ml}, mD:function(a){return a.Nm}, zC:function(a){return a.gm}});var ska=new Cu("IMAGE_ON_LOAD_HANDLER_TOKEN");function tka(a){HD(()=>{a.v(0)},1)} function P9(a,b,c){a.o.push(HD(()=>{const d=c{await va("iai2ic");return wka},xka=fQ(()=>Q9(),{debugName:"animatedThumbnailOverlayViewModel"}); Nu(bQ,a=>{a.Z("animatedThumbnailOverlayViewModel","iai2ic",Q9)});var S9=async()=>{await va("a66Lfe");return R9},yka=fQ(()=>S9(),{debugName:"thumbnailBottomOverlayViewModel"}); Nu(bQ,a=>{a.Z("thumbnailBottomOverlayViewModel","a66Lfe",S9)});var U9=async()=>{await va("Osm49c");return T9},zka=fQ(()=>U9(),{debugName:"thumbnailOverlayButtonViewModel"}); Nu(bQ,a=>{a.Z("thumbnailOverlayButtonViewModel","Osm49c",U9)});var W9=async()=>{await va("IWpUrf");return V9},Aka=fQ(()=>W9(),{debugName:"thumbnailOverlayTitleViewModel"}); Nu(bQ,a=>{a.Z("thumbnailOverlayTitleViewModel","IWpUrf",W9)});var Y9=async()=>{await va("dHcoIf");return X9},Bka=fQ(()=>Y9(),{debugName:"thumbnailHoverOverlayToggleActionsViewModel"}); Nu(bQ,a=>{a.Z("thumbnailHoverOverlayToggleActionsViewModel","dHcoIf",Y9)});var $9=async()=>{await va("A4oAVe");return Z9},Cka=fQ(()=>$9(),{debugName:"thumbnailOverlayBadgeViewModel"}); Nu(bQ,a=>{a.Z("thumbnailOverlayBadgeViewModel","A4oAVe",$9)});var a$=async()=>{await va("oXBWHf");return Dka},Eka=fQ(()=>a$(),{debugName:"thumbnailOverlayFullViewModel"}); Nu(bQ,a=>{a.Z("thumbnailOverlayFullViewModel","oXBWHf",a$)});const Fka=rka.yp;function Gka(a){switch(a){case 1:return"ytThumbnailViewModelAspectRatio2By3";case 4:return"ytThumbnailViewModelShortsAspectRatio9By16";case 3:return"ytThumbnailViewModelAspectRatio1By1";default:return"ytThumbnailViewModelAspectRatio16By9"}} var b$=T(a=>{const b=[],c=()=>sZ(a.width?.(),a.height?.()),d=G().resolve(Fu(ska)),e=fu("yt-thumbnail-view-model",()=>{b.push("elRef.value set"); a.Bh?.({SD:e,thumbnail:a.data().image,thumbnailOverlays:a.data().overlays,thumbnailSize:c()})}); $t(()=>{b.push("onInit");Ep(()=>{b.push("onCleanup")})}); const f=mZ(Fka),h=()=>{var p=a.data().image?(p=a.data().image.sources?.[0])?p.width/p.height:0:a.aspectRatio?.()??0;return p<=1&&(a.aspectRatio?.()??0)===0},k=()=>h()?"CONTENT_MODE_SCALE_ASPECT_FIT":"CONTENT_MODE_SCALE_ASPECT_FILL",l=()=>{e.value||NJ(new BD("Thumbnail elRef.value is null",b.join("\n"))); d&&e.value&&d(e.value)},m=()=>a.Mf?.()&&c()!=="large"&&a.data().overlays?.some(p=>S(p,pka)); return x("yt-thumbnail-view-model",{class:U("ytThumbnailViewModelHost",a.className,()=>Gka(a.aspectRatio?.()??0),()=>{a:{var p=c(); var n=a.Df?.(),r=a.isClip?.();if(!n&&!r)switch(p){case "large":p="ytThumbnailViewModelLarge";break a;case "small":p="ytThumbnailViewModelSmall";break a;default:p="ytThumbnailViewModelMedium";break a}p=void 0}return p},{ytThumbnailViewModelCinematic:h},{ytThumbnailViewModelHighlightEffect:()=>a.oj?.()?.ID}), style:rU({"background-color":()=>{const p=h()?a.data().backgroundColor?.lightTheme:void 0;return p?yM(p,"1"):void 0}}), el:e},x(F,{A:h,then:()=>x("div",{class:"ytThumbnailViewModelBlurredImage"},x(hY,{data:()=>a.data().image, alt:"",contentMode:k,Kc:a.width,onload:l}))}),x("div",{class:"ytThumbnailViewModelImage"},x(hY,{data:()=>a.data().image, alt:"",contentMode:k,Kc:a.width,onload:l}),x("div",{class:"video-preview-shim"})),x(W,{data:()=>m()?void 0:a.data().overlays, Yh:!0},{thumbnailOverlayTitleViewModel:Aka,thumbnailOverlayBadgeViewModel:({data:p})=>x(Cka,{data:p,thumbnailSize:c,isClip:a.isClip}), thumbnailBottomOverlayViewModel:({data:p})=>x(yka,{data:p,thumbnailSize:c,isClip:a.isClip}), thumbnailOverlayFullViewModel:Eka,thumbnailOverlayButtonViewModel:({data:p})=>x(zka,{data:p,oj:a.oj}), channelDisclosureViewModel:({data:p})=>x("div",null,G().resolve(Fu(qka))?.({data:p}))}),x(W,{data:()=>a.Mf?.()?a.data().overlays:void 0, Yh:!0},{thumbnailHoverOverlayViewModel:({data:p})=>x(g9,{data:p,alwaysShow:!0}), thumbnailHoverOverlayToggleActionsViewModel:Bka}),x(W,{data:()=>a.Mf?.()&&f()?a.data().overlays:void 0, Yh:!0},{animatedThumbnailOverlayViewModel:xka}),x(F,{A:a.isClip,then:()=>x("div",{class:"ytPinkingNsHost"},x("svg",{class:"ytPinkingNsPinkingLeft"},x("defs",null,x("pattern",{id:"left-pattern",width:"4",height:"8",patternUnits:"userSpaceOnUse"},x("polygon",{class:"ytPinkingNsPinking",points:"0,0 4,4 0,8"}))),x("rect",{fill:"url(#left-pattern)",width:"4",height:"100%"})),x("svg",{class:"ytPinkingNsPinkingRight"},x("defs",null,x("pattern",{id:"right-pattern",width:"4",height:"8",patternUnits:"userSpaceOnUse"}, x("polygon",{class:"ytPinkingNsPinking",points:"4,0 0,4 4,8"}))),x("rect",{fill:"url(#right-pattern)",width:"4",height:"100%"})))}))},"Ce"); b$.idomCompat={callbacks:{Bh:!0}};var c$=T(a=>{const [b,c]=w(-1,void 0,"RW2Ole");$t(()=>{a.data();const d=new vka(c);uka(d,a.data().thumbnails.length);Ep(()=>{d.j&&(d.j=!1,ID(d.o),d.o.length=0)})}); return x("yt-collection-thumbnail-slideshow",{class:"ytCollectionThumbnailSlideshowHost"},x(W,{data:()=>a.data().thumbnails},{thumbnailViewModel:({data:d},e)=>x("div",{class:()=>{var f=!a.data().primaryThumbnail,h=e(),k=b(); const l=["ytCollectionThumbnailSlideshowSlideshowThumbnail"];f&&h===0&&l.push("ytCollectionThumbnailSlideshowSlideshowThumbnailFirstSlide");h<=k&&l.push("ytCollectionThumbnailSlideshowSlideshowThumbnailShowSlide");return l.join(" ")}},x(b$,{data:d, Df:a.Df}))}))},"De"); c$.idomCompat=!0;function Hka(a){const [b,c]=w(!1,void 0,"E6wDDe");$t(()=>{const d=a?.();if(d){var e=G().resolve(Fu(n9));if(e){var f={ik:d,ft:()=>{c(!0)}, ct:()=>{c(!1)}}; e.registerElement(f);Ep(()=>{e.Ru(f)})}}}); return b} ;var qZ=T(a=>{const b=Hka(a.ik),c=()=>!!a.data().primaryThumbnail,d=()=>{const f=a.data()?.maxHeight,h=a.maxHeight?.(); return f!=null&&h!=null?Math.min(f,h):h??f},e=()=>{var f=d(); if(f&&(f=f-(a.data().primaryThumbnail&&a.Oe?.()?a.te?.()?8:4:0)-1,!(f<0)))return Math.ceil(f*Aba(a.aspectRatio?.()??0))}; return x("yt-collection-thumbnail-view-model",{class:"ytCollectionThumbnailViewModelHost","aria-hidden":"true",style:rU({height:()=>d()?`${d()}px`:void 0, width:()=>e()?`${e()}px`:void 0})},x(Ika,{tu:c, thumbnailSize:()=>sZ(a.width?.(),a.height?.()), te:a.te,stackColor:()=>a.data().stackColor, Oe:a.Oe},x(W,{data:()=>a.data().primaryThumbnail},{thumbnailViewModel:({data:f})=>x(b$,{data:f, width:a.width,height:a.height,aspectRatio:a.aspectRatio,Df:a.Df,className:U({ytCollectionThumbnailViewModelHostHasStacks:c}),Mf:a.Mf,Bh:a.Bh})}),x(F,{A:()=>b()&&a.data().thumbnails?.length, then:()=>x("div",{class:"ytCollectionThumbnailViewModelSlideshow"},x(c$,{data:a.data,Df:()=>!a.data().primaryThumbnail}))})))},"Ee"); qZ.idomCompat={callbacks:{Bh:!0}};const Ika=T(({children:a,tu:b,thumbnailSize:c,te:d,stackColor:e,Oe:f})=>{const h=G().resolve(Fu(nQ))?.();return x(F,{A:b,then:()=>x(r9,{data:()=>({Vc:!0,thumbnailSize:c(),te:d?.(),color:h?e?.()?.darkTheme:e?.()?.lightTheme,Al:!1,Oe:f?.()})},a), S:()=>a})},"Fe");var d$=new J("offlinePlaylistEndpoint");var e$=new J("offlineVideoEndpoint");function Jka(a,b){return dR(a.entities,"downloadStatusEntity",YQ(b,"downloadStatusEntity"))?.downloadState==="DOWNLOAD_STATE_USER_DELETED"?!0:!1} ;var Kka=T(a=>{const b=a.data;a=a.className;const c=mZ(f=>{a:{var h=b().entityKey,k=b().entitySelectorType;if(k)switch(k){case "TOGGLEABLE_LIST_ITEM_ENTITY_SELECTOR_TYPE_TOGGLE_MENU_SERVICE_ITEM_ENTITY":if(!h)break;f=(f=t9.Mu(f,h))&&f.isToggled!==void 0?{isToggled:f.isToggled}:void 0;break a;default:NJ(new BD("Error: entitySelectorType defined but not matched in selector.",f,k))}f=void 0}return f}),[d, e]=tS(()=>c()?.isToggled!==void 0?c()?.isToggled:b()?.initialState?.isToggled); return x("toggleable-list-item-view-model",{el:iY(PZ(()=>b().rendererContext,{onTap:(f,h)=>{h(); c()?.isToggled!==void 0||e(!d())}})), class:U("toggleableListItemViewModelHost",a)},x(F,{A:()=>{if(d()){var f=b().toggledListItem;f=S(f,mB)}else f=b().defaultListItem,f=S(f,mB);return f}, then:f=>x($Z,{data:f,isToggled:d,ariaLabel:()=>{const h=d()?b().toggledListItem:b().defaultListItem;return S(S(h,mB)?.rendererContext,my)?.label}, ariaPressed:()=>d()})}))},"Ge");const Lka=NL("DOWNLOAD",{},"Download"),Mka=NL("DELETE_FROM_DOWNLOADS",{},"Delete from downloads"),Nka=NL("RETRY",{},"Retry"),Oka=NL("PAUSE_DOWNLOADING",{},"Pause downloading"),Pka=NL("RESUME_DOWNLOAD",{},"Resume download"); var f$={text:Lka,iconType:"OFFLINE_DOWNLOAD",rg:"ACTION_ADD",dg:"ACTION_ADD"},g$={text:Mka,iconType:"DELETE",rg:"ACTION_REMOVE",dg:"ACTION_REMOVE"},Qka={text:Nka,iconType:"OFFLINE_DOWNLOAD",rg:"ACTION_RETRY",dg:"ACTION_REMOVE"},Rka={text:Oka,iconType:"OFFLINE_PAUSE",rg:"ACTION_PAUSE",dg:"ACTION_PAUSE"},Ska={text:Pka,iconType:"OFFLINE_DOWNLOAD",rg:"ACTION_RESUME",dg:"ACTION_RESUME"};function Tka(a,b,c){if(b)return[f$];switch(a){case "TRANSFER_STATE_TRANSFER_IN_QUEUE":case "TRANSFER_STATE_COMPLETE":return[g$];case "TRANSFER_STATE_PRE_TRANSFER":case "TRANSFER_STATE_TRANSFERRING":return c?[g$]:[Rka,g$];case "TRANSFER_STATE_PAUSED_BY_USER":return[Ska,g$];case "TRANSFER_STATE_FAILED":case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":return[Qka,g$];default:return[f$]}} function Uka(a,b,c,d){return Tka(a,b,d).map(e=>{var f=e.text,h=e.iconType;const k=e.rg;e=e.dg;f=f?{content:f}:void 0;h=h&&{sources:[{clientResource:{imageName:h}}]};const l=Vi(c);if(l){const m=S(l,e$),p=S(l,d$);m&&k?m.action=k:p&&e&&(p.action=e)}return{title:f,leadingImage:h,rendererContext:l&&{commandContext:{onTap:{innertubeCommand:l}}}}})} ;function h$(a){a=OZ(a.rendererContext);return S(a,e$)?.videoId} function i$(a){a=OZ(a.rendererContext);return S(a,d$)?.playlistId} T(a=>{const b=mZ(h=>{var k=h$(a.data()),l=i$(a.data());k?(h=h.entities,k?(l=dR(h,"transfer",YQ(k,"transfer")))?k=l.transferState??"TRANSFER_STATE_UNKNOWN":(l=dR(h,"offlineOrchestrationActionWrapperEntity",YQ(k,"offlineOrchestrationActionWrapperEntity")),k=dR(h,"mainVideoEntity",YQ(k,"mainVideoEntity")),k=l||k?"TRANSFER_STATE_TRANSFER_IN_QUEUE":"TRANSFER_STATE_UNKNOWN"):k="TRANSFER_STATE_UNKNOWN"):k=l?ika(h.entities,l):"TRANSFER_STATE_UNKNOWN";return k}),c=c1(Jka,()=>h$(a.data())),d=mZ(h=>{var k=h$(a.data()), l=i$(a.data()); !k&&l?(k=h.entities,l?(l=u9(l),k=dR(k,"offlineabilityEntity",YQ(l,"offlineabilityEntity"))?.addToOfflineButtonState??"ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"):k="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED"):(l=h.entities,k?(k=u9(k),k=dR(l,"offlineabilityEntity",YQ(k,"offlineabilityEntity"))?.addToOfflineButtonState??"ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"):k="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED");return k}),e=()=>Uka(b(),c(),OZ(a.data().rendererContext),!!i$(a.data())),f=()=>d()!=="ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"; return x("yt-download-list-item-view-model",{class:"ytDownloadListItemViewModelHost",hidden:f},x(F,{A:()=>!f(), then:()=>x(F,{A:e,then:h=>x(Ft,{Pa:h},k=>x($Z,{data:k,Rb:a.Rb,Qa:a.Qa,Ld:a.Ld,disableHorizontalPadding:a.disableHorizontalPadding}))})}))},"He").idomCompat=!0;var f_=T(({data:a,Rb:b,Kd:c,Ld:d,pa:e,disableHorizontalPadding:f})=>{const h=()=>Vka(a())&&d?.(),k=R("web_list_view_model_listbox_killswitch")?"menu":"listbox",l=V(m=>{if(d?.()&&R("web_enable_arrow_key_navigation_in_dropdown")){var p=Wa(m.currentTarget); if(p.length!==0){var n=Array.prototype.indexOf.call(p,document.activeElement);switch(m.key){case "ArrowDown":m.preventDefault();p[(n+1)%p.length]?.focus();break;case "ArrowUp":m.preventDefault();j$(p,n);break;case "Tab":m.preventDefault(),m.shiftKey?j$(p,n):p[(n+1)%p.length]?.focus()}}}}); return x("yt-list-view-model",{class:U("ytListViewModelHost",{ytListViewModelHostKaiosSpatNav:ke&&document.body.hasAttribute("spatial-navigation-enabled")&&document.body.getAttribute("spatial-navigation-enabled")==="true"}),role:()=>h()?k:"list", style:rU({"max-height":()=>{const m=a()?.visibleElementCount;if(m)return`${(m+.5)*40}px`}}), "on:keydown":l},x(W,{data:()=>a().listItems},{listItemViewModel:({data:m})=>x($Z,{data:m, Qa:h,Rb:b,Kd:c,Ld:d,pa:e,disableHorizontalPadding:f}), toggleableListItemViewModel:({data:m})=>x(Kka,{data:m}), downloadListItemViewModel:()=>x(ts,null), switchListItemViewModel:()=>x(ts,null)}))},"Ie"); f_.idomCompat=!0;function Vka(a){return a.listItems?.some(b=>NZ(S(b,mB)?.rendererContext))} function j$(a,b){const c=a.length;a[b===-1?c-1:(b-1+c)%c]?.focus()} ;var h_=T(a=>{const {data:b,type:c,jq:d,kq:e,UC:f}=yS(a,{type:1,jq:!1,kq:!1}),h=()=>b().stacking==="PANEL_FOOTER_STACKING_VERTICAL",k=()=>({disabled:e(), state:e()?"disabled":"active"}),l=()=>b().leadingLabel||b().trailingLabel; return x("yt-panel-footer-view-model",{class:U("yt-panel-footer-view-model",{["yt-panel-footer-view-model--hide-divider"]:()=>b().shouldHideDivider, ["yt-panel-footer-view-model--disable-padding"]:d})},x(F,{A:l,then:()=>x("div",{class:U("yt-panel-footer-view-model__text-row",{["yt-panel-footer-view-model--row-bottom-padding"]:()=>{var m=b();return!(!m.leadingLabel&&!m.trailingLabel||!m.primaryButton&&!m.secondaryButton)}})},x(mY,{text:()=>b().leadingLabel, className:U({["yt-panel-footer-view-model--text-padding"]:l})}),x(mY,{text:()=>b().trailingLabel}))}),x(F,{A:h, then:()=>x("div",{class:"yt-panel-footer-view-model__button-stack"},x("div",{class:U("yt-panel-footer-view-model__primary-button",{["yt-panel-footer-view-model__button-stack--top-button"]:()=>b().secondaryButton})},x(W,{data:()=>b().primaryButton},{buttonViewModel:({data:m})=>x(nZ,{data:m, buttonOverrides:k,onClick:f})})),x(W,{data:()=>b().secondaryButton},{buttonViewModel:nZ}))}),x(F,{A:()=>!h(), then:()=>x("div",{class:U("yt-panel-footer-view-model__button-row",{["yt-panel-footer-view-model__button-row--trailing"]:()=>3===c()})},x("div",{class:U("yt-panel-footer-view-model__button-row--left-button",{["yt-panel-footer-view-model__button-row--full-width"]:()=>1===c(), ["yt-panel-footer-view-model__button-row--hidden"]:()=>!b().secondaryButton||0===c(), ["yt-panel-footer-view-model__button-row--shrink"]:()=>2===c()})},x(W,{data:()=>b().secondaryButton},{buttonViewModel:nZ})),x("div",{class:U("yt-panel-footer-view-model__primary-button",{["yt-panel-footer-view-model__button-row--full-width"]:()=>0===c()||1===c(), ["yt-panel-footer-view-model__button-row--expand"]:()=>2===c()})},x(W,{data:()=>b().primaryButton},{buttonViewModel:({data:m})=>x(nZ,{data:m, buttonOverrides:k,onClick:f})})))}))},"Je"); h_.idomCompat=!0;var k$=T(({data:a})=>x("div",{class:"ytPanelHeaderViewModelTitleWrapper"},x(F,{A:()=>a().title, then:b=>x("h2",{class:U("ytPanelHeaderViewModelTitleHeader",{ytPanelHeaderViewModelTitleHeaderNonInteractive:!R("web_panel_header_title_non_interactive_killswitch")})},x(mY,{text:b,className:"ytPanelHeaderViewModelTitle"}))}),x(F,{A:()=>a().subtitle, then:b=>x(mY,{text:b,className:"ytPanelHeaderViewModelSubtitle"})})),"Ke"),j_=T(({data:a})=>{const b=YZ(()=>a().rendererContext); return x("yt-panel-header-view-model",{class:U("ytPanelHeaderViewModelHost",{ytPanelHeaderViewModelHostHideDivider:()=>!!a().shouldHideDivider, ytPanelHeaderViewModelHostCompact:()=>!!a().subtitle}), "aria-label":()=>b()?.label},x(F,{A:()=>NZ(a().rendererContext), then:()=>x(pY,{className:"ytPanelHeaderViewModelButtonOrAnchor",command:()=>OZ(a().rendererContext), Hl:"ytPanelHeaderViewModelButtonOrAnchorFocused"},x(k$,{data:a})), S:()=>x(k$,{data:a})}),x("div",{class:"ytPanelHeaderViewModelTrailingButtons"},x(W,{data:()=>a().trailingButtons},{buttonViewModel:({data:c})=>x(nZ,{data:c, className:"ytPanelHeaderViewModelButton"})})))},"Le"); j_.idomCompat=!0;var vZ=T(a=>{function b(M){return S(M,hB)} function c(){const M=d().isTogglingDisabled||t()&&d().toggledIsTogglingDisabled,I=M||L()?.isToggled!==void 0?t():!t();y(I);B(!1);M||h?.(!!I);f?.()||EW(G().resolve(eU),d().trackingParams);I&&b(d().defaultButtonViewModel)&&!f?.()?EW(G().resolve(eU),b(d().defaultButtonViewModel).trackingParams):b(d().toggledButtonViewModel)&&!f?.()&&EW(G().resolve(eU),b(d().toggledButtonViewModel).trackingParams)} const d=a.data,e=a.xg,f=a.dB,h=a.onToggle,k=a.style,l=a.Zu,m=a.className,p=z(()=>(t()?a.Zh?.():a.Jk?.())?{...(t()?a.Zh?.():a.Jk?.()),Fa:H()}:void 0,void 0,"QHO8ne"),[n, r]=tS(()=>L()?.isToggled!==void 0?L()?.isToggled:e?.()?.toggled??d().isToggled),t=n,y=r,[A, E]=tS(()=>a.Zh?.()?.Fa),H=A,B=E,[D, C]=w(!1,void 0,"oDUSmd"),L=mZ(M=>{a:{var I=d().entityKey,O=d().toggledStateEntitySelectorType;if(O)switch(O){case "TOGGLE_BUTTON_ENTITY_SELECTOR_TYPE_SFV_AUDIO_ITEM":if(!I)break;M=t9.au(M,I);if(M==="SFV_AUDIO_ITEM_PLAYBACK_STATE_PLAYING"){M={isToggled:!0};break a}if(M){M={isToggled:!1};break a}break;case "TOGGLE_BUTTON_ENTITY_SELECTOR_TYPE_COMMENTS_PANEL":M={isToggled:M.watch.xh.includes("engagement-panel-comments-section")};break a;case "TOGGLE_BUTTON_ENTITY_SELECTOR_TYPE_LIVE_CHAT_PANEL":M={isToggled:M.watch.xh.includes("engagement-panel-live-chat-item-section")}; break a;default:NJ(new BD("Error: entitySelectorType defined but not matched in selector.",M,O))}M=void 0}return M}),N=()=>({...e?.(), onToggle:c,toggleable:!0,toggled:t(),focused:D()}); return x("toggle-button-view-model",{"on:focusin":V(()=>{const M=G().resolve(Fu(WT));M&&C(M.Qe());return!1}), "on:focusout":V(()=>{C(!1);return!1})},x(F,{A:()=>t()?b(d().toggledButtonViewModel):b(d().defaultButtonViewModel), then:M=>x(pZ,{data:M,className:m,style:k,Zu:l,buttonOverrides:N,Oa:p})}))},"Me"); vZ.idomCompat={callbacks:{onToggle:!0}};var vaa=T(({data:a,className:b,pn:c})=>{const d={},e=Wka(a),f=c1(eia,()=>a().animationEntityKey||""); vt(()=>{f()&&f()?.hadUserInteraction&&d.lottieEl?.isPaused&&(d.lottieEl?.stop(),d.lottieEl?.goToAndPlay(0))},"OH9bUd"); $t(()=>{if(!f()&&a().animationEntityKey){var k=G().resolve(aQ),l=k.resolveCommand,m=a().animationEntityKey||"";l.call(k,l$(m,"ENTITY_MUTATION_TYPE_REPLACE",{hadUserInteraction:!1,key:m}))}}); const h=Xka(e,a,()=>{if(f()?.hadUserInteraction){var k=G().resolve(aQ),l=k.resolveCommand,m=a().animationEntityKey||"";l.call(k,l$(m,"ENTITY_MUTATION_TYPE_UPDATE",{hadUserInteraction:!1}))}}); return x("yt-animated-asset-view-model",{class:U("ytAnimatedAssetViewModelHost",b)},x(kU,{data:h,className:U({ytAnimatedAssetViewModelFill:c}),animationRef:d,animationName:e}))},"Oe"); function Wka(a){return()=>(G().resolve(Fu(nQ))?.()??!1?a().lottieAsset?.themedUrl?.dark:a().lottieAsset?.themedUrl?.light)??""} function Xka(a,b,c){return()=>{var d=a(),e=b().genericBehavior?.loop??!1,f=b().genericBehavior?.autoplay??!1,h=b().genericBehavior?.speed??1;var k=b();k=k.lottieAsset?.preserveAspectRatio&&k.lottieAsset.preserveAspectRatio==="LOTTIE_PRESERVE_ASPECT_RATIO_NONE"?{preserveAspectRatio:"none"}:void 0;return{animationConfig:{path:d,loop:e,autoplay:f,speed:h,rendererSettings:k},listeners:{complete:c}}}} function l$(a,b,c={}){return{entityUpdateCommand:{entityBatchUpdate:{mutations:[{entityKey:a,type:b,payload:{animationEntity:c},options:void 0}]}}}} ;var Yka=new J("updateSubscribeButtonAction");function m$({model:a,subscribed:b,pa:c,notificationState:d,se:e,focused:f}){a:switch(a?.buttonStyle?.buttonSize){case "SUBSCRIBE_BUTTON_VIEW_MODEL_SIZE_XSMALL":var h="S";break a;default:h="M"}a:if(c)c="overlay";else switch(a.backgroundStyle){case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_OVERLAY":case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_FULLSCREEN_OVERLAY":case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_IMMERSIVE_OVERLAY":c="overlay";break a;default:c="mono"}a:if(b)var k="tonal"; else switch(a.buttonStyle?.unsubscribedStateStyle){case "SUBSCRIBE_BUTTON_VIEW_MODEL_UNSUBSCRIBED_STATE_STYLE_SECONDARY":k="tonal";break a;default:k="filled"}return{style:c,type:k,state:a.disableSubscribeButton?"disabled":"active",size:h,focused:f,toggled:b,accessibilityLabel:Zka(a,b,d),buttonText:b?a?.buttonStyle?.subscribedStateStyle==="SUBSCRIBE_BUTTON_VIEW_MODEL_SUBSCRIBED_STATE_STYLE_DROPDOWN_COMPACT"?void 0:a?.unsubscribeButtonContent?.buttonText:a?.subscribeButtonContent?.buttonText,iconPosition:a.disableNotificationBell? "none":"leading-trailing",onTap:$ka(a,b),se:!!e}} function $ka(a,b){return c=>{var d;if(d=b?a.disableNotificationBell?MW(a?.unsubscribeButtonContent?.onTapCommand):MW(a?.onShowSubscriptionOptions):MW(a?.subscribeButtonContent?.onTapCommand)){const e={subscribeButtonViewModel:a};dZ(d,{form:{currentData:e,sourceData:e,event:c}})}c.stopPropagation()}} function Zka(a,b,c){if(b){if(a?.disableNotificationBell)return a?.unsubscribeButtonContent?.accessibilityText;switch(c){case "SUBSCRIPTION_NOTIFICATION_STATE_OCCASIONAL":return a?.bellAccessibilityData?.occasionalLabel;case "SUBSCRIPTION_NOTIFICATION_STATE_ALL":return a?.bellAccessibilityData?.allLabel;case "SUBSCRIPTION_NOTIFICATION_STATE_OFF":return a?.bellAccessibilityData?.offLabel;case "SUBSCRIPTION_NOTIFICATION_STATE_DISABLED":return a?.bellAccessibilityData?.disabledLabel;default:return a?.unsubscribeButtonContent?.accessibilityText}}else return a?.subscribeButtonContent?.accessibilityText} ;function ala(a,b){return dR(a.entities,"subscriptionStateEntity",b)} function bla(a,b){return dR(a.entities,"subscriptionNotificationStateEntity",b)} ;function n$(a,b){return!a&&!!b} function o$(a){if(a){switch(a){case "SUBSCRIPTION_NOTIFICATION_STATE_ALL":a="NOTIFICATIONS_ACTIVE";break;case "SUBSCRIPTION_NOTIFICATION_STATE_OFF":case "SUBSCRIPTION_NOTIFICATION_STATE_DISABLED":a="NOTIFICATIONS_OFF";break;default:a="NOTIFICATIONS_NONE"}return a}} function p$(a,b,c){c.subscribed!==b&&((c=c.key)&&lZ(DQ("subscriptionStateEntity",c,{key:c,subscribed:b})),a.dispatchEvent(new CustomEvent("yt-subscription-changed",{bubbles:!0,detail:b})),b||y9(a,"yt-unsubscribe-action"))} function cla(a){a=S(MW(a),dB);return S(a?.panelLoadingStrategy?.inlineContent?.sheetViewModel?.content,lB)?.listItems} function dla(a,b){if(a.onShowSubscriptionOptions&&b&&(a=cla(a.onShowSubscriptionOptions),a?.length)){var c=o$(b);a.forEach(d=>{d=S(d,mB);const e=d?.leadingImage?.sources?.[0]?.clientResource?.imageName;d&&e&&(d.isSelected=e===c)})}} function q$(a,b,c,d){b&&c?a.style.width=`${c}px`:!b&&d&&(a.style.width=`${d}px`)} function ela(a,b,c){a.lottieEl?.goToAndPlay(0);b.lottieEl?.goToAndPlay(0);FD(()=>{c.lottieEl?.goToAndPlay(0)},300)} var BZ=T(a=>{const b=fu("yt-subscribe-button-view-model"),c=fu("div"),d=fu("div"),e=O_(),f=O_(),h=O_(),k=c1(ala,()=>a.data().stateEntityStoreKey),l=c1(bla,()=>a.data().notificationStateEntityStoreKeys?.subsNotificationStateKey??""),[m, p]=w(0,void 0,"YtsSKb"),[n,r]=w(0,void 0,"V6JxRe"),[t,y]=w(!1,void 0,"JUCSZ"),[A,E]=w(!1,void 0,"oV6jwf"),[H,B]=w(!1,void 0,"hK1Whe");let D;const [C,L]=w(!1,void 0,"Asaolf"),N=()=>{E(!0);FD(()=>{E(!1)},1500)}; vt(()=>{const da=A();Cp(()=>{da&&a.data().enableSubscribeButtonPostClickAnimation&&k()&&ela(e,f,h)})},"Qq6Hsf"); vt(()=>{const da=k();Cp(()=>{a.data().enableSubscribeButtonPostClickAnimation&&da&&(a.yd?.()&&q$(b.value,!!da.subscribed,m(),n()),!D?.subscribed&&da.subscribed&&da.key===D?.key&&N(),D=da)})},"hog8te"); const M=z(()=>{var da=a.data(),fa=!!k()?.subscribed,ba=!!a.pa?.(),Na=t()?b:void 0,qa=l()?.state,Y=C();dla(da,qa);return m$({model:da,subscribed:fa,pa:ba,element:Na,notificationState:qa,se:!0,focused:Y})},void 0,"hc1PRd"),I=()=>{if(a.data().enableSubscribeButtonPostClickAnimation&&a.yd?.()&&c?.value&&d?.value&&!H()){var da=k(),[fa, ba]=da?.subscribed?[c,d]:[d,c],Na=Math.ceil(fa.value.getBoundingClientRect().width),qa=Math.ceil(ba.value.getBoundingClientRect().width);p(Na);r(qa);q$(b.value,!!da?.subscribed,Na,qa);B(!0)}},O=V(da=>{I(); const fa=k();fa&&(da.detail.endpoint.subscribeEndpoint||da.detail.endpoint.unsubscribeEndpoint)&&p$(b.value,!fa.subscribed,fa)}),ha=()=>{const da=G().resolve(Fu(WT)); da&&L(da.Qe())},Ga=()=>{L(!1)}; x9("yt-player-subscribe",da=>{const fa=k();fa&&da===a.data().channelId&&p$(b.value,!0,fa)}); x9("yt-player-unsubscribe",da=>{const fa=k();fa&&da===a.data().channelId&&p$(b.value,!1,fa)}); x9("yt-update-subscribe-button-action",da=>{da=S(da,Yka);const fa=k();fa&&da&&da.channelId===a.data().channelId&&p$(b.value,!!da.subscribed,fa)}); $t(()=>{b.value&&(b.value.addEventListener("focusin",ha),b.value.addEventListener("focusout",Ga));const da=ED(()=>{I()}); y(!0);Ep(()=>{Ru.Ha(da);b.value&&(b.value.removeEventListener("focusin",ha),b.value.removeEventListener("focusout",Ga))})}); const ea=()=>!!k()?.subscribed&&n$(!!a.data().disableNotificationBell,l()?.state); return x("yt-subscribe-button-view-model",{class:U(a.className,"ytSubscribeButtonViewModelHost",{ytSubscribeButtonViewModelHostCanAnimateWidth:()=>!!k()?.subscribed&&a.yd?.()&&A(), ytSubscribeButtonViewModelHostHidden:()=>!k()?.subscribed&&a.data().hideWhenUnsubscribed}), el:b,"on:yt-service-request-sent":O},x(F_,{Rk:e,Jl:f,qk:U("ytSubscribeButtonViewModelAnimatedActionWrapper",{ytSubscribeButtonViewModelAnimatedActionWrapperIsAnimating:()=>a.yd?.()&&A(), ytSubscribeButtonViewModelStaticWidth:()=>!a.yd?.()}), disableAnimation:()=>!a.data().enableSubscribeButtonPostClickAnimation},x("div",{el:c, class:"ytSubscribeButtonViewModelContainer"},x(cZ,{data:M,icon:()=>x(F,{A:ea,then:()=>{const da=()=>o$(l()?.state); return x(F,{A:()=>!a.data().enableSubscribeButtonPostClickAnimation||o$(l()?.state)!=="NOTIFICATIONS_NONE", then:()=>x(DS,{icon:da}), S:()=>x(L_,{animatedIconType:"NOTIFICATION_BELL",active:!1,animationRef:h})})}}), jn:()=>ea()?"EXPAND":void 0}))),x("div",{el:d, class:"ytSubscribeButtonViewModelInvisible"},x(F,{A:()=>a.yd?.()&&!!a.data().enableSubscribeButtonPostClickAnimation&&!H(), then:()=>x(cZ,{data:z(()=>m$({model:a.data(),subscribed:!k()?.subscribed,pa:!!a.pa?.(),element:b,se:!0}),void 0,"L4sKmd"), iconName:()=>!k()?.subscribed&&n$(!!a.data().disableNotificationBell,l()?.state)?o$(l()?.state):void 0, jn:()=>!k()?.subscribed&&n$(!!a.data().disableNotificationBell,l()?.state)?"EXPAND":void 0})})))},"Re"); BZ.idomCompat=!0;var w_=T(a=>{const b=G().resolve(MS),c=V(()=>void b.Ad()); return x("yt-contextual-sheet-layout",{class:U("ytContextualSheetLayoutHost",{ytContextualSheetLayoutAddPadding:a.tp}),"on:click":c},x(F,{A:()=>!!a.header, then:()=>x("div",{class:"ytContextualSheetLayoutHeaderContainer"},a.header())}),x(F,{A:()=>!!a.content, then:()=>x("div",{class:"ytContextualSheetLayoutContentContainer"},a.content())}),x(F,{A:()=>!!a.footer, then:()=>x("div",{class:"ytContextualSheetLayoutFooterContainer"},a.footer())}))},"Se"); w_.idomCompat={callbacks:{header:!0,content:!0,footer:!0,tp:!0}};var M_=T(a=>{async function b(n){rca(n,k())&&k().enabled&&!await vca()&&(c(),setTimeout(()=>{h(!1)},1500))} function c(){setTimeout(()=>{h(!0);d.lottieEl?.goToAndPlay(0)},150)} const d=O_(),[e,f]=w(!1,void 0,"UfUosc"),h=f,k=xS(a.settings,{uniqueId:"this is not intended behavior",enabled:!1,Vc:!1,Oh:[]});$t(()=>{a.settings?.()?.uniqueId==="this is not intended behavior"&&NJ(new BD("Smartimation Settings is undefined"))}); vt(()=>{k().Vc&&(k().enabled?sca(b):(h(!1),Q_(b)),Ep(()=>{Q_(b)}))},"IHhVmc"); vt(()=>{k().Oh.join("");k().Vc&&(tca(k()),Ep(()=>{uca(k())}))},"fsfhOe"); const l=z(()=>{var n=d,r=k();return{animationRef:n,animationConfig:{name:`${r.uniqueId}-border`,autoplay:!1,loop:!1,path:`${"https://www.gstatic.com/youtube/img/lottie/smartimations"}/smartimation_border_${G().resolve(Fu(nQ))?.()??!1?"dark":"light"}_v2.json`}}},void 0,"UWvUGe"); var m=a.className;try{var p=window.CSS?.supports?window.CSS.supports("-webkit-mask","linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)")&&(window.CSS.supports("-webkit-mask-composite","xor")||window.CSS.supports("mask-composite","exclude")):!1}catch(n){NJ(new BD("Smartimation CSS.supports threw an error")),p=!1}return x("yt-smartimation",{class:U(m,"smartimation",{["smartimation--experiment-enabled"]:()=>k().Vc, ["smartimation--active-border"]:e,["smartimation--enable-masking"]:p})},x(F,{A:()=>k().Vc, then:()=>x("div",{class:"smartimation__border"},x(kU,{className:"smartimation__border-gradient",data:l,animationName:()=>l().animationConfig.name}))}),x("div",{class:"smartimation__content"},a.children))},"Ve"); M_.idomCompat=!0;var R_=T(a=>{const b=c1(I6,()=>a.data().dislikeEntityKey??""),c=z(()=>{const e=b(); return e?e.likeStatus==="DISLIKE":S(a.data().toggleButtonViewModel,B9).isToggled},void 0,"B2tgKf"),d=z(()=>({...S(a.data().toggleButtonViewModel,B9), isToggled:c()}),void 0,"otfIbf"); return x("dislike-button-view-model",{class:U("ytDislikeButtonViewModelHost",a.className)},x(xZ,{data:d,xg:a.uf,onToggle:e=>{const f=b();f&&e!==(f.likeStatus==="DISLIKE")&&f.key&&lZ(rQ({type:"UPDATE_ENTITY",payload:{Ji:{likeStatus:e?"DISLIKE":"INDIFFERENT",hadUserInteraction:e},entityType:"likeStatusEntity",key:f.key,Ks:void 0}}))}}))},"We"); R_.idomCompat=!0;var T_=T(a=>{const b=R("web_supports_animations_api"),c=jY(p=>{const n=l();if(!p)return{Sa:n?.likeCountIfIndifferent?.content??"",numberValue:Number(n?.likeCountIfIndifferentNumber),heightPx:36,Fa:!1};const r=n?.likeCountIfIndifferent?.content!==p.Sa;return h()||!r?p:{Sa:n?.likeCountIfIndifferent?.content||"",numberValue:Number(n?.likeCountIfIndifferentNumber),heightPx:36,Fa:!!n}}),d=jY(p=>{const n=l(); if(!p)return{Sa:n?.likeCountIfLiked?.content??"",numberValue:Number(n?.likeCountIfLikedNumber),heightPx:36,Fa:!1};const r=n?.likeCountIfIndifferent?.content!==p.Sa;return h()||!r?p:{Sa:n?.likeCountIfLiked?.content||"",numberValue:Number(n?.likeCountIfLikedNumber),heightPx:36,Fa:!!n}}),[e, f]=w(void 0,void 0,"xYSlUe"),h=e,k=c1(I6,()=>a.data()?.likeStatusEntityKey??""),l=c1(cia,()=>a.likeCountEntity?.()?.key||""),m=z(()=>k()?.likeStatus==="LIKE",void 0,"DG5Osd"); return x("like-button-view-model",{class:U("ytLikeButtonViewModelHost",a.className)},x(xZ,{data:()=>({...(S(a.data()?.toggleButtonViewModel,B9)||{}),isToggled:m()}), xg:a.uf,Jk:()=>b&&a.likeCountEntity?.()?c():void 0, Zh:()=>b&&a.likeCountEntity?.()?d():void 0, onToggle:p=>{fla(p,k(),h(),f)}, style:()=>a.fB?.()?void 0:{animateIcon:"true"}}))},"Xe"); T_.idomCompat=!0;function fla(a,b,c,d){c&&Ru.Ha(c);c=Ru.eb(()=>{d(void 0)},5E3); d(c);b&&a!==(b.likeStatus==="LIKE")&&b.key&&lZ(DQ("likeStatusEntity",b.key,{key:b.key,likeStatus:a?"LIKE":"INDIFFERENT",hadUserInteraction:a}))} ;var r$=async()=>{await va("cgSEob");return gla},hla=fQ(()=>r$(),{debugName:"marqueeScroll"}); Nu(bQ,a=>{a.Z("marqueeScroll","cgSEob",r$)});var yca=T(({data:a})=>{const b=mZ(pV),c=V(()=>{a().onTapCommand&&pX(a().onTapCommand);return!1}),d=XZ(["Enter"]),e=()=>b()===1?22:16; return x("reel-sound-metadata-view-model",{class:U("ytReelSoundMetadataViewModelHost",{ytReelSoundMetadataViewModelHostLarge:()=>b()===1, ytReelSoundMetadataViewModelHostDecluttered:()=>R("shorts_declutter_ui")&&b()===1}), "on:click":c,tabindex:0,role:"button","on:keydown":d},x("div",{class:"ytReelSoundMetadataViewModelMetadataContainer"},x(F,{A:()=>a().musicIcon, then:f=>x(hY,{data:f,alt:"music icon",className:"ytReelSoundMetadataViewModelIcon",size:e})}),x("div",{class:"ytReelSoundMetadataViewModelMarqueeContainer"},x(hla,{text:()=>a().soundMetadata, enableMarqueeScroll:()=>!!a().enableMarqueeScroll, large:()=>b()===1&&!R("shorts_declutter_ui")}))))},"Ye");var ila=T(a=>{const {active:b,disabled:c}=yS(a,{disabled:!1});a=U("ytSwitchShapeTrack",{ytSwitchShapeTrackActive:()=>b(), ytSwitchShapeTrackDisabled:()=>c()}); const d=U("ytSwitchShapeKnob",{ytSwitchShapeKnobActive:()=>b()}); return x("switch-shape",{class:"ytSwitchShapeHost"},x("div",{class:a}),x("div",{class:d}))},"Ze");var Gba=T(a=>{const {data:b,className:c,handleOnTapEventInParent:d,Km:e,onTap:f}=yS(a,{className:void 0,Km:void 0,handleOnTapEventInParent:!1}),[h,k]=tS(()=>e()??(b().switchedOnByDefault||!1)); a=()=>b().isDisabled; const l=fu("button"),m=V(r=>r.key==="Enter"?(r.preventDefault(),l.value.click(),!1):!0),p=V(r=>{if(b().handleOnTapEventInParent||d())return!0; if(b().isDisabled)return!1;if(f)return f(r),!0;a_(b(),h(),r);k(!h());return!1}),n=U("ytSwitchButtonViewModelButton",{ytSwitchButtonViewModelTappable:()=>!b().isDisabled}); return x("switch-button-view-model",{class:U("ytSwitchButtonViewModelHost",c)},x("button",{el:l,class:n,"on:click":p,"on:keydown":m,"aria-label":()=>h()?b().a11yLabelSwitchedOn:b().a11yLabelSwitchedOff, "aria-checked":h,"aria-disabled":a,role:"switch"},x(ila,{active:h,disabled:a})))},"$e");var SZ=T(a=>{const {name:b,onChange:c,onClick:d,checked:e,Te:f,Tg:h,hh:k,Rb:l,hc:m,disableHorizontalPadding:p,disabled:n}=yS(a,{checked:!1,disabled:!1});a="checkbox"+Pv();const r=V(y=>{d?.(y);return!1}),t=V(y=>{c?.(y); return!1}); return x("checkbox-shape",null,x("label",{class:U("ytCheckboxShapeHost",k,{ytCheckboxShapeHostCompact:l,ytCheckboxShapeDisableHorizontalPadding:p})},x("input",{class:"ytCheckboxShapeInput",id:a,checked:e,name:b,type:"checkbox",disabled:n,"prop:checked":e,"on:change":t,"on:click":r}),x(F,{A:()=>!h?.(), then:()=>x(s$,{Re:!0,hc:m})}),x(F,{A:()=>!!f, then:()=>x("div",{class:"ytCheckboxShapeLabel"},f?.())}),x(F,{A:h, then:()=>x(s$,{Re:!1,hc:m})})))},"af"); SZ.idomCompat={callbacks:{onChange:!0,onClick:!0,Te:!0}};const s$=T(({hc:a})=>x("div",{class:U("ytCheckboxShapeCheckbox",a,{ytCheckboxShapeCheckboxDefaultStyle:()=>!a?.()}), "aria-hidden":"true"},x(DS,{icon:R("enable_web_delhi_icons")?"square":"BOX_EMPTY"}),x(DS,{icon:R("enable_web_delhi_icons")?"check_square":"BOX_CHECK",active:!0})),"bf");var UZ=T(({name:a,onChange:b,onClick:c,checked:d,Te:e,Ph:f,Tg:h,hh:k,Rb:l,hc:m,ariaLabel:p,className:n,disabled:r})=>{const t="radio"+Pv(),y=fu("input"),A=R("enable_ios_webview_radio_button_responsiveness"),E=V(N=>{y.value.checked=!!d?.();b?.(N);return!1}),H=V(N=>{c?.(N); return!1}),[B, D]=w(!1,void 0,"Ucg5gd"),C=V(()=>{G().resolve(Fu(WT))?.Qe()&&D(!0)}),L=V(()=>{D(!1)}); return x("radio-shape",{class:U("yt-radio-shape",n)},x("input",{el:y,class:U("yt-radio-shape__input",{["yt-radio-shape--tappable"]:()=>(!!b||!!c)&&!r?.()}), id:t,"prop:checked":d,name:a,type:"radio",disabled:r,"on:change":E,"on:click":H,"aria-label":p,"on:focusin":C,"on:focusout":L}),x("label",{class:U("yt-radio-shape__label-container",k,{["yt-radio-shape--compact"]:l,["yt-radio-shape__label-container--keyboard-focused"]:B,["yt-radio-shape--tappable"]:()=>(!!b||!!c)&&!r?.(), ["yt-radio-shape__label-container--disabled"]:r}),for:t},x(F,{A:()=>!h?.(), then:()=>x(t$,{checked:d,Ph:f,Re:!0,hc:m,Kn:A})}),x(F,{A:()=>!!e, then:()=>x("div",{class:U("yt-radio-shape__label",{["yt-radio-shape--event-passthrough"]:A}),"aria-hidden":()=>p?.()?"true":"false"},e?.())}),x(F,{A:h, then:()=>x(t$,{checked:d,Ph:f,Re:!1,hc:m,Kn:A})})))},"cf"); UZ.idomCompat={callbacks:{onChange:!0,onClick:!0,Te:!0}};const t$=T(({Ph:a,hc:b,Kn:c})=>{const d=R("radio_shape_filled_icon_manual_setting_killswitch")?"CIRCLE_FILLED":"CIRCLE",e=R("enable_web_delhi_icons")?"CIRCLE_FULL":d;return x("div",{class:U("yt-radio-shape__radio",b,{["yt-radio-shape__radio--check-icon"]:a,["yt-radio-shape__radio--radio-default-style"]:()=>!b?.(), ["yt-radio-shape--event-passthrough"]:c}),"aria-hidden":"true"},x(DS,{icon:()=>a?.()?"CHECK":d}),x(DS,{icon:()=>a?.()?"CHECK":e, active:()=>!a?.()}))},"df");function jla(a,b){return zg(a,1,Bf(b))} var u$=class extends uh{constructor(a){super(a)}};function kla(a,b){var c=b;tg(a);b=a.va;const d=Mg(a,b,b[Ie]|0,u$,1,2,!0);c=c!=null?Xf(c,u$):new u$;d.push(c);let e=d===Se?7:d[Ie]|0;const f=e;(c=Ve(c))?(e&=-9,d.length===1&&(e&=-4097)):e|=4096;e!==f&&(d[Ie]=e);c||ug(b);return a} var v$=class extends uh{constructor(a){super(a)}};v$.prototype.v=Yh([0,Uh,[0,Sh]]);function w$(a,b){if(R("handle_service_request_actions"))z9(b,a,b);else for(const c of a)S(c,yy)?.commands?w$(S(c,yy).commands,b):S(c,Gy)?.actions?w$(S(c,Gy).actions,b):S(c.commandMetadata,Ey)?.sendPost?A9(b,[c]):z9(b,[c],b)} ;function x$(a,b){return dR(a.entities,"accountLinkStatusEntity",b)} ;var Iba=T(({data:a,className:b,FD:c,EB:d})=>{const e=fu("account-link-button-view-model"),f=c1(x$,()=>a().accountLinkStatusEntityKey??""),h=c1(x$,()=>a().accountLinkStatusSecondaryEntityKey??""),k=()=>R("web_account_link_secondary_killswitch")?f()?.linked:f()?.linked||h()?.linked; vt(()=>{const p=f();if(p){var n=kla(new v$,jla(new u$,!!p.linked));RS().then(r=>{r&&(r.setAccountLinkState(qe(n.v(),4)),r.updateAccountLinkingConfig(!!p.linked))})}},"IvZF7"); x9("yt-signal-action-show-account-link-dialog",()=>{if(S(a().toggleButtonViewModel,B9)){var p=k()?S(a().toggleButtonViewModel,B9).toggledButtonViewModel:S(a().toggleButtonViewModel,B9).defaultButtonViewModel;p=S(p,hB);if(f()?.isWarning&&(p=S(a().warningButtonViewModel,hB),!p)){bC(Error("[account-link-button-view-model] No warning button data."));return}(p=MW(p?.onTap))&&w$([p],e.value)}else bC(Error("[account-link-button-view-model] No toggle button data."))}); const l=()=>({...S(a().toggleButtonViewModel,B9),isToggled:k()}),m=()=>d?.()?{iconPosition:"icon-only"}:{}; return x("account-link-button-view-model",{class:U("ytwAccountLinkButtonViewModelHost",b,()=>c?.()?"ytwAccountLinkButtonViewModelHostMinWidth":""), el:e,"button-renderer":!0},x("div",null,x(F,{A:()=>{if(f()?.isWarning){const p=S(a().warningButtonViewModel,hB);p||bC(Error("[account-link-button-view-model] No warning button data."));return p}}, then:p=>x(pZ,{data:p,buttonOverrides:m}), S:()=>x(xZ,{data:l,xg:m})})))},"ff");var Pha=T(({data:a})=>{const b=mZ(oV);return x("player-disclosure-view-model",{class:U("ytwPlayerDisclosureViewModelHost",{ytwPlayerDisclosureViewModelExtractOverlay:()=>b()===1})},x(rX,{command:()=>a().navigationEndpoint, className:"ytwPlayerDisclosureViewModelEndpoint"},x(F,{A:()=>a().iconName, then:c=>x(DS,{icon:c})}),x(F,{A:()=>a().iconName?void 0:a().image, then:c=>x(hY,{data:c,alt:()=>a().title||"", className:"ytwPlayerDisclosureViewModelImage"})}),x(F,{A:()=>a().title||a().secondaryText, then:()=>x("div",null,x("div",{class:"ytwPlayerDisclosureViewModelTitle"},()=>a().title),x("div",{class:"ytwPlayerDisclosureViewModelText"},()=>a().text),x(F,{A:()=>a().secondaryText, then:c=>x(ts,null,x("div",{class:"ytwPlayerDisclosureViewModelDivider"}),x("div",{class:"ytwPlayerDisclosureViewModelText"},c))})), S:()=>x("span",{class:"ytwPlayerDisclosureViewModelText"},()=>a().text)}),x(F,{A:()=>a().showEndChevron, then:()=>x(DS,{icon:"CHEVRON_RIGHT"})})))},"gf");var Rha=T(({data:a})=>{const b=mZ(oV);return x("yt-reel-carousel-view-model",{class:"ytReelCarouselViewModelHost"},x(W,{data:()=>a().buttonViewModels},{buttonViewModel:({data:c})=>x(pZ,{data:c, className:"ytReelCarouselViewModelHostButton",buttonOverrides:()=>b()===1?{style:"mono"}:{}})}))},"hf");var lla=new J("sponsorButtonViewModel");function y$(a){switch(a){case "AVATAR_SIZE_XXS":return 16;case "AVATAR_SIZE_XS":return 24;case "AVATAR_SIZE_S":return 32;case "AVATAR_SIZE_M":return 36;case "AVATAR_SIZE_40":return 40;case "AVATAR_SIZE_48":return 48;case "AVATAR_SIZE_L":return 56;case "AVATAR_SIZE_XL":return 72;case "AVATAR_SIZE_XXL":return 120;case "AVATAR_SIZE_XXXL":return 160;default:return 0}} function mla(a){switch(a){case "AVATAR_SIZE_XS":return"yt-avatar-stack-view-model__avatar--avatar-size-extra-small";case "AVATAR_SIZE_S":return"yt-avatar-stack-view-model__avatar--avatar-size-small";case "AVATAR_SIZE_M":return"yt-avatar-stack-view-model__avatar--avatar-size-medium";case "AVATAR_SIZE_48":return"yt-avatar-stack-view-model__avatar--avatar-size-48";case "AVATAR_SIZE_L":return"yt-avatar-stack-view-model__avatar--avatar-size-large";case "AVATAR_SIZE_XL":return"yt-avatar-stack-view-model__avatar--avatar-size-extra-large"; case "AVATAR_SIZE_XXL":return"yt-avatar-stack-view-model__avatar--avatar-size-extra-extra-large";case "AVATAR_SIZE_XXXL":return"yt-avatar-stack-view-model__avatar--avatar-size-giant";default:return""}} function z$(a){var b=a.avatars&&a.avatars.length>0?S(a.avatars[0],C9)?.avatarImageSize:"AVATAR_SIZE_UNKNOWN";const c=y$(b)||0;if(a.layoutType==="AVATAR_STACK_LAYOUT_CLUSTER"){const d=a.avatarClusterSize??"AVATAR_SIZE_M";b=y$(d);const e=Math.min(a.avatars?.length??0,4);return{avatars:a.avatars?.slice(0,4)||[],di:c,Pk:{width:`${b}px`,height:`${b}px`,position:"relative"},avatarStyle:f=>{const h=E9({ki:m9(d),wj:e,Nk:f});var k=y$(d);e===3&&f===2?(k=(k-h)/2,k=(P("HTML_DIR")==="rtl"||document.body.getAttribute("dir")=== "rtl"?-1:1)*k):k=void 0;return{position:"absolute",top:e===2&&f===1||e===3&&f===2||e===4&&f>=2?"0":void 0,bottom:e===2&&f===0||e>2&&f<2?"0":void 0,left:e===2&&f===1||e>2&&(f===1||f===3)?"0":void 0,right:e<=3&&f===0||e===4&&(f===0||f===2)?"0":void 0,transform:k?`translateX(${k}px)`:void 0,width:`${h}px`,height:`${h}px`}}, Ok:void 0,ci:void 0,Hb:f=>({ki:m9(a.avatarClusterSize),wj:e,Nk:f}), sc:void 0}}return{avatars:a.avatars?.slice()||[],di:c,Ok:"yt-avatar-stack-view-model__avatars",ci:mla(b),avatarStyle:()=>({}), Pk:{},Hb:void 0,sc:"yt-avatar-stack-view-model__avatar-button"}} ;var A$=T(a=>{const b=()=>({...a.data(),...a.yh?.()}),c=()=>{const e=b().avatars; return(e?.[0]?S(e[0],C9):void 0)?.avatarImageSize??"AVATAR_SIZE_UNKNOWN"},d=()=>{if(b().layoutType==="AVATAR_STACK_LAYOUT_CLUSTER")var e=void 0; else if(a.Ma?.())e=a.Ma();else{e=b();let f=0;e.avatars&&(f+=e.avatars.length);e.decoratedText&&(f+=1);e=f>1?[3]:[]}return e}; return x("yt-avatar-stack-view-model",{el:iY(PZ(()=>b().rendererContext)), class:U("yt-avatar-stack-view-model",a.className,{["yt-avatar-stack-view-model--tappable"]:()=>NZ(b().rendererContext), ["yt-avatar-stack-view-model--is-overlay"]:a.pa,["yt-avatar-stack-view-model--medium-text"]:a.cE}),tabindex:()=>NZ(b().rendererContext)?0:void 0, role:()=>NZ(b().rendererContext)?"link":void 0, "aria-label":()=>S(b().rendererContext,my)?.label??""},x(F,{A:()=>b().avatars&&!a.LB?.(), then:()=>x("div",{class:"yt-avatar-stack-view-model__avatars"},x(F,{A:()=>b().decoratedText, then:e=>x("div",{class:U("yt-avatar-stack-view-model__text-container",{["yt-avatar-stack-view-model__text-container--thin-border"]:()=>c()==="AVATAR_SIZE_XXS"||c()==="AVATAR_SIZE_XS", ["yt-avatar-stack-view-model__text-container--thin-border-overlay"]:()=>a.pa?.()&&(c()==="AVATAR_SIZE_XXS"||c()==="AVATAR_SIZE_XS")}), style:rU({width:()=>`${z$(b()).di}px`, height:()=>`${z$(b()).di}px`})},x(mY,{text:e, className:"yt-avatar-stack-view-model__avatar-decorated-text"}))}),x("div",{style:()=>rU(z$(b()).Pk)(), class:()=>z$(b()).Ok},x(W,{data:()=>z$(b()).avatars.reverse()},{avatarViewModel:({data:e},f)=>x("div",{style:()=>rU(z$(b()).avatarStyle?.(f()))(), class:()=>z$(b()).ci},x(sY,{data:e, Ma:d,sc:()=>z$(b()).sc, pa:a.pa,Hb:()=>z$(b()).Hb?.(f())})), decoratedAvatarViewModel:({data:e},f)=>x("div",{style:()=>rU(z$(b()).avatarStyle?.(f()))(), class:()=>z$(b()).ci},x(H9,{data:e}))})))}),x(F,{A:()=>b().text, then:e=>x(mY,{text:e,className:"yt-avatar-stack-view-model__avatar-stack-text",fc:!0})}))},"jf"); A$.idomCompat=!0;var Tha=T(({data:a})=>{const b=mZ(oV),c=mZ(pV);return x("yt-reel-channel-bar-view-model",{class:"ytReelChannelBarViewModelHost"},x(W,{data:()=>a().decoratedAvatarViewModel},{decoratedAvatarViewModel:({data:d})=>x(F9,{data:()=>c()===1?{...d(), avatar:{avatarViewModel:{...S(d().avatar,C9),avatarImageSize:"AVATAR_SIZE_M"}}}:d()})}),x(W,{data:()=>a().avatarStackViewModel},{avatarStackViewModel:({data:d})=>x(A$,{data:d})}),x(mY,{className:U("ytReelChannelBarViewModelChannelName",{ytReelChannelBarViewModelChannelNameLarge:()=>c()===1, ytReelChannelBarViewModelChannelNameDecluttered:()=>R("shorts_declutter_ui")}), text:()=>a().channelName, fc:!0,userInput:!0}),x("div",{class:"ytReelChannelBarViewModelReelSubscribeButton"},x(W,{data:()=>a().subscribeButtonViewModel},{subscribeButtonViewModel:({data:d})=>x(DZ,{data:()=>({...d(), ...(b()===1?{backgroundStyle:"SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_TONAL"}:{}),...(c()===1?{buttonStyle:{...d().buttonStyle,buttonSize:"SUBSCRIBE_BUTTON_VIEW_MODEL_SIZE_MEDIUM"}}:{})}), pa:!1}), buttonViewModel:nZ})),x("div",{class:"ytReelChannelBarViewModelReelSponsorButton"},x(W,{data:()=>S(a()?.sponsorButtonViewModel,lla)?.sponsorButton},{buttonViewModel:({data:d})=>x(nZ,{data:d, buttonOverrides:()=>({toggled:!0})})})))},"kf");var w6=T(a=>{const b=mZ(pV);return x("yt-reel-multi-format-link-view-model",{class:U("ytReelMultiFormatLinkViewModelHost",{ytReelMultiFormatLinkViewModelHostTall:!1,ytReelMultiFormatLinkViewModelHostLarge:()=>b()===1, ytReelMultiFormatLinkViewModelHostDeclutterAndLarge:()=>R("shorts_declutter_ui")&&b()===1})},x(rX,{ariaLabel:()=>a.data().a11yLabel, className:"ytReelMultiFormatLinkViewModelEndpoint",command:()=>a.data().command},x("h3",{class:()=>R("shorts_declutter_ui")?"ytReelMultiFormatLinkViewModelDeclutterLink":b()===1?"ytReelMultiFormatLinkViewModelLargeLink":"ytReelMultiFormatLinkViewModelLink"},x(F,{A:()=>a.data().icon, then:c=>x(hY,{data:c,className:"ytReelMultiFormatLinkViewModelIcon",alt:""})}),x(mY,{text:()=>a.data().title, className:"ytReelMultiFormatLinkViewModelTitle"}))))},"lf"); w6.idomCompat=!0;var Wha=T(({data:a})=>{const b=fu("yt-shorts-suggested-action-view-model"),[c,d]=w(!1,void 0,"KZOwV"),[e,f]=w(!1,void 0,"w2thYd"),h=mZ(oV),k=mZ(pV),l=c1(eS,()=>a().toggleableContent?.entityKey??""),m=()=>a().toggleableContent?.entityKey?l()?.value??!1:!1,p=()=>a().toggleableContent?m()?a().toggleableContent?.toggledData:a().toggleableContent?.untoggledData:{primaryText:a().defaultContent?.primaryText??a().text, secondaryText:a().defaultContent?.secondaryText,onTapCommand:a().defaultContent?.onTapCommand??a().onTapCommand,icon:a().defaultContent?.icon??a().icon,image:a().defaultContent?.image??a().image},n=()=>a().isMultiLineSa?a().trailingTapTarget:void 0,r=(I,O)=>()=>c()?O:I,t=I=>()=>R("shorts_declutter_ui")?`${I()}Decluttered`:"",y=()=>({Bs:r("ytShortsSuggestedActionViewModelDynamicHostCollapsedLeadingSection","ytShortsSuggestedActionViewModelDynamicHostExpandedLeadingSection"), secondaryText:h()===1?r("ytShortsSuggestedActionViewModelDynamicHostCollapsedSecondary","ytShortsSuggestedActionViewModelExpansiveContainerExpandedSecondary"):r("ytShortsSuggestedActionViewModelDynamicHostCollapsedSecondary","ytShortsSuggestedActionViewModelDynamicHostExpandedSecondary"),Fn:r("ytShortsSuggestedActionViewModelDynamicHostCollapsedTrailingSection","ytShortsSuggestedActionViewModelDynamicHostExpandedTrailingSection"),Ou:r("ytShortsSuggestedActionViewModelExtractOverlayCollapsedTrailingSection", "ytShortsSuggestedActionViewModelExtractOverlayExpandedTrailingSection"),leadingIcon:r("ytShortsSuggestedActionViewModelDynamicHostCollapsedLeadingIcon","ytShortsSuggestedActionViewModelDynamicHostExpandedLeadingIcon"),leadingImage:r("ytShortsSuggestedActionViewModelDynamicHostCollapsedLeadingImage","ytShortsSuggestedActionViewModelDynamicHostExpandedLeadingImage")}),A=U({ytShortsSuggestedActionViewModelStaticHost:()=>!a().isMultiLineSa, ytShortsSuggestedActionViewModelDynamicHost:()=>a().isMultiLineSa, ytShortsSuggestedActionViewModelDynamicHostShown:()=>a().isMultiLineSa&&e(), ytShortsSuggestedActionViewModelDynamicHostHidden:()=>a().isMultiLineSa&&!e(), ytShortsSuggestedActionViewModelExtractOverlay:()=>h()===1}); $t(()=>{if(a().isMultiLineSa){var I=0;a().animationParams?.shouldExpand&&(I=(a().animationParams?.expansionDelaySecs??0)*1E3);var O=a().animationParams?.shouldExpand?setTimeout(()=>{d(!0)},I):void 0; I=a().animationParams?.visibilityDelaySecs?a().animationParams?.visibilityDelaySecs*1E3:0;var ha=setTimeout(()=>{f(!0)},I); Ep(()=>{O&&clearTimeout(O);clearTimeout(ha)})}}); const E=I=>{pX(I,{form:{currentData:a(),sourceData:a()}})},H=V(()=>{const I=p()?.onTapCommand; I&&E(I)}),B=V(()=>{const I=n()?.onTapCommand; if(I)return E(I),!1}),D=R("shorts_declutter_ui")?rU({height:()=>n()?"40px":c()?"44px":"32px", padding:"0px","padding-inline-end":()=>n()?"8px":"16px"}):rU({}),C=rU({"vertical-align":"bottom", "border-radius":()=>a().isMultiLineSa?a().defaultContent?.isCircleImage?"50%":"4px":"0px", width:()=>a().isMultiLineSa&&a().defaultContent?.imageSize&&!R("shorts_declutter_ui")?`${a().defaultContent?.imageSize??24}px`:null, height:()=>a().isMultiLineSa&&a().defaultContent?.imageSize&&!R("shorts_declutter_ui")?`${a().defaultContent?.imageSize??24}px`:null}),L=()=>a().isMultiLineSa?y().leadingIcon():"ytShortsSuggestedActionViewModelStaticHostLeadingIcon",N=()=>a().isMultiLineSa?y().Bs():"ytShortsSuggestedActionViewModelStaticHostLeadingSection",M=()=>a().isMultiLineSa?y().leadingImage():"ytShortsSuggestedActionViewModelStaticHostLeadingImage"; return x("yt-shorts-suggested-action-view-model",{class:A,el:b},x("div",{style:"display: flex; flex-direction: row; align-items: center;"},x("button",{class:U(()=>a().isMultiLineSa?"ytShortsSuggestedActionViewModelDynamicHostContainer":"ytShortsSuggestedActionViewModelStaticHostContainer",()=>a().useFullRoundedBorder??!1?"ytShortsSuggestedActionViewModelDynamicHostUseRoundBorder":!n()&&a().isMultiLineSa?"ytShortsSuggestedActionViewModelDynamicHostRoundAllCorners":a().isMultiLineSa?"ytShortsSuggestedActionViewModelDynamicHostOnlyRoundLeadingCorners": "",()=>a().disableFixedHeight??!1?"ytShortsSuggestedActionViewModelDynamicHostFixedHeightAuto":"",{ytShortsSuggestedActionViewModelExpansiveContainer:()=>k()===1, ytShortsSuggestedActionViewModelExtractOverlayContainer:()=>h()===1}), "on:click":H,style:D},x(EY,{model:{color:4}}),x("div",{class:U(()=>`${N()} ${t(N)()}`)},x(F,{A:()=>p()?.image, then:I=>x(hY,{data:I,alt:"",className:()=>`${M()} ${t(M)()}`, contentMode:"CONTENT_MODE_SCALE_TO_FILL",md:!0,Xd:!0,lk:!0,style:C})}),x(F,{A:()=>p()?.icon?.iconType, then:I=>x(DS,{icon:I,active:m,className:()=>`${L()} ${t(L)()}`})})),x("div",{class:`${"ytShortsSuggestedActionViewModelStaticHostTextSection"} ${t(()=>"ytShortsSuggestedActionViewModelStaticHostTextSection")()}`},x(F,{A:()=>p()?.primaryText, then:I=>x("div",{class:U("ytShortsSuggestedActionViewModelStaticHostPrimaryText",{ytShortsSuggestedActionViewModelExpansiveContainerPrimaryText:()=>k()===1})},x(mY,{text:I}))}),x(F,{A:()=>p()?.secondaryText, then:I=>x("div",{class:()=>y().secondaryText()},x(mY,{text:I}))}))),x(F,{A:n, then:I=>x("div",{class:U(()=>`${y().Fn()} ${t(y().Fn)()}`,()=>h()===1&&y().Ou?.()||""), "aria-label":()=>I().a11yLabel??"", "on:click":B,role:"button",tabindex:0},x(EY,{model:{color:4}}),x(DS,{icon:"CHEVRON_DOWN",className:"ytShortsSuggestedActionViewModelDynamicHostTrailingIcon"}))})))},"mf");var Yha=T(({data:a})=>{const b=fu("yt-shorts-video-title-view-model"),c=V(f=>{if(MZ(LZ(f),b.value,["A".toString()]))return!1;(f=a().truncatedTextOnTapCommand)&&pX(f);return!1}),d=mZ(pV),e=()=>d()===1; return x("yt-shorts-video-title-view-model",{el:b,class:U("ytShortsVideoTitleViewModelHost",{ytShortsVideoTitleViewModelHostClickable:()=>!!a().truncatedTextOnTapCommand}), "on:click":c},x("h2",{class:U("ytShortsVideoTitleViewModelShortsVideoTitle",{ytShortsVideoTitleViewModelShortsVideoTitleLarge:e,ytShortsVideoTitleViewModelShortsVideoTitleOneLine:()=>R("shorts_declutter_ui"), ytShortsVideoTitleViewModelShortsVideoTitleDecluttered:()=>R("web_enable_small_title_on_immersive_shorts")})},x(mY,{text:()=>a().text, fc:!0,ga:!1,userInput:!0,Pf:e})))},"nf");var nla=new J("chipsShelfViewModel");function ola(a,b){return{ik:a,ft:()=>{var c={ik:a,HC:b};const d=document.querySelector(".video-preview");d&&d.dispatchEvent(new CustomEvent("yt-load-video-preview",{detail:c}))}, ct:()=>{const c=document.querySelector(".video-preview");c&&c.dispatchEvent(new CustomEvent("yt-end-video-preview"))}}} ;function pla(a){const b=G().resolve(Fu(n9));return c=>{const d=()=>{const e=a(c);return b&&e?ola(c,e):null}; vt(()=>{const e=d();b&&e&&Promise.resolve().then(()=>{b.registerElement(e)}); Ep(()=>{b&&e&&Promise.resolve().then(()=>{b.Ru(e)})})},"p0smCb")}} ;function qla(a){switch(a){case "BADGE_STYLE_TYPE_MEMBERS_ONLY":return 9;case "BADGE_STYLE_TYPE_LIVE_NOW":return 12;case "BADGE_STYLE_TYPE_PREMIUM":return 7;case "BADGE_STYLE_TYPE_AD":case "BADGE_STYLE_TYPE_AD_STARK":return 3;case "BADGE_STYLE_TYPE_YPC":case "BADGE_STYLE_TYPE_YPC_GREEN":return 10;case "BADGE_STYLE_TYPE_FEATURED":return 6;case "BADGE_STYLE_TYPE_THUMBNAIL_OVERLAY_SPECIAL":return 20;case "BADGE_STYLE_TYPE_BLUE":return 13;case "BADGE_STYLE_TYPE_MEDIA":return 1;case "BADGE_STYLE_TYPE_MEDIA_OVERLAY":return 2; default:return 0}} function rla(a){switch(a){case "BADGE_STYLE_TYPE_BR_RATING_SMALL_GREEN_SQUARE":return 3;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_BLUE_SQUARE":return 4;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_YELLOW_SQUARE":return 6;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_ORANGE_SQUARE":return 8;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_RED_SQUARE":return 10;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_BLACK_SQUARE":return 12;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_RED_SQUARE":return 11;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_BLUE_SQUARE":return 5; case "BADGE_STYLE_TYPE_BR_RATING_LARGE_YELLOW_SQUARE":return 7;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_ORANGE_SQUARE":return 9;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_BLACK_SQUARE":return 13}} ;var B$=T(({thumbnail:a,ariaHidden:b,ariaLabel:c,className:d})=>{const e=()=>a?.()?.thumbnails?.[0]?.url; d=U("ytProfileIconHost",d);const f=()=>({alt:c?.()||"",className:"ytProfileIconImage"}),h=()=>({wf:()=>e()||""}); return x("ytm-profile-icon",{class:d,"aria-hidden":b},x(F,{A:e,then:()=>x(gY,{data:a,Qi:h,config:f,lazy:!0})}))},"pf"); B$.idomCompat=!0;var C$=T(({children:a,dataType:b,ariaLabel:c,className:d,inline:e})=>x("ytm-badge",{class:d,"aria-label":c,"data-type":b,inline:()=>e?.()??void 0},a),"qf"); C$.idomCompat=!0;var D$=T(({data:a,className:b})=>{const c=()=>a().style==="BADGE_STYLE_TYPE_AD"?Z.Tn:void 0,d=U("metadata-badge","soft-background",{"typography-body-1b":()=>a().style!=="BADGE_STYLE_TYPE_AD"}),e=V(h=>{const k=a(); k.onTapCommand&&aX(k.onTapCommand,k,!1,{event:h});return!1}),f=()=>a().label||""; return R("mweb_badge_shape_defrag")?x("ytm-metadata-badge-renderer",{class:b,"on:click":e},x(z_,{data:()=>{var h=a();var k=h.icon?.iconType;a:switch(h.style){case "BADGE_STYLE_TYPE_SHORTS_PLAYER":case "BADGE_STYLE_TYPE_BLACK":case "BADGE_STYLE_TYPE_OVERLAY":var l=!0;break a;default:l=!1}a:switch(h.style){case "BADGE_STYLE_TYPE_AD":case "BADGE_STYLE_TYPE_AD_STARK":var m=!0;break a;default:m=!1}return{type:qla(h.style),wg:rla(h.style),text:h.label,accessibilityText:h.accessibilityData?.label||h.label, pa:l,icon:k!=="PREMIUM"?k:void 0,Wf:R("web_modern_badge_view_model"),xj:void 0,wp:m}}})):x("ytm-metadata-badge-renderer",{class:b, "on:click":e},x(C$,{className:d,dataType:()=>a().style, "aria-label":c},x(F,{A:()=>a().icon?.iconType, then:()=>x(DS,{icon:()=>a().icon?.iconType})}),x("span",null,f)))},"rf"); D$.idomCompat=!0;var sla=T(({data:a})=>x("ytm-privacy-badge-renderer",null,x(z_,{data:()=>{var b=a();a:{switch(b.privacyStatus){case "PRIVATE":var c="PRIVACY_PRIVATE";break a;case "PUBLIC":c="PRIVACY_PUBLIC";break a;case "UNLISTED":c="PRIVACY_UNLISTED";break a}c=void 0}return{accessibilityText:b.accessibility?.accessibilityData?.label,Wf:!0,icon:c}}})),"sf");var E$=T(({data:a})=>x("ytm-standalone-collection-badge-renderer",null,x(z_,{data:()=>{var b=a();let c="";var d=b.iconText;const e=eT(b.label);d&&e?c=`${d} ${e}`:d?c=d:e&&(c=e);a:switch(b.style?.badgeStyle){case "STYLE_PLAIN":d=0;break a;default:d=0}return{text:c,icon:b.icon?.iconType,Wf:R("web_modern_badge_view_model"),type:d}}})),"tf"); E$.idomCompat=!0;var tla=T(({data:a})=>{const b=()=>{var c=a();return{type:0,text:eT(c.discountText)}}; return x("ytm-standalone-ypc-badge-renderer",{class:"ytmStandaloneYpcBadgeRendererHost"},x("div",{class:"ytmStandaloneYpcBadgeRendererStandaloneYpcModernBadge"},x(F,{A:()=>a().discountText, then:()=>x("div",{class:"ytmStandaloneYpcBadgeRendererStandaloneYpcDiscountTextBadge"},x(z_,{data:b}))}),x(z_,{data:()=>{var c=a(); a:switch(c.style?.badgeStyle){case "STYLE_AVAILABLE":var d=10;break a;case "STYLE_PURCHASED":d=0;break a;default:d=18}return{type:d,text:eT(c.badgeText)}}})))},"uf");var F$=T(({data:a})=>x("ytm-text-badge-renderer",{class:"YtmTextBadgeRendererHost"},x(z_,{data:()=>{var b=a();return{text:eT(b.label),type:0}}})),"vf"); F$.idomCompat=!0;var G$=T(({badges:a,className:b,onClick:c})=>x("ytm-badge-supported-renderer",{class:U("YtmBadgeSupportedRendererHost",b),"on:click":V(c)},x(W,{data:a},{metadataBadgeRenderer:D$,standaloneCollectionBadgeRenderer:E$,standaloneYpcBadgeRenderer:tla,textBadge:F$,privacyBadgeRenderer:sla})),"wf"); G$.idomCompat={callbacks:{onClick:!0}};var H$=T(({Sk:a,Pl:b,Ya:c})=>{function d(k){return()=>{var l=a()?a()[k()]:void 0;return(l=l&&l.runs)&&k()===0&&c?.()?!1:l}} const e=()=>a()?.some(k=>!!k?.runs),f=()=>c?.()?"YtmBadgeAndBylineRendererSmallLockup":"",h=()=>b()?!0:void 0; return x(F,{A:()=>!!a()?.length, then:()=>x("ytm-badge-and-byline-renderer",{class:U("YtmBadgeAndBylineRendererHost",f),"data-is-all-badges":()=>e()?"":"true"},x(Ft,{Pa:a},(k,l)=>x(F,{A:()=>At(k)&&At(k).runs, then:()=>x(F,{A:()=>l()===0&&c?.(), then:()=>x("div",{class:"YtmBadgeAndBylineRendererSmallLockupDiv"},x("span",{class:U("YtmBadgeAndBylineRendererItemByline","small-text","YtmBadgeAndBylineRendererSmallLockupSpan"),dir:"auto","aria-hidden":h},x(S1,{data:()=>a()[0], ga:!0}))), S:()=>x(ts,null,x(F,{A:d(()=>l()-1), then:()=>x("span",{class:"YtmBadgeAndBylineRendererSeparator","aria-hidden":"true"},"\u2022")}),x("span",{class:U("YtmBadgeAndBylineRendererItemByline","small-text"), dir:"auto","aria-hidden":h},x(S1,{data:k,ga:!0})))}), S:()=>x("span",{class:"YtmBadgeAndBylineRendererItemBadge"},x(G$,{badges:k}))})))})},"xf"); H$.idomCompat=!0;var ula=T(({data:a})=>x("ytm-channel-thumbnail-with-link-renderer",{class:"YtmChannelThumbnailWithLinkRendererHost"},x(rX,{command:()=>a().navigationEndpoint},x(B$,{thumbnail:()=>a().thumbnail, className:"YtmChannelThumbnailWithLinkRendererIcon",ariaLabel:()=>K1(a().accessibility)}))),"yf");var J$=async()=>{await va("QmkME");return I$},vla=fQ(()=>J$(),{debugName:"chipsShelfViewModel"}); Nu(bQ,a=>{a.Z("chipsShelfViewModel","QmkME",J$)});var K$=T(a=>x("ytm-thumbnail-cover",{class:U("video-thumbnail-container-large","center",{"original-aspect-ratio":()=>a.thumbnailDetails?.()?.isOriginalAspectRatio, stacked:a.lj,"video-thumbnail-fill-parent":a.CB,"not-rendered-from-rich-item":()=>!a.fg?.(), "rounded-thumbnail":()=>a.yn?.()===void 0, "thumbnail-cover-rounded":()=>a.yn?.()===0})},x(J7,{details:a.thumbnailDetails, overlay:a.overlay})),"zf"); K$.idomCompat={callbacks:{overlay:!0}};var L$=T(({thumbnail:a,sg:b,Yr:c,Yk:d,channelEndpoint:e,Bg:f,navigationEndpoint:h,headline:k,secondaryHeadline:l,ii:m,topBadges:p,Gi:n,menu:r,wd:t,Ya:y,oh:A,Pt:E,lj:H,Bk:B,mo:D,no:C,fg:L,dn:N,dC:M})=>{const I=fu("ytm-media-item");A=xS(A,!0);const O=U("media-item-thumbnail-container",{stacked:H,"multi-column-feed":M}),ha=B?()=>x(B,null):void 0,Ga=()=>N?.()?0:void 0,ea=()=>({Vc:!0, thumbnailSize:"large",te:!0,sampledThumbnailColor:a?.().sampledThumbnailColor,vibrantColorPalette:a?.().vibrantColorPalette,darkColorPalette:a?.().darkColorPalette,Al:!0}),da=U("details",{"small-lockup":y, "feature-phone-minimal-lockups":()=>A()&&!1, stacked:H}),fa=!ke&&!eY();return x("ytm-media-item",{el:I,class:U({"small-lockup":y,"big-shorts-singleton":()=>E?.()&&R("mweb_show_big_shorts_singleton")&&!ke&&!eY(), "multi-column-feed":M}),"use-vertical-layout":()=>t?.()?"true":void 0},x(rX,{command:h, style:void 0,className:U(O,void 0),ariaHidden:!0},x(F,{A:H,then:()=>x(r9,{data:ea},x(K$,{thumbnailDetails:a,overlay:ha,lj:H,fg:L})), S:()=>x(F,{A:y,then:()=>x(K7,{thumbnailDetails:a,overlay:ha}), S:()=>x(K$,{thumbnailDetails:a,overlay:ha,fg:L,yn:Ga})})})),x(F,{A:l, then:()=>x("div",{class:"media-item-endorsement-container typography-body-1a"},x(wla,{secondaryHeadline:l}))}),x("div",{class:da},x(xla,{sg:b, Yk:d,channelEndpoint:e,Bg:f,headline:k,navigationEndpoint:h}),x("div",{class:"media-item-info cbox","no-channel-avatar":()=>!!k?.()&&!c?.()&&(!d?.()||!e?.()), "use-modern-collections":H},x("div",{class:"media-item-metadata"},x(rX,{command:h,tabIndex:void 0},x(yla,{headline:k,Rj:()=>!!SW().loading, iq:!1}),x(F,{A:p,then:ba=>x(G$,{badges:ba,className:"media-item-top-badges"})}),x(zla,{accessibility:()=>!!k?.()?.accessibility, ii:m,Gi:n,Rj:()=>!!SW().loading, Ya:y}),D?x(D,null):void 0),C?x(C,null):void 0),x(W,{data:r},{menuRenderer:fa?({data:ba})=>x(L6,{data:ba,className:"media-item-menu",showIcon:!0}):({data:ba})=>x(K6,{data:ba, className:"media-item-menu",Ya:y,Vf:void 0})}))))},"Af"); L$.idomCompat={callbacks:{sg:!0,Bk:!0,mo:!0,no:!0}};const xla=T(({sg:a,Yk:b,channelEndpoint:c,Bg:d,headline:e,navigationEndpoint:f})=>{const h=()=>a?x(a,null):null; return x("div",{class:"media-channel"},x(F,{A:()=>!!a, then:()=>x(h,null), S:()=>x(Ala,{channelThumbnail:b,channelEndpoint:c,Bg:d,headline:e})}),x(rX,{command:f, className:"media-item-extra-endpoint",ariaHidden:!0},x(ts,null)))},"Bf"),Ala=T(({channelThumbnail:a, channelEndpoint:b,Bg:c,headline:d})=>x(F,{A:()=>!(d?.()&&(!a?.()||!b?.())), then:()=>x(rX,{command:b,ariaLabel:c},x(B$,{thumbnail:a,className:"media-icon",ariaHidden:()=>!!c?.()}))}),"Cf"),yla=T(({headline:a, Rj:b,iq:c})=>{const d=U("media-item-headline",{"media-item-headline-placeholder":()=>b()&&!a()}); return x("h3",{class:d},x(S1,{data:a,ga:c}))},"Df"),wla=T(({secondaryHeadline:a})=>x("div",{class:"media-item-secondary-headline"},x(S1,{data:a})),"Ef"),zla=T(({accessibility:a, ii:b,Gi:c,Rj:d,Ya:e})=>x("div",{class:()=>!d()||b().length||c?.().length?"":"media-item-headline-placeholder"},x(H$,{Sk:b, Pl:a,Ya:e}),x(F,{A:c,then:f=>x(H$,{Sk:f,Pl:a,Ya:e})})),"Ff");var M$=T(({data:a})=>x("ytm-thumbnail-overlay-icon-renderer",{"icon-position":()=>a().iconPosition||"", "icon-style":()=>a().iconStyle||""},x(DS,{icon:()=>a().icon.iconType})),"Gf"); M$.idomCompat=!0;var N$=T(({data:a,className:b})=>x("ytm-thumbnail-overlay-resume-playback-renderer",{class:b,style:rU({display:()=>a().percentDurationWatched?"":"none"})},x("div",{class:"thumbnail-overlay-resume-playback-progress", style:rU({width:Yba(()=>a().percentDurationWatched||0)})})),"Hf");var O$=T(({data:a,thumbnailSize:b})=>x(F,{A:()=>!!a()?.[0]?.thumbnailOverlayIconRenderer&&!a()?.[0]?.thumbnailOverlayIconRenderer?.iconPosition&&!a()?.[0]?.thumbnailOverlayIconRenderer?.iconStyle, then:()=>x("div",{class:"videoThumbnailGroupOverlayCenter"},x(W,{data:()=>a()?.[0]},{thumbnailOverlayResumePlaybackRenderer:N$, thumbnailOverlayTimeStatusRenderer:j7,thumbnailOverlayIconRenderer:M$})), S:()=>x("div",{class:"videoThumbnailGroupOverlayBottomLeftRightGroup"},x(W,{data:()=>a().filter(Bla)},{thumbnailOverlayResumePlaybackRenderer:({data:c})=>x(N$,{data:c, className:"videoThumbnailGroupResumePlayback"})}),x("div",{class:"videoThumbnailGroupOverlayLeftRightGroup"},x(W,{data:()=>a().filter(Cla)},{thumbnailOverlayTimeStatusRenderer:({data:c})=>x(j7,{data:c, thumbnailSize:b,className:"videoThumbnailGroupTimeStatus"}), thumbnailOverlayIconRenderer:M$})))}),"If"); O$.idomCompat=!0;function Cla(a){return!a?.thumbnailOverlayResumePlaybackRenderer} function Bla(a){return!!a?.thumbnailOverlayResumePlaybackRenderer} ;var Y7=T(a=>{const b=a.data,c=a.wd,d=a.oh,e=a.className,f=a.Ya,h=a.dn,k=a.KD,l=a.fg,m=z(()=>S(b()?.attachedChipsShelf,nla),void 0,"vwMghe"),[p, n]=tS(()=>!m()?.isInitiallyCollapsed); let r=!1;const t=z(()=>{b();return!r},void 0,"KlZvUc"); $t(()=>{r=!0}); const y=()=>!(!l?.()||k?.()!=="COMPACT"); return x("ytm-video-with-context-renderer",{class:U(e,()=>P$(!!c?.())?"feed-item":"adaptive-feed-item"), el:iY(pla(A=>{if(!f?.()&&!y?.()&&b().inlinePlaybackEndpoint&&!b().shouldDisplayAsBigShortsSingleton&&(A=A.querySelector(".media-item-thumbnail-container"))){A={nu:{data:b(),TD:A,SA:!1}};if(m()){const E={YC:()=>{n(!0);const H=m();H&&(H.isInitiallyCollapsed=!1)}, ZC:b().attachedChipsShelfDelayTimeMs!=null?Number(b().attachedChipsShelfDelayTimeMs):1E4};A.nu.callbacks=E}return A}return null}))},x(L$,{thumbnail:()=>b().thumbnail, sg:()=>x(Dla,{data:b,Ya:()=>!!f?.(), Zr:y}), Yr:()=>{var A=b(),E=!!f?.(),H=y();return A.channelThumbnail&&!E&&!H}, navigationEndpoint:()=>b().navigationEndpoint, headline:()=>b().headline, secondaryHeadline:()=>b().secondaryHeadline, ii:()=>{{var A=b();const E=[];A.shortBylineText&&E.push(A.shortBylineText);Q$(A.badges)||(A.shortViewCountText&&E.push(A.shortViewCountText),A.publishedTimeText&&E.push(A.publishedTimeText),A.upcomingEventData&&A.upcomingEventData.upcomingEventText&&E.push(A.upcomingEventData.upcomingEventText));A=E}return A}, topBadges:()=>b().topStandaloneBadge, Gi:()=>{var A=b();if(A.badges)if(Q$(A.badges)){const E=[A.badges[0],A.shortViewCountText];E.push(A.publishedTimeText);A=E}else A=A.badges;else A=[];return A}, menu:()=>b().menu, Bk:()=>x(Ela,{data:b,wd:c,oh:d,Ya:f}), wd:()=>P$(!!c?.()), Ya:f,oh:d,Pt:()=>b().shouldDisplayAsBigShortsSingleton, fg:l,dn:()=>y?.()||h?.()}),x(W,{data:()=>p()?b().attachedChipsShelf:void 0},{chipsShelfViewModel:({data:A})=>x(vla,{data:A, Qp:12,enableAnimation:t})}))},"Jf"); Y7.idomCompat=!0;const Ela=T(({data:a,wd:b,oh:c,Ya:d})=>x(F,{A:()=>a().thumbnailOverlays&&a().thumbnailOverlays?.length>0, then:()=>x(O$,{data:()=>a().thumbnailOverlays, thumbnailSize:()=>{var e=!!d?.();var f=!!c?.(),h=P$(!!b?.());e=e||f||!h&&oQ()?void 0:"large";return e}})}),"Kf"),Dla=T(({data:a, Ya:b,Zr:c})=>x(W,{data:()=>{var d=a(),e=b(),f=c();return!d.channelThumbnail||e||f?void 0:a().channelThumbnail}},{channelThumbnailWithLinkRenderer:ula, thumbnailOverlayResumePlaybackRenderer:N$,thumbnailOverlayTimeStatusRenderer:j7}),"Lf"); function P$(a){return a||eY()&&v1()} function Q$(a){return!!a&&a.length===1&&!B1()} ;var wka=T(a=>x("animated-thumbnail-overlay-view-model",{class:"ytAnimatedThumbnailOverlayViewModelHost"},x(F,{A:()=>a.data()?.thumbnail, then:b=>x(hY,{data:b,alt:"",contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL",Fr:!0})})),"Mf");var S$=async()=>{await va("tPgYzd");return R$},Fla=fQ(()=>S$(),{debugName:"thumbnailOverlayProgressBarViewModel"}); Nu(bQ,a=>{a.Z("thumbnailOverlayProgressBarViewModel","tPgYzd",S$)});function Gla(a){switch(a){case "small":return"ytThumbnailBottomOverlayViewModelBadgeContainerSmall";case "medium":return"ytThumbnailBottomOverlayViewModelBadgeContainerMedium";case "large":return"ytThumbnailBottomOverlayViewModelBadgeContainerLarge";default:return"ytThumbnailBottomOverlayViewModelBadgeContainerMedium"}} var R9=T(a=>x("yt-thumbnail-bottom-overlay-view-model",{class:U("ytThumbnailBottomOverlayViewModelHost",{ytThumbnailBottomOverlayViewModelHostBackground:()=>a.data().enableGradientBackground})},x(W,{data:()=>a.data().progressBar},{thumbnailOverlayProgressBarViewModel:({data:b})=>x(Fla,{data:b, thumbnailSize:a.thumbnailSize})}),x("div",{class:U("ytThumbnailBottomOverlayViewModelBadgeContainer",()=>Gla(a.thumbnailSize?.()),{ytThumbnailBottomOverlayViewModelBadgeContainerClip:()=>a.isClip?.(), ytThumbnailBottomOverlayViewModelBadgeContainerSmallLegacy:()=>!R("web_enable_modern_progress_bar_overlay")&&a.thumbnailSize?.()==="small"})},x(W,{data:()=>a.data().badge},{thumbnailBadgeViewModel:({data:b})=>x(J9,{data:b, class:"ytThumbnailBottomOverlayViewModelBadge"})}),x(W,{data:()=>a.data().badges},{thumbnailBadgeViewModel:({data:b})=>x(J9,{data:b, class:"ytThumbnailBottomOverlayViewModelBadge"})}))),"Nf"); R9.idomCompat=!0;var e9=T(({data:a,className:b,alwaysShow:c})=>{const d=XZ(["Enter"," "],!0);return x("thumbnail-hover-overlay-view-model",{el:iY(PZ(()=>a().rendererContext)), class:U("ytThumbnailHoverOverlayViewModelHost",b,{ytThumbnailHoverOverlayViewModelHostForceHover:c}),"aria-label":()=>S(a().rendererContext,my)?.label, role:()=>OZ(a().rendererContext)!==void 0?"button":void 0, tabindex:()=>OZ(a().rendererContext)!==void 0?0:void 0, "on:keypress":d},x("div",{class:U("ytThumbnailHoverOverlayViewModelScrim",()=>{a:switch(a().style){case "THUMBNAIL_HOVER_OVERLAY_STYLE_BUTTON":var e="ytThumbnailHoverOverlayViewModelStyleButton";break a;default:e="ytThumbnailHoverOverlayViewModelStyleCover"}return e})},x(F,{A:()=>a().icon, then:e=>x(hY,{data:e,alt:"",className:"ytThumbnailHoverOverlayViewModelIcon"})}),x(F,{A:()=>a().text, then:e=>x(mY,{text:e,className:"ytThumbnailHoverOverlayViewModelText"})})))},"Of"); e9.idomCompat=!0;var T9=T(({data:a,oj:b})=>x("thumbnail-overlay-button-view-model",{class:"ytThumbnailOverlayButtonViewModelHost"},x("div",{class:U("ytThumbnailOverlayButtonViewModelButton",{ytThumbnailOverlayButtonViewModelButtonLegacyIcon:()=>b&&b()?.Yu})},x(W,{data:()=>a().overlayButton},{buttonViewModel:({data:c})=>x(pZ,{data:c, buttonOverrides:()=>b&&b()?.Yu?{iconPosition:"icon-only-40",customColors:{backgroundColor:"rgba(0,0,0,0.6)"},ariaHidden:!0,tabIndex:-1}:void 0})}))),"Pf"); T9.idomCompat=!0;var V9=T(a=>{const {data:b,hidden:c}=yS(a,{hidden:!1});return x("yt-thumbnail-overlay-title-view-model",{class:U("ytThumbnailOverlayTitleViewModelHost",()=>{a:switch(b().position){case "THUMBNAIL_OVERLAY_TITLE_POSITION_BOTTOM":var d="ytThumbnailOverlayTitleViewModelPositionBottom";break a;default:d="ytThumbnailOverlayTitleViewModelPositionTop"}return d}), hidden:c},x(F,{A:()=>b().leadingContent, then:d=>x("div",{class:"ytThumbnailOverlayTitleViewModelLeadingContent"},x(W,{data:d},{decoratedAvatarViewModel:H9}))}),x("div",null,x(mY,{text:()=>b().title, className:"ytThumbnailOverlayTitleViewModelTitle"}),x(F,{A:()=>b().subtitle, then:()=>x(mY,{text:()=>b().subtitle, className:"ytThumbnailOverlayTitleViewModelSubtitle"})})))},"Qf"); V9.idomCompat=!0;var X9=T(a=>x("yt-thumbnail-hover-overlay-toggle-actions-view-model",{class:"ytThumbnailHoverOverlayToggleActionsViewModelHost","on:click":V(b=>{b.preventDefault();return!1})},x(W,{data:()=>a.data().buttons},{toggleButtonViewModel:({data:b})=>x("div",{class:"ytThumbnailHoverOverlayToggleActionsViewModelButton"},x(xZ,{data:b}))})),"Rf"); X9.idomCompat=!0;function Hla(a){switch(a){case "small":return"yt-thumbnail-overlay-badge-view-model--small";case "medium":return"yt-thumbnail-overlay-badge-view-model--medium";case "large":return"yt-thumbnail-overlay-badge-view-model--large";default:return"yt-thumbnail-overlay-badge-view-model--medium"}} var Z9=T(a=>{const {data:b,thumbnailSize:c,isClip:d}=yS(a,{isClip:!1});return x("yt-thumbnail-overlay-badge-view-model",{class:U("yt-thumbnail-overlay-badge-view-model",()=>{a:switch(b().position){case "THUMBNAIL_OVERLAY_BADGE_POSITION_TOP_START":var e="yt-thumbnail-overlay-badge-view-model--top-start";break a;default:e="yt-thumbnail-overlay-badge-view-model--bottom-end"}return e},()=>Hla(c?.()),{["yt-thumbnail-overlay-badge-view-model--clip"]:d})},x(W,{data:()=>b().thumbnailBadges},{thumbnailBadgeViewModel:({data:e})=> x(J9,{data:e, class:"yt-thumbnail-overlay-badge-view-model__badge"})}))},"Sf"); Z9.idomCompat=!0;var Dka=T(a=>{const b=()=>S(a.data().rendererContext,my)?.label||""; return x("yt-thumbnail-overlay-full-view-model",{class:"ytThumbnailOverlayFullViewModelHost"},x(F,{A:()=>a.data().image, then:()=>x("div",{class:"ytThumbnailOverlayFullViewModelIcon"},x(hY,{data:()=>a.data().image, alt:b}))}),x(F,{A:()=>a.data().text, then:()=>x("div",{class:"ytThumbnailOverlayFullViewModelText"},()=>a.data().text)}))},"Tf");var gla=T(({text:a,OC:b,scrollDelay:c,ED:d,enableMarqueeScroll:e,large:f})=>{const [h,k]=w(!1,void 0,"WyNYFf"),[l,m]=w(0,void 0,"OoTdhe"),p=fu("marquee-scroll"),n=fu("div"),r=fu("span"),t=G().resolve(KX);vt(()=>{if(e()){const y=r.value.getBoundingClientRect().width,A=p.value.getBoundingClientRect().width;if(y>A){const E=(t==="ltr"?-1:1)*(y+(b?b():16));Promise.resolve().then(()=>{k(!0);m(E)})}}},"dv0Anf"); return x("marquee-scroll",{class:U("ytMarqueeScrollHost",{ytMarqueeScrollHostLarge:f}),el:p},x("div",{id:"marquee-scroll-inner-container",class:U("ytMarqueeScrollInnerContainer",{ytMarqueeScrollAnimationEnabled:()=>h()}), el:n,style:rU({gap:b?o_(b):"16px","animation-duration":d?p_(d):"16s","animation-delay":c?p_(c):"3s","--marquee-translate":o_(l)})},x("span",{el:r,dir:"auto"},x(mY,{text:a,noWrap:!0,className:"ytMarqueeScrollPrimaryString"})),x(F,{A:h,then:()=>x("span",{"aria-hidden":"true",dir:"auto"},x(mY,{text:a,noWrap:!0,className:"ytMarqueeScrollDuplicateString"}))})))},"Vf");function Ila(a){switch(E9(a)){case 18:return"yt-spec-avatar-shape--avatar-in-cluster-size-18";case 20:return"yt-spec-avatar-shape--avatar-in-cluster-size-20";case 22:return"yt-spec-avatar-shape--avatar-in-cluster-size-22";case 24:return"yt-spec-avatar-shape--avatar-in-cluster-size-24";default:return""}} function Jla(a){switch(a){case "tiny":return"yt-spec-avatar-shape--avatar-size-tiny";case "extra-small":return"yt-spec-avatar-shape--avatar-size-extra-small";case "small":return"yt-spec-avatar-shape--avatar-size-small";case "medium":return"yt-spec-avatar-shape--avatar-size-medium";case "48":return"yt-spec-avatar-shape--avatar-size-48";case "large":return"yt-spec-avatar-shape--avatar-size-large";case "extra-large":return"yt-spec-avatar-shape--avatar-size-extra-large";case "extra-extra-large":return"yt-spec-avatar-shape--avatar-size-extra-extra-large"; case "giant":return"yt-spec-avatar-shape--avatar-size-giant";case "responsive":return"yt-spec-avatar-shape--avatar-size-responsive";default:return""}} function Kla(a){switch(E9(a)){case 18:return"yt-spec-avatar-shape__button--button-in-cluster-size-18";case 20:return"yt-spec-avatar-shape__button--button-in-cluster-size-20";case 22:return"yt-spec-avatar-shape__button--button-in-cluster-size-22";case 24:return"yt-spec-avatar-shape__button--button-in-cluster-size-24";default:return""}} function Lla(a){switch(a){case "tiny":return"yt-spec-avatar-shape__button--button-tiny";case "extra-small":return"yt-spec-avatar-shape__button--button-extra-small";case "small":return"yt-spec-avatar-shape__button--button-small";case "medium":return"yt-spec-avatar-shape__button--button-medium";case "48":return"yt-spec-avatar-shape__button--button-48";case "large":return"yt-spec-avatar-shape__button--button-large";case "extra-large":return"yt-spec-avatar-shape__button--button-extra-large";case "extra-extra-large":return"yt-spec-avatar-shape__button--button-extra-extra-large"; case "giant":return"yt-spec-avatar-shape__button--button-giant";case "responsive":return"yt-spec-avatar-shape__button--button-responsive";default:return""}} function T$(a){switch(a){case "tiny":return 16;case "extra-small":return 24;case "small":return 32;case "medium":return 36;case "48":return 48;case "large":return 56;case "extra-large":return 72;case "extra-extra-large":return 120;case "giant":return 160;default:return 0}} function U$(a){return a==="medium"||a==="48"||a==="large"||a==="extra-large"||a==="extra-extra-large"||a==="giant"} function V$(a){return!(!a?.includes(3)&&!a?.includes(5))} var i9=T(({data:a,image:b,state:c,iconType:d,overlays:e,pa:f})=>{const h=hu("div"),[k,l]=w(!0,void 0,"AA4e7b"),m=xS(d,"LIVE");vt(()=>{const n=a();requestAnimationFrame(()=>{if(h.value===null)var r=!0;else{var t=h.value;r=n.badgeText;const y=lka(n.size);r in D9?t=D9[r]:(t=t.clientWidth,D9[r]=t);(r=t>y)?h.value.style.display="none":h.value.style.visibility="visible"}l(r)})},"vNdN8b"); const p=()=>({["yt-spec-avatar-shape__image"]:!0,["yt-spec-avatar-shape__image--ads-app"]:a().type===1,["yt-spec-avatar-shape__image--inscribed-square"]:a().type===2}); return x("yt-avatar-shape",null,x("div",{el:iY(ZZ(()=>!!a().onTap,{keydown:n=>{n.key==="Enter"&&n.currentTarget?.click()}, click:n=>void a().onTap?.(n)})), class:()=>{var n=a();n={["yt-spec-avatar-shape"]:!0,["yt-spec-avatar-shape__button"]:!0,[n.Hb?Kla(n.Hb):Lla(n.size)]:!0,["yt-spec-avatar-shape__button--tappable"]:!!a().onTap};const r=a().sc;r&&(n[r]=!0);return mQ(n)}, "aria-label":()=>a().onTap?a().accessibilityText:"", role:()=>a().onTap?"button":void 0, tabindex:()=>a().onTap?0:void 0},x("div",{class:()=>{var n=a(); var r=c?.(),t=f?.();const y=!(!n.Ma?.includes(2)||n.size!=="medium"&&n.size!=="large"),A=n.size==="tiny"||n.size==="extra-small";n={["yt-spec-avatar-shape--live-ring"]:!(!n.Ma?.includes(0)||!U$(n.size)),["yt-spec-avatar-shape--stories-watched"]:y&&!!r?.yu,["yt-spec-avatar-shape--stories-unwatched"]:y&&!r?.yu,["yt-spec-avatar-shape--background-border"]:V$(n.Ma)&&!A,["yt-spec-avatar-shape--background-border-thin"]:V$(n.Ma)&&A,["yt-spec-avatar-shape__on-select-border"]:!!n.Ma?.includes(4),["yt-spec-avatar-shape__white-border"]:!!n.Ma?.includes(5), ["yt-spec-avatar-shape__white-border--white-border-thin"]:!(!n.Ma?.includes(5)||!A),["yt-spec-avatar-shape--is-overlay"]:!!t};return mQ(n)}, style:()=>{a:{var n=a().Hb;if(n){b:{var r=n.wj;const t=n.Nk;if(t!==r-1){switch(n.ki){case "small":n="32";break;case "medium":n="36";break;case "40":n="40";break;default:r=void 0;break b}r=`${"https://www.gstatic.com/youtube/img/creator/video_collaborations"}/cluster_size_${n}x${n}_avatars_${r}_index_${t}.svg`}else r=void 0}if(r){r=rU({"-webkit-mask-image":`url(${r})`,"mask-image":`url(${r})`,"--webkit-mask-size":"100%","--mask-size":"100%","-webkit-mask-repeat":"no-repeat","mask-repeat":"no-repeat"})(); break a}}r=void 0}return r}},x("div",{class:()=>{var n=a(); return mQ({[n.Hb?Ila(n.Hb):Jla(n.size)]:!0,["yt-spec-avatar-shape--no-margin"]:V$(a().Ma),["yt-spec-avatar-shape--square"]:a().type===2})}},x(hY,{data:b, alt:()=>!a().onTap&&a().accessibilityText?a().accessibilityText:"", Kc:()=>T$(a().size), mf:()=>T$(a().size), className:()=>mQ(p())}),x(F,{A:()=>a().Ma?.includes(0)&&U$(a().size), then:()=>x("div",{class:()=>mQ({["yt-spec-avatar-shape__live-badge"]:!0,["yt-spec-avatar-shape__live-badge--badge-small"]:a().size==="small",["yt-spec-avatar-shape__live-badge--badge-medium"]:a().size==="medium"||a().size==="48",["yt-spec-avatar-shape__live-badge--badge-large"]:a().size==="large",["yt-spec-avatar-shape__live-badge--badge-extra-large"]:a().size==="extra-large"||a().size==="extra-extra-large"||a().size==="giant"})},x(F,{A:()=>a().badgeText, then:n=>x("div",{class:"yt-spec-avatar-shape__badge-text",el:h},n)}),x(F,{A:k, then:()=>x("div",{class:"yt-spec-avatar-shape__badge-icon"},x(DS,{icon:m,size:()=>{a:switch(a().size){case "extra-large":var n=16;break a;default:n=13}return n}}))}))}),x(F,{A:()=>a().Ma?.includes(1)||a().Ma?.includes(0)&&!U$(a().size), then:()=>x("div",{class:()=>{var n=a();n={["yt-spec-avatar-shape__live-dot"]:!(!n.Ma?.includes(0)||U$(n.size)),["yt-spec-avatar-shape__new-content"]:!!n.Ma?.includes(1)};return mQ(n)}})}),x(F,{A:()=>!!e, then:()=>x("div",{class:()=>mQ(Object.assign({["yt-spec-avatar-shape__image-overlays"]:!0},p()))},e?.())})))))},"Xf"); i9.idomCompat={callbacks:{overlays:!0}};var W$=new J("chipViewModel");var X$=new J("relatedChipCommand");var Y$=T(({data:a})=>{const [b,c]=w(!1,void 0,"HDMMr"),d=e=>{if(a?.().state!==1)a().onTap?.(e)}; return x("chip-shape",{class:"ytChipShapeHost","on:focusin":V(()=>{const e=G().resolve(Fu(WT));e&&(c(e.Qe()),a().Cm?.());return!1}), "on:focusout":V(()=>{c(!1);return!1}), "on:mouseenter":V(e=>{a().onHover?.(e)})},x(Mla,{hu:()=>a().type!==2, selected:()=>a().state===0, onClick:d,cs:()=>a().type===1, accessibilityLabel:()=>a().type===1?void 0:a().accessibilityLabel},x("div",{class:U("ytChipShapeChip",()=>{a:switch(a?.().state){case 0:var e="ytChipShapeActive"; break a;case 1:e="ytChipShapeDisabled";break a;default:e="ytChipShapeInactive"}return e},()=>{var e=a().type===1||a().type===2,f=a(); return e||f?.startIcon?f?.startIcon&&!f?.text?"ytChipShapeOnlyIconPadding":e?"ytChipShapeEndIconPadding":f?.startIcon?"ytChipShapeStartIconPadding":"":"ytChipShapeOnlyTextPadding"},()=>{var e=a(); return e?.style===0&&e?.state===0?G().resolve(Fu(nQ))?.()?"ytChipShapeAICustomizedChipBorderDarkMode":"ytChipShapeAICustomizedChipBackgroundLightMode":""},{ytChipShapeFocused:()=>b()&&a()?.state!==1})},x(F,{A:()=>a().startIcon, then:()=>x(DS,{icon:()=>a()?.startIcon, className:U(()=>a().text?"ytChipShapeIconStart":"ytChipShapeIconOnly",()=>{var e=a(); const f=G().resolve(Fu(nQ))?.();return e?.style===0&&e?.state===0&&f?"ytChipShapeAICustomizedChipIconDarkMode":""},{ytChipShapeElevatedContent:()=>a().middlegroundAsset})})}),x("div",{class:U({ytChipShapeElevatedContent:()=>a().middlegroundAsset})},()=>a().text),x(Nla,{shape:a, onClick:d}),x(EY,{model:{borderRadius:"8px"}}),x(W,{data:()=>a().middlegroundAsset},{animatedAssetViewModel:({data:e})=>x(uY,{data:e, className:"ytChipShapeMiddlegroundAsset",pn:!0})}))))},"Yf"); Y$.idomCompat=!0;const Mla=T(a=>{const b=V(c=>{a.onClick(c)}); return x(F,{A:a.hu,then:()=>x("button",{class:"ytChipShapeButtonReset","on:click":b,role:()=>a.cs()?"combobox":"tab", "aria-label":a.accessibilityLabel,"aria-selected":a.selected},a.children), S:()=>a.children})},"Zf"),Nla=T(({shape:a, onClick:b})=>{const c=V(d=>{b(d);return!1}); return x(Lt,null,x(Mr,{when:()=>a().type===1},()=>x(DS,{icon:"EXPAND", className:U("ytChipShapeIconEnd",{ytChipShapeElevatedContent:()=>a().middlegroundAsset})})),x(Mr,{when:()=>a().type===2},()=>x("button",{class:"ytChipShapeButtonReset", "on:click":c},x(DS,{icon:"CLOSE",className:U("ytChipShapeIconEnd",{ytChipShapeElevatedContent:()=>a().middlegroundAsset})}))),x(Mr,{when:()=>a().type===0},()=>x(ts,null)))},"$f");function Ola({data:a,onTap:b,isSelected:c,Cm:d}){if(!a)return{};var e=Pla(a);c===void 0&&(c=a?.isSelected);var f=Z$(a,e);a:{switch(a.style?.styleType){case "STYLE_AI_CUSTOMIZED_FEED_CHIP":var h=0;break a}h=void 0}var k=a.icon?.iconType;c=c?0:2;b=Qla(a,b);e=e?a.accessibilityData?.accessibilityData?.label??Z$(a,!1):void 0;return{text:f,startIcon:k,state:c,type:0,style:h,onTap:b,accessibilityLabel:e,Cm:()=>d?.(), middlegroundAsset:a.middlegroundAsset,onHover:Rla(a)}} function Z$(a,b){if(!b)return a.text?T1(a.text):void 0} function Qla(a,b){return c=>{b?.(c,a)}} function Rla(a){return()=>{const b=a?.onHover;b&&kX(b)}} function Pla(a){a=a.style&&a.style.styleType;return!ke&&a==="STYLE_EXPLORE_LAUNCHER_CHIP"} ;var $$=T(({data:a,tabIndex:b,role:c,onClick:d,key:e,TC:f})=>{const h=R("mweb_chip_shape_defrag"),k=()=>a().style&&a().style.styleType||"STYLE_DEFAULT",l=V(n=>{d?.(n,a()); return!1}),m=iY(n=>{const r=t=>{d?.(t,a())}; return()=>{n.removeEventListener("click",r)}}),p=()=>Ola({data:a(), onTap:d}); return h?x("ytm-chip-cloud-chip-renderer",{class:U({"all-chip-renderer":()=>!a().navigationEndpoint||S(a().navigationEndpoint,X$)?.loadCached}), el:m,"data-key":e},x(Y$,{data:p})):x("ytm-chip-cloud-chip-renderer",{"data-key":e,class:U({selected:()=>a().isSelected, "more-drawer":()=>k()==="STYLE_EXPLORE_LAUNCHER_CHIP"&&!ke, "all-chip-renderer":()=>!a().navigationEndpoint||S(a().navigationEndpoint,X$)?.loadCached, "chip-no-vertical-padding":f,[""]:pea}),"aria-selected":()=>!!a().isSelected, "chip-style":k,"on:click":l,tabindex:b?b:void 0,role:c},x("div",{class:"chip-container","aria-label":()=>k()&&!ke?T1(a().text):void 0},x(F,{A:()=>a().icon, then:n=>x(DS,{icon:()=>n().iconType})}),x(F,{A:()=>ke||k()!=="STYLE_EXPLORE_LAUNCHER_CHIP", then:()=>x("span",{class:"chip-text modern"},x(S1,{data:()=>a().text}))})))},"ag"); $$.idomCompat={callbacks:{onClick:!0}};const Sla=new Map([["CHIP_VIEW_MODEL_DISPLAY_TYPE_NO_ICON","STYLE_HOME_FILTER"]]);function Tla(a,b){return a.map((c,d)=>{const e=S(c,W$);d=d===b;if(!e||e.selected===d)return c;c={...c};OW(c,W$,{...e,selected:d});return c})} const Ula=T(({data:a,onClick:b,role:c})=>x("div",{class:"ytm-chips-shelf-view-model__chips-shelf-item"},x($$,{data:()=>{var d=a();const e={isSelected:d.selected,loggingDirectives:d.loggingDirectives,navigationEndpoint:MW(d.tapCommand)};d.displayType!=null&&(e.style={styleType:Sla.get(d.displayType)});d.text!=null&&(e.text=dT(d.text));return e}, onClick:b,role:c})),"bg"); var I$=T(({data:a,Qp:b,Zs:c,eC:d,uB:e,enableAnimation:f})=>{const [h,k]=tS(()=>a().contents||[]),[l, m]=w(null,void 0,"HRMNEd"),p=fu("div"),n=(r,t)=>{var y=r.currentTarget?.closest("ytm-chip-cloud-chip-renderer");y.data=y.data??t;const A=y.data;t=h().findIndex(D=>S(D,W$)?.text===T1(A?.text)); var E=h()[t];const H=S(E,W$);E=!!H?.selected;let B;FW(tW(),y);e?.()&&H&&(y=Tla(h(),t),B=S(y[t],W$),k(y));y=A?.navigationEndpoint;!y||e?.()&&E||aX(y,y,!1);c?.(r,B)}; $t(()=>{f?.()&&p.value&&(window.queueMicrotask||window.setTimeout)(()=>{m(p.value.clientHeight)}); R("mweb_chip_shape_defrag")&&e?.()&&p.value.querySelector("ytm-chip-cloud-chip-renderer")?.querySelector("button")?.click()}); return x("ytm-chips-shelf-view-model",{class:U("ytm-chips-shelf-view-model",{["ytm-chips-shelf-view-model--is-inner-chips-shelf"]:d,["ytm-chips-shelf-view-model--enable-animation"]:f,expanded:()=>f?.()&&l()!=null}), style:rU({"--chips-shelf-side-margin":o_(b),"--chips-shelf-height":()=>f?.()&&l()!=null?`${l()}px`:void 0})},x("div",{el:p},x("div",{class:"ytm-chips-shelf-view-model__chips-shelf-header"},x("h3",{class:"ytm-chips-shelf-view-model__chips-shelf-title"},x("span",null,()=>a().title)),x("div",null,x(W,{data:()=>a().overflowButton},{buttonViewModel:({data:r})=>x(nZ,{data:r, className:"ytm-chips-shelf-view-model__menu-button"})}))),x("div",{class:U("ytm-chips-shelf-view-model__chips-shelf-content",{["ytm-chips-shelf-view-model--is-inner-chips-shelf-content"]:d, ["ytm-chips-shelf-view-model--is-horizontally-scrollable"]:()=>a().isHorizontallyScrollable})},x(W,{data:()=>h()},{chipViewModel:({data:r})=>x(Ula,{data:r, onClick:n,role:"tab"})}))))},"cg"); I$.idomCompat={callbacks:{Zs:!0}};function Vla(a){switch(a){case "small":return"ytThumbnailOverlayProgressBarHostSmall";case "medium":return"ytThumbnailOverlayProgressBarHostMedium";case "large":return"ytThumbnailOverlayProgressBarHostLarge";default:return"ytThumbnailOverlayProgressBarHostMedium"}} var R$=T(({data:a,thumbnailSize:b})=>{const c=()=>a().enableSegmentViewWithInactiveState; return x("yt-thumbnail-overlay-progress-bar-view-model",{class:U("ytThumbnailOverlayProgressBarHost",()=>Vla(b?.()))},x(F,{A:()=>a().enableSegmentView, then:()=>x("div",{class:U("ytThumbnailOverlayProgressBarHostProgressBar",{ytThumbnailOverlayProgressBarHostProgressBarInactive:c})},x("div",{class:mQ("ytThumbnailOverlayProgressBarHostProgressBarLeftSegment","ytThumbnailOverlayProgressBarHostProgressBarSegment","ytThumbnailOverlayProgressBarHostProgressBarInactiveSegment"),style:()=>`width:${a().startPercent}%`}),x("div",{class:mQ("ytThumbnailOverlayProgressBarHostProgressBarContainer"), style:()=>`width:${a().segmentDurationPercent}%`},x("div",{class:U("ytThumbnailOverlayProgressBarHostProgressBarSegment",{ytThumbnailOverlayProgressBarHostProgressBarActiveSegment:()=>!a().enableSegmentViewWithInactiveState, ytThumbnailOverlayProgressBarHostProgressBarInactiveSegment:c})}),x("div",{class:"ytThumbnailOverlayProgressBarHostLabel"},x("div",null," ",()=>a().segmentLabel)),x(F,{A:()=>!a().enableSegmentViewWithInactiveState, then:()=>x("div",{class:"ytThumbnailOverlayProgressBarHostLabelTriangle"})})),x("div",{class:()=>mQ("ytThumbnailOverlayProgressBarHostProgressBarRightSegment","ytThumbnailOverlayProgressBarHostProgressBarSegment","ytThumbnailOverlayProgressBarHostProgressBarInactiveSegment")}))}),x(F,{A:()=>!a().enableSegmentView&&a().startPercent, then:()=>x("div",{class:mQ("ytThumbnailOverlayProgressBarHostWatchedProgressBar",{ytThumbnailOverlayProgressBarHostUseLegacyBar:!R("web_enable_modern_progress_bar_overlay")})},x("div",{class:"ytThumbnailOverlayProgressBarHostWatchedProgressBarSegment",style:()=>`width:${a().startPercent}%`}))}))},"dg"); R$.idomCompat=!0;var Wla=new Cu("MINIPLAYER_SERVICE");var oka=T(a=>{const b=O_(),c=mZ(e=>{a:{var f=a.data()?.animationActivationTargetId;var h=a.data()?.animationActivationEntityKey||"",k=a.data()?.animationActivationEntitySelectorType;if(h&&f)switch(k){case "THUMBNAIL_BADGE_ANIMATION_ENTITY_SELECTOR_TYPE_PLAYER_STATE":e=dR(e.entities,"playerStateEntity",h);h=G().resolve(Fu(Wla));f=!(!e||e.videoId!==f||!h?.iC());f={Gk:f,Ct:f&&e.playerState==="PLAYER_STATE_PLAYING"};break a}f=void 0}return f}); vt(()=>{c()?.Gk&&(c()?.Ct?b.lottieEl?.goToAndPlay(0):b.lottieEl?.goToAndStop(0))},"DbQiXd"); const d=()=>{var e=!!c()?.Gk;if(a.data()){{var f=a.data(),h=void 0;f.icon&&(h=WX(f.icon),h=XX(h));let m=void 0;f.backgroundColor?.lightTheme&&(m={backgroundColor:yM(f.backgroundColor?.lightTheme,"0.8")});if(f.text||h||e){if(e&&f.lottieData&&b){var k=f.lottieData;k={animationConfig:{name:k.url,path:k.url,autoplay:k.settings?.autoplay,loop:k.settings?.loop??!0},animationRef:b}}else k=void 0;if(e)var l=18;else b:switch(f.badgeStyle){case "THUMBNAIL_OVERLAY_BADGE_STYLE_LIVE":l=19;break b;case "THUMBNAIL_OVERLAY_BADGE_STYLE_SPECIAL":l= 20;break b;default:l=18}e={type:l,text:e&&f.animatedText?f.animatedText:f.text,icon:h,customColors:m,animation:k}}else e=void 0}}else e=void 0;return e}; return x("yt-thumbnail-badge-view-model",{class:U("ytThumbnailBadgeViewModelHost",a.class)},x(F,{A:d,then:()=>x(B_,{data:()=>d()})}))},"fg");}).call(this);