5945 lines
1.0 MiB
Plaintext
5945 lines
1.0 MiB
Plaintext
(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<ja.length;c++)ma(ja[c]+"Array.prototype."+a,b)}
|
|
function na(a,b){b&&ma(a,b)}
|
|
function ma(a,b){var c=ia;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&ca(c,a,{configurable:!0,writable:!0,value:b})}
|
|
var oa=Object.setPrototypeOf;function pa(a,b){a.prototype=aa(b.prototype);a.prototype.constructor=a;oa(a,b);a.Kb=b.prototype}
|
|
na("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")});
|
|
na("SuppressedError",function(a){function b(c,d,e){if(!(this instanceof b))return new b(c,d,e);e=Error(e);"stack"in e&&(this.stack=e.stack);this.message=e.message;this.error=c;this.suppressed=d}
|
|
if(a)return a;pa(b,Error);b.prototype.name="SuppressedError";return b});
|
|
na("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),c)}});
|
|
na("Object.hasOwn",function(a){return a?a:function(b,c){return Object.prototype.hasOwnProperty.call(b,c)}});
|
|
function ra(a){a=Math.trunc(a)||0;a<0&&(a+=this.length);if(!(a<0||a>=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<a.length;c++)if(b=b[a[c]],b==null)return null;return b}
|
|
function wa(a){a.Zi=void 0;a.getInstance=function(){return a.Zi?a.Zi:a.Zi=new a}}
|
|
function xa(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"}
|
|
function ya(a){var b=xa(a);return b=="array"||b=="object"&&typeof a.length=="number"}
|
|
function za(a){var b=typeof a;return b=="object"&&a!=null||b=="function"}
|
|
function Aa(a){return Object.prototype.hasOwnProperty.call(a,Ba)&&a[Ba]||(a[Ba]=++Ca)}
|
|
var Ba="closure_uid_"+(Math.random()*1E9>>>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.Kb=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;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[e].apply(d,h)}}
|
|
;function La(a,b){if(b!==null&&b!==void 0){if(typeof b!=="object"&&typeof b!=="function")throw new TypeError("Object expected.");if(c===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var c=b[Symbol.dispose]}if(typeof c!=="function")throw new TypeError("Object not disposable.");a.stack.push({value:b,dispose:c,async:!1})}return b}
|
|
function Ma(a){function b(f){a.error=a.hasError?new SuppressedError(f,a.error,"An error was suppressed during disposal."):f;a.hasError=!0}
|
|
function c(){for(;d=a.stack.pop();)try{if(!d.async&&e===1)return e=0,a.stack.push(d),Promise.resolve().then(c);if(d.dispose){var f=d.dispose.call(d.value);if(d.async)return e|=2,Promise.resolve(f).then(c,function(h){b(h);return c()})}else e|=1}catch(h){b(h)}if(e===1)return a.hasError?Promise.reject(a.error):Promise.resolve();
|
|
if(a.hasError)throw a.error;}
|
|
var d,e=0;c()}
|
|
;const Oa="a[href] a[tabindex] area[href] iframe [tabindex] [contentEditable] summary input:not([disabled]) select:not([disabled]) textarea:not([disabled]) button:not([disabled]) object:not([disabled])".split(" ");function Pa(){return typeof CSS!=="undefined"&&CSS.supports?.("selector(:has(*))")}
|
|
Pa()&&Oa.push("details:not(:has(summary))");var Qa=Oa.join(",");function Ra(a){return a.visibility!=="hidden"&&a.display!=="none"}
|
|
function Sa(a){if(Pa()||a.tagName!=="DETAILS"?!a.matches(Qa):a.querySelector("summary")!==null)return-1;a=a.getAttribute("tabindex")||"0";return Number(a)}
|
|
function Ta(a){return a.some(b=>Sa(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 eb(a){return/^[\s\xa0]*$/.test(a)}
|
|
const fb=/&/g,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.xs=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<b.length;++c){const d=b[c];if(d instanceof zb&&d.xs(a))return new vb(a)}}
|
|
function Nb(a,b=Lb){return Mb(a,b)||wb}
|
|
var Ob=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;function Pb(a){a instanceof vb?a=yb(a):a=Ob.test(a)?a:void 0;return a}
|
|
;function Qb(a,b){b=Pb(b);b!==void 0&&(a.href=b)}
|
|
;function Rb(a,b=`unexpected value ${a}!`){throw Error(b);}
|
|
;var Sb=class{constructor(a){this.j=a}toString(){return this.j+""}};function Tb(a){const b=qb();a=b?b.createHTML(a):a;return new Sb(a)}
|
|
function Ub(a){if(a instanceof Sb)return a.j;throw Error("");}
|
|
;function Vb(a,b,c,d){b=Pb(b);return b!==void 0?a.open(b,c,d):null}
|
|
function Wb(a=document){a=a.querySelector?.("script[nonce]");return a==null?"":a.nonce||a.getAttribute("nonce")||""}
|
|
;var Xb=class{constructor(a){this.j=a}toString(){return this.j+""}};function Yb(a){const b=qb();a=b?b.createScript(a):a;return new Xb(a)}
|
|
function Zb(a){if(a instanceof Xb)return a.j;throw Error("");}
|
|
;function $b(a){const b=Wb(a.ownerDocument);b&&a.setAttribute("nonce",b)}
|
|
function ac(a,b){a.src=tb(b);$b(a)}
|
|
;var bc=class{constructor(a){this.j=a}toString(){return this.j}};function cc(a,b){if(a.nodeType===1&&/^(script|style)$/i.test(a.tagName))throw Error("");a.innerHTML=Ub(b)}
|
|
function dc(a){var b="true".toString(),c=[ec`data-`];if(c.length===0)throw Error("");if(c.map(d=>{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<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return b<0?null:typeof a==="string"?a.charAt(b):a[b]}
|
|
function rc(a,b){b=jc(a,b);let c;(c=b>=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;d<b;d++)c[d]=a[d];return c}return[]}
|
|
function tc(a,b){for(let c=1;c<arguments.length;c++){const d=arguments[c];if(ya(d)){const e=a.length||0,f=d.length||0;a.length=e+f;for(let h=0;h<f;h++)a[e+h]=d[h]}else a.push(d)}}
|
|
function uc(a,b,c){return arguments.length<=2?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}
|
|
function vc(a,b){return a>b?1:a<b?-1:0}
|
|
function wc(a,b){return a===b}
|
|
function xc(a){const b=[];for(let d=0;d<arguments.length;d++){const e=arguments[d];if(Array.isArray(e))for(let f=0;f<e.length;f+=8192){var c=uc(e,f,f+8192);c=xc.apply(null,c);for(let h=0;h<c.length;h++)b.push(c[h])}else b.push(e)}return b}
|
|
;function yc(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity=b}
|
|
;function zc(a){var b=ua("window.location.href");a==null&&(a='Unknown Error of type "null/undefined"');if(typeof a==="string")return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};let c,d;var e=!1;try{c=a.lineNumber||a.line||"Not available"}catch(f){c="Not available",e=!0}try{d=a.fileName||a.filename||a.sourceURL||u.$googDebugFname||b}catch(f){d="Not available",e=!0}b=Ac(a);if(!(!e&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){e=a.message;if(e==
|
|
null){if(a.constructor&&a.constructor instanceof Function){if(a.constructor.name)e=a.constructor.name;else if(e=a.constructor,Bc[e])e=Bc[e];else{e=String(e);if(!Bc[e]){const f=/function\s+([^\(]+)/m.exec(e);Bc[e]=f?f[1]:"[Anonymous]"}e=Bc[e]}e='Unknown Error of type "'+e+'"'}else e="Unknown Error of unknown type";typeof a.toString==="function"&&Object.prototype.toString!==a.toString&&(e+=": "+a.toString())}return{message:e,name:a.name||"UnknownError",lineNumber:c,fileName:d,stack:b||"Not available"}}return{message:a.message,
|
|
name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:b}}
|
|
function Ac(a,b){b||(b={});b[Cc(a)]=!0;let c=a.stack||"";var d=a.cause;d&&!b[Cc(d)]&&(c+="\nCaused by: ",d.stack&&d.stack.indexOf(d.toString())==0||(c+=typeof d==="string"?d:d.message+"\n"),c+=Ac(d,b));a=a.errors;if(Array.isArray(a)){d=1;let e;for(e=0;e<a.length&&!(d>4);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<a.length&&(c+="\n... "+(a.length-e)+" more inner errors")}return c}
|
|
function Cc(a){let b="";typeof a.toString==="function"&&(b=""+a);return b+a.stack}
|
|
var Bc={};function Dc(a){return decodeURIComponent(a.replace(/\+/g," "))}
|
|
function Ec(a){let b=0;for(let c=0;c<a.length;++c)b=31*b+a.charCodeAt(c)>>>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<a.length;c++){const d=a[c].indexOf("=");let e,f=null;d>=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 Nc(a,b,c){if(Array.isArray(b))for(let d=0;d<b.length;d++)Nc(a,String(b[d]),c);else b!=null&&c.push(a+(b===""?"":"="+encodeURIComponent(String(b))))}
|
|
function Pc(a){const b=[];for(const c in a)Nc(c,a[c],b);return b.join("&")}
|
|
function Qc(a,b){b=Pc(b);return Mc(a,b)}
|
|
function Rc(a){var b=Sc;a=a!=null?"="+encodeURIComponent(String(a)):"";return Mc(b,"next"+a)}
|
|
function Tc(a,b,c,d){const e=c.length;for(;(b=a.indexOf(c,b))>=0&&b<d;){var f=a.charCodeAt(b-1);if(f==38||f==63)if(f=a.charCodeAt(b+e),!f||f==61||f==38||f==35)return b;b+=e+1}return-1}
|
|
const Uc=/#|$/;function Vc(a,b){const c=a.search(Uc);let d=Tc(a,0,b,c);if(d<0)return null;let e=a.indexOf("&",d);if(e<0||e>c)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<c;++b){const d=arguments[b];ya(d)?ad.apply(null,d):$c(d)}}
|
|
;function bd(){this.fa=this.fa;this.M=this.M}
|
|
bd.prototype.fa=!1;bd.prototype.ba=function(){return this.fa};
|
|
bd.prototype.dispose=function(){this.fa||(this.fa=!0,this.va())};
|
|
bd.prototype[Symbol.dispose]=function(){this.dispose()};
|
|
function cd(a,b){a.addOnDisposeCallback(Ha($c,b))}
|
|
bd.prototype.addOnDisposeCallback=function(a,b){this.fa?b!==void 0?a.call(b):a():(this.M||(this.M=[]),b&&(a=a.bind(b)),this.M.push(a))};
|
|
bd.prototype.va=function(){if(this.M)for(;this.M.length;)this.M.shift()()};function dd(a="bevasrsg"){return new Promise(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.Zb&&{c:a.Zb}),
|
|
...(a.Mh&&{s:a.Mh}),...(a.bk!==void 0&&{p:a.bk})})}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={Zb:a.c,Gi:a.e,Os:a.mc??!1,Ps:a.me??!1};a.co&&(b.zg={Zk:a.co.c,Cp:a.co.a,xu: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.cd(gd(c)),
|
|
mws:c=>b.ph(gd(c))}}}
|
|
function jd(a,b,c="bevasrsg"){b={s:f=>a.snapshot({...(f.c&&{Zb: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.ta=1}share(){if(this.ba())throw Error("E:AD");this.ta++;return this}dispose(){--this.ta||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<a.length;d++){let e=a.charCodeAt(d);e<128?b[c++]=e:(e<2048?b[c++]=e>>6|192:((e&64512)==55296&&d+1<a.length&&(a.charCodeAt(d+1)&64512)==56320?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>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;b<Rd.brands.length;b++){const {brand:c}=Rd.brands[b];if(c&&c.indexOf(a)!=-1)return!0}return!1}
|
|
function Ud(a){return Qd().indexOf(a)!=-1}
|
|
;function Vd(){return Ld?!!Rd&&Rd.brands.length>0:!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<a.length-2;e+=3){var h=a[e],k=a[e+1],l=a[e+2],m=b[h>>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<a.length;){const f=a.charAt(d++),h=pe[f];if(h!=null)return h;if(!eb(f))throw Error("Unknown base64 encoding at char: "+f);}return e}
|
|
re();let d=0;for(;;){const e=c(-1),f=c(0),h=c(64),k=c(64);if(k===64&&e===-1)break;b(e<<2|f>>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<d.length;e++){const f=d[e];pe[f]===void 0&&(pe[f]=e)}}}}
|
|
;const ue=/[-_.]/g,ve={"-":"+",_:"/",".":"="};function we(a){return ve[a]||""}
|
|
var xe={};function ye(){return ze||(ze=new Ae(null,xe))}
|
|
function Be(a){Ce(xe);var b=a.j;if(!(b==null||b!=null&&b instanceof Uint8Array))if(typeof b==="string"){b=ue.test(b)?b.replace(ue,we):b;b=atob(b);const c=new Uint8Array(b.length);for(let d=0;d<b.length;d++)c[d]=b.charCodeAt(d);b=c}else xa(b),b=null;return b==null?b:a.j=b}
|
|
function De(a){return new Uint8Array(Be(a)||0)}
|
|
var Ae=class{isEmpty(){return this.j==null}sizeBytes(){const a=Be(this);return a?a.length:0}constructor(a,b){Ce(b);this.j=a;if(a!=null&&a.length===0)throw Error("ByteString should be constructed with non-empty values");}};let ze;function Ce(a){if(a!==xe)throw Error("illegal external caller");}
|
|
;let Ee=void 0;function Fe(a){a=Error(a);yc(a,"warning");return a}
|
|
function Ge(a,b){if(a!=null){var c=Ee??(Ee={});var d=c[a]||0;d>=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({ky:1,jy:2,iy:4,Sy:8,uA:16,Gy:32,Rv:64,Xx:128,jw:256,gA:512,mw:1024,Yx:2048,Hy:4096,my: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.wa[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;b<h;b++)c(b-d,a[b]);if(f){a=a[e-1];for(const k in a)!isNaN(k)&&c(+k,a[k])}}
|
|
var $e={};function af(a){a.YB=!0;return a}
|
|
;var bf=af(a=>typeof 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)<<BigInt(32)|BigInt(a));return c}
|
|
function tf(){var a=mf,b=nf,c;b&2147483648?c=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>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.Uq(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<k;r++){let t=a[r];if(t!=null&&(t=c(t,d))!=null)if(p&&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)<h?f[y]=k:(b??(b={}))[t]=k}b&&(m?f.push(b):f[h]=b);e&&Ja(Ke)&&ag(a);return f}
|
|
function fg(a){switch(typeof a){case "number":return Number.isFinite(a)?a:""+a;case "bigint":return lf(a)?Number(a):""+a;case "boolean":return a?1:0;case "object":if(Array.isArray(a)){var b=a[Ie]|0;return a.length===0&&b&1?void 0:dg(a,b,fg)}if(a!=null&&a[Pe]===Ue)return gg(a);if(a instanceof Ae){b=a.j;if(b==null)a="";else if(typeof b==="string")a=b;else{let c="",d=0;const e=b.length-10240;for(;d<e;)c+=String.fromCharCode.apply(null,b.subarray(d,d+=10240));c+=String.fromCharCode.apply(null,d?b.subarray(d):
|
|
b);a=a.j=btoa(c)}return a}return}return a}
|
|
let eg;function hg(a,b){if(b){eg=b==null||b===$f||b[Qe]!==Zf?$f:b;try{return gg(a)}finally{eg=void 0}}return gg(a)}
|
|
function gg(a){a=a.wa;return dg(a,a[Ie]|0,fg)}
|
|
;let ig,jg;function kg(a){switch(typeof a){case "boolean":return ig||(ig=[0,void 0,!0]);case "number":return a>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,f<h)c[f+b]=l[k],delete l[k];else break;e=e&-16760833|(h&1023)<<14;break a}}if(b){k=Math.max(b,f-(e&128?0:-1));if(k>1024)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.wa,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.wa,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.wa;b=og(b,b[Ie]|0);b[Ie]|=2048;a.wa=b;a.j=void 0;a.o=void 0;return!0}
|
|
function tg(a){if(!sg(a)&&Ve(a,a.wa[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.wa,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.wa;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.wa;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<b.length;m++){const p=b[m],n=c(p,k);Object.is(p,n)||(l&&(b=[...b],h=0,f=Gg(f,e),l=!1),b[m]=n)}f!==h&&(l&&(b=[...b],f=Gg(f,e)),b[Ie]=f);Ag(d,e,3,b);return a}
|
|
function Hg(a,b,c,d,e){tg(a);const f=a.wa;Ag(f,f[Ie]|0,b,(d==="0"?Number(c)===0:c===d)?void 0:c,e);return a}
|
|
function Ig(a,b,c,d){tg(a);a=a.wa;var e=a[Ie]|0;if(d==null){var f=a[Je]??(a[Je]=new Map);if(Jg(f,a,e,c)===b)f.set(c,0);else return}else{b===0||c.includes(b);f=a[Je]??(a[Je]=new Map);const h=Jg(f,a,e,c);h!==b&&(h&&(e=Ag(a,e,h)),f.set(c,b))}Ag(a,e,b,d)}
|
|
function Jg(a,b,c,d){let e=a.get(d);if(e!=null)return e;e=0;for(let f=0;f<d.length;f++){const h=d[f];yg(b,h)!=null&&(e!==0&&(c=Ag(b,c,e)),e=h)}a.set(d,e);return e}
|
|
function Kg(a,b,c,d,e){let f=!1;d=yg(a,d,e,h=>{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.wa,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.wa,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.wa,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<n.length;E++){const B=Yf(n[E],d,r);if(B instanceof d){if(!t){const D=Ve(B);y&&(y=!D);A&&(A=D)}n[H++]=B}}H<E&&(n.length=H);p|=4;p=A?p&-4097:p|4096;p=y?p|8:p&-9}p!==m&&(k[Ie]=p,2&p&&Object.freeze(k));if(l&&!(8&p||!k.length&&(f===1||(f!==4?0:2&p||
|
|
!(16&p)&&32&c)))){Cg(p)&&(k=[...k],p=Gg(p,c),c=Ag(b,c,e,k));d=k;l=p;for(m=0;m<d.length;m++)n=d[m],p=rg(n),n!==p&&(d[m]=p);l|=8;p=l=d.length?l|4096:l&-4097;k[Ie]=p}d=k;l=k=p;f===1||(f!==4?0:2&k||!(16&k)&&32&c)?Cg(k)||(k|=!d.length||a&&!(4096&k)||32&c&&!(4096&k||16&k)?2:256,k!==l&&(d[Ie]=k),Object.freeze(d)):(f===2&&Cg(k)&&(d=[...d],l=0,k=Gg(k,c),c=Ag(b,c,e,d)),Cg(k)||(h||(k|=16),k!==l&&(d[Ie]=k)));2&k||!(4096&k||16&k)||ug(b,c);return d}
|
|
function ld(a,b,c){const d=a.wa;return Mg(a,d,d[Ie]|0,b,c,void 0===Ye?2:4,!1,!0)}
|
|
function Ng(a,b){a!=null?Xf(a,b):a=void 0;return a}
|
|
function Og(a,b,c,d,e){d=Ng(d,b);zg(a,c,d,e);d&&!Ve(d)&&ug(a.wa);return a}
|
|
function Pg(a,b,c,d){tg(a);const e=a.wa;let f=e[Ie]|0;if(d==null)return Ag(e,f,c),a;if(!Array.isArray(d))throw Fe();let h=d===Se?7:d[Ie]|0,k=h;const l=Cg(h),m=l||Object.isFrozen(d);let p=!0,n=!0;for(let t=0;t<d.length;t++){var r=d[t];Xf(r,b);l||(r=Ve(r),p&&(p=!r),n&&(n=r))}l||(h=p?13:5,h=n?h&-4097:h|4096);m&&h===k||(d=[...d],k=0,h=Gg(h,f));h!==k&&(d[Ie]=h);f=Ag(e,f,c,d);2&h||!(4096&h||16&h)||ug(e,f);return a}
|
|
function Gg(a,b){return a=(2&b?a|2:a&-3)&-273}
|
|
function Qg(a,b){return Cf(xg(a,b))??!1}
|
|
function nd(a,b,c=0){return Hf(xg(a,b))??c}
|
|
function Rg(a,b,c=vg){return(Pd?xg(a,b,void 0,void 0,Rf):Rf(xg(a,b)))??c}
|
|
function Sg(a,b,c="",d){return Wf(xg(a,b,d))??c}
|
|
function Tg(a){a=xg(a,1);return(a==null?a:yf(a)?a|0:void 0)??0}
|
|
function Ug(a,b,c){return Hg(a,b,Bf(c),!1)}
|
|
function Vg(a,b,c){return zg(a,b,Vf(c))}
|
|
function Wg(a,b,c){if(c!=null){if(!yf(c))throw Fe("enum");c|=0}return zg(a,b,c)}
|
|
;function Xg(a){if(!a)return Yg||(Yg=new Zg(0,0));if(!/^\d+$/.test(a))return null;uf(a);return new Zg(mf,nf)}
|
|
var Zg=class{constructor(a,b){this.o=a>>>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.wa=lg(a,b,c,2048)}toJSON(){return hg(this)}serialize(a){return JSON.stringify(hg(this,a))}clone(){const a=this.wa,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.wa.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.sm=kg(a[0]);var e=a[1];let f=1;e&&e.constructor===Object&&(d.extensions=e,e=a[++f],typeof e==="function"&&(d.rs=!0,Ch??(Ch=e),Dh??(Dh=a[f+1]),e=a[f+=2]));const h={};for(;e&&Hh(e);){for(var k=0;k<e.length;k++)h[e[k]]=e;e=a[++f]}for(k=1;e!==void 0;){typeof e==="number"&&(k+=e,e=a[++f]);let p;var l=void 0;e instanceof vh?p=e:(p=yh,f--);if(p?.j){e=a[++f];l=a;var m=f;typeof e==="function"&&(e=e(),l[m]=e);l=e}e=a[++f];m=k+1;typeof e==="number"&&
|
|
e<0&&(m-=e,e=a[++f]);for(;k<m;k++){const n=h[k];l?c(d,k,p,l,n):b(d,k,p,n)}}return a[Ah]=d}
|
|
function Hh(a){return Array.isArray(a)&&!!a.length&&typeof a[0]==="number"&&a[0]>0}
|
|
function xh(a,b){if(a instanceof uh)return a.wa;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).sm),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.Uq((d,e,f)=>{gh(b,b.j.end());for(d=0;d<f.length;d++)gh(b,Be(f[d])||new Uint8Array(0))})}
|
|
function Kh(a,b){var c=a[b];if(c)return c;if(c=a.extensions)if(c=c[b]){c=Array.isArray(c)?c[0]instanceof vh?c:[zh,c]:[c,void 0];var d=c[0].Th;if(c=c[1]){const e=Ih(c),f=Eh(c).sm;c=a.rs?Dh(f,e):(h,k,l)=>d(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<b.length;e++){const h=a(b[e]);h!=null&&(b[f++]=h)}f<e&&(b.length=f);a=d|1;c&&(a=(a|4)&-1537);a!==d&&(b[Ie]=a);c&&a&2&&Object.freeze(b);return b}}
|
|
function Mh(a,b,c){b=b==null||typeof b==="number"?b:b==="NaN"||b==="Infinity"||b==="-Infinity"?Number(b):void 0;b!=null&&(eh(a.j,c*8+1),a=a.j,c=of||(of=new DataView(new ArrayBuffer(8))),c.setFloat64(0,+b,!0),mf=c.getUint32(0,!0),nf=c.getUint32(4,!0),dh(a,mf),dh(a,nf))}
|
|
function Nh(a,b,c){b=Sf(b);if(b!=null){switch(typeof b){case "string":$g(b)}if(b!=null)switch(eh(a.j,c*8),typeof b){case "number":a=a.j;qf(b);ch(a,mf,nf);break;case "bigint":c=BigInt.asUintN(64,b);c=new bh(Number(c&BigInt(4294967295)),Number(c>>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;f<b.length;f++)Rh(a,b[f],c,d,e);
|
|
a=b[Ie]|0;a&1||(b[Ie]=a|1)}}),Vh=new vh(Rh,mh);class Wh{constructor(a){var b=Xh;this.ctor=a;this.isRepeated=0;this.j=Lg;this.defaultValue=void 0;this.o=b.messageId!=null?$e:void 0}register(){be(this)}};function Yh(a){return function(){const b=new kh;Jh(this.wa,b,Eh(a));gh(b,b.j.end());const c=new Uint8Array(b.o),d=b.v,e=d.length;let f=0;for(let h=0;h<e;h++){const k=d[h];c.set(k,f);f+=k.length}b.v=[c];return c}}
|
|
function Zh(a){return b=>th(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<b.length;h++){var d=a,e=c,f=b[h];f!=null&&(f=Hd(f),eh(d.j,e*8+2),eh(d.j,f.length),gh(d,d.j.end()),gh(d,f))}},oh),
|
|
Uh,[0,Uh,[0,ci,new vh(Qh,oh),new vh(Oh,ph),new vh(Ph,nh)],[0,ei,new vh(Nh,qh),new vh(Mh,sh),Vh,[0,Uh,[0,new vh(Mh,sh),new vh(Nh,qh)]]]],new vh(function(a,b,c){jh(a,c,Tf(b))},rh),
|
|
new vh(function(a,b,c){b=Lh(Tf,b,!1);if(b!=null)for(let d=0;d<b.length;d++)jh(a,c,b[d])},rh)]);var ki=class extends uh{constructor(a){super(a)}};function li(a){var b=new ji;b=Vg(b,1,a.o);var c=mi(a);b=Fg(b,c,Uf);c=[];const d=[];for(var e of a.j.keys())d.push(e.split(","));for(e=0;e<d.length;e++){const r=d[e];var f=a.v,h=ni(a,r)||[],k=[];for(var l=0;l<h.length;l++){var m=h[l],p=m&&m.j;m=new di;switch(f){case 3:p=Number(p);Number.isFinite(p)&&Ig(m,1,ei,Pf(p));break;case 2:p=Number(p);if(p!=null&&typeof p!=="number")throw Error(`Value of float/double field must be a number, found ${typeof p}: ${p}`);Ig(m,2,ei,p)}k.push(m)}f=k;for(h=0;h<f.length;h++){l=
|
|
f[h];k=new fi;k=Og(k,di,2,l);l=[];m=oi(a);for(p=0;p<m.length;p++){var n=m[p];const t=r[p],y=new bi;switch(n){case 3:Ig(y,1,ci,Vf(String(t)));break;case 2:n=Number(t);Number.isFinite(n)&&Ig(y,2,ci,Gf(n));break;case 1:Ig(y,3,ci,Bf(t==="true"))}l.push(y)}Pg(k,bi,1,l);c.push(k)}}Pg(b,fi,4,c);return b}
|
|
;function pi(a){if(!a)return"";if(/^about:(?:blank|srcdoc)$/.test(a))return window.origin||"";a.indexOf("blob:")===0&&(a=a.substring(5));a=a.split("#")[0].split("?")[0];a=a.toLowerCase();a.indexOf("//")==0&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");c!=-1&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("URI is missing protocol: "+a);if(c!=="http"&&c!=="https"&&c!=="chrome-extension"&&
|
|
c!=="moz-extension"&&c!=="file"&&c!=="android-app"&&c!=="chrome-search"&&c!=="chrome-untrusted"&&c!=="chrome"&&c!=="app"&&c!=="devtools")throw Error("Invalid URI scheme in origin: "+c);a="";var d=b.indexOf(":");if(d!=-1){var e=b.substring(d+1);b=b.substring(0,d);if(c==="http"&&e!=="80"||c==="https"&&e!=="443")a=":"+e}return c+"://"+b+a}
|
|
;function qi(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;p=m=0}
|
|
function b(n){for(var r=h,t=0;t<64;t+=4)r[t/4]=n[t]<<24|n[t+1]<<16|n[t+2]<<8|n[t+3];for(t=16;t<80;t++)n=r[t-3]^r[t-8]^r[t-14]^r[t-16],r[t]=(n<<1|n>>>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<A;++y)t.push(n.charCodeAt(y));n=t}r||(r=n.length);t=0;if(m==0)for(;t+64<r;)b(n.slice(t,t+64)),t+=64,p+=64;for(;t<r;)if(f[m++]=n[t++],p++,m==64)for(m=0,b(f);t+64<r;)b(n.slice(t,t+64)),t+=64,p+=64}
|
|
function d(){var n=[],r=p*8;m<56?c(k,56-m):c(k,64-(m-56));for(var t=63;t>=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,hq:function(){for(var n=d(),r="",t=0;t<n.length;t++)r+="0123456789ABCDEF".charAt(Math.floor(n[t]/16))+"0123456789ABCDEF".charAt(n[t]%16);return r}}}
|
|
;function ri(a,b,c){var d=String(u.location.href);return d&&a&&b?[b,si(pi(d),a,c||null)].join(" "):null}
|
|
function si(a,b,c){var d=[];let e=[];if((Array.isArray(c)?2:1)==1)return e=[b,a],kc(d,function(k){e.push(k)}),ti(e.join(" "));
|
|
const f=[],h=[];kc(c,function(k){h.push(k.key);f.push(k.value)});
|
|
c=Math.floor((new Date).getTime()/1E3);e=f.length==0?[c,b,a]:[f.join(":"),c,b,a];kc(d,function(k){e.push(k)});
|
|
a=ti(e.join(" "));a=[c,a];h.length==0||a.push(h.join(""));return a.join("_")}
|
|
function ti(a){const b=qi();b.update(a);return b.hq().toLowerCase()}
|
|
;function ui(a){this.j=a||{cookie:""}}
|
|
g=ui.prototype;g.isEnabled=function(){if(!u.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{jh:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0};
|
|
g.set=function(a,b,c){let d;var e=!1;let f;if(typeof c==="object"){f=c.sameSite;e=c.secure||!1;d=c.domain||void 0;var h=c.path||void 0;var k=c.jh}if(/[;=\s]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/[;\r\n]/.test(b))throw Error('Invalid cookie value "'+b+'"');k===void 0&&(k=-1);c=d?";domain="+d:"";h=h?";path="+h:"";e=e?";secure":"";k=k<0?"":k==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+k*1E3)).toUTCString();this.j.cookie=a+"="+b+c+h+k+e+(f!=null?
|
|
";samesite="+f:"")};
|
|
g.get=function(a,b){const c=a+"=",d=(this.j.cookie||"").split(";");for(let e=0,f;e<d.length;e++){f=d[e].trim();if(f.lastIndexOf(c,0)==0)return f.slice(c.length);if(f==a)return""}return b};
|
|
g.remove=function(a,b,c){const d=this.get(a)!==void 0;this.set(a,"",{jh:0,path:b,domain:c});return d};
|
|
g.yc=function(){return vi(this).keys};
|
|
g.ac=function(){return vi(this).values};
|
|
g.isEmpty=function(){return!this.j.cookie};
|
|
g.clear=function(){const a=vi(this).keys;for(let b=a.length-1;b>=0;b--)this.remove(a[b])};
|
|
function vi(a){a=(a.j.cookie||"").split(";");const b=[],c=[];let d,e;for(let f=0;f<a.length;f++)e=a[f].trim(),d=e.indexOf("="),d==-1?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));return{keys:b,values:c}}
|
|
var wi=new ui(typeof document=="undefined"?null:document);function xi(){var a=u.__SAPISID||u.__APISID||u.__3PSAPISID||u.__1PSAPISID||u.__OVERRIDE_SID;if(a)return!0;typeof document!=="undefined"&&(a=new ui(document),a=a.get("SAPISID")||a.get("APISID")||a.get("__Secure-3PAPISID")||a.get("__Secure-1PAPISID"));return!!a}
|
|
function yi(a,b,c,d){(a=u[a])||typeof document==="undefined"||(a=(new ui(document)).get(b));return a?ri(a,c,d):null}
|
|
function Ai(a){var b=pi(u?.location.href);const c=[];if(xi()){b=b.indexOf("https:")==0||b.indexOf("chrome-extension:")==0||b.indexOf("chrome-untrusted://new-tab-page")==0||b.indexOf("moz-extension:")==0;var d,e=(d=b)?u.__SAPISID:u.__APISID;e||typeof document==="undefined"||(e=new ui(document),e=e.get(d?"SAPISID":"APISID")||e.get("__Secure-3PAPISID"));(d=e?ri(e,d?"SAPISIDHASH":"APISIDHASH",a):null)&&c.push(d);b&&((b=yi("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&c.push(b),(a=yi("__3PSAPISID",
|
|
"__Secure-3PAPISID","SAPISID3PHASH",a))&&c.push(a))}return c.length==0?null:c.join(" ")}
|
|
;var Bi=class{async compress(a){var b=new CompressionStream("gzip");const c=(new Response(b.readable)).arrayBuffer();b=b.writable.getWriter();await b.write((new TextEncoder).encode(a));await b.close();return new Uint8Array(await c)}isSupported(a){return a<1024?!1:typeof CompressionStream!=="undefined"}};var Ci=class extends uh{constructor(a){super(a)}};var Di=class{constructor(a,b){this.intervalMs=a;this.callback=b;this.enabled=!1;this.j=()=>Ia();
|
|
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.intervalMs*.8?this.timer=setTimeout(()=>{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;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(let f=0;f<Wi.length;f++)c=Wi[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
|
|
;var Zi=class{constructor(a,b){this.j=a===Yi&&b||""}toString(){return this.j}},Yi={};new Zi(Yi,"");function ec(a){return new bc(a[0].toLowerCase())}
|
|
;"ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ").concat(["BUTTON",
|
|
"INPUT"]);function $i(a,...b){if(b.length===0)return sb(a[0]);let c=a[0];for(let d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return sb(c)}
|
|
;function aj(a){var b=document;return typeof a==="string"?b.getElementById(a):a}
|
|
function bj(a,b,c){function d(e){e&&b.appendChild(typeof e==="string"?a.createTextNode(e):e)}
|
|
for(let e=1;e<c.length;e++){const f=c[e];!ya(f)||za(f)&&f.nodeType>0?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.Dc||(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.Dc?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.Dc=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.Dc){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.wa;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.H=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.H,a.j*a.I);a.v=Math.min(a.H,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.Ab)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,Ep: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.ta,a.ra);if(!b(c.toString(),f)){++a.I;break}a.B=0;a.I=0;a.ta=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.Wb="";this.pageId=null;this.lc=this.Ga=-1;this.U=this.experimentIds=null;this.ra=this.ta=this.I=this.B=0;this.ud=1;this.timeoutMillis=0;this.Ta=!1;this.logSource=a.logSource;this.Ge=a.Ge||(()=>{});
|
|
this.v=new Dj(a.logSource,a.Dc);this.network=a.network||null;this.Zd=a.Zd||null;this.bufferSize=1E3;this.X=a.Vu||null;this.sessionIndex=a.sessionIndex||null;this.Bf=a.Bf||!1;this.logger=null;this.withCredentials=!a.Bi;this.Dc=a.Dc||!1;this.aa=!this.Dc&&!!window&&!!window.navigator&&window.navigator.sendBeacon!==void 0;this.Ab=typeof URLSearchParams!=="undefined"&&!!(new URL(Ij())).searchParams&&!!(new URL(Ij())).searchParams.set;const b=uj(new vj);zj(this.v,b);this.H=new Ej(1E4,3E5,.1);a=Jj(this,
|
|
a.Tk);this.o=new Di(this.H.getValue(),a);this.cb=new Di(6E5,a);this.Bf||this.cb.start();this.Dc||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Kj(this)}),document.addEventListener("pagehide",()=>{Kj(this)}))}va(){Kj(this);
|
|
this.o.stop();this.cb.stop();super.va()}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.Ab){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.Ta&&this.aa)this.v.o=3,Mj(this);else{var c=Date.now();if(this.lc>c&&this.Ga<c)b&&b("throttled");else{this.network&&(typeof this.network.Qg==="function"?Bj(this.v,this.network.Qg()):this.v.o=0);var d=this.v.build(this.j,
|
|
this.B,this.I,this.Zd,this.ta,this.ra),e=this.Ge();if(e&&this.Wb===e)b&&b("stale-auth-token");else{this.j=[];this.o.enabled&&this.o.stop();this.B=0;c=d.serialize();let f;this.U&&this.U.isSupported(c.length)&&(f=this.U.compress(c));const h=Oj(this,c,e),k=p=>{this.H.reset();this.o.setInterval(this.H.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.lc=this.Ga+p);(p=Ja(Ke))&&n.wa[p]?.[175237375]!=
|
|
null&&Ge(Le,3);if(Ja(Re)&&Ja(Ke)&&void 0===Re&&(p=n.wa,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.H=new Ej(n<1?1:n,3E5,.1),this.o.setInterval(this.H.getValue()))}}a&&a();this.I=0},l=(p,n)=>{var r=ld(d,xj,3);
|
|
var t=Number(Rg(d,14));Fj(this.H);this.o.setInterval(this.H.getValue());p===401&&e&&(this.Wb=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.Ep=2;m()},()=>{m()}):m()}}}}isRetryable(a){return 500<=a&&a<600||a===401||a===0}};var Qj=class{constructor(){this.tp=typeof AbortController!=="undefined"}async send(a,b,c){const d=this.tp?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}Bi(){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,Vu:this.Dd,Dc:!1,Bf:!1,Bi:this.v,Tk:this.Tk,
|
|
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.Ta=a.aa);Cj(a.v);this.bufferSize&&(a.bufferSize=this.bufferSize);this.network.ig&&this.network.ig(this.logSource);this.network.du&&
|
|
this.network.du(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;d<a.length;d++){const e=a[d],f=li(e);c.push(f);e.clear()}Pg(b,ji,1,c);this.j.dispatch(b);this.j.flush()}}};var Yj=class{constructor(a){this.j=a}};function oi(a){return a.fields.map(b=>b.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.Kb.preventDefault.call(this)};
|
|
fk.prototype.stopPropagation=function(){fk.Kb.stopPropagation.call(this);this.j.stopPropagation?this.j.stopPropagation():this.j.cancelBubble=!0};
|
|
fk.prototype.preventDefault=function(){fk.Kb.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<a.length;++e){const f=a[e];if(!f.ef&&f.listener==b&&f.capture==!!c&&f.handler==d)return e}return-1}
|
|
;var nk="closure_lm_"+(Math.random()*1E6|0),ok={},pk=0;function qk(a,b,c,d,e){if(d&&d.once)rk(a,b,c,d,e);else if(Array.isArray(b))for(let f=0;f<b.length;f++)qk(a,b[f],c,d,e);else c=sk(c),a&&a[gk]?a.listen(b,c,za(d)?!!d.capture:!!d,e):tk(a,b,c,!1,d,e)}
|
|
function tk(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");const h=za(e)?!!e.capture:!!e;let k=uk(a);k||(a[nk]=k=new kk(a));c=k.add(b,c,d,h,f);if(!c.proxy){d=vk();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)e===void 0&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(wk(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");pk++}}
|
|
function vk(){function a(c){return b.call(a.src,a.listener,c)}
|
|
const b=xk;return a}
|
|
function rk(a,b,c,d,e){if(Array.isArray(b))for(let f=0;f<b.length;f++)rk(a,b[f],c,d,e);else c=sk(c),a&&a[gk]?yk(a,b,c,za(d)?!!d.capture:!!d,e):tk(a,b,c,!0,d,e)}
|
|
function zk(a,b,c,d,e){if(Array.isArray(b))for(let f=0;f<b.length;f++)zk(a,b[f],c,d,e);else(d=za(d)?!!d.capture:!!d,c=sk(c),a&&a[gk])?a.o.remove(String(b),c,d,e):a&&(a=uk(a))&&(b=a.listeners[b.toString()],a=-1,b&&(a=lk(b,c,d,e)),(c=a>-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.ta=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.ta;if(b){var c=[];for(var d=1;b;b=b.ta)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&&h<c.length;h++)f=a.currentTarget=c[h],e=Dk(f,d,!1,a)&&e;return e};
|
|
g.va=function(){Ck.Kb.va.call(this);this.removeAllListeners();this.ta=null};
|
|
g.listen=function(a,b,c,d){return this.o.add(String(a),b,!1,c,d)};
|
|
function yk(a,b,c,d,e){a.o.add(String(b),c,!0,d,e)}
|
|
g.removeAllListeners=function(a){if(this.o){var b=this.o;a=a&&a.toString();let c=0;for(const d in b.listeners)if(!a||d==a){const e=b.listeners[d];for(let f=0;f<e.length;f++)++c,jk(e[f]);delete b.listeners[d];b.j--}b=c}else b=0;return b};
|
|
function Dk(a,b,c,d){b=a.o.listeners[String(b)];if(!b)return!0;b=b.concat();let e=!0;for(let f=0;f<b.length;++f){const h=b[f];if(h&&!h.ef&&h.capture==c){const k=h.listener,l=h.handler||h.src;h.Ag&&mk(a.o,h);e=k.call(l,d)!==!1&&e}}return e&&!d.defaultPrevented}
|
|
;var Ek=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?a=>a&&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.dn=void 0;this.ne=this.Oc=this.parent_=null;this.Rg=this.Mi=!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<a.length;l++){var k=a[l];$k(k,Ha(f,l),h)}}else b(e)})}
|
|
function cl(a){return new Tk(function(b){let c=a.length;const d=[];if(c){var e=function(h,k,l){c--;d[h]=k?{fulfilled:!0,value:l}:{fulfilled:!1,reason:l};c==0&&b(d)};
|
|
for(let h=0;h<a.length;h++){var f=a[h];$k(f,Ha(e,h,!0),Ha(e,h,!1))}}else b(d)})}
|
|
Tk.prototype.then=function(a,b,c){return dl(this,Ek(typeof a==="function"?a:null),Ek(typeof b==="function"?b:null),c)};
|
|
Tk.prototype.$goog_Thenable=!0;function el(a,b,c,d){fl(a,Xk(b||Qk,c||null,d))}
|
|
function gl(a,b){b=Ek(b);b=Xk(b,b);b.v=!0;fl(a,b);return a}
|
|
g=Tk.prototype;g.finally=function(a){a=Ek(a);return new Tk((b,c)=>{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(){il(this,b)},this)}};
|
|
function il(a,b){if(a.bb==0)if(a.parent_){var c=a.parent_;if(c.Oc){var d=0,e=null,f=null;for(let h=c.Oc;h&&(h.v||(d++,h.child==a&&(e=h),!(e&&d>1)));h=h.next)e||(f=h);e&&(c.bb==0&&d==1?il(c,b):(f?(d=f,d.next==c.ne&&(c.ne=d),d.next=d.next.next):jl(c),kl(c,e,3,b)))}a.parent_=null}else Uk(a,3,b)}
|
|
function fl(a,b){a.Oc||a.bb!=2&&a.bb!=3||ml(a);a.ne?a.ne.next=b:a.Oc=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.Qu=function(a){this.bb=0;Uk(this,2,a)};
|
|
g.Ru=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.Qu,a.Ru,a)||(a.dn=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.Mi||(a.Mi=!0,Ok(a.Fq,a))}
|
|
function jl(a){let b=null;a.Oc&&(b=a.Oc,a.Oc=b.next,b.next=null);a.Oc||(a.ne=null);return b}
|
|
g.Fq=function(){let a;for(;a=jl(this);)kl(this,a,this.bb,this.dn);this.Mi=!1};
|
|
function kl(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.Ku,this);this.H=Ia()}
|
|
Ka(rl,Ck);g=rl.prototype;g.enabled=!1;g.Lb=null;g.setInterval=function(a){this.v=a;this.Lb&&this.enabled?(this.stop(),this.start()):this.Lb&&this.stop()};
|
|
g.Ku=function(){if(this.enabled){const a=Ia()-this.H;a>0&&a<this.v*.8?this.Lb=this.j.setTimeout(this.B,this.v-a):(this.Lb&&(this.j.clearTimeout(this.Lb),this.Lb=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};
|
|
g.start=function(){this.enabled=!0;this.Lb||(this.Lb=this.j.setTimeout(this.B,this.v),this.H=Ia())};
|
|
g.stop=function(){this.enabled=!1;this.Lb&&(this.j.clearTimeout(this.Lb),this.Lb=null)};
|
|
g.va=function(){rl.Kb.va.call(this);this.stop();delete this.j};
|
|
function sl(a,b){if(typeof a!=="function")if(a&&typeof a.handleEvent=="function")a=Fa(a.handleEvent,a);else throw Error("Invalid listener argument");return Number(b)>2147483647?-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.H++;a.H>=a.v&&a.B()}
|
|
function ul(a){for(let b=0;b<a.length;b++)a[b].clear()}
|
|
function vl(a,b){return a.U.has(b)?void 0:a.o.get(b)}
|
|
function xd(a,b,...c){if((b=vl(a,b))&&b instanceof bk){c=[c];var d=0,e;(e=(e=ni(b,[c]))&&e.length?e[0]:void 0)&&(d=e.j);d+=1;c=Zj([c]);b.j.set(c,[new Yj(d)]);tl(a)}}
|
|
var wl=class extends bd{constructor(a){super();this.X=a;this.H=0;this.v=100;this.I=!1;this.o=new Map;this.U=new Set;this.flushInterval=3E4;this.j=new rl(this.flushInterval);this.j.listen("tick",this.B,!1,this);cd(this,this.j)}sendIsolatedPayload(a){this.I=a;this.v=1}B(){const a=[...this.o.values()].filter(b=>b.j.size);
|
|
a.length&&this.X.flush(a,this.I);ul(a);this.H=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<b;f++)c.push(e),Cl(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],typeof f!="function"&&(c.push(e),Dl(d,c),c.push(":"),Cl(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Dl(b,c);break;
|
|
case "number":c.push(isFinite(b)&&!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}
|
|
var El={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},Fl=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;function Dl(a,b){b.push('"',a.replace(Fl,function(c){let d=El[c];d||(d="\\u"+(c.charCodeAt(0)|65536).toString(16).slice(1),El[c]=d);return d}),'"')}
|
|
;function Gl(){Ck.call(this);this.headers=new Map;this.j=!1;this.ia=null;this.B=this.ra="";this.v=this.aa=this.I=this.X=!1;this.U=0;this.H=null;this.Ta="";this.Ga=!1}
|
|
Ka(Gl,Ck);var Hl=/^https?$/i,Il=["POST","PUT"],Jl=[];function Kl(a,b,c,d,e,f,h){const k=new Gl;Jl.push(k);b&&k.listen("complete",b);yk(k,"ready",k.Mp);f&&(k.U=Math.max(0,f));h&&(k.Ga=h);k.send(a,c,d,e)}
|
|
g=Gl.prototype;g.Mp=function(){this.dispose();rc(Jl,this)};
|
|
g.send=function(a,b,c,d){if(this.ia)throw Error("[goog.net.XhrIo] Object is active with another request="+this.ra+"; newUri="+a);b=b?b.toUpperCase():"GET";this.ra=a;this.B="";this.X=!1;this.j=!0;this.ia=new XMLHttpRequest;this.ia.onreadystatechange=Ek(Fa(this.Im,this));try{this.getStatus(),this.aa=!0,this.ia.open(b,String(a),!0),this.aa=!1}catch(f){this.getStatus();Ll(this,f);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e,d[e]);else if(typeof d.keys===
|
|
"function"&&typeof d.get==="function")for(const f of d.keys())c.set(f,d.get(f));else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(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.Ta&&(this.ia.responseType=this.Ta);"withCredentials"in this.ia&&this.ia.withCredentials!==this.Ga&&(this.ia.withCredentials=this.Ga);try{this.H&&(clearTimeout(this.H),this.H=null),this.U>0&&(this.getStatus(),this.H=setTimeout(this.Mu.bind(this),this.U)),this.getStatus(),this.I=!0,this.ia.send(a),this.I=!1}catch(f){this.getStatus(),
|
|
Ll(this,f)}};
|
|
g.Mu=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.va=function(){this.ia&&(this.j&&(this.j=!1,this.v=!0,this.ia.abort(),this.v=!1),Nl(this,!0));Gl.Kb.va.call(this)};
|
|
g.Im=function(){this.ba()||(this.aa||this.I||this.v?Ol(this):this.mt())};
|
|
g.mt=function(){Ol(this)};
|
|
function Ol(a){if(a.j&&typeof sa!="undefined")if(a.I&&(a.ia?a.ia.readyState:0)==4)setTimeout(a.Im.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.H&&(clearTimeout(a.H),a.H=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(){}pb(){}U(){}I(){}o(){}aa(){}H(){}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)}pb(a){this.logger.pb(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)}H(a){this.logger.H(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))).Bi();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.ru.record(a,this.Za)}j(a){this.metrics.eventCount.j(a,this.Za)}v(a,b){this.metrics.Eq.record(b,a,this.Za)}pb(a){this.metrics.errorCount.j(a,this.Za)}aa(a){this.metrics.dv.j(a,this.Za)}H(a){this.metrics.Gp.j(a,this.Za)}X(a){this.metrics.cv.j(a,this.Za)}U(a){this.metrics.payloadSize.record(a,this.Za)}I(a,b){this.metrics.Ys.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||"_",Ni:a.Ni||[],rj:a.rj|0,Dd:a.Dd,uh:a.uh||(()=>{}),
|
|
lf:a.lf||((e,f)=>Wl(e,f,c.uh,c.Dd))},d=c.lf("53",c.Ni.concat(b));
|
|
super({ru:new ud(d),errorCount:new Ad(d),eventCount:new yd(d),Eq:new zd(d),gE:new vd(d),dv:new Bd(d),Gp:new Cd(d),cv:new Dd(d),payloadSize:new Ed(d),Ys:new Fd(d)},c.Za);this.options=c;this.service=d;this.Ga=!a.lf;this.ra=new Yl(()=>void this.service.B(),c.rj);
|
|
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,Ni:a.Jq,rj:a.Ns,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 {nu: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({Ap:p,nu:n,Ct:r,Kp:t})})},l=[(p,n)=>{this.logger.v(p,n)},
|
|
p=>{this.logger.pb(p)},
|
|
p=>{this.logger.U(p)},
|
|
(p,n)=>{this.logger.I(p,n)}];
|
|
if(!u[c])throw this.logger.pb(25),Error("EGOU");if(!u[c].a)throw this.logger.pb(26),Error("ELIU");try{const p=u[c].a;c=[];const n=[];var m=kd(this.j);for(let y=0;y<m.length;y++)c.push(m[y]),n.push(1);const r=od(this.j);for(m=0;m<r.length;m++)c.push(r[m]),n.push(2);const [t]=p(b,k,!0,a.On,h,[c,n],Sg(this.j,5),!1,l);this.B=t;this.gf=d.promise.then(()=>{})}catch(p){throw this.logger.pb(28),p;
|
|
}}snapshot(a){if(this.ba())throw Error("Already disposed");this.logger.j("n");const b=this.logger.share();return this.o.then(({Ap: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.Zb,
|
|
a.Mh,a.Sn,a.bk])}))}vn(a){if(this.ba())throw Error("Already disposed");
|
|
this.logger.j("n");const b=Sl(this.logger,()=>this.B([a.Zb,a.Mh,a.Sn,a.bk]),"n");
|
|
this.logger.B(b.length);this.logger.o();return b}ag(a){this.o.then(({Ct:b})=>{b?.(a)})}Cg(a,b){return this.o.then(({Kp: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.Up,()=>Promise.resolve("E:CTO"))}catch(p){k="E:UCE"}}let l;
|
|
const m=new Ej(h?f.Aq:f.Bq,f.Cq,f.Dq,f.zq);for(let p=1;p<=f.maxAttempts;p++){if(p!==1){zm(a,0);a.j=new Bm(m.getValue(),f.Nh,f.Cn);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.Oq,()=>Promise.reject(Error("RGF:Fetch timed out"))));
|
|
zm(a,3);await Am(rm(d,n),f.Ds,()=>Promise.reject(Error("DTZ:Script timed out")));
|
|
zm(a,8);await e;const r=new jm({challenge:n,Xe:a.options.Xe,On:a.options.On});await Am(r.gf,f.fu,()=>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.Ym,f.Nh,f.Cn);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.H.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.H.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.H=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.wc,a.Pr,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.H.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.H.resolve(),this.options.sh?.(a))}jg(){return this.logger.share()}},Im={Ym:432E5,Nh:3E5,Cn:10,Up:1E4,Oq:3E4,Ds:3E4,fu:6E4,Bq:1E3,Aq:6E4,Cq:6E5,Dq:.25,zq: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<c;b++)e=Nm(31,e)+(typeof a==="string"?a.charCodeAt(b):a[b])|0;return e}
|
|
const Pm=[196,200,224,18];function Qm(a){const [b,c]=[Om(a,0,a.length>>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<a.length;c+=2){var f=b,h=c,k=d,l=e;for(let m=0;m<22;m++)h=h>>>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+1<a.length&&(a[c+1]^=f[1])}}
|
|
function Sm(a,b,c,d,e){const f=(4-(Pm.length+c.length)%4)%4,h=new Uint8Array(4+f+Pm.length+4+c.length),k=new DataView(h.buffer);let l=0;k.setUint32(l,Math.random()*4294967295);l=l+4+f;h.set(Pm,l);l+=Pm.length;k.setUint32(l,e);h.set(c,l+4);Rm(h,d);return a.hb(b,m=>void 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<Pm.length;c++)if(d[b++]!==Pm[c])return globalThis.sessionStorage.removeItem(a),["d"];c=(new DataView(d.buffer)).getUint32(b);return Math.floor(Date.now()/1E3)>=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),d<this.j&&this.j--,this.o.splice(this.j,0,a)):(c=this.o[this.j],this.o[this.j]=a)}this.j=(this.j+1)%this.maxItems;a=Mm("iU5q-!O9@$",this.serialize());c&&a&&b(c);return a}}
|
|
var id=class{constructor(a,b){this.logger=b;try{var c=globalThis.sessionStorage&&!!globalThis.sessionStorage.getItem&&!!globalThis.sessionStorage.setItem&&!!globalThis.sessionStorage.removeItem}catch(d){c=!1}c&&(this.index=Um(a))}j(a,b,c,d){const e=this.index?Sl(this.logger,()=>Sm(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.H(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.length;c++)b.push(a.charCodeAt(c));return b}
|
|
function Zm(a,b){return a[b+0]+(a[b+1]<<8)+(a[b+2]<<16)+(a[b+3]<<24)}
|
|
;function $m(a,b){const c=setTimeout(()=>{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.cd(a);b?.(c);return Sl(this.logger,()=>qe(c,2),this.o)}uj(a,b,c){return Sl(this.logger,()=>b?this.ph(a,c):this.cd(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.H=0;$m(this,d)}cd(a,b){this.logger.j(this.j);++this.H>=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)}cd(){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)}cd(){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"}cd(){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"}cd(){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;d<c.length;++d)c[d]^=c[d%b];this.logger.aa(this.clientState);return a}};function fn(a){return globalThis.TextEncoder?(new TextEncoder).encode(a):Jd(a)}
|
|
;var jn={Pq:3E4,su:2E4};async function kn(a){let b=void 0;a.v++;const c=new hm;a.vm instanceof Km&&a.vm.B.push(c.promise);if(a.sk){const f=new hm;setTimeout(()=>void f.resolve());
|
|
await f.promise}const d=a.logger.share();try{a.state=5;const f=[],h=await Am(a.vm.snapshot({Zb:{},Sn:f}),a.nf.su,()=>Promise.reject(new Zc(15,"MDA:Timeout")));
|
|
ln(a,"MDA:Disposed");const k=f[0];a.state=6;const l=await Am(mn(a.wc,h),a.nf.Pq,()=>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.pb(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.H=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.Ps)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?.uj(()=>vn(a,b),c,d=>{if(a.j instanceof bn&&b.zg?.xu)try{a.cache?.j(vn(a,b),d,b.zg.Zk,a.H-120)}catch(e){a.reportError(new Zc(24,"ELX:write",e))}})}
|
|
function rn(a,b,c){if(b.zg?.Cp)try{const d=a.cache?.o(vn(a,b),b.zg.Zk);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.Os)throw new Zc(29,"SDF:notready");return La(d,new hn(a.logger,a.state)).uj(()=>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)).uj(()=>[],b)}catch(e){d.error=e,d.hasError=!0}finally{Ma(d)}}
|
|
function vn(a,b){return b.Gi?b.Gi:b.Zb?Sl(a.logger,()=>b.Gi=fn(b.Zb),"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.wc=a.wc;this.nf={...jn,...(a.nf||{})};this.logger=a.vm.jg();this.onError=a.onError??(()=>{});
|
|
this.sk=a.sk||!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)}cd(a){return pn(this,{...a},!1)}ph(a){return pn(this,{...a},!0)}reportError(a){this.logger.pb(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={jv:"allow-forms",kv:"allow-modals",lv:"allow-orientation-lock",mv:"allow-pointer-lock",nv:"allow-popups",ov:"allow-popups-to-escape-sandbox",pv:"allow-presentation",qv:"allow-same-origin",rv:"allow-scripts",sv:"allow-top-navigation",vv:"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?.Fi?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:{Nt:"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 <Provider> 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.Lk=null}},to=Symbol("ElRef"),uo=class{constructor(a){this.props=a;this.v=!1}re(){}Gg(){}Ed(){}Hg(){}};function vo(a,b){b.wm=void 0;a.ek?a.ek.wm=b:a.fl=b;a.ek=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.fl;for(;b;){const c=b.wm;zo(b);b=c}a.fl=void 0;a.ek=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 Fo(a,b){const c=Eo(b);b=Yn(c);try{a(c)}finally{Yn(b)}return()=>void zo(c)}
|
|
function Co(a){return gf(a)&&Ao in a}
|
|
function Go(a=Xn){for(;a;){if(Co(a))return a;a=a.parent??null}return null}
|
|
;function Ho(a){return gf(a)&&a.name!==void 0&&a.eh!==void 0&&a.parent!==void 0}
|
|
;var Io={uq:!0,Bl:!0,we:Md,Cl:Md,Di:Nd,qB:!0,Ei:!1,rB:!1,ug:!1,oB:!0,iB:!1,Mg:!1,nm:!1};var Jo={attributes:{},handleError(a){throw a;},...Io};function Ko(){const a={...Io};Object.getOwnPropertyNames(Io).forEach(b=>{Jo[b]!==void 0&&(a[b]=Jo[b])});
|
|
return a}
|
|
;let Lo=null,Mo,No=null,Oo;function Po(a,b,c){const d=Qo(a);Lo={name:c?`${d} (${c})`:d,eh:a.componentType!==qo,parent:Lo};a=b();Lo=Lo.parent;return a}
|
|
function Ro(){const a=Lo;return a?a.eh:!1}
|
|
function So(a,b,c){const d=Lo;b&&(Lo=b);try{return c==null?a():a.call(c)}catch(e){To(e,Lo);if(e!==Mo){No=Lo;a=[];for(b=Xn;b;)a.push(b.debugName??"[context]"),b=b.parent??null;Oo=a.reverse()}Mo=e;throw e;}finally{Lo=d}}
|
|
function To(a,b){try{const c=Uo(b);if(c&&!a.componentStack&&(a.componentStack=c,Jo.Bl)){const d=`${a.message}\n\nComponent stack: ${c}`;a.stack&&(a.stack=a.stack.replace(a.message,d));a.message=d}}catch{}}
|
|
function Vo(a){let b=0,c="";for(;b<20&&a;)c+=`${`$$XID:${a.name}$$`} > `,a=a.parent,b++;return c.slice(0,-3)}
|
|
function Uo(a){return Ho(a)||a===null?Vo(a):Jo.we?Bo(Go(a)).slice(0,20).map(b=>`$$XID:${b}$$`).join(" > "):""}
|
|
function Qo(a){return a.debugName||a.name||"[component]"}
|
|
;function Wo(a,b){b={componentStack:Uo(No),hD:Oo?.slice()??[],Gl:3,Nq:Ko(),tagName:b};return[a,b]}
|
|
;var Xo={HA(){},WC(){},LA(){},Wk(){},IA(){},Gg(){},re(){},Ed(){},Hg(){}};function Yo(a){for(const b in a){const c=Xo[b],d=a[b];Xo[b]=(...e)=>{c(...e);d(...e)}}}
|
|
;function Zo(a,b){return Object.is(a,b)}
|
|
;let $o=null,ap=!1,bp=1;var cp=Symbol("SIGNAL");function dp(a){const b=$o;$o=a;return b}
|
|
var ep={version:0,ih:0,Nb:!1,producers:void 0,Yd:void 0,consumers:void 0,yf:void 0,Qj:!1,Bd:!1,kl:!1,kind:"unknown",Nj:()=>!1,
|
|
Oj:()=>{},
|
|
ll:()=>{},
|
|
RA:()=>{}};
|
|
function fp(a){if(ap)throw Error("");if($o!==null){var b=$o.Yd;if(b===void 0||b.eg!==a){var c=void 0,d=$o.Qj;if(d&&(c=b!==void 0?b.gd:$o.producers,c!==void 0&&c.eg===a)){$o.Yd=c;c.lm=a.version;return}var e=a.yf,f;if(!(f=e===void 0||e.pe!==$o)){if(d){a:{f=$o;d=f.Yd;if(d!==void 0){f=f.producers;do{if(f===e){d=!0;break a}if(f===d)break;f=f.gd}while(f!==void 0)}d=!1}d=!d}f=d}f&&(d=gp($o),c={eg:a,pe:$o,gd:c,Eh:e,lm:a.version,ed:void 0},$o.Yd=c,b!==void 0?b.gd=c:$o.producers=c,d&&hp(a,c))}}}
|
|
function ip(a){if(!gp(a)||a.Nb)if(a.Nb||a.ih!==bp)(a.Nj(a)||jp(a))&&a.Oj(a),a.Nb=!1,a.ih=bp}
|
|
function kp(a){if(a.consumers!==void 0){var b=ap;ap=!0;try{for(let c=a.consumers;c!==void 0;c=c.ed){const d=c.pe;d.Nb||(d.Nb=!0,kp(d),d.ll?.(d))}}finally{ap=b}}}
|
|
function lp(a){a&&(a.Yd=void 0,a.Qj=!0);return dp(a)}
|
|
function mp(a){a.Qj=!1;const b=a.Yd;let c=b!==void 0?b.gd:a.producers;if(c!==void 0){if(gp(a)){do c=np(c);while(c!==void 0)}b!==void 0?b.gd=void 0:a.producers=void 0}}
|
|
function jp(a){for(a=a.producers;a!==void 0;a=a.gd){const b=a.eg,c=a.lm;if(c!==b.version)return!0;ip(b);if(c!==b.version)return!0}return!1}
|
|
function hp(a,b){const c=a.yf,d=gp(a);c!==void 0?(b.ed=c.ed,c.ed=b):(b.ed=void 0,a.consumers=b);b.Eh=c;a.yf=b;if(!d)for(a=a.producers;a!==void 0;a=a.gd)hp(a.eg,a)}
|
|
function np(a){const b=a.eg,c=a.gd,d=a.ed,e=a.Eh;a.ed=void 0;a.Eh=void 0;d!==void 0?d.Eh=e:b.yf=e;if(e!==void 0)e.ed=d;else if(b.consumers=d,!gp(b))for(a=b.producers;a!==void 0;)a=np(a);return c}
|
|
function gp(a){return a.kl||a.consumers!==void 0}
|
|
;function qp(a){const b=Object.create(rp);b.xf=a;a=()=>{ip(b);fp(b);if(b.value===sp)throw b.error;return b.value};
|
|
a[cp]=b;return a}
|
|
var tp=Symbol("UNSET"),up=Symbol("COMPUTING"),sp=Symbol("ERRORED");const rp={...ep,value:tp,Nb:!0,error:null,equal:Zo,kind:"computed",Nj(a){return a.value===tp||a.value===up},Oj(a){if(a.value===up)throw Error("");const b=a.value;a.value=up;const c=lp(a);let d,e=!1;try{d=a.xf(),dp(null),e=b!==tp&&b!==sp&&d!==sp&&a.equal(b,d)}catch(f){d=sp,a.error=f}finally{dp(c),a&&mp(a)}e?a.value=b:(a.value=d,a.version++)}};var vp={...ep,kl:!0,Bd:!0,Nb:!0,kind:"effect"};function wp(){throw Error();}
|
|
;let xp=null;function yp(a,b){const c=Object.create(zp);c.value=a;b!==void 0&&(c.equal=b);a=()=>{fp(c);return c.value};
|
|
a[cp]=c;return[a,d=>Ap(c,d),
|
|
d=>{$o?.Bd!==!1||wp(c);Ap(c,d(c.value))}]}
|
|
function Ap(a,b){$o?.Bd!==!1||wp(a);a.equal(a.value,b)||(a.value=b,a.version++,bp++,kp(a),xp?.(a))}
|
|
var zp={...ep,equal:Zo,value:void 0,kind:"signal"};function Bp(a,b,c){const d=Object.create(Cp);d.source=a;d.xf=b;c!=void 0&&(d.equal=c);a=()=>{ip(d);fp(d);if(d.value===sp)throw d.error;return d.value};
|
|
a[cp]=d;return a}
|
|
var Cp={...ep,value:tp,Nb:!0,error:null,equal:Zo,kind:"linkedSignal",Nj(a){return a.value===tp||a.value===up},Oj(a){if(a.value===up)throw Error("");const b=a.value;a.value=up;const c=lp(a);let d;try{const e=a.source();d=a.xf(e,b===tp||b===sp?void 0:{source:a.tu,value:b});a.tu=e}catch(e){d=sp,a.error=e}finally{dp(c),a&&mp(a)}b!==tp&&d!==sp&&a.equal(b,d)?a.value=b:(a.value=d,a.version++)}};function Dp(a){const b=dp(null);try{return a()}finally{dp(b)}}
|
|
;let Ep;function Fp(a){const b=Xn;if(b){var c=Lo;wo(b,()=>{const d=dp(Ep??(Ep=Object.create({...ep,Bd:!0})));try{So(()=>void a(),c)}catch(e){throw Jo.we&&To(e),e;
|
|
}finally{dp(d)}})}}
|
|
;function Gp(a,b){Jo.Ei&&performance.mark?.(`${a}Start__${b}`)}
|
|
function Hp(a,b){Jo.Ei&&performance.measure?.(`${a}__${b}`,`${a}Start__${b}`)}
|
|
;function Ip(a,b){Gp("signalSet",b.debugName);try{a()}finally{Hp("signalSet",b.debugName)}}
|
|
function Jp(a,b,c){a=yp(a,b.equals);const d=a[0],e=d[cp];e.debugName=ho(b.debugName,c,"[signal]");if(!Jo.Ei)return a;const f=a[1],h=a[2];return[d,k=>{Ip(()=>void f(k),e)},
|
|
k=>{Ip(()=>void h(k),e)}]}
|
|
;function w(a,b,c=""){return Jp(a,b??{},c)}
|
|
;var Kp=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 Lp=0,Mp=!1;class Np{constructor(){this.queue=new Set}schedule(a){this.queue.add(a)}remove(a){this.queue.delete(a)}clear(){this.queue.clear()}}var Op=Symbol("tOqFbe");class Pp extends Np{flush(){if(this.queue.size){Mp=!0;for(const a of this.queue){this.queue.delete(a);try{a.run()}catch(b){Qp(b)}}Mp=!1}}}class Rp extends Pp{}var Sp=new Rp;class Tp extends Np{flush(){this.queue.size&&Up(this.queue)}}
|
|
class Vp extends Tp{schedule(a){a.version===0?a.run():this.queue.add(a)}flush(){if(this.queue.size)if(Jo.Mg){const a=this.queue;this.queue=new Set;Up(a)}else Up(this.queue)}}var Wp=new Vp;class Xp extends Tp{}var Yp=new Xp;const Zp=[Wp],$p=[Sp,Yp],aq=[Wp,Yp],bq=[...Zp,...$p];function cq(a){switch(a.Gm){case Op:Sp.schedule(a);break;default:Rb(a.Gm,void 0)}}
|
|
function dq(a){if(!a.ba)switch(a.effectType){case eo:Wp.schedule(a);break;case fo:Yp.schedule(a);break;default:Rb(a.effectType,void 0)}}
|
|
const eq=[];xp=()=>{fq();for(const a of eq)a()};
|
|
function fq(){if(Lp>0)Jo.Mg&&Wp.flush();else{for(const a of Zp)a.flush();gq()}}
|
|
async function gq(){await Promise.resolve();for(const a of $p)a.flush()}
|
|
function Up(a){Mp=!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{Mp=!1}}
|
|
function hq(a){Lp--;if(a)for(const b of bq)b.clear();else Lp>0||Mp&&!Jo.Mg||fq()}
|
|
var Qp=Id;var iq=mo({defaultValue:null},"im1Mkf");function jq(a,b=Xn){if(b&&!b.ba&&(b=po(iq,b),b?.reportError)){b.reportError(a);return}throw a;}
|
|
;var lq={...vp,[co]:!0,effectType:eo,xC:!0,ll:dq,run(){kq(this)},componentStack:void 0,debugName:"[effect]",destroy(){if(gp(this)){let a=this.producers;for(;a!==void 0;)a=np(a)}this.yf=this.consumers=this.Yd=this.producers=void 0;for(const a of aq)a.remove(this);zo(this)},[Symbol.dispose](){this.destroy()}};function mq(a,b,c){a=Object.create(a);b&&(a.fn=b);c&&(a.debugName=c);xo(a);a.componentStack=Lo;return a}
|
|
function kq(a){if(!a.ba){if(ap)throw Error("Schedulers cannot synchronously execute effects while scheduling.");var b=Yn(a);Gp("effectRun",a.debugName);try{So(()=>{a.Nb=!1;if(!(a.version>0)||jp(a)){a.version++;var c=lp(a);try{yo(a),a.fn()}finally{dp(c),a&&mp(a)}}},a.componentStack,a)}catch(c){Jo.we&&To(c),jq(c)}finally{Hp("effectRun",a.debugName),Yn(b)}}}
|
|
;const nq=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(" ")),
|
|
oq=new Set(["a","font","script","style","title"]);function pq(a){return a.startsWith("svg:")?a.replace("svg:",""):a}
|
|
;/*
|
|
SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
var qq={default:"__default"};const rq=Object.prototype.hasOwnProperty;function sq(){}
|
|
sq.prototype=Object.create(null);function tq(a,b){for(;a.length>b;)a.pop()}
|
|
function uq(a){a=Array(a);tq(a,0);return a}
|
|
;function vq(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 wq(a,b,c){a=a.style;if(typeof c==="string")a.cssText=c;else{a.cssText="";for(const f in c)if(rq.call(c,f)){b=a;var d=f,e=c[f];d.indexOf("-")>=0?b.setProperty(d,e):b[d]=e}}}
|
|
function xq(a,b,c){const d=typeof c;d==="object"||d==="function"?a[b]=c:vq(a,b,c)}
|
|
function yq(){const a=new sq;a[qq.default]=xq;a.style=wq;return a}
|
|
var zq=yq();function Aq(a,b,c,d){(d[b]||d[qq.default])(a,b,c)}
|
|
;var Bq=null;var Cq=class{constructor(a){this.created=[];this.deleted=[];this.node=a}};const Dq=typeof Node!=="undefined"&&Node.prototype.getRootNode||function(){let a=this,b=a;for(;a;)b=a,a=a.parentNode;return b};var Eq=class{constructor(a,b){this.j=null;this.o=a;this.key=b;this.text=void 0}};function Fq(a,b,c){b=new Eq(b,c);return a.__incrementalDOMData=b}
|
|
function Gq(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=Fq(a,c,a.nodeType===1?d||b:null);if(a.nodeType===1&&(c=a.attributes,d=c.length)){a=b.j||(b.j=uq(d*2));for(let e=0,f=0;e<d;e+=1,f+=2){const h=c[e],k=h.value;a[f]=h.name;a[f+1]=k}}return b}
|
|
;function Hq(a,b,c,d,e){return b==c&&d==e}
|
|
let Iq=null,Jq=null,Kq=null,Lq=null,Mq=[],Nq=Hq,Oq=[];function Pq(a){var b=Kq;let c=Qq();for(;c!==a;){const d=c.nextSibling;b.removeChild(c);Iq.deleted.push(c);c=d}}
|
|
function Qq(){return Jq?Jq.nextSibling:Kq.firstChild}
|
|
function Rq(){Jq=Qq()}
|
|
function Sq(a,b){Rq();var c;a:{if(c=Jq){do{var d=c,e=a,f=b;const h=Gq(d,f);if(Nq(d,e,h.o,f,h.key))break a}while(b&&(c=c.nextSibling))}c=null}c||(a==="#text"?(a=Lq.createTextNode(""),Fq(a,"#text",null)):(c=Lq,d=Kq,typeof a==="function"?c=new a:c=(d=a==="svg"?"http://www.w3.org/2000/svg":a==="math"?"http://www.w3.org/1998/Math/MathML":d==null||Gq(d).o==="foreignObject"?null:d.namespaceURI)?c.createElementNS(d,a):c.createElement(a),Fq(c,a,b),a=c),Iq.created.push(a),c=a);a=c;if(a!==Jq){if(Mq.indexOf(a)>=
|
|
0)for(b=Kq,c=a.nextSibling,d=Jq;d!==null&&d!==a;)e=d.nextSibling,b.insertBefore(d,c),d=e;else Kq.insertBefore(a,Jq);Jq=a}}
|
|
function Tq(a,b){Sq(a,b);Kq=Jq;Jq=null;return Kq}
|
|
function Uq(){Pq(null);Jq=Kq;Kq=Kq.parentNode}
|
|
function Vq(a,b={}){const {matches:c=Hq}=b;return(d,e,f)=>{const h=Iq,k=Lq,l=Mq,m=Oq,p=Jq,n=Kq,r=Nq;Lq=d.ownerDocument;Iq=new Cq(d);Nq=c;Oq=[];Jq=null;var t=Kq=d.parentNode,y,A=Dq.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=[];Mq=t;try{return a(d,e,f)}finally{d=Iq,Bq&&d.deleted.length>0&&Bq(d.deleted),Lq=k,Iq=h,Nq=r,Oq=m,Jq=p,Kq=n,Mq=l}}}
|
|
var Wq=function(a){return Vq((b,c,d)=>{Kq=Jq=b;Jq=null;c(d);Pq(null);Jq=Kq;Kq=Kq.parentNode;return b},a)}(),Xq=function(a){return Vq((b,c,d)=>{const e={nextSibling:b};
|
|
Jq=e;c(d);Kq&&Pq(b.nextSibling);return e===Jq?null:Jq},a)}();const Yq=[];let Zq=0;function $q(a,b,c,d){Yq.push(Aq);Yq.push(a);Yq.push(b);Yq.push(c);Yq.push(d)}
|
|
;const ar=new sq;function br(a=zq){var b=Kq,c=Gq(b);const d=Oq;c=c.j||(c.j=uq(d.length));var e=!c.length||!1;let f=0;for(;f<d.length;f+=2){var h=d[f];if(e)c[f]=h;else if(c[f]!==h)break;const l=d[f+1];if(e||c[f+1]!==l)c[f+1]=l,$q(b,h,l,a)}if(f<d.length||f<c.length){for(f=e=f;f<c.length;f+=2)ar[c[f]]=c[f+1];for(f=e;f<d.length;f+=2)e=d[f],h=d[f+1],ar[e]!==h&&$q(b,e,h,a),c[f]=e,c[f+1]=h,delete ar[e];tq(c,d.length);for(var k in ar)$q(b,k,void 0,a),delete ar[k]}a=Zq;Zq=b=Yq.length;for(k=a;k<b;k+=5)(0,Yq[k])(Yq[k+1],Yq[k+
|
|
2],Yq[k+3],Yq[k+4]);Zq=a;tq(Yq,a);tq(d,0)}
|
|
function cr(a,...b){Sq("#text",null);b=Jq;var c=Gq(b);if(c.text!==a){c=c.text=a;for(let d=1;d<arguments.length;d+=1)c=(0,arguments[d])(c);b.data!==c&&(b.data=c)}}
|
|
;function dr(a){if(a.ac&&typeof a.ac=="function")return a.ac();if(typeof Map!=="undefined"&&a instanceof Map||typeof Set!=="undefined"&&a instanceof Set)return Array.from(a.values());if(typeof a==="string")return a.split("");if(ya(a)){const b=[],c=a.length;for(let d=0;d<c;d++)b.push(a[d]);return b}return Mi(a)}
|
|
function er(a){if(a.yc&&typeof a.yc=="function")return a.yc();if(!a.ac||typeof a.ac!="function"){if(typeof Map!=="undefined"&&a instanceof Map)return Array.from(a.keys());if(!(typeof Set!=="undefined"&&a instanceof Set)){if(ya(a)||typeof a==="string"){const b=[];a=a.length;for(let c=0;c<a;c++)b.push(c);return b}return Ni(a)}}}
|
|
function fr(a,b,c){if(a.forEach&&typeof a.forEach=="function")a.forEach(b,c);else if(ya(a)||typeof a==="string")Array.prototype.forEach.call(a,b,c);else{const d=er(a),e=dr(a),f=e.length;for(let h=0;h<f;h++)b.call(c,e[h],d&&d[h],a)}}
|
|
;function gr(a){this.o=this.I=this.B="";this.fa=null;this.v=this.j="";this.H=!1;let b;a instanceof gr?(this.H=a.H,hr(this,a.B),this.I=a.I,this.o=a.o,ir(this,a.fa),this.j=a.j,jr(this,a.M.clone()),this.v=a.v):a&&(b=String(a).match(Fc))?(this.H=!1,hr(this,b[1]||"",!0),this.I=kr(b[2]||""),this.o=kr(b[3]||"",!0),ir(this,b[4]),this.j=kr(b[5]||"",!0),jr(this,b[6]||"",!0),this.v=kr(b[7]||"")):(this.H=!1,this.M=new lr(null,this.H))}
|
|
gr.prototype.toString=function(){const a=[];var b=this.B;b&&a.push(mr(b,nr,!0),":");var c=this.o;if(c||b=="file")a.push("//"),(b=this.I)&&a.push(mr(b,nr,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.fa,c!=null&&a.push(":",String(c));if(c=this.j)this.o&&c.charAt(0)!="/"&&a.push("/"),a.push(mr(c,c.charAt(0)=="/"?or:pr,!0));(c=this.M.toString())&&a.push("?",c);(c=this.v)&&a.push("#",mr(c,qr));return a.join("")};
|
|
gr.prototype.resolve=function(a){const b=this.clone();let c=!!a.B;c?hr(b,a.B):c=!!a.I;c?b.I=a.I:c=!!a.o;c?b.o=a.o:c=a.fa!=null;var d=a.j;if(c)ir(b,a.fa);else if(c=!!a.j){if(d.charAt(0)!="/")if(this.o&&!this.j)d="/"+d;else{var e=b.j.lastIndexOf("/");e!=-1&&(d=b.j.slice(0,e+1)+d)}e=d;if(e==".."||e==".")d="";else if(e.indexOf("./")!=-1||e.indexOf("/.")!=-1){d=e.lastIndexOf("/",0)==0;e=e.split("/");const f=[];for(let h=0;h<e.length;){const k=e[h++];k=="."?d&&h==e.length&&f.push(""):k==".."?((f.length>
|
|
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?jr(b,a.M.clone()):c=!!a.v;c&&(b.v=a.v);return b};
|
|
gr.prototype.clone=function(){return new gr(this)};
|
|
function hr(a,b,c){a.B=c?kr(b,!0):b;a.B&&(a.B=a.B.replace(/:$/,""))}
|
|
function ir(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 jr(a,b,c){b instanceof lr?(a.M=b,rr(a.M,a.H)):(c||(b=mr(b,sr)),a.M=new lr(b,a.H))}
|
|
function kr(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}
|
|
function mr(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,tr),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}
|
|
function tr(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}
|
|
var nr=/[#\/\?@]/g,pr=/[#\?:]/g,or=/[#\?]/g,sr=/[#\?@]/g,qr=/#/g;function lr(a,b){this.o=this.j=null;this.v=a||null;this.B=!!b}
|
|
function ur(a){a.j||(a.j=new Map,a.o=0,a.v&&Lc(a.v,function(b,c){a.add(Dc(b),c)}))}
|
|
g=lr.prototype;g.add=function(a,b){ur(this);this.v=null;a=vr(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){ur(this);a=vr(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(){ur(this);return this.o==0};
|
|
function wr(a,b){ur(a);b=vr(a,b);return a.j.has(b)}
|
|
g.forEach=function(a,b){ur(this);this.j.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};
|
|
g.yc=function(){ur(this);const a=Array.from(this.j.values()),b=Array.from(this.j.keys()),c=[];for(let d=0;d<b.length;d++){const e=a[d];for(let f=0;f<e.length;f++)c.push(b[d])}return c};
|
|
g.ac=function(a){ur(this);let b=[];if(typeof a==="string")wr(this,a)&&(b=b.concat(this.j.get(vr(this,a))));else{a=Array.from(this.j.values());for(let c=0;c<a.length;c++)b=b.concat(a[c])}return b};
|
|
g.set=function(a,b){ur(this);this.v=null;a=vr(this,a);wr(this,a)&&(this.o=this.o-this.j.get(a).length);this.j.set(a,[b]);this.o=this.o+1;return this};
|
|
g.get=function(a,b){if(!a)return b;a=this.ac(a);return a.length>0?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;d<b.length;d++){var c=b[d];const e=encodeURIComponent(String(c));c=this.ac(c);for(let f=0;f<c.length;f++){let h=e;c[f]!==""&&(h+="="+encodeURIComponent(String(c[f])));a.push(h)}}return this.v=a.join("&")};
|
|
g.clone=function(){const a=new lr;a.v=this.v;this.j&&(a.j=new Map(this.j),a.o=this.o);return a};
|
|
function vr(a,b){b=String(b);a.B&&(b=b.toLowerCase());return b}
|
|
function rr(a,b){b&&!a.B&&(ur(a),a.v=null,a.j.forEach(function(c,d){const e=d.toLowerCase();d!=e&&(this.remove(d),this.remove(e),c.length>0&&(this.v=null,this.j.set(vr(this,e),sc(c)),this.o=this.o+c.length))},a));
|
|
a.B=b}
|
|
g.extend=function(a){for(let b=0;b<arguments.length;b++)fr(arguments[b],function(c,d){this.add(d,c)},this)};var Un={};RegExp.prototype.hasOwnProperty("sticky");function xr(a){a=String(a);const b=(d,e,f)=>{mc(d,yr).join("");const h=Math.min(e.length-f,d.length);for(let k=0;k<h;k++)if(d[k]!==yr(e[f+k]))return!1;return!0};
|
|
for(var c=0;(c=a.indexOf("<",c))!=-1;){if(b("\x3c/script",a,c)||b("\x3c!--",a,c))return"zSoyz";c+=1}return a}
|
|
const yr=a=>"A"<=a&&a<="Z"?a.toLowerCase():a;
|
|
function zr(a){var b=Un;return a!=null&&a.Qp===b}
|
|
;const Ar={};var Br=Object.create({...ep,Bd:!0,...Ar}),Cr=Object.create({...ep,Bd:!0,...Ar});/*
|
|
|
|
Copyright 2017 Google LLC
|
|
SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
function Dr(a,b,c){if(Object.hasOwnProperty.call(Er,a)&&(a=Er[a],Object.hasOwnProperty.call(a,b)&&(a=a[b],a instanceof Array))){let e=null,f=!1;for(let h=0,k=a.length;h<k;++h){const l=a[h];var d=l.Wa;if(!d)return l.ea;e===null&&(e={});d=Object.hasOwnProperty.call(e,d)?e[d]:e[d]=c(d);if(d===l.ab)return l.ea;d==null&&(f=!0)}if(f)return null}b=Fr[b];return typeof b==="number"?b:null}
|
|
const Fr={align:1,alt:1,"aria-activedescendant":10,"aria-atomic":1,"aria-autocomplete":1,"aria-busy":1,"aria-checked":1,"aria-controls":10,"aria-current":1,"aria-describedby":10,"aria-disabled":1,"aria-dropeffect":1,"aria-expanded":1,"aria-haspopup":1,"aria-hidden":1,"aria-invalid":1,"aria-label":1,"aria-labelledby":10,"aria-level":1,"aria-live":1,"aria-multiline":1,"aria-multiselectable":1,"aria-orientation":1,"aria-owns":10,"aria-posinset":1,"aria-pressed":1,"aria-readonly":1,"aria-relevant":1,
|
|
"aria-required":1,"aria-selected":1,"aria-setsize":1,"aria-sort":1,"aria-valuemax":1,"aria-valuemin":1,"aria-valuenow":1,"aria-valuetext":1,async:8,autocapitalize:1,autocomplete:1,autocorrect:1,autofocus:1,autoplay:1,bgcolor:1,border:1,cellpadding:1,cellspacing:1,checked:1,cite:1,"class":1,color:1,cols:1,colspan:1,contenteditable:1,controls:1,controlslist:1,coords:1,crossorigin:1,datetime:1,dir:8,disabled:1,download:1,draggable:1,enctype:1,face:1,"for":10,formenctype:1,frameborder:1,height:1,hidden:1,
|
|
href:4,hreflang:1,id:10,inert:1,ismap:1,itemid:1,itemprop:1,itemref:1,itemscope:1,itemtype:1,label:1,lang:1,list:10,loading:8,loop:1,max:1,maxlength:1,media:1,min:1,minlength:1,multiple:1,muted:1,name:10,nonce:1,open:1,placeholder:1,playsinline:1,poster:1,preload:1,rel:1,required:1,reversed:1,role:1,rows:1,rowspan:1,selected:1,shape:1,size:1,sizes:1,slot:1,span:1,spellcheck:1,src:4,srcset:12,start:1,step:1,style:5,summary:1,tabindex:1,target:8,title:1,translate:1,type:1,usemap:1,valign:1,value:1,
|
|
width:1,wrap:1},Er={a:{href:[{ea:3}]},area:{href:[{ea:3}]},audio:{src:[{ea:3}]},button:{formaction:[{ea:3}],formmethod:[{ea:1}]},form:{action:[{ea:3}],method:[{ea:1}]},iframe:{srcdoc:[{ea:2}]},img:{src:[{ea:3}],srcset:[{ea:11}]},input:{accept:[{ea:1}],formaction:[{ea:3}],formmethod:[{ea:1}],pattern:[{ea:1}],readonly:[{ea:1}],src:[{ea:3}]},link:{href:[{ea:3,Wa:"rel",ab:"alternate"},{ea:3,Wa:"rel",ab:"author"},{ea:3,Wa:"rel",ab:"bookmark"},{ea:3,Wa:"rel",ab:"canonical"},{ea:3,Wa:"rel",ab:"cite"},{ea:3,
|
|
Wa:"rel",ab:"help"},{ea:3,Wa:"rel",ab:"icon"},{ea:3,Wa:"rel",ab:"license"},{ea:3,Wa:"rel",ab:"next"},{ea:3,Wa:"rel",ab:"prefetch"},{ea:3,Wa:"rel",ab:"dns-prefetch"},{ea:3,Wa:"rel",ab:"prerender"},{ea:3,Wa:"rel",ab:"preconnect"},{ea:3,Wa:"rel",ab:"preload"},{ea:3,Wa:"rel",ab:"prev"},{ea:3,Wa:"rel",ab:"search"},{ea:3,Wa:"rel",ab:"subresource"}]},script:{defer:[{ea:1}]},source:{src:[{ea:3}],srcset:[{ea:11}]},textarea:{readonly:[{ea:1}]},video:{src:[{ea:3}]}},Gr=[{auto:!0,ltr:!0,rtl:!0},{async:!0},{eager:!0,
|
|
lazy:!0},{_self:!0,_blank:!0}],Hr={"*":{async:1,dir:0,loading:2,target:3}};const Ir=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,Jr={[1]:null,[2]:(a,b)=>b instanceof Sb?Ub(b):wb.toString(),
|
|
[3]:(a,b)=>xb(b)?yb(b):Ir.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 Kr(a,b){b=Dr(a.toLowerCase(),b,()=>{Jo.handleError?.(...Wo(Error("Contingent attribute/property lookups are not supported."),a.toLowerCase()))});
|
|
return b===null?null:Jr[b]??null}
|
|
function Lr(a,b,c){if(c===null||c===void 0)return c;b=b.toLowerCase();a=Kr(a,b);return a===null?c:a(b,c)}
|
|
;var Mr=Symbol("ATTR_TAG_VALUE");function Nr(a){return a}
|
|
Nr.debugName="tbhMcf";function Or(a){return{isDefault:!0,children:a.children}}
|
|
Or.debugName="zyMFzb";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 zr(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(zr(a)){if(a.Qp!==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(;l<h||m<k;)if(a[l]===b[m])l++,m++;else{for(;a[h-1]===b[k-1];)h--,k--;if(h===l)for(var d=k<f?m?b[m-1].nextSibling:b[k-m]:p;m<k;){var e=b[m++];c.insertBefore(e,d)}else if(k===m)for(;l<h;)d=a[l],n&&n.has(d)||c.removeChild(d),l++;else if(a[l]===b[k-1]&&b[m]===a[h-1])d=a[--h].nextSibling,c.insertBefore(b[m++],a[l++].nextSibling),c.insertBefore(b[--k],d),
|
|
a[h]=b[k];else{if(!n)for(n=new Map,d=m;d<k;)n.set(b[d],d++);d=n.get(a[l]);if(d==null)c.removeChild(a[l]),l++;else if(m<d&&d<k){e=l;let r=1,t;for(;++e<h&&e<k&&(t=n.get(a[e]))!=null&&t===d+r;)r++;if(r>d-m)for(e=a[l];m<d;)c.insertBefore(b[m++],e);else c.replaceChild(b[m++],a[l++])}else l++}}}return b}
|
|
function Zr(a){if(!Array.isArray(a))return a?.parentElement;for(const b of a)if(a=Zr(b))return a;return null}
|
|
;const $r={...lq,effectType:eo};function as(a,b){a=mq($r,a,b);dq(a)}
|
|
;const bs=yq(),cs=bs[qq.default],ds=bs.style,es=["focusin","focusout"];
|
|
function gs(a,b,c){if(c===!1&&Kp.has(b))vq(a,b,null);else if(b!=="idomKey"&&b!=="skip"&&b!=="skipchildren"&&b!=="children"&&b!=="el")if(b.startsWith("on")){if(b[2]!==":")throw Error("Event handler attributes must be defined under the on: namespace. See go/cow-dev-guide/core/events#bind for more information."+`Got: ${b}`);if(c===void 0||c===null)Jo.handleError?.(...Wo(Error(`The ${b} attribute was set to undefined or null. This is not `+"supported and may lead to unexpected behavior if an event handler is being conditionally set."),
|
|
a.tagName)),a[b]=void 0;else{var d=b.slice(3),e=Ro();if(d==="jsaction"){c=Array.isArray(c)?c:[c];for(const f of c){if(typeof f!=="object"||f===null||typeof f.Vj!=="function")throw Error(`Expected the value of ${b} to be a value or list of values created with useWizJsaction().`);f.Vj(0,a,e?Fp:()=>{})}}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.Qi!=="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.Vj)c.Vj(0,a,d,e?Fp:()=>{});
|
|
else if(e&&a[`on${d}`]===void 0){const f=c.Qi(0);a.addEventListener(d,f);Fp(()=>void a.removeEventListener(d,f))}else if(e||!es.includes(d))a[`on${d}`]=c.Qi(0)}}}else{if(b.startsWith("data-")&&typeof c==="string")try{c=xr(c)}catch(f){c="zSoyz"}typeof c!=="function"||a._disposeEffects!=null?((e=b.startsWith("prop:"))&&(b=b.slice(5)),Jo.uq&&(e&&hs(a.tagName)||(c=Lr(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.nt?.(a);a._disposeRef||(a._disposeRef=()=>{d.ut?.();delete a._disposeRef},c&&Fp(()=>{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.kr()}
|
|
;var Hs={};"#".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08");function Is(a,b){b==null&&(b=(Hs.qq??document).__wizdispatcher.FB());b.get(Rn).j().dispatchEvent(new Tn(a))}
|
|
;function Js(a){if(Array.isArray(a)){if(a.length>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={nn:Ns,zn:Ns,log:Ns,JC:Os,Es:Os,JB:(a,b)=>{b()}};function Qs(a,b={}){const c=Rs();let d=!0,e;const f=!!Jo.nm;f&&(e=Gs());as(()=>{const h=!d&&b.Nd&&f,k=h?Zr(c[0]):void 0;d=!1;Ps.nn();b.Nd&&Lp++;const l=c[0],m=c[ps].Gd,p=ws(!0);try{let y;try{y=a()}catch(B){jq(B),y=Qr()}const A=Ss(l,y,c);let E=Ps.Es(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].Am=n===H?1:H.length);n._disposeEffects=
|
|
t}c[0]=E;b.Nd&&hq(!1)}catch(y){throw b.Nd&&hq(!0),y;}finally{ws(p),Ps.zn()}h&&Is(k,e)},b.debugName);
|
|
return c}
|
|
function Ss(a,b,c){for(;typeof b==="function";)b=b();b?.[ro]&&Jo.handleError?.(...Wo(Error(`Encountered a VNode when only real nodes are expected. Tag name: ${b.type?.Vb}`),b.type?.Vb));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<a.length;f++)Ws(a[f],b,c,a,f);return b}if(typeof a===
|
|
"function"){f=Qs(()=>{var k=a();return k!=null&&!Ur(k)&&Sr(k)?(k=Tr(k),Array.from(k.childNodes)):k},{debugName:"qmF2ne",
|
|
vl: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)}Jo.handleError?.(...Wo(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(!Jo.Di)return a;if(Array.isArray(a)){for(let b=0;b<a.length;b++)a[b]=Ys(a[b]);return a}return a instanceof so?(a=a.be(),Ys(a)):a}
|
|
;function Zs(a,b){let c,d;const e=Qo(a);var f=m=>{d=m;m=ws(!0);const p=dp(Cr);Gp("render",e);try{c=Ys(a(b))}finally{Hp("render",e),dp(p),ws(m)}};
|
|
f=Jo.Cl?Fo(f,e):ns(f,Jo.ug||!!Xn);Co(d);if(!b.Tj){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.ck;Object.assign(n,{key:m,Am:p?k.length:1,owner:d,NB:!!h[xs],ck: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(Ro())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.H=ns(c=>{this.Jg=c;Fp(()=>{bt(this,this.el)})},Jo.ug||!!Xn)}be(a){const b=$s;
|
|
$s=this;this.B=0;const c=dp(Cr),d=Yn(this.Jg);try{return Gp("render",this.componentName),this.o(a)}finally{Hp("render",this.componentName),Yn(d),dp(c),$s=b}}get componentName(){return Qo(this.o)}};function bt(a,b){if(!a.v&&b){a.v=!0;try{a.Ed()}catch(c){Jo.handleError?.(...Wo(c,a.j?.Vb))}Xo.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),Jo.ug||!!Xn):et(a,b))}
|
|
function et(a,b){as(()=>{const c=a._signalProps,d=a._signalValues;for(let e=0;e<c.length;e++){const f=c[e],h=b[f]();d[e]!==h&&(d[e]=h,gs(a,f,h))}},"e3YVbb")}
|
|
function ft(a,b,c){let d,e=[];a._disposeEffects=ns(()=>{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 '${Lo?.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")},Jo.ug||!!Xn)}
|
|
;const gt=Symbol("sfdDgd");function ht(a,b,...c){b??(b={});return!Jo.Di||Lo!=null&&!Ro()?jt(a,b,c):new kt(a,b,c)}
|
|
function jt(a,b,c){if(a===ts)return c;if(typeof a==="function")return Lo&&!Ro()&&(b.Tj=!0),Po(a,()=>{c.length>0&&(b.children=c.length===1?c[0]:c);if(a.componentType===qo){let e;Fo(()=>{var f=b;if(a.componentType!==qo)e=!1;else{f||(f={});var h=new ct(f,a),k=dp(Cr);try{var l=h.be(f)}finally{dp(k)}l instanceof HTMLElement?(l.__instance=h,h.el=l,h.j=a,a.Vb=l.tagName.toLowerCase(),Xo.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.Lk!=null)for(const b of this.Lk)a=b(a);return a}};function lt(a,b){a=(oq.has(a.toLowerCase())?0:nq.has(pq(a)))?document.createElementNS("http://www.w3.org/2000/svg",pq(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.H()}for(b=0;b<a.childNodes.length;b++)mt(a.childNodes[b])}}
|
|
;let nt=[];function ot(a){nt.push(a)===1&&requestAnimationFrame(()=>{setTimeout(()=>{var b=[...nt];nt=[];for(const c of b)try{for(b=0;b<c.length;b++)mt(c[b])}catch(d){Jo.handleError?.(...Wo(d))}})})}
|
|
;wp=a=>{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=Bq;Bq=b=>{a?.(b);ot(b)}})();
|
|
function x(a,b,...c){return vs(a,b,...c)}
|
|
;function pt({children:a,nl:b,callbacks:c}){if(!Jo.Di)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.Ok;break;case zs.lb.token:e=a.rendererData;break;case As.lb.token:e=a.RB;break;case Cs.lb.token:e=a.pq}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.Nt,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=qp(a);const d=a[cp];d.debugName=ho(b?.debugName,c,"[computed]");b?.equals!=null&&(d.equal=b.equals);return a}
|
|
;function tt(a){const b=dp(Br);try{a()}finally{dp(b)}}
|
|
;const ut={...lq,effectType:fo};function vt(a,b){a=mq(ut,a,b);dq(a)}
|
|
;function wt(a){return a}
|
|
function xt(a,b,c=""){function d(){return e()}
|
|
let e;e=typeof a==="function"?Bp(a,wt,b?.equals):Bp(a.source,a.xf,b?.equals);const f=e[cp];f.debugName=ho(b?.debugName,c,"[linkedSignal]");d[cp]=f;return[d,h=>{Ip(()=>{ip(f);Ap(f,h);f.Nb=!1;f.ih=bp},f)},
|
|
h=>{Ip(()=>{ip(f);if(f.value===sp)throw f.error;$o?.Bd!==!1||wp(f);Ap(f,h(f.value));f.Nb=!1;f.ih=bp},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{Dp(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||Jo.handleError?.(...Wo(Ct.Xs()));return e};
|
|
return Qs(()=>{const e=c();let f;ns(()=>{const h=dp(Cr);try{f=Ys(e?a.then(d):a.S&&a.S())}finally{dp(h)}},!0);
|
|
return f},{debugName:a.debugInstance??"RlDudd",
|
|
vl:a.then,Nd:!0})}
|
|
F.debugName="RlDudd";var Ct={Xs:()=>Error("The <If> 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.dc==="INDEX"?Gt(a):Ht(a)}
|
|
Ft.debugName="nsTGHd";function It(a){for(const b of a)b?.()}
|
|
function Ht(a){const b=a.dc===void 0||a.dc==="REFERENCE",c=b?p=>p:a.dc;
|
|
let d=[],e=[],f=[],h=[],k=[],l=[],m=!0;Fp(()=>{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<d.length;p++)e.push(c(d[p]));f=[];h=[];k=[];l=[];a.fallback&&(h[0]=Kt(()=>{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<n;B++){const D=p[B],C=c(D),L=r.pop(C);L!=null?(A[B]=f[L],y[B]=e[L],t[B]=h[L],E[B]=k[L],b||(H[B]=l[L]),tt(()=>{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",
|
|
vl:a.Pa,Nd:!0})}
|
|
function Gt(a){const b=[],c=[];let d=[];const e=[];let f=!1;Fp(()=>{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;m<h.length;m++){if(m<b.length){b[m]!==h[m]&&(tt(()=>void 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=dp(Cr);try{c.parent=b,a(c)}finally{dp(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=dp(Cr);try{e=Ys(d())}finally{dp(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===Or?{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={Hk:null,get value(){d.dE?.();return d.Hk},lp:!1,DA:!1,set value(e){d.eE?.(e);d.Hk=e;d.lp=!0},nt(e){c&&e!==c&&(c._disposeRef=void 0,b?.());c=e;b=a(e)||null},ut(){b?.();b=d.value=null},[to]:!0};return d}
|
|
;var Rt={Co: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."),
|
|
Wo:()=>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."),
|
|
uz:()=>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."),
|
|
Vz:()=>Error("Signal hooks can only be invoked from non-reactive components. See go/cow-dev-guide/idom/hooks for more information."),
|
|
wA:(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.`),
|
|
AA:(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.`),
|
|
xA: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."),
|
|
yA: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.`),
|
|
zA: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.Wo();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.Co(b.j?b.j?.name:b instanceof ct?Qo(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.Ai,b)&&(c.Ai=b,c.Pm=a,d.he||(d.he=[]),d.he.push(c))}
|
|
;us=ht;const Vt=Symbol("reactiveParentSymbol");function Wt(a,b,c){c??(c={});c=c.Ok;const d=!!Jo.nm;Ps.nn();try{const e=Xt(a,b,c);d&&Is(a,c);Ps.log(a,!0);return e}finally{Ps.zn()}}
|
|
function Xt(a,b,c){const d=So(()=>{const e=dp(Cr);try{return ns(()=>{var f=(Hs.qq??fj(a)).__wizdispatcher;f=st({rootElement:{value:a},Ok:c||f?.kr?.(),pq:f});f=Yn(f);const h=ws(!0);Lp++;try{Vs(b(),a),hq(!1)}catch(k){throw hq(!0),k;}finally{ws(h),Yn(f)}},!1)}catch(f){throw Jo.we&&To(f),f;
|
|
}finally{dp(e)}});
|
|
a[Vt]=!0;return()=>{a.textContent="";d();a[Vt]=!1}}
|
|
function Yt(a){go($o)&&Jo.handleError?.(...Wo(Error("onInit cannot be called inside an effect. See go/cow-error/oninit-called-inside-an-effect for more information.")));const b=Xn,c=Lo;cq({Gm:Op,run:()=>{if(b&&!b.ba){var d=Yn(b);try{So(()=>void a(),c)}catch(e){Jo.we&&To(e),jq(e)}finally{Yn(d)}}}})}
|
|
;function Zt(a,b){Ut(()=>Dp(a),b)}
|
|
function $t(a){Ro()?Yt(()=>{Dp(a)}):Ut(()=>Dp(a),[])}
|
|
Yo({Wk(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.Pm,c.Pm=null,a=a?.())c.Om=a}
|
|
function bu(a){const b=a.Om;a.Om=null;b?.()}
|
|
;var cu=Symbol("unknown_html_element");function du(a,b){if(Ro())return a();const c=St("useMemoInternal");Tt(c.Ai,b)&&(c.Ai=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 Ro()?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=dp(null);try{return c?.(f)}catch(l){jq(l,d)}finally{dp(k)}})();
|
|
return()=>{h?.()}});
|
|
e.CA=a;e.EA=b;e.cC=!Ro();return e}
|
|
;function ku(a){const b=Xn,c=Lo;return{Qi(){return d=>{if(!b.ba){var e=()=>a(d);
|
|
try{var f=So(()=>Dp(e),c)??!1}catch(h){jq(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){So(()=>ou(a,b,c))}
|
|
function ou(a,b,c=!1){let d=null;Lp++;c=c?Xq:Wq;try{d=c(a,()=>{pu(b)}),hq(!1)}catch(e){throw hq(!0),e;
|
|
}return d===null?a:d}
|
|
function pu(a){if(a!==void 0&&a!==null)if(a instanceof so)for(var b=Kq;Qq()!=null&> in Qq()&&b.contains(Qq());)Rq();else if(Array.isArray(a))for(var c of a)pu(c);else if(a instanceof rb)cr(a.toString());else if(Pr(a)){if(Qq()!==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: ${Lo?.name??"unknown"}. See `+"go/cow-dev-guide/idom for more information.");
|
|
Rq()}else if(c=a,zr(c)||c instanceof Sb||Vn()(c)){b=Tr(a);b=Array.from(b.childNodes);for(var d of b)Kq.appendChild(d),Rq()}else if(xb(a)&&(a=a.toString()),d=typeof a,d==="boolean"||d==="number"||d==="string")cr(a);else if(typeof a==="function")b=Kq,(d=Qq())&&(d._isSignalTextNode||d._isSafeOrSanitizedHtmlNode)||ft(b,d,a),Rq();else if(a.type===mu)pu(a.type(Object.assign({},a.props,{children:a.children[0]})));else{if(typeof a.type==="string"){a:{a.oc||Tq(a.type,a.props.idomKey);c=Kq;for(b in a.props)if(a.props[b]!==
|
|
Mr){d=a.props[b];const e=Oq;e.push(b);e.push(d)}br(Jo.attributes);dt(c,a.props,!0);if((a.props.skip||a.props.skipchildren)&&Kq.hasChildNodes())Jq=Kq.lastChild;else{if(a.type==="style"&&Ms(a.children)===null){Jq=Kq.lastChild;b=void 0;break a}pu(a.children)}Uq();a.oc&&(a.oc=!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){Jo.handleError?.(...Wo(e,b.type?.Vb))}b.oc&&(Uq(),b.oc=!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={wj:c.state,gm:!1};return c}
|
|
function ru(a){const b=a.type;var c=b.Vb;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=Tq(c,a.props.idomKey);a.oc=!0;var h=f.__instance}h||(e=!0,h=su(b,a.props),h.props=null,f&&(f.__instance=h,h.el=f));({wj:c}=h.Wh??{wj:h.state,gm:!1});h.Wh=void 0;b.gr&&(c=b.gr(a.props,c));var k=h.props,l=h.state;h.props=a.props;h.state=c;c=()=>{var m=h;Xo.Wk(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.oc=a.oc,m=pu(p),a.oc=p.oc,b.Vb||(m?(b.Vb=m.tagName.toLowerCase(),m.__instance=h,h.el=m):h.Me?.length&&Jo.handleError?.(...Wo(Error("A component used hooks, but failed to return a host element"))));e?(h.Gg(),Xo.Gg(h)):(h.Hg(k,l),Xo.Hg(h,k,a.props));h.re();Xo.re(h)};
|
|
(d=h.o)?Po(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(Qq()&&Qq()[xs]?.key===c){b=Qq();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.Tu?.(a.props);tu(c);return!0}if(uu.has(b.name))throw Error(`${b.name} was used in an IDOM component (${Lo?.name??
|
|
"unknown"}). `+"Reactive control flow cannot be used in IDOM components. See go/cow-error/reactive-control-flow-in-idom.");a.props.Tj=!0;(b=Po(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;b<Vs(a).length;b++)Rq()}
|
|
function tu(a){let b=Qq()[xs]?.ck;if(b)wu(b);else for(let c=0;c<a.Am;c++)(b=Qq()[xs]?.ck)?wu(b):Rq()}
|
|
function vu(a){a=rs(a);a=Array.isArray(a)?a:[a];for(const b of a)Kq.insertBefore(b,Qq()),Rq()}
|
|
var xu={[qq.default]:()=>gs,
|
|
style:()=>gs};
|
|
for(const a in xu)Jo.attributes[a]=xu[a](Jo.attributes[a]);function yu(){const a=at(),b=du(()=>({value:0}),[]);
|
|
return[b.value,c=>{$s!==null&&Jo.handleError?.(...Wo(Error("Can't set state during rendering")));b.value=typeof c==="function"?c(b.value):c;a.Wh={wj:a.state,gm:!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){Jo.handleError?.(...Wo(f,a.j?.Vb))}}}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);Fp(()=>{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.gq=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.Ot(d)}}
|
|
function Hu(a,b){b=b.gq;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.Ot=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.Ub!==void 0)var e=d.Ub;else if(d.qg)e=d[Bu]?Ju(a,d[Bu],c):[],e=d.qg(...e);else if(d.Kc){e=d.Kc;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,Kc: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.H?a.H:a.H=new Promise(async c=>{const d=window.AbortController?new window.AbortController:void 0,e=d?.signal;let f=!1;try{d&&(a.v=a.Rb.eb(()=>{d.abort()},b||2E4)),await fetch("/generate_204",{method:"HEAD",
|
|
signal:e}),f=!0}catch{f=!1}finally{a.H=void 0,a.v&&(a.Rb.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.Rb.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.Rb=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.Rb.Ha(this.I);delete Su.instance}xb(){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.H;a.H=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.H=null;this.v=!1;this.B=0;this.j=null}o(a){this.H=arguments;this.j||this.B?this.v=!0:Xu(this)}stop(){this.j&&(u.clearTimeout(this.j),this.j=null,this.v=!1,this.H=null)}pause(){this.B++}resume(){this.B--;this.B||!this.v||this.j||(this.v=!1,Xu(this))}va(){super.va();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.H=[];this.M=[];this.v=[];this.v[0]=128;for(let a=1;a<this.blockSize;++a)this.v[a]=0;this.B=this.o=0;this.reset()}reset(){this.j[0]=1732584193;this.j[1]=4023233417;this.j[2]=2562383102;this.j[3]=271733878;this.j[4]=3285377520;this.B=this.o=0}update(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.H,f=this.o;d<b;){if(f==0)for(;d<=c;)dv(this,a,d),d+=this.blockSize;if(typeof a==="string")for(;d<b;){if(e[f]=
|
|
a.charCodeAt(d),++f,++d,f==this.blockSize){dv(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.blockSize){dv(this,e);f=0;break}}this.o=f;this.B+=b}}digest(){const a=[];var b=this.B*8;this.o<56?this.update(this.v,56-this.o):this.update(this.v,this.blockSize-(this.o-56));for(var c=this.blockSize-1;c>=56;c--)this.H[c]=b&255,b/=256;dv(this,this.H);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.nc=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.nc=="function")return new ov(()=>a.nc());
|
|
throw Error("Not an iterator or iterable.");}
|
|
class ov{constructor(a){this.o=a}nc(){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.H=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.H;this.j[e]=a;this.j[e+1]=b;this.j[e+2]=c;this.H=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;f<d;f++)e[f-1]=arguments[f];if(this.I)for(f=0;f<c.length;f++)d=c[f],sv(this.j[d+1],this.j[d+2],e);else{this.B++;try{for(f=0,d=c.length;f<d&&!this.ba();f++){const h=c[f];this.j[h+1].apply(this.j[h+2],e)}}finally{if(this.B--,this.v.length>0&&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.va=function(){rv.Kb.va.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.Kb.set.call(this,a,wv(b))};
|
|
uv.prototype.o=function(a){a=uv.Kb.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(c<Ia()){xv.prototype.remove.call(this,a);return}b.expiration=c}b.creation=Ia()}xv.Kb.set.call(this,a,b)};
|
|
xv.prototype.o=function(a){const b=xv.Kb.o.call(this,a);if(b){const c=b.creation,d=b.expiration;if(d&&d<Ia()||c&&c>Ia())xv.prototype.remove.call(this,a);else return b}};function yv(){}
|
|
;function zv(){}
|
|
Ka(zv,yv);zv.prototype[Symbol.iterator]=function(){return nv(this.nc(!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.nc=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.nc=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;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof Fv)for(c=a.yc(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in a)this.set(d,a[d])}
|
|
g=Fv.prototype;g.ac=function(){Gv(this);const a=[];for(let b=0;b<this.j.length;b++)a.push(this.o[this.j[b]]);return a};
|
|
g.yc=function(){Gv(this);return this.j.concat()};
|
|
g.has=function(a){return Hv(this.o,a)};
|
|
g.equals=function(a,b){if(this===a)return!0;if(this.size!=a.size)return!1;b=b||Iv;Gv(this);let c;for(let d=0;c=this.j[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};
|
|
function Iv(a,b){return a===b}
|
|
g.isEmpty=function(){return this.size==0};
|
|
g.clear=function(){this.o={};this.qd=this.size=this.j.length=0};
|
|
g.remove=function(a){return this.delete(a)};
|
|
g.delete=function(a){return Hv(this.o,a)?(delete this.o[a],--this.size,this.qd++,this.j.length>2*this.size&&Gv(this),!0):!1};
|
|
function Gv(a){if(a.size!=a.j.length){for(var b=0,c=0;b<a.j.length;){var d=a.j[b];Hv(a.o,d)&&(a.j[c++]=d);b++}a.j.length=c}if(a.size!=a.j.length){b={};for(d=c=0;c<a.j.length;){const e=a.j[c];Hv(b,e)||(a.j[d++]=e,b[e]=1);c++}a.j.length=d}}
|
|
g.get=function(a,b){return Hv(this.o,a)?this.o[a]:b};
|
|
g.set=function(a,b){Hv(this.o,a)||(this.size+=1,this.j.push(a),this.qd++);this.o[a]=b};
|
|
g.forEach=function(a,b){const c=this.yc();for(let d=0;d<c.length;d++){const e=c[d],f=this.get(e);a.call(b,f,e,this)}};
|
|
g.clone=function(){return new Fv(this)};
|
|
g.keys=function(){return nv(this.nc(!0)).j()};
|
|
g.values=function(){return nv(this.nc(!1)).j()};
|
|
g.entries=function(){const a=this;return $u(this.keys(),function(b){return[b,a.get(b)]})};
|
|
g.nc=function(a){Gv(this);let b=0;const c=this.qd,d=this,e=new lv;e.next=function(){if(c!=d.qd)throw Error("The map has changed since the iterator was created");if(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.xa=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.xa)};
|
|
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.yc=function(){return this.map(function(a,b){return b})};
|
|
g.ac=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.xa)};
|
|
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.xa=a.j;a.j.next=b;for(b.next.xa=b;a.o.size>100;)a.removeNode(a.j.xa)}
|
|
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.xa.next=this.next;this.next.xa=this.xa;delete this.xa;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<a.length;++c)if(a[c]!==b[c])return!1;return!0};/*
|
|
|
|
(The MIT License)
|
|
|
|
Copyright (C) 2014 by Vitaly Puzrin
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
all copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
THE SOFTWARE.
|
|
|
|
-----------------------------------------------------------------------------
|
|
Ported from zlib, which is under the following license
|
|
https://github.com/madler/zlib/blob/master/zlib.h
|
|
|
|
zlib.h -- interface of the 'zlib' general purpose compression library
|
|
version 1.2.8, April 28th, 2013
|
|
Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler
|
|
This software is provided 'as-is', without any express or implied
|
|
warranty. In no event will the authors be held liable for any damages
|
|
arising from the use of this software.
|
|
Permission is granted to anyone to use this software for any purpose,
|
|
including commercial applications, and to alter it and redistribute it
|
|
freely, subject to the following restrictions:
|
|
1. The origin of this software must not be misrepresented; you must not
|
|
claim that you wrote the original software. If you use this software
|
|
in a product, an acknowledgment in the product documentation would be
|
|
appreciated but is not required.
|
|
2. Altered source versions must be plainly marked as such, and must not be
|
|
misrepresented as being the original software.
|
|
3. This notice may not be removed or altered from any source distribution.
|
|
Jean-loup Gailly Mark Adler
|
|
jloup@gzip.org madler@alumni.caltech.edu
|
|
The data format used by the zlib library is described by RFCs (Request for
|
|
Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950
|
|
(zlib format), rfc1951 (deflate format) and rfc1952 (gzip format).
|
|
*/
|
|
let Sv={};var Tv=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";Sv.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if(typeof c!=="object")throw new TypeError(c+"must be non-object");for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a};
|
|
Sv.ak=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a};
|
|
var Uv={ke:function(a,b,c,d,e){if(b.subarray&&a.subarray)a.set(b.subarray(c,c+d),e);else for(var f=0;f<d;f++)a[e+f]=b[c+f]},
|
|
Jl:function(a){var b,c;var d=c=0;for(b=a.length;d<b;d++)c+=a[d].length;var e=new Uint8Array(c);d=c=0;for(b=a.length;d<b;d++){var f=a[d];e.set(f,c);c+=f.length}return e}},Vv={ke:function(a,b,c,d,e){for(var f=0;f<d;f++)a[e+f]=b[c+f]},
|
|
Jl:function(a){return[].concat.apply([],a)}};
|
|
Sv.eu=function(){Tv?(Sv.ge=Uint8Array,Sv.kc=Uint16Array,Sv.ao=Int32Array,Sv.assign(Sv,Uv)):(Sv.ge=Array,Sv.kc=Array,Sv.ao=Array,Sv.assign(Sv,Vv))};
|
|
Sv.eu();var Wv=!0;try{new Uint8Array(1)}catch(a){Wv=!1}
|
|
function Xv(a){var b,c,d=a.length,e=0;for(b=0;b<d;b++){var f=a.charCodeAt(b);if((f&64512)===55296&&b+1<d){var h=a.charCodeAt(b+1);(h&64512)===56320&&(f=65536+(f-55296<<10)+(h-56320),b++)}e+=f<128?1:f<2048?2:f<65536?3:4}var k=new Sv.ge(e);for(b=c=0;c<e;b++)f=a.charCodeAt(b),(f&64512)===55296&&b+1<d&&(h=a.charCodeAt(b+1),(h&64512)===56320&&(f=65536+(f-55296<<10)+(h-56320),b++)),f<128?k[c++]=f:(f<2048?k[c++]=192|f>>>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<c;d++)a=a>>>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.wn=a;this.Lq=b;this.Kq=c;this.tq=d;this.Js=e;this.Ul=a&&a.length}
|
|
var qw,rw,sw;function tw(a,b){this.Al=a;this.We=0;this.od=b}
|
|
function uw(a,b){a.Ea[a.pending++]=b&255;a.Ea[a.pending++]=b>>>8&255}
|
|
function vw(a,b,c){a.Ua>16-c?(a.nb|=b<<a.Ua&65535,uw(a,a.nb),a.nb=b>>16-a.Ua,a.Ua+=c-16):(a.nb|=b<<a.Ua&65535,a.Ua+=c)}
|
|
function ww(a,b,c){vw(a,c[b*2],c[b*2+1])}
|
|
function xw(a,b){var c=0;do c|=a&1,a>>>=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.tb[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.tb[512]=1;a.Gc=a.kf=0;a.Hb=a.matches=0}
|
|
function Aw(a){a.Ua>8?uw(a,a.nb):a.Ua>0&&(a.Ea[a.pending++]=a.nb);a.nb=0;a.Ua=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]<a[f]||a[e]===a[f]&&d[b]<=d[c]}
|
|
function Dw(a,b,c){for(var d=a.Ja[c],e=c<<1;e<=a.Cc;){e<a.Cc&&Cw(b,a.Ja[e+1],a.Ja[e],a.depth)&&e++;if(Cw(b,d,a.Ja[e],a.depth))break;a.Ja[c]=a.Ja[e];c=e;e<<=1}a.Ja[c]=d}
|
|
function Ew(a,b,c){var d=0;if(a.Hb!==0){do{var e=a.Ea[a.Af+d*2]<<8|a.Ea[a.Af+d*2+1];var f=a.Ea[a.oj+d];d++;if(e===0)ww(a,f,b);else{var h=mw[f];ww(a,h+256+1,b);var k=fw[h];k!==0&&(f-=nw[h],vw(a,f,k));e--;h=e<256?lw[e]:lw[256+(e>>>7)];ww(a,h,c);k=gw[h];k!==0&&(e-=ow[h],vw(a,e,k))}}while(d<a.Hb)}ww(a,256,b)}
|
|
function Fw(a,b){var c=b.Al,d=b.od.wn,e=b.od.Ul,f=b.od.tq,h,k=-1;a.Cc=0;a.Le=573;for(h=0;h<f;h++)c[h*2]!==0?(a.Ja[++a.Cc]=k=h,a.depth[h]=0):c[h*2+1]=0;for(;a.Cc<2;){var l=a.Ja[++a.Cc]=k<2?++k:0;c[l*2]=1;a.depth[l]=0;a.Gc--;e&&(a.kf-=d[l*2+1])}b.We=k;for(h=a.Cc>>1;h>=1;h--)Dw(a,c,h);l=f;do h=a.Ja[1],a.Ja[1]=a.Ja[a.Cc--],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.Cc>=
|
|
2);a.Ja[--a.Le]=a.Ja[1];h=b.Al;l=b.We;d=b.od.wn;e=b.od.Ul;f=b.od.Lq;var m=b.od.Kq,p=b.od.Js,n,r=0;for(n=0;n<=15;n++)a.sc[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.sc[n]++;var y=0;t>=m&&(y=f[t-m]);var A=h[t*2];a.Gc+=A*(n+y);e&&(a.kf+=A*(d[t*2+1]+y))}}if(r!==0){do{for(n=p-1;a.sc[n]===0;)n--;a.sc[n]--;a.sc[n+1]+=2;a.sc[p]--;r-=2}while(r>0);for(n=p;n!==0;n--)for(t=a.sc[n];t!==0;)d=a.Ja[--b],d>l||(h[d*2+1]!==n&&(a.Gc+=(n-h[d*
|
|
2+1])*h[d*2],h[d*2+1]=n),t--)}yw(c,k,a.sc)}
|
|
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<k&&m===f||(h<l?a.fb[m*2]+=h:m!==0?(m!==e&&a.fb[m*2]++,a.fb[32]++):h<=10?a.fb[34]++:a.fb[36]++,h=0,e=m,f===0?(k=138,l=3):m===f?(k=6,l=3):(k=7,l=4))}}
|
|
function Hw(a,b,c){var d,e=-1,f=b[1],h=0,k=7,l=4;f===0&&(k=138,l=3);for(d=0;d<=c;d++){var m=f;f=b[(d+1)*2+1];if(!(++h<k&&m===f)){if(h<l){do ww(a,m,a.fb);while(--h!==0)}else m!==0?(m!==e&&(ww(a,m,a.fb),h--),ww(a,16,a.fb),vw(a,h-3,2)):h<=10?(ww(a,17,a.fb),vw(a,h-3,3)):(ww(a,18,a.fb),vw(a,h-11,7));h=0;e=m;f===0?(k=138,l=3):m===f?(k=6,l=3):(k=7,l=4)}}}
|
|
function Iw(a){var b=4093624447,c;for(c=0;c<=31;c++,b>>>=1)if(b&1&&a.tb[c*2]!==0)return 0;if(a.tb[18]!==0||a.tb[20]!==0||a.tb[26]!==0)return 1;for(c=32;c<256;c++)if(a.tb[c*2]!==0)return 1;return 0}
|
|
var Jw=!1;function Kw(a,b,c){a.Ea[a.Af+a.Hb*2]=b>>>8&255;a.Ea[a.Af+a.Hb*2+1]=b&255;a.Ea[a.oj+a.Hb]=c&255;a.Hb++;b===0?a.tb[c*2]++:(a.matches++,b--,a.tb[(mw[c]+256+1)*2]++,a.Fd[(b<256?lw[b]:lw[256+(b>>>7)])*2]++);return a.Hb===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.hk+=c,a.na-=c,b.pending-=c,b.pending===0&&(b.cg=0))}
|
|
function Ow(a,b){var c=a.Bb>=0?a.Bb:-1,d=a.K-a.Bb,e=0;if(a.level>0){a.la.yi===2&&(a.la.yi=Iw(a));Fw(a,a.gh);Fw(a,a.Eg);Gw(a,a.tb,a.gh.We);Gw(a,a.Fd,a.Eg.We);Fw(a,a.Xk);for(e=18;e>=3&&a.fb[iw[e]*2+1]===0;e--);a.Gc+=3*(e+1)+5+5+4;var f=a.Gc+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<e;f++)vw(a,
|
|
a.fb[iw[f]*2+1],3);Hw(a,a.tb,c-1);Hw(a,a.Fd,d-1);Ew(a,a.tb,a.Fd)}zw(a);b&&Aw(a);a.Bb=a.K;Nw(a.la)}
|
|
function Pw(a,b){a.Ea[a.pending++]=b}
|
|
function Qw(a,b){a.Ea[a.pending++]=b>>>8&255;a.Ea[a.pending++]=b&255}
|
|
function Rw(a,b){var c=a.qm,d=a.K,e=a.Cb,f=a.xm,h=a.K>a.kb-262?a.K-(a.kb-262):0,k=a.window,l=a.rd,m=a.xa,p=a.K+258,n=k[d+e-1],r=k[d+e];a.Cb>=a.Ql&&(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]&&d<p;);t=258-(p-d);d=p-258;if(t>e){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.Un-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.Bb-=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.xa[--e],a.xa[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<<a.Bc^a.window[d+1])&a.Ac;a.hb&&!(a.ma=(a.ma<<a.Bc^a.window[d+3-1])&a.Ac,a.xa[d&a.rd]=a.head[a.ma],a.head[a.ma]=d,d++,a.hb--,a.V+a.hb<3););}while(a.V<262&&a.la.mb!==0)}
|
|
function Tw(a,b){for(var c;;){if(a.V<262){Sw(a);if(a.V<262&&b===0)return 1;if(a.V===0)break}c=0;a.V>=3&&(a.ma=(a.ma<<a.Bc^a.window[a.K+3-1])&a.Ac,c=a.xa[a.K&a.rd]=a.head[a.ma],a.head[a.ma]=a.K);c!==0&&a.K-c<=a.kb-262&&(a.qa=Rw(a,c));if(a.qa>=3)if(c=Kw(a,a.K-a.Ve,a.qa-3),a.V-=a.qa,a.qa<=a.sj&&a.V>=3){a.qa--;do a.K++,a.ma=(a.ma<<a.Bc^a.window[a.K+3-1])&a.Ac,a.xa[a.K&a.rd]=a.head[a.ma],a.head[a.ma]=a.K;while(--a.qa!==0);a.K++}else a.K+=a.qa,a.qa=0,a.ma=a.window[a.K],a.ma=(a.ma<<a.Bc^a.window[a.K+1])&
|
|
a.Ac;else 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=a.K<2?a.K:2;return b===4?(Ow(a,!0),a.la.na===0?3:4):a.Hb&&(Ow(a,!1),a.la.na===0)?1:2}
|
|
function Uw(a,b){for(var c,d;;){if(a.V<262){Sw(a);if(a.V<262&&b===0)return 1;if(a.V===0)break}c=0;a.V>=3&&(a.ma=(a.ma<<a.Bc^a.window[a.K+3-1])&a.Ac,c=a.xa[a.K&a.rd]=a.head[a.ma],a.head[a.ma]=a.K);a.Cb=a.qa;a.Vm=a.Ve;a.qa=2;c!==0&&a.Cb<a.sj&&a.K-c<=a.kb-262&&(a.qa=Rw(a,c),a.qa<=5&&(a.strategy===1||a.qa===3&&a.K-a.Ve>4096)&&(a.qa=2));if(a.Cb>=3&&a.qa<=a.Cb){d=a.K+a.V-3;c=Kw(a,a.K-1-a.Vm,a.Cb-3);a.V-=a.Cb-1;a.Cb-=2;do++a.K<=d&&(a.ma=(a.ma<<a.Bc^a.window[a.K+3-1])&a.Ac,a.xa[a.K&a.rd]=a.head[a.ma],a.head[a.ma]=
|
|
a.K);while(--a.Cb!==0);a.Pd=0;a.qa=2;a.K++;if(c&&(Ow(a,!1),a.la.na===0))return 1}else if(a.Pd){if((c=Kw(a,0,a.window[a.K-1]))&&Ow(a,!1),a.K++,a.V--,a.la.na===0)return 1}else a.Pd=1,a.K++,a.V--}a.Pd&&(Kw(a,0,a.window[a.K-1]),a.Pd=0);a.hb=a.K<2?a.K:2;return b===4?(Ow(a,!0),a.la.na===0?3:4):a.Hb&&(Ow(a,!1),a.la.na===0)?1:2}
|
|
function Vw(a,b){for(var c,d,e,f=a.window;;){if(a.V<=258){Sw(a);if(a.V<=258&&b===0)return 1;if(a.V===0)break}a.qa=0;if(a.V>=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]&&d<e;);a.qa=258-(e-d);a.qa>a.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.Hb&&(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.Hb&&(Ow(a,!1),a.la.na===0)?1:2}
|
|
function Xw(a,b,c,d,e){this.pr=a;this.Is=b;this.Ws=c;this.Hs=d;this.Zq=e}
|
|
var Yw;Yw=[new Xw(0,0,0,0,function(a,b){var c=65535;for(c>a.Ib-5&&(c=a.Ib-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.Bb+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.Bb>=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.Bb&&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.Ib=0;this.ha=null;this.Ob=0;this.method=8;this.Ue=-1;this.rd=this.pk=this.kb=0;this.window=null;this.Un=0;this.head=this.xa=null;this.xm=this.Ql=this.strategy=this.level=this.sj=this.qm=this.Cb=this.V=this.Ve=this.K=this.Pd=this.Vm=this.qa=this.Bb=this.Bc=this.Ac=this.Vi=this.Vg=this.ma=0;this.tb=new Sv.kc(1146);this.Fd=new Sv.kc(122);this.fb=new Sv.kc(78);Mw(this.tb);Mw(this.Fd);Mw(this.fb);this.Xk=this.Eg=
|
|
this.gh=null;this.sc=new Sv.kc(16);this.Ja=new Sv.kc(573);Mw(this.Ja);this.Le=this.Cc=0;this.depth=new Sv.kc(573);Mw(this.depth);this.Ua=this.nb=this.hb=this.matches=this.kf=this.Gc=this.Af=this.Hb=this.Tf=this.oj=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.Uc?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.Uc&&(a.ja=Zv(a.ja,c.Ea,c.pending,0)),c.Ob=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.pk-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.Ob<
|
|
(c.ha.extra.length&65535)&&(c.pending!==c.Ib||(c.ha.Uc&&c.pending>e&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e)),Nw(a),e=c.pending,c.pending!==c.Ib));)Pw(c,c.ha.extra[c.Ob]&255),c.Ob++;c.ha.Uc&&c.pending>e&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e));c.Ob===c.ha.extra.length&&(c.Ob=0,c.status=73)}else c.status=73;if(c.status===73)if(c.ha.name){e=c.pending;do{if(c.pending===c.Ib&&(c.ha.Uc&&c.pending>e&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e)),Nw(a),e=c.pending,c.pending===c.Ib)){var f=1;break}f=c.Ob<c.ha.name.length?c.ha.name.charCodeAt(c.Ob++)&
|
|
255:0;Pw(c,f)}while(f!==0);c.ha.Uc&&c.pending>e&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e));f===0&&(c.Ob=0,c.status=91)}else c.status=91;if(c.status===91)if(c.ha.comment){e=c.pending;do{if(c.pending===c.Ib&&(c.ha.Uc&&c.pending>e&&(a.ja=Zv(a.ja,c.Ea,c.pending-e,e)),Nw(a),e=c.pending,c.pending===c.Ib)){f=1;break}f=c.Ob<c.ha.comment.length?c.ha.comment.charCodeAt(c.Ob++)&255:0;Pw(c,f)}while(f!==0);c.ha.Uc&&c.pending>e&&(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.Uc?(c.pending+2>c.Ib&&Nw(a),c.pending+2<=c.Ib&&(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].Zq(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.Ua===16?(uw(c,c.nb),c.nb=0,c.Ua=0):c.Ua>=8&&(c.Ea[c.pending++]=c.nb&255,c.nb>>=8,c.Ua-=8)):b!==5&&(vw(c,0,3),Bw(c,0,0),b===3&&(Mw(c.head),c.V===0&&(c.K=0,c.Bb=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.hk=this.na=this.Ye=0;this.msg="";this.state=null;this.yi=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.pk=e;l.kb=1<<l.pk;l.rd=l.kb-1;l.Vi=f+7;l.Vg=1<<l.Vi;l.Ac=l.Vg-1;l.Bc=~~((l.Vi+3-1)/3);l.window=new Sv.ge(l.kb*2);l.head=new Sv.kc(l.Vg);l.xa=new Sv.kc(l.kb);l.Tf=1<<f+6;l.Ib=l.Tf*4;l.Ea=new Sv.ge(l.Ib);l.Af=1*l.Tf;l.oj=3*l.Tf;l.level=c;l.strategy=h;l.method=d;if(b&&b.state){b.ee=b.hk=0;b.yi=2;c=b.state;c.pending=0;c.cg=0;c.wrap<0&&(c.wrap=-c.wrap);c.status=c.wrap?42:113;b.ja=
|
|
c.wrap===2?0:1;c.Ue=0;if(!Jw){d=Array(16);for(f=h=0;f<28;f++)for(nw[f]=h,e=0;e<1<<fw[f];e++)mw[h++]=f;mw[h-1]=f;for(f=h=0;f<16;f++)for(ow[f]=h,e=0;e<1<<gw[f];e++)lw[h++]=f;for(h>>=7;f<30;f++)for(ow[f]=h<<7,e=0;e<1<<gw[f]-7;e++)lw[256+h++]=f;for(e=0;e<=15;e++)d[e]=0;for(e=0;e<=143;)jw[e*2+1]=8,e++,d[8]++;for(;e<=255;)jw[e*2+1]=9,e++,d[9]++;for(;e<=279;)jw[e*2+1]=7,e++,d[7]++;for(;e<=287;)jw[e*2+1]=8,e++,d[8]++;yw(jw,287,d);for(e=0;e<30;e++)kw[e*2+1]=5,kw[e*2]=xw(e,5);qw=new pw(jw,fw,257,286,15);rw=
|
|
new pw(kw,gw,0,30,15);sw=new pw([],hw,0,19,7);Jw=!0}c.gh=new tw(c.tb,qw);c.Eg=new tw(c.Fd,rw);c.Xk=new tw(c.fb,sw);c.nb=0;c.Ua=0;zw(c);c=0}else c=Lw(b,-2);c===0&&(b=b.state,b.Un=2*b.kb,Mw(b.head),b.sj=Yw[b.level].Is,b.Ql=Yw[b.level].pr,b.xm=Yw[b.level].Ws,b.qm=Yw[b.level].Hs,b.K=0,b.Bb=0,b.V=0,b.hb=0,b.qa=b.Cb=2,b.Pd=0,b.ma=0);b=c}}else b=-2;if(b!==0)throw Error(dw[b]);a.header&&(b=this.la)&&b.state&&b.state.wrap===2&&(b.state.ha=a.header);if(a.dictionary){var m;typeof a.dictionary==="string"?m=Xv(a.dictionary):
|
|
bx.call(a.dictionary)==="[object ArrayBuffer]"?m=new Uint8Array(a.dictionary):m=a.dictionary;a=this.la;f=m;h=f.length;if(a&&a.state)if(m=a.state,b=m.wrap,b===2||b===1&&m.status!==42||m.V)b=-2;else{b===1&&(a.ja=Yv(a.ja,f,h,0));m.wrap=0;h>=m.kb&&(b===0&&(Mw(m.head),m.K=0,m.Bb=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<<m.Bc^m.window[f+3-1])&m.Ac,m.xa[f&m.rd]=m.head[m.ma],m.head[m.ma]=
|
|
f,f++;while(--h);m.K=f;m.V=2;Sw(m)}m.K+=m.V;m.Bb=m.K;m.hb=m.V;m.V=0;m.qa=m.Cb=2;m.Pd=0;a.Sd=d;a.input=e;a.mb=c;m.wrap=b;b=0}else b=-2;if(b!==0)throw Error(dw[b]);this.FA=!0}}
|
|
cx.prototype.push=function(a,b){var c=this.la,d=this.options.chunkSize;if(this.ended)return!1;var e=b===~~b?b:b===!0?4:0;typeof a==="string"?c.input=Xv(a):bx.call(a)==="[object ArrayBuffer]"?c.input=new Uint8Array(a):c.input=a;c.Sd=0;c.mb=c.input.length;do{c.na===0&&(c.output=new Sv.ge(d),c.Ye=0,c.na=d);a=$w(c,e);if(a!==1&&a!==0)return dx(this,a),this.ended=!0,!1;if(c.na===0||c.mb===0&&(e===4||e===2))if(this.options.to==="string"){var f=Sv.ak(c.output,c.Ye);b=f;f=f.length;if(f<65537&&(b.subarray&&
|
|
Wv||!b.subarray))b=String.fromCharCode.apply(null,Sv.ak(b,f));else{for(var h="",k=0;k<f;k++)h+=String.fromCharCode(b[k]);b=h}this.chunks.push(b)}else b=Sv.ak(c.output,c.Ye),this.chunks.push(b)}while((c.mb>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.Jl(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<b.length;f++){const h=b[f];typeof a[h]==="function"&&(c[h]=a[h])}const d=Object.keys(c);let e;try{mx(c)}catch(f){e=f}return function(f={},h){if(e)throw e;let k=!1;const l={};for(let m=0;m<d.length;m++){const p=d[m],n=f[p],r=(0,c[p])(n,h);if(typeof r==="undefined")throw f=h&&h.type,Error(`When called with an action of type ${f?`"${String(f)}"`:"(unknown type)"}, the slice reducer for key "${p}" returned undefined. `+"To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.");
|
|
l[p]=r;k=k||r!==n}return(k=k||d.length!==Object.keys(f).length)?l:f}}
|
|
;var ox=typeof Symbol==="function"&&Symbol.observable||"@@observable";function px(a,b,c){function d(){if(p)throw Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return k}
|
|
function e(r){if(typeof r!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof r}'`);if(p)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");let t=!0;m===l&&(m=l.slice());m.push(r);return function(){if(t){if(p)throw Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details.");
|
|
t=!1;m===l&&(m=l.slice());var y=m.indexOf(r);m.splice(y,1);l=null}}}
|
|
function f(r){if(typeof r!=="object"||r===null)var t=!1;else{for(t=r;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);t=Object.getPrototypeOf(r)===t}if(!t)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof r}'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.`);
|
|
if(typeof r.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(p)throw Error("Reducers may not dispatch actions.");try{p=!0,k=h(k,r)}finally{p=!1}t=l=m;for(let y=0;y<t.length;y++)(0,t[y])();return r}
|
|
if(typeof b==="function"&&typeof c==="function"||typeof c==="function"&&typeof arguments[3]==="function")throw Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.");typeof b==="function"&&typeof c==="undefined"&&(c=b,b=void 0);if(typeof c!=="undefined"){if(typeof c!=="function")throw Error(`Expected the enhancer to be a function. Instead, received: '${typeof c}'`);
|
|
return c(px)(a,b)}if(typeof a!=="function")throw Error(`Expected the root reducer to be a function. Instead, received: '${typeof a}'`);let h=a,k=b,l=[],m=l,p=!1;f({type:kx});const n={dispatch:f,subscribe:e,getState:d,replaceReducer:function(r){if(typeof r!=="function")throw Error(`Expected the nextReducer to be a function. Instead, received: '${typeof r}`);h=r;f({type:lx});return n},
|
|
[ox]:function(){return{subscribe(r){function t(){r.next&&r.next(d())}
|
|
if(typeof r!=="object"||r===null)throw new TypeError(`Expected the observer to be an object. Instead, received: '${typeof r}'`);t();return{unsubscribe:e(t)}},[ox](){return this}}}};
|
|
return n}
|
|
;/*
|
|
|
|
|
|
Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
var qx=class extends Error{constructor(a){super(a?`${a.length} errors occurred during unsubscription:
|
|
${a.map((b,c)=>`${c+1}) ${b.toString()}`).join("\n ")}`:"");
|
|
this.errors=a;Object.setPrototypeOf(this,new.target.prototype);this.name="UnsubscriptionError"}};function rx(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 qx?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 qx?a=[...a,...f.errors]:a.push(f)}}if(a)throw new qx(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)&&rx(b,a)}remove(a){const b=this.v;b&&rx(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.H())}unsubscribe(){this.closed||(this.j=!0,super.unsubscribe())}fa(a){this.destination.next(a)}M(a){this.destination.error(a);this.unsubscribe()}H(){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.H=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.H=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(()=>rx(this.observers,a)))}M(a){const b=this.H,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;c<a.length&&!b.closed;c++)b.next(a[c]);b.complete()})}
|
|
;function Ox(a){return a?(a=a.privateDoNotAccessOrElseSafeScriptWrappedValue)?Yb(a):null:null}
|
|
function Px(a){return a?(a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?sb(a):null:null}
|
|
;function Qx(a){return sb(a===null?"null":a===void 0?"undefined":a)}
|
|
;function Rx(){var a=new Sx;a=Ug(a,5,!0);a=Ug(a,2,!0);a=Ug(a,4,!1);a=Ug(a,8,!0);return Ug(a,9,!0)}
|
|
var Sx=class extends uh{constructor(a){super(a)}getEnableSsEngine(){return Qg(this,2)}getEnableAwr(){return Qg(this,3)}getAlohaAutoGaRollout(){return Qg(this,5)}getEnableConfigurator(){return Qg(this,6)}getEnableMweb(){return Qg(this,7)}getEnableCtlConsentCheckbox(){return Qg(this,8)}getEnableIframe(){return Qg(this,9)}getEnableScreenshotNudge(){return Qg(this,10)}getEnableWebStartupConfigEndpoint(){return Qg(this,11)}getEnableJunkNudge(){return Qg(this,12)}getEnableConfiguratorLocale(){return Qg(this,
|
|
13)}getEnableTinyNoPointer(){return Qg(this,14)}getEnableSupportSessionLogging(){return Qg(this,15)}getEnableFileUploadForScreenshot(){return Qg(this,16)}getEnableDirectDeflectionForSingleCategory(){return Qg(this,17)}getEnableImageSanitization(){return Qg(this,18)}getEnableAlohaBinarySplit(){return Qg(this,19)}getEnableDbFeedbackIntents(){return Qg(this,20)}getEnableMarkMandatoryFieldsWithRequired(){return Qg(this,21)}getEnableFeedbackCategoryCustomUi(){return Qg(this,22)}getEnableRealtimeCtl(){return Qg(this,
|
|
23)}};var Tx=class extends uh{constructor(a){super(a)}};function Ux(a){return Vx.some(b=>b.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={cw:"EMBEDDED_PLAYER_MODE_UNKNOWN",Zv:"EMBEDDED_PLAYER_MODE_DEFAULT",bw:"EMBEDDED_PLAYER_MODE_PFP",aw:"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={dA:"SLI_STATUS_UNKNOWN",bA:"SLI_STATUS_SUCCESS",Zz:"SLI_STATUS_FAILURE",cA:"SLI_STATUS_TIMEOUT",Xz:"SLI_STATUS_ABORTED",Yz:"SLI_STATUS_CANCELLED",aA:"SLI_STATUS_REJECTED"};var ef={Ix:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",Jw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",mx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",zx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",xw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",Hx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",Kx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",xx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK",
|
|
Nx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",Mx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",sx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",Cx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",Tx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",Sx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",Rx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",Dx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL",
|
|
vx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",Ux:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",Bx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",Vx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",Qw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",ix:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",hx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",kx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT",
|
|
Ox:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",lx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",jx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",ow:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",nw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",pw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",qw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",Cw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",Fw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED",
|
|
gx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",bx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",Kw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",Mw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",Lw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",Pw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",Fx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION",
|
|
Gx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",Ww:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",ww:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",tw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",uw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",rw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",Rw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED",
|
|
ux:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION",Ow:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD",Nw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD",Dw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE",Ex:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED",Hw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING",
|
|
Gw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED",Ew:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE",ox:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE",qx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT",Bw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",Iw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED",Aw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS",
|
|
Jx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED",zw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED",wx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHORTS_NON_DEFAULT_ASPECT_RATIO",Zw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PLAYER_IN_SQUEEZEBACK",Sw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LIVE_CREATOR_AR_GIFT_RECEIVED",nx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RETURNED_TO_VIDEO_AFTER_FAILED_ATTEMPT_TO_BACKGROUND",Px:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_ENTER_AUTO_ZOOM",
|
|
Xw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PASSIVE_IN_CONTROL",Yw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PASSIVE_IN_TREATMENT",yw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DISABLE_PLAYER_OPEN_ON_FULLSCREEN",Vw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_MDX_RECONNECT_WITH_RETRY",yx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SINGLE_COLUMN_GRID_TRIGGERED",Uw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_MDX_CONNECTION_TIMEOUT",Tw:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LIVE_GHOST_LOADING_ELIGIBLE",Ax:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_STREAMED_GET_WATCH_SUPPORTED",
|
|
Lx:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WEBVIEW_CONTAINER",Qx:"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<h;f++){const k=b[f].split("=");if(k.length===1&&k[0]||k.length===2)try{const l=fC(k[0]||""),m=fC(k[1]||"");if(l in c){const p=c[l];Array.isArray(p)?tc(p,m):c[l]=[p,m]}else c[l]=m}catch(l){var d=l,e=k[0];const m=String(eC);d.args=[{key:e,value:k[1],query:a,method:gC===m?"unchanged":m}];dC.hasOwnProperty(e)||bC(d)}}return c}
|
|
const gC=String(eC);function hC(a){const b=[];Ji(a,(c,d)=>{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=[{tj: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"]}]}},{tj: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"]}]}},{tj:a=>`${a.key} is not defined`,
|
|
Ah:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var TC={bd:[],Pc:[{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.bd.length=0;a.Pc.length=0;XC(a,TC)}return VC}
|
|
function XC(a,b){b.bd&&a.bd.unshift.apply(a.bd,b.bd);b.Pc&&a.Pc.unshift.apply(a.Pc,b.Pc)}
|
|
var WC=class{constructor(){this.Pc=[];this.bd=[]}},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(d<c)}
|
|
function aD(a){let b=a(),c=b&127;if(b<128)return c;b=a();c|=(b&127)<<7;if(b<128)return c;b=a();c|=(b&127)<<14;if(b<128)return c;b=a();return b<128?c|(b&127)<<21:Infinity}
|
|
;function bD(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d<a.length&&!(a[d]&&(e+=cD(d,a[d],b,c),e>500));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.yn=!0}};var iD={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function jD(a,b,c,d="youtube.com",e=!1){wi.set(""+a,b,{jh:c,path:"/",domain:d,secure:e})}
|
|
function kD(a){return wi.get(""+a,void 0)}
|
|
function lD(a,b="/",c="youtube.com"){wi.remove(""+a,b,c)}
|
|
function mD(){if(!wi.isEnabled())return!1;if(!wi.isEmpty())return!0;wi.set("TESTCOOKIESENABLED","1",{jh:60});if(wi.get("TESTCOOKIESENABLED")!=="1")return!1;wi.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%31)}
|
|
function tD(a,b){var c=`f${Math.floor(a/31)+1}`;a=1<<a%31;let d=sD(c)||0;d=b?d|a:d&~a;d===0?delete nD[c]:(b=d.toString(16),nD[c]=b.toString())}
|
|
function uD(a){if(/^f([1-9][0-9]*)$/.test(a))throw Error(`ExpectedRegexMatch: ${a}`);}
|
|
function vD(a){if(!/^\w+$/.test(a))throw Error(`ExpectedRegexMismatch: ${a}`);}
|
|
function sD(a){a=nD[a]!==void 0?nD[a].toString():null;return a!=null&&/^[A-Fa-f0-9]+$/.test(a)?parseInt(a,16):null}
|
|
var qD=class{constructor(){this.j=P("ALT_PREF_COOKIE_NAME","PREF");this.o=P("ALT_PREF_COOKIE_DOMAIN","youtube.com");const a=kD(this.j);a&&this.parse(a)}get(a,b){vD(a);uD(a);a=nD[a]!==void 0?nD[a].toString():null;return a!=null?a:b?b:""}set(a,b){vD(a);uD(a);if(b==null)throw Error("ExpectedNotNull");nD[a]=b.toString()}remove(a){vD(a);uD(a);delete nD[a]}save(){let a=!0;R("web_secure_pref_cookie_killswitch")&&(a=!1);var b=this.j;var c=[];for(const d in nD)nD.hasOwnProperty(d)&&c.push(`${d}=`+encodeURIComponent(String(nD[d])));
|
|
c=c.join("&");jD(b,c,63072E3,this.o,a)}clear(){for(const a in nD)delete nD[a]}parse(a){a=decodeURIComponent(a).split("&");for(let c=0;c<a.length;c++){var b=a[c].split("=");const d=b[0];(b=b[1])&&(nD[d]=b.toString())}}},pD;const wD={bluetooth:"CONN_DISCO",cellular:"CONN_CELLULAR_UNKNOWN",ethernet:"CONN_WIFI",none:"CONN_NONE",wifi:"CONN_WIFI",wimax:"CONN_CELLULAR_4G",other:"CONN_UNKNOWN",unknown:"CONN_UNKNOWN","slow-2g":"CONN_CELLULAR_2G","2g":"CONN_CELLULAR_2G","3g":"CONN_CELLULAR_3G","4g":"CONN_CELLULAR_4G"},xD={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};
|
|
function yD(){const a=u.navigator;return a?a.connection:void 0}
|
|
function zD(){var a=yD();if(a){var b=wD[a.type||"unknown"]||"CONN_UNKNOWN";a=wD[a.effectiveType||"unknown"]||"CONN_UNKNOWN";b==="CONN_CELLULAR_UNKNOWN"&&a!=="CONN_UNKNOWN"&&(b=a);if(b!=="CONN_UNKNOWN")return b;if(a!=="CONN_UNKNOWN")return a}}
|
|
function AD(){var a=yD();if(a?.effectiveType)return xD.hasOwnProperty(a.effectiveType)?xD[a.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}
|
|
;var BD=class extends Error{constructor(a,...b){super(a);this.args=[...b];Object.setPrototypeOf(this,new.target.prototype)}};function CD(){try{return DD(),!0}catch(a){return!1}}
|
|
function DD(a="unknown"){if(P("DATASYNC_ID")!==void 0)return P("DATASYNC_ID");throw new BD("Datasync ID not set",a);}
|
|
;function ED(a,b){return Ru.Ca(a,0,b)}
|
|
function FD(a,b){Ru.Ca(a,2,b)}
|
|
function GD(a,b){return Ru.Ca(a,3,b)}
|
|
function HD(a,b){return Ru.Ca(a,4,b)}
|
|
function ID(a){var b=Ru;for(let c=0,d=a.length;c<d;c++)b.Ha(a[c])}
|
|
var JD=class{eb(a,b){return this.Ca(a,1,b)}X(a){const b=ua("yt.scheduler.instance.addImmediateJob");b?b(a):a()}};var KD=An("web_emulated_idle_callback_delay",300);const LD=1E3/60-3,MD=[8,5,4,3,2,1,0];function ND(a,b){try{b()}catch(c){a.pb(c)}}
|
|
function OD(a){if(a.o[8].length){if(a.ra)return 4;if(PD(a))return 3}for(let b=5;b>=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.Ta}
|
|
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.H=!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.pb(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()<b)}a.H=!1;TD(a);a.U=LD;RD(a)&&a.start()}
|
|
function UD(a){a.stop();a.H=!0;var b=Ia();const c=a.o[8];for(;c.length;){const d=c.shift(),e=a.v[d];delete a.v[d];e&&ND(a,e)}TD(a);a.H=!1;RD(a)&&a.start();b=Ia()-b;a.U-=b}
|
|
function TD(a){for(let b=0,c=a.aa.length;b<c;b++){const d=a.aa[b];a.o[d.priority].push(d.id)}a.aa.length=0}
|
|
var VD=class extends bd{constructor(a={}){super();this.o=[];this.v={};this.ta=this.j=0;this.paused=this.H=!1;this.aa=[];this.ra=this.Ga=!1;for(const b of MD)this.o[b]=[];this.B=0;this.rq=a.timeout||1;this.U=LD;this.I=0;this.Ab=this.er.bind(this);this.wi=this.Ir.bind(this);this.lc=this.Wb.bind(this);this.ud=this.Mq.bind(this);this.fi=this.qr.bind(this);this.cb=!!window.requestIdleCallback&&!!window.cancelIdleCallback&&!R("disable_scheduler_requestIdleCallback");(this.Ta=a.useRaf!==!1&&!!window.requestAnimationFrame)&&
|
|
document.addEventListener("visibilitychange",this.Ab)}X(a){const b=Ia();ND(this,a);a=Ia()-b;this.H||(this.U-=a)}Ca(a,b,c){++this.ta;if(b===10)return this.X(a),this.ta;const d=this.ta;this.v[d]=a;this.H&&!c?this.aa.push({id:d,priority:b}):(this.o[b].push(d),this.paused||this.H||(this.j!==0&&OD(this)!==this.I&&this.stop(),this.start()));return d}Ha(a){delete this.v[a]}isHidden(){return!!document.hidden||!1}pb(a){const b=ua("yt.logging.errors.log");b&&b(a)}Mq(a){let b=void 0;a&&(b=a.timeRemaining());
|
|
this.Ga=!0;SD(this,b);this.Ga=!1}Ir(){SD(this)}Wb(){UD(this)}qr(a){this.ra=!0;const b=OD(this);b===4&&b!==this.I&&(this.stop(),this.start());SD(this,void 0,a);this.ra=!1}er(){this.isHidden()||UD(this);this.j&&(this.stop(),this.start())}start(){this.paused=!1;if(this.j===0)switch(this.I=OD(this),this.I){case 1:var a=this.ud;this.j=this.cb?window.requestIdleCallback(a,{timeout:3E3}):window.setTimeout(a,KD);break;case 2:this.j=window.setTimeout(this.wi,this.rq);break;case 3:this.j=window.requestAnimationFrame(this.fi);
|
|
break;case 4:this.j=window.setTimeout(this.lc,0)}}pause(){this.stop();this.paused=!0}stop(){if(this.j){switch(this.I){case 1:var a=this.j;this.cb?window.cancelIdleCallback(a):window.clearTimeout(a);break;case 2:case 4:window.clearTimeout(this.j);break;case 3:window.cancelAnimationFrame(this.j)}this.j=0}}va(){QD(this);this.stop();this.Ta&&document.removeEventListener("visibilitychange",this.Ab);super.va()}};const WD=ua("yt.scheduler.instance.timerIdMap_")||{},XD=An("kevlar_tuner_scheduler_soft_state_timer_ms",800);let YD=0,ZD=0;function $D(){let a=ua("ytglobal.schedulerInstanceInstance_");if(!a||a.ba())a=new VD(P("scheduler")||{}),v("ytglobal.schedulerInstanceInstance_",a);return a}
|
|
function aE(){bE();const a=ua("ytglobal.schedulerInstanceInstance_");a&&($c(a),v("ytglobal.schedulerInstanceInstance_",null))}
|
|
function bE(){QD($D());for(const a in WD)WD.hasOwnProperty(a)&&delete WD[Number(a)]}
|
|
function cE(a,b,c){if(!c)return c=c===void 0,-$D().Ca(a,b,c);const d=window.setTimeout(()=>{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.pb(b.payload);break;case "EVENT":sE.logEvent(b.eventType,b.payload)}}}
|
|
function yE(a){tE||(sE?sE.pb(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",Mm: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<a.length;++f)SE.resolve(a[f]).then(h=>{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;h<e.length;h++){const k=e.item(h);if(k===null)throw Error("Invariant: item in DOMStringList is null");f.push(k)}d=new d("UNKNOWN_ABORT",{objectStoreNames:f.join(),dbName:this.j.db.name,mode:this.j.mode});c(d)}})})}abort(){this.j.abort();
|
|
this.aborted=!0;throw new IE("EXPLICIT_ABORT");}commit(){this.aborted||this.j.commit?.()}objectStore(a){a=this.j.objectStore(a);let b=this.o.get(a);b||(b=new gF(a),this.o.set(a,b));return b}};function sF(a,b,c){const {query:d=null,direction:e="next"}=b;a=a.j.openCursor(d,e);return nF(a).then(f=>YE(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.Hu,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&&t.newVersion>=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.H=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,Hu: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.jd)){const {Mc:p,wD:n=Number.MAX_VALUE}=h.jd[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.jd),p=k.objectStoreNames();if(this.H<An("ytidb_reopen_db_retries",0))return this.H++,k.close(),yE(new IE("DB_REOPENED_BY_MISSING_OBJECT_STORES",
|
|
{dbName:this.name,expectedObjectStores:m,foundObjectStores:p})),d();if(this.B<An("ytidb_remake_db_retries",1))return this.B++,await this.delete(),yE(new IE("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:this.name,expectedObjectStores:m,foundObjectStores:p})),d();throw new JE(p,m);}return k}catch(k){if(k instanceof DOMException?k.name==="VersionError":"DOMError"in self&&k instanceof DOMError?k.name==="VersionError":k instanceof Object&&"message"in k&&k.message==="An attempt was made to open a database using a lower version than the existing version."){e=
|
|
await this.o(this.name,void 0,{...c,upgrade:void 0});f=e.j.version;if(this.options.version!==void 0&&f>this.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",{jd:{databases:{Mc: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",{jd:{coldConfigStore:{Mc:1},hotConfigStore:{Mc: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))}va(){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.va()}};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&&b<An("send_config_hash_timer"))){b=ua("yt.gcf.config.coldConfigData");var c=ua("yt.gcf.config.hotHashData"),d=ua("yt.gcf.config.coldHashData");b&&c&&d&&(a.j=$E());return{coldConfigData:b,hotHashData:c,coldHashData:d}}}
|
|
var lG=class{constructor(){this.j=0;this.o=new hG}kh(){return ua("yt.gcf.config.hotConfigGroup")??P("RAW_HOT_CONFIG_GROUP")}B(a){this.hotHashData=a;v("yt.gcf.config.hotHashData",this.hotHashData||null)}};function mG(){return"INNERTUBE_API_KEY"in VB&&"INNERTUBE_API_VERSION"in VB}
|
|
function nG(){return{innertubeApiKey:P("INNERTUBE_API_KEY"),innertubeApiVersion:P("INNERTUBE_API_VERSION"),Qr:P("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),bm:P("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),TB:P("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:P("INNERTUBE_CONTEXT_CLIENT_VERSION"),Sr:P("INNERTUBE_CONTEXT_HL"),Rr:P("INNERTUBE_CONTEXT_GL"),Tr:P("INNERTUBE_HOST_OVERRIDE")||"",Ur:!!P("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),UB:!!P("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",
|
|
!1),appInstallData:P("SERIALIZED_CLIENT_CONFIG_DATA")}}
|
|
function oG(a){const b={client:{hl:a.Sr,gl:a.Rr,clientName:a.bm,clientVersion:a.innertubeContextClientVersion,configInfo:a.Qr}};navigator.userAgent&&(b.client.userAgent=String(navigator.userAgent));var c=u.devicePixelRatio;c&&c!=1&&(b.client.screenDensityFloat=String(c));c=P("EXPERIMENTS_TOKEN","");c!==""&&(b.client.experimentsToken=c);c=zC();c.length>0&&(b.request={internalExperimentFlags:c});c=a.bm;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")().GA}`:(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<b.length;c++)b[c]=a[c];return b};var sG={next:"wn_s",browse:"br_s",search:"sr_s",reel:"r_wrs",player:"ps_s"},tG={next:"wn_r",browse:"br_r",search:"sr_r",reel:"r_wrr",player:"ps_r"};function uG(a){this.version=1;this.args=a}
|
|
uG.prototype.serialize=function(){return{version:this.version,args:this.args}};function vG(a,b){this.topic=a;this.j=b}
|
|
vG.prototype.toString=function(){return this.topic};const wG=ua("ytPubsub2Pubsub2Instance")||new rv;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("ytPubsub2Pubsub2Instance",wG);const xG=ua("ytPubsub2Pubsub2SubscribedKeys")||{};v("ytPubsub2Pubsub2SubscribedKeys",xG);const yG=ua("ytPubsub2Pubsub2TopicToKeys")||{};v("ytPubsub2Pubsub2TopicToKeys",yG);const zG=ua("ytPubsub2Pubsub2IsAsync")||{};v("ytPubsub2Pubsub2IsAsync",zG);
|
|
v("ytPubsub2Pubsub2SkipSubKey",null);function AG(a,b){const c=BG();c&&c.publish.call(c,a.toString(),a,b)}
|
|
function CG(a){var b=DG;const c=BG();if(!c)return 0;const d=c.subscribe(b.toString(),(e,f)=>{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()<Math.min(.02,c.sampleRate/100)&&AG("meta_logging_csi_event",{timerName:a,UD:b})}
|
|
;const IG=An("max_body_size_to_compress",5E5),JG=An("min_body_size_to_compress",500);let KG=0;
|
|
function LG(a,b,c,d){const e={startTime:$E(),ticks:{},infos:{}};try{const h=MG(b);if(h==null||!(h>IG||h<JG)){var f=ex(rG(b));const k=$E();e.ticks.gelc=k;KG++;R("gel_compression_csi_killswitch")||!R("log_gel_compression_latency")&&!R("log_gel_compression_latency_lr")||HG("gel_compression",e,{sampleRate:.1});c.headers||(c.headers={});c.headers["Content-Encoding"]="gzip";c.postBody=f;c.postParams=void 0}d(a,c)}catch(h){bC(h),d(a,c)}}
|
|
function NG(a){$E();if(!a.body)return a;try{const b=typeof a.body==="string"?a.body:JSON.stringify(a.body);let c=b;if(typeof b==="string"){const d=MG(b);if(d!=null&&(d>IG||d<JG))return a;c=ex(rG(b));$E()}a.headers={"Content-Encoding":"gzip",...(a.headers||{})};a.body=c;return a}catch(b){return bC(b),a}}
|
|
function MG(a){try{return(new Blob(a.split(""))).size}catch(b){return bC(b),null}}
|
|
;function OG(a){a=Object.assign({},a);delete a.Authorization;const b=Ai();if(b){const c=new ev;c.update(P("INNERTUBE_API_KEY"));c.update(b);a.hash=qe(c.digest(),3)}return a}
|
|
;let PG;function QG(){PG||(PG=new oE("yt.innertube"));return PG}
|
|
function RG(a,b,c,d){if(d)return null;d=QG().get("nextId",!0)||1;const e=QG().get("requests",!0)||{};e[d]={method:a,request:b,authState:OG(c),requestTime:Math.round($E())};QG().set("nextId",d+1,86400,!0);QG().set("requests",e,86400,!0);return d}
|
|
function SG(a){const b=QG().get("requests",!0)||{};delete b[a];QG().set("requests",b,86400,!0)}
|
|
function TG(a){const b=QG().get("requests",!0);if(b){for(const d in b){const e=b[d];if(!(Math.round($E())-e.requestTime<6E4)){var c=e.authState;const f=OG(pG(!1));Ti(c,f)&&(c=e.request,"requestTimeMs"in c&&(c.requestTimeMs=Math.round($E())),UG(a,e.method,c,{}));delete b[d]}}QG().set("requests",b,86400,!0)}}
|
|
;function VG(a){return!!a.za||a.yg}
|
|
function WG(a){VG(a)&&!a.Ef&&(a.bc=!0,a.Lg&&Math.random()<=a.Dg&&a.Qa.Lp(a.za),XG(a),a.Na.xb()&&a.o(),a.Na.listen(a.Ej,a.o.bind(a)),a.Na.listen(a.zj,a.v.bind(a)))}
|
|
function XG(a){if(!VG(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.Qa.Nl("QUEUED",a.za).then(b=>{b&&!YG(a,b,a.Wm)?a.Rb.eb(async()=>{b.id!==void 0&&await a.Qa.Uj(b.id,a.za);XG(a)}):a.Na.xb()&&a.o()})}
|
|
async function ZG(a,b){if(!VG(a))throw Error("IndexedDB is not supported: immediateSend");b.id!==void 0&&(await a.Qa.Gs(b.id,a.za)||a.He(Error("The request cannot be found in the database.")));YG(a,b,a.cn)?(b.skipRetry||(b=$G(a,b)),b&&(b.skipRetry&&b.id!==void 0&&await a.Qa.qe(b.id,a.za),a.Hc(b.url,b.options,!!b.skipRetry))):(a.He(Error("Networkless Logging: Stored logs request expired age limit")),b.id!==void 0&&await a.Qa.qe(b.id,a.za))}
|
|
function aH(a,b){a.Vn&&!a.Na.xb()?a.Vn(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.xb()){c(e,f);a.Aa&&a.Aa("nwl_consider_error_code")&&b?.id!==void 0&&await a.Qa.Uj(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.gn?(await a.Qa.Uj(b.id,a.za,!0,k?!1:void 0),a.Rb.eb(()=>{a.Na.xb()&&a.o()},a.en)):await a.Qa.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.Qa.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.bc=!1;this.potentialEsfErrorCounter=this.j=0;this.handleError=()=>{};
|
|
this.He=()=>{};
|
|
this.now=Date.now;this.Ef=!1;this.An=a.An??100;this.gn=a.gn??1;this.cn=a.cn??2592E6;this.Wm=a.Wm??12E4;this.en=a.en??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.Rb=a.Rb;this.Qa=a.Qa;this.Na=a.Na;this.Hc=a.Hc;this.Ej=a.Ej;this.zj=a.zj;VG(this)&&(!this.Aa||this.Aa("networkless_logging"))&&WG(this)}writeThenSend(a,b={}){if(VG(this)&&this.bc){const c=
|
|
{url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Qa.set(c,this.za).then(d=>{c.id=d;this.Na.xb()&&ZG(this,c)}).catch(d=>{ZG(this,c);
|
|
aH(this,d)})}else this.Hc(a,b)}sendThenWrite(a,b={},c){if(VG(this)&&this.bc){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.xb()||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.Qa.set(d,this.za).catch(k=>{aH(this,k)});
|
|
e(f,h)}}this.Hc(a,b,d.skipRetry)}else this.Qa.set(d,this.za).catch(e=>{this.Hc(a,b,d.skipRetry);
|
|
aH(this,e)})}else this.Hc(a,b,this.Aa&&this.Aa("nwl_skip_retry")&&c)}sendAndWrite(a,b={}){if(VG(this)&&this.bc){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.Qa.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.Hc(c.url,c.options,void 0,!0);this.Qa.set(c,this.za).then(f=>{c.id=f;d&&this.Qa.qe(c.id,this.za)}).catch(f=>{aH(this,f)})}else this.Hc(a,b,void 0,!0)}o(){if(!VG(this))throw Error("IndexedDB is not supported: throttleSend");
|
|
this.j||(this.j=this.Rb.eb(async()=>{const a=await this.Qa.Nl("NEW",this.za);a?(await ZG(this,a),this.j&&(this.j=0,this.o())):this.v()},this.An))}v(){this.Rb.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",{jd:{LogsRequestsStore:{Mc: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",{jd:{SWHealthLog:{Mc: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,iq:decodeURIComponent(r),Bp:Ya(k.o,"act=1","ri=1",$a(k))};break c}catch(t){}}l=m==="2"?{version:4,iq:Ya(k.o,
|
|
"dct=1","suid="+k.v,"ri=1"),Bp: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)}}})}xb(){return this.j.xb()}Rd(a){this.j.j=a}mr(){const a=window.navigator.onLine;
|
|
return a===void 0?!0:a}wq(){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.wq;EH.prototype.getWindowStatus=EH.prototype.mr;EH.prototype.networkStatusHint=EH.prototype.Rd;EH.prototype.isNetworkAvailable=EH.prototype.xb;EH.getInstance=DH;function FH(a,b){a.rateLimit?a.j?(Ru.Ha(a.H),a.H=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.H=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")})))}xb(){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.xb())}):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({Qa:{Lp:nH,qe:mH,Nl:jH,Gs:kH,Uj: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,Hc:LH,now:$E,Vn:AH,Rb:mE(),Ej:"publicytnetworkstatus-online",zj:"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.bc=!1);super.writeThenSend(a,b)}sendThenWrite(a,b,c){b||(b={});b=NH(a,b);CD()||(this.bc=!1);super.sendThenWrite(a,b,c)}sendAndWrite(a,b){b||(b={});b=NH(a,b);CD()||(this.bc=!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_.Tr)&&(h=e);const k=a.config_.Ur||!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.H=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.ta=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.H)/this.H)>.5?1:0;b=0;for(c=0;c<4;c++)b+=this.o[c]||0;b>=3&&this.U();this.H=d}this.B=a;this.I=this.j;this.v=(this.v+1)%4}};
|
|
dI.prototype.va=function(){window.clearInterval(this.ta);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<this.j.length;c++){const d=this.j[c];a=()=>{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.H},{from:"application_navigating",to:"none",action:this.M},{from:"application_navigating",to:"application_navigating",action:()=>{}},
|
|
{from:"none",to:"none",action:()=>{}}]}H(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<d.length;h++){const k=d[h].split("/");if(SI(b.auth,k[0])){var f=b.isJspb;SI(f===void 0?"undefined":f?"true":"false",k[1])&&SI(b.cttAuthInfo,k[2])&&(f=b.tier,f=f===void 0?"undefined":JSON.stringify(f),SI(f,k[3])&&e.push(d[h]))}}return a.j[c]=e}
|
|
function SI(a,b){return a===void 0||a==="undefined"?!0:a===b}
|
|
var TI=class{constructor(){this.store={};this.j={}}storePayload(a,b){a=RI(a);this.store[a]?this.store[a].push(b):(this.j={},this.store[a]=[b]);R("more_accurate_gel_parser")&&(b=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(b));return a}smartExtractMatchingEntries(a){if(!a.keys.length)return[];const b=QI(this,a.keys.splice(0,1)[0]),c=[];for(let d=0;d<b.length;d++)this.store[b[d]]&&a.sizeLimit&&(this.store[b[d]].length<=a.sizeLimit?(c.push(...this.store[b[d]]),delete this.store[b[d]]):
|
|
c.push(...this.store[b[d]].splice(0,a.sizeLimit)));a?.sizeLimit&&c.length<a?.sizeLimit&&(a.sizeLimit-=c.length,c.push(...this.smartExtractMatchingEntries(a)));return c}extractMatchingEntries(a){a=QI(this,a);const b=[];for(let c=0;c<a.length;c++)this.store[a[c]]&&(b.push(...this.store[a[c]]),delete this.store[a[c]]);return b}getSequenceCount(a){a=QI(this,a);let b=0;for(let c=0;c<a.length;c++)b+=this.store[a[c]]?.length||0;return b}};TI.prototype.getSequenceCount=TI.prototype.getSequenceCount;
|
|
TI.prototype.extractMatchingEntries=TI.prototype.extractMatchingEntries;TI.prototype.smartExtractMatchingEntries=TI.prototype.smartExtractMatchingEntries;TI.prototype.storePayload=TI.prototype.storePayload;function RI(a){return[a.auth===void 0?"undefined":a.auth,a.isJspb===void 0?"undefined":a.isJspb,a.cttAuthInfo===void 0?"undefined":a.cttAuthInfo,a.tier===void 0?"undefined":a.tier].join("/")}
|
|
;function S(a,b){if(a)return a[b.name]}
|
|
;var UI=new Cu("FinchConfigManagerService");const VI=An("initial_gel_batch_timeout",2E3),WI=An("gel_queue_timeout_max_ms",6E4),XI=An("gel_min_batch_size",5);let YI=void 0;class ZI{constructor(){this.B=this.j=this.o=0;this.v=!1}}const $I=new ZI,aJ=new ZI,bJ=new ZI,cJ=new ZI;let dJ,eJ=!0;const fJ=u.ytLoggingTransportTokensToCttTargetIds_||{};v("ytLoggingTransportTokensToCttTargetIds_",fJ);let gJ={};function hJ(){let a=ua("yt.logging.ims");a||(a=new TI,v("yt.logging.ims",a));return a}
|
|
function iJ(a,b){if(a.endpoint==="log_event"){jJ(a);var c=kJ(a),d=lJ(a.payload)||"";a:{if(R("enable_web_tiered_gel")){var e=pH[d||""];var f=G().resolve(Fu(lG))?.kh()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(f)for(let h=0;h<f.length;h++)if(f[h].payloadNumber===e){e=f[h];break a}}e=void 0}f=200;if(e){if(e.enabled===!1&&!R("web_payload_policy_disabled_killswitch"))return;f=mJ(e.tier);if(f===400){nJ(a,b);return}}gJ[c]=!0;c={cttAuthInfo:c,isJspb:!1,tier:f};hJ().storePayload(c,a.payload);
|
|
oJ(b,c,d==="gelDebuggingEvent")}}
|
|
function oJ(a,b,c=!1){a&&(YI=new a);a=An("tvhtml5_logging_max_batch_ads_fork")||An("tvhtml5_logging_max_batch")||An("web_logging_max_batch")||100;const d=$E(),e=pJ(!1,b.tier),f=e.B;c&&(e.v=!0);c=0;b&&(c=hJ().getSequenceCount(b));const 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<c.length;e++)a&&a.payload[c[e]]&&(d?b.push(a.payload):b.push((a?.payload)[c[e]]));v("yt.logging.transport.scrapedPayloadsForTesting",b)}
|
|
function BJ(){return R("use_request_time_ms_header")||R("lr_use_request_time_ms_header")}
|
|
function rJ(a,b){return R("transport_use_scheduler")===!1?uC(a,b):R("logging_avoid_blocking_during_navigation")||R("lr_logging_avoid_blocking_during_navigation")?ED(()=>{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<Number.MAX_SAFE_INTEGER?f:0;e[a]=b;a=jI();e.context={lastActivityMs:String(d.timestamp||!isFinite(a)?-1:a)};d.sequenceGroup&&!R("web_gel_sequence_info_killswitch")&&(a=e.context,b=d.sequenceGroup,CJ[b]=b in CJ?CJ[b]+1:0,a.sequence={index:CJ[b],groupKey:b},d.endOfSequence&&delete CJ[d.sequenceGroup]);R("web_tag_automated_log_events")&&(e.context.automatedLogEventSource=d.automatedLogEventSource);(d.sendIsolatedPayload?
|
|
nJ:iJ)({endpoint:"log_event",payload:e,cttAuthInfo:d.cttAuthInfo,dangerousLogToVisitorSession:d.dangerousLogToVisitorSession},c)}
|
|
;function wE(a,b,c={}){let d=RH;P("ytLoggingEventsDefaultDisabled",!1)&&RH===RH&&(d=null);DJ(a,b,d,c)}
|
|
;function EJ(a,b){if(b?.componentStack)return b;if(a=a.componentStack)b||(b={}),b.componentStack=a;return b}
|
|
;var FJ=new Set,GJ=0,HJ=0,IJ=0,JJ=[];const KJ=[],LJ=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];function vE(a){MJ(a)}
|
|
function NJ(a){MJ(a,"WARNING")}
|
|
function OJ(a){a instanceof Error?MJ(a):(a=za(a)?JSON.stringify(a):String(a),a=new BD(a),a.name="RejectedPromiseError",NJ(a))}
|
|
function MJ(a,b="ERROR",c,d,e,f={},h=!1,k){f.name=c||P("INNERTUBE_CONTEXT_CLIENT_NAME",1);f.version=d||P("INNERTUBE_CONTEXT_CLIENT_VERSION");PJ(a,f,b,h,k)}
|
|
function PJ(a,b,c="ERROR",d=!1,e){if(a){a.hasOwnProperty("level")&&a.level&&(c=a.level);if(R("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(P("SERVER_VERSION"))){var f=[];f.push(`Name: ${a.name}`);f.push(`Message: ${a.message}`);a.hasOwnProperty("params")&&f.push(`Error Params: ${JSON.stringify(a.params)}`);a.hasOwnProperty("args")&&f.push(`Error args: ${JSON.stringify(a.args)}`);f.push(`File name: ${a.fileName}`);f.push(`Stacktrace: ${a.stack}`);f=f.join("\n");window.console.log(f,
|
|
a)}if(!(GJ>=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<a.args.length&&!(A=bD(a.args[p],`params.${p}`,b,A),A>=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<h.length&&!(A=bD(h[p],`params.context.${p}`,b,A),A>=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.bd)if(b.message&&b.message.match(n.PC)){n=n.weight;break a}for(var r of a.Pc)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;p<a.length;p++)b[a[p]]=r[p+1],n.params[`params.error.${a[p]}`]=r[p+1];n.message=t.tj(b);break}}n.params||(n.params={});t=UC();
|
|
n.params["params.errorServiceSignature"]=`msg=${t.bd.length}&cb=${t.Pc.length}`;n.params["params.serviceWorker"]="false";u.document&&u.document.querySelectorAll&&(n.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));(new Zi(Yi,"sample")).constructor!==Zi&&(n.params["params.fconst"]="true");window.yterr&&typeof window.yterr==="function"&&window.yterr(n);n.sampleWeight===0||FJ.has(n.message)||(d?QJ(n,c):RJ(n,c,e))}}}
|
|
function QJ(a,b="ERROR"){SJ(b,a);TJ(a)}
|
|
function RJ(a,b="ERROR",c){if(b==="ERROR"){YC.publish("handleError",a);if(R("record_app_crashed_web")&&IJ===0&&a.sampleWeight===1){IJ++;const d={appCrashType:"APP_CRASH_TYPE_BREAKPAD"};R("report_client_error_with_app_crash_ks")||(d.systemHealth={crashData:{clientError:{logMessage:{message:a.message}}}});wE("appCrashed",d)}HJ++}else b==="WARNING"&&YC.publish("handleWarning",a);R("kevlar_gel_error_routing")&&(c=UJ(b,a,c))&&(wE("clientError",c),(b==="ERROR"||R("errors_flush_gel_always_killswitch"))&&
|
|
qJ(void 0,void 0,!1));R("suppress_error_204_logging")||SJ(b,a);TJ(a)}
|
|
function TJ(a){try{FJ.add(a.message)}catch(b){}GJ++}
|
|
function UJ(a,b,c={}){a:{for(d of LJ)if(EE(d.toLowerCase())){var d=!0;break a}d=!1}if(!d){var e={stackTrace:b.stack};b.fileName&&(e.filename=b.fileName);d=b.lineNumber&&b.lineNumber.split?b.lineNumber.split(":"):[];d.length!==0&&(d.length!==1||isNaN(Number(d[0]))?d.length!==2||isNaN(Number(d[0]))||isNaN(Number(d[1]))||(e.lineNumber=Number(d[0]),e.columnNumber=Number(d[1])):e.lineNumber=Number(d[0]));d={level:"ERROR_LEVEL_UNKNOWN",message:b.message,errorClassName:b.name,sampleWeight:b.sampleWeight};
|
|
a==="ERROR"?d.level="ERROR_LEVEL_ERROR":a==="WARNING"&&(d.level="ERROR_LEVEL_WARNNING");a={isObfuscated:!0,browserStackInfo:e};c.pageUrl=window.location.href;c.kvPairs=[];P("FEXP_EXPERIMENTS")&&(c.experimentIds=P("FEXP_EXPERIMENTS"));e=P("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(!XB("web_disable_gel_stp_ecatcher_killswitch")&&e)for(const h of Object.keys(e))c.kvPairs.push({key:h,value:String(e[h])});if(b=b.params)for(var f of Object.keys(b))c.kvPairs.push({key:`client.${f}`,value:String(b[f])});
|
|
f=P("SERVER_NAME");b=P("SERVER_VERSION");f&&b&&(c.kvPairs.push({key:"server.name",value:f}),c.kvPairs.push({key:"server.version",value:b}));(f=P("PLAYER_CLIENT_VERSION"))&&c.kvPairs.push({key:"client.player.version",value:f});return{errorMetadata:c,stackTrace:a,logMessage:d}}}
|
|
function SJ(a,b){const c=b.params||{};a={urlParams:{a:"logerror",t:"jserror",type:b.name,msg:b.message.substr(0,250),line:b.lineNumber,level:a,"client.name":c.name},postParams:{url:P("PAGE_NAME",window.location.href),file:b.fileName},method:"POST"};c.version&&(a["client.version"]=c.version);if(a.postParams){b.stack&&(a.postParams.stack=b.stack);for(const e of Object.keys(c))a.postParams[`client.${e}`]=c[e];if(b=P("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS"))for(var d of Object.keys(b))a.postParams[d]=
|
|
b[d];(d=P("LAVA_VERSION"))&&(a.postParams["lava.version"]=d);d=P("SERVER_NAME");b=P("SERVER_VERSION");d&&b&&(a.postParams["server.name"]=d,a.postParams["server.version"]=b);(d=P("PLAYER_CLIENT_VERSION"))&&(a.postParams["client.player.version"]=d)}HC(`${P("ECATCHER_REPORT_HOST","")}/error_204`,a)}
|
|
function VJ(a,...b){a.args||(a.args=[]);Array.isArray(a.args)&&a.args.push(...b)}
|
|
;function WJ(a){switch(a){case "canary":return"CLIENT_CANARY_STATE_CANARY";case "control":return"CLIENT_CANARY_STATE_CONTROL";case "none":return"CLIENT_CANARY_STATE_NONE";default:return"CLIENT_CANARY_STATE_UNKNOWN"}}
|
|
;function XJ(a,b){a=`${"SLI_NAME_YOUTUBE_EMBEDS_WEB_FULLSCREEN_REQUEST_SLI"}_${a}`;YJ.register.has(a)?b=YJ.register.get(a):(b=b(),YJ.register.set(a,b));return b}
|
|
function ZJ(a){for(const b of a.register.values())b.df("ABORTED")}
|
|
class $J{constructor(){this.register=new Map}clear(){ZJ(this);this.register.clear()}}var YJ=new $J;let aK=Date.now().toString();function bK(){if(window.crypto&&window.crypto.getRandomValues)try{var a=Array(16),b=new Uint8Array(16);window.crypto.getRandomValues(b);for(var c=0;c<a.length;c++)a[c]=b[c];return a}catch(d){}a=Array(16);for(b=0;b<16;b++){c=Date.now();for(let d=0;d<c%23;d++)a[b]=Math.random();a[b]=Math.floor(Math.random()*256)}if(aK)for(b=1,c=0;c<aK.length;c++)a[b%16]^=a[(b-1)%16]/4^aK.charCodeAt(c),b++;return a}
|
|
function cK(){const a=bK(),b=[];for(let c=0;c<a.length;c++)b.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[c]&63));return b.join("")}
|
|
;function dK(){let a=u.ytLoggingDocDocumentNonce_;a||(a=cK(),v("ytLoggingDocDocumentNonce_",a));return a}
|
|
;var eK=dK();var fK={Vv:0,Mv:1,Sv:2,Dy:3,wk:4,BA:5,Fy:6,Pz:7,pz:8,vz:9,vA:10,Vy:11,qy:12,0:"DEFAULT",1:"CHAT",2:"CONVERSATIONS",3:"MINIPLAYER",4:"DIALOG",5:"VOZ",6:"MUSIC_WATCH_TABS",7:"SHARE",8:"PUSH_NOTIFICATIONS",9:"RICH_GRID_WATCH",10:"UNPLUGGED_BROWSE",11:"PICTURE_IN_PICTURE",12:"MEDIA_CLIENT"};let gK=1;function hK(a){return new iK({trackingParams:a})}
|
|
function jK(a,b,c,d,e,f){const h=gK++;return new iK({veType:a,veCounter:h,elementIndex:c,dataElement:b,youtubeData:d,jspbYoutubeData:e,loggingDirectives:f})}
|
|
var iK=class{constructor(a){this.j=a}getAsJson(){const a={};this.j.trackingParams!==void 0?a.trackingParams=this.j.trackingParams:(a.veType=this.j.veType,this.j.veCounter!==void 0&&(a.veCounter=this.j.veCounter),this.j.elementIndex!==void 0&&(a.elementIndex=this.j.elementIndex));this.j.dataElement!==void 0&&(a.dataElement=this.j.dataElement.getAsJson());this.j.youtubeData!==void 0&&(a.youtubeData=this.j.youtubeData);this.j.isCounterfactual&&(a.isCounterfactual=!0);return a}getAsJspb(){const a=new By;
|
|
this.j.trackingParams!==void 0?a.setTrackingParams(this.j.trackingParams):(this.j.veType!==void 0&&zg(a,2,Gf(this.j.veType)),this.j.veCounter!==void 0&&zg(a,6,Gf(this.j.veCounter)),this.j.elementIndex!==void 0&&zg(a,3,Gf(this.j.elementIndex)),this.j.isCounterfactual&&zg(a,5,Bf(!0)));if(this.j.dataElement!==void 0){var b=this.j.dataElement.getAsJspb();Og(a,By,7,b)}this.j.youtubeData!==void 0&&Og(a,Ay,8,this.j.jspbYoutubeData);return a}toString(){return JSON.stringify(this.getAsJson())}isClientVe(){return!this.j.trackingParams&&
|
|
!!this.j.veType}getLoggingDirectives(){return this.j.loggingDirectives}};function kK(a=0){return P("client-screen-nonce-store",{})[a]}
|
|
function lK(a,b=0){let c=P("client-screen-nonce-store");c||(c={},WB("client-screen-nonce-store",c));c[b]=a}
|
|
function mK(a=0){return a===0?"ROOT_VE_TYPE":`${"ROOT_VE_TYPE"}.${a}`}
|
|
function nK(a=0){return P(mK(a))}
|
|
v("yt_logging_screen.getRootVeType",nK);function oK(a=0){return(a=nK(a))?new iK({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null}
|
|
function pK(){let a=P("csn-to-ctt-auth-info");a||(a={},WB("csn-to-ctt-auth-info",a));return a}
|
|
function qK(){return Object.values(P("client-screen-nonce-store",{})).filter(a=>a!==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.H=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.H.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<c;e++)if(!d(a[e],b[e])){a=!1;break a}a=!0}else a=!1;else if(za(a)&&za(b))a:if(Ni(a).length!=Ni(b).length)a=!1;else{for(c in a)if(!DK(a[c],b[c])){a=!1;break a}a=!0}else a=!1;return a}
|
|
function EK(a,...b){if(!FK(a)||b.some(c=>!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}Xm(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 xi()||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}}H(){}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()}H(){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.uc&&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.uc&&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.H&&a.H.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)},{uc:!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.H&&zk(this.H,"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))&&!eb(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;c<a.length;c++)b=b*31+a.charCodeAt(c),c<a.length-1&&(b%=0x800000000000);return b%1E5}
|
|
;class AM extends uG{constructor(a){super(arguments);this.csn=a}}const DG=new vG("screen-created",AM),BM=[];let DM=CM,EM=0;const FM=new Map,GM=new Map,HM=new Map;
|
|
function IM(a,b,c,d,e,f,h,k,l){const m=DM();f=new iK({veType:b,youtubeData:f,jspbYoutubeData:void 0});l=JM({automatedLogEventSource:l},m);e&&(l.cttAuthInfo=e);e={csn:m,pageVe:f.getAsJson()};R("expectation_logging")&&k&&k.screenCreatedLoggingExpectations&&(e.screenCreatedLoggingExpectations=k.screenCreatedLoggingExpectations);c&&c.visualElement?(e.implicitGesture={parentCsn:c.clientScreenNonce,gesturedVe:c.visualElement.getAsJson()},h&&(e.implicitGesture.gestureType=h)):c&&NJ(new BD("newScreen() parent element does not have a VE - rootVe",
|
|
b));d&&(e.cloneCsn=d);a?DJ("screenCreated",e,a,l):wE("screenCreated",e,l);AG(DG,new AM(m));FM.clear();GM.clear();HM.clear();return m}
|
|
function KM(a,b,c,d,e=!1,f={}){LM(a,b,c,[d],e,f)}
|
|
function LM(a,b,c,d,e=!1,f={}){Object.assign(f,JM({cttAuthInfo:uK(b)||void 0},b));for(const k of d){var h=k.getAsJson();(Qi(h)||!h.trackingParams&&!h.veType)&&NJ(Error("Child VE logged with no data"));if(R("no_client_ve_attach_unless_shown")){const l=MM(k,b);if(h.veType&&!GM.has(l)&&!HM.has(l)&&!e){if(!R("il_attach_cache_limit")||FM.size<1E3){FM.set(l,[a,b,c,k]);return}R("il_attach_cache_limit")&&FM.size>1E3&&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<a.length;c++)b.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[c]&63));return b.join("")}
|
|
function OM(a,b,c){BM.push({payloadName:a,payload:c,EC:void 0,options:b});EM||(EM=EG())}
|
|
function FG(a){if(BM){for(const b of BM)b.payload&&(b.payload.csn=a.csn,wE(b.payloadName,b.payload,b.options));BM.length=0}EM=0}
|
|
function MM(a,b){return`${a.getAsJson().veType}${a.getAsJson().veCounter}${b}`}
|
|
function RM(a,b){if(R("no_client_ve_attach_unless_shown")){var c=MM(a,b);GM.set(c,!0);NM(a,b)}}
|
|
function NM(a,b){a=MM(a,b);FM.has(a)&&(b=FM.get(a)||[],KM(b[0],b[1],b[2],b[3],!0),FM.delete(a))}
|
|
function JM(a,b){R("log_sequence_info_on_gel_web")&&(a.sequenceGroup=b);return a}
|
|
;function VM(a,b,c){$B(TM)(void 0,a,b,c,void 0)}
|
|
;class WM{flush(a=[],b=!1){if(R("enable_client_streamz_web"))for(const c of a)a=li(c),this.j&&Og(a,hi,2,this.j),a={serializedIncrementBatch:qe(a.v())},wE("streamzIncremented",a,{sendIsolatedPayload:b})}}var zn=class extends WM{constructor(){super()}},XM=class extends WM{constructor(a){super();var b=new hi;var c=new gi;c=Vg(c,1,"botguard");a=Vg(c,2,a);a=Ng(a,gi);Ig(b,1,ii,a);a&&!Ve(a)&&ug(b.wa);this.j=b}};let yn;const YM=new Map;function ZM(){try{return!!self.localStorage}catch{return!1}}
|
|
;function $M(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]}
|
|
function aN(a){if(ZM()){var b=Object.keys(window.localStorage);for(const c of b)b=$M(c),b===void 0||a.includes(b)||self.localStorage.removeItem(c)}}
|
|
function bN(){if(!ZM())return!1;const a=DD();var b=Object.keys(window.localStorage);for(const c of b)if(b=$M(c),b!==void 0&&b!==a)return!0;return!1}
|
|
;function gN(){if(ZM()){var a=Ev(`${DD()}::${"yt-maw-player"}`);if(a)return new hN(a)}}
|
|
var hN=class{constructor(a){this.j=new xv(a)}set(a,b,c){c=c!==void 0?Date.now()+c:void 0;this.j.set(a,b,c)}get(a){return this.j.get(a)}remove(a){this.j.remove(a)}};function iN(){let a=!1;try{a=!!window.sessionStorage.getItem("session_logininfo")}catch{a=!0}return(P("INNERTUBE_CLIENT_NAME")==="WEB"||P("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&a}
|
|
function jN(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");WB("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var a;let c=kN;c||(c=document.querySelector("#persist_identity"));if(a=c){var b=a.src?(new URL(a.src)).origin:"*";a.contentWindow?.postMessage({action:"clear"},b)}}catch{}}
|
|
function lN(a){if(a)if(a.startsWith("https://accounts.google.com/AddSession"))jN();else if(a.startsWith("https://accounts.google.com/ServiceLogin"))jN();else{var b;if(b=a.startsWith("https://myaccount.google.com"))b=(a instanceof gr?a.clone():new gr(a)).j.endsWith("/youtubeoptions");b&&jN()}if(P("LOGGED_IN",!0)&&iN()){b=P("VALID_SESSION_TEMPDATA_DOMAINS",[]);var c=Hc(window.location.href);c&&b.push(c);c=Hc(a);jc(b,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}yc(){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<a.length;d++){const k=a[d];if(k.loadType){c=k.loadType;break}}if(YN().loadType==="cold"&&(b.loadType==="cold"||c==="cold")){c=ZN();d=$N();d=d.gelTicks?d.gelTicks:d.gelTicks={};for(var e in c)e in d||typeof c[e]==="number"&&CO(e,DO(e));var f={},h=!1;e=k=>{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<f.length;k++)if(a===f[k]){f=!0;break b}f=!1}f?(e=zM(d)%e!==0,VN(c).debugTicksExcludedLogged||(f={},f.debugTicksExcluded=e,EO(f,c)),VN(c).debugTicksExcludedLogged=!0):e=
|
|
!1}if(!e){if(a[0]!=="_"&&(e=a,f=b,uO.mark))if(e.startsWith("mark_")||(e="mark_"+e),c&&(e+=` (${c})`),f===void 0||R("web_csi_disable_alt_time_performance_mark"))uO.mark(e);else{f=R("csi_use_performance_navigation_timing")?f-uO.timeOrigin:f-(uO.timeOrigin||uO.timing.navigationStart);try{uO.mark(e,{startTime:f})}catch(k){}}e=gO(c||"");e.tick[a]=b||$E();if(e.callback&&e.callback[a])for(var h of e.callback[a])h();h=$N(c);h.gelTicks&&(h.gelTicks[a]=!0);e=ZN(c);h=b||$E();e[a]=h;e=VN(c).cttAuthInfo;a==="_start"?
|
|
(a=oO(),qO(a,`baseline_${d}`)||wE("latencyActionBaselined",{clientActionNonce:d},{timestamp:b,cttAuthInfo:e})):oO().tick(a,d,b,e);HO(c);return h}}}
|
|
function IO(){const a=uO.getEntriesByType?.("mark");a&&a.forEach(b=>{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;d<c;d++){const e=DO(b[d],a);if(e)return e}return NaN}
|
|
function OO(a){v("ytglobal.timing"+(a||"")+"ready_",!0)}
|
|
function DO(a,b){if(a=ZN(b)[a])return typeof a==="number"?a:a[a.length-1]}
|
|
function HO(a){const b=DO("_start",a),c=NO(a),d=!xO;b&&c&&d&&(AG(mO,new lO(Math.round(c-b),a)),xO=!0)}
|
|
function PO(){if(uO.getEntriesByType){var a=uO.getEntriesByType("paint");if(a=qc(a,c=>c.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<b.length;c++){const d=b[c];if(a.includes(d))return d}return""}
|
|
function ZO(a){if(!R("universal_csi_network_ticks"))return()=>{};
|
|
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.At;const d=c.Bt;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,At:b,Bt: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.Ln?eP(this,fP(this)):b.preload&&eP(this,new Promise(d=>{ED(()=>{d(hP(this))},0)}))}async H(){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.Ln&&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({Zb: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.xb())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.Us++;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.Bj?.(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.Lm?.(this)}catch(d){NJ(d)}}vd(a){Object.assign(this.attributes,a)}},xP={end(){},vd(){}};const vP={bc:!1,Us:0,stack:[],sessionId:"",Gf:void 0,processors:[],kg:()=>!0},yP={Vt(){return vP.stack[0]}};
|
|
function zP(a){vP.bc=!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.bc?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.H&&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.H=!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?.Vq||!a.I)&&RP(a,b,c),{handled:!0,
|
|
ri:(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?.ni&&(e.ni=c.ni);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,xi:b,layer:e.layer,automatedLogEventSource:4});return{handled:!0,ri: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.ri)}catch(h){h instanceof Error&&MJ(h)}return{handled:!0,ri: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.H=!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={vp:()=>{d++;tt(()=>{a(!1)})},
|
|
an:()=>{--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?.vp();a().then(l=>{f=l;d(!0);k?.an()}).catch(l=>{k?.an();
|
|
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,zl:vQ,TA:wQ,IC:xQ,yD:yQ,zD:zQ,...AQ,...BQ});const b=hx(ix());this.store=px(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:{Ki: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<this.v+this.j[this.o].length}focus(a){if(!this.isFocused(a))for(a<
|
|
this.v&&(this.v=this.o=0);this.v+this.j[this.o].length<=a&&this.o<this.j.length;)this.v+=this.j[this.o].length,this.o+=1}};(()=>{const a=d=>new Uint8Array(d),b=d=>{const e=new Uint8Array(d.length);
|
|
for(let f=0;f<d.length;f++)e[f]=d[f];return e},c=new Uint8Array([1]);
|
|
return c.length===1&&c[0]===1?a:b})();
|
|
const JQ=Array(1024);
|
|
function KQ(a){if(!a.length)return"";try{if(LQ)return LQ.decode(a);if("FetchInternal"in window)return FetchInternal.decodeFromUTF8(a)}catch{}let b=0;const c=[],d=a.length;for(;b<d;){let f=0;for(;f<1024&&b<d;){var e=a[b++];if(e<128){JQ[f++]=e;continue}if(e<224)e=(e&31)<<6|a[b++]&63;else if(e<240)e=(e&15)<<12|(a[b++]&63)<<6|a[b++]&63;else{if(f+1===1024){--b;break}e=(e&7)<<18|(a[b++]&63)<<12|(a[b++]&63)<<6|a[b++]&63;e-=65536;JQ[f++]=55296|e>>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<a.length?a.length*4:e}let c=0;for(let d=0;d<a.length;d++){let e=a.charCodeAt(d);e<128?b[c++]=e:(e<2048?b[c++]=e>>6|192:((e&64512)===55296&&d+1<a.length&&(a.charCodeAt(d+1)&64512)===56320?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>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;c<b;)c*=2;a.buf=RQ(c,a.wasm,a.buf.subarray(0,a.pos));a.view=new DataView(a.buf.buffer,a.buf.byteOffset,a.buf.byteLength)}}
|
|
function TQ(a,b){if(b>268435455){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.length<e&&(d=new Uint8Array(e),e=MQ(a,d));d.length>e&&(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];if(!f?.[c])return a;d=EQ(f[c],d,e==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...a,[b]:{...a[b],[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.Ki);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.Ki,b.payload.Ls);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",{jd:{EntityStore:{Mc:1},EntityAssociationStore:{Mc: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<b&&this.j<16;)a[d++]^=c[this.j++];const e=b-(b-d)%16;for(;d<e;)oR(this),a[d++]^=c[0],a[d++]^=c[1],a[d++]^=c[2],a[d++]^=c[3],a[d++]^=c[4],a[d++]^=c[5],a[d++]^=c[6],
|
|
a[d++]^=c[7],a[d++]^=c[8],a[d++]^=c[9],a[d++]^=c[10],a[d++]^=c[11],a[d++]^=c[12],a[d++]^=c[13],a[d++]^=c[14],a[d++]^=c[15];if(d<b)for(oR(this),this.j=0;d<b;)a[d++]^=c[this.j++];return a}};let qR=!1;(()=>{const a=d=>new Uint8Array(d),b=d=>{const e=new Uint8Array(d.length);
|
|
for(let f=0;f<d.length;f++)e[f]=d[f];return e},c=new Uint8Array([1]);
|
|
return c.length===1&&c[0]===1?a:b})();
|
|
let rR;var uR=class{constructor(a){a:{if(!qR&&!ee){if(rR){var b=rR;break a}rR=window.crypto?.subtle;if(rR?.importKey&&rR?.sign&&rR?.encrypt){b=rR;break a}rR=void 0}b=void 0}b&&(this.j=new sR(a,b));this.o=new tR(a)}async encrypt(a,b){if(this.j)try{return await this.j.encrypt(a,b)}catch(c){NJ(c),qR=!0,this.j=void 0}return this.o.encrypt(a,b)}decrypt(a,b){return this.encrypt(a,b)}};
|
|
async function vR(a,b,c){a.j||(a.j=await a.o.importKey("raw",a.v,{name:"AES-CTR"},!1,["encrypt"]));a=await a.o.encrypt({name:"AES-CTR",counter:c,length:128},a.j,b);return new Uint8Array(a)}
|
|
var sR=class{constructor(a,b){this.v=a;this.o=b}async encrypt(a,b){try{return await vR(this,a,b)}catch(c){throw NJ(c),qR=!0,c;}}},tR=class{constructor(a){this.o=a}encrypt(a,b){this.j||(this.j=new pR(this.o));var c=this.j;for(let d=0;d<4;d++)c.counter[d]=b[d*4]<<24|b[d*4+1]<<16|b[d*4+2]<<8|b[d*4+3];c.j=16;return this.j.encrypt(a)}decrypt(a,b){return this.encrypt(a,b)}};var wR=aG("yt-idb-pref-storage",{jd:{prefs:{Mc:1}},shared:!1,upgrade(a,b){b(1)&&lF(fF(a,"prefs",{keyPath:"key"}),"byExpiration","expirationTimestampMs")},version:1});function xR(a){return zF(wR(),a)}
|
|
;var yR=class{constructor(a){this.token=a}static async getInstance(){return new Promise(a=>{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",{El: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){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",{El:0});return a}};function KR(a,b=0){a=a.j[b];if(!a)throw b=new AR("INVALID_ENCODER_VERSION",{El: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)}va(){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.Tj){const [l,m,p]=uS(d,typeof c.idomCompat==="object"?c?.idomCompat.callbacks:{});var h=vS(a,l);f.It=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].Tu=p;qS(l,h);return h}let k;k=Ki(d,wS);h=vS(a,k);rS(h,k,c);f.It=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],Jr:a[1].toUpperCase()==="FILL",iconSize:Number(a[3])}}
|
|
var DS=T(({icon:a,active:b,className:c,style:d,sl:e,Cd:f,role:h,xd:k,hc:l,ariaHidden:m,ariaExpanded:p,ariaLabel:n,tabindex:r,id:t,size:y,Ne:A,Rl:E,Hm: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()?.Jr;
|
|
return x(F,{A:a,then:()=>{const M=G().resolve(pS);return x(M,{icon:C,sl:e,Cd:f,xd:k,hc: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,Rl:E,Hm:H})}})},"j");
|
|
DS.idomCompat={callbacks:{Hm:!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,Rj: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,rn:e,expandToFullWidth:h},d,b?.form?.element)}},
|
|
Vp:{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(a,b){a=a.getAvailableAudioTracks();if(a.length)return a?.find(c=>c?.getLanguageInfo()?.getId()===b)}
|
|
var TS=class extends IS{constructor(){super()}async resolveCommand(a){var b=S(a,jz);b&&(a=await RS())&&a?.isReady?.()&&(b=SS(a,b?.languageCode))&&a.setAudioTrack(b)}};function US(a){return(a=VS(a))?!!a.displayName:!1}
|
|
function VS(a){return a.getOption("captions","track")}
|
|
function WS(a){let b=a.getOption("captions","tracklist",{includeAsr:!0})??[];return b=XS(b,a)}
|
|
function YS(a){return a.getOption("captions","translationLanguages",{includeAsr:!0})||[]}
|
|
function XS(a,b){b=YS(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 ZS(a){if(!a.getOptions("captions"))return"";a=WS(a);if(!a.length)return"";const b=$S(a);return b?b.displayName:a[0].displayName}
|
|
function $S(a){return qc(a,b=>b.languageCode==="en")}
|
|
function aT(a){if(bT(a)){const b=cT(a);if(b)return b}return a.displayName}
|
|
function bT(a){return!!a.translationLanguage}
|
|
function cT(a){return bT(a)?a.translationLanguage.languageName||"":""}
|
|
function dT(a,b){if(US(a))a.setOption("captions","stickyLoading",{}),a.setOption("captions","track",{});else{const c=qc(WS(a),d=>d.displayName===b);
|
|
a.setOption("captions","track",c)}}
|
|
;function eT(a){return{runs:[{text:a}]}}
|
|
function fT(a){if(a&&a.simpleText)return a.simpleText;let b="";if(a&&a.runs)for(let c=0;c<a.runs.length;c++)a.runs[c].text&&(b+=a.runs[c].text);return b}
|
|
;function gT(a,b){return{openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:{responseText:a}},...(b!==void 0?{durationHintMs:b}:{})}}}
|
|
;function hT(a,b,c){a=WS(a);if(a.length)return c?a.find(d=>typeof d?.translationLanguage==="object"?d.translationLanguage?.languageCode===b:!1):a?.find(d=>d.languageCode===b)}
|
|
var iT=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&&WS(a).length&&((c=hT(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(gT(eT(a),5E3))}}};iT[Bu]=[aQ];function jT(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 kT=class extends IS{constructor(a){super();this.j=a}async resolveCommand(a,b){S(a,lz)&&(a=await RS())&&(a=jT(a))&&this.j.resolveCommand(a,b)}};kT[Bu]=[aQ];function lT(a){return a.getOption("captions","tracklist",{includeAsr:!0})}
|
|
function mT(a){const b=lT(a);if(b?.length)return b;a.loadModule("captions");return lT(a)}
|
|
function nT(a){const b=a.getOption("captions","track");if(b)return b;a.loadModule("captions");return a.getOption("captions","track")}
|
|
function oT(a,b){return{panelHeaderViewModel:{title:{content:NL(a,void 0,b)}}}}
|
|
function pT(a){const b=mT(a);if(b?.length){var c=nT(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:[qT(a)]}}}}}}}],visibleElementCount:5};return{showSheetCommand:{panelLoadingStrategy:{inlineContent:{sheetViewModel:{header:oT("PLAYER_CAPTION","Captions"),content:{listViewModel:a}}}}}}}}
|
|
function qT(a){const b=YS(a);if(!b?.length)throw Error("Auto-translate languages exist but are not available.");const c=nT(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:oT("AUTO_TRANSLATE","Auto-translate"),content:{listViewModel:a}}}}}}}
|
|
var rT=class extends IS{constructor(a){super();this.j=a}async resolveCommand(a,b){S(a,mz)&&(a=await RS())&&((a=pT(a))?this.j.resolveCommand(a,b):(b=NL("CLOSED_CAPTIONS_DISABLED",void 0,"No captions are available for this video"),this.j.resolveCommand(gT(eT(b)))))}};rT[Bu]=[aQ];function sT(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 tT=class{constructor(){this.j={};if(this.o=mD()){const a=kD("CONSISTENCY");a&&sT(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];sT(this,b)}};const uT=window.location.hostname.split(".").slice(-2).join(".");function vT(a){return a.localStorage===void 0?new oE("yt-client-location"):a.localStorage}
|
|
var xT=class{constructor(){this.o=-1;let a=P("LOCATION_PLAYABILITY_TOKEN");P("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=vT(this))&&(a=this.localStorage.get("yt-location-playability-token"));a&&(this.locationPlayabilityToken=a,this.j=void 0)}static getInstance(){wT=ua("yt.clientLocationService.instance");wT||(wT=new xT,v("yt.clientLocationService.instance",wT));return wT}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=vT(this))&&this.localStorage.set("yt-location-playability-token",a,15552E3):jD("YT_CL",JSON.stringify({loctok:a}),15552E3,uT,!0))}clearLocationPlayabilityToken(a){a==="TVHTML5"?(this.localStorage=vT(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}},wT;function yT(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();tT.instance||(tT.instance=new tT);k=Mi(tT.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;xT.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 zT(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.ti)return!!b.ti[c];for(const d in a)if(b.oi[d])return!0;return!1}
|
|
function AT(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 BT(a){return()=>new a}
|
|
;var CT=class{H(a,b={},c=iD){var d={context:yT(a.clickTrackingParams,!1,this.B)};var e=this.o(a);if(e)return this.j(d,e,b),b=`/youtubei/v1/${qP(this.v())}`,(e=S(a.commandMetadata,Ey)?.apiUrl)&&(b=e),b=fL(eL(b)),a={command:a,...(void 0)},d={input:b,ld:gL(b),Pe:d,config:a},d.config.sf?d.config.sf.identity=c:d.config.sf={identity:c},d;c=new BD("Error: Failed to create Request from Command.",a);MJ(c)}get B(){return!1}},DT=class extends CT{};const ET={GET_DATASYNC_IDS:BT(class extends DT{H(){return{input:"/getDatasyncIdsEndpoint",ld:gL("/getDatasyncIdsEndpoint","GET"),Pe:{}}}v(){return[]}o(){}j(){}})};const FT="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch".split(" "),GT=["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 HT(a,b,c){var d=IT;if(rP.instance!==void 0){if(c=rP.instance,a=[d!==c.Ji,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=yT(void 0,!0));return new Tk(async f=>{var h=eL(c);h=nC(h)?"same-origin":"cors";h=a.o.yn?JT(d,h):await KT(d,h);var k=fL(eL(c));k={input:k,ld:gL(k),Pe:b,config:d};f(LT(a,k,h,e))})}
|
|
function HS(a,b,c){const d=MT(a,b);return d?new Tk(async(e,f)=>{const h=(await d).H(b,c,iD);h?(lN(h.input),f=h.ld?.mode==="cors"?"cors":void 0,f=a.o.yn?JT(h.config,f):await KT(h.config,f),e(LT(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 MT(a,b){a:{a=a.Ji;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.ti&&(c=a.ti[c])){d=c();break a}for(d in b)if(a.oi[d]&&(b=a.oi[d])){d=b();break a}d=void 0}if(d!==void 0)return Promise.resolve(d)}
|
|
function JT(a,b){a=gD({sessionIndex:a?.sf?.sessionIndex});return{...AT(b),...a}}
|
|
async function KT(a,b){a=await Yk(gD({sessionIndex:a?.sf?.sessionIndex}));return Promise.resolve({...AT(b),...a})}
|
|
async function LT(a,b,c,d=()=>{}){await NT(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.ld={...b.ld,headers:{...(b.ld?.headers??{}),...c}},c={...b.ld},b.ld.method==="POST"&&(c={...c,body:f}),b.config?.Tt&&VO(b.config.Tt),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"])&>.indexOf(c)>-1&&(delete h["@type"],f=h)}e&&a.j.has(e)&&
|
|
a.j.delete(e);b.config?.Ut&&VO(b.config.Ut);OT(a,f,b);b.config?.Jt&&VO(b.config.Jt);d();return f||void 0}
|
|
async function NT(a){if(a?.Pe?.context){a=a.Pe.context;for(const b of[])await b.tD(a)}}
|
|
function OT(a,b,c){if(b&&!b?.sequenceMetaData?.skipProcessing&&a.v)for(const d of FT)a.v[d]&&a.v[d].handleResponse(b,c)}
|
|
var rP=class{constructor(a,b,c,d){this.Ji=a;this.Na=b;this.o=c;this.v=d;this.j=new Map;a.ce||(a.ce={});a.ce={...ET,...a.ce}}};var PT=class extends DT{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 QT=class extends DT{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 RT=class extends DT{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))}};RT[Bu]=[new Cu("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var ST=class extends DT{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 TT=class extends DT{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 UT=class extends DT{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 VT=class extends DT{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 WT=class extends DT{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 XT=new Cu("KEY_MANAGER_TOKEN");const ZT=Math.random();function $T(a,b,c){ZT<An("web_sli_log_warning_sample_size_rate",.001)&&NJ(new BD(`[SLI] "${a}" error`,{sliName:a,dimensions:b,details:c}))}
|
|
;function aU(){function a(){c||NJ(new BD("Fullscreen change sli called before start."))}
|
|
var b=bU;let c=!1;const d={Yq:SK}.Yq("fullscreen_request");var e=BL()||"fullscreenerror";window.addEventListener(e,f=>{a();d.df("FAILURE");$T("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.Xm(b())})}
|
|
function cU(){window.dispatchEvent(new CustomEvent("fullscreenrequest"))}
|
|
;let dU;function eU(a){var b=bU;a.addEventListener("onStateChange",c=>{if(a){var d=a.getVideoData().video_id;d!==dU&&c===1&&(dU=d,LK(QK,b()),LK(RK,b()))}});
|
|
a.addEventListener("onError",c=>{MK(QK,b());$T("player error",b(),{errorCode:c})});
|
|
window.addEventListener("playback-unplayable",c=>{MK(RK,b());$T("player unplayable",b(),{reason:c.detail?.reason})})}
|
|
;var fU=new Cu("SCREEN_MANAGER_TOKEN");let gU;function hU(){if(gU)return gU;if(window.lottie)return gU=Promise.resolve(window.lottie);const a=Px(P("LOTTIE_URL"));return a?gU=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 iU(){return gU?gU:hU()}
|
|
;var jU=new Map;var kU=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 lU=T(({data:a,className:b,animationName:c,animationRef:d,nB:e})=>{const f=hu("lottie-component");let h;Fp(()=>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(kU)().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 mU={Fl:null};var nU={Nk:!1,am:!1,rl:"",ql:"",Qm:!1,jm:!1};var AQ={qn:function(a=nU,b){switch(b.type){case "SET_SHARED_ANIMATED_THUMBNAIL_ENABLED":return{...a,Nk:b.payload};case "SET_SHARED_INLINE_PREVIEW_ENABLED":return{...a,am:b.payload};case "SET_SHARED_CURRENT_PAGE_TYPE":return{...a,rl:b.payload};case "SET_SHARED_CURRENT_PAGE_SUB_TYPE":return{...a,ql:b.payload};case "SET_SHARED_PERSISTENT_PANEL_VISIBLE":return{...a,Qm:b.payload};case "SET_SHARED_IS_SEARCHBOX_HIDDEN":return{...a,jm:b.payload};default:return a}},
|
|
a11y:nx({Fl:function(a=mU.Fl,b){switch(b.type){case "SET_EPHEMERAL_ACTION":return b.payload;default:return a}}}),
|
|
entities:function(a={},b){return cR(a,b)}};var oU=new Cu("MAIN_THREAD_DFE_CAPTURER_NEON_EFFECT_IDLE_TOKEN");let pU=!1,qU=0;function rU(){pU||(pU=!0,qU=ED(()=>{G().resolve(oU).start(1E4);qU=0},5E3))}
|
|
;function sU(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 tU=T(a=>{const b=()=>Array(An("neon_dark_launch_gradient_count")).fill({}),c=()=>R("enable_svg_filters_neon_dark_launch");
|
|
a=xS(a.lu,!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));Fp(()=>{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:sU({"--circle-x":()=>`${d()}%`,
|
|
"--circle-y":()=>`${f()}%`,
|
|
filter:()=>c()?`url(#neon-filter-${m()})`:void 0})})))}))},"n");function uU(a){var b={tn:!0};return{Rh:function(c,d){const e=z(()=>a(c()),void 0,"xmvqle"),f=vU(c,e,d,b);
|
|
vt(()=>{if(e()!=null){wU.set(e(),f);var h=e();Fp(()=>{wU.delete(h)})}},"YbfE6c");
|
|
return f},
|
|
getData:function(c){return wU.get(a(c))?.[0]()},
|
|
Kn:function(c,d){c=a(c);c=wU.get(c);if(!c)return!1;const [e,f]=c;d=d(e());f(d);return!0}}}
|
|
function vU(a,b,c,d={}){const [e,f]=tS(()=>{const h=a(),k=b();return xU(h,k,c,d)});
|
|
return[e,function(h){f(h);const k=b();if(d.tn&&k!=null){const l=c?.map(m=>m())??[];
|
|
yU.set(k,[h,l])}}]}
|
|
function xU(a,b,c,d={}){if(b==null||!d.tn)return a;d=yU.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 yU.remove(b),a;
|
|
c?.length&&yU.set(b,[e,d]);return e}
|
|
const yU=new Jv,wU=new Map;async function zU(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 AU(a,b){const c=a.Gj.get(b);return c?c:zU(a,b)}
|
|
var BU=class{constructor(){this.Gj=new Map;this.j=new Map}};var DU=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.Vp,e=a.Rj;var f=a.command;this.panelLoadingStrategy=a.data;(a=this.panelLoadingStrategy?.screenVe?this.panelLoadingStrategy?.screenVe:
|
|
b)&&CU(this.o,a,c,d);(c=this.v())&&await e(c);this.panelLoadingStrategy?.requestTemplate&&(f=await this.makeRequest(f))&&await e(f)}};DU[Bu]=[FS,fU];function NS(a,b){return R("web_parent_target_for_sheets")?EU(a)?.lr(b)??b:b}
|
|
function FU(a,b,c=!1){c?a.U=b:a.container=b}
|
|
function EU(a){return zL()&&a.U?a.U:a.container}
|
|
function GU(a){a.fa&&(clearTimeout(a.fa),a.fa=void 0);a.B&&(clearTimeout(a.B),a.B=void 0)}
|
|
async function HU(a,b,c,d=c){const e={stack:[],error:void 0,hasError:!1};try{const f=Xn,h=await a.ij();La(e,jo(f));if(h)if(a.o){if(a.currentTarget===c)return;IU(a);JU(a);await EU(a)?.Ad()}else if(!R("delay_sheet_open_killswitch")){if(R("web_close_sheet_if_same_target_killswitch")&&c&&a.currentTarget===c){EU(a)?.Ad();return}a.v={data:b,target:NS(a,c)};return}b.viewModel&&(b={viewModel:b.viewModel,rn:b.rn,expandToFullWidth:b.expandToFullWidth});EU(a)?.Yf(b,c,d);a.currentTarget=c;a.o?(a.I(),a.currentTarget?.addEventListener("mouseenter",
|
|
a.I),a.currentTarget?.addEventListener("mouseleave",a.aa),KU(a)):a.H&&KU(a)}catch(f){e.error=f,e.hasError=!0}finally{Ma(e)}}
|
|
function IU(a){a.currentTarget?.removeEventListener("mouseenter",a.I);a.currentTarget?.removeEventListener("mouseleave",a.aa)}
|
|
function JU(a){const b=EU(a)?.Pl();b?.removeEventListener("mouseenter",a.X);b?.removeEventListener("mouseleave",a.M)}
|
|
function KU(a){const b=EU(a)?.Pl();b?.addEventListener("mouseenter",a.X);b?.addEventListener("mouseleave",a.M)}
|
|
async function LU(a){if(a.o){if(a.j)return;IU(a);JU(a)}else a.H&&(JU(a),a.M());await EU(a)?.Ad();a.currentTarget=void 0;a.j=!1;a.o=!1;a.hideDelayMs=0;a.showDelayMs=0;a.H=!1;a.v&&!R("delay_sheet_open_killswitch")&&(await a.Yf(a.v.data,a.v.target),a.v=void 0)}
|
|
var MU=class{constructor(){this.j=this.o=!1;this.showDelayMs=this.hideDelayMs=0;this.H=!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){GU(this);
|
|
this.showDelayMs?this.fa=setTimeout(async()=>{await HU(this,a,b,c)},this.showDelayMs):await HU(this,a,b,c)}async Ad(){GU(this);
|
|
this.hideDelayMs?this.B=setTimeout(async()=>{await LU(this)},this.hideDelayMs):await LU(this)}async ij(){return EU(this)?.ij()??!1}};function NU(a,b,c,d=!1){b=new OU(b||a,c||a);return{x:a.x+PU(b,d)*.2,y:a.y+QU(b,d)*.2}}
|
|
function PU(a,b=!1){return b?a.j*-1:a.j}
|
|
function QU(a,b=!1){return b?a.o*-1:a.o}
|
|
class OU{constructor(a,b){this.o=this.j=0;this.j=b.x-a.x;this.o=b.y-a.y}};function RU(a){a.Ab=!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.Wb;
|
|
b.loadNewVideoConfig=c=>{a.loadNewVideoConfig(c)};
|
|
b.isReady=()=>a.isReady()}
|
|
function SU(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.H,a.webPlayerContextConfig?a.webPlayerContextConfig.rootElementId=a.H:a.config.attrs.id=a.H);a.o?.id===a.elementId&&(a.elementId=`${a.elementId}-player`,a.webPlayerContextConfig?a.webPlayerContextConfig.rootElementId=a.elementId:a.config.attrs.id=a.elementId)}
|
|
function TU(a){if(!a.ba()&&!a.aa){var b=UU(a);if(b&&(VU(a)?"html5":null)==="html5")a.ra="html5",a.isReady()||WU(a);else if(XU(a),a.ra="html5",b&&a.v&&a.targetElement)a.targetElement.appendChild(a.v),WU(a);else{a.config&&(a.config.loaded=!0);let c=!1;a.I=()=>{c=!0;let d;d=YU(a,"player_bootstrap_method")?ua("yt.player.Application.createAlternate")||ua("yt.player.Application.create"):ua("yt.player.Application.create");const e=a.config?ZU(a.config):void 0;d&&d(a.targetElement,e,a.webPlayerContextConfig,
|
|
void 0);WU(a)};
|
|
a.aa=!0;b?a.I():(PL($U(a),a.I),(b=aV(a))&&WL(b||""),bV(a)&&!c&&v("yt.player.Application.create",null))}}}
|
|
function cV(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 ZU(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 dV(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 VU(a){let b=aj(a.elementId);!b&&a.o&&a.o.querySelector&&(b=a.o.querySelector(`#${a.elementId}`));return b}
|
|
function $U(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""}
|
|
function UU(a){let b=!0;const c=VU(a);c&&a.config&&(b=c.dataset.version===$U(a));return b&&!!ua("yt.player.Application.create")}
|
|
function YU(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 WU(a){if(!a.ba()){const b=VU(a);let c=!1;b&&b.getApiInterface&&b.getApiInterface()&&(c=!0);c?(a.aa=!1,!YU(a,"html5_remove_not_servable_check_killswitch")&&b?.isNotServable&&a.config&&b?.isNotServable(a.config.args?.video_id)||eV(a)):a.lc=setTimeout(()=>{WU(a)},50)}}
|
|
function XU(a){a.cancel();RU(a);a.ra=null;a.config&&(a.config.loaded=!1);const b=VU(a);b&&(UU(a)||!bV(a)?a.v=b:(b&&b.destroy&&b.destroy(),a.v=null));a.targetElement&&dj(a.targetElement)}
|
|
function aV(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""}
|
|
function bV(a){a=a.config?.args?.fflags;return!!a&&a.indexOf("player_destroy_old_version=true")!==-1}
|
|
function eV(a){RU(a);a.Ab=!0;const b=VU(a);if(b){a.B=fV(a,b,"addEventListener");a.Ga=fV(a,b,"removeEventListener");let c=b.getApiInterface();c=c.concat(b.getInternalApiInterface());const d=a.api;for(let e=0;e<c.length;e++){const f=c[e];d[f]||(d[f]=fV(a,b,f))}}for(const c in a.j)a.j.hasOwnProperty(c)&&a.B&&a.B(c,a.j[c]);cV(a);a.Ta&&a.Ta(a.api);a.X.publish("onReady",a.api)}
|
|
function fV(a,b,c){const d=b[c];return(...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.H}),e.level="WARNING",e;}}}
|
|
function gV(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.H,data:d,originalStack:h.stack,componentStack:h.componentStack});f.level="WARNING";throw f;}};
|
|
if(YU(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 hV=class extends bd{constructor(a,b,c,d){super();this.H=b;this.webPlayerContextConfig=d;this.Ab=!1;this.api={};this.Ga=this.B=null;this.X=new rv;this.j={};this.ra=this.Ta=this.elementId=this.Wb=this.config=null;this.aa=!1;this.v=this.I=null;this.cb={};this.ud=["onReady"];this.lastError=null;this.lc=NaN;this.U={};this.ta=0;this.o=this.targetElement=a;cd(this,this.X);RU(this);c?this.ta=setTimeout(()=>{this.loadNewVideoConfig(c)},0):d&&(SU(this),TU(this))}getId(){return this.H}loadNewVideoConfig(a){if(!this.ba()){this.ta&&
|
|
(clearTimeout(this.ta),this.ta=0);
|
|
var b=a||{};b instanceof CL||(b=new CL(b));this.config=b;this.setConfig(a);TU(this);this.isReady()&&cV(this)}}setConfig(a){this.Wb=a;this.config=ZU(a);SU(this);this.Ta||(this.Ta=dV(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.Ab}addEventListener(a,
|
|
b){this.ba();const c=dV(this,b);c&&(jc(this.ud,a)>=0||this.j[a]||(b=gV(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=dV(this,b))&&this.X.unsubscribe(a,b)}getPlayerType(){return this.ra||(VU(this)?"html5":null)}getLastError(){return this.lastError}cancel(){this.I&&TL($U(this),this.I);
|
|
clearTimeout(this.lc);this.aa=!1}va(){XU(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.Wb=this.config=this.api=null;delete this.targetElement;delete this.o;super.va()}};const iV={},jV="player_uid_"+(Math.random()*1E9>>>0);function kV(a,b){var c="player";c=typeof c==="string"?aj(c):c;const d=`${jV}_${Aa(c)}`;let e=iV[d];e=new hV(c,d,a,b);iV[d]=e;e.addOnDisposeCallback(()=>{delete iV[e.getId()]});
|
|
return e.api}
|
|
;function lV(a){if(!a)return!1;const b=a.errorScreen?.playerLegacyDesktopYpcTrailerRenderer??a.errorScreen?.ypcTrailerRenderer;return!(a.status!=="OK"&&a.status!=="LIVE_STREAM_OFFLINE")||!!b}
|
|
;var mV=mo(void 0,"BDEqJb");var nV={cj:!1,jj:!1,nj:!1,playerState:-1,isFullscreen:!1,lj:!1,gj:!1,kj:!1,Jh:0,nh:0};var oV=nx({cj:function(a=nV.cj,b){switch(b.type){case "SET_IS_DESKTOP_SMALL_WIDTH":return b.payload.cj;default:return a}},
|
|
jj:function(a=nV.jj,b){switch(b.type){case "SET_IS_SHORTS_ACTIVE":return b.payload.jj;default:return a}},
|
|
nj:function(a=nV.nj,b){switch(b.type){case "SET_IS_WATCH_WHILE_MODE":return b.payload.nj;default:return a}},
|
|
playerState:function(a=nV.playerState,b){switch(b.type){case "SET_PLAYER_STATE":return b.payload.playerState;default:return a}},
|
|
isFullscreen:function(a=nV.isFullscreen,b){switch(b.type){case "SET_IS_FULLSCREEN":return b.payload.isFullscreen;default:return a}},
|
|
lj:function(a=nV.lj,b){switch(b.type){case "SET_IS_SMALL_SCREEN_SQUEEZEBACK":return b.payload.lj;default:return a}},
|
|
kj:function(a=nV.kj,b){switch(b.type){case "SET_IS_SHORTS_PIP_ACTIVE":return b.payload.kj;default:return a}},
|
|
gj:function(a=nV.gj,b){switch(b.type){case "SET_IS_PLAYBACK_STARTED":return b.payload.gj;default:return a}},
|
|
Jh:function(a=nV.Jh,b){switch(b.type){case "SET_SHORTS_LAYOUT":return b.payload.Jh;default:return a}},
|
|
nh:function(a=nV.nh,b){switch(b.type){case "SET_METAPANEL_STYLE":return b.payload.nh;default:return a}}});function pV(a){return a.shorts.Jh}
|
|
function qV(a){return a.shorts.nh}
|
|
;var rV=new Cu("STATIC_APP_PROPS_TOKEN");let sV=u.caches,tV;function uV(a){const b=a.indexOf(":");return b===-1?{Mm:a}:{Mm:a.substring(0,b),datasyncId:a.substring(b+1)}}
|
|
async function vV(){return tV!==void 0?tV:tV=new Promise(async a=>{try{await sV.open("test-only"),await sV.delete("test-only")}catch(b){if(b instanceof Error&&b.name==="SecurityError"){a(!1);return}}a("caches"in window)})}
|
|
async function wV(a){if(await vV()){var b=[],c=await sV.keys();for(const d of c)({datasyncId:c}=uV(d)),!c||a.includes(c)||b.push(sV.delete(d));Promise.all(b).then(d=>d.some(e=>e))}}
|
|
async function xV(){if(!await vV())return!1;const a=DD("cache contains other");var b=await sV.keys();for(const c of b)if({datasyncId:b}=uV(c),b&&b!==a)return!0;return!1}
|
|
;function yV(){try{return!!self.sessionStorage}catch{return!1}}
|
|
;function zV(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]}
|
|
function AV(a){if(yV()){var b=Object.keys(window.sessionStorage);for(const c of b)b=zV(c),b===void 0||a.includes(b)||self.sessionStorage.removeItem(c)}}
|
|
function BV(){if(!yV())return!1;const a=DD();var b=Object.keys(window.sessionStorage);for(const c of b)if(b=zV(c),b!==void 0&&b!==a)return!0;return!1}
|
|
;function CV(){GS().then(a=>{a&&(PF(a),wV(a),aN(a),AV(a))})}
|
|
function DV(){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);wV(b);aN(b);AV(b);return}b=bN();const c=BV(),d=await xV(),e=await QF();if(!(b||c||d||e))return}a.xb()?CV():yk(a,"publicytnetworkstatus-online",CV)})}
|
|
;function EV(a){const b=R(a);EP[`counterfactuals.${a}`]=String(b);return b}
|
|
;var FV={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 GV(a){return FV[a]??"EVENT_SPAN_TYPE_UNKNOWN"}
|
|
;function HV(a){const b=[];let c=0;return{clear:function(){c=b.length=0},
|
|
push:function(d){b[c]=d;c=(c+1)%a},
|
|
zs:function(){return function*(){const d=b.length;for(let e=0;e<d;e++)yield b[(c+e)%d]}()}}}
|
|
;var IV=["touchmove","scroll"];function JV(a){a.Li||(a.Li=[]);const b=a.Li.map(GV),c=new Set(b),d=HV(a.bufferSize);return{flush:function(){var e=Array.from(d.zs());d.clear();e=e.map(f=>({name:f.name,timestamp:f.startTime,attributes:f.attributes}));
|
|
return JSON.stringify(e)},
|
|
Bj(e){e.name==="event"&&c.has(e.attributes.type)||d.push(e)}}}
|
|
function KV(a){const {flush:b,Bj:c}=JV(a);AP({Bj:c});YC.subscribe("handleError",d=>{try{d.params.breadcrumbs=b()}catch(e){MJ(e,"WARNING")}})}
|
|
;let LV=!1;function MV(){TO("web_tracing_action");SO("web_tracing_action",{},void 0,"LATENCY_ACTION_WEB_TRACING")}
|
|
;let NV=!1;function OV(){if(NV)return"web_tracing_action";PV();setInterval(PV,6E5);NV=!0;return"web_tracing_action"}
|
|
function PV(){TO("web_tracing_action");SO("web_tracing_action",{},void 0,"LATENCY_ACTION_WEB_TRACING")}
|
|
;function QV(a,b=OV(),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 SV={Lm(a){a.parentId==null&&(LV||(MV(),setInterval(MV,6E5),LV=!0),RV(a,"web_tracing_action"))}};function RV(a,b,c,d){c=QV(a,b,c);if(a.children)for(const e of a.children)RV(e,b,c,d||c)}
|
|
;function TV(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 UV(){const a=TV({onMessage(){}}),b=[];return{Lm(c){c.parentId==null&&b.push(c)===1&&setTimeout(()=>{const d=[...b];b.length=0;a("spansReported",{spans:d})},3E3)}}}
|
|
;var VV,GP={VD:R("web_tracing_all_components"),Hq:R("web_tracing_export_to_csi"),yq:function(a){a=wC(a);return Array.isArray(a)?mc(a,b=>String(b||"")):[String(a||"")]}("web_tracing_enabled_spans"),
|
|
Iq:R("web_tracing_export_to_devtools"),pm:An("tel_max_breadcrumbs",0)};VV=new HP;function WV(){const a=window.fetch;window.fetch=(...b)=>{const [c,d={}]=b,e=DP("httpEvent",{method:d.method||"GET",path:XV(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 YV(){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:XV(e),type:"xhr"},{active:!1});b.apply(this,[c])}}
|
|
function XV(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"<unable to parse path>"}}
|
|
;function ZV(){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:$V(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 $V(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 aW=R("web_shorts_enable_tracing");function bW(){const a=VV.value,b={};for(const c of a.yq)b[c]=!0;zP({sessionId:dK(),Gf:b,kg(c,d,e){return aW?c==="shortToShort"||e?.Vt()?.name==="shortToShort":!0}});FP();BP("pageLoad")&&ZV();BP("httpEvent")&&(WV(),YV());a.Hq&&AP(SV);a.Iq&&AP(UV());a.pm>0&&KV({Li:IV,bufferSize:a.pm})}
|
|
;function cW(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=cW(a.parentElement)+" > "+b);return b}
|
|
;function dW(a){return b=>{const c=GV(b.type);return c==="EVENT_SPAN_TYPE_UNKNOWN"?a(b):DP("event",{type:c,nodepath:b.target instanceof Element?cW(b.target):void 0},()=>a(b))}}
|
|
;function eW(a){try{return a()}catch(b){NJ(b)}}
|
|
;var fW={uc:!1,state:"visible"},gW={uc:!1,state:"hidden"};function hW(a,b){a=a.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let c=0;c<a.length;++c)if(a[c].scope===b)return a[c].token||void 0}
|
|
;var iW=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,153587,87907,18630,177018,177023,54445,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,276243,93911,274188,276651,106531,
|
|
257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507,175508,80637,68727,206933,207944,
|
|
206934,303123,206929,221575,68728,221576,80353,80356,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,137402,137046,73393,246776,113534,276200,92098,131381,84517,
|
|
83759,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,243315,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412,190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142,117432,
|
|
173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,305268,249295,
|
|
210016,210017,262686,211851,211852,307219,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,293324,32633,74858,297045,275198,271884,222932,279119,
|
|
271886,213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,306448,306447,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,234789,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,
|
|
89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,
|
|
137935,36961,108035,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,76256,298157,263843,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,301607,195349,194771,293041,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,
|
|
272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,
|
|
138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,299540,299507,299509,299539,299508,299510,185612,222825,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,245256,244950,191925,167637,
|
|
234545,197196,302735,214295,110386,221054,273960,282111,113746,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,122629,186204,222824,275869,
|
|
271673,274637,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,307646,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,174049,
|
|
148649,55761,127098,134841,96368,67374,48992,146176,176105,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,
|
|
154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];function jW(a){if(a===window)return{x:0,y:0,width:window.innerWidth,height:window.innerHeight,scrollTop:window.scrollY,scrollLeft:window.scrollX};const b=a.getBoundingClientRect();return{x:b.left,y:b.top,width:b.width,height:b.height,scrollTop:a.scrollTop,scrollLeft:a.scrollLeft}}
|
|
;function kW(a){a.Hl.subscribe(b=>{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.xa,clientScreenNonce:f,orientation:"SCROLL_ORIENTATION_VERTICAL",netDisplacementPoints:d.Fg/e};break a}if(c){d={scrollableContainerIndex:b,startContentOffsetPoints:c.xa,clientScreenNonce:f,orientation:"SCROLL_ORIENTATION_HORIZONTAL",netDisplacementPoints:c.Fg/e};break a}}}d=
|
|
void 0}d&&wE("scrollEvent",d)})}
|
|
;var lW=Symbol("trackingData"),mW=new WeakMap;function nW(){oW.instance||(oW.instance=new oW);return oW.instance}
|
|
function pW(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 qW(a,b){a=a.getData(b);return Math.floor(Number(a&&a.loggingDirectives&&a.loggingDirectives.visibility&&a.loggingDirectives.visibility.types||""))||1}
|
|
var oW=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=pW(this,a,c)){var k=!!this.getData(a)?.loggingDirectives;if(qW(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=jW(a);e.viewData={originXPoints:m.x/l,originYPoints:m.y/l,widthPoints:m.width/l,heightPoints:m.height/l}}k||b?qW(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)):qW(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=pW(this,a,c);if(!c||!qW(this,a)&&this.getData(a)?.loggingDirectives)return!1;e=a.visualElement?a.visualElement:hK(e);qW(this,a)&8?SM(this.client,c,e,void 0,void 0,d):qW(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||""}H(a){const b=this.o(a);return a.visualElement?a.visualElement:b?hK(b):a.parentElement?this.H(a.parentElement):null}getData(a){let b=a.data||a.props?.data;if(!b||a.isWebComponentWrapper)b=mW.get(a)?.[lW];return b}};function rW(){sW.instance||(sW.instance=new sW);return sW.instance}
|
|
function tW(a,b){return $B(nW().H).bind(nW())(b)}
|
|
var sW=class{clear(){$B(nW().clear).bind(nW())()}};function uW(){vW.instance||(vW.instance=new vW);return vW.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=hW(e,"VIDEO")){e={token:k,videoId:e.videoId};break a}}else if(k&&(e=hW(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);CU(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 CU(a,b,c,d={}){$B(()=>{iW.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.xi?wW(a,b,c,d):xW(a,b,c,d)})()}
|
|
function wW(a,b,c,d={}){a.o.add(d.layer||0);a.B=()=>{xW(a,b,c,d);const e=oK(d.layer);if(e){for(const f of a.I)yW(a,f[0],f[1]||e,d.layer);for(const f of a.fa)zW(a,f[0],f[1])}};
|
|
c||rK(d.layer)||a.B();if(d.xi)for(const e of d.xi)AW(a,e,d.layer);else MJ(Error("Delayed screen needs a data promise."))}
|
|
function xW(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&&BW(a,f);R("no_client_ve_attach_unless_shown")&&h&&f&&NM(h,f);let p;try{p=IM(a.client,b,
|
|
k,d.pl,d.cttAuthInfo,l,d.implicitGestureType,d.loggingExpectations,d.automatedLogEventSource)}catch(r){VJ(r,{CD:b,rootVe:e,kD:c,UA:f,jD:k,pl:d.pl});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});rW();$B(nW().M).bind(nW())();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?yW(a,t,r,d.layer):n&&yW(a,t,n,d.layer)});
|
|
CW(a)}
|
|
function AW(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 yW(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(()=>{BW(a,e)},1200))}else KM(a.client,e,f,b);
|
|
return!0}return!1})()}
|
|
function DW(a,b,c,d){return $B(()=>{const e=hK(b);yW(a,e,c,d);return e})()}
|
|
function EW(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 yW(a,e,c,d)?e:null})()}
|
|
function BW(a,b){if(b===void 0){const c=qK();for(let d=0;d<c.length;d++)c[d]!==void 0&&BW(a,c[d])}else a.v.forEach((c,d)=>{(d=a.M.get(d))&&LM(a.client,b,d,c)}),a.v.clear(),a.M.clear(),a.X=void 0}
|
|
function FW(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 GW(a,b){const c=b.getScreenLayer&&b.getScreenLayer();b.visualElement?SP(a,b.visualElement,void 0,c):(rW(),b=$B(nW().o).bind(nW())(b),FW(a,b,void 0,c))}
|
|
function zW(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 CW(a){for(var b=0;b<a.H.length;b++){var c=a.H[b];try{c()}catch(d){MJ(d)}}a.H.length=0;for(b=0;b<a.U.length;b++){c=a.U[b];try{c()}catch(d){MJ(d)}}}
|
|
var vW=class{constructor(){this.I=[];this.fa=[];this.j=[];this.H=[];this.U=[];this.v=new Map;this.M=new Map;this.o=new Set;this.aa=new Map}clickCommand(a,b,c=0){return FW(this,a.clickTrackingParams,b,c)}stateChanged(a,b,c=0){this.visualElementStateChanged(hK(a),b,c)}visualElementStateChanged(a,b,c=0){c===0&&this.o.has(c)?this.fa.push([a,b]):zW(this,a,b,c)}};function HW(a,b){a=a.bf??a;for(const c of a.visibilityMonitorKeys||[])b.v(c);a.visibilityMonitorKeys=void 0}
|
|
function IW(a,b){if(rK()){if(R("kevlar_vimio_use_shared_monitor"))JW(a,b.data);else if(!JW(a,b.data))return;var c=b.data,d=KW(c);if(R("enable_client_ve_spec_logging"))HW(a,b.observer);else{var e=a.bf??a;e.trackedParams&&e.trackedParams!==d&&HW(a,b.observer)}e=a.bf??a;!c||e.data&&e.data===c||(e.data=c);LW(a,b);e.trackedParams=d}}
|
|
function LW(a,b){const c=b.observer;if(!c&&R("web_skip_missing_vimio_observer"))NJ(new BD("VisibilityObserver is not defined.",a.tagName,a.trackedParams,b.data?.trackingParams,b.data?.loggingDirectives));else{var d=b.layer,e=b.Sh||(()=>{}),f=b.Tm,h=a.bf??a,k=[];
|
|
b.md&&k.push(c.observe(a,()=>{b.qu&&b.qu()||(rW(),$B(nW().fa).bind(nW())(h,void 0,d,7));e(!0)},b.md));
|
|
b.Vc&&k.push(c.observe(a,()=>{rW();$B(nW().I).bind(nW())(h,void 0,d,7);e(!1)},b.Vc));
|
|
b.Lj&&f&&k.push(c.observe(a,()=>{f()},b.Lj));
|
|
h.visibilityMonitorKeys=k}}
|
|
function JW(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=KW(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=EW(uW(),{veType:c,elementIndex:d,clientYouTubeData:b}));return!0}
|
|
function KW(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 MW=void 0;function NW(a){var b=S(a,Hy);if(b)return b;if((b=S(a,oN))&&b.commands)return OW(b.commands);if((b=S(a,qN))&&b.commands)return OW(b.commands);if((a=S(a,pN))&&a.identifier&&a.command&&(MW||(MW=[]),!MW.includes(a.identifier)))return MW.push(a.identifier),S(a.command,Hy)}
|
|
function OW(a){if(a.length!==0){var b=[];for(const c of a)(a=NW(c))&&b.push(a);return{commandExecutorCommand:{commands:b}}}}
|
|
;function PW(a,b,c){c===void 0?delete a[b.name]:a[b.name]=c}
|
|
;function QW(a,b){a.pe=b;for(const c of a.data)b(c);a.data=[]}
|
|
var RW=class{constructor(){this.data=[];this.pe=null}push(a){this.pe?this.pe(a):this.data.push(a)}};let SW={};var TW=w(SW,void 0,"sgPmTd")[0];w(null,void 0,"jypsq");w(null,void 0,"mWiOof");function UW(a,b=0){(b=rK(b))&&a&&VM(b,hK(a))}
|
|
function VW(a,b,c=0){(c=rK(c))&&a&&$B(PM)(void 0,c,a,void 0,b,void 0)}
|
|
;function WW(a){return xc(Object.keys(a).map(b=>b==="playlistEditEndpoint"?S(a,RA).clientActions||[]:a[b].actions||a[b].clientActions||[]))}
|
|
;const XW=new RW;let YW;function ZW(a){a=S(a?.commandMetadata,Ey);return a?.url?a.url:null}
|
|
function $W(a){if(!YW)return!1;for(const b of Object.keys(YW))if(a.hasOwnProperty(b))return!0;return!1}
|
|
function aX(a,b,c){return{form:{currentData:SW?.response??{},sourceData:a,event:b?.event,clickedVisualElement:b?.clickedVisualElement,implicitGestureType:b?.implicitGestureType,autonav:b?.autonav,Fc:b?.Fc},Cf:c}}
|
|
function bX(a,b,c,d){XW.push({command:a,sourceData:b,commandContext:d});c&&a.clickTrackingParams&&UW(a.clickTrackingParams)}
|
|
function cX(a,b){for(const c of a)bX(c,b,!0)}
|
|
function dX(){YW=$P;QW(XW,({command:a,sourceData:b,commandContext:c})=>{G().resolve(aQ).resolveCommand(a,aX(b,c))||(a=new BD("Command not handled by CommandHandler",Object.keys(a),c),MJ(a))})}
|
|
function eX(a){return!!S(a,qA)}
|
|
;const fX=[Db,Eb,Fb,Hb,Gb,Bb,Ib,Kb];function gX(a){const b=a.fq,c=a.sq,d=a.Kg,e=a.nd,f=a.Og,h=a.Kk,k=a.innertubeCommand||NW(d);if(k){a={};var {um:l,href:m}=hX(k);l&&m?(a.href$=m,iX(a,l,m,b),jX(a,l),f&&(a["force-new-state$"]=!0)):(a.role$="button",a.href$="javascript:void(0);");eX(k)&&(a["aria-haspopup$"]=!0);e||(a.onclick=p=>{let n;R("mweb_get_endpoint_from_atag_command")?kX(k):p.currentTarget._data&&kX(p.currentTarget._data);n={...aX(k,{event:p}),...h};p.preventDefault();lX(k,n);p.stopPropagation()});
|
|
return{...c,...a}}}
|
|
function mX(a){if(a.length){if(a.length===1)return a[0];var b={};PW(b,yy,{commands:a});return b}}
|
|
function nX(a){return a&&a.href$!=="javascript:void(0);"}
|
|
function hX(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,fX);if(c)return a=yb(c),{um:b,href:a};NJ(new BD("AttributedString URL could not be sanitized",a))}return{}}
|
|
function iX(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$=oX(b,d)}
|
|
function oX(a,b=""){return S(a,zA)?.target==="TARGET_NEW_WINDOW"?"_blank":b}
|
|
function jX(a,b){b.clickTrackingParams&&(a.params={itct:b.clickTrackingParams});a.onpointerdown=c=>{pX(c,b)};
|
|
a._data=b}
|
|
function kX(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 pX(a,b){const c=a.currentTarget;a=eW(()=>c.href);
|
|
b=R("mweb_get_endpoint_from_atag_command")&&b.clickTrackingParams?{itct:b.clickTrackingParams}:c.params;a&&tM(a,b||{},8,!0)}
|
|
function qX(a,b){(a=NW(a))&&lX(a,b)}
|
|
function lX(a,b){Nu(aQ,c=>{b?c.resolveCommand(a,b):c.resolveCommand(a)})}
|
|
;function V(a){a&&BP("event")&&(a=dW(a));return ku(b=>{b=a?.(b);return typeof b==="boolean"?b:!0})}
|
|
;const sX=T(a=>{const b=fu("a",a.ref),c=a.Xb?a.Xb:z(()=>gX({innertubeCommand:NW(a.command?.())??a.command?.(),nd:a.nd?.(),fq:a.target?.()})||{},void 0,"MBTW");
|
|
vt(()=>{R("mweb_get_endpoint_from_atag_command")||(b.value._data=c()._data,b.value.params=c().params)},"tn8S6c");
|
|
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":rX(()=>c()["force-new-state$"]),
|
|
title:rX(()=>c().title$??a.title?.()),
|
|
role:rX(()=>a.role?.()||c().role$),
|
|
target:rX(()=>c().target$),
|
|
dir:rX(()=>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.Nc,"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.ht?.(d)}),
|
|
"on:focusout":V(d=>{a.jt?.(d)}),
|
|
"on:mouseenter":V(d=>{a.onHover?.(d)})},a.children)},"q");
|
|
function rX(a){return()=>a()?a():void 0}
|
|
;let tX={};function uX(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 tX)throw Error("STV name collision: ytAttributedStringLinkHoverColor is already defined.");(function(a,b){tX[a]="value"in b&&"unit"in b?uX(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 vX(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")?wX("#aaa"):wX("#606060"));k.call(h,l)}m.navigationEndpoint&&(h=f,k=h.push,l={startIndex:c,length:a,onTap:{innertubeCommand:m.navigationEndpoint}},m.loggingDirectives&&PW(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 xX(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 wX(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 yX(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 zX=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 AX(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 BX=class extends zX{constructor(a){super();this.callback=a;this.B=b=>{this.callback?.(b)}}};function CX(a,b){var c=["yt-core-attributed-string__link"];b?.yb||(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?.ec&&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=gX({Kg:d,sq:c,nd:!!b?.nd,Og:!0});a.onLongPress&&(d=new BX(()=>
|
|
{const f=NW(a.onLongPress);f&&G().resolve(aQ).resolveCommand(f)}),b&&AX(d,b));
|
|
return b||c}
|
|
;function DX(a){let b=a;a<=16777215&&(b+=parseInt("ff000000",16));return xM(b)}
|
|
function EX({isDarkTheme:a,extension:b,jn: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 DX(d)}
|
|
;function FX(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=EX({extension:S(f.highlightTextDecoratorExtensions,UK),isDarkTheme:b,jn: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?DX(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 GX({config:a,image:b,Zg:c,Xi:d,run:e,tag:f,textLength:h,startIndex:k=0,length:l}){k===void 0&&(k=0);e={run:e,startIndex:k,Ii:l!==void 0?k+l:h,tag:f};b&&(e.image=b);c&&(e.Zg=c);d&&(e.Xi=d);a&&(e.config=a);return e}
|
|
;function HX(a,b=!1,c){b=EX({extension:S(a.styleRunExtensions,VK),isDarkTheme:b,jn: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",IX(a.underline)):a.underline?d.push("yt-core-attributed-string--underlined",IX(a.underline)):a.strikethrough&&d.push("yt-core-attributed-string--strikethrough",IX(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=JX(a,c?.Pf).toString();b&&(e.color=b);return{className:d,style:e}}
|
|
function JX(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 IX(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 KX(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 LX=new Cu("APP_DIRECTION_TOKEN");const aaa=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,baa={[1]:{xc:null,Zc:null,Jc:null},[2]:{xc:function(a,b,c){a=c;mb.test(a)&&(a.indexOf("&")!=-1&&(a=a.replace(fb,"&")),a.indexOf("<")!=-1&&(a=a.replace(gb,"<")),a.indexOf(">")!=-1&&(a=a.replace(hb,">")),a.indexOf('"')!=-1&&(a=a.replace(jb,""")),a.indexOf("'")!=-1&&(a=a.replace(kb,"'")),a.indexOf("\x00")!=-1&&(a=a.replace(lb,"�")));return a},
|
|
Zc(a){return a instanceof Sb},Jc:a=>Ub(a)},
|
|
[3]:{xc:function(a,b,c){return aaa.test(c)?c:wb.toString()},
|
|
Zc(a){return xb(a)},Jc:a=>yb(a)},
|
|
[4]:{xc:function(){return wb.toString()},
|
|
Zc(a){return a instanceof rb},Jc:a=>tb(a).toString()},
|
|
[5]:{xc:function(a,b,c){return c},
|
|
Zc(a){return typeof a==="string"},Jc:a=>a.toString()},
|
|
[7]:{xc:function(){return" /*zClosurez*/ "},
|
|
Zc(a){return a instanceof Xb},Jc:a=>Zb(a)},
|
|
[8]:{xc(a,b,c){c=String(c).toLowerCase();a:{let d=null;(a=Hr[a])&&(d=a[b]);if(typeof d!=="number"&&((a=Hr["*"])&&(d=a[b]),typeof d!=="number")){b=!1;break a}b=!0===Gr[d][String(c).toLowerCase()]}return b?c:"zClosurez"},Zc:null,Jc:null},[10]:{xc:null,Zc:null,Jc:null}};function caa(a,b,c){if(c===null||c===void 0)return c;var d=Dr(a.tagName.toLowerCase(),b,()=>{throw Error("Contingent attribute/property lookups are not supported.");});
|
|
if(d===null)return c;d=baa[d];if(d.Zc?.(c)){if(d.Jc)return d.Jc(c);throw Error("Value Handler's unwrap function does not exist.");}return d.xc?d.xc(a.tagName,b,String(c)):c}
|
|
;zq[qq["default"]]=daa;function daa(a,b,c){var d=b[b.length-1]!=="$";c=caa(a,b,c);d?a[b]=c:(d=c==null?null:String(c),vq(a,b.slice(0,-1),d))}
|
|
;function MX(a,b){return!!b||!(a.commandRuns&&a.commandRuns.length!==0||a.paragraphStyleRuns&&a.paragraphStyleRuns.length!==0)}
|
|
function eaa(a){return b=>{const c=a.run;(c.onTap!==void 0||c.onLongPress!==void 0)&&S(c,Iy)&&IW(b,{data:{loggingDirectives:S(c,Iy)},observer:G().resolve(Ou),Vc:gW,md:fW,layer:b.layer})}}
|
|
function NX(a){return b=>{for(const c in a)(zq[c]||zq[qq["default"]])(b,c,a[c])}}
|
|
;function OX(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){OX(e,b,c,d);return}}a.parts.push({data:d,parts:[],start:b,end:c})}
|
|
function PX(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&&PX(a,e)}}
|
|
function faa(a){a.sort((b,c)=>{if(b.startIndex<c.startIndex)return-1;if(c.startIndex<b.startIndex)return 1;b=b.Ii-b.startIndex;c=c.Ii-c.startIndex;return b>c?-1:c>b?1:0})}
|
|
;var QX=window.devicePixelRatio||1;function gaa(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 RX(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 haa(a){const b={};a=(a=S(a.processor,tN)?.imageTint?.color)?xM(a):void 0;a&&(b.color=a);return b}
|
|
;function iaa(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 jaa(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 SX(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||kaa.get(b)||b}if(a?.customImageSource&&(a=S(a.customImageSource,bz)?.clientResource?.icon))return a}
|
|
const kaa=new Map([["yt_outline_bag_black_24","bag"]]);function TX(a){Ru.Ca(()=>{try{a()}catch(b){Zk(b)}},8)}
|
|
;function laa(a,b){a.j=a.j.filter(c=>c!==b)}
|
|
function maa(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 UX=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||(TX(()=>{maa(this)}),this.v=!0)}disconnect(){this.j=[]}};const naa={landscape:"(min-width: 931px) and (orientation: landscape)",portrait:"(min-width: 550px) and (orientation: portrait)"},oaa={landscape:"(max-width: 299px) and (orientation: landscape)",portrait:"(max-width: 299px) and (orientation: portrait)"};let VX=void 0,WX=void 0;const XX=window.innerWidth,YX=window.innerHeight;function ZX(a){if("matchMedia"in window)return window.matchMedia(a.landscape+","+a.portrait).matches}
|
|
function $X(){if(VX===void 0){const a=ZX(naa);VX=a!==void 0?a:XX>=930&&YX>=550||XX>=550&&YX>=930}return VX}
|
|
function paa(){const a=ZX(oaa);return a!==void 0?a:XX<=299}
|
|
function aY(){const a=P("INNERTUBE_CONTEXT",{});return a.client?.osName&&a.client.osName==="Android Automotive"}
|
|
window.addEventListener("resize",()=>{WX=VX=void 0});const raa="IntersectionObserver"in window?qaa():$X()?{observe(a){TX(()=>{a.Dj?.()})},
|
|
unobserve(){}}:new UX(.1,a=>{TX(()=>{a.Dj?.()})});
|
|
function saa(a,b){a.Dj=b;raa.observe(a)}
|
|
function qaa(){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.Dj?.(),c.unobserve(d))})},a)}
|
|
;function taa(a,b,c,d,e=!0){function f(){if(d){var k=d.loadedClass,l=d.zm;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?saa(a,h):h())}
|
|
function uaa(a,b,c){if(!b)return!1;b=c(b,a);c=a.getAttribute("src");return b&&b===c&&a.complete}
|
|
;function vaa(a,b){for(const c in b)c==="className"?a.className=b[c]:(zq[c]||zq[qq.default])(a,c,b[c])}
|
|
;var bY=T(a=>{let b=!1;const c=fu("img",d=>{Fp(()=>{b=!0;d.onload=null})});
|
|
vt(()=>{const d=a.data?.(),e=a.Ri?.().wf,f=a.config?.(),h=c.value;if(h){var k=(l,m)=>{if(!b)return e?e(l,m):l};
|
|
vaa(h,f);R("web_image_dont_reload_same_src")&&uaa(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"}})):taa(h,d||null,k,f,a.lazy?.())}},"zS0jKb");
|
|
return x("img",{el:c})},"s");
|
|
bY.idomCompat=!0;function waa(a,b,c=!1){const d=a.sources!==void 0?{...a}:gaa(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.ym&&m.dispatchEvent(new Event("image-loaded",{bubbles:!0,composed:!0}));e?.(l)};
|
|
b.Ic&&b.Xd&&(b.width=b.Ic);b.mf&&b.kd&&(b.height=b.mf);var f=RX(d),h=f&&SX(f),k=haa(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.Du=iaa(a,b.un,b.Du),b.isPreloaded=!!S(a,sy)?.isPreloaded);b.className=jaa(d,b.className,b.kd,b.Xd,b.objectPosition);b.om="ytCoreImageLoaded";return{type:"image",image:d,config:b}}}
|
|
var cY=T(a=>{const b=()=>waa(a.data(),{contentMode:a.contentMode?.(),om:a.om?.(),isPreloaded:a.isPreloaded?.(),ym:a.ym?.(),zm:a.zm?.(),Sm:a.Sm?.(),kd:a.kd?.(),Xd:a.Xd?.(),objectPosition:a.objectPosition?.(),Ic:a.Ic?.(),mf:a.mf?.(),un:a.un?.(),mk:a.mk?.(),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.Gr?.());
|
|
return x(Lt,null,x(Nr,{when:()=>b()?.type==="image"},()=>x(bY,{data:()=>b().image,
|
|
Ri:{wf:(c,d)=>{var e=b().image.sources;var f=b().config.isPreloaded,h=b().config.mk,k=b().config.Ic,l=b().config.mf,m=b().config.Sm;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?QX*(k||d?.getBoundingClientRect()?.width||0):QX*(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.Db})),x(Nr,{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})))},"t");
|
|
cY.idomCompat={callbacks:{callback:!0,onerror:!0,onload:!0}};function dY(...a){return hu(cu,b=>{const c=a.map(d=>d?.(b));
|
|
return()=>void c.forEach(d=>void d?.())})}
|
|
;function eY(a,b){let c=b?.initial;return z(()=>{At(!0);return c=a(c)},{equals:b?.isEqual},"rSlKsc")}
|
|
;function fY(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 hY=T(a=>{const b=xaa(a),c=e=>{let f,h;const k=dY(n=>{f=e();h=ns(()=>{for(var r of m()){let t=gY(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=eY(b,{isEqual:yaa}),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(GX({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(GX({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=HX(C,A,r),t.push(GX({run:C,textLength:y,tag:"span",config:E,startIndex:C.startIndex,length:C.length}));if(n.decorationRuns)for(var L of n.decorationRuns)C=FX(L,A),E=S(L.textDecorator,uN),H=S(L.textDecorator,uN),t.push(GX({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=CX(N,r),t.push(GX({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: ${yX(L)};`),
|
|
C&&N.push(`margin-right: ${yX(C)};`),A.top&&N.push(`margin-top: ${yX(A.top)};`),A.bottom&&N.push(`margin-bottom: ${yX(A.bottom)};`)),N=N.length!==0?N.join(" "):void 0,n.style$=N);N={alt:"",kd:!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: ${yX(C.height)};`),C?.width&&L.push(`width: ${yX(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(GX({run:I,textLength:y,tag:"img",image:N,Zg:A,Xi: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(GX({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(LX):"auto"}if(e().content){y=e().content;faa(t);M={data:null,start:0,end:y.length,parts:[]};for(const I of t)OX(M,I.startIndex,I.Ii,I);PX(y,M);t=M.parts}else t=[];return t};
|
|
let p=!0;vt(()=>{e();l();if(p&&(p=!1,fY(e(),f)))return;const n=m();Promise.resolve().then(()=>{const r=k.value;r&&(r.innerText="",h?.(),h=Wt(r,()=>x(zaa,{parts:n}),"u"))})},"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?.ec&&t.push("yt-core-attributed-string--link-inherit-color");n.alignment&&t.push(KX(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":()=>MX(e(),b().ariaLabel)?b().ariaLabel:void 0,
|
|
role:()=>MX(e(),b().ariaLabel)?"text":void 0})},d=eY(()=>{var e=a.text?.();
|
|
if(e)return e=e?.content!==void 0?e:vX(e),e?.content?e:void 0},{isEqual:fY});
|
|
return a.Pp?c(d):x(F,{A:d,then:c})},"w");
|
|
hY.idomCompat=!0;function zaa({parts:a}){return a.map(gY)}
|
|
function gY(a){if(typeof a==="string")return a;var b=a.data;a=b.image!==void 0&&b.Zg!==void 0?x("span",{el:dY(NX(a.data.Xi))},x(cY,{data:a.data.image,...a.data.Zg})):x(a.data.tag,{el:dY(eaa(a.data),NX(a.data.config))},a.parts.map(gY));return Ys(a)}
|
|
function yaa(a,b){return a===b?!0:a===void 0||b===void 0?!1:a.rh===b.rh&&a.yb===b.yb&&a.ga===b.ga&&a.headerRuns===b.headerRuns&&a.pa===b.pa&&a.ec===b.ec&&a.userInput===b.userInput&&a.Pf===b.Pf}
|
|
function xaa(a){return()=>({ariaLabel:a.ariaLabel?.(),className:a.className?.(),Ff:a.Ff?.(),pa:a.pa?.(),ec:a.ec?.(),ga:a.ga?.(),rh:a.rh?.(),yb:a.yb?.(),Ze:a.Ze?.(),noWrap:a.noWrap?.(),nd:a.nd?.(),userInput:a.userInput?.(),headerRuns:a.headerRuns?.(),Pf:a.Pf?.()})}
|
|
;function iY(a){if(a){var b=G().resolve(Fu(nQ))?.(),c=a.darkThemeImage??a.image;return b?c:a.image}}
|
|
;var jY=async()=>{await va("ZQKx1");return Aaa},kY=fQ(()=>jY(),{debugName:"buttonOrAnchor"});
|
|
Nu(bQ,a=>{a.Z("buttonOrAnchor","ZQKx1",jY)});var mY=async()=>{await va("Raq4cb");return lY},nY=fQ(()=>mY(),{debugName:"avatarViewModel"});
|
|
Nu(bQ,a=>{a.Z("avatarViewModel","Raq4cb",mY)});var oY=async()=>{await va("nO5dTd");return Baa},pY=fQ(()=>oY(),{debugName:"animatedAssetViewModel"});
|
|
Nu(bQ,a=>{a.Z("animatedAssetViewModel","nO5dTd",oY)});const Caa={duration:1E3,easing:"ease",fill:"forwards"};function qY(a){const b=fu("animated-rolling-character"),c=zu(),d=rM(a.La)||rM(a.rb),[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.Ec;if(h){c.value?.cancel();if(d){var k=a.rb?Number(a.rb)+10:a.Sa?0:30;a.Fa||(k-=rY(a,k))}else k=a.Sa?0:2,a.Fa||(k-=a.Sa?-1:1);b.value.style.marginTop=`-${k*h}px`;a.Fa?c.value=Daa(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"))},()=>Eaa(a.La)))}
|
|
qY.componentType=qo;function Eaa(a){return x(ts,null,x("div",null,"\u00a0"),x(ts,null,Wn(!a||eb(a),()=>x("div",null,"\u00a0"),()=>x("div",null,a))),x("div",null,"\u00a0"))}
|
|
function Daa(a,b,c,d,e){c=new Animation(new KeyframeEffect(a,[{transform:"translateY(0px)"},{transform:`translateY(${(d?rY(b,c):b.Sa?-1:1)*e}px)`}],Caa),document.timeline);b.La?(a.style.display="",c.onfinish=null):c.onfinish=()=>{a.style.display="none"};
|
|
c.play();return c}
|
|
function rY(a,b){const c=Number(a.La)+10;if(a.rb)if(a.La){const d=Number(a.La),e=Number(a.rb);a=a.Sa?e<d?c:c+10:e<d?c-10:c}else a=a.Sa?30:0;else a=a.La==="0"?c:a.Sa?c-10:c+10;return b-a}
|
|
;function sY(a){return b=>{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.mq=!0;return x(a,{...b})})}}
|
|
;const Faa={duration:1E3,easing:"ease",fill:"forwards"},uY=T(a=>{const b=fu("animated-rolling-character");let c=void 0;const d=()=>rM(a.La?.())||rM(a.rb?.()),[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);Fp(()=>{k.disconnect();h.dispose()})}});
|
|
vt(()=>{const h=R("web_fix_rolling_numbers_zoom_safari")?e:a.Ec;if(h()){c?.cancel();if(d()){var k=a.rb?.()?Number(a.rb())+10:a.Sa()?0:30;a.Fa?.()||(k-=tY(a.La?.(),a.rb?.(),a.Sa(),k))}else if(k=a.Sa()?0:2,!a.Fa?.()){var l=a.Sa()?-1:1;k-=l}b.value.style.marginTop=`-${k*h()}px`;a.Fa?.()?c=Gaa(b.value,a.La?.(),a.rb?.(),a.Sa(),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(Haa,null),
|
|
S:()=>x(Iaa,{La:a.La})}))},"z");
|
|
uY.idomCompat=!0;var Jaa=R("web_enable_sink_animated_rolling_character_and_number")?uY:qY,Kaa=R("web_enable_sink_animated_rolling_character_and_number")?uY:sY(qY);const Haa=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"))},"A"),Iaa=T(({La:a})=>x(ts,null,x("div",null,"\u00a0"),x(F,{A:()=>!a?.()||eb(a?.()),
|
|
then:()=>x("div",null,"\u00a0"),
|
|
S:()=>x("div",null,a)}),x("div",null,"\u00a0")),"B");
|
|
function Gaa(a,b,c,d,e,f,h){c=new Animation(new KeyframeEffect(a,[{transform:"translateY(0px)"},{transform:`translateY(${(f?tY(b,c,d,e):d?-1:1)*h}px)`}],Faa),document.timeline);b?(a.style.display="",c.onfinish=null):c.onfinish=()=>{a.style.display="none"};
|
|
c.play();return c}
|
|
function tY(a,b,c,d){const e=Number(a)+10;b?a?(a=Number(a),b=Number(b),c=c?b<a?e:e+10:b<a?e-10:e):c=c?30:0:c=a==="0"?e:c?e-10:e+10;return d-c}
|
|
;function vY(a){const b=zu(),c=zu();Zt(()=>{b.value=a.Ra;c.value=a.numberValue},[a.Ra]);
|
|
const d=a.Hd?a.heightPx*a.Hd:a.heightPx,e=eu(()=>{if(a.Ra){var h=a.Ra;var k=a.Pi||!c.value||!a.numberValue||c.value<a.numberValue;var l=!!a.Fa,m=b.value;const r=[];let t=0,y=0;var p=(m?m.replace(/\D/g,"").length:0)-(h?h.replace(/\D/g,"").length:0);m=m?m.split(/(\d)/).filter(Boolean):[];for(h=h.split(/(\d)/).filter(Boolean);p<0;){var n=h[y];r.push({La:n,Sa:k,Ec:d,Fa:l});y++;rM(n)&&p++}for(;t<p;)n=m[t],r.push({rb:n,Sa:k,Ec:d,Fa:l}),t++,rM(n)||p++;for(;y<h.length;)p=h[y],n=m[t],rM(p)===rM(n)?(y++,t++):
|
|
rM(p)?(t++,p=void 0):rM(n)&&(y++,n=void 0),r.push({La:p,rb:n,Sa:k,Ec:d,Fa:l});k=r}else k=[];return k},[a.Ra]),f=a.Ra?[`height: ${d}px;`,
|
|
`line-height: ${a.heightPx}px;`].join(" "):"";return x("yt-animated-rolling-number",{class:"animatedRollingNumberHost",style:f,dir:"ltr","aria-hidden":"true"},e.map(h=>x(Jaa,{...h})))}
|
|
vY.componentType=qo;const wY=T(a=>{let b=void 0,c=void 0;const d=z(()=>{if(!a.Ra())return[];const e=a.Pi?.()||!c||!a.numberValue?.()||c<a.numberValue();var f=a.Ra(),h=a.Hd?.()?a.heightPx()*a.Hd():a.heightPx(),k=!!a.Fa?.(),l=b;const m=[];let p=0,n=0;var r=(l?l.replace(/\D/g,"").length:0)-(f?f.replace(/\D/g,"").length:0);l=l?l.split(/(\d)/).filter(Boolean):[];for(f=f.split(/(\d)/).filter(Boolean);r<0;){var t=f[n];m.push({La:t,Sa:e,Ec:h,Fa:k});n++;rM(t)&&r++}for(;p<r;)t=l[p],m.push({rb:t,Sa:e,Ec:h,Fa:k}),p++,rM(t)||r++;
|
|
for(;n<f.length;)r=f[n],t=l[p],rM(r)===rM(t)?(n++,p++):rM(r)?(p++,r=void 0):rM(t)&&(n++,t=void 0),m.push({La:r,rb:t,Sa:e,Ec:h,Fa:k});b=a.Ra();c=a.numberValue?.();return m},void 0,"kWiBv");
|
|
return x("yt-animated-rolling-number",{class:"animatedRollingNumberHost",style:()=>a.Ra()?[`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,dc:"INDEX"},e=>x(Kaa,{La:()=>e().La,
|
|
rb:()=>e().rb,
|
|
Ec:()=>e().Ec,
|
|
Sa:()=>e().Sa,
|
|
Fa:()=>e().Fa})))},"C");
|
|
wY.idomCompat=!0;var Laa=R("web_enable_sink_animated_rolling_character_and_number")?wY:sY(vY);var Maa=T(a=>{const b=()=>a.config()?.pd!==4;
|
|
return x(F,{A:()=>a.config()?.pd!==0,
|
|
then:()=>x("yt-light-shape",{class:U("contribYtLightShapeHost",a.className,{contribYtLightShapeHostStaticRimLight:()=>!0}),
|
|
style:sU({"--yt-light-rim-color":()=>a.config()?.Wp})},x(F,{A:b,
|
|
then:()=>x("div",{class:"contribYtLightShapeHostStaticWashLight",style:sU({background:()=>`radial-gradient(${a.config()?.Yp}, transparent)`})})}))})},"D");var yY=async()=>{await va("OtKSJe");return xY},zY=fQ(()=>yY(),{debugName:"touchFeedbackShape"});
|
|
Nu(bQ,a=>{a.Z("touchFeedbackShape","OtKSJe",yY)});var Naa=new Cu("RENDERER_LOGGER_TOKEN");const AY=mo({defaultValue:void 0},"yDp5Oc");function Oaa({wf:a}){return x(ts,null,a())}
|
|
function BY(a,b){a={...a,parent:CY()};return x(pt,{nl:[{[no]:!0,id:AY,value:a}]},x(Oaa,{wf:b}))}
|
|
function CY(){return Xn?qt(AY):void 0}
|
|
;var Paa=new Cu("RENDERER_STAMPER_OPTIONS_TOKEN");var Qaa=new Cu("RENDERER_STAMPER_SUCCESS_SLI_TOKEN");var Raa="compactRadioRenderer compactPlaylistRenderer playlistVideoRenderer compactVideoRenderer feedNudgeRenderer gridVideoRenderer primetimePromoRenderer radioRenderer primetimePromoRenderer reelItemRenderer reelShelfRenderer richShelfRenderer searchHistoryQueryRenderer shelfRenderer videoWithContextRenderer videoCardRenderer statementBannerRenderer miniGameCardViewModel shortsLockupViewModel lockupViewModel gridShelfViewModel".split(" "),Saa=["notificationTextRenderer","notificationMultiActionRenderer"],
|
|
Taa="primetimePromoRenderer statementBannerRenderer brandVideoShelfRenderer brandVideoSingletonRenderer feedNudgeRenderer playlistVideoRenderer".split(" ");const {Rh:Uaa}=uU(a=>At(a?.targetId));let Vaa=0;function W(a){const {data:b,mapping:c,wrapper:d,lD:e}=Waa(a);Xaa(b,c);const f=()=>DY(At(b)),h=()=>{var k=DY(At(b));
|
|
const l=[];for(const m of k)(k=EY(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&&Yaa(String(k));const p=Zaa(f,k,l);return x(m,{data:p})})):x(ts,null)}
|
|
W.debugName="EjJbCe";function Waa(a){var b=a.targetId||$aa(a.children);if(!a.data||!b)return{...a,mapping:a.children};const c=`stamper-${Vaa++}`,d=()=>(typeof a.targetId==="function"?a.targetId(c):a.targetId)??c;
|
|
[b]=Uaa(()=>{const f=[...DY(a.data())];f.targetId=d;return f});
|
|
const e={...(G().resolve(Fu(Paa))||{}).xD,...a.children};if(a.bn){const f=e.notificationTextRenderer,h=e.notificationMultiActionRenderer;f&&(e.notificationTextRenderer=({data:k},l)=>a.bn(f({data:k},l)));
|
|
h&&(e.notificationMultiActionRenderer=({data:k},l)=>a.bn(h({data:k},l)))}return{...a,
|
|
data:b,mapping:e,wrapper:(f,h,k)=>BY({targetId:d,QD:k},a.wrapper?()=>a.wrapper(f,h,k):f)}}
|
|
function Zaa(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 EY(a){let b=void 0;for(const c in a)if(!(!a).hasOwnProperty(c)){b=c;break}return b}
|
|
function $aa(a){for(const b of Object.keys(a))if(Raa.includes(b)||Taa.includes(b)||Saa.includes(b))return!0;return!1}
|
|
function DY(a){return a?Array.isArray(a)&&a instanceof Array?a:[a]:[]}
|
|
function Yaa(a){R("web_enable_renderer_logger")&&G().resolve(Fu(Naa))?.MC(a)}
|
|
function Xaa(a,b){const c=G().resolve(Fu(Qaa));c&&vt(()=>{var d=DY(At(a));let e=0,f=!1;for(var h of d){d=EY(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 FY={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 GY;a:{var HY=Qd();HY=HY.toLowerCase();if(HY.indexOf("android")!=-1){var IY=HY.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(IY){const a=parseFloat(IY[1]);if(a<100){GY=a;break a}}var JY=HY.match("("+Object.keys(FY).join("|")+")");GY=JY?FY[JY[0]]:0}else GY=void 0}var aba=GY>=0;var KY;{var LY=Qd();const a=LY.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!a||a.length<2)KY=void 0;else{var MY=LY.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);KY=MY&&MY.length===6?Number(MY[5].replace("_",".")):0}}var NY=KY,bba=NY>=0;function cba(a,b,c,d,e,f,h){const {disabled:k,iconPosition:l,style:m,focused:p}=OY(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,
|
|
Yj:()=>(p()||f?.())&&!k(),
|
|
Si:()=>!(!b&&!d?.())&&l()==="leading",
|
|
Ui:()=>!(!b&&!d?.())&&l()==="trailing",
|
|
Ti:()=>!(!b&&!d?.())&&!(!c&&!e?.())&&l()==="leading-trailing",
|
|
wr:n,xr:r,yr:t,iconButton:()=>n()||r()||t(),
|
|
nk:()=>(k()?"disabled":a().state)==="disabled"||k(),
|
|
wt:()=>!a().ignoreIconSizeOverride&&PY(a(),!!b||!!d?.()),
|
|
Or:b?b:()=>x(DS,{icon:d,Rl:()=>a().customColors?.OB,
|
|
size:()=>QY(a(),!0,a().ignoreIconSizeOverride),
|
|
active:()=>a().toggled,
|
|
Ne:()=>{a()},
|
|
xd:h}),
|
|
au:c?c:()=>x(DS,{icon:e,size:()=>QY(a(),!0,a().ignoreIconSizeOverride),
|
|
active:()=>a().toggled,
|
|
Ne:()=>{a()}})}}
|
|
function OY(a){return{size:()=>a().size,
|
|
style:()=>a().style,
|
|
focused:()=>a().focused,
|
|
disabled:()=>a().disabled,
|
|
onTap:b=>a().onTap?.(b),
|
|
tg:()=>a().tg,
|
|
Xb:()=>a().Xb,
|
|
customColors:()=>a().customColors,
|
|
segmentedPosition:()=>a().segmentedPosition,
|
|
toggled:()=>a().toggled,
|
|
toggleable:()=>a().toggleable,
|
|
accessibilityLabel:()=>a().accessibilityLabel,
|
|
Nc:()=>a().Nc,
|
|
onToggle:b=>a().onToggle?.(b),
|
|
iconPosition:()=>a().iconPosition,
|
|
oneOffCustomTextWrap:()=>a().oneOffCustomTextWrap,
|
|
se:()=>a().se,
|
|
xl:()=>a().xl,
|
|
tooltipText:()=>a().tooltipText,
|
|
gk:()=>a().gk,
|
|
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 dba=T(a=>x(F,{A:a.Xb,then:b=>x(sX,{Xb:b,disabled:a.disabled,className:a.className,style:a.style,title:a.title,ariaLabel:a.ariaLabel,Nc:a.Nc,ariaCurrent:()=>a.toggleable?.()&&a.toggled?.(),
|
|
ariaExpanded:a.ariaExpanded,ref:a.ref,onHover:a.onHover},a.children),
|
|
S:()=>x("button",{el:dY(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.Nc,"aria-disabled":a.nk,"aria-hidden":a.ariaHidden,"aria-expanded":a.ariaExpanded,tabindex:a.tabIndex},a.children)}),"F"),eba=T(({data:a,
|
|
Si:b,Ti:c,Ui:d,iconButton:e,Kr:f,Zt:h,icon:k,secondaryIcon:l,Iu:m,Ms:p})=>x(RY,{className:"",style:"display: inherit; justify-content: center"},x(F,{debugInstance:"V4z1Uc",A:()=>k&&(b()||c()||e?.()),
|
|
then:()=>x(RY,null,x("div",{class:f,"aria-hidden":"true"},k?.()))}),x(F,{debugInstance:"ok3btb",
|
|
A:()=>(a().buttonText||a().Oa||a().gb)&&!e?.(),
|
|
then:()=>x(RY,null,x(SY,{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(RY,null,x("div",{class:f},k?.()))}),x(F,{debugInstance:"bnojSc",
|
|
A:c,then:()=>x(RY,null,x("div",{class:h},l?.()))}),x(F,{debugInstance:"HN3kad",
|
|
A:()=>!a().disabled&&!0,
|
|
then:()=>x(zY,{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(pY,{data:n,
|
|
className:p,sn:!0})}),x(F,{A:()=>R("enable_neon_buttons"),
|
|
then:()=>x(Maa,{config:()=>{var n=a();const r={pd:0},t=n.type;switch(n.style){case "mono":switch(t){case "filled":r.pd=1;break;case "tonal":r.pd=2;break;case "outline":r.pd=4;break;default:r.pd=0}break;case "overlay":r.pd=3;break;default:r.pd=0}return{...r,Yp:n.customColors?.backgroundColor,Wp:n.customColors?.borderColor}}})})),"G"),SY=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(Nr,{when:()=>a.Oa?.()},()=>x(Laa,{Ra:()=>a.Oa().Ra,
|
|
numberValue:()=>a.Oa().numberValue,
|
|
heightPx:()=>a.Oa().heightPx,
|
|
Hd:()=>a.Oa().Hd,
|
|
Fa:()=>a.Oa().Fa,
|
|
Pi:()=>a.Oa().Pi})),x(Nr,{when:()=>a.gb?.()},()=>x(hY,{text:()=>({...a.gb(),
|
|
lineBreakMode:b()?"LINE_BREAK_MODE_BY_WORD_WRAPPING":a.gb().lineBreakMode,alignment:b()?"TEXT_ALIGNMENT_CENTER":a.gb().alignment}),
|
|
yb:!0,noWrap:()=>!b()})),x(Nr,{when:()=>a.iconPosition?.()==="icon-with-label"&&a.text?.()},()=>x(hY,{text:()=>({content:a.text(),
|
|
lineBreakMode:"LINE_BREAK_MODE_BY_WORD_WRAPPING",alignment:"TEXT_ALIGNMENT_CENTER"}),
|
|
yb:!0,noWrap:!1})),x(Or,null,()=>a.text)))},"H"),fba=T(a=>x(F,{debugInstance:"kM7Sgc",
|
|
A:a.zr,then:()=>x("label",{class:a.className},a.children,a.textContent?.()),
|
|
S:()=>a.children}),"I");
|
|
const RY=T(a=>a.children,"J");
|
|
function PY(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 QY(a,b,c){switch(a.size){case "XS":return 16;case "S":return!c&&PY(a,b)?24:16;default:return 24}}
|
|
function gba(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 hba(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 iba(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 TY(a){return a&&a.endsWith("px")?Number(a.slice(0,-2)):0}
|
|
const jba={TOOLTIP_VIEW_MODEL_STYLE_UNKNOWN:24,TOOLTIP_VIEW_MODEL_STYLE_DEFAULT:24,TOOLTIP_VIEW_MODEL_STYLE_PLAYER:28};const UY={left:"0px",right:"auto",top:"0px",bottom:"auto"};function VY(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=TY(l.paddingLeft);l=TY(l.paddingRight);var p=document.createElement("canvas").getContext("2d");p.font=a;k={width:p.measureText(k).width+m+l,height:jba[c??"TOOLTIP_VIEW_MODEL_STYLE_UNKNOWN"]}}else k=void 0;c=k;if(!c)return UY;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={...UY};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 kba(a,b){var c=WY;const d=Ru.Ca(()=>{const e=VY(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 XY(){var a=WY;const b=a.o();b&&(Ru.Ha(b),a.j(void 0));a.J(void 0)}
|
|
var WY=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=VY(this,a,b);this.J({text:b.text,location:c,anchor:a,offset:b.offset,style:b.style})}}};function lba(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();Dp(()=>{Ru.Ca(()=>{WY.notify(e,l)},4)})},"WlsgZc");
|
|
const h=()=>{kba(e,f())},k=()=>{XY()};
|
|
e.addEventListener("mouseenter",h);e.addEventListener("focus",h);e.addEventListener("mouseleave",k);e.addEventListener("blur",k);e.addEventListener("tap",k);Fp(()=>{e.removeEventListener("mouseenter",h);e.removeEventListener("mouseleave",k);e.removeEventListener("focus",h);e.removeEventListener("blur",k);e.removeEventListener("tap",k);XY()})},
|
|
d]}
|
|
;var YY=T(({data:a,icon:b,iconName:c,xd:d,secondaryIcon:e,mn:f,DB:h,il:k})=>{CY();const {size:l,style:m,disabled:p,onTap:n,tg:r,Xb:t,customColors:y,segmentedPosition:A,toggled:E,toggleable:H,accessibilityLabel:B,onToggle:D,iconPosition:C,oneOffCustomTextWrap:L,se:N,xl:M,tooltipText:I,gk:O,ariaHidden:ha,ariaExpanded:Ga,tabIndex:ea,buttonText:da,gb:fa,Oa:ba,onClickRateLimitMs:Na,onHover:qa,middlegroundAsset:Y}=OY(a),{type:la,Yj:Ea,Si:fc,Ui:Oc,Ti:zi,wr:op,xr:mba,yr:cN,iconButton:nba,nk:sx,wt:oba,Or:pba,
|
|
au:qba}=cba(a,b,e,c,f,h,d),[rba]=lba(I,O),dN=ib=>{n?.(ib);H()&&D?.(ib)},eN=z(()=>Na?.(),void 0,"Fs1Sfc"),sba=z(()=>eN()?Sk(dN,eN()):dN,void 0,"VgnnBf");
|
|
b=z(()=>Y()||R("enable_neon_buttons"),void 0,"zUQROe");
|
|
return x(fba,{className:U("yt-spec-button-shape-with-label",{["yt-spec-button-shape-with-label--is-overlay"]:()=>m()==="overlay"||m()==="overlay-dark"}),
|
|
zr:cN,textContent:()=>x(SY,{text:da,className:"yt-spec-button-shape-with-label__label",ariaHidden:!0,oneOffCustomTextWrap:L,iconPosition:C,gb:fa,Oa:ba})},x(dba,{Xb:t,
|
|
className:U("yt-spec-button-shape-next",()=>gba(la()),()=>sx()?void 0:hba(m()),()=>iba(l()),{["yt-spec-button-shape-next--disabled"]:sx,
|
|
["yt-spec-button-shape-next--focused"]:Ea,["yt-spec-button-shape-next--icon-trailing"]:Oc,["yt-spec-button-shape-next--icon-leading"]:fc,["yt-spec-button-shape-next--icon-leading-trailing"]:zi,["yt-spec-button-shape-next--icon-leading-trailing-no-text"]:()=>zi()&&!(da()||fa()),
|
|
["yt-spec-button-shape-next--icon-button"]:()=>op()||cN(),
|
|
["yt-spec-button-shape-next--icon-only-default"]:mba,["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"]:oba,["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 ib;if(ib=!M())!(ib=bba&&NY>=14)&&(ib=aba)&&(ib=u.navigator?.deviceMemory>=8),ib=ib?!R("web_disable_backdrop_filter"):!1;return ib}}),
|
|
style:()=>{var ib=y();if(ib){var ll=ib.color;var fN=ib.backgroundColor;ib=ib.borderColor;var pp="";ll&&(pp+=`color: ${ll};`);fN&&(pp+=`background-color: ${fN};`);ib&&(pp+=`border-color: ${ib};`);ll={style:pp}}else ll={};return ll.style},
|
|
onClick:ib=>{sba()(ib)},
|
|
onHover:ib=>{qa?.(ib)},
|
|
disabled:p,ariaLabel:B,toggleable:H,toggled:E,title:()=>!k?.()&&I()?I():"",
|
|
nk:sx,ariaHidden:ha,ariaExpanded:Ga,tabIndex:ea,ref:ib=>{k?.()&&rba(ib)}},x(eba,{data:a,
|
|
Si:fc,Ti:zi,Ui:Oc,iconButton:nba,icon:pba,Iu:U("yt-spec-button-shape-next__button-text-content",{["yt-spec-button-shape-next--elevated-content"]:b}),Kr:U("yt-spec-button-shape-next__icon",{["yt-spec-button-shape-next--elevated-content"]:b}),Zt:U("yt-spec-button-shape-next__secondary-icon",{["yt-spec-button-shape-next--elevated-content"]:b}),secondaryIcon:qba,Ms:"yt-spec-button-shape-next__middleground-asset"})))},"O");
|
|
YY.idomCompat={callbacks:{icon:!0,secondaryIcon:!0}};function ZY(a,b){lX(a,{...b,Vq:!0})}
|
|
;function tba(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 uba(a,b){const c=NW(a?.onTap);var d={};c&&(d.GB=()=>$Y(a,c,b?.value?.visualElement));
|
|
d=gX({Kg:a.onTap,Og:!0,Kk:d});return nX(d)?d:void 0}
|
|
function aZ(a,b,c,d,e){c={Kv:c};ZY(a,{form:{currentData:c,sourceData:c,element:b,event:d},...e})}
|
|
function vba(a,b,c,d,e){var f=void 0;return h=>{const k=NW(c?a?.onDisabledTap:a?.onTap);if(k)if(f=f??b?.value,R("web_button_vm_click_client_ve_killswitch"))aZ(k,f,a,h);else{const l=$Y(a,k,f?.visualElement);if(e){aZ(k,e,a,h,{clickedVisualElement:l,form:{element:e}});return}aZ(k,f,a,h,{clickedVisualElement:l})}d&&d(h)}}
|
|
function wba(a,b,c){var d=void 0;return e=>{const f=NW(a?.onHover);f&&(d=d??b?.value,c?aZ(f,c,a,e,{form:{element:c}}):aZ(f,d,a,e))}}
|
|
function $Y(a,b,c){b=b?.clickTrackingParams;a=a?.loggingDirectives?.clientVeSpec?.uiType;if(c&&a&&!b)return c}
|
|
function xba(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 yba(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 zba(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 Aba(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 bZ=new Cu("STATE_STORE_TOKEN"),Bba=new Cu("SELECT_TOKEN"),Cba=new Cu("DISPATCH_TOKEN");function Dba(a,b){const c=cZ.Pg().getState();return b?a(c,...b):a(c)}
|
|
const cZ={Ol:()=>G().resolve(Fu(Bba))??Dba,
|
|
jr:()=>G().resolve(Fu(Cba))??cZ.Pg().dispatch.bind(cZ.Pg()),
|
|
Pg:()=>G().resolve(bZ)};
|
|
let dZ;function eZ(){if(dZ)return dZ;const [a,,b]=w(0,void 0,"MB1Hb");cZ.Pg().subscribe(()=>{Eba(b)});
|
|
return dZ=a}
|
|
let fZ=!1;function Eba(a){fZ||(fZ=!0,Promise.resolve().then(()=>{a(b=>b+1);
|
|
fZ=!1}))}
|
|
function gZ(a){cZ.jr()(a)}
|
|
;function hZ(a){return z(()=>{eZ()();return cZ.Ol()(a,void 0)},{debugName:"d8B62c"},"DEXkhd")}
|
|
;var iZ=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=hZ(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=yba(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??zba(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.Ra&&!isNaN(Number(N.numberValue))?N:void 0;var ea=C.title,da=C.titleFormatted,fa=C.accessibilityText,ba=xba(C.style),Na=Aba(C.buttonSize),qa=vba(C,k,Ga,f,M);Ga=Ga&&!C.onDisabledTap;var Y=uba(C,k),la=C.customFontColor,Ea=C.customBackgroundColor;var fc=C.customBorderColor;const zi=C.customDarkThemeFontColor,op=C.customDarkThemeBackgroundColor;var Oc=C.customDarkThemeBorderColor;la=p&&zi?zi:la;Ea=p&&op?op:Ea;fc=p&&Oc?Oc:fc;
|
|
fc={color:la?xM(la):void 0,backgroundColor:Ea?xM(Ea):void 0,borderColor:fc?xM(fc):void 0};Oc=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,Xb:Y,customColors:fc,tooltipText:C.tooltip,gk:Oc?{text:Oc.tooltipText??"",location:tba(Oc.placement),style:Oc.style}:void 0,onHover:wba(C,k,M),middlegroundAsset:C.middlegroundAsset,...L}}else C={style:"mono",type:"text",state:"active",size:"M"};C.focused=A();return C},
|
|
r=()=>QY(n(),!!a().iconName),[t,
|
|
y]=w(!1,void 0,"h9DcYe"),A=t,E=V(()=>{const C=G().resolve(Fu(XT));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))&&lX(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(YY,{data:n,icon:()=>x(cY,{data:C,alt:"",Ic:r,mf:r,Xd:!0,kd:!0}),
|
|
il:D}),
|
|
S:()=>x(YY,{data:n,iconName:l,xd:()=>!!c?.()?.animateIcon,
|
|
il:D})})}))},"Q");
|
|
iZ.idomCompat={callbacks:{onClick:!0}};var jZ=async()=>{await va("DlvF1d");return iZ},kZ=fQ(()=>jZ(),{debugName:"buttonViewModel"});
|
|
Nu(bQ,a=>{a.Z("buttonViewModel","DlvF1d",jZ)});var mZ=async()=>{await va("acFuVc");return lZ},Fba=fQ(()=>mZ(),{debugName:"collectionThumbnailViewModel"});
|
|
Nu(bQ,a=>{a.Z("collectionThumbnailViewModel","acFuVc",mZ)});function Gba(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 nZ(a,b){if(!a&&!b)return"medium";a=Math.max(a||0,b||0);return a>=256?"large":a>=96?"medium":"small"}
|
|
;var Hba=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 Iba(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 Jba(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 xY=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 Hba(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)});
|
|
Fp(()=>{p&&(p?.cancel(),p=void 0)});
|
|
const A=U("yt-spec-touch-feedback-shape",()=>Iba(a().color),()=>Jba(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:sU({"margin-top":()=>a().Xp?`-${a().Xp}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().Xl,
|
|
then:()=>x("div",{class:"yt-spec-touch-feedback-shape__hover-effect",style:sU({"border-radius":()=>a().borderRadius,
|
|
background:()=>{{const H=a().Xl;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().Xl?.palette?.background);E=E.join(", ")}else E=void 0}return E}})})}),x("div",{class:"yt-spec-touch-feedback-shape__stroke",
|
|
style:sU({"border-radius":()=>a().borderRadius,
|
|
"border-color":()=>a().Ou?.palette?.background}),
|
|
el:h}),x("div",{class:"yt-spec-touch-feedback-shape__fill",style:sU({"border-radius":()=>a().borderRadius,
|
|
"background-color":()=>a().Ou?.palette?.background}),
|
|
el:k}))},"U");
|
|
xY.idomCompat=!0;var Kba=T(a=>{const b=fu("input"),[c,d]=w(0,void 0,"HRkL4b");$t(()=>{const l=b.value;d(a.value());oZ(l,c(),a.minValue(),a.ah())});
|
|
const e=V(l=>{a.Aj?.(l);d(Number(b.value?.value??0));oZ(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.zi,disabled:()=>c()===a.minValue(),
|
|
"on:click":h},x(xY,{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.Yi,disabled:()=>c()===a.maxValue(),
|
|
"on:click":k},x(xY,{model:{circular:!0}}),x("div",{class:"ytSliderShapeHostIncrementButtonIconWrapper"},x(DS,{icon:"ADD",className:"ytSliderShapeHostIncrementButtonIcon"})))}))},"V");
|
|
function oZ(a,b,c,d){a.style.setProperty("--yt-slider-shape-gradient-percent",`${(b-c)/d*100}%`)}
|
|
;function pZ(a,b){return c=>{a&&qX(a);b&&b(c)}}
|
|
;var Lba=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:pZ(c.onSliderValueSetCommand,a.Zs),Aj:pZ(c.onSliderTouchCommand,a.kt),Yi:S(c.increaseButton,hB)?.accessibilityText??"",zi: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(Kba,{value:()=>b().value,
|
|
ariaLabel:()=>b().ariaLabel,
|
|
minValue:()=>b().minValue,
|
|
maxValue:()=>b().maxValue,
|
|
stepSize:()=>b().stepSize,
|
|
ah:()=>b().ah,
|
|
Yi:()=>b().Yi,
|
|
zi:()=>b().zi,
|
|
fh:()=>b().fh,
|
|
onChange:c=>{b().onChange(c)},
|
|
Aj:c=>{b().Aj(c)},
|
|
Kh:()=>b().Kh}))},"W");var rZ=async()=>{await va("f90tCb");return qZ},sZ=fQ(()=>rZ(),{debugName:"toggleButtonViewModel"});
|
|
Nu(bQ,a=>{a.Z("toggleButtonViewModel","f90tCb",rZ)});var uZ=async()=>{await va("PzUdZb");return tZ},vZ=fQ(()=>uZ(),{debugName:"badgeViewModel"});
|
|
Nu(bQ,a=>{a.Z("badgeViewModel","PzUdZb",uZ)});var xZ=async()=>{await va("LViMM");return wZ},yZ=fQ(()=>xZ(),{debugName:"subscribeButtonViewModel"});
|
|
Nu(bQ,a=>{a.Z("subscribeButtonViewModel","LViMM",xZ)});var zZ=async()=>{await va("mm2N0c");return Mba},AZ=fQ(()=>zZ(),{debugName:"switchButtonViewModel"});
|
|
Nu(bQ,a=>{a.Z("switchButtonViewModel","mm2N0c",zZ)});const Nba={};function BZ(a){if(a?.ytSysColorBaselineReference)return Nba[a.ytSysColorBaselineReference.replace("YT_SYS_COLOR_BASELINE_REFERENCE_","")]}
|
|
;var CZ=async()=>{await va("hb0Wmf");return Oba},DZ=fQ(()=>CZ(),{debugName:"accountLinkButtonViewModel"});
|
|
Nu(bQ,a=>{a.Z("accountLinkButtonViewModel","hb0Wmf",CZ)});var FZ=T(({data:a,Re:b,Kd:c,isToggled:d,hf:e})=>{const f=()=>b()?a().leadingImage:a().trailingImage??iY(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 BZ(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(cY,{data:n,alt:"",Xd:!0,kd:!0,Ic:()=>{var r=(b()?a().leadingImageAccessoryType==="LIST_ITEM_IMAGE_ACCESSORY_TYPE_ICON":a().trailingImageAccessoryType==="LIST_ITEM_IMAGE_ACCESSORY_TYPE_ICON")?b()?EZ(a().leadingIconAccessorySize):EZ(a().trailingIconAccessorySize):void 0;return r},
|
|
className:l,isToggled:()=>!e?.()&&d?.(),
|
|
style:sU({color:p})}))}),x(F,{A:()=>b()&&a().leadingAccessory,
|
|
then:()=>x("div",{class:k},x(W,{data:()=>a().leadingAccessory},{avatarViewModel:({data:n})=>x(nY,{data:n,
|
|
qc:l}),
|
|
collectionThumbnailViewModel:({data:n})=>x(Fba,{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(kZ,{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(kZ,{data:n,
|
|
className:m}),
|
|
accountLinkButtonViewModel:({data:n})=>x(DZ,{data:n,className:m}),
|
|
switchButtonViewModel:({data:n})=>x(AZ,{data:n,className:m}),
|
|
subscribeButtonViewModel:({data:n})=>x(yZ,{data:n,pa:!1,yd:!1,className:m}),
|
|
toggleButtonViewModel:({data:n})=>x(sZ,{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(kZ,{data:n,
|
|
className:m}),
|
|
accountLinkButtonViewModel:({data:n})=>x(DZ,{data:n,className:m}),
|
|
switchButtonViewModel:({data:n})=>x(AZ,{data:n,className:m}),
|
|
subscribeButtonViewModel:({data:n})=>x(yZ,{data:n,pa:!1,yd:!1,className:m}),
|
|
toggleButtonViewModel:({data:n})=>x(sZ,{data:n,className:m}),
|
|
badgeViewModel:({data:n})=>x(vZ,{data:n,class:m})}))}),x(F,{A:()=>!b()&&!!a().selectionText,
|
|
then:()=>x(ts,null,x(hY,{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:sU({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(hY,{text:()=>a().trailingLabel,
|
|
className:U("yt-list-item-view-model__trailing-label")})}))})},"X");
|
|
function EZ(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 Pba=T(a=>{const b=a.data,c=()=>{const e=b().isDisabled&&b().labelDisabledColorToken?b().labelDisabledColorToken:b().labelTextColorToken;return BZ(e)},d=()=>BZ(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(hY,{text:e,className:"yt-list-item-view-model__title",style:sU({color:c})}))}),x(F,{A:()=>b().subtitle,
|
|
then:e=>x(hY,{text:e,className:"yt-list-item-view-model__subtitle",style:sU({color:d})})}))})},"Y");function GZ(a){if(a.composedPath)return a.composedPath();if(!a.Gk){const b=[];let c=a.target;for(;c;)b.push(c),c=c.parentNode;b.push(window);a.Gk=b}return a.Gk}
|
|
function HZ(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 Qba(a,b){const c=b.observer??G().resolve(Ou);if(a){var d=a.bf??a,e=[];b.md&&e.push(c.observe(a,()=>{b.Sh(!0,a)},b.md));
|
|
b.Vc&&e.push(c.observe(a,()=>{b.Sh(!1,a)},b.Vc));
|
|
b.Lj&&b.Tm&&e.push(c.observe(a,()=>{b.Tm()},b.Lj));
|
|
d.visibilityMonitorKeys=(d.visibilityMonitorKeys??[]).concat(e)}}
|
|
;function IZ(a){return!!JZ(a)}
|
|
function KZ(a,b,c,d){return e=>{const f=CY();vt(()=>{if(e){Rba(e,a());var h=Sba(e,a(),b,c,d,f);Fp(h)}},"lrewVd")}}
|
|
function Rba(a,b){let c=LZ(b),d=MZ(b);const e=c&&fW,f=d&&gW;(c||d)&&Qba(a,{Sh:h=>{const k=G().resolve(aQ);h&&c?(k.resolveCommand(c,{form:{element:void 0},Cf:!0}),c=LZ(b)):!h&&d&&(k.resolveCommand(d,{form:{element:void 0},Cf:!0}),d=MZ(b))},
|
|
md:e,Vc:f})}
|
|
function Sba(a,b,c,d,e,f){const h=new Map;if(b=JZ(b))a=d?.onTap?.value||a,c=Tba(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 JZ(a){return(a=S(a,ty)?.onTap)&&NW(a)}
|
|
function LZ(a){return(a=S(a,ty)?.onVisible)&&NW(a)}
|
|
function MZ(a){return(a=S(a,ty)?.onHidden)&&NW(a)}
|
|
function Tba(a,b,c,d,e){const f=k=>{G().resolve(aQ).resolveCommand(a,k)};
|
|
let h=k=>{d&&HZ(GZ(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 Uba=T(({data:a,Kd:b,jp:c,isToggled:d,disabled:e,vs:f,Qb:h,Ld:k,disableHorizontalPadding:l,ws:m,Wu:p,onTap:n,hf:r})=>{const t=()=>x(Pba,{data:a}),y=()=>BZ(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(FZ,{data:a,
|
|
Re:!0,Kd:b,isToggled:d,hf:r}),x(F,{A:p,then:()=>x(kY,{command:()=>JZ(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:sU({color:y})},c&&x(c,null)),
|
|
S:()=>x(FZ,{data:a,Re:!1,Kd:b,isToggled:d,hf:r})}))},"$");function Vba(a){if(!a?.entitySelectorType||!a?.entityKey)return{};switch(a.entitySelectorType){case "LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_CAPTION_LANGUAGE_SELECTION_TEXT":a=G().resolve(QS)()?.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 EV("web_shorts_audio_track_picker")?(a=G().resolve(QS)()?.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;default:return{}}}
|
|
;var OZ=async()=>{await va("M6UO8e");return NZ},Wba=fQ(()=>OZ(),{debugName:"checkboxShape"});
|
|
Nu(bQ,a=>{a.Z("checkboxShape","M6UO8e",OZ)});var QZ=async()=>{await va("zCkKBc");return PZ},RZ=fQ(()=>QZ(),{debugName:"radioShape"});
|
|
Nu(bQ,a=>{a.Z("radioShape","zCkKBc",QZ)});function SZ(a,b){const c=a.map(d=>d.toString());
|
|
return V(d=>{c.includes(d.key)&&(b&&d.preventDefault(),d.currentTarget?.click())})}
|
|
;function Xba(a,b){return c=>{const d=e=>{HZ(GZ(e),c,b)||a(e)};
|
|
c.addEventListener("click",d);return()=>{c.removeEventListener("click",d)}}}
|
|
;function TZ(a){return()=>S(a(),my)}
|
|
;function UZ(a,b){return c=>{const d=Object.keys(b);vt(()=>{if(a?.()){for(const e of d)c.addEventListener(e,b[e]);Fp(()=>{for(const e of d)c.removeEventListener(e,b[e])})}},"bXZGfe")}}
|
|
;var VZ=T(({data:a,Ka:b,Qb:c,onTap:d,Hn: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=hZ(()=>Vba(a())),H=()=>l?.()||a().disableHorizontalPadding,B=()=>a()?.entitySelectorType?{...a(),
|
|
...E().data}:a(),D=()=>!!B().isDisabled||!!h?.(),C=TZ(()=>B().rendererContext),L=()=>!(B().isSelected===void 0||!B().selectionStyle||B().selectionStyle==="LIST_ITEM_SELECTION_STYLE_UNSPECIFIED"),N=()=>(IZ(B().rendererContext)||d)&&!L(),M=U("yt-list-item-view-model__container",{["yt-list-item-view-model__container--tappable"]:()=>IZ(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=SZ(["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(Uba,{data:B,
|
|
Kd:f,jp:e,isToggled:p,disabled:h,vs:L,Qb:c,Ld:k,disableHorizontalPadding:H,ws:N,Wu:ea,onTap:d,hf:t});
|
|
return x("yt-list-item-view-model",{el:dY(KZ(()=>D()?void 0:B().rendererContext,void 0,void 0,R("web_button_or_anchor_list_item")?["A".toString(),
|
|
"BUTTON".toString()]:[]),Xba(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()]:[]),UZ(()=>N?.(),{focusin:function(){G().resolve(Fu(XT))?.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(Nr,{when:()=>B().selectionStyle==="LIST_ITEM_SELECTION_STYLE_CHECKBOX"},()=>x(Wba,{Te:da,
|
|
Qb:c,checked:()=>B().isSelected,
|
|
Tg:()=>!(!B().leadingImage&&!B().leadingAccessory),
|
|
hh:M,fc:I,disableHorizontalPadding:H,onClick:y?d:void 0,disabled:D})),x(Nr,{when:()=>B().selectionStyle==="LIST_ITEM_SELECTION_STYLE_RADIO"},()=>x(RZ,{Te:da,
|
|
Qb:c,checked:()=>B().isSelected,
|
|
Tg:()=>!(!B().leadingImage&&!B().leadingAccessory),
|
|
hh:M,fc:I,onClick:y?d:void 0,disabled:D})),x(Nr,{when:()=>B().selectionStyle==="LIST_ITEM_SELECTION_STYLE_DEFAULT"},()=>x(RZ,{Te:da,
|
|
Qb:c,checked:()=>B().isSelected,
|
|
Tg:()=>!(!B().leadingImage&&!B().leadingAccessory),
|
|
hh:M,fc:I,Ph:!0,onClick:y?d:void 0,disabled:D})),x(Or,null,da)),
|
|
S:da}))},"ba");
|
|
VZ.idomCompat={callbacks:{onTap:!0,Hn:!0}};function WZ(a,b,c,d,e){a=b?a.switchOffCommand:a.switchOnCommand;if(d&&e)Yba(a,c,e);else gX({Kg:a})?.onclick?.(c)}
|
|
function Yba(a,b,c){a=gX({Kg:a,Kk:{ni:{onSuccess:()=>{c(!1)},
|
|
bD:()=>{c(!1)}}}});
|
|
a?.onclick&&(a.onclick(b),c(!0))}
|
|
function XZ(a){if(a)return S(a,UA)}
|
|
;var YZ=T(({data:a,onTap:b,dD:c,gD:d,disableHorizontalPadding:e,eB:f})=>{const h=nS(()=>a().formFieldMetadata),[k,
|
|
l]=tS(()=>XZ(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=XZ(r());
|
|
!A||A.isDisabled||a().ignoreTapUntilCommandCompletes&&m()||(b?.(y),WZ(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(VZ,{data:()=>({title:a().title,subtitle:a().attributedSubtitle,leadingImage:a().leadingImage,leadingAccessory:a().leadingAccessory,isDisabled:a().isDisabled}),
|
|
onTap:t,isToggled:n,hf:!0,Hn:()=>x(W,{data:r},{switchButtonViewModel:({data:y})=>x(AZ,{data:y,Nm:n,onTap:t})}),
|
|
disableHorizontalPadding:e}))},"ca");var ZZ=async()=>{await va("pe2ojb");return VZ},$Z=fQ(()=>ZZ(),{debugName:"listItemViewModel"});
|
|
Nu(bQ,a=>{a.Z("listItemViewModel","pe2ojb",ZZ)});var b_=async()=>{await va("Hxjlbb");return a_},Zba=fQ(()=>b_(),{debugName:"listViewModel"});
|
|
Nu(bQ,a=>{a.Z("listViewModel","Hxjlbb",b_)});var d_=async()=>{await va("lPWjkb");return c_},$ba=fQ(()=>d_(),{debugName:"panelFooterViewModel"});
|
|
Nu(bQ,a=>{a.Z("panelFooterViewModel","lPWjkb",d_)});var f_=async()=>{await va("wnnDe");return e_},aca=fQ(()=>f_(),{debugName:"panelHeaderViewModel"});
|
|
Nu(bQ,a=>{a.Z("panelHeaderViewModel","wnnDe",f_)});function g_(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 h_(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 bca(a,{key:b,payload:c}){return b==="Touch Start"?{...a,Pb:!1,Md:c.event.touches[0].clientY}:b==="Touch Move"?(b=Math.min(c.Xq,c.Dr[c.si]+(c.Ar??g_(c.header))-(c.Sq??h_(c.footer))),{...a,ob:Math.max(c.Sp?-1*(a.Md-24):0,c.event.touches[0].clientY-a.Md),Tb:Math.min(b,Math.max(0,(a.cc?b:c.Tp)-a.ob))}):b==="Snap To Full Screen"?{...a,Pb:!1,ob:0,cc:!0,Tb:c.maxHeight}:b==="Snap To Neutral Position"?{...a,Pb:!1,ob:0,cc:!1,Tb:c.maxHeight}:b==="Close Sheet"?{...a,Pb:!0,ob:c.clientHeight,cc:!1,Tb:c.maxHeight}:
|
|
a}
|
|
function cca(a){const b=new rv;let c=a;return{subscribe(d){b.subscribe("changed",d)},dispatch(d,e){c=bca(c,{key:d,payload:e});b.publish("changed",c)}}}
|
|
;const i_=a=>b=>()=>b?.()!==void 0?String(b())+a:void 0;
|
|
var j_=i_("px"),dca=i_("%"),k_=i_("s");var l_=T(a=>{const b=V(c=>{if(a.de?.())return!1;a.Dm(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.Pb()?`transform: translateY(${a.ob()}px);`+"transition: 0.2s":""},a.header?.(),x("div",{id:a.si,
|
|
class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-content-wrapper",style:sU({"max-height":j_(a.Tb)}),"on:scroll":V(c=>(a.Km(c),!1)),
|
|
"on:touchmove":V(c=>(c.stopPropagation(),!1))},x("div",{el:dY(a.ml),
|
|
class:"yt-spec-bottom-sheet-layout__bottom-sheet-content","on:click":b},a.body?.())),a.footer?.())},"da");
|
|
l_.idomCompat={callbacks:{Km:!0,ml:!0,Dm:!0}};var m_=T(a=>{const b=xS(a.leadingLabel),c=xS(a.trailingLabel),d=xS(a.ze),e=()=>b()||c()||a.zc()||a.Kf(),f=U("yt-spec-bottom-sheet-layout__primary-button",{["yt-spec-bottom-sheet-layout__primary-button--default"]:()=>d()===0&&a.zc(),
|
|
["yt-spec-bottom-sheet-layout__primary-button--trailing-pair"]:()=>d()===1&&a.zc(),
|
|
["yt-spec-bottom-sheet-layout__primary-button--split-pair"]:()=>d()===2&&a.zc(),
|
|
["yt-spec-bottom-sheet-layout__primary-button--primary-split-pair"]:()=>d()===3&&a.zc()}),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.zc()});
|
|
return x(F,{A:a.sr,then:()=>x(ts,null,a.Ll?.()),
|
|
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.zc()})},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.zc()||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.zc,
|
|
then:()=>x("div",{class:f},a.primaryButton?.())}))}))})})},"ea");
|
|
m_.idomCompat={callbacks:{primaryButton:!0,secondaryButton:!0,Ll:!0}};var n_=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.Br,"on:touchstart":V(d=>{a.Gn?.(d);return!1}),
|
|
"on:touchmove":V(d=>{a.Fn?.(d);return!1}),
|
|
"on:touchend":V(d=>{a.En?.(d);return!1})},x("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-drag-line"}),x(F,{A:a.ur,
|
|
then:()=>x(ts,null,a.Vl?.()),
|
|
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.rr(),
|
|
then:()=>x("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-action-header"},a.Ik?.())}))}))},"fa");
|
|
n_.idomCompat={callbacks:{Gn:!0,Fn:!0,En:!0,Ik:!0,Vl:!0}};var q_=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.cc[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,Sp:E()>C(),Xq:N(),Tp:C(),Dr:I,si:"content-wrapper",header:o_(a),footer:o_(a),Ar:I["bottom-sheet-header"],Sq:I["bottom-sheet-footer"]})}
|
|
function h(){document.body.style.overscrollBehavior="";O.cc[0]()?O.ob[0]()>=60?ha().dispatch("Snap To Neutral Position",{maxHeight:C()}):ha().dispatch("Snap To Full Screen",{maxHeight:N()}):O.ob[0]()>=60?k():O.ob[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(()=>{p_()},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=o_(a);return.6*r()-g_(ea)-h_(ea)}),C=B,L=D,N=()=>{var ea=o_(a),da=r(),fa=I["bottom-sheet-header"],ba=I["bottom-sheet-footer"];
|
|
return da-(ea.Jf&&fa!==void 0?fa:g_(ea))-(ea.Hf&&ba!==void 0?ba:h_(ea))-24-24};
|
|
let M=null;const I={},O={Md:w(0,void 0,"sxdESd"),ob:w(0,void 0,"GZzqeb"),Pb:w(!1,void 0,"vJBupc"),cc:w(!1,void 0,"XyRDp"),Tb:tS(C)},ha=(()=>{let ea=null;return()=>{if(!ea){const da={Md:O.Md[0](),ob:O.ob[0](),Pb:O.Pb[0](),cc:O.cc[0](),Tb:O.Tb[0]()};ea=cca(da)}return ea}})();
|
|
$t(()=>{window.addEventListener("resize",d);ha().subscribe(ea=>{O.Md[1](ea.Md);O.ob[1](ea.ob);O.Pb[1](ea.Pb);O.cc[1](ea.cc);O.Tb[1](ea.Tb)});
|
|
requestAnimationFrame(()=>{l.value&&(I["bottom-sheet-header"]=l.value.clientHeight);m.value&&(I["bottom-sheet-footer"]=m.value.clientHeight)})});
|
|
Fp(()=>{window.removeEventListener("resize",d);M&&(M.disconnect(),M=null)});
|
|
const Ga=U({"bottom-sheet-content-without-icon":()=>!a.sa?.()});
|
|
return x("bottom-sheet-layout",null,x(l_,{si:"content-wrapper",Pb:()=>O.Pb[0](),
|
|
ob:()=>O.ob[0](),
|
|
Tb:()=>O.Tb[0](),
|
|
sa:a.sa,de:a.de,Km:()=>{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"}},
|
|
Dm:p_,ml:ea=>{b(ea);requestAnimationFrame(()=>{c(ea)})},
|
|
header:()=>x("div",{el:l},x(n_,{Gn:e,Fn:f,En:h,title:a.headerTitle,subtitle:a.headerSubtitle,Br:"bottom-sheet-header",Vl:a.Jd,ur:a.Jf,Ik:a.Ke,rr:a.If})),
|
|
footer:()=>x("div",{el:m},x(m_,{ze:a.ze,leadingLabel:a.Ae,trailingLabel:a.De,primaryButton:a.Be,zc:a.Ie,secondaryButton:a.Ce,Kf:a.Je,Ll:a.Id,sr:a.Hf})),
|
|
body:()=>x(F,{A:a.Sg,then:()=>x("div",{class:Ga},a.Va?.())})}))},"ga");
|
|
q_.idomCompat={callbacks:{Ke:!0,Jd:!0,Va:!0,Id:!0,Be:!0,Ce:!0}};function p_(){G().resolve(MS).Ad()}
|
|
function o_(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?.(),sa:a.sa?.(),de:a.de?.(),Xh:a.Xh?.(),Xf:a.Xf,focusOnClose:a.focusOnClose?.(),isDisabled:a.isDisabled?.(),disabledCommand:a.disabledCommand?.(),Jd:a.Jd,Va:a.Va,Id:a.Id,Jf:a.Jf(),Sg:a.Sg(),Hf:a.Hf(),Ie:a.Ie(),Je:a.Je(),If:a.If()}}
|
|
;var s_=async()=>{await va("LeAdLd");return r_};
|
|
fQ(()=>s_(),{debugName:"contextualSheetLayout"});
|
|
Nu(bQ,a=>{a.Z("contextualSheetLayout","LeAdLd",s_)});var t_=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(q_,{Jd:()=>x(W,{data:()=>d().header},{panelHeaderViewModel:aca}),
|
|
Jf:!0,If:!1,Va:()=>x(W,{data:()=>d().content},{listViewModel:({data:e})=>x(Zba,{data:e,
|
|
Ld:!0}),
|
|
upsellViewModel:iQ,miniAppScoreChallengeViewModel:lQ}),
|
|
Sg:!0,Id:()=>x(W,{data:()=>d().footer},{panelFooterViewModel:$ba}),
|
|
Hf:!0,Ie:!1,Je:!1,sa:!0})}))},"ha");
|
|
t_.idomCompat=!0;var v_=async()=>{await va("jBisaf");return u_},w_=fQ(()=>v_(),{debugName:"badgeShape"});
|
|
Nu(bQ,a=>{a.Z("badgeShape","jBisaf",v_)});function eca(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 fca=T(({data:a})=>x("br-nz-badge-shape",{class:U(()=>eca(a().wg)),
|
|
role:()=>a().accessibilityText?"img":void 0,
|
|
"aria-label":()=>a().accessibilityText},()=>a()?.text),"ia");function gca(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 hca(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 tZ=T(a=>{const b=()=>{var c=a.data();if(c){var d=!!a.hE?.(),e=a.Wf?.(),f=a.yj?.(),h=a.jl?.(),k=a.QB?.();a:switch(c.badgeStyle){case "BADGE_OVERLAY":var l=!0;break a;default:l=!1}c={type:d?18:gca(c.badgeStyle),wg:hca(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,yj:f,jl:h,hu:k}}else c=void 0;return c};
|
|
return x("yt-badge-view-model",{class:U("ytBadgeViewModelHost",a.class)},x(Lt,null,x(Nr,{when:()=>!!b()?.wg},()=>x(fca,{data:()=>b()})),x(Nr,{when:()=>!!b()&&!b().wg},()=>x(w_,{data:()=>b()}))))},"ja");
|
|
tZ.idomCompat=!0;var y_=T(a=>{const {mB:b,ly:c,Jv:d,assetType:e,qf:f,Ug:h,Uh:k,Vh:l,Cr:m,vk:p,Yk:n,buttonStyle:r,Ht:t,ln:y,contentAlignment:A,isFullscreen:E,width:H,maxHeight:B,hs:D,gy:C,es:L,lw:N}=yS(a,{Cr:0,Yk:0,buttonStyle:0,contentAlignment:0,maxHeight:0,isFullscreen:!1,Ug:!0,hs:!1,es:!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(x_,{contentAlignment:A,Uh:k,Vh:l,qf:f,Ug:h,aj:!!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(x_,{contentAlignment:A,Uh:k,Vh:l,qf:f,Ug:h,aj:!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(ica,{Rq: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}),
|
|
Xo:M,ep:I}):null))},"ka");
|
|
const x_=T(a=>{const {contentAlignment:b,Uh:c,qf:d,Ug:e,Vh:f,aj:h,xq:k}=yS(a,{aj:!1,xq:!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)},"la"),ica=T(({Rq:a,
|
|
Xo:b,ep:c})=>x("div",{class:a},c?x(c,null):null,b?x(b,null):null),"ma");var A_=T(({Uk:a,Ml:b,children:c,rk: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(z_,{rk:"ytAnimatedActionBackgroundContainer",Fs:"ytAnimatedActionBackground",Sb:()=>({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(z_,{Sb:()=>({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`}})})}))},"na");
|
|
A_.idomCompat=!0;const z_=T(({rk:a,Fs:b,Sb:c})=>x("div",{class:U("ytAnimatedActionLottie",a),"aria-hidden":"true"},x(lU,{className:b,data:c,animationName:()=>c().animationConfig.name})),"oa");function B_(a){return rQ({type:"SET_IS_BOTTOM_SHEET_OPEN_STATE",payload:a})}
|
|
;var jca={dh:!1};function tQ(a=jca,b){switch(b.type){case "SET_IS_BOTTOM_SHEET_OPEN_STATE":return{...a,dh:b.payload};default:return a}}
|
|
;var kca={isAllowed:!1};function uQ(a=kca,b){switch(b.type){case "SET_CINEMATIC_SETTING_STATE":return{...a,isAllowed:b.payload};default:return a}}
|
|
;var lca={errorMessage:"",title:"",privacy:"",isDisabled:!0};function wQ(a=lca,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 mca={dh:!1};function vQ(a=mca,b){switch(b.type){case "SET_IS_DRAWER_LAYOUT_OPEN_STATE":return{...a,dh:b.payload};default:return a}}
|
|
;var nca={isFullscreen:!1,Dn:void 0,navigationButtons:{},secondaryHeader:{}};function sQ(a=nca,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,Dn:b.payload};case "SET_SECONDARY_HEADER":return c={...a.secondaryHeader},c[b.payload.panelId]=b.payload.secondaryHeader,{...a,secondaryHeader:c};default:return a}}
|
|
;var oca={response:void 0};var xQ=(a=oca,b)=>{switch(b.type){case "LOCATION_COLLECTION_RESPONSE_CHANGE":return{...a,response:b.payload};default:return a}};var pca={nextCommand:void 0,Ts:!1,Tq:void 0,ls:!1};var yQ=(a=pca,b)=>{switch(b.type){case "REPORT_CHANNEL_NEXT_DISABLED_CHANGE":return{...a,Ts:b.payload};case "REPORT_CHANNEL_NEXT_COMMAND_CHANGE":return{...a,nextCommand:b.payload};case "REPORT_CHANNEL_MODAL_FOOTER_RENDERER_SUBMISSION_DATA_CHANGE":return{...a,Tq:b.payload};case "REPORT_CHANNEL_NEXT_IMPERSONATION_VALIDITY_CHANGE":return{...a,ls:b.payload};default:return a}};var qca={St:void 0,Rt:void 0};var zQ=(a=qca,b)=>{switch(b.type){case "REPORT_FORM_MODAL_RENDERER_DATA_CHANGE":return{...a,St:b.payload};case "REPORT_DETAILS_FORM_RENDERER_DATA_CHANGE":return{...a,Rt:b.payload};default:return a}};var rca={};var C_={fj:!1,xh:[]};var sca=nx({fj:function(a=C_.fj,b){switch(b.type){case "MAIN_APP_SET_IS_LIVE_CHAT_COLLAPSED":return b.payload?b.payload.fj:a;default:return a}},
|
|
xh:function(a=C_.xh,b){switch(b.type){case "MAIN_APP_ADD_OPEN_ENGAGEMENT_PANEL":return[...a,b.payload.zt];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=rca,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:oV,NC:sca};let D_=void 0;R("mweb_enable_redux_store_on_demand")||(D_=new CQ);function E_(){D_||(D_=new CQ);return D_}
|
|
;var tca={LIKE:"LIKE",Ky:"NOTIFICATION_BELL"};
|
|
function F_(a,b){b=b?.Xu||G().resolve(Fu(nQ))?.();switch(a){case "LIKE":a=E_().getState();a=(a=dR(a.entities,"likeButtonAnimationEntity","EhxsaWtlX2J1dHRvbl9hbmltYXRpb25fZW50aXR5ILcEKAE%3D"))&&a.animationLightUrl&&a.animationDarkUrl?{Sb:{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{Sb:{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{Sb:{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 G_=T(a=>{const {animatedIconType:b,active:c,hc:d,animationRef:e,vu:f}=yS(a,{hc:void 0,animationRef:{}}),[h,k]=w(void 0,void 0,"l48agc"),l=()=>F_(b(),d?.())?.Sb.animationConfig.name??"",m=()=>{if(F_(b(),d?.())){var {path:E}=F_(b(),d?.()).Sb.animationConfig;
|
|
return jU.get(E)||h()}},[p,
|
|
n]=w(!1,void 0,"sDrGId"),r=uca(n),t=()=>F_(b(),d?.())?.Sb.animationConfig?.rendererSettings?.className??"";
|
|
let y=void 0,A=void 0;vt(()=>{const E=F_(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.Sb.animationConfig,r.animationRef=H,B&&(r.animationConfig.animationData=B,r.animationConfig.path=void 0),H=E.Sb.animationConfig.path,!jU.get(H)&&E.Sf&&H&&vca(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:()=>!(!F_(b(),d?.())?.Sb.animationConfig.path||F_(b(),d?.())?.Sf&&!m()||p()),
|
|
then:()=>x(lU,{data:r,animationName:l,className:t,animationRef:e}),
|
|
S:f}))},"qa");
|
|
function vca(a,b){Ru.eb(async()=>{try{await hU();const c=await (await fetch(a)).json();jU.set(a,c);requestAnimationFrame(()=>{b(c)})}catch(c){NJ(c)}})}
|
|
function uca(a){const b={animationConfig:{},listeners:{}},c=()=>{a(!0)};
|
|
b.listeners.ZA=c;b.listeners.error=c;b.listeners.aB=()=>{a(!1)};
|
|
return b}
|
|
;var I_=async()=>{await va("RZekJ");return H_},wca=fQ(()=>I_(),{debugName:"smartimations"});
|
|
Nu(bQ,a=>{a.Z("smartimations","RZekJ",I_)});function J_(){return{lottieEl:void 0}}
|
|
function xca(a,b){return a.startsWith(b.uniqueId)}
|
|
async function yca(a){const b=await RS();b?.addEventListener?b.addEventListener("onCueRangeEnter",a):K_()}
|
|
async function L_(a){const b=await RS();b?.removeEventListener?b.removeEventListener("onCueRangeEnter",a):K_()}
|
|
async function zca(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 K_()}
|
|
async function Aca(a){const b=await RS();if(b?.removeCueRange)for(const c of a.Oh)b.removeCueRange(`${a.uniqueId}-${c}`);else K_()}
|
|
async function Bca(){const a=await RS();if(a?.getPlayerState)return a.getPlayerState()===2;K_()}
|
|
function K_(){NJ(new BD("Smartimation player does not exist or is corrupted"))}
|
|
;var N_=async()=>{await va("pevtvc");return M_},Cca=fQ(()=>N_(),{debugName:"dislikeButtonViewModel"});
|
|
Nu(bQ,a=>{a.Z("dislikeButtonViewModel","pevtvc",N_)});var P_=async()=>{await va("izjmP");return O_},Dca=fQ(()=>P_(),{debugName:"likeButtonViewModel"});
|
|
Nu(bQ,a=>{a.Z("likeButtonViewModel","izjmP",P_)});var Q_=async()=>{await va("XeRXBd");return Eca},Fca=fQ(()=>Q_(),{debugName:"reelSoundMetadataViewModel"});
|
|
Nu(bQ,a=>{a.Z("reelSoundMetadataViewModel","XeRXBd",Q_)});var R_=new Cu("ICON_MANAGER_TOKEN");var S_=T(a=>{const b={value:null,cancelled:!1};Fp(()=>{b.cancelled=!0});
|
|
const c=z(a.data,{equals:(d,e)=>d.iconName===e.iconName&&d.iconStyle===e.iconStyle&&d.iconSize===e.iconSize&&d.Nr===e.Nr&&d.Mr===e.Mr},"ck24jb");
|
|
return x("span",{class:"yt-icon-shape",el:dY(d=>{vt(()=>{const e=a.options?.(),f=c();Gca(d,b,f,e)},"v878Je")})})},"sa");
|
|
S_.idomCompat=!0;function Gca(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=Hca(G().resolve(R_),c);typeof f==="function"?(b.value=null,e(f,null)):(b.value=f,f.then(h=>{e(h,f)}))}
|
|
;var Ica={dw:"youtube_fill",OUTLINE:"youtube_outline"},T_=["youtube_fill","youtube_outline"];function Jca(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 u_=T(({data:a})=>{const b=()=>{var c=a().icon;if(c)a:{const f=G().resolve(R_);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.Jb(d)){var e=d;break a}if(f.Jb(h)){e=h;break a}}e=void 0}else e=void 0;return e};
|
|
return x("badge-shape",{class:U("yt-badge-shape",()=>Jca(a().type),{["yt-badge-shape--overlay"]:()=>a().pa,
|
|
["yt-badge-shape--ads-include-dot"]:()=>a().xp,
|
|
["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.hu)switch(c.type){case 0:case 1:case 10:c=!0;break a;default:c=!1}else c=!1}return!c}}),
|
|
style:sU({"background-color":()=>a().customColors?.backgroundColor}),
|
|
role:()=>a().accessibilityText?"img":void 0,
|
|
"aria-label":()=>a().accessibilityText},x(F,{A:()=>a().animation,
|
|
then:c=>x(lU,{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(S_,{data:()=>b()}))}),x("div",{class:U("yt-badge-shape__text",{["yt-badge-shape__text--clip-text-overflow"]:()=>a().jl,
|
|
["yt-badge-shape__text--has-multiple-badges-in-row"]:()=>(a().yj||0)>1})},()=>a()?.text))},"ta");
|
|
u_.idomCompat=!0;function U_(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 Kca({renderer:a,Cj:b,pu:c,yh:d,Wq:e,Ee:f,Oi:h,isSubscribe:k=!1,uC:l=!1,aE:m=!1}){const p=Lca(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={...Mca(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?vX(a.text):void 0;var n=(n=a.accessibilityData?.accessibilityData?.label||
|
|
a.accessibility?.label)?n:fT(a.text);b=Nca(a,b,c);c=V_(a);c?.length?(c=gX({innertubeCommand:mX(c),Og:!0}),c=nX(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,Xb:c,...U_(a.colorData?.basicColorPaletteData),oneOffCustomTextWrap:a.oneOffCustomTextWrap}}
|
|
function Nca(a,b,c){return d=>{const e=V_(a);b(e,d);if(!c)for(const f of e)ZY(f)}}
|
|
function V_(a){const b=[];a.command&&b.push(a.command);a.serviceEndpoint&&b.push(a.serviceEndpoint);a.navigationEndpoint&&b.push(a.navigationEndpoint);return b}
|
|
function Mca(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 Lca(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 W_(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:X_(a,"LIKE"),defaultServiceEndpoint:Y_(a,"LIKE"),toggledServiceEndpoint:Y_(a,"INDIFFERENT"),defaultTooltip:fT(a.likeCountTooltipText),toggledTooltip:fT(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:X_(a,"DISLIKE"),defaultServiceEndpoint:Y_(a,"DISLIKE"),toggledServiceEndpoint:Y_(a,"INDIFFERENT"),defaultTooltip:fT(a.dislikeCountTooltipText),toggledTooltip:fT(a.dislikeCountTooltipText)}}}
|
|
function X_(a,b){if(b==="LIKE")return a.likeCommand;if(b==="DISLIKE")return a.dislikeNavigationEndpoint}
|
|
function Y_(a,b){return a.serviceEndpoints?.find(c=>S(c,ez)?.status===b)}
|
|
;function Oca({renderer:a,subscribed:b,pa:c,stopPropagation:d}){const e=Pca(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=Qca(a,b);var h=(h=b?a.subscribedButtonText:a.unsubscribedButtonText)?vX(h):void 0;return{...e,...c,focused:!1,toggled:b,accessibilityLabel:f,gb:h,onTap:Rca(a,b,d)}}
|
|
function Rca(a,b,c){return d=>{const e=Sca(a,b);if(e){const f={subscribeButtonRenderer:a};ZY(e,{form:{currentData:f,sourceData:f,event:d}})}c&&d.stopPropagation()}}
|
|
function Sca(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 Qca(a,b){b=b&&a.unsubscribeAccessibility?.accessibilityData?.label||a.subscribeAccessibility?.accessibilityData?.label;return a.longSubscriberCountText?[b,fT(a.longSubscriberCountText)].filter(c=>c).join(" "):b}
|
|
function Z_(a,b){return b||a?.isChannelDelegate?"disabled":"active"}
|
|
function Pca(a,b){switch(a.style?.styleType){case "COMPACT_GRAY":return{style:"mono",type:"tonal",state:Z_(a)};case "MEDIUM_GRAY":return{style:"mono",type:"tonal",state:Z_(a)};case "VISIBLY_DISABLED":return{style:"mono",type:"text",state:Z_(a,!0)};case "OVERLAY":return b?{style:"overlay",type:"tonal",state:Z_(a)}:{style:"overlay",type:"filled",state:Z_(a)};default:return b?{style:"mono",type:"tonal",state:Z_(a)}:{style:"mono",type:"filled",state:Z_(a)}}}
|
|
;function Tca({renderer:a,element:b,toggled:c,Cj:d,Np:e,yh:f,Wq:h,Ee:k,Oi:l,ZD:m,Oa:p}){const n=Uca(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)?vX(r):void 0;m?(m=fT(c&&a.toggledText||a.defaultText))&&p&&!isNaN(Number(p.numberValue))?(p.Ra=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:fT(c&&a.toggledText||a.defaultText);l=l===void 0?a.isDisabled:l;b=Vca(a,c,d,b,e);d=$_(a,c);d?.length?(d=gX({innertubeCommand:mX(d),Og:!0}),d=nX(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,Xb:d,...U_(a.colorData?.basicColorPaletteData)}}
|
|
function Vca(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=$_(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};ZY(h,m)}}}
|
|
function $_(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 Uca(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 a0=new Cu("ICON_SET_TOKEN"),b0=new Cu("ICON_URL_PROVIDER_TOKEN"),Wca=new Cu("PREFETCH_ICONS_TOKEN"),c0=new Cu("ICON_MAP_FN_TOKEN");const Xca=["https://fonts.gstatic.com","https://tv.youtube.com","https://www.gstatic.com","https://www.youtube.com"],Yca=An("wil_icon_max_concurrent_fetches",Infinity);function Hca(a,b){const c=a.Jb(b);return c?a.fa===1?d0(a,c,a.fa):(b=a.B[c.url])?(b=b.cloneNode(!0),e0(a,b),d0(a,c,a.fa,b)):f0(a,c).then(d=>{const e=d?0:1;e0(a,d);return d0(a,c,e,d)}):(vE(new BD("Icon not found",{iconShape:b})),()=>{})}
|
|
function g0(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){h0({error:c?.toString?c.toString():""});try{a.style.cssText="pointer-events: none; display: inherit; width: 100%; height: 100%;"}catch(d){h0({error:d?.toString?
|
|
d.toString():""})}}return a}
|
|
function Zca(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){h0({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.H=!1})}catch(e){return h0({error:e?.toString?e.toString():""}),!1}}
|
|
async function f0(a,b){const c=b.url;if(!$ca(c))throw Error('URL not in list of allowed domains or not ending in ".svg".');return ada(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=g0(e,d);a.B[c]=d.cloneNode(!0);delete a.I[c];return d}).catch(()=>{})}
|
|
async function bda(a,b){if(b.length){var c=[];for(const d of b)(b=a.Jb(d))&&!a.B[b.url]&&c.push(f0(a,b).then(()=>{}).catch(()=>{}));
|
|
Promise.all(c)}}
|
|
function d0(a,b,c,d){return(e,f)=>{var h={iconWidth:`${b.size}px`,iconHeight:`${b.size}px`,Lr:"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.Lr};`;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.yp&&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 e0(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=i0(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=i0(d.value,a));if(d.name==="style"){b=c.style;try{b.cssText=i0(b.cssText,a,!0)}catch(e){h0({error:e?.toString?.()||"",el:c.outerHTML,style:!!b,cssText:b?.cssText})}}d.name==="xlink:href"&&(d.value=d.value.replace(/#(.*)/,
|
|
`#$1${a}`))}}}
|
|
function i0(a,b,c=!1){let d=/url\(["']?#(.*?)["']?\)/;c&&(d=/url\(["']?#(.*?)["']?\)/g);return a.replace(d,`url(#$1${b})`)}
|
|
function h0(a){NJ(new BD("Error in IconManager",a))}
|
|
function $ca(a){for(const b of Xca)if(a.startsWith(b)&&a.endsWith(".svg"))return!0;return!1}
|
|
async function ada(a,b){a.Ab&&await cda(a);let c=a.I[b];if(!c){const d=async()=>{const e=a.v?a.X||await a.U:void 0;return a.ta?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];h0({error:d?.toString?d.toString():"",url:b});throw d;})}
|
|
function cda(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 j0(a,b){if(a.M<Yca)return a.M+=1,k0(a,b).finally(()=>{--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(j0(a,d))}});
|
|
const c=new hm;a.j[b]=c;return c.promise}
|
|
async function dda(a,b,c,d){d&&new Promise(e=>{ED(async()=>{a.ta&&await d.match(b).catch(()=>{})||await d.put(b,c.clone()).catch(f=>{h0({error:f?.toString?f.toString():"",
|
|
url:b})});
|
|
e()},50)})}
|
|
async function k0(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 k0(a,b,c-1);
|
|
throw d;})}
|
|
var l0=class{constructor(a,b,c){this.Ta=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.ta=R("wil_icon_network_first");this.cb=R("wil_icon_render_when_idle");this.Ab=!R("wil_icon_load_immediately");this.H=!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),g0(b),this.B[c]=b.cloneNode(!0);this.H=Zca(this);this.H instanceof Promise?this.H.then(a):a()}async aa(a,b){return j0(this,a).then(c=>{dda(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()}Jb(a){return this.Ta.Jb(a)}};
|
|
l0[Bu]=[a0,LX,Fu(c0)];var m0=class{constructor(a,b){this.j=a;this.o=b}v(){var a=(R("enable_web_delhi_icons")?eda:fda)??this.o;if(a?.length){const b=[];a=(new Set(a)).values();for(const c of a)for(const d of Object.values(Ica))b.push({iconName:c,iconStyle:d});bda(this.j,b)}else Promise.resolve()}};m0[Bu]=[R_,Fu(Wca)];function n0(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=T_[h[0]];if(d&&d!==h[1]||!f||e&&e!==k){e=!1;break a}if(!a){e=!0;break a}e=T_[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:T_[h[0]],size:h[2],version:h[1],yp:!!h[3],url:c(b.iconName,h)})}return a}
|
|
function o0(a,b,c,d=!1){return`${a}${T_[c[0]]}${d?"_experimental":""}/${b}/v${c[1]}/${c[2]}px.svg`}
|
|
;function p0(a){return P("INNERTUBE_CLIENT_NAME")!=="WEB_REMIX"&&P("INNERTUBE_CLIENT_NAME")!=="WEB_CREATOR"?"bookmark":a}
|
|
var gda={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:p0("library_add"),LIBRARY_OUTLINE:"library",LIBRARY_REMOVE:p0(),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:p0("list_add"),PLAYLIST_ADD_CHECK:p0("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 hda={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_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 ida={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 jda={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 kda={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 q0(a,b){return R("enable_web_delhi_icons")||b?hda[a.toUpperCase()]:gda[a.toUpperCase()]}
|
|
var r0=class{constructor(a){this.j=a}Jb(a,b){const c=kda[a.iconName.toUpperCase()];c&&(a.iconName=c);var d=a.iconName;d=d.replace(/-/g,"_");a={...a,iconName:q0(d,!!c)||d.toLowerCase()};return R("enable_web_delhi_icons")||c?n0(jda,a,this.j?.nr||lda,b):n0(ida,a,this.j?.nr||mda,b)}};r0[Bu]=[Fu(b0)];function mda(a,b){return o0("https://fonts.gstatic.com/s/i/",a,b)}
|
|
function lda(a,b){return o0("https://fonts.gstatic.com/s/i/",a,b,!0)}
|
|
;function nda(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 nda(c.getValue()),await oda(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 oda(a,b){b=um(wm(new xm,b),a.requestKey);const c=new hm,d=a.H();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 pda=class{constructor(a,b,c){this.requestKey=a;this.B=b;this.o=c;this.H=()=>new XMLHttpRequest;
|
|
this.j=void 0;this.v=[]}getLatestChallengeResponse(){return this.o}};function qda(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 s0(a){if(a instanceof Error){var b=ua("yt.logging.errors.log");b&&b(a,"WARNING")}}
|
|
;function t0(a,b){a=new rda(a,b);sda(a);b?.jB||u0(a)}
|
|
function sda(a){if(!a.vm){var b={maxAttempts:5,Ym:a.ttlSeconds*1E3};a.zf.ytcsi?.tick?.("pot_ist");a.vm=a.Qn({wc:a.wc,Xe:{disable:R("html5_web_po_disable_remote_logging"),Za:"aGIf",Jq:xC(),Ns: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,Pr:a.bgChallenge,sh:s0});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()=>u0(a),LN());
|
|
var c=a.v.bind(a);a.vj&&a.ttlSeconds>0&&a.vj.then(d=>{d.listen("publicytnetworkstatus-online",c)});
|
|
a.Zm(c)}}
|
|
function u0(a){if(a.o)return a.o;if(!a.vm)throw Error("VMNI");a.o=new wn({vm:a.vm,wc:a.wc,sk:!0,onError:s0,nf:a.Tn});return a.o}
|
|
var rda=class{constructor(a,b){this.j=0;this.zf=b?.zf??window;this.vj=b?.vj;this.requestKey=b?.requestKey??(yC("par_bir_key")||"O43z0dpjhgX20SCx4KAo");this.Qn=b?.Qn??(d=>new Km(d));
|
|
const c=b?.AB??((d,e,f)=>new pda(d,e,f));
|
|
this.bgChallenge=HN(a.bgChallenge);this.ttlSeconds=JN(IN(a.challenge||""));this.wc=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.Tn=b?.Tn;qda(this.wc);this.Zm=b?.Zm??(d=>{qk(this.zf.document,"visibilitychange",()=>{this.zf.document.visibilityState==="visible"&&d()})})}v(){Date.now()>
|
|
this.j+this.ttlSeconds*1E3&&this.vm?.X()}};
|
|
function v0(a){try{const b=JSON.parse(a);if(b.bgChallenge)return b}catch(b){}}
|
|
function tda(a=window){var b={},c=a.ytAtR;b?.Zl?.Xm();if(c){if(c=v0(c))b?.Zl?.df("SUCCESS"),t0(c,b);a.ytAtR=void 0}else a.ytAtRC=d=>{if(d=v0(d))b?.Zl?.df("SUCCESS"),t0(d,b),a.ytAtRC=void 0}}
|
|
;function w0(a){return x(Ft,{Pa:()=>[a.component()]},b=>b?.())}
|
|
;const uda=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"];function vda(a,b,c,d,e,f){c?(a.J(2),PL(Qx(c),()=>{window.trayride?x0(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?x0(a,d,e):(a.J(4),NJ(new BD("BL:ULBJ")))):NJ(new BD("BL:ULV"))}
|
|
function x0(a,b,c){a.J(5);const d=!!a.j&&uda.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 wda=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());vda(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({Zb:a}):null}dispose(){this.o(null);
|
|
this.J(8)}v(){return!!this.vm}B(a){return this.vm.vn(a)}o(a){$c(this.vm);this.vm=a}J(a){this.state=a}};function y0(){const a=ua("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(b=>b in a)?a:null}
|
|
;var xda=class extends wda{o(a){y0()?.bgvma();if(a){const b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.vn.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!!y0()}B(a){return y0().bgvmc(a)}};var z0=new Cu("AUTH_SERVICE_TOKEN");function A0(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.Pn=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?.Pn!==void 0&&(a.dataset.veIndex=String(f.Pn));(c=c?.loggingDirectives?.clientVeSpec?.uiType)||(c=b.veType||b.loggingConfig?.veType);c&&(a.dataset.ve=String(c))}}
|
|
;function B0(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):Dp(()=>void a.dispatchEvent(e))}
|
|
function C0(a,b,c){const d=e=>{a.removeEventListener(b,d);return c.call(a,e)};
|
|
a.addEventListener(b,d,void 0)}
|
|
;var yda=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.H},{from:"document_disposed",to:"flush_logs",
|
|
action:this.I},{from:"document_disposed",to:"document_active",action:this.H},{from:"document_disposed",to:"document_disposed",action:()=>{}},
|
|
{from:"flush_logs",to:"document_active",action:this.H}];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")}H(){this.o=new Map}};var zda=class extends LI{constructor(){super("document_visibility_unknown");this.transitions=[{from:"document_visibility_unknown",to:"document_visible",action:this.H},{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.H},{from:"document_foregrounded",to:"document_visible",action:this.H},{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.H},{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.H}];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})}))}H(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 Ada=class{constructor(){this.B=new yda;this.H=new zda}install(...a){a.forEach(b=>{this.B.install(b)});
|
|
a.forEach(b=>{this.H.install(b)})}};var D0=class extends Ada{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(Bda)}v(){wE("finalPayload",{csn:rK()})}j(){ZJ(YJ);AK!=null&&AK.flush()}o(){BW(uW())}};function Bda(){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 Cda=new Set(["ci","cr","carml"]);function E0(){F0.instance||(F0.instance=new F0);return F0.instance}
|
|
function G0(a,b){return Cda.has(b)||P("IS_HOMEPAGE_COLD")||P("IS_RESULTS_PAGE_COLD")||P("IS_WATCH_PAGE_COLD")?a.signals.indexOf(b)>=0:!0}
|
|
function H0(a){let b=!1;return()=>{b||(b=!0,a())}}
|
|
function I0(a,b,c,d,e){if(J0.has(d))mE().Ca(b,c,e);else{const f=a.j.get(d);f&&mE().Ca(()=>{G0(a,d)||(f.Se?mE().Ca(b,c):f.fk.push(()=>{mE().Ca(b,c)}))},c,e)}}
|
|
function Dda(a,b,c,d){const e=()=>{a.Mj(b)};
|
|
for(const f of d)a.addListener(f,e);a.j.set(b,{signals:c,ts:!0,isInitialized:!1,Se:!1,fk:[]});K0(a,b)}
|
|
function K0(a,b){if(!G0(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=!G0(a,h);if(J0.has(h))d=!0;else{const l=a.j.get(h);l?k&&!l.Se&&(f++,c.isInitialized||l.fk.push(()=>{K0(a,b)})):k&&e++}}c.isInitialized=!0;
|
|
c.ts?d&&(c.Se=!0):e===0&&f===0&&(c.Se=!0);if(c.Se)for(const h of c.fk)h()}}}
|
|
var F0=class{constructor(){this.signals=[];this.j=new Map;this.B=new Set;this.o=new Map;this.v=new Map}Bm(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++,G0(this,d)||b.push(d);c>b.length?this.signals.push(e):Dda(this,e,a,b)}d=e}return d}Zf(a,b,c,d,e){G0(this,c)?mE().Ca(a,b,d):(e&&(a=H0(a),I0(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=H0(b),I0(this,b,0,a,c));c=this.v.get(a);c||(this.v.set(a,[]),c=this.v.get(a));c.push(b)}Mj(a){if(!G0(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)}}};F0.prototype.processSignal=F0.prototype.Mj;F0.prototype.parkOrScheduleJob=F0.prototype.Zf;
|
|
F0.prototype.onAny=F0.prototype.Bm;v("ytsignals.getInstance",E0);F0.prototype.onAny=F0.prototype.Bm;F0.prototype.parkOrScheduleJob=F0.prototype.Zf;F0.prototype.processSignal=F0.prototype.Mj;const J0=new Set(["eop","eocs","dl","pcl"]);var Eda=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.H},{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;E0().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;E0().Zf(()=>{this.transition("rendered")},10,"cr")}async H(a){this.B.jf?await a(this.env):a(this.env);
|
|
this.j&&await this.j.o.promise;E0().Zf(()=>{this.transition("after-render-deferred")},10,"carml")}async o(a){a(this.env)}};function L0(a=!0){const b=[];var c=window.Fb;const d=c.attributes,e=jW(window);c.attributes=e;a?(c=M0(c.id,d,e))&&b.push(c):b.push(c);for(c=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,f=>{if(f.Fb==null)return NodeFilter.FILTER_SKIP;if(f===window)throw Error("Tried to measure window during snapshot");const h=f.Fb.attributes,k=jW(f);f.Fb.attributes=k;if(!a)return b.push(f.Fb),NodeFilter.FILTER_ACCEPT;f=M0(f.Fb.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 M0(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],xa:b[h],Fg:c[h]-b[h]})}return e?{id:a,attributes:d}:null}
|
|
;function N0(a){let b=[];return c=>{b.push(a.Jm(c))===1&&a.kn(()=>{const d=[...b];b=[];a.Em(d)})}}
|
|
;function O0(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 Fda(a){return{track:N0({kn:a.Hh,Jm:b=>{b.np=!0;return b},
|
|
Em:b=>{const c=[],d=[];for(const e of b)e.Fb||P0(e,c,d);c.length!==0&&(a.ct(c),a.emit({wp:d}))}}),
|
|
lk:N0({kn:a.Hh,Jm:b=>b,
|
|
Em:b=>{const c=[];for(const d of b)d.Fb&&c.push(d.Fb);a.emit({ef:c})}})}}
|
|
let Gda=1;
|
|
function P0(a,b,c){if(a.Fb)return a.Fb;const d={Ij:-1,id:Gda++,attributes:jW(a)};a.Fb=d;b.push(a);c.push(d);if(a===window)return d;for(const f of Hda(a)){if(f===window)return b=P0(f,b,c),d.Ij=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.np)return b=P0(f,b,c),d.Ij=b.id,d}throw Error("No parent found for attention node");}
|
|
function Hda(a){return function*(){let b=O0(a);for(;b;)yield b,b=O0(b)}()}
|
|
;function Ida(a){function b(p){for(const n of p)n===window||n.addEventListener("scroll",()=>h(n))}
|
|
const c=a.Yt,d=a.Hh,e=new Ix,f=p=>void e.next({timestamp:$E(),...p}),h=Q0(c,p=>{d(()=>{var n=p.Fb;
|
|
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,xa:r,Fg:y-r}),t!==A&&(n.attributes.scrollLeft={value:A,xa:t,Fg:A-t}),f({qh:n})}})}),k=Q0(c,()=>{d(()=>{const p=L0(!0);
|
|
for(const n of p)f({qh:n})})}),{track:l,
|
|
lk:m}=Fda({emit:f,Hh:d,ct:p=>{b(p)}});
|
|
window.addEventListener("scroll",()=>h(window));
|
|
window.addEventListener("resize",()=>k(window));
|
|
return{Hl:Hx(e),track:l,lk:m,snapshot(){d(()=>{const p=L0(!1);f({wp:p})})},
|
|
lt:h}}
|
|
function Q0(a,b){const c=new Yu(b,a);return d=>void c.o(d)}
|
|
;var Lx=[],R0=Lx[Lx.length-1];const Mx=R0&&tx(R0.schedule)?Lx.pop():void 0;var S0;Mx?S0=Kx():S0=Nx();var Jda={Hl:S0,track:()=>{},
|
|
lk:()=>{},
|
|
snapshot:()=>{},
|
|
lt:()=>{}};var Lda=Kda(()=>{if(R("web_attention_logging_enabled"))try{const a=Ida({Yt:An("web_attention_logging_scroll_throttle",500),Hh:b=>Ru.Ca(b,8)});
|
|
R("web_attention_logging_export_to_gel")&&kW(a);return a}catch(a){}return Jda});
|
|
function Kda(a){let b;return()=>{b||(b=a());return b}}
|
|
;const T0=new Map;var U0=class extends BD{constructor(){super("JSON parsing failed after fetch",[]);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};function Mda(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 V0=class{constructor(a){this.j=a}async fetch(a,b,c){a=Mda(this,a,b);return fetch(a).then(d=>this.handleResponse(d,c)).catch(d=>{NJ(d);
|
|
if(c?.Gq&&d instanceof U0&&d.errorType===1)return Promise.reject(d)})}handleResponse(a,b){let c;
|
|
c=a.text().then(d=>{if(b?.As&&a.ok)return th(b.As,d);d=d.replace(")]}'","");let e;if(b?.Gq&&d)try{e=JSON.parse(d)}catch(f){throw new U0;}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}};V0[Bu]=[Fu(new Cu("NETWORK_SLI_TOKEN"))];var W0=new Cu("NETWORK_MANAGER_TOKEN");const Qv=Ov.getInstance();var X0=class{static getInstance(){let a=ua("ytglobal.storage_");a||(a=new X0,v("ytglobal.storage_",a));return a}async estimate(){const a=navigator;if(a.storage?.estimate)return a.storage.estimate();if(a.webkitTemporaryStorage?.queryUsageAndQuota)return Nda()}};function Nda(){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_",X0);function Oda(a,b){X0.getInstance().estimate().then(c=>{a.j("idbQuotaExceeded",{...b,isSw:self.document===void 0,isIframe:self!==self.top,deviceStorageUsageMbytes:Y0(c?.usage),deviceStorageQuotaMbytes:Y0(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}pb(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":Oda(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 Y0(a){return typeof a==="undefined"?"-1":String(Math.ceil(a/1048576))}
|
|
;function Z0(a,b){const c=eZ();return z(()=>{c();var d=[At(b)||""];return cZ.Ol()(a,d)},{debugName:"LUZslf"},"Z105t")}
|
|
;function Pda(a,b){const c={errorSeverity:b.Gl.toString(),wizFeatureFlags:Object.entries(b.Nq).join("\n")};EJ(b,c);b=b.Gl;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("<If>")!==-1&&window.alert(a.message)}
|
|
;function $0(a){return a.layer!==void 0?a.layer:a.parent?$0(a.parent):a.layer=0}
|
|
var a1=class{constructor(a){this.layer=a}setParent(a){this.parent=a}};function b1(a,b){const c=mW.get(a)||{Od:b};c.Od=b;mW.set(a,c);a.getScreenLayer=()=>$0(c.Od)}
|
|
function c1(a){for(a=a.parentNode;a&&!mW.get(a)?.us&&!(a.bf??a).wC;)a=a.parentNode||a.host;if(a)return mW.get(a)}
|
|
;function d1(a){if(a){mW.delete(a);const b=G().resolve(Ou);HW(a,b)}}
|
|
;function e1(a,b,c=!1){if(c){if(c=a.getAttribute("client-ve-type"),b.data&&!b.mq||c)as(()=>{const d=At(b.data);f1(a,d);A0(a,b,d)},"ua"),Fp(()=>void d1(a))}else typeof b.data!=="function"&&(c=b.data,f1(a,c),A0(a,b,c))}
|
|
function f1(a,b){Qda++;g1(a,b)&&Ru.Ca(()=>{GD(()=>{if(g1(a,b)&&a.ownerDocument.documentElement===document.documentElement&&a){var c;if(a.getAttribute("layer")){var d=c=Number(a.getAttribute("layer")),e=mW.get(a);e?e.Od.layer=d:b1(a,new a1(d));(d=c1(a))&&mW.get(a)?.Od.setParent(d.Od)}else(c=mW.get(a))?c=$0(c.Od):(c=$0,d=new a1,(e=c1(a))&&d.setParent(e.Od),b1(a,d),c=c(d));c??(c=0);d=a.getAttribute("client-ve-type");e=Number(d);var f=!1;d=!1;var h=mW.get(a);h&&(h[lW]!==b||e&&mW.get(a)?.Rc===void 0)&&
|
|
(h[lW]=b,f=d=h.us=!0);mW.has(a)&&(mW.get(a).Rc=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=tW(rW(),a);h=uW();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=yW(h,k,l,m)?k:null):k=k.trackingParams?DW(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=tW(rW(),a)),k=EW(uW(),a,k,c),a.visualElement=k);d&&(k=G().resolve(Ou),IW(a,{data:b,observer:k,layer:c,md:{uc:!1,state:"visible"},Vc:{uc:!1,state:"hidden"}}));R("web_attention_logging_enabled")&&Lda().track(a)}},0)},8)}
|
|
function g1(a,b){return b?.trackingParams||b?.loggingDirectives||S(b?.rendererContext,iz)||a.getAttribute("client-ve-type")?!0:!1}
|
|
var Qda=0;function Rda(a,b,c){a.componentType!==qo&&c instanceof HTMLElement&&b&&!R("cow_logging_in_component_wrapper")&&e1(c,b,!0)}
|
|
;const Sda=new WeakMap;function Tda(a){Uda.has(a)}
|
|
function Vda(a){const b=a?.tagName.toLowerCase()??"";void 0!==a&&b.includes("-")&&Sda.set(a,!0)}
|
|
var Uda=new Set;let h1=!1;function Wda(){R("cow_logging_in_component_wrapper")?(qS=(a,b)=>{b instanceof HTMLElement&&e1(b,a,!0)},ks=()=>{}):(qS=()=>{},ks=Rda)}
|
|
;let i1=!1;var Xda={initialized:{priority:10,callback:function(){i1||(Yo({re:a=>{a.el&&e1(a.el,a.props)},
|
|
Ed:a=>{d1(a.el)}}),i1=!0)}}};function Yda(a){var b=Zda;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 j1=null;const k1={},l1={};function m1(a){j1||(j1=cj(document,"A"));j1.href!==a&&Qb(j1,a);return j1}
|
|
function n1(a){if(!a)return"";if(k1[a])return k1[a];const b=m1(a).pathname;k1[a]=b.startsWith("/")?b:"/"+b;return k1[a]}
|
|
;function o1(a){return a?p1(n1(a?a:window.location.href)):$da()}
|
|
function p1(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":SW?.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 aea="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 $da(){var a=SW?.response,b=a?.endpoint;if(!b)return a?.page==="watch"?"watch":p1(n1(window.location.href));a=S(b?.commandMetadata,Ey)?.webPageType;let c=!1;if(a&&!aea.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&&n1(S(b.commandMetadata,Ey).url).startsWith("/clip")?"clip":"watch";case "WEB_PAGE_TYPE_BROWSE":return(b=S(b,oy)?.browseId)?bea[b]||"browse":"browse";default:c=!0}if(S(b,OB)||S(b,NB))return"sponsorship";const d=n1(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 bea={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 q1(a){return a=(a=a?.href?o1(a.href):a?.pageType)||o1()}
|
|
function r1(a){return q1(a)==="watch"}
|
|
function cea(a){a=q1(a);return a==="watch"||a==="shorts"||a==="clip"}
|
|
function dea(a){return q1(a)==="settings"}
|
|
function eea(a){return q1(a)==="locate"}
|
|
function fea(a){return q1(a)==="paid_memberships"}
|
|
function gea(a){return q1(a)==="redeem"}
|
|
function hea(a){return q1(a)==="premium"}
|
|
function iea(a){return q1(a)==="trending"}
|
|
function jea(a){return q1(a)==="news"}
|
|
function s1(a){return q1(a)==="library"}
|
|
function kea(a){return q1(a)==="history"}
|
|
function t1(a){return q1(a)==="clip"}
|
|
function u1(a){return q1(a)==="shorts"}
|
|
function v1(a){return q1(a)==="channel"}
|
|
function lea(a){return q1(a)==="sfv_audio_pivot"}
|
|
function w1(a){return q1(a)==="home"}
|
|
function mea(a){return q1(a)==="minor_moment"}
|
|
function nea(a){return q1(a)==="open_in_app"}
|
|
function x1(a){return q1(a)==="search"}
|
|
function oea(a){return q1(a)==="mini_app"}
|
|
function pea(a){return q1(a)==="playables"}
|
|
function qea(a){return q1(a)==="explore"}
|
|
function rea(a){return a?.href?r1(a)&&!!Vc(a?.href||"","list"):a?.pageType?!1:r1()&&!!Vc(window.location.href,"list")}
|
|
function sea(a){return q1(a)==="playlist"}
|
|
function tea(a){return q1(a)==="subscriptions"}
|
|
function y1(a){return q1(a)==="hashtag"}
|
|
;document.getElementById("theme-meta");document.getElementById("app");var uea=document.getElementById("player"),z1=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 A1(a,b){window.dispatchEvent(new CustomEvent(a,{detail:b}))}
|
|
;function B1(){return!!P("MWEB_FIREFOX_YT_LAUNCHER")}
|
|
;let C1=Yk("init"),D1=!1;function E1(){D1&&vE(new BD(`Unexpected call to requestBackNavigation, fragment: ${window.location.hash}`));C1=new Tk(a=>{function b(){window.removeEventListener("popstate",b);window.removeEventListener("hashchange",b);a()}
|
|
window.addEventListener("popstate",b);window.addEventListener("hashchange",b)});
|
|
C0(window,"popstate",()=>{setTimeout(()=>{})});
|
|
history.back();return C1}
|
|
;function F1(a,b=!1){if(D1){var c=window.location;a=Pb(`#${a}`);a!==void 0&&c.replace(a)}else window.location.hash=a;b||A1("updateui")}
|
|
;function vea(){return!1}
|
|
;function G1(a){if(a)return a.label?a.label:G1(a.accessibilityData)}
|
|
;function H1(a){return a.foregroundTitleColor==="THEME_ATTRIBUTE_TEXT_DISABLED"||a.foregroundIconColor==="THEME_ATTRIBUTE_ICON_DISABLED"}
|
|
;var J1=T(({data:a,af:b,sa:c,icon:d,processAllEndpoints:e,preventDefault:f,stopPropagation:h,cB:k,className:l,buttonOverrides:m,Ee:p,isSubscribe:n,tg:r,Oi:t})=>{const y=CY(),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&&UW(B.trackingParams),B.serviceEndpoint&&bX(B.serviceEndpoint,B,!1,{event:D,Fc:y}),B.navigationEndpoint&&
|
|
bX(B.navigationEndpoint,B,!1,{event:D,Fc:y}),B.command&&bX(B.command,B,!1,{event:D,Fc:y})):(C=I1(B.serviceEndpoint)||I1(B.navigationEndpoint)||I1(B.command))&&bX(C,B,L,{event:D,Fc:y})}}},E=()=>{if(c?.()!==!1)return d?.()||a().icon?.iconType},H=z(()=>({...Kca({renderer:a(),
|
|
Cj:A,pu:!0,yh:m?.(),Vs:!0,Ee:p?.(),isSubscribe:n?.()||!1,Oi:t?.()}),tg:r?.()}),void 0,"CwFd4d");
|
|
return x("ytm-button-renderer",{hidden:()=>!a().text&&!G1(a().accessibilityData||a().accessibility),
|
|
class:U(l,()=>E?.()?`icon-${E().toLowerCase()}`:void 0,{disabled:()=>a().themedBasicColorPalette&&H1(a().themedBasicColorPalette)})},x(YY,{data:H,
|
|
iconName:E}))},"va");
|
|
J1.idomCompat={callbacks:{onButtonClickCallback:!0}};function I1(a){if(a&&$W(a))return a}
|
|
;var K1=T(({data:a,Ee:b,style:c,buttonOverrides:d,className:e,stopPropagation:f,hi:h,hc:k,tt: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(YY,{data:()=>{var t=m(),y=m();const A=!(y.isToggled?!y.toggledServiceEndpoint:!y.defaultServiceEndpoint);let E=y;y.defaultNavigationEndpoint&&(E={});return Tca({renderer:t,Cj:r,Np:aX(E,{},A),yh:d?.(),Vs:!0,toggled:!!m().isToggled,Ee:b?.()})},
|
|
icon:()=>x(DS,{icon:n,xd:()=>!!c?.()?.animateIcon,
|
|
active:()=>m().isToggled,
|
|
hc:k})}))},"wa");
|
|
K1.idomCompat={callbacks:{hi:!0,tt:!0}};var L1=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=>{bX(a(),a(),!1);m.preventDefault();return!h?.()}),
|
|
class:b,tabindex:c,"aria-haspopup":d,"aria-hidden":e,"aria-label":f,style:k},l),"xa");
|
|
L1.idomCompat=!0;const M1=T(({run:a,ga:b})=>{const c=()=>a().navigationEndpoint;
|
|
return x(Lt,null,x(Nr,{when:()=>a().bold},()=>{const d=z(()=>({...a(),
|
|
bold:void 0}),void 0,"KBxEkd");
|
|
return x("strong",null,x(M1,{run:d,ga:b}))}),x(Nr,{when:()=>a().deemphasize},()=>{const d=z(()=>({...a(),
|
|
deemphasize:void 0}),void 0,"aPPrjc");
|
|
return x("span",{class:"formatted-string-deemphasize"},x(M1,{run:d,ga:b}))}),x(Nr,{when:()=>a().italics},()=>{const d=z(()=>({...a(),
|
|
italics:void 0}),void 0,"W57GJb");
|
|
return x("em",null,x(M1,{run:d,ga:b}))}),x(Nr,{when:()=>a().textColor},()=>{const d=z(()=>({...a(),
|
|
textColor:void 0}),void 0,"qpzIff");
|
|
return x("span",{style:()=>`color: ${wM(a().textColor)}`},x(M1,{run:d,
|
|
ga:b}))}),x(Nr,{when:()=>a().strikethrough},()=>{const d=z(()=>({...a(),
|
|
strikethrough:void 0}),void 0,"SpFeFd");
|
|
return x("s",null,x(M1,{run:d,ga:b}))}),x(Nr,{when:()=>!a().navigationEndpoint||b()},()=>x(ts,null,()=>a().text)),x(Nr,{when:()=>{var d;
|
|
if(d=a().navigationEndpoint)d=a().navigationEndpoint,(d=!!S(d,yy)||eX(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(L1,{command:c,
|
|
tabIndex:0,ariaHasPopup:()=>eX(a().navigationEndpoint)},x(ts,null,()=>a().text))),x(Or,null,()=>x(sX,{command:c,
|
|
tabIndex:0},x(ts,null,()=>a().text))))},"ya");
|
|
var O1=T(({data:a,...b})=>{const c=xS(b.ga),d=xS(b.yb),e=xS(b.nd),f=xS(b.userInput),h=xS(b.ec),k=xS(b.Ze,!0);return x(Lt,null,x(Nr,{when:()=>!(a?.()&&Object.keys(a()).length)},()=>null),x(Nr,{when:()=>{var l;
|
|
if(l=xX(a()))l=a(),l=!!(l?.content!==void 0?l:vX(l)).content;return l}},()=>x(hY,{text:a,
|
|
ariaLabel:()=>G1(a().accessibility?.accessibilityData),
|
|
ec:h,ga:c,yb:d,Ze:k,nd:e,userInput:f,Pp:!0})),x(Nr,{when:()=>xX(a())},()=>null),x(Nr,{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":()=>G1(a().accessibility?.accessibilityData),
|
|
class:"formatted-string-text",role:"text"},x(N1,{simpleText:()=>a().simpleText,
|
|
runs:()=>a().runs,
|
|
ga:c}))),x(Or,null,()=>x(N1,{simpleText:()=>a().simpleText,
|
|
runs:()=>a().runs,
|
|
ga:c})))},"za");
|
|
O1.idomCompat=!0;const N1=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,dc:"INDEX"},e=>x(M1,{run:e,ga:()=>!!c?.()}))})}),"Aa");function P1(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={ev:X("ACCOUNT_LABEL"),fv:X("ACT_ON_THIS_COMMENT"),gv:X("ADD_TO_DROPDOWN_LABEL"),Wn:X("AD_BADGE_HINT"),hv:X("AD_BADGE_TEXT"),wv:X("ALL_CHANNELS_LABEL"),yv:X("AMBIENT_MODE"),zv:X("AMBIENT_MODE_OFF"),Av:X("AMBIENT_MODE_ON"),Bv:X("ANDROID_DEPRECATION_MESSAGE_BODY"),Cv:X("ANDROID_DEPRECATION_MESSAGE_HEADER"),Dv:X("APP_UPSELL_SUBTITLE"),Ev:X("APP_UPSELL_TITLE"),Xn:X("AUDIO_TRACK","Audio Track"),Fv:X("AUTONAV_TOGGLE"),Gv:X("AUTOPLAY_IN_TEN_SECONDS"),Hv:X("AUTOPLAY_PAUSED"),Iv:X("AUTOPLAY_PLAY_NOW"),
|
|
Yn:X("AUTOPLAY_UP_NEXT_IN"),Zn:X("AUTO_ZOOM","Auto zoom"),BACK:X("BACK"),CANCEL:X("CANCEL"),Lv:X("CHANNEL_SWITCHER_LABEL"),CLOSE:X("CLOSE","close"),bo:X("CLOSED_CAPTIONS_DISABLED"),eo:X("CLOSED_CAPTIONS_OFF"),fo:X("CLOSED_CAPTIONS_ON"),ho:X("CLOSED_CAPTIONS_ON_LANGUAGE"),Nv:X("CLOSE_SEARCH_LABEL"),Ov:X("CLOSE_SETTINGS_LABEL"),Pv:X("COMMENT_MODAL_CONTENT"),jo:X("CONFIRM_OK"),Qv:X("CONNECT_TO_THE_INTERNET"),ko:X("COPIED_TO_CLIPBOARD"),lo:X("COPY"),uk:X("COPY_DEBUG_INFO"),mo:X("COPY_EMBED_CODE"),Tv:X("COPY_LINK_LABEL"),
|
|
no:X("COPY_VIDEO_URL"),oo:X("COPY_VIDEO_URL_AT_CURRENT_TIME"),Uv:X("CREATE_CHANNEL_TITLE"),Wv:X("DELETE_FROM_DOWNLOADS"),wk:X("DIALOG"),DONE:X("DONE"),Xv:X("DOWNLOAD"),ro:X("FAILED_COPY_ERROR_MESSAGE"),ew:X("FLAG_CONFIRM"),gw:X("FLAG_CONTENT"),hw:X("FLAG_LABEL"),iw:X("FLAG_TITLE"),kw:X("FULLSCREEN_GENERIC_ERROR"),Wx:X("GOOGLE_COMPANY"),so:X("HIDE_PLAYER_CONTROLS","Hide player controls"),Zx:X("HIDE_PLAYLIST_VIDEOS"),ey:X("HIDE_SEARCH_FILTERS_LABEL"),HOME:X("HOME","Home"),hy:X("INVALID_RESPONSE_RECEIVED"),
|
|
ny:X("LIBRARY","Library"),oy:X("LISTENING"),LOADING:X("LOADING"),py:X("LONG_PRESS_MIC_TO_SPEAK","Long press mic_icon_placeholder to speak"),uo:X("LOOP"),sy:X("MENU_DESKTOP"),uy:X("MENU_EXIT"),vy:X("MENU_FEEDBACK"),wy:X("MENU_HELP"),xy:X("MENU_IMPRESSUM"),vo:X("MENU_PLAYER_SETTINGS"),yy:X("MENU_SETTINGS"),zy:X("MENU_SIGN_IN"),Ay:X("MENU_TITLE"),Cy:X("MENU_YOUR_DATA"),Ey:X("MORE_INFO"),wo:X("MORE_OPTIONS"),xk:X("MORE_VIDEOS","More videos"),xo:X("MORE_VIDEOS_CLOSE_BUTTON_ARIA_LABEL","Hide more videos"),
|
|
yo:X("MORE_VIDEOS_FROM_CHANNEL","More videos from $channel_name_placeholder"),yk:X("MORE_VIDEOS_NEXT_BUTTON_ARIA_LABEL","Next videos"),zk:X("MORE_VIDEOS_PREVIOUS_BUTTON_ARIA_LABEL","Previous videos"),zo:X("MUTE_VOLUME"),Iy:X("NEW_PLAYLIST"),Jy:X("NEXT_VIDEO"),Ao:X("NOTIFICATION_ERROR_MESSAGE"),Ly:X("NOT_FOUND_CTA"),My:X("NOT_FOUND_MESSAGE"),Ny:X("NOT_FOUND_TITLE"),Oy:X("NO_DOWNLOADS"),Py:X("NO_MIC_INPUT"),Qy:X("OFFLINE_CHECK_CONNECTION"),Bo:X("OOPS_MESSAGE"),Ty:X("OPEN_APP"),Uy:X("OPEN_YOUTUBE"),
|
|
PAUSE:X("PAUSE"),PLAY:X("PLAY"),Ak:X("PLAYER_CAPTION"),Bk:X("PLAYER_CAPTION_OFF"),Wy:X("PLAYER_CAPTION_ON"),Do:X("PLAYER_DOUBLE_SPEED_USER_EDU"),Eo:X("PLAYER_DOUBLE_TAP_TO_SEEK"),Xy:X("PLAYER_DOUBLE_TAP_TO_SHOW_OR_HIDE_PLAYER_CONTROLS"),Fo:X("PLAYER_EXIT_FULLSCREEN"),Go:X("PLAYER_FASTFORWARD_SECONDS"),Ho:X("PLAYER_FULLSCREEN"),Io:X("PLAYER_LIVE_LABEL"),Yy:X("PLAYER_LIVE_NOW"),Zy:X("PLAYER_MINIMIZE"),Jo:X("PLAYER_NEXT"),Ko:X("PLAYER_PAUSE"),pf:X("PLAYER_PLAY"),Lo:X("PLAYER_PREVIOUS"),az:X("PLAYER_PROGRESS_BAR"),
|
|
Mo:X("PLAYER_QUALITY"),No:X("PLAYER_QUALITY_AUTO"),Oo:X("PLAYER_REPLAY"),Po:X("PLAYER_REWIND_SECONDS"),Ck:X("PLAYER_SPEED"),bz:X("PLAYER_SPEEDUP_USER_EDU"),Qo:X("PLAYER_SPEED_DECREASE"),Ro:X("PLAYER_SPEED_INCREASE"),Dk:X("PLAYER_SPEED_NORMAL"),So:X("PLAYER_SPEED_RECENT"),To:X("PLAYER_TIME_DURATION"),Uo:X("PLAYER_TIME_ELAPSED"),cz:X("PLAYLIST_DESCRIPTION_INVALID_CHARACTERS"),dz:X("PLAYLIST_MIX_DETAILED_LONG_BYLINE"),ez:X("PLAYLIST_NAME_INVALID_CHARACTERS"),fz:X("PLAYLIST_NAME_MISSING"),gz:X("PLAYLIST_NAME_TOO_LONG"),
|
|
hz:X("PLAYLIST_PANEL_END_OF_PLAYLIST"),iz:X("PLAYLIST_PANEL_NEXT"),jz:X("PLAYLIST_PANEL_UNLISTED_PLAYLIST"),kz:X("PLAYLIST_TEXT_INPUT_CHAR_COUNT"),lz:X("PLAY_ALL"),mz:X("PLEASE_FIX_ERRORS"),Vo:X("PREMIUM_BADGE_LABEL","Premium"),nz:X("PREVIOUS_VIDEO"),oz:X("PRIVACY_POLICY"),rz:X("RELOAD"),sz:X("REQUIRED_LABEL"),yz:X("SAVE_PLAYLIST"),zz:X("SCRUB_SLIDE_USER_EDU"),Az:X("SEARCH","Search"),Bz:X("SEARCH_APPEND_LABEL"),Cz:X("SEARCH_CHANNEL"),Dz:X("SEARCH_CLEAR_LABEL"),Ez:X("SEARCH_ENTITY_SUGGESTION_ALBUM_NO_ARTIST",
|
|
"Album"),Fz:X("SEARCH_ENTITY_SUGGESTION_MOVIE","Movie"),Gz:X("SEARCH_ENTITY_SUGGESTION_SONG_NO_ARTIST","Song"),Iz:X("SEARCH_ENTITY_SUGGESTION_TV_SHOW","TV Show"),Jz:X("SEARCH_FILTERS_LABEL"),Kz:X("SEARCH_LABEL"),Lz:X("SEARCH_PPP_PLACEHOLDER_TEXT"),Mz:X("SEEK_SLIDER"),Nz:X("SETTINGS_LABEL"),Oz:X("SETTINGS_MIC_PERMISSION"),Qz:X("SHORTS_TAB_LABEL","Shorts"),Rz:X("SHOW_LESS"),Sz:X("SHOW_MORE"),Yo:X("SHOW_PLAYER_CONTROLS","Show player controls"),Tz:X("SHOW_PLAYLIST_VIDEOS"),Uz:X("SHOW_SEARCH_FILTERS_LABEL"),
|
|
Zo:X("SIGN_IN_LABEL"),Wz:X("SIGN_IN_ON_WEB"),ap:X("STABLE_VOLUME"),eA:X("STABLE_VOLUME_OFF"),fA:X("STABLE_VOLUME_ON"),bp:X("STATS_FOR_NERDS"),hA:X("SUGGESTION_DISMISSED_LABEL"),iA:X("SUGGESTION_DISMISS_LABEL"),jA:X("SUGGESTION_NEW_VIDEOS_TEXT"),kA:X("SUGGESTION_THUMBNAIL_ATTRIBUTION_LABEL","View image source"),lA:X("SUGGESTION_THUMBNAIL_LABEL"),mA:X("TERMS_OF_SERVICE"),nA:X("TIMESTAMP_MINUTES"),oA:X("TIMESTAMP_SECONDS"),fp:X("TOGGLE_OFF"),gp:X("TOGGLE_ON"),pA:X("TRENDING"),hp:X("TROUBLESHOOT_PLAYBACK_ISSUE"),
|
|
ip:X("TRY_AGAIN_LATER"),qA:X("TRY_AGAIN_MIC_PERMISSION"),rA:X("TURN_OFF_AUTOPLAY_CONFIRM_BUTTON_TITLE"),sA:X("TURN_OFF_AUTOPLAY_DIALOG_DESCRIPTION"),tA:X("TURN_OFF_AUTOPLAY_DIALOG_TITLE"),kp:X("UNMUTE_VOLUME"),Fk:X("VIDEO_LINK_LABEL")};function wea(){Mn('[aria-label="YouTube"]',5,{Fi:!0})}
|
|
;function Q1(a){if(a){var b=a.component;b&&(b?.events?.publish("DISCONNECTED"),b?.VC?.());a.mp?.Ed?.();for(b=0;b<a.childNodes.length;b++)Q1(a.childNodes[b])}}
|
|
;(function(){const a=Bq;Bq=b=>{a?.(b);TX(()=>{for(let c=0;c<b.length;c++)Q1(b[c])})}})();var R1=new Cu("TOAST_OPTIONS");const S1=An("mweb_c3_toast_duration_ms",5E3);let T1,U1="out";const V1=[];let W1;const X1=T(a=>{const b=G().resolve(Fu(R1));return x("c3-toast",{dir:U1,role:U1==="in"?"alert":"",class:U({"hug-toast":!!b?.Op,"inverse-theme":!!b?.Wr})},a.children)},"Ba");
|
|
X1.idomCompat=!0;function Y1(a){var b=T1;b&&nu(b,a?x(X1,null,a()):null)}
|
|
function Z1(){T1&&(Q1(T1),T1.parentElement.removeChild(T1),T1=null)}
|
|
function $1(){if(V1.length){U1="out";var {content:a}=V1[0];Y1(a);setTimeout(()=>{V1.shift();V1.length>0?(Z1(),a2(),b2()):(Y1(),Z1())},195)}}
|
|
function xea(){C0(window,"state-navigateend",()=>{setTimeout(wea,1E3)})}
|
|
function yea(a){const b=document.querySelector("c3-toast");if(b){const c=b.querySelector("button");c&&C0(c,"focus",()=>{clearTimeout(W1);W1=setTimeout($1,a);C0(c,"blur",()=>{TX(c2)})})}}
|
|
function b2(){U1="in";const {content:a,durationMs:b}=V1[0];Y1(a);W1=setTimeout(()=>{$1()},225+b);
|
|
s1()?xea():yea(b)}
|
|
function a2(){T1||(T1=document.createElement("div"),T1.id="toasts",(zL()||document.body).appendChild(T1),Y1())}
|
|
function d2(a,b=S1,c=!1){a2();b=b||S1;c&&V1.length>0?(clearTimeout(W1),TX(()=>{V1[0]={content:a,durationMs:b};b2()})):(V1.push({content:a,
|
|
durationMs:b}),V1.length===1&&TX(b2))}
|
|
function c2(){V1.length>0&&(clearTimeout(W1),$1())}
|
|
;var e2=T(({data:a})=>{const b=hu("div");$t(()=>{});
|
|
const c={buttonOverrides:{style:"call-to-action-inverse"}},d=V(()=>{c2();return!1});
|
|
return x("ytm-notification-action-renderer",null,x("div",{"aria-live":je?"off":"polite",class:"notification-action-response-text"},x(O1,{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(J1,{data:e,
|
|
...c}),
|
|
toggleButtonRenderer:({data:e})=>x(K1,{data:e,...c})}))}))},"Ca");
|
|
e2.idomCompat=!0;function zea(a){a=a.openPopupAction||a;const b=a.popupType,c=a.popup;switch(b){case "TOAST":for(const d in c)c.hasOwnProperty(d)&&d2(()=>x(W,{data:()=>c},{notificationActionRenderer:e2}),a.durationHintMs,a.reusePopup);
|
|
break;default:throw Error(`Unhandled popup type: ${b}`);}}
|
|
;function f2(a){A1("navigate",a)}
|
|
;function g2(a,b){const c=ZW(a);if(c){var d=void 0,e=S(a?.commandMetadata,Ey);e&&e.rootVe&&(d=e.rootVe);f2({href:c,params:{itct:a.clickTrackingParams,autonav:b?.autonav},target:B1()&&S(a,ny)?"_blank":void 0,Gu:d,clickedVisualElement:b.clickedVisualElement,implicitGestureType:b.implicitGestureType,element:b.event?.target instanceof Element?b.event.target:void 0,endpoint:a,parentLayer:b.parentLayer})}}
|
|
;let h2;
|
|
function Aea(a,b){if(R("embeds_enable_emc3ds_pfp"))if(h2){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,h2.loadPlaylist(a)):h2.loadVideoByPlayerVars(a)):(c=new BD("Emc3ds WatchEndpoint malformed",{command:JSON.stringify(a)}),MJ(c),g2(a,b))}else c=new BD("Emc3ds WatchEndpoint resolved without playerApi",{command:JSON.stringify(a)}),MJ(c),g2(a,b);else R("embeds_emc3ds_log_watch_endpoint")&&NJ(new BD("WatchEndpoint resolved in Emc3ds",{command:JSON.stringify(a)})),
|
|
g2(a,b)}
|
|
;function i2(a){return{resolve:(b,c={})=>{a(b,c.form||{});return Promise.resolve()}}}
|
|
;const j2=new RW;function k2(a,b){j2.push({action:a,context:b})}
|
|
function Bea(){QW(j2,({action:a,context:b})=>{G().resolve(aQ).resolveCommand(a,{form:b})||LP(a,"Action not handled by CommandHandler",MP)})}
|
|
;function l2(a,b,c){for(const f of WW(a))k2(f,c);a=b.data?.actions??[];for(var d of a)k2(d,c);d=b.data?.commands??[];for(var e of d)k2(e,c);(e=b.data?.command)&&k2(e,c);cX(b.data?.onResponseReceivedActions??[],c.sourceData);cX(b.data?.onResponseReceivedCommands??[],c.sourceData);cX(b.data?.onResponseReceivedEndpoints??[],c.sourceData);(b=b.data?.updateFlowCommand)&&k2(b,c)}
|
|
;var Cea=Object.freeze?Object.freeze(Object.create(null)):{},m2=()=>{};
|
|
window.requestIdleCallback?.bind(window);async function n2(a,b=Cea){let c=b;S(a,Cy)||(c=Object.assign({csn:rK()||""},b));b=await G().resolve(ES)();if(zT(a,b.Ji))return HS(b,a,c).then(d=>d?.data?d.data:d).then(d=>{let e;
|
|
(e=d?.data?.trackingParams)&&DW(uW(),e);return{code:d&&d.error?"ERROR":"SUCCESS",data:d}});
|
|
throw new BD("no request builder found",a);}
|
|
;const Dea={addToPlaylistRenderer:!0};function Eea(a){return Object.keys(a).some(b=>b in Dea)}
|
|
function o2(a){var b=a.data?.contents?.[0];if(!b||!Eea(b))return a;b={openPopupAction:{popupType:"DIALOG",popup:b}};a.data.actions||(a.data.actions=[]);a.data.actions.push(b);return a}
|
|
;let p2;
|
|
function q2(a,b,c){S(a,Cy)&&a.clickTrackingParams&&(p2=hK(a.clickTrackingParams));return n2(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=SW?.response??{}),b.sourceData||(b.sourceData=a);l2(a,o2(d),b);S(a,Cy)&&d?.data?.trackingParams&&DW(uW(),d.data.trackingParams,p2);return d},d=>{var e=Object.keys(a).filter(f=>db(f,"Endpoint"))[0];
|
|
e&&(e=a[e],(e=e?.onFailureAction??e?.onFailureCommand)&&k2(e,b));throw d;})}
|
|
;function Fea(a,b){S(a,oy)?.navigationType==="BROWSE_NAVIGATION_TYPE_STAY_ON_PAGE"?q2(a,b):g2(a,b)}
|
|
;function Gea(a,b){if(a=(S(a,yy)||a).commands)for(const c of a)$W(c)?bX(c,b.sourceData,!0,b):k2(c,b)}
|
|
;async function Hea(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)bX(b,{},!1)}catch(b){if(a.failureActions&&a.failureActions.length!==0)for(const c of a.failureActions)bX(c,{},!1)}}
|
|
;let r2=void 0;function Iea(a,b){b.event?.stopPropagation();const c=S(a,rA);c?.url&&(window.location=c?.url);r2===void 0&&c?.timeoutMs&&c?.timeoutMs>0&&(r2=setTimeout(()=>{r2=void 0;c?.fallbackEndpoint&&bX(c.fallbackEndpoint,b.sourceData,!0)},c?.timeoutMs),C0(window,"visibilitychange",()=>{r2&&(window.clearTimeout(r2),r2=void 0)}))}
|
|
;const {Rh:Jea,Kn:s2}=uU(a=>a.channelId),{Rh:Kea,
|
|
Kn:Lea}=uU(a=>S(a.notificationPreferenceToggleButton?.toggleButtonRenderer?.defaultServiceEndpoint,ZA)?.params);
|
|
function Mea(a){const [b]=Jea(a),[c]=Kea(a);return[z(()=>{const d={...b()};d.notificationPreferenceToggleButton&&(d.notificationPreferenceToggleButton={...c().notificationPreferenceToggleButton});return d},void 0,"uvS87b")]}
|
|
;function Nea(a){Lea({notificationPreferenceToggleButton:{toggleButtonRenderer:a.sourceData}},b=>({...b,notificationPreferenceToggleButton:{toggleButtonRenderer:a.sourceData}}))}
|
|
function Oea(a,b){q2(a,b).then(()=>{Nea(b)})}
|
|
;function Pea(a){f2({href:Nb(`tel:${S(a,sA).phoneNumber}`,[Cb]).toString(),endpoint:a})}
|
|
;const Qea=Z.Ao;function Rea(a,b,c){return n2(a,c).then(d=>{l2(a,o2(d),b);const e=eW(()=>d.data.redirectEndpoint);
|
|
e&&bX(e,d.data,!1)},d=>{d2(()=>Qea);
|
|
throw d;})}
|
|
;function Sea(a){const b=S(a,tA);let c=`sms:${b.phoneNumbers&&b.phoneNumbers[0]}`;b.messageText&&(c+=`?&body=${encodeURI(b.messageText)}`);f2({href:Nb(c,[Jb]).toString(),endpoint:a})}
|
|
;var t2=new Cu("LAYER_TOKEN");var u2=T(({Yk:a,stayOpenOnClick:b,isPersistent:c,children:d})=>{const e=V(()=>{b?.()||c?.()||G().resolve(t2).vc()});
|
|
return x("div",{class:U({"dialog-flex-button":()=>a?.()!==1}),
|
|
"on:click":e,tabindex:()=>(b?.()||c?.(),void 0)},d)},"Da");
|
|
u2.idomCompat=!0;var v2=T(({children:a})=>{const b=G().resolve(Fu(rV))?.zB;return x("div",{"aria-live":"polite",tabindex:b?0:void 0},a)},"Ea");
|
|
v2.idomCompat=!0;function Tea(a){const b=AL();b&&window.addEventListener(b,()=>{const c=!!zL();c||Mn(".ytwPlayerBottomControlsFullscreenButtonWrapper .fullscreen-icon .button");a.setFauxFullscreen(c)})}
|
|
function w2(a,b){zL()?(cU(),x2(b)):yL()?(cU(),b=wL(b||document.body,{navigationUI:"hide"}),a?.dk&&b?.catch(()=>null)):Uea()}
|
|
function Uea(){const a=document.querySelector("video");a&&(cU(),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 x2(a){xL(a||document.body)}
|
|
function Vea(){return!!zL()}
|
|
;function y2(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 Wea(a,b,c){a||TX(()=>{b?.previousVideo(c)})}
|
|
function z2(a){const b=a.getPlayerState();b===1?a.pauseVideo():b===-1||b===2?a.playVideo():!R("mweb_pause_quality_ks")&&A2(a)&&a.playVideo()}
|
|
function A2(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 B2(a){a=a&&a.getPlaylistIndex&&a.getPlaylistIndex()>=0&&!R("mweb_is_playlist_enhanced_ks");return!!Vc(window.location.href,"list")||!!a}
|
|
;const Xea=An("mweb_ios_fullscreen_playback_transition_delay_ms")||500,Yea=An("mweb_ios_fullscreen_system_pause_epilson_ms")||350;let C2=null;function D2(a){C2=a}
|
|
function Zea(a){var b=C2;b?(a=a.timeStamp,b=b.timeStamp,b=isNaN(a)||isNaN(b)?!1:Math.abs(a-b)<=Yea):b=!1;return b}
|
|
function $ea(a){const b=a.target;if(b){var c=!b.paused;(Zea(a)||c)&&setTimeout(()=>{b.removeEventListener("pause",D2);document.visibilityState==="visible"&&r1()},Xea)}}
|
|
;function afa(a){document.body.getAttribute("fullscreen-rejected")==="true"&&document.body.removeAttribute("fullscreen-rejected");if(R("mweb_new_fullscreen"))w2(a,z1);else{var b=E2(),c;je&&R("mweb_force_ios_fallback_to_native_control")?c=F2():yL()?b?G2():c=bfa(a?.gB):R("mweb_native_control_in_faux_fullscreen_shared")?c=F2():A1("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"),A1("player-fullscreen-toggled",{isCurrentlyFullscreen:b})});
|
|
a?.dk&&c?.catch(()=>null)}}
|
|
function F2(){const a=document.querySelector("video");a&&(je&&R("mweb_ios_fullscreen_playback_transition")&&(a.addEventListener("pause",D2),C0(a,"webkitendfullscreen",$ea)),A1("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 G2(){R("mweb_new_fullscreen")?x2(z1):z1&&(xL(z1),R("mweb_new_fullscreen_resize")||A1("resize"))}
|
|
function bfa(a){A1("fullscreenrequest");const b=wL(z1,{navigationUI:"hide"});a||cfa();R("mweb_new_fullscreen_resize")||A1("resize");return b}
|
|
function E2(){return R("mweb_new_fullscreen")?!!zL():!!zL()||window.location.hash==="#fauxfullscreen"}
|
|
function cfa(){const a=window.screen.orientation;if(a?.lock&&!oQ()&&!$X())try{a.lock("landscape").catch(()=>{})}catch(b){}}
|
|
;const dfa=Z.ko,efa=Z.ro;function H2(a){a=document.getElementById(a.toString());a.focus();a.setSelectionRange(0,a.value.length);a=!1;try{a=document.execCommand("copy")}catch(b){}d2(a?()=>dfa:()=>efa)}
|
|
;var I2=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"})})},"Fa");
|
|
I2.idomCompat=!0;var J2=T(a=>{const {label:b,onclick:c,mu:d,vg:e,engagementPanel:f,cs:h,zl:k,relative:l,opacity:m}=yS(a,{mu:!1,JD:!1,vg:!1,engagementPanel:!1,zl:!1,relative:!1,cs:!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(I2,null))}),x("button",{class:"ytWebScrimHiddenButton",
|
|
"aria-label":b}))},"Ga");function ffa(){var a=K2;return b=>{const c=Tq("wink-root");Jq=Kq.lastChild;Uq();nu(c,x(a,b))}}
|
|
function gfa(){var a=K2;return b=>{var c=ws(!1);try{const d=b.children;R("mweb_render_outside_patch_killswitch")||Kq?d?pu(x(a,b,d)):pu(x(a,b)):NJ(new BD("ketoToC3 called outside of a patch",{tagName:a.Vb}))}finally{ws(c)}}}
|
|
;function L2(){return E_().getState().vg?.dh}
|
|
;function M2(a){G().resolve(MS).Yf({gi:a})}
|
|
function N2(){G().resolve(MS).Ad()}
|
|
;function O2(a,b){const c=a?.parentElement?.children;if(c){for(let d=0;d<c.length;d++){const e=c[d];c[d]!==a&&P2(e,b)}if(R("mweb_force_a11y_repaint"))for(a=0;a<c.length;a++)hfa(c[a])}}
|
|
function P2(a,b){b?(a.hasAttribute("aria-hidden")&&a.setAttribute("data-old-aria-hidden",a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true")):(a.hasAttribute("data-old-aria-hidden")&&(a.setAttribute("aria-hidden",a.getAttribute("data-old-aria-hidden")),a.removeAttribute("data-old-aria-hidden")),a.removeAttribute("aria-hidden"))}
|
|
function Q2(a){const b=document.querySelector("#player-container-id");b&&P2(b,a)}
|
|
function hfa(a){const b=a.style.display;a.style.display=b?"unset":"none";setTimeout(()=>{a.style.display=b},0)}
|
|
;function ifa(){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 R2=0,S2=null,T2=null,U2=null,V2=!1;const W2=[],X2=!R("cancel_modal_pending_animations_killswitch"),jfa=!R("reshow_nested_modal_siblings_killswitch");function Y2(a,b=document.activeElement,c=!1){a!==W2[W2.length-1]&&W2.push(a);b!==document.body&&(S2=b);c?TX(()=>{kfa(a)}):TX(()=>{a?.querySelector("dialog")?.focus()});
|
|
W2.length>1||(R2=ifa(),O2(a,!0),U2&&X2&&cancelAnimationFrame(U2),T2=requestAnimationFrame(()=>{L2()||(document.body.setAttribute("modal-open-body",""),document.body.style.top=`-${R2}px`,window.scrollTo(0,-R2),T2=null)}))}
|
|
function kfa(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),Z2(a));f.keyCode!==38&&f.keyCode!==40&&f.keyCode!==9||lfa(c,d)};
|
|
a.addEventListener("keydown",e)}}
|
|
function lfa(a,b){if(!V2){V2=!0;var c=$2();a.parentNode.insertBefore(c,a);c.addEventListener("focusin",()=>{b.focus()});
|
|
c=$2();b.parentNode.insertBefore(c,b.nextSibling);c.addEventListener("focusin",()=>{a.focus()})}}
|
|
function $2(){const a=document.createElement("a");a.className="hidden-button";a.setAttribute("tabindex","-1");a.setAttribute("aria-hidden","true");return a}
|
|
function Z2(a){if(jfa){if(O2(a,!1),u1()&&document.querySelector("ytm-engagement-panel")&&Q2(!0),rc(W2,a),W2.length!==0)return}else{rc(W2,a);if(W2.length!==0)return;O2(a,!1);u1()&&document.querySelector("ytm-engagement-panel")&&Q2(!0)}T2&&X2&&cancelAnimationFrame(T2);U2=requestAnimationFrame(()=>{document.body.removeAttribute("modal-open-body");document.body.style.top="";S2&&Nn(S2);je?TX(()=>{window.scrollTo(0,R2)}):window.scrollTo(0,R2);
|
|
U2=null})}
|
|
;let a3;var K2=T(({gs: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?(Q2(!0),bX(C.disabledCommand,e.value,!1)):(window.location.hash!=="#bottom-sheet"&&F1("bottom-sheet",!0),f.value=!0,document.body.setAttribute("bottom-sheet-open",""),E_().dispatch(B_(!0)),a3=CY(),m(C),r(L),Q2(!0),e.value||NJ(Error("bottom sheet containerhost element is null")),Y2(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?.(),a3=void 0,m(void 0),r(void 0),Q2(!1),Z2(e.value),E_().dispatch(B_(!1)))}
|
|
async function d(){await C1;window.location.hash==="#bottom-sheet"&&(document.fullscreenElement||D1?F1("",!0):await E1(),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);FU(G().resolve(MS),{Yf:D=>{D&&b({viewModel:D.viewModel,gi:D.gi})},
|
|
Ad:async()=>{await d()},
|
|
ij:async()=>!!L2(),
|
|
Pl:()=>e.value,
|
|
lr:D=>D},a());
|
|
Fp(()=>{window.removeEventListener("hashchange",c);window.removeEventListener("state-navigatestart",c)})});
|
|
const B=V(()=>{N2();return!1});
|
|
return x("bottom-sheet-container",{el:e,role:"dialog",hidden:()=>!H(),
|
|
"aria-modal":!0,"aria-label":()=>l()?.headerTitle?l().headerTitle:Z.wk},x(F,{A:H,
|
|
then:()=>x(ts,null,x(J2,{label:Z.CLOSE,onclick:N2,vg:!0}),x(F,{A:p,then:D=>x(t_,{data:D}),
|
|
S:()=>x(F,{A:l,then:D=>BY(a3||{},()=>x(q_,{sa:()=>D().sa,
|
|
de:()=>D().de,
|
|
Xh:()=>D().Xh,
|
|
Xf:()=>D().Xf,
|
|
focusOnClose:()=>D().focusOnClose,
|
|
isDisabled:()=>D().isDisabled,
|
|
disabledCommand:()=>D().disabledCommand,
|
|
Jd:()=>x(w0,{component:()=>D().Jd}),
|
|
Jf:()=>!!D().Jd,
|
|
Va:()=>x(w0,{component:()=>D().Va}),
|
|
Sg:()=>!!D().Va,
|
|
Id:()=>x(w0,{component:()=>D().Id}),
|
|
Hf:()=>!!D().Id,
|
|
headerTitle:()=>D().headerTitle,
|
|
headerSubtitle:()=>D().headerSubtitle,
|
|
Ke:()=>x(w0,{component:()=>D().Ke}),
|
|
If:()=>!!D().Ke,
|
|
Be:()=>x(w0,{component:()=>D().Be}),
|
|
Ie:()=>!!D().Be,
|
|
Ce:()=>x(w0,{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}))}))},"Ha");
|
|
function b3(a=!1){(R("mweb_wiz_skip_render")?ffa():gfa())({gs:a})}
|
|
K2.idomCompat=!0;function mfa(){return window.location.hash==="#dialog"}
|
|
async function c3(){await C1;return new Promise(a=>{const b=G().resolve(Fu(t2));b?.fm()&&b.vc();window.location.hash==="#dialog"?D1?setTimeout(()=>{F1("");a()},100):E1().then(()=>{a()}):a()})}
|
|
;var d3=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;UW(h,7);new MozActivity({name:"new",data:{type:"websms/sms",body:f}});c3();e.preventDefault();e.stopPropagation();return!1}c3();return!1})},x(F,{A:d,
|
|
then:()=>x("a",{href:c,class:"share-target-link"},x(O1,{data:()=>a().title})),
|
|
S:()=>x(sX,{className:"share-target-link",command:()=>a().navigationEndpoint,
|
|
target:"_blank"},x(O1,{data:()=>a().title}))}))},"Ia");
|
|
d3.idomCompat=!0;const nfa=Z.CANCEL;function ofa(a,b,c,d){pfa(c);c=e3(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=EW(uW(),{veType:9770}),l={outboundAppData:{outboundApp:"DIRECT_SYSTEM_ACTIVITY_DIALOG"},sharingData:{serializedShareEntity:d}};VW(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.")),f3(a,b))})}else f3(a,b)}
|
|
function pfa(a){if(a){var b=uW();CU(b,21760,void 0,{layer:7,parentLayer:0});DW(b,a,void 0,7)}}
|
|
var qfa=T(({data:a})=>{const b=()=>e3(a()),c="unified-share-url-input"+Pv(),d=V(f=>{const h=G().resolve(t2);
|
|
var k=g3(a());f.preventDefault();k&&UW(k,7);H2(c);h?.vc();N2();f.stopPropagation()}),e=V(f=>{G().resolve(t2)?.vc();
|
|
N2();f.stopPropagation()});
|
|
return x(y_,{qf:()=>x(v2,null,x(O1,{data:()=>{const f=a().header?.sharePanelHeaderRenderer?.title?.sharePanelTitleV15Renderer?.title;return f?f:{simpleText:"Share"}}})),
|
|
vk:()=>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.Fk} ${e3(a())}`,
|
|
readonly:!0})}),x(Ft,{Pa:()=>h3(a())||[]},f=>x(F,{A:()=>f.shareTargetRenderer,
|
|
then:h=>x(d3,{data:h})}))),
|
|
ln:()=>x(u2,null,x("button",{class:"compact","on:click":e},nfa))})},"Ja");
|
|
function f3(a,b){const c=e3(a);ke||$X()||E2()?G().resolve(t2).openDialog({Component:()=>x(qfa,{data:a})}):M2({headerTitle:"Share",
|
|
Va:()=>x("div",{class:"bottom-sheet-share-item"},x(F,{A:()=>c,
|
|
then:d=>x(i3,{shortUrl:d,trackingParams:g3(a)})}),h3(a)?.map(d=>d?.shareTargetRenderer?x(d3,{data:d.shareTargetRenderer}):null)),
|
|
sa:!1,focusOnClose:b?.event?.target})}
|
|
function h3(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 i3=T(({shortUrl:a,trackingParams:b})=>{const c="unified-share-url-input"+Pv(),d=V(e=>{var f=b?.();e.preventDefault();f&&UW(f,7);H2(c);c3();N2();e.stopPropagation()});
|
|
return x(F,{A:()=>!0,
|
|
then:()=>x("input",{class:"unified-share-url-input",id:c,value:a,readonly:!0,"aria-label":()=>`${Z.Fk} ${a()}`,
|
|
"on:click":d,"selection-end":0})})},"Ka");
|
|
i3.idomCompat=!0;function e3(a){return a.contents&&a.contents[0]?S(a.contents[0].thirdPartyNetworkSection?.copyLinkContainer,ry)?.shortUrl:""}
|
|
function g3(a){return S(S(a?.contents?.[0].thirdPartyNetworkSection?.copyLinkContainer,ry)?.copyButton,TA)?.trackingParams}
|
|
;const rfa=Z.Bo,sfa=Z.ip;function tfa(a,b){const c=S(a,wA)?.sharePanelType,d=S(a,wA)?.serializedShareEntity;q2(a,b).then(e=>{ufa(e,b,c,d)})}
|
|
function ufa(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"&&ofa(a.contents.unifiedSharePanelRenderer,{event:b?.event},a.trackingParams,d);else{WX===void 0&&(WX=paa());const e=WX?rfa:sfa;d2(()=>e)}}
|
|
;function vfa(a){a=a.panelIdentifier||a.identifier?.tag;if(!a)throw Error("Identifier not present.");return a}
|
|
async function wfa(a,b){const c=S(a,Rz);if(c){var d=eW(()=>b?.event?.currentTarget||b?.element),e=vfa(c);
|
|
var f=c?c.globalConfiguration?.initialState||c.engagementPanel:void 0;if(e){const h=G().resolve(LS),k=await G().resolve(ES)();await xfa(h,{identifier:e,zh:f,target:d});c.globalConfiguration&&(a=await HS(k,a),await j3(h,{identifier:e,zh:a?.content,Yj:!1}))}}}
|
|
;function yfa(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 zfa(a,b){B1()?((b=ZW(a))&&Vb(window,b),a.clickTrackingParams&&UW(a.clickTrackingParams)):P("INNERTUBE_CLIENT_NAME")==="WEB_EMBEDDED_PLAYER"?(a=ZW(a))&&yfa(a,()=>{window.location.reload()}):g2(a,b)}
|
|
;function Afa(a){if(a.sourceData.subscribeButtonRenderer?.channelId)s2({channelId:a.sourceData.subscribeButtonRenderer.channelId},c=>({...c,subscribed:!a.sourceData.subscribeButtonRenderer.subscribed}));
|
|
else{var b=S(a.sourceData.serviceEndpoint,aB);b&&s2({channelId:b.channelIds?.[0]},c=>({...c,subscribed:!1}))}}
|
|
function k3(a,b,c){q2(a,b,c).then(()=>{Afa(b)})}
|
|
;function Bfa(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});f2({href:d,params:e,target:c,endpoint:a,Gu:S(a?.commandMetadata,Ey)?.rootVe,element:b.event?.target})}
|
|
;var l3=T(a=>{const {className:b,onClick:c,style:d,options:e,children:f,stopPropagation:h,bq:k,aq:l,Of:m,ariaBusy:p,Zp: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)))},"La");
|
|
l3.idomCompat={callbacks:{Wi:!0,onClick:!0}};const Cfa=Bq;Bq=a=>{function b(c){if(c){c.mp?.Ed?.();for(let d=0;d<c.childNodes.length;d++)b(c.childNodes[d])}}
|
|
Cfa?.(a);TX(()=>{for(let c=0;c<a.length;c++)b(a[c])})};function m3(a,b,c=m2){if(a){var d=G().resolve(Ou);d||R("mweb_no_observer_killswitch")?IW(a,{data:b,observer:d,Sh:c,Vc:gW,md:fW,layer:a.layer}):NJ(new BD("Warning: monitorVisibility called with null observer",a.tagName,b?.loggingDirectives,b?.trackingParams))}else NJ(new BD("Warning: monitorVisibility called with null element",b?.loggingDirectives,b?.trackingParams,b?.rendererContext))}
|
|
;function Dfa(a,b){R("mweb_fix_monitor_visibility_after_render")?a&&TX(()=>{m3(a,b,m2)}):TX(()=>{m3(a,b,m2)})}
|
|
;let n3=!0;
|
|
const o3={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"},p3={LOGO:"LOGO",
|
|
PLAYABLES_LOGO:"playables",SHORTS_DISLIKE:"thumb_down",SHORTS_LIKE:"thumb_up",TAB_TRENDING:"trending",TAB_TRENDING_FILLED:"trending_filled",TRENDING:"trending"};var r3=T(({icon:a,active:b,className:c,style:d,sl:e,Cd:f,role:h,xd:k,hc:l,ariaHidden:m,ariaExpanded:p,ariaLabel:n,id:r,Ne:t,size:y})=>{Efa();const A=()=>q3(a?.()),E=z(()=>{a:{var B=q3(a?.()),D=b?.();
|
|
var C=y?.();if(B){var L=G().resolve(R_),N=B.toLowerCase();B={iconName:N,iconStyle:N.endsWith("_filled")||B.endsWith("_on")||D?"youtube_fill":void 0,iconSize:C};D=!!L.Jb(B);!D&&C&&(B.iconSize=void 0,D=!!L.Jb(B));!D&&N.endsWith("_filled")&&(B.iconName=N.substring(0,N.length-7),D=!!L.Jb(B));D||(B.iconStyle=void 0,D=!!L.Jb(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(Nr,{when:()=>q3(a?.())&&k?.()&&b?.()!==void 0&&Object.values(tca).includes(q3(a?.())||"")},()=>x(G_,{animatedIconType:A,
|
|
active:()=>!!b?.(),
|
|
hc:l,vu:()=>x(r3,{icon:a,active:b,xd:!1})})),x(Nr,{when:()=>q3(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(S_,{data:()=>E(),
|
|
options:H}))))},"Ma");
|
|
r3.idomCompat=!0;var s3=T(({ariaLabel:a,ai:b,ariaPressed:c,ariaExpanded:d,ariaDisabled:e,className:f,content:h,Tl:k,id:l,name:m,onclick:p,ontouchstart:n,ontouchmove:r,ontouchend:t,Wi: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(r3,{icon:m})}))},"Na");
|
|
s3.idomCompat={callbacks:{content:!0,onclick:!0,ontouchstart:!0,ontouchmove:!0,ontouchend:!0,Wi:!0}};function q3(a){return R("enable_web_delhi_icons")&&a&&p3[a]?p3[a]:a&&o3[a]?o3[a]:a}
|
|
T(({name:a,label:b,onclick:c,Tl:d,role:e})=>x("div",{class:"icon-button",role:e,"aria-label":b,"aria-haspopup":d,"on:click":V(f=>{c?.(f)})},x(r3,{icon:a})),"Oa").idomCompat={callbacks:{onclick:!0}};
|
|
function Efa(){if(n3){var a=G().resolve(Fu(m0));n3=!1;a?.v()}}
|
|
const fda="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(" "),eda="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 t3=T(a=>{const {iconType:b,label:c,ariaLabel:d,ariaPressed:e,disabled:f,onclick:h,style:k,Of:l,Fj:m,ks:p,ariaExpanded:n,ai:r,Fp:t,id:y,vt:A,basicColorPaletteData:E,data:H,ariaHidden:B,tabIndex:D}=yS(a,{iconType:"",Of:!1,Fj:"",ks:!1,Fp:"",id:"",vt:"",ariaHidden:!1,tabIndex:""});return x(l3,{className:U("button-renderer","compact",m),bq:()=>typeof k?.()==="string"?k():k?.()?.styleType,
|
|
aq:()=>!c?.(),
|
|
Of:l,ariaBusy:l,Zp: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,Wi:C=>{H?.()&&Dfa(C,H?.())}},x(F,{A:()=>!p?.()&&b(),
|
|
then:()=>x(r3,{icon:b,className:"button-renderer-icon"})}),x("div",{class:"button-renderer-text"},x(F,{A:c,
|
|
then:()=>x(O1,{data:c})})),x(F,{A:()=>p()&&b(),
|
|
then:()=>x(r3,{icon:b,className:"button-renderer-icon"})}),x(F,{A:l,
|
|
then:()=>x("div",{class:"button-with-icon-spinner spinner"})}))},"Qa");var u3=T(({children:a,onclick:b,role:c,Ks: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))},"Ra");
|
|
u3.idomCompat={callbacks:{onclick:!0,Ks:!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)),"Sa").idomCompat=!0;
|
|
T(({command:a,children:b})=>x("ytm-menu-item",null,x(sX,{command:()=>a()??void 0,
|
|
className:"menu-item-button"},b)),"Ta").idomCompat=!0;let v3,w3=m2;function x3(){return C1.then(()=>{window.location.hash==="#menu"&&(D1?F1(""):E1());return C1})}
|
|
const y3=T(({mh:a})=>x(u3,null,x("div",{class:"menu-cancel-button"},x(DS,{icon:()=>a().Qc,
|
|
className:"menu-cancel-icon"}),()=>a().cancelButtonLabel)),"Ua"),Ffa=T(({mh:a,
|
|
children:b})=>{const c=V(()=>{a().Er||a().lB||x3()}),d=fu("div",()=>{});
|
|
return x("div",{el:d,class:U("menu-content",{"menu-bottom":()=>a().dm,
|
|
"menu-show-icons":()=>a().sa||a().dm||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().Er,
|
|
then:()=>x(F,{A:()=>!!a().dm,
|
|
then:()=>x("div",{class:"bottom-menu-cancel"},x(y3,{mh:a})),
|
|
S:()=>x(y3,{mh:a})})}))},"Va");
|
|
function Gfa(a){a.isDisabled&&a.disabledCommand?bX(a.disabledCommand,a,!1):(v3=document.getElementById("menu"),v3||(v3=document.createElement("div"),v3.id="menu",document.body.appendChild(v3)),window.location.hash!=="#menu"&&F1("menu"),v3.className=a.isFullWidth?"menu-container menu-full-width":"menu-container",a.className&&(v3.className+=" "+a.className),"scrollTo"in v3&&v3.scrollTo(0,0),window.removeEventListener("updateui",w3),w3=()=>{const b={stack:[],error:void 0,hasError:!1};try{La(b,jo(a.owner&&
|
|
!a.owner.ba?a.owner:null)),nu(v3,null),nu(v3,x(ts,null,x(Ffa,{mh:a},a.content()),x(J2,{label:Z.CLOSE,onclick:x3})))}catch(c){b.error=c,b.hasError=!0}finally{Ma(b)}},w3(),a.Xj===void 0&&(a.Xj=!0),Y2(v3,a.focusOnClose,a.Xj),window.addEventListener("updateui",w3))}
|
|
function z3(){v3&&window.location.hash!=="#menu"&&(window.removeEventListener("updateui",w3),Z2(v3),v3.isConnected&&document.body.removeChild(v3),Q1(v3),v3=null,w3=m2)}
|
|
window.addEventListener("state-change",z3);window.addEventListener("hashchange",z3);const A3=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();Gfa({content:a.content,cancelButtonLabel:a.cancelButtonLabel?.(),Qc:a.Qc?.(),className:a.Qd?.(),focusOnClose:d.currentTarget,sa:a.sa?.(),isDisabled:a.isDisabled?.(),disabledCommand:a.disabledCommand?.(),owner:c})}}))},"Wa");
|
|
var B3=T(a=>x(A3,{...a,content:a.children},({onClick:b})=>x(F,{A:()=>a.buttonOverrides?.(),
|
|
then:c=>x(YY,{data:()=>({onTap:b,iconPosition:"icon-only",style:"mono",type:"text",size:"M",state:"active",accessibilityLabel:a.label?.(),...c()}),
|
|
iconName:a.iconType}),
|
|
S:()=>x(s3,{name:a.iconType,ariaLabel:a.label,className:U(a.Vf,{small:a.Ya}),onclick:b,Tl:!0})})),"Xa");
|
|
B3.idomCompat={callbacks:{children:!0}};var Hfa=T(a=>x(A3,{...a,content:a.children},({onClick:b})=>x(F,{A:()=>a.buttonOverrides?.(),
|
|
then:c=>x(YY,{data:()=>({onTap:b,iconPosition:"icon-with-label",style:"mono",type:"text",size:"M",state:"active",accessibilityLabel:a.ariaLabel?.(),gb:a.label?.()?vX(a.label()):void 0,...c()}),
|
|
iconName:a.iconType}),
|
|
S:()=>x(t3,{iconType:a.iconType,label:a.label,ariaLabel:a.ariaLabel,ariaPressed:!1,onclick:b,style:a.style,Of:a.Of,Fj:a.NA})})),"Ya");const Sc=R("mweb_c3_disable_fqdn_client_sign_in_link")?"/signin":"//youtube.com/signin";function C3(){return!!P("ID_TOKEN")}
|
|
;function Ifa(){return{productId:"77522",locale:P("HTML_LANG","en"),allowNonLoggedInFeedback:!0,bucket:"C3",callback:Jfa,onLoadCallback:()=>{D3(!0)}}}
|
|
function Kfa(a){const b=Ifa(),c={clientAppVersion:P("CLIENT_APP_VERSION",""),experiments:Lfa(),logged_in:C3(),Device:Qd(),premium_membership:Mfa()};r1()||u1();a&&a.forEach(d=>{(d=d.userFeedbackEndpointProductSpecificValueData)&&d.key&&(c[d.key]=d.value)});
|
|
x3().then(()=>{F1("feedback");window.addEventListener("hashchange",E3);ly(b,c)})}
|
|
function Lfa(){const a=SW.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 Jfa(){window.removeEventListener("hashchange",E3);Nfa();D3(!1);wE("userFeedbackEvent",{})}
|
|
function Nfa(){C1.then(()=>{window.location.hash==="#feedback"&&(D1?F1(""):E1());return C1})}
|
|
function E3(a){(new gr(a.oldURL)).v==="#feedback"&&window.location.hash!=="#feedback"&&(D3(!1),(a=window.GOOGLE_FEEDBACK_DESTROY_FUNCTION)&&a())}
|
|
function Mfa(){return eW(()=>{const a=SW.response?.response?.responseContext?.serviceTrackingParams?.filter(c=>c.service==="GFEEDBACK")[0].params?.filter(c=>c.key==="premium_membership")[0],b=SW.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 D3(a){if(!R("mweb_feedback_a11y_bugfix_killswitch")){var b=document.querySelector("#google-feedback");b&&(O2(b,a),a&&Mn(()=>b.querySelector("iframe")?.contentDocument?.querySelector(".uvFeedbackFormform-initial-focus-element, .uvFeedbackRsadialogdialog .scSharedMaterialbuttonroot"),5,{Fi:!0}))}}
|
|
;function Ofa(a){Kfa(S(a,AA)?.additionalDatas)}
|
|
;var $P={audioTrackSelectActionCommand:Mu(TS),browseEndpoint:()=>i2(Fea),
|
|
captionLanguageSelectActionCommand:Mu(iT),commandExecutorCommand:()=>i2(Gea),
|
|
copyTextEndpoint:()=>i2(Hea),
|
|
entityUpdateCommand:Mu(JS,[gS]),feedbackEndpoint:()=>i2(q2),
|
|
modifyChannelNotificationPreferenceEndpoint:()=>i2(Oea),
|
|
nativeAppDeeplinkEndpoint:()=>i2(Iea),
|
|
openPopupAction:()=>i2(zea),
|
|
phoneDialerEndpoint:()=>i2(Pea),
|
|
playlistEditEndpoint:()=>i2(Rea),
|
|
sendSmsEndpoint:()=>i2(Sea),
|
|
shareEntityEndpoint:()=>i2(tfa),
|
|
showAudioTrackPickerActionCommand:Mu(kT),showCaptionLanguageSelectActionCommand:Mu(rT),showEngagementPanelEndpoint:()=>i2(wfa),
|
|
showSheetCommand:Mu(OS,[MS,KS]),signInEndpoint:()=>i2(zfa),
|
|
subscribeEndpoint:()=>i2(k3),
|
|
undoFeedbackEndpoint:()=>i2(q2),
|
|
unsubscribeEndpoint:()=>i2(k3),
|
|
urlEndpoint:()=>i2(Bfa),
|
|
userFeedbackEndpoint:()=>i2(Ofa),
|
|
watchEndpoint:()=>i2(Aea)};var IT={oi:{feedbackEndpoint:BT(ST),modifyChannelNotificationPreferenceEndpoint:BT(UT),playlistEditEndpoint:BT(VT),shareEntityEndpoint:BT(RT),subscribeEndpoint:BT(PT),undoFeedbackEndpoint:BT(TT),unsubscribeEndpoint:BT(QT),webPlayerShareEntityServiceEndpoint:BT(WT)}};function Pfa(){const a=G();Gu(a,{Ba:W0,Kc:V0});Gu(a,{Ba:z0,Kc:hD});const b=xT.getInstance(),c=a.resolve(z0),d=a.resolve(W0),e={};b&&(e.client_location=b);HT(d,c,e);Gu(a,{Ba:FS,Ub:rP.instance})}
|
|
;const Qfa=new Map;function Rfa(a,b,c,d=()=>{},e=null){b=new Sfa(a,b,c,d,e);
|
|
Qfa.set(a,b)}
|
|
function F3(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 Tfa(a){if(ua("yt.player.Application.create"))Promise.resolve().then(()=>{G3(a)});
|
|
else{Ufa(Px(a.webPlayerContextConfig.trustedJsUrl),()=>{G3(a)},()=>{a.ba()||a.sh()});
|
|
const b=a.webPlayerContextConfig.trustedCssUrl;b&&Vfa(Px(b))}}
|
|
function G3(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(),F3(a.api),a.api.isReady=()=>!0,a.j(a.api)}catch(c){throw a.sh(),c;
|
|
}}}
|
|
var Sfa=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;Tfa(this)}va(){this.api&&this.api.destroy();dj(this.container);super.va()}};function Vfa(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 Ufa(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 Wfa(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 Xfa={["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 Yfa=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));function H3(a){return(a.search("cue")===0||a.search("load")===0)&&a!=="loadModule"}
|
|
function I3(a,b,c){if(typeof a==="string")return{videoId:a,startSeconds:b,suggestedQuality:c};b={};for(const d of Yfa)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 J3(a,b,c,d){if(za(a)&&!Array.isArray(a)){b="playlist list listType index startSeconds suggestedQuality".split(" ");c={};for(d=0;d<b.length;d++){const e=b[d];a[e]&&(c[e]=a[e])}return c}b={index:b,startSeconds:c,suggestedQuality:d};typeof a==="string"&&a.length===16?b.list="PL"+a:b.playlist=a;return b}
|
|
;function K3(a,b,c){a.B.push({eventType:b,listener:c});a.api.addEventListener(b,c)}
|
|
function L3(a){if(a.j)if(a.v)a.sendMessage("alreadyInitialized");else if(a.U){a.v=!0;a.U=!1;a.sendMessage("initialDelivery",M3(a));a.sendMessage("onReady");VO("ep_init_ar");for(const b of a.X)N3(a,b);a.X=[]}}
|
|
function N3(a,b,c=a.j){if(c){b.channel="widget";a.sessionId&&(b.id=a.sessionId);try{const d=JSON.stringify(b);c.postMessage(d,a.targetOrigin)}catch(d){NJ(d)}}}
|
|
function M3(a){if(!a.api)return null;const b=a.api.getApiInterface();rc(b,"getVideoData");const c={apiInterface:b};for(let e=0,f=b.length;e<f;e++){const h=b[e];if(h.search("get")===0||h.search("is")===0){var d=0;h.search("get")===0?d=3:h.search("is")===0&&(d=2);d=h.charAt(d).toLowerCase()+h.substring(d+1);try{const k=a.api[h]();c[d]=k}catch(k){}}}c.videoData=a.api.getVideoData();c.currentTimeLastUpdated_=Date.now()/1E3;return c}
|
|
function O3(a,b){a.sendMessage("infoDelivery",b)}
|
|
function Zfa(a,b,c){return d=>{b==="onError"?a.api.logApiCall(`${b} invocation`,c,d):a.api.logApiCall(`${b} invocation`,c);a.sendMessage(b,d)}}
|
|
var $fa=class extends bd{constructor(){var a=P3,b=Q3;super();this.api=a;this.v=this.U=!1;this.X=[];this.aa={};this.B=[];this.o=[];this.ta=!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.H=c=>{this.onMessage(c)};
|
|
R3.addEventListener("message",this.H);if(a=P("WIDGET_ID"))this.sessionId=a;b&&this.H(b);K3(this,"onReady",()=>{this.U=!0;var c=this.api.getVideoData();c.isPlayable||(this.ta=!0,this.errorCode=(c=c.errorCode)?Xfa[c]||5:5,this.sendMessage("onError",Number(this.errorCode)));L3(this);this.j||this.v||window.parent===window||!this.sessionId||N3(this,{event:"readyToListen"},window.parent)});
|
|
K3(this,"onVideoProgress",this.ud.bind(this));K3(this,"onVolumeChange",this.fi.bind(this));K3(this,"onApiChange",this.Ga.bind(this));K3(this,"onPlaybackQualityChange",this.Ab.bind(this));K3(this,"onPlaybackRateChange",this.Wb.bind(this));K3(this,"onStateChange",this.lc.bind(this));K3(this,"onWebglSettingsChanged",this.wi.bind(this));K3(this,"onCaptionsTrackListChanged",this.Ta.bind(this));K3(this,"captionssettingschanged",this.cb.bind(this))}sendMessage(a,b){a={event:a,info:b===void 0?null:b};this.v?
|
|
N3(this,a):this.X.push(a)}lc(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());O3(this,a)}Ab(a){a={playbackQuality:a};this.api.getAvailableQualityLevels&&(a.availableQualityLevels=this.api.getAvailableQualityLevels());this.api.getPreferredQuality&&
|
|
(a.preferredQuality=this.api.getPreferredQuality());O3(this,a)}Wb(a){O3(this,{playbackRate:a})}Ga(){const a=this.api.getOptions(),b={namespaces:a};for(let c=0,d=a.length;c<d;c++){const e=a[c],f=this.api.getOptions(e);a.join(", ");b[e]={options:f};for(let h=0,k=f.length;h<k;h++){const l=f[h],m=this.api.getOption(e,l);b[e][l]=m}}this.sendMessage("apiInfoDelivery",b)}fi(){O3(this,{muted:this.api.isMuted(),volume:this.api.getVolume()})}ud(a){a={currentTime:a,videoBytesLoaded:this.api.getVideoBytesLoaded(),
|
|
videoLoadedFraction:this.api.getVideoLoadedFraction(),currentTimeLastUpdated_:Date.now()/1E3,playbackRate:this.api.getPlaybackRate(),mediaReferenceTime:this.api.getMediaReferenceTime()};this.api.getProgressState&&(a.progressState=this.api.getProgressState());O3(this,a)}wi(){O3(this,{sphericalProperties:this.api.getSphericalProperties()})}Ta(){if(this.api.getCaptionTracks){const a={captionTracks:this.api.getCaptionTracks()};O3(this,a)}}cb(){if(this.api.getSubtitlesUserSettings){const a={subtitlesUserSettings:this.api.getSubtitlesUserSettings()};
|
|
O3(this,a)}}onMessage(a){if(!(this.I!=="*"&&a.origin!==this.I||this.j&&a.source!==this.j||typeof a.data!=="string")){try{var b=JSON.parse(a.data)}catch(f){return}if(b)switch(b.event){case "listening":var c=a.source;a=a.origin;b=b.id;a!=="null"&&(this.I=this.targetOrigin=a);this.j=c;this.sessionId=b;L3(this);break;case "command":c=b.func;var d=b.args;if(c==="addEventListener"&&d)b=d[0],c=a.origin,b==="onReady"?this.api.logApiCall(`${b} invocation`,c):b==="onError"&&this.ta&&(this.api.logApiCall(`${b} invocation`,
|
|
c,this.errorCode),this.errorCode=void 0),this.api.logApiCall(`${b} registration`,c),this.aa[b]||b==="onReady"||(a=Zfa(this,b,c),this.o.push({eventType:b,listener:a,origin:c}),this.ra?this.api.handleExternalCall("addEventListener",[b,a],c):this.api.addEventListener(b,a),this.aa[b]=!0);else if(b=c,c=d,a=a.origin,this.api.isExternalMethodAvailable(b,a)){c=c||[];if(c.length>0&&H3(b)){var e=c;if(za(e[0])&&!Array.isArray(e[0]))d=e[0];else switch(d={},b){case "loadVideoById":case "cueVideoById":d=I3(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=I3(d);break;case "loadPlaylist":case "cuePlaylist":d=J3(e[0],e[1],e[2],e[3])}c.length=1;c[0]=d}this.api.handleExternalCall(b,c,a);H3(b)&&O3(this,M3(this))}}}}va(){super.va();R3.removeEventListener("message",
|
|
this.H);for(var a=0;a<this.B.length;a++){var b=this.B[a];this.api.removeEventListener(b.eventType,b.listener)}this.B=[];for(a=0;a<this.o.length;a++)b=this.o[a],this.ra?this.api.handleExternalCall("removeEventListener",[b.eventType,b.listener],b.origin):this.api.removeEventListener(b.eventType,b.listener);this.o=[]}};let R3=window;function S3(a,b,c){a.ba()||(b={id:a.id,command:b},c&&(b.data=c),aga.postMessage(JSON.stringify(b),a.origin))}
|
|
function bga(a,b){switch(a){case "onReady":return;case "onStateChange":return{playerState:b};case "onPlaybackQualityChange":return{playbackQuality:b};case "onPlaybackRateChange":return{playbackRate:b};case "onError":return{errorCode:b}}if(b!=null)return{value:b}}
|
|
function cga(a,b){switch(a){case "loadVideoById":return[I3(b)];case "cueVideoById":return[I3(b)];case "loadVideoByPlayerVars":return[b];case "cueVideoByPlayerVars":return[b];case "loadPlaylist":return[J3(b)];case "cuePlaylist":return[J3(b)];case "seekTo":return[b.seconds,b.allowSeekAhead];case "playVideoAt":return[b.index];case "setVolume":return[b.volume];case "setPlaybackQuality":return[b.suggestedQuality];case "setPlaybackRate":return[b.suggestedRate];case "setLoop":return[b.loopPlaylists];case "setShuffle":return[b.shufflePlaylist];
|
|
case "getOptions":return[b.module];case "getOption":return[b.module,b.option];case "setOption":return[b.module,b.option,b.value];case "handleGlobalKeyDown":return[b.keyCode,b.shiftKey,b.ctrlKey,b.altKey,b.metaKey,b.key,b.code]}return[]}
|
|
function dga(a,b){switch(a){case "isMuted":return{muted:b};case "getVolume":return{volume:b};case "getPlaybackRate":return{playbackRate:b};case "getAvailablePlaybackRates":return{availablePlaybackRates:b};case "getVideoLoadedFraction":return{videoLoadedFraction:b};case "getPlayerState":return{playerState:b};case "getCurrentTime":return{currentTime:b};case "getPlaybackQuality":return{playbackQuality:b};case "getAvailableQualityLevels":return{availableQualityLevels:b};case "getDuration":return{duration:b};
|
|
case "getVideoUrl":return{videoUrl:b};case "getVideoEmbedCode":return{videoEmbedCode:b};case "getPlaylist":return{playlist:b};case "getPlaylistIndex":return{playlistIndex:b};case "getOptions":return{options:b};case "getOption":return{option:b}}}
|
|
var ega=class extends bd{constructor(a,b){var c=P3;super();this.api=c;this.id=a;this.origin=b;this.j={};this.v=R("web_player_split_event_bus_iframe");this.o=d=>{this.onMessage(d)};
|
|
T3.addEventListener("message",this.o);S3(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()||S3(this,a,bga(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=cga(c,b||{}),b=this.api.handleExternalCall(c,b,a||null),(b=dga(c,b))&&S3(this,c,b))}}}}}}va(){T3.removeEventListener("message",this.o);for(const a in this.j)this.j.hasOwnProperty(a)&&this.removeListener(a);super.va()}};let T3=window,aga=window.parent;let U3=new xda;function fga(){return U3.isInitialized()}
|
|
function gga(a={}){return U3.invoke(a)}
|
|
;let P3=null,V3=null,W3=()=>{},Q3;
|
|
function X3(a){P3=a;P3.addEventListener("onVideoDataChange",Y3);P3.addEventListener("onReady",hga);a=P("POST_MESSAGE_ID","player");const b=P("POST_MESSAGE_ORIGIN");P("ENABLE_JS_API")?V3=new $fa:P("ENABLE_POST_API")&&typeof a==="string"&&typeof b==="string"&&(V3=new ega(a,b));Q3=void 0}
|
|
function Z3(){SN();R("ytidb_create_logger_embed_killswitch")||uE();D0.j||(D0.j=new D0);D0.j.install({flush_logs:{callback:()=>{qJ()}}});
|
|
CE||QH();Pfa();Ru.eb(()=>{DV()});
|
|
const a=An("att_init_delay",200);R("enable_rta_manager")&&setTimeout(()=>{R("attmusi")&&tda(window);var b=new tP;var c={preload:!R("enable_rta_npi"),Ln: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.H.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.H.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 $3(){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 Y3(){a4()}
|
|
function hga(){VO("ep_init_pr");a4()}
|
|
function a4(){var a=P3.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)}
|
|
function b4(){P3&&P3.sendAbandonmentPing&&P3.sendAbandonmentPing();P("PL_ATT")&&U3.dispose();ID(PN);PN.length=0;RL(QN.toString());RN=!1;WB("DCLKSTAT",0);ad(V3);P3&&(P3.removeEventListener("onVideoDataChange",Y3),P3.destroy(),P3=null)}
|
|
;function iga(){b3(!0);b3(!1)}
|
|
;var jga=class{constructor(a){this.G=a}toggleFullscreen(){this.G.toggleFullscreen()}exitFullscreen(){this.isFullscreen()&&this.toggleFullscreen()}isFullscreen(){return this.G.isFullscreen()}};function c4(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 d4(a){return{switchListItemViewModel:{title:a.title,leadingImage:{sources:[{clientResource:{imageName:a.iconType}}]},switchedOnByDefault:a.wl,a11yLabelSwitchedOn:a.sp,a11yLabelSwitchedOff:a.qp,isDisabled:a.isDisabled}}}
|
|
function e4(a){return{content:a}}
|
|
;var f4=T(()=>{const a=P("PLAYER_VARS"),b=a.user_display_name,c=a.user_display_image,d=a.user_display_channel_handle,e=d&&e4(d),f=()=>S({listItemViewModel:{title:e4(b),leadingAccessory:{avatarViewModel:{image:{sources:[{url:c}]}}},subtitle:e}},mB);
|
|
return x("account-info-menu-item",{class:"accountInfoHost"},x(VZ,{data:f,Ka:!0,onTap:()=>{if(d){var h=`@${d}`;bX({urlEndpoint:{url:h},commandMetadata:{webCommandMetadata:{url:h}}},f(),!1)}}}))},"Za");
|
|
f4.idomCompat=!0;const kga=Z.Zo;var g4=T(()=>{const a=()=>S(c4({title:e4(kga),iconType:"PERSON_CIRCLE"}),mB);
|
|
return x(VZ,{data:a,Ka:!0,onTap:()=>{const b=B1()?Rc("/signin?action_close_tab=true"):P("INNERTUBE_CLIENT_NAME")==="WEB_EMBEDDED_PLAYER"?Rc("/post_login"):Rc(location.pathname+location.search);bX({signInEndpoint:{},commandMetadata:{webCommandMetadata:{url:b}}},a(),!1)}})},"$a");
|
|
g4.idomCompat=!0;const lga=Z.jo,mga=Z.lo,nga=Z.uk;var oga=T(({cq:a})=>{const b="copy-debug-info-textarea"+Pv();return x(y_,{qf:()=>x(v2,null,nga),
|
|
vk:()=>x("textarea",{class:"copyDebugInfoPlayerDebugInfo",id:b},a),
|
|
Ht:()=>x(u2,null,x(YY,{data:{buttonText:lga,style:"mono",type:"text",state:"active",size:"M",onTap:()=>{G().resolve(t2).vc()}}})),
|
|
ln:()=>x(u2,null,x(YY,{data:{buttonText:mga,style:"mono",type:"text",state:"active",size:"M",onTap:()=>{H2(b);G().resolve(t2).vc()}}}))})},"ab");const pga=Z.uk;var h4=T(({G:a})=>x(VZ,{data:()=>S(c4({title:e4(pga),iconType:"BUG_REPORT"}),mB),
|
|
Ka:!0,onTap:()=>{qga(a())}}),"bb");
|
|
h4.idomCompat=!0;function qga(a){const b=eW(()=>a.getDebugText(!0));
|
|
b&&G().resolve(t2).openDialog({Component:()=>x(oga,{cq:b})})}
|
|
;const rga=Z.mo;var i4=T(({G:a})=>x(VZ,{data:()=>S(c4({title:e4(rga),iconType:"CODE"}),mB),
|
|
Ka:!0,onTap:()=>{const b=a().getVideoEmbedCode();b&&b&&window.navigator?.clipboard&&window.navigator.clipboard.writeText(b)}}),"cb");
|
|
i4.idomCompat=!0;const sga=Z.no,tga=Z.oo;var k4=T(({G:a})=>x(VZ,{data:()=>S(c4({title:e4(sga),iconType:"LINK"}),mB),
|
|
Ka:!0,onTap:()=>{j4(a(),!1)}}),"db");
|
|
k4.idomCompat=!0;var l4=T(({G:a})=>x(VZ,{data:()=>S(c4({title:e4(tga),iconType:"LINK"}),mB),
|
|
Ka:!0,onTap:()=>{j4(a(),!0)}}),"eb");
|
|
l4.idomCompat=!0;function j4(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 uga=Z.uo;var m4=T(({G:a})=>x(YZ,{data:()=>{const b=d4({title:e4(uga),wl:a().getLoopVideo(),iconType:"LOOP"});return S(b,kB)},
|
|
onTap:b=>{a().setLoopVideo(!a().getLoopVideo());b.stopPropagation()}}),"fb");
|
|
m4.idomCompat=!0;var n4=T(({G: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(YZ,{data:()=>S(d4({title:e4(Z.ap),wl:b(),iconType:"VOLUME_STABLE",sp:Z.gp,qp:Z.fp,isDisabled:d()}),kB),
|
|
onTap:function(){c(!b());a().setDrcUserPreference(b()?1:0)}}))},"gb");
|
|
n4.idomCompat=!0;const vga=Z.bp;var o4=T(({G:a})=>{const b=()=>S(c4({title:e4(vga),iconType:"INFO"}),mB);
|
|
return x(F,{A:()=>!!a().getVideoData,
|
|
then:()=>x(VZ,{data:b,Ka:!0,onTap:()=>{var c=a();!c.getVideoData||(c.isVideoInfoVisible()?c.hideVideoInfo():c.showVideoInfo())}})})},"hb");
|
|
o4.idomCompat=!0;const wga=Z.hp;var p4=T(({G:a})=>x(VZ,{data:()=>S(c4({title:e4(wga),iconType:"QUESTION_CIRCLE"}),mB),
|
|
Ka:!0,onTap:()=>{a().reportPlaybackIssue&&(a().reportPlaybackIssue(),f2({href:"https://support.google.com/youtube/?p=report_playback"}))}}),"ib");
|
|
p4.idomCompat=!0;const xga=Z.wo;var q4=T(({G:a,Lf:b})=>x(VZ,{data:()=>S(c4({title:e4(xga),iconType:"OUTLINE_OVERFLOW_HORIZONTAL_32"}),mB),
|
|
Ka:!0,onTap:()=>{yga(a(),b())}}),"jb");
|
|
q4.idomCompat=!0;function yga(a,b){M2({Va:()=>x(ts,null,r4(a,b),x(n4,{G:a}),x(m4,{G:a}),x(k4,{G:a}),x(l4,{G:a}),x(i4,{G:a}),x(h4,{G:a}),x(p4,{G:a}),x(o4,{G:a})),
|
|
sa:!0})}
|
|
function r4(a,b){return x(F,{A:()=>C3(),
|
|
then:()=>x(f4,{G:a}),
|
|
S:()=>x(F,{A:()=>!b,
|
|
then:()=>x(g4,{G:a})})})}
|
|
;function s4(a,b){M2({Va:b,sa:!0});a.stopPropagation()}
|
|
;var zga=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(iZ,{data:d,
|
|
onClick:c})}),x(hY,{className:"ytwVariableSpeedControllerSpeedButtonViewModelSpeedLabel",
|
|
text:()=>a().buttonLabel})),"kb");var Aga=T(({data:a,qt:b,ot:c,st: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(tZ,{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(Lba,{data:k,
|
|
kt:h,Zs:c})})),x("div",{class:"ytwVariableSpeedControllerViewModelButtonContainer"},x(W,{data:()=>a().playbackSpeedButtons},{variableSpeedControllerSpeedButtonViewModel:({data:k})=>x(zga,{data:k,
|
|
className:"ytwVariableSpeedControllerViewModelPlaybackSpeedButton",onClick:()=>{const l=k()?.playbackSpeedButtonCentiValue;l&&d?.(l/100)}})})))},"lb");const Bga=Z.Ck,Cga=Z.Dk,Dga=Z.So,Ega=Z.Qo,Fga=Z.Ro,Gga=Z.Vo,Hga=[50,100,125,150,175,200],Iga=[100,125,150,175,200,300],Jga=[50,100,125,150,200],Kga=[100,125,150,200,300];let t4;function u4(a){a=a.getAvailablePlaybackRates();return a[a.length-1]>2}
|
|
function v4(a){return{buttonViewModel:{accessibilityText:a}}}
|
|
function w4(a,b){b=a===100?Cga:a===b?Dga: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 Lga(a){if(a?.isReady?.()){var b=a.getPlaybackRate();if(b){t4||(t4=gN());var c=u4(a)?Iga:Hga;if(!t4?.get("recent-custom-speed")||b!==1)return c.map(e=>w4(e));
|
|
var d=Number(t4.get("recent-custom-speed"));if(c.includes(d))return c.map(e=>w4(e,d));
|
|
a=u4(a)?Kga.slice():Jga.slice();a.push(d);a.sort((e,f)=>e-f);
|
|
return a.map(e=>w4(e,d))}}}
|
|
function Mga(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:v4(Fga),decreaseButton:v4(Ega),rendererContext:{accessibilityContext:{label:Bga}}}};a=Lga(a);return{variableSpeedControllerViewModel:{slider:b,playbackSpeedButtons:a,badge:{badgeViewModel:{badgeText:"P",badgeStyle:"BADGE_PREMIUM",accessibilityLabel:Gga}}}}}}}
|
|
function x4(a){t4||(t4=gN());t4&&t4.set("recent-custom-speed",String(a*100))}
|
|
function Nga(a){const b=Mga(a),c=S(b,Tz);c&&M2({sa:!0,de:!0,Va:()=>x(Aga,{data:c,qt:d=>{a.setPlaybackRate(d.target.valueAsNumber)},
|
|
ot:d=>{x4(d.target.valueAsNumber)},
|
|
st:d=>{a.setPlaybackRate(d);d!==1&&x4(d);N2()}})})}
|
|
;const Oga=Z.Ck,y4=Z.Dk;var z4=T(({G:a})=>{const b=()=>{const d=a()?.getPlaybackRate(),e=NL("PLAYBACK_SPEED_X",{speed_rate_placeholder:`${d}`});return S(c4({title:e4(Oga),selectionText:e4(d===1?y4:e),iconType:"PLAY_ARROW_HALF_CIRCLE"}),mB)},c=()=>{R("mweb_enable_varispeed_controller")?Nga(a()):Pga(a())};
|
|
return x(F,{A:()=>!!a()?.getPlaybackRate(),
|
|
then:()=>x(VZ,{data:b,Ka:!0,onTap:c})})},"mb");
|
|
z4.idomCompat=!0;function Pga(a){const b=eW(()=>a.getAvailablePlaybackRates())||[];
|
|
if(!(b.length<2)){var c=eW(()=>a.getPlaybackRate());
|
|
M2({Va:()=>x(ts,null,b.map(d=>x(A4,{G:a,Et:d,isSelected:d===c}))),
|
|
sa:!0})}}
|
|
const A4=T(({G:a,Et:b,isSelected:c})=>x(F,{A:()=>{var d=b?.();return S(c4({title:e4(d===1?y4:d.toLocaleString()),iconType:c?.()?"CHECK":void 0}),mB)},
|
|
then:d=>x(VZ,{data:d,Ka:!0,onTap:()=>{a().setPlaybackRate(b())}})}),"nb");
|
|
A4.idomCompat=!0;const Qga=Z.Xn;
|
|
var B4=T(()=>x(VZ,{data:()=>S({listItemViewModel:{title:e4(Qga),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),
|
|
Ka:!0}),"ob");
|
|
B4.idomCompat=!0;const Rga=Z.Ak,Sga=Z.Bk;
|
|
var Tga=T(({G:a})=>x(VZ,{data:()=>{const b=a()?.getOption("captions","track"),c=typeof b?.translationLanguage==="object"&&b.translationLanguage?.languageName||b?.displayName||"";return S({listItemViewModel:{title:e4(Rga),listItemIconAfterSelectionText:"LIST_ITEM_ICON_AFTER_SELECTION_TEXT_DEFAULT",selectionText:{content:c?c:Sga},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)},
|
|
Ka:!0}),"pb");const C4=new Set;let D4=null;function Uga({element:a,veType:b,yu:c=null,elementIndex:d=0,clientYouTubeData:e}){const f=rK();f!==D4&&(C4.clear(),D4=f);if(a.visualElement&&C4.has(a.visualElement))return null;if(c&&C4.has(c))return a.visualElement=c,null;b=EW(uW(),{veType:b,elementIndex:d,clientYouTubeData:e});if(!b)return null;a.visualElement=b;C4.add(b);return b}
|
|
;function E4(a,b,c=null,d=m2,e=null,f,h){const k=()=>{if(b){c instanceof Function&&(c=c());var l=Uga({element:b,veType:a,yu:c,clientYouTubeData:f});l&&(IW(b,{data:e,observer:G().resolve(Ou),Vc:gW,md:fW,layer:b.layer}),d(l))}};
|
|
h?k():TX(()=>{k()})}
|
|
;let F4=null;const G4={};function Vga(a){E4(112394,a,()=>F4,b=>{F4=b})}
|
|
function H4(a){var b=F4;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 I4(a,b,c){E4(b,a,()=>G4[b],d=>{G4[b]=d;
|
|
R("mweb_player_ve_show_ks")||VW(d)},void 0,void 0,c)}
|
|
function J4(a){(a=G4[a])&&SP(uW(),a)}
|
|
function Wga(a){const b=oK(0),c=rK(0);c&&b&&a&&$B(KM)(void 0,c,b,a)}
|
|
function K4(a){const b=rK(0);b&&a&&VM(b,a)}
|
|
function L4(a){const b=rK(0);b&&a&&$B(PM)(void 0,b,a,void 0,void 0,void 0)}
|
|
;var M4=T(a=>{const {Hp:b,onClick:c,ariaLabel:d,ariaPressed:e,pa:f}=yS(a,{pa:!1});a=fu("button",k=>{I4(k,127299)});
|
|
const h=V(k=>{J4(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})})))},"qb");
|
|
M4.idomCompat={callbacks:{onClick:!0}};let N4="";function O4(a){var b=a.G;b&&(N4=(a=N4)?((b=VS(b))?b.displayName:null)??a:ZS(b));return N4}
|
|
;const Xga=Z.Ak,P4=Z.Bk;var R4=T(({G:a})=>x(VZ,{data:()=>{var b=a();b=WS(b);var c=a().getOption("captions","track");c=Q4(b,c);return S(c4({title:e4(Xga),selectionText:c?e4(c?bT(c)?cT(c):c.displayName:""):e4(P4),iconType:"CAPTIONS",isDisabled:b.length===0}),mB)},
|
|
Ka:!0,onTap:()=>{Yga(a(),a().getOption("captions","track"))}}),"rb");
|
|
R4.idomCompat=!0;function S4(a){return a?.getOption("captions","track")}
|
|
function Q4(a,b){return qc(a,c=>!!b&&c.displayName===b.displayName)}
|
|
function Zga(a,b){const c=b.split("-")[0];return qc(a,d=>(bT(d)?d.translationLanguage.languageCode||"":"").startsWith(c))}
|
|
function $ga(a){const b=P("INNERTUBE_CONTEXT_HL")?.split("-")[0];return b?Zga(a,b):null}
|
|
function aha(a,b){a=WS(a).filter(bT);b=Q4(a,b);const c=new Set;b&&c.add(b);(b=$ga(a))&&c.add(b);a=a.filter(d=>!c.has(d));
|
|
return[...c,...a]}
|
|
function Yga(a,b){const c=WS(a).filter(bha),d=Q4(c,b),e=b&&!!b.displayName;b=X("PLAYER_CAPTION");M2({headerTitle:b,Va:()=>x(ts,null,x(T4,{caption:null,isSelected:!e,ji:c,G:a}),x(cha,{G:a}),c.map(f=>x(T4,{caption:f,isSelected:!!d&&d.displayName===f.displayName,ji:c,G:a}))),
|
|
sa:!0})}
|
|
const cha=T(({G:a})=>{const b=X("AUTO_TRANSLATE","Auto-translate"),c=()=>{var d=e4(b),e=a();e=S4(e);return c4({title:d,iconType:e&&bT(e)?"CHECK":void 0})};
|
|
return x(F,{A:()=>S(c(),mB)&&dha(a()),
|
|
then:()=>x(VZ,{data:()=>S(c(),mB),
|
|
Ka:!0,onTap:()=>{const d=S4(a());eha(a(),d)}})})},"sb");
|
|
function dha(a){a=YS(a);return a?.length?a.filter(b=>!b.languageCode.startsWith("en")).length>0:!1}
|
|
function bha(a){return!bT(a)}
|
|
function eha(a,b){const c=aha(a,b),d=Q4(c,b);b=X("AUTO_TRANSLATE","Auto-translate");M2({headerTitle:b,Va:()=>x(ts,null,c.map(e=>x(T4,{caption:e,isSelected:!!d&&d.displayName===e.displayName,ji:c,G:a}))),
|
|
sa:!0})}
|
|
const T4=T(({caption:a,isSelected:b,ji:c,G:d})=>x(F,{A:()=>S(c4({title:e4(a()?aT(a()):P4),iconType:b?.()?"CHECK":void 0}),mB),
|
|
then:e=>x(VZ,{data:e,Ka:!0,onTap:()=>{fha(()=>{c();var f=d(),h=a();if(f.getVideoData)if(h){a:{if(bT(h)){const k=cT(h);if(k){N4=k;break a}}N4=h.languageName}f.setOption("captions","track",h)}else f.setOption("captions","stickyLoading",{}),f.setOption("captions","track",{})})}})}),"tb");
|
|
T4.idomCompat=!0;function fha(a){const b=(CE||ne)&&window.self!==window.top;!D1&&b?setTimeout(()=>{const c=C1;c?c.then(()=>void a()):a()}):a()}
|
|
;var gha={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 hha=Z.Mo,iha=Z.No;function U4(a){return(a=gha[a])?`${a}p`:iha}
|
|
function V4(a,b){const c=eW(()=>a.getPlaybackQuality()),d=eW(()=>a.getPreferredQuality());
|
|
let e=U4(b);b==="auto"&&d==="auto"&&(e+=` (${U4(c)})`);return e}
|
|
var W4=T(({G:a})=>x(VZ,{data:()=>{const b=c4({title:e4(hha),selectionText:e4(V4(a(),a().getPlaybackQuality())),iconType:"OUTLINE_ADJUST"});return S(b,mB)},
|
|
Ka:!0,onTap:()=>{a().getAvailableQualityLevels()&&jha(a())}}),"ub");
|
|
W4.idomCompat=!0;function jha(a){M2({Va:()=>x(kha,{G:a}),
|
|
sa:!0})}
|
|
var kha=T(({G:a})=>x(Ft,{Pa:()=>a().getAvailableQualityLevels(),
|
|
dc:"INDEX"},b=>x(VZ,{data:()=>{var c=b();const d=a().getPreferredQuality();c=c4({title:e4(V4(a(),c)),iconType:c===d?"CHECK":void 0});return S(c,mB)},
|
|
Ka:!0,onTap:()=>{var c=b();a().setPlaybackQualityRange(c,c)}})),"vb");function lha(a,b,c){s4(a,()=>x(ts,null,x(W4,{G:b}),x(z4,{G:b}),x(F,{A:()=>EV("enable_embeds_new_caption_language_picker"),
|
|
then:()=>x(Tga,{G:b}),
|
|
S:()=>x(R4,{G:b})}),x(F,{A:()=>EV("enable_mweb_audio_track_picker")&&b.getAvailableAudioTracks()?.length,
|
|
then:()=>x(B4,{G:b})}),x(q4,{G:b,
|
|
Lf:c})))}
|
|
function mha(a,b,c){s4(a,()=>x(ts,null,r4(b,c)))}
|
|
;function nha(a){c2();if(a.Mb)if(a.captionsEnabled)X4(Z.eo);else{var b=a.G;b?(a=ZS(b),a=(b=VS(b))?aT(b):a):a="";a=a?Z.ho.replace("language_placeholder",a):Z.fo;X4(a)}else X4(Z.bo)}
|
|
function X4(a){d2(()=>a)}
|
|
;function Y4(a,b){const c=oha(a);a=a.getWebPlayerContextConfig();a={je:!0,Ig:!0,Ci:!0,Wl:R("embeds_enable_delay_controls_hide")?4E3:void 0,Fr:a.disableFullscreen,Wg:a.controlsType===0,Lf:!Z4(),hideVideoInfo:a.hideInfo&&a.embedsHostFlags?.optOutApiDeprecation,qj:!0,Gt:!R("embeds_emc3ds_preserve_fullscreen_ks"),Um:!0,ku:!0,ng:!0,Lh:!0,Ju:!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 oha(a){const b=a.getWebPlayerContextConfig();let c=Vea,d=w2,e=x2;if(b?.embedsHostFlags?.allowSetFauxFullscreen&&b?.externalFullscreen){const f=new jga(a);c=()=>f.isFullscreen();
|
|
d=()=>{f.toggleFullscreen()};
|
|
e=()=>{f.exitFullscreen()}}return{pn:f=>{var h=!Z4();
|
|
a?.getSize()?.width<320?mha(f,a,h):lha(f,a,h)},
|
|
ju:nha,isFullscreen:c,toggleFullscreen:d,exitFullscreen:e,Nf:()=>!1,
|
|
Wj:()=>{},
|
|
bj:()=>!1}}
|
|
function Z4(){return C3()||mD()&&!P("PLAYER_VARS")?.privembed&&!(ie&&EE("version/"))&&!DE()}
|
|
;function $4(a){return a.playerState===0}
|
|
function a5(a){return a.videoDuration?b5(a)?Gi(a.oa/a.videoDuration,0,1):Gi((a.ka||0)/a.videoDuration,0,1):0}
|
|
function c5(a){return a.videoDuration?a.isDragging||b5(a)?Gi(a.oa/a.videoDuration,0,1):Gi((a.ka||0)/a.videoDuration,0,1):0}
|
|
function b5(a){return a.qb>1&&a.zb!==0}
|
|
function d5(a){return a.playerType===1?!1:a.W?.ng?!a.G?.getPlayerStateObject(a.playerType).isDomPaused:!0}
|
|
function e5(a){return S(a?.autonavToggle,wB)}
|
|
function f5(a){return a?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay}
|
|
function g5(a){return a?.playerOverlays?.playerOverlayRenderer?.autoplay?.playerOverlayAutoplayRenderer}
|
|
function h5(a){return S(i5(a)?.playerBar,yB)}
|
|
function j5(a){return S(a?.markersMap?.find(b=>b.key==="HEATSEEKER")?.value?.heatmap,FB)}
|
|
function i5(a){return S(a?.decoratedPlayerBarRenderer,xB)}
|
|
function k5(a){return S(i5(a)?.playhead,AB)}
|
|
function pha(a){return R("mweb_supported_chapters_killswitch")?!0:!!a?.markersMap?.find(b=>["DESCRIPTION_CHAPTERS","AUTO_CHAPTERS"].includes(b.key))}
|
|
function l5(a,b){return m5(a,b)||n5(a)?!1:!a.isDragging&&!b5(a)&&!a.wb&&a.ye!=="on"}
|
|
function m5(a,b){return!a.autonavEnabled||a.tf||!b||a.Eb||a.isPlaylist&&b?.sets?.[0].autoplayVideo?!1:$4(a)}
|
|
function qha(a,b){b=b?.actionBarButtons;return S(S(a?.playerOverlays?.playerOverlayRenderer?.fullscreenEngagement,BB)?.actionBar,CB)?.actionBarButtons||b||[]}
|
|
function o5(a){return S(S(a?.playerOverlays?.playerOverlayRenderer?.fullscreenQuickActionsBar,QA)?.fullscreenRelatedVideosEntryPoint,NA)}
|
|
function p5(a){return a?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results||[]}
|
|
function q5(a,b){b=S(b?.embedPreview?.thumbnailPreviewRenderer?.infoPanel,Oy);return S(a?.infoPanel,Oy)||b}
|
|
function n5(a){return a.Da?!0:a.ue!==0}
|
|
;function r5(a,b){if(!a.W?.ng||!a.G)return!1;a=a.G.getPlayerStateObject();return a.isError||b&&!lV(b)?!1:a.isCued||a.isDomPaused}
|
|
var s5=T(a=>{const b=hu("button",e=>{e&&I4(e,28572,!R("embeds_cued_overlay_ve_ks"))}),c=V(()=>{if(!b.value)return!1;
|
|
J4(28572);a.D().W?.qj&&CU(uW(),27240,x.visualElement);a.G?.().playVideo();return!1}),d=()=>a.D().G?.isEmbedsShortsMode?.();
|
|
return x("cued-overlay",{class:U("ytmCuedOverlayHost",{hidden:()=>!r5(a.D(),a.playabilityStatus?.())}),
|
|
"on:click":c},x(F,{A:()=>!a.D().W?.hideVideoInfo&&!$4(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})))},"wb");
|
|
s5.idomCompat=!0;var t5=R("mweb_player_delhi_dtts")&&R("mweb_player_delhi_dtts_faster_killswitch")?900:350;let u5;function v5(a,b){u5&&!b?.Yb||a.playerState===2||a.playerState===-1||$4(a)||a.playerState===5||(b?.Yb&&w5(),u5=setTimeout(()=>{a.J({Y:!1})},a.W?.Wl??2E3))}
|
|
function w5(){u5&&(clearTimeout(u5),u5=void 0)}
|
|
function rha(a){u5=a}
|
|
;function x5(a){return{isLive:!1,isPlaylist:!1,playerType:1,hm:!1,videoId:void 0,captionsEnabled:!1,Mb:!1,volume:0,Eb:!0,ue:0,qs:!1,wb:!1,Sc:!1,Da:!1,isFullscreen:!1,qb:0,Rf:0,zb:0,tf:!1,autonavEnabled:!1,zd:!1,le:0,mg:!1,isDragging:!1,oa:0,Xc:!1,Xg:0,Jj:0,playerState:a?.getPlayerState()??-1,videoDuration:0,ka:0,qk:!1,playbackRate:1,Y:!1,jb:!1,Yc:!1,ye:"off",xn:0,Il:0,Qq:0}}
|
|
;function sha(a){u5&&w5();rha(setTimeout(()=>{a.J({Y:!1,jb:!1})},2E3))}
|
|
function tha(a){return()=>{const b=a(),c=b.G?.getPlayerState();!c||c===b.playerState||c!==1&&c!==2||(c&&(c===2?b.Y?(b.J({jb:!1}),w5()):b.J({Y:!0,jb:!1}):c===1&&b.Y&&!b.isDragging&&(b.jb?sha(b):b.J({Y:!1,jb:!1}))),b.J({playerState:c}))}}
|
|
function uha(a){return b=>{const c=a(),d=c.G,e=d?.getVideoData().video_id;e!==c.videoId&&b?.type==="newdata"&&(b=d?.getDuration(b?.playertype),w5(),c.J({videoDuration:b,ka:0,videoId:e,Y:!1,jb:!1}))}}
|
|
function vha(a){return b=>{const c=a();var d=c.G;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 y5(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?.Yl&&(a=[z5(),...a]);return a}
|
|
function z5(){return{chapterRenderer:{timeRangeStartMillis:0}}}
|
|
function A5(a){return a?a.timeRangeStartMillis||0:0}
|
|
function B5(a,b){return y5(b).find((c,d,e)=>C5(D5(a),e,d).jc==="active")}
|
|
function E5(a,b){return y5(b,{Yl:!0}).findIndex((c,d,e)=>C5(D5(a),e,d).jc==="active")}
|
|
function F5(a,b){if(a.isDragging&&b)return a=wha(a,b),a===-1?z5():y5(b)[a]}
|
|
function wha(a,b){return a.isDragging&&b?y5(b,{Yl:!0}).findIndex((c,d,e)=>C5(D5(a),e,d).ff):-1}
|
|
function G5(a){a=S(a,zB);a?.onActiveCommand&&lX(a.onActiveCommand)}
|
|
function D5(a){return{...a,videoDuration:a.videoDuration*1E3,ka:a.ka*1E3,oa:a.oa*1E3}}
|
|
function C5(a,b,c){const d=A5(S(b[c],zB));b=A5(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<b;var f=a.ka;return f!==null&&f>=d&&f<b?{jc:"active",hj:c,ff:e}:a.ka<d?{jc:"pending",hj:c,ff:e}:{jc:"seen",hj:c,ff:e}}
|
|
;var yha=T(({Mt:a,multiMarkersPlayerBarRenderer:b,Lt:c,progressColor:d})=>{const e=()=>y5(b()),f=()=>D5(a()),h=()=>c()*(a().ka/a().videoDuration);
|
|
return x("yt-chaptered-progress-bar-line",{class:"ytChapteredProgressBarHost"},x(Ft,{Pa:e},(k,l)=>x(xha,{Qs:f,chapters:e,index:l,Ft:h,progressColor:d,Dp:()=>{var m=D5(a()),p=y5(b()),n=l(),r=h();return(m.ka-A5(S(p[n],zB)))/m.ka*r}})))},"xb");
|
|
const xha=T(({Qs:a,chapters:b,index:c,Ft:d,Dp:e,progressColor:f})=>{const h=U("ytChapteredProgressBarChapteredPlayerBarChapter",{ytChapteredProgressBarChapteredPlayerBarChapterIsScrubbing:()=>k().hj,
|
|
ytChapteredProgressBarHoveredMacroMarker:()=>k().ff,
|
|
ytChapteredProgressBarChapteredPlayerBarChapterSeen:()=>k().jc==="seen"}),k=()=>C5(a(),b(),c()),l=()=>{const m=f?.();
|
|
return m!==void 0?wM(m):void 0};
|
|
return x("div",{class:h,style:sU({width:()=>{var m=a(),p=b(),n=c();const r=S(p[n],zB);p=S(p[n+1],zB);return`${(p?A5(p)-A5(r):m.videoDuration-A5(r))/m.videoDuration*100}%`},
|
|
"background-color":()=>{a:{var m=k();switch(m.jc){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":()=>`${H5(k())?d():""}px`,
|
|
"background-position-x":()=>`${H5(k())?e():""}px`,
|
|
background:()=>k().jc==="seen"?l():void 0})},x("div",{class:"ytChapteredProgressBarChapteredPlayerBarLoaded",
|
|
style:()=>{var m=a(),p=b(),n=c();if(C5(m,p,n).jc==="seen")var r=0;else r=A5(S(p[n],zB)),p=A5(S(p[n+1],zB))||m.videoDuration,m=m.videoDuration*m.Jj,r=p<=m?1:r>=m?0:(m-r)/(p-r);return`width: ${r*100}%`}}),x("div",{class:"ytChapteredProgressBarChapteredPlayerBarFill",
|
|
style:sU({width:()=>`${I5(a(),b(),c())*100}%`,
|
|
"background-size":()=>`${H5(k(),I5(a(),b(),c()))?d():""}px`,
|
|
"background-position-x":()=>`${H5(k(),I5(a(),b(),c()))?e():""}px`,
|
|
background:l})}))},"yb");
|
|
function I5(a,b,c){if(C5(a,b,c).jc!=="active")return 0;const d=A5(S(b[c],zB));return(a.ka-d)/((A5(S(b[c+1],zB))||a.videoDuration)-d)}
|
|
function H5(a,b=0){return a.jc==="seen"||b>0}
|
|
;var J5=T(({sb:a,config:b})=>{const c=()=>{const d=(b().Ng?.Jp??0)*100,e=(b().Ng?.Ip??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().Wt,
|
|
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?.Jp??0,e=b().Ng?.Ip??0,f=a5(a());return`width: ${f<d?0:f>e||e===d?100:(f-d)/(e-d)*100}%;`}}))))},"zb");
|
|
J5.idomCompat=!0;var zha=((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<d.length;f++){var h=(f+.5)*e,k=100-Gi((S(d[f],EB)?.heatMarkerIntensityScoreNormalized||0)*100,b/321*100,c/321*100);f!==0||a.push({x:0,y:k});a.push({x:h,y:k});f===d.length-1&&a.push({x:1E3,y:k})}a.push({x:1E3,y:100});e="";for(f=0;f<a.length;f++){h=a[f];if(f===0)h=`M ${h.x.toFixed(1)},${h.y.toFixed(1)}`;else{k=NU(a[f-1],a[f-2],h);const l=NU(h,a[f-1],a[f+1],!0);h=` ${`C ${k.x.toFixed(1)},${k.y.toFixed(1)} ${l.x.toFixed(1)},${l.y.toFixed(1)} ${h.x.toFixed(1)},${h.y.toFixed(1)}`}`}e+=
|
|
h}return e});var Aha=T(({sb:a,config:b,highContrast:c})=>{c=U("ytHeatSeekerHost",{ytHeatSeekerHighContrast:c});return x("yt-progress-bar-heatseeker",{class:c,style:()=>`height: ${320}px; display: ${a().isDragging&&j5(b().Ia)?.heatMarkers?"block":"none"}`},x(F,{A:()=>j5(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:()=>zha(d())})),
|
|
debugInstance:"Gji0Se"}),
|
|
debugInstance:"iVTXwf"}))},"Ab");var K5=T(({sb:a,config:b})=>{const c=U("ytProgressBarLineProgressBarLine",{ytProgressBarLineProgressBarLineRounded:()=>b().Wt,
|
|
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().Jj*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:sU({width:()=>`${a5(a())*100}%`,
|
|
background:()=>b().progressColor!==void 0?wM(b().progressColor):void 0})})))},"Bb");
|
|
K5.idomCompat=!0;var L5=T(({sb:a,Ch:b,Vr:c,Hr:d})=>{const e=U("ytProgressBarPlayheadProgressBarPlayheadDot",{ytProgressBarPlayheadProgressBarPlayheadDotLarge:()=>a().isDragging,
|
|
ytProgressBarPlayheadProgressBarPlayheadDotHide:()=>!a().isDragging&&d()});
|
|
return x("yt-progress-bar-playhead",{class:"ytProgressBarPlayheadHost",style:sU({"margin-left":()=>`${c5(a())*100}%`,
|
|
transform:()=>`translateX(-${c()?c5(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:sU({"transform-origin":()=>`${c()?c5(a())*20:10}px center`})},x(cY,{data:f,
|
|
alt:"","aria-hidden":"true"})),
|
|
S:()=>x("div",{class:e,style:sU({"transform-origin":()=>`${c()?c5(a())*12:6}px center`})})}))},"Cb");
|
|
L5.idomCompat=!0;function M5(a,b,c){b=a/b.xn;c=y5(c);if(!c.length)return-b*72;let d=0;for(const e of c)if(A5(S(e,zB))/1E3<a)d++;else break;return-(b*72)-d*56}
|
|
;function Bha(a,b,c){return d=>{var e=b(),f=c();a.H();d.stopPropagation();d=N5(a,e,d.clientX)*e.videoDuration;e.J({ka:d});e.playerState===2||f.ik?.();a.B.o(d,e,7)}}
|
|
function O5(a,b,c,d){a.startPosition||(a.startPosition=c,a.H(),a.o=d.Y,b.stopPropagation(),R("medium_progress_bar_modification")||b.preventDefault())}
|
|
function P5(a){a=a.touches[0];return{x:a.clientX,y:a.clientY}}
|
|
function Cha(a,b){return c=>{O5(a,c,P5(c),b())}}
|
|
function Dha(a,b){return c=>{O5(a,c,{x:c.clientX,y:c.clientY},b())}}
|
|
function Q5(a,b,c,d,e,f){a.startPosition&&(f&&e.dj&&a.startPosition&&!a.j&&Math.abs(c.y-a.startPosition.y)>Math.abs(c.x-a.startPosition.x)?R5(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",Il:M5(d.oa,d,e.Ia)}),a.X(d.oa),a.aa(a.startPosition.y,c.y,d))),a.j&&(b=N5(a,d,c.x),a.v&&(d.G?.pauseVideo(),d.J({ye:"on",
|
|
Qq:d.oa,Il:M5(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.al?.()))))}
|
|
function Eha(a,b,c){return d=>{const e=b(),f=c();Q5(a,d,P5(d),e,f,!0);if(f.onTouchMove)f.onTouchMove(e)}}
|
|
function S5(a,b,c,d){if(b.buttons!==1){if(b.movementX||b.movementY)b.preventDefault(),b.stopPropagation(),a=N5(a,c,b.clientX),c.J({Xc:!0,Xg:a*c.videoDuration})}else T5(c),Q5(a,b,{x:b.clientX,y:b.clientY},c,d,!1)}
|
|
function Fha(a,b,c){return d=>{S5(a,d,b(),c())}}
|
|
function Gha(a){return()=>{var b=a();T5(b)}}
|
|
function R5(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"),H4(b),b.J(d),a.B.o(b.oa,b,7),R("mweb_new_progress_bar_play_on_seek")&&a.resumeVideo(b),c.kk&&b.Eb&&b.G?.unMute()):(b.J({Y:!b.Y}),c.ik?.());a.startPosition=null;a.j=!1;a.v=!1;a.o=!1}
|
|
function Hha(a,b,c){return()=>{const d=b(),e=c();R5(a,d,e);if(e.onTouchEnd)e.onTouchEnd(d)}}
|
|
function Iha(a,b,c){return()=>{const d=b(),e=c();R5(a,d,e);if(e.onTouchEnd)e.onTouchEnd(d)}}
|
|
function Jha(a,b,c){return()=>{R5(a,b(),c())}}
|
|
function Kha(a){return b=>{b.keyCode===39||b.keyCode===38?a()?.G?.seekBy(5,void 0,void 0,72):(b.keyCode===37||b.keyCode===40)&&a()?.G?.seekBy(-5,void 0,void 0,71)}}
|
|
function Lha(a,b,c){return d=>{!c().disableScrubbing&&a.startPosition&&S5(a,d,b(),c())}}
|
|
function U5(a,b,c){return()=>{if(!c().disableScrubbing)if(a.startPosition){var d=b(),e=c();R5(a,b(),c());if(e.onTouchEnd)e.onTouchEnd(d)}else b().J({isDragging:!1})}}
|
|
function T5(a){a.Xc&&a.J({Xc:!1,Xg:0})}
|
|
function N5(a,b,c){a=a.I(b);return Gi(0,(c-a.left)/a.width,1)}
|
|
var Mha=class{constructor(a,b,c,d,e,f){this.I=a;this.H=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<a.videoDuration&&a.G?.playVideo()}fa(a,b,c){if(b=b.G){if(b.getVideoData()?.isLive){const d=this.getProgressState(b);a+=d?.seekableStart||0}b.seekTo(a,void 0,void 0,void 0,c)}}getProgressState(a){const b=a?.getPresentingPlayerType();return a?.getProgressState(b)}};function V5(a){return a?a.width/a.columns:0}
|
|
function W5(a){return a?a.height/a.rows:0}
|
|
function X5(a){return a.Xc?a.Xg:a.oa}
|
|
function Y5(a,b){a=a.oa*1E3;return a>=b.visibleTimeRangeStartMillis&&a<=b.visibleTimeRangeEndMillis}
|
|
;function Z5(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 Oha=T(({sb:a,config:b,Pj:c,Ia:d})=>{const e=$5(a,()=>b().ib),f=()=>!a().Xc&&!b().ib,h=U("ytPlayerStoryboardHost","ytPlayerStoryboardHostBigboard",{ytPlayerStoryboardHostMwebShorts:()=>b().ib&&!0});
|
|
return x("yt-player-storyboard",null,x(F,{A:()=>a().isDragging||a().Xc,
|
|
then:()=>x(F,{A:e,then:k=>x(F,{A:f,then:()=>x("div",{class:h,"aria-hidden":"true"},x(a6,{props:a,config:b,Wc:!0,Ia:d})),
|
|
S:()=>x(Nha,{props:a,frame:k,config:b,Pj:c,Ia:d})})})}))},"Db"),Pha=T(({sb:a,
|
|
ib:b})=>{const c=$5(a,b);return x("yt-player-big-storyboard",{class:"ytPlayerStoryboardBigboardWrapper"},x(F,{A:()=>a().isDragging||a().Xc,
|
|
then:()=>x(F,{A:c,then:d=>x(b6,{frame:d,props:a,Wc:!0})})}))},"Eb");
|
|
function $5(a,b){return()=>{var c=X5(a());var d=b();var e=a().G;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 Nha=T(({props:a,frame:b,config:c,Pj:d,Ia:e})=>{const f=U("ytPlayerStoryboardHost",{ytPlayerStoryboardHostMwebShorts:()=>c().ib&&!0,
|
|
ytPlayerStoryboardHostInlinePlayer:()=>c().ns,
|
|
ytPlayerStoryboardHostFadeIn:()=>c().Yu});
|
|
return x("div",{class:f,"aria-hidden":"true",style:()=>{var h=a(),k=V5(b()),l=d();h=X5(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(b6,{frame:b,props:a,Wc:!1})}),x(a6,{props:a,
|
|
config:c,Wc:!1,Ia:e}))},"Fb"),b6=T(({frame:a,
|
|
props:b,Wc:c})=>{const d=()=>b().G?.getVideoContentRect()??{width:0,height:0},e=U({ytPlayerStoryboardBigboardImageWrapper:c,
|
|
ytPlayerStoryboardStoryboardImageWrapper:()=>!c()});
|
|
return x("div",{class:e,style:()=>`width: ${c()?d().width:V5(a())}px; height: ${c()?d().height:W5(a())}px;`},x(Qha,{frame:a,
|
|
Cu:()=>V5(a()),
|
|
Au:()=>W5(a()),
|
|
Bu:()=>(c()?d().width:V5(a()))/V5(a())}))},"Gb");
|
|
var Qha=T(({frame:a,Cu:b,Au:c,Bu: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;`}}),"Hb");
|
|
const a6=T(({props:a,config:b,Wc:c,Ia:d})=>{const e=U("ytPlayerStoryboardMetadata",{ytPlayerStoryboardMetadataBigboard:c});return x("div",{class:e},x(F,{A:c,then:()=>x(ts,null,x(c6,{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 j5(k)?.heatMarkersDecorations??[]){f=(h=S(l,GB))&&Y5(f,h);break a}f=!1}}return f},
|
|
then:()=>x(d6,{props:a,config:b,Wc:!0,Ia:d})})),
|
|
S:()=>x(ts,null,x(d6,{props:a,config:b,Wc:!0,Ia:d}),x(c6,{props:a,config:b}))}))},"Ib"),c6=T(({props:a,
|
|
config:b})=>{const c=U("ytPlayerStoryboardTimestamp",{ytPlayerStoryboardTimestampShorts:()=>b().ib,
|
|
ytPlayerStoryboardTimestampIsHovering:()=>a().Xc||b().ib&&!1});
|
|
return x("div",{class:c},x(ts,null,()=>Z5(X5(a()))))},"Jb"),d6=T(({props:a,
|
|
config:b,Wc:c,Ia:d})=>{c=U("ytPlayerStoryboardTitle",{ytPlayerStoryboardTitleBigboard:c});return x("div",{class:c},x(F,{A:()=>!b().ib,
|
|
then:()=>x(Rha,{props:a,rf:()=>b().rf,
|
|
Ia:d})}))},"Kb"),Rha=T(({props:a,
|
|
rf:b,Ia:c})=>x(ts,null,x(Ft,{Pa:()=>{var d=c();return j5(d)?.heatMarkersDecorations??[]},
|
|
dc:"INDEX"},d=>x(ts,null,x(F,{A:()=>S(d(),GB)&&Y5(a(),S(d(),GB)),
|
|
then:()=>x(Sha,{Lu:()=>S(d(),GB)})}))),x(F,{A:()=>b()&&S(b(),zB)?.title,
|
|
then:d=>x(hY,{text:d,Ze:!0})})),"Lb"),Sha=T(({Lu:a})=>x(ts,null,x("div",{class:"ytPlayerStoryboardTimedMarkerIconWrapper"},x(DS,{icon:()=>a().icon,
|
|
className:"ytPlayerStoryboardTimedMarkerIcon"})),x(hY,{text:()=>a().label,
|
|
Ze:!0})),"Mb");var e6=T(({sb: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 Mha(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);
|
|
Gha(n)()}),E=V(fa=>{(c().kB||R("mweb_progress_bar_seek_on_mouse_click")&&typeof PointerEvent!=="undefined"&&fa instanceof PointerEvent&&fa.pointerType==="mouse")&&Bha(p,n,c)(fa);
|
|
return!1}),H=V(fa=>{Cha(p,n)(fa);
|
|
return!1}),B=V(fa=>{Dha(p,n)(fa);
|
|
return!1}),D=V(fa=>{Eha(p,n,c)(fa);
|
|
return!1}),C=V(fa=>{Fha(p,n,c)(fa);
|
|
return!1}),L=V(()=>{Hha(p,n,c)();
|
|
return!1}),N=V(()=>{Iha(p,n,c)();
|
|
return!1}),M=V(()=>{Jha(p,n,c)();
|
|
return!1}),I=V(fa=>{Kha(n)(fa);
|
|
return!1});
|
|
Au("mousemove",Lha(p,n,c));Au("mouseup",U5(p,n,c));$t(()=>{Vga(e.value);t(!1);l();U5(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(a5(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(Aha,{sb:a,config:c,highContrast:()=>!!c().dj}),x(F,{A:()=>c().Ia&&pha(c().Ia),
|
|
then:()=>x(yha,{Mt:a,multiMarkersPlayerBarRenderer:()=>c().Ia,
|
|
Lt:()=>h().width,
|
|
progressColor:()=>c().progressColor}),
|
|
S:()=>x(F,{A:()=>c().Ng,
|
|
then:()=>x(J5,{sb:a,config:c}),
|
|
S:()=>x(K5,{sb:a,config:c})})}),x(L5,{sb:a,
|
|
Ch:b,Vr:()=>c().position!==2,
|
|
Hr:()=>c().Rm===1&&!r()||c().Rm===2}))),x(Oha,{sb:a,
|
|
config:()=>({rf:F5(a(),c().Ia),HB:()=>m().width,
|
|
ib:!!c().ib,ns:!!c().dj,Yu:!!c().dj}),
|
|
Pj:()=>h().width,
|
|
Ia:()=>c().Ia}))},"Nb");
|
|
e6.idomCompat=!0;function Tha(a,b,c){if(b&&a){var d=a.getBoundingClientRect();if(b=Uha(b,d.width,d.height))c?.Ju&&(c=new Image,c.onload=()=>{cP()},c.src=b,$O("ftr")),a.style.backgroundImage=`url(${b})`}}
|
|
function Uha(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 f6=T(a=>{const b=fu("div"),c=z(()=>a.thumbnailDetails?.(),void 0,"wZJWDd"),d=z(()=>a.D().W,void 0,"np1qXb");
|
|
vt(()=>{Tha(b.value,c(),d())},"GgiUOe");
|
|
return x("video-cover",{class:U("ytmVideoCoverHost",{ended:()=>$4(a.D()),
|
|
hidden:()=>{var e=a.D();return!(r5(e)||$4(e))}})},x("div",{class:"ytmVideoCoverThumbnail",
|
|
el:b}))},"Pb");
|
|
f6.idomCompat=!0;function g6(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 h6;function Vha(){if(h6)return h6;const [a,b]=w(o1(),void 0,"spKfke");var c=ea=>z(()=>ea({pageType:a()}),void 0,"cr5wXd");
|
|
const d=c(r1),e=c(cea),f=c(dea),h=c(eea),k=c(fea),l=c(gea),m=c(hea),p=c(iea),n=c(jea),r=c(s1),t=c(kea),y=c(t1),A=c(u1),E=c(v1),H=c(lea),B=c(w1),D=c(mea),C=c(nea),L=c(x1),N=c(oea),M=c(pea),I=c(qea),O=c(rea),ha=c(sea),Ga=c(tea);c=c(y1);window.addEventListener("state-navigateend",()=>{b(o1())});
|
|
window.addEventListener("updateui",()=>{b(o1())});
|
|
return h6={ys: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 i6(a){a=a||SW?.response?.response;return a?.header?.pageHeaderRenderer}
|
|
function j6(){const a=SW?.response?.response;return!!i6()?.titleAnimation||g6(a)}
|
|
function k6(){var a=SW?.response?.response,b=i6(a);if(b)a=b.topBarAnimation?!0:!1;else{if(b=B2()&&!r1())b=Vc(window.location.href,"list"),b=!(b?.startsWith("EL")||b?.startsWith("SC"));a=b&&!g6(a)}return a}
|
|
;new Yu(Wha,200);let l6=0;
|
|
function Wha(){if(P("MWEB_STICKY_PLAYER",!1)&&!(!m6()||R("mweb_allow_modern_search_suggest_behavior")&&window.location.hash==="#searching"||x1()&&R("mweb_disable_searchbar_scroll"))){var a=window.scrollY;if(r1()||t1())!$X()&&!aY()||(uea.offsetHeight>window.innerHeight*.6?jv(z1,"sticky-player"):iv(z1,"sticky-player")),n6("in"),l6=a;else{var b=l6>a,c=a>=48,d=a<126;l6=a;b?(c?n6("filled"):n6("in"),y1()&&d?o6("filter-chip-bar-static"):o6("filter-chip-bar-in")):c?k6()||j6()?n6("filled"):(n6("out"),y1()&&
|
|
d?o6("filter-chip-bar-static"):o6("filter-chip-bar-out")):(n6("in"),y1()?o6("filter-chip-bar-static"):o6("filter-chip-bar-in"))}}let e;r1()&&(e=m6())!=null&&(a=e.setAttribute,b=oQ()?1:24,W2.length>0&&!L2()?(c=Number(document.body.style.top.replace(/(px)|-/g,"")),b=!isNaN(c)&&c<b):b=l6<b,a.call(e,"ambient-topbar",b.toString()))}
|
|
function m6(){return document.getElementById("header-bar".toString())}
|
|
function o6(a){const b=w1()||y1()?document.getElementById("filter-chip-bar".toString()):null;b&&(jv(b,"filter-chip-bar-static"),jv(b,"filter-chip-bar-in"),jv(b,"filter-chip-bar-out"),iv(b,a))}
|
|
function n6(a){const b=m6();if(b){let c=mQ({["sticky-player"]:P("MWEB_STICKY_PLAYER",!1),["is-automotive"]:aY()});u1()?c=mQ(c,"topbar-transparent-background","shorts-topbar"):k6()?c=mQ(c,"topbar-transparent-background"):j6()&&(c=mQ(c,"topbar-transparent-title"));b.className=mQ(a,c)}}
|
|
;let p6=uP(),q6=!1;function Xha(){return p6}
|
|
function Yha(a,b){b&&(q6=!0);a=p6=a;b=uP();a!==b&&(b=oD(),!R("web_autonav_allow_off_by_default")&&a||tD(141,!0),tD(140,!a),b.save());Zha()}
|
|
function Zha(){setTimeout(()=>{A1("player-autonav-pause",{paused:!1})})}
|
|
function $ha(){return q6}
|
|
;new xN("playerSettingsMenu","Nxd3uf");function r6(a,b){return oQ()?b&&a?.videoDuration>30:b&&!a.Y}
|
|
function s6(a,b){return b&&a.Y&&!oQ()}
|
|
const aia=T(({Wd:a,Xr:b})=>{const c=U("ytMwebShortsPlayerControlsHost",{ytMwebShortsPlayerControlsHostIsScrubbableMode:()=>s6(a(),b())},{ytMwebShortsPlayerControlsHostHideProgressBar:()=>r6(a(),b())&&a().videoDuration<=30});
|
|
return x("div",{class:c},x(e6,{sb:a,config:()=>({ib:!0,position:3,disableScrubbing:!s6(a(),b()),kk:!1,Rm:s6(a(),b())?0:1,onTouchMove:()=>{a().Yc||(a().J({Yc:!0}),window.dispatchEvent(new CustomEvent("update-shorts-overlay-visibility",{bubbles:!0,detail:{Yc:!0}})))},
|
|
onTouchEnd:d=>{H4(d);a().J({Yc:!1});window.dispatchEvent(new CustomEvent("update-shorts-overlay-visibility",{bubbles:!0,detail:{Yc:!1}}))}})}))},"Tb");
|
|
var bia=T(({G: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(),Yc:e(),jb:h(),isDragging:l(),videoDuration:r(),ka:y(),videoId:E(),oa:p()};return{...x5(),...M,yl:{},...(b?.()??{}),J:I=>{I.Y!==void 0&&d(I.Y);I.Yc!==void 0&&f(I.Yc);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:E2,toggleFullscreen:afa,exitFullscreen:G2,Nf:Xha,Wj:Yha,bj:$ha},G:a()}},void 0,"FtMCEb"),D=vha(B),C=uha(B),L=tha(B),N=()=>{};
|
|
Yt(()=>{const M=a();M&&(M.addEventListener("onVideoProgress",D),M.addEventListener("onVideoDataChange",C),M.addEventListener("onStateChange",L))});
|
|
Fp(()=>{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:()=>s6(B(),!0)})},x(F,{A:()=>B().W?.ng,
|
|
then:()=>x(ts,null,x(f6,{D:B,thumbnailDetails:N}),x(s5,{D:B,G:a}))}),x(F,{A:()=>{var M=B();
|
|
return s6(M,!0)||r6(M,!0)},
|
|
then:()=>x(aia,{Wd:B,Xr:()=>!0})}))},"Vb");function t6(a){return`https://m.youtube.com/static/lottie/${a}.json`}
|
|
function u6(a){switch(a){case "animated_like_icon":return{name:"animated_like_icon_v2_dark",path:t6("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:t6(a),loop:!1,autoplay:!1};case "pause_96dp_animation":return{name:a,path:t6(a),loop:!1,autoplay:!1};case "play_96dp_animation":return{name:a,path:t6(a),loop:!1,autoplay:!1};case "seek_96dp_animation":return{name:a,path:t6(a),loop:!1,autoplay:!1};
|
|
default:return{name:"",path:""}}}
|
|
;var cia=T(({Yr: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"?v6("like_240dp_animation_v2"):f==="play_96dp_animation"?v6("play_96dp_animation"):f==="pause_96dp_animation"&&v6("pause_96dp_animation")},"ECJUdd");
|
|
return x("shorts-touch-feedback",{class:U("ytShortsTouchFeedbackHost",{ytShortsTouchFeedbackHidden:()=>!c()})},x(F,{A:a,
|
|
then:()=>x("div",{class:"ytShortsTouchFeedbackTouchFeedback"},x(lU,{animationName:()=>"like_240dp_animation_v2",
|
|
data:{animationConfig:u6("like_240dp_animation_v2")},className:"like-animation"}))}),x("div",{class:"ytShortsTouchFeedbackTouchFeedback"},x(lU,{animationName:()=>"play_96dp_animation",
|
|
data:{animationConfig:u6("play_96dp_animation")},className:"play-pause-animation"})),x("div",{class:"ytShortsTouchFeedbackTouchFeedback"},x(lU,{animationName:()=>"pause_96dp_animation",
|
|
data:{animationConfig:u6("pause_96dp_animation")},className:"play-pause-animation"})))},"Xb");
|
|
function v6(a){iU().then(b=>{b.stop("like_240dp_animation_v2");b.stop("play_96dp_animation");b.stop("pause_96dp_animation");b.play(a)})}
|
|
;var w6=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(sX,{command:()=>{var d=a();d=d.onClickCommand?NW(d.onClickCommand):d.contentDescription?gT(eT(d.contentDescription)):void 0;return d},
|
|
ariaLabel:()=>a().contentDescription},x(F,{A:()=>a().thumbnail,
|
|
then:d=>x(cY,{data:d,alt:"",className:"ytwPivotButtonViewModelHostImage"}),
|
|
S:()=>x(F,{A:()=>a().icon,
|
|
then:d=>x(DS,{icon:()=>d().iconType,
|
|
className:"ytwPivotButtonViewModelHostIcon"})})})))},"Yb");var dia=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(kZ,{className:c,
|
|
data:d,buttonOverrides:b}),
|
|
likeButtonViewModel:({data:d})=>x(Dca,{className:c,data:d,uf:b}),
|
|
dislikeButtonViewModel:({data:d})=>x(Cca,{className:c,data:d,uf:b}),
|
|
toggleButtonViewModel:({data:d})=>x(sZ,{className:c,data:d,xg:b})}))},"Zb");var x6=async()=>{await va("s649j");return eia},fia=fQ(()=>x6(),{debugName:"playerDisclosureViewModel"});
|
|
Nu(bQ,a=>{a.Z("playerDisclosureViewModel","s649j",x6)});var y6=async()=>{await va("uSxdnb");return gia},hia=fQ(()=>y6(),{debugName:"reelCarouselViewModel"});
|
|
Nu(bQ,a=>{a.Z("reelCarouselViewModel","uSxdnb",y6)});var z6=async()=>{await va("Wff6Bd");return iia},jia=fQ(()=>z6(),{debugName:"reelChannelBarViewModel"});
|
|
Nu(bQ,a=>{a.Z("reelChannelBarViewModel","Wff6Bd",z6)});var B6=async()=>{await va("U3mzsd");return A6},kia=fQ(()=>B6(),{debugName:"reelMultiFormatLinkViewModel"});
|
|
Nu(bQ,a=>{a.Z("reelMultiFormatLinkViewModel","U3mzsd",B6)});var C6=async()=>{await va("RqaJsd");return lia},mia=fQ(()=>C6(),{debugName:"shortsSuggestedActionViewModel"});
|
|
Nu(bQ,a=>{a.Z("shortsSuggestedActionViewModel","RqaJsd",C6)});var D6=async()=>{await va("E3Hebc");return nia},oia=fQ(()=>D6(),{debugName:"shortsVideoTitleViewModel"});
|
|
Nu(bQ,a=>{a.Z("shortsVideoTitleViewModel","E3Hebc",D6)});var pia=T(({data:a})=>{const b=hZ(pV),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(vZ,{data:f})),
|
|
playerDisclosureViewModel:({data:f})=>x("div",{class:U(e)},x(fia,{data:f})),
|
|
shortsSuggestedActionViewModel:({data:f})=>x("div",{class:U(e)},x(mia,{data:f})),
|
|
reelChannelBarViewModel:({data:f})=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(jia,{data:f})),
|
|
reelMultiFormatLinkViewModel:({data:f})=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(kia,{data:f})),
|
|
shortsVideoTitleViewModel:({data:f})=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(oia,{data:f})),
|
|
reelSoundMetadataViewModel:({data:f})=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(Fca,{data:f})),
|
|
toggleButtonViewModel:({data:f})=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(sZ,{data:f})),
|
|
reelCarouselViewModel:({data:f})=>x(F,{A:()=>R("shorts_enable_reel_carousel"),
|
|
then:()=>x("div",{class:U("ytReelMetapanelViewModelMetapanelItem",{ytReelMetapanelViewModelExpansive:c,ytReelMetapanelViewModelDecluttered:d})},x(hia,{data:f}))})}))},"$b");let E6=void 0,F6=void 0,G6;var H6=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(E6!=null){var k=oD();k.set("suppress_app_upsell",1);k.save();F6&&(F6.nq=!0,F6=void 0);Z2(E6);document.body.removeChild(E6);E6=void 0;G6?.();G6=void 0;k=G().resolve(t2);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(J1,{data:k,
|
|
className:"YtmBottomSheetOverlayRendererClose",preventDefault:!0,Ee:!0})})),x("div",{class:"YtmBottomSheetOverlayRendererContents"},x("div",{class:"typography-display-1"},x(O1,{data:()=>a().title})),x("div",{class:"typography-title-1"},x(O1,{data:()=>a().subtitle})),x(W,{data:()=>a().buttons},{buttonRenderer:J1}))))},"ac");
|
|
function qia(a){const b=oD();aY()||a.nq||a.suppressAfterClosing&&Number(b.get("suppress_app_upsell"))&&!R("mweb_app_upsell_button")||(E6||(E6=document.createElement("div"),document.body.insertBefore(E6,document.body.firstChild)),Y2(E6,null,!0),a!==F6&&(G6?.(),G6=Wt(E6,()=>{Yt(()=>{Mn(".YtmBottomSheetOverlayRendererHost .YtmBottomSheetOverlayRendererContents")});
|
|
return x(ts,null,x("div",{class:"YtmBottomSheetOverlayRendererScrimContainer"},x(J2,{label:Z.CLOSE})),x("div",{class:"YtmBottomSheetOverlayRendererOverlayContainer"},x(H6,{data:a})))},"cc")),F6=a)}
|
|
H6.idomCompat=!0;var I6=T(({data:a,stopPropagation:b})=>x("ytm-forced-mute-message-renderer",null,x(t3,{iconType:R("enable_web_delhi_icons")?"audio_slash":"audio_off",ariaLabel:()=>fT(a().forcedMuteMessageText),
|
|
onclick:c=>{b?.()&&c.stopPropagation();c=a();S(c.helpButton,TA)?.navigationEndpoint&&bX(S(c.helpButton,TA)?.navigationEndpoint,c,!0)},
|
|
Fj:"ytm-forced-mute-message"})),"dc");
|
|
I6.idomCompat=!0;const {Rh:ria}=uU(a=>a.target?.videoId);var J6=T(a=>{const [b,c]=ria(a.data),d=xS(a.buttonOverrides,{}),e=()=>W_(b(),!0,"SHORTS_LIKE"),f=()=>W_(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(K1,{data:e,buttonOverrides:()=>({type:b().likeStatus==="LIKE"?"filled":"tonal",...d()}),
|
|
hi:h}),x(F,{A:()=>!b().hideDislikeButton,
|
|
then:()=>x(K1,{data:f,buttonOverrides:()=>({type:b().likeStatus==="DISLIKE"?"filled":"tonal",...d()}),
|
|
hi:h})}))}))},"ec");
|
|
J6.idomCompat=!0;var K6=T(({data:a})=>x("ytm-menu-navigation-item-renderer",null,x(u3,{onclick:b=>{var c=a();L2()&&N2();bX(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(O1,{data:()=>a().text}))),"fc");
|
|
K6.idomCompat=!0;var L6=T(({data:a})=>{const b=CY();return x("ytm-menu-service-item-renderer",null,x(u3,{onclick:()=>{var c=a();const d=c.serviceEndpoint,e=c.command;d&&bX(d,c,!0,{Fc:b});e&&bX(e,c,!0,{Fc:b})}},x(F,{A:()=>a().icon?.iconType,
|
|
then:()=>x(DS,{icon:()=>a().icon?.iconType})}),x(O1,{data:()=>a().text,
|
|
ga:!0})))},"gc");
|
|
L6.idomCompat=!0;function M6(a,b){return dR(a.entities,"likeStatusEntity",b)}
|
|
function sia(a,b){return dR(a.entities,"likeCountEntity",b)}
|
|
function tia(a,b){return dR(a.entities,"stringEntity",b)}
|
|
function uia(a,b){return dR(a.entities,"animationEntity",b)}
|
|
;var N6=T(({data:a,Fc:b})=>{const c=Z0(tia,()=>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(u3,{onclick:()=>{var f=a(),h=b?.();const k=f.isToggled?f.toggledServiceEndpoint:f.defaultServiceEndpoint;k&&(bX(k,f,!0,{Fc:h}),f.toggleMenuServiceItemEntityKey||(f.isToggled=!f.isToggled))}},x(DS,{icon:()=>d()?a().toggledIcon?.iconType?.toString():a().defaultIcon?.iconType?.toString(),
|
|
active:d}),x(O1,{data:()=>d()?a().toggledText:a().defaultText}),x(F,{A:()=>a().defaultSecondaryText||e(),
|
|
then:()=>x(O1,{data:()=>d()?e():a().defaultSecondaryText})})))},"hc");
|
|
N6.idomCompat=!0;var O6=T(({data:a,className:b,Qc:c,Uf:d,Vf:e,Qd:f,sa:h,Zj:k,stopPropagation:l,preventDefault:m,Ya:p,buttonOverrides:n})=>x("ytm-menu-renderer",{class:b},x(W,{data:()=>a().topLevelButtons},{buttonRenderer:J1,
|
|
menuServiceItemRenderer:L6,toggleButtonRenderer:K1,toggleMenuServiceItemRenderer:N6,listItemViewModel:$Z,menuNavigationItemRenderer:K6,likeButtonRenderer:J6}),x(via,{data:a,Qc:c,Uf:d,Vf:e,Qd:f,sa:h,Zj:k,stopPropagation:l,preventDefault:m,Ya:p,buttonOverrides:n},{menuServiceItemRenderer:L6,menuNavigationItemRenderer:K6,toggleMenuServiceItemRenderer:N6,listItemViewModel:$Z,likeButtonRenderer:J6,buttonRenderer:J1})),"ic");
|
|
O6.idomCompat=!0;var via=T(({data:a,children:b,...c})=>x(Lt,null,x(Nr,{when:()=>(!a().items||!a().items.length)&&!(a().isDisabled&&a().disabledCommand)},()=>null),x(Nr,{when:()=>c.Zj?.()},()=>x(Hfa,{iconType:()=>c.Uf?.()??"MORE_VERT",
|
|
label:()=>eT(G1(a().accessibility)??""),
|
|
ariaLabel:()=>G1(a().accessibility)||"",
|
|
cancelButtonLabel:Z.CANCEL,Qc:()=>c.Qc?.(),
|
|
Qd:()=>c.Qd?.(),
|
|
sa:()=>c.sa?.(),
|
|
stopPropagation:()=>c.stopPropagation?.(),
|
|
preventDefault:()=>c.preventDefault?.(),
|
|
buttonOverrides:()=>c.buttonOverrides?.(),
|
|
isDisabled:()=>a().isDisabled,
|
|
disabledCommand:()=>a().disabledCommand},()=>x(W,{data:()=>a().items},b))),x(Or,null,()=>x(B3,{iconType:()=>c.Uf?.()??"MORE_VERT",
|
|
label:()=>G1(a().accessibility)||"",
|
|
cancelButtonLabel:Z.CANCEL,Qc:()=>c.Qc?.(),
|
|
Vf:()=>c.Vf?.(),
|
|
Qd:()=>c.Qd?.(),
|
|
sa:()=>c.sa?.(),
|
|
stopPropagation:()=>c.stopPropagation?.(),
|
|
preventDefault:()=>c.preventDefault?.(),
|
|
Ya:()=>c.Ya?.(),
|
|
buttonOverrides:()=>c.buttonOverrides?.(),
|
|
isDisabled:()=>a().isDisabled,
|
|
disabledCommand:()=>a().disabledCommand},()=>x(W,{data:()=>a().items},b)))),"jc"),P6=T(a=>x(F,{A:()=>a.data().items?.length||a.data().isDisabled&&a.data().disabledCommand,
|
|
then:()=>x(wia,{...a})}),"kc");
|
|
P6.idomCompat=!0;const wia=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(YY,{data:()=>{const l={Va:()=>x("div",{class:"bottom-sheet-media-menu-item"},x(W,{data:()=>b().items},{menuServiceItemRenderer:L6,
|
|
menuNavigationItemRenderer:K6,toggleMenuServiceItemRenderer:N6,listItemViewModel:$Z,likeButtonRenderer:J6,buttonRenderer:J1})),
|
|
sa:e(),isDisabled:b().isDisabled,disabledCommand:b().disabledCommand};return{style:"mono",type:"text",state:"active",size:f(),iconPosition:"icon-only",accessibilityLabel:G1(b()?.accessibility)||"",onTap:m=>{const p={stack:[],error:void 0,hasError:!1};try{GW(uW(),{data:b()}),l.focusOnClose=m.currentTarget,u1()&&m.stopPropagation(),La(p,jo(k)),M2(l)}catch(n){p.error=n,p.hasError=!0}finally{Ma(p)}},
|
|
...h()}},
|
|
iconName:()=>d()}))},"lc");const xia=u.devicePixelRatio||2;function Q6(a,b,c){b=c||(b?.getBoundingClientRect().width??0)*xia;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<a.length;k++){const l=a[k].width-b;l>=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 yia(a){return new Tk(b=>{TX(()=>{b(a)})})}
|
|
function zia(a){a=a.map(Aia);return bl(a).then(yia)}
|
|
function Aia(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 R6=!1;window.addEventListener("state-navigateend",()=>{R6=!1});
|
|
var T6=T(a=>{const {thumbnailDetails:b,className:c,alt:d,ariaLabel:e,Lc:f,Db:h,Cd:k,ariaHidden:l}=yS(a,{Db:!0,thumbnailDetails:void 0,className:void 0,alt:void 0,ariaLabel:void 0,Lc: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();S6(r);const t=b();t&&(r.src=Q6(t,r,f()))}},"GK150b");
|
|
return x(F,{A:()=>b()&&(d()||e()||c()||k()||l()),
|
|
then:()=>x(cY,{data:()=>p(),
|
|
className:c,alt:()=>d()||e()||"",
|
|
contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL",Cd:k,ariaHidden:l,callback:S6,Db:h}),
|
|
S:()=>x(F,{A:h,then:()=>x(bY,{data:b,config:()=>({className:c(),alt:d(),"aria-label$":e(),"data-disabled$":k(),"aria-hidden$":l()}),
|
|
Ri:{wf:(r,t)=>{S6(t);return r?Q6(r,t,f()):""}},
|
|
lazy:!0}),
|
|
S:()=>x("img",{el:m,alt:d,"aria-label":e,class:c,"data-disabled":k,"aria-hidden":l})})})},"oc");
|
|
T6.idomCompat=!0;function S6(a){R6||zia([a]).then(()=>{if(!R6){var b=$E();VO("ftl",b,void 0);R6=!0}})}
|
|
;var U6=T(({data:a,className:b})=>{const c=Vha().ys;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(sX,{command:()=>a().sourceEndpoint,
|
|
className:"ytm-info-panel-content-endpoint"},x(Bia,{data:a})),x(W,{data:()=>a().menu},{menuRenderer:({data:d})=>x(O6,{data:d,
|
|
className:"ytm-info-panel-content-menu"})}))},"pc");
|
|
const Bia=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(V6,{data:a})}),x(F,{A:()=>a().title,
|
|
then:()=>x("div",{class:"ytm-info-panel-content-title-container typography-body-2b"},x(O1,{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(V6,{data:a})}),x(Ft,{Pa:()=>a().paragraphs||[]},(b,c)=>x("div",{class:"ytm-info-panel-content-paragraph typography-body-1a"},x(O1,{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(O1,{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(O1,{data:()=>a().title}))}),x(F,{A:()=>a().thumbnail,
|
|
then:b=>x(T6,{thumbnailDetails:b,className:"ytm-info-panel-content-thumbnail",alt:""})}))),"qc"),V6=T(({data:a})=>x("div",{class:"ytm-info-panel-content-metadata typography-body-1a"},x(F,{A:()=>a().source,
|
|
then:b=>x(O1,{data:b})}),x(F,{A:()=>a().publishedTimeText,
|
|
then:b=>x("div",{class:"ytm-info-panel-content-publish-time"},"\u2022 ",x(O1,{data:b}))})),"rc");
|
|
U6.idomCompat=!0;var W6=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(O1,{data:()=>a().title})),x(W,{data:()=>a().menu},{menuRenderer:({data:b})=>x(O6,{data:b,
|
|
className:"ytm-info-panel-container-header-menu"})}))}),x(W,{data:()=>a().content},{infoPanelContentRenderer:U6})),"sc");
|
|
W6.idomCompat=!0;function X6(){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 Y6=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")&&(DW(uW(),a().trackingParams),d=rK())},"EB8kuc");
|
|
$t(()=>{Cia(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(Dia,{data:a})),null,x(Eia,{data:a})),x(Fia,{data:a}))},"uc");
|
|
Y6.idomCompat=!0;
|
|
const Dia=T(({data:a})=>x(W,{data:()=>a().metapanel},{reelMetapanelViewModel:pia}),"vc"),Fia=T(({data:a})=>x("div",{class:"reel-player-overlay-info-panel"},x(W,{data:()=>a().infoPanel},{infoPanelContainerRenderer:W6})),"wc"),Eia=T(({data:a})=>R("mweb_enable_shorts_search_topbar")?x("div",{class:"reel-player-overlay-actions reel-player-overlay-actions-menu-on-top"},x(Z6,{data:a}),x($6,{data:a}),x(W,{data:()=>a().pivotButton},{pivotButtonViewModel:w6}),x(W,{data:()=>a().forcedMuteMessageRenderer},{forcedMuteMessageRenderer:({data:b})=>
|
|
x(I6,{data:b,
|
|
stopPropagation:!0})})):x("div",{class:"reel-player-overlay-actions"},x($6,{data:a}),x(Z6,{data:a}),x(W,{data:()=>a().pivotButton},{pivotButtonViewModel:w6}),x(W,{data:()=>a().forcedMuteMessageRenderer},{forcedMuteMessageRenderer:({data:b})=>x(I6,{data:b,
|
|
stopPropagation:!0})})),"xc"),Z6=T(({data:a})=>x(F,{A:()=>!ke&&!$X(),
|
|
then:()=>x(W,{data:()=>a().menu},{menuRenderer:({data:b})=>x(P6,{data:b,
|
|
showIcon:!0,buttonOverrides:X6()})}),
|
|
S:()=>x(W,{data:()=>a().menu},{menuRenderer:({data:b})=>x(O6,{data:b,
|
|
Qd:"reel-player-overlay-overflow-menu",sa:!1,Zj:!1,stopPropagation:!0,buttonOverrides:X6()})})}),"Ac"),$6=T(({data:a})=>x(W,{data:()=>a().buttonBar},{reelActionBarViewModel:({data:b})=>{const c={style:"overlay-dark",
|
|
iconPosition:"icon-with-label",size:"L"};return x(dia,{data:b,uf:R("mweb_enable_shorts_rhs_no_background_protection")?{...c,size:"S",type:"text",style:"overlay"}:c})}}),"Bc");
|
|
function Cia(a){const b=S(a.shoppingUpsell,WA);b&&Promise.resolve().then(()=>{qia(b)})}
|
|
;var Gia=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.Gj.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.ub?.()?.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.G?.();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(cia,{Yr:!1,
|
|
animation:b}),x(F,{A:()=>d(),
|
|
then:e=>x(Y6,{data:e})}),x(bia,{G:a.G,
|
|
context:a.context}))},"Dc");var a7=T(({Wd:a,ib:b})=>x("yt-bigboard",null,x(F,{A:()=>a().isDragging,
|
|
then:()=>x("div",{class:"ytBigboardStoryboardHost"},x(Pha,{sb:a,ib:b}))})),"Ec");
|
|
a7.idomCompat=!0;var b7=T(a=>{const {Rc:b,onclick:c,...d}=a;a=fu("div",e=>{I4(e,b())});
|
|
return x("div",{el:a},x(s3,{...d,onclick:e=>{J4(b());c?.(e)}}))},"Fc");var c7=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(b7,{name:d,ariaLabel:()=>a.D().isFullscreen?Z.Fo:Z.Ho,
|
|
...(R("mweb_watch_delhi_player")?{content:()=>x("div",{class:"player-bottom-controls-fullscreen-icon-visible-area"},x(r3,{icon:d}))}:void 0),
|
|
className:"fullscreen-icon",Rc:139117,onclick:e=>{a.D().ya.toggleFullscreen();e.stopPropagation()}})},"Gc");var d7=T(a=>{const b=R("player_controls_use_player_api_context")?qt(mV):void 0;return x(b7,{name:()=>a.D().playerState===1||a.Jn&&a.D().playerState===3?"PLAYER_PAUSE":"PLAYER_PLAY",
|
|
ariaLabel:()=>a.D().playerState===1||a.Jn&&a.D().playerState===3?Z.Ko:Z.pf,
|
|
className:"player-control-play-pause-icon",Rc:36842,onclick:c=>{var d=a.D();(d=R("player_controls_use_player_api_context")?b?.():d.G)&&z2(d);c.stopPropagation()}})},"Hc");var e7=T(a=>{const b=R("player_controls_use_player_api_context")?qt(mV):void 0;return x(b7,{name:"PLAYER_REPLAY",ariaLabel:Z.Oo,className:"endscreen-replay-button",Rc:56386,onclick:c=>{const d=a.D(),e=R("player_controls_use_player_api_context")?b?.():d.G;e&&(d.Eb&&e?.unMute(),e.playVideo());c.stopPropagation()}})},"Ic");var f7=T(a=>{const b=c=>{a.D().ya.pn(c)};
|
|
return x(F,{A:()=>{var c=a.D().G?.getSize();c=!(c?.width&&c.width>=320)&&a.D().W?.Lf;return!!a.D().ya.pn&&!c},
|
|
then:()=>x(b7,{name:"GEAR",ariaLabel:Z.vo,className:"player-settings-icon",Rc:28663,onclick:b})})},"Jc");var g7=T(a=>{const b=a.Wd,c=a.Cm,d=l=>{var m=b();if(m.Mb){const p=m.G;p&&(dT(p,O4(m)),R("mweb_disable_set_state_captions_killswitch")&&m.J({captionsEnabled:!m.captionsEnabled}))}R("web_delete_snackbars")||m.ya.ju?.(m);c?.(l)},e=z(()=>{var l=b();
|
|
let m=-1;l.Mb&&(m=l.captionsEnabled?1:0);return m},void 0,"WecR8e"),f=z(()=>{var l=b();
|
|
return l.Mb?NL(l.captionsEnabled?"CLOSED_CAPTIONS_ON":"CLOSED_CAPTIONS_OFF"):NL("CLOSED_CAPTIONS_DISABLED")},void 0,"atEfde"),h=z(()=>{var l=b();
|
|
l=l.Mb?l.captionsEnabled:void 0;return l},void 0,"Q17ly"),k=z(()=>b().Mb,void 0,"Zb0pwe");
|
|
return x(F,{A:()=>R("mweb_player_hide_unavailable_subtitles_button")?k():!0,
|
|
then:()=>x("yt-closed-captions-toggle-button",null,x(M4,{Hp:e,ariaLabel:f,ariaPressed:h,onClick:d,pa:!0}))})},"Kc");var h7=T(({wu:a,data:b,children:c})=>{let d=void 0;const e=fu("div"),f=fu("div"),h=J_(),k=J_();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(A_,{Uk:h,Ml: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))))},"Mc");
|
|
h7.idomCompat=!0;var i7=T(({data:a})=>{const [b]=Mea(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&&H1(d.subscribedColorPalette):!!d.unsubscribedColorPalette&&H1(d.unsubscribedColorPalette)}return c}})},x(wca,{settings:()=>({uniqueId:"subscribe",
|
|
Oh:b().timedAnimationData?.animationTiming||[],Tc:(b().timedAnimationData?.animationTiming||[]).length>0,enabled:!b().subscribed&&(b().timedAnimationData?.animationTiming||[]).length>0})},x(Hia,{data:b})))},"Nc");
|
|
i7.idomCompat=!0;const Hia=T(({data:a})=>{const b=()=>!(!a().subscribed||!a().notificationPreferenceToggleButton),c=z(()=>({...Oca({renderer:a(),
|
|
subscribed:!!a().subscribed,pa:u1()?!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(K1,{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:()=>!u1(),
|
|
then:()=>x(h7,{data:a,wu:v1()},x(YY,{data:c})),
|
|
S:()=>x(YY,{data:c})}),x("div",{class:"subscribe-button-count secondary-text"},x(O1,{data:()=>a().subscriberCountText}))))},"Oc");var j7=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(()=>{bX(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(hY,{text:k,className:"ytmExpandingEndscreenElementOverlayTitle"})}),x(F,{A:l,
|
|
then:()=>x("div",{class:"ytmExpandingEndscreenElementOverlayButton"},x(W,{data:l},{subscribeButtonRenderer:i7}))}),x(F,{A:m,
|
|
then:()=>x(hY,{className:n,text:m})}),x(F,{A:()=>!d()&&a().callToAction,
|
|
then:()=>x("div",{"on:click":t,style:"display: contents"},x(hY,{className:"ytmExpandingEndscreenElementOverlayCallToAction",text:p}))}))),x("div",{"on:click":t},x(T6,{thumbnailDetails:()=>a().image,
|
|
className:e})))},"Pc");
|
|
j7.idomCompat=!0;var k7=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(u_,{data:()=>({type:a.data().style==="LIVE"?19:18,
|
|
text:P1(a.data().text),icon:a.data().icon?.iconType||a.data().ytIcon,bE:a.data().style==="SHORTS"})})),"Qc");var l7=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(()=>{bX(a().endpoint,a(),!0)})},x("div",{class:c}),x(F,{A:d,
|
|
then:()=>x("div",{class:"ytmThumbnailEndscreenElementTopOverlay"},x("div",{class:"ytmThumbnailEndscreenElementTopGradient"}),x(hY,{text:d,className:"ytmThumbnailEndscreenElementThumbnailTitle",yb:!0,ga:!0}))}),x(T6,{thumbnailDetails:()=>a().image,
|
|
className:"ytmThumbnailEndscreenElementThumbnail"}),x(F,{A:e,then:()=>x(W,{data:e},{thumbnailOverlayTimeStatusRenderer:({data:h})=>x(k7,{data:h,className:"ytmThumbnailEndscreenElementTimeStatus"})})}),x(F,{A:f,
|
|
then:()=>x("div",{class:"ytmThumbnailEndscreenElementPlaylistLengthOverlay"},x(DS,{icon:"PLAYLISTS_CAIRO",className:"ytmThumbnailEndscreenElementPlaylistIcon"}),x(hY,{text:f,className:"ytmThumbnailEndscreenElementPlaylistLength",yb:!0,noWrap:!0,ga:!0}))}))},"Rc");
|
|
l7.idomCompat=!0;const m7=[346,426,470,506,570,640,853,1280,1920],n7=["ytmCreatorEndscreenRoundingSmall","ytmCreatorEndscreenRoundingMedium","ytmCreatorEndscreenRoundingLarge"];var p7=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().G,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),L4(n()))},y=H=>{H==="ytm-ce-in-endscreen"&&m(!1)};
|
|
$t(()=>{r();Wga(n());p()?.addEventListener("onCueRangeEnter",t);p()?.addEventListener("onCueRangeExit",y);p()?.addCueRange("ytm-ce-in-endscreen",Number(a().startMs)/1E3,Number(0x7ffffffffffff)/1E3);Fp(()=>{b().G?.removeEventListener("onCueRangeEnter",t);b().G?.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<m7.length;C++){const L=Math.abs(H-m7[C]);if(D===-1||B>=L)D=C,B=L}return`${"ytmCreatorEndscreenSize"}${m7[D]}`},{ytmCreatorEndscreenInCueRange:l}),E=U("ytmCreatorEndscreenScrim",{ytmCreatorEndscreenScrimVisible:()=>h()});
|
|
return x("creator-endscreen",{class:A},x("div",{class:E,style:sU({width:j_(()=>e().width),
|
|
height:j_(()=>e().height)})}),x(W,{data:()=>a().elements},{endscreenElementRenderer:({data:H})=>x(o7,{data:H,
|
|
bv:c,isActive:()=>h()===H().id,
|
|
lg:()=>!!h()&&h()!==H().id,
|
|
cu:k,G:p})}))},"Sc");
|
|
p7.idomCompat=!0;const o7=T(({data:a,bv:b,isActive:c,lg:d,cu:e,G: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),L4(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);Fp(()=>{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);
|
|
K4(l());return!1}),H=V(()=>{K4(l());
|
|
return!1}),B=U("ytmCreatorEndscreenElement",{ytmCreatorEndscreenElementVisible:()=>h()},()=>n().width>256||n().height>256?n7[2]:n().width>96||n().height>96?n7[1]:n7[0]);
|
|
return x("div",{class:B,style:sU({width:j_(()=>n().width),
|
|
height:j_(()=>n().height),
|
|
top:j_(()=>n().top),
|
|
left:G().resolve(LX)==="ltr"?j_(()=>n().left):"auto",
|
|
right:G().resolve(LX)==="rtl"?j_(()=>(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(Nr,{when:()=>a().style==="VIDEO"||a().style==="PLAYLIST"},()=>x(l7,{endscreenElementRenderer:a,
|
|
isActive:c,lg:d})),x(Nr,{when:()=>a().style==="CHANNEL"||a().style==="WEBSITE"},()=>x(j7,{endscreenElementRenderer:a,
|
|
isActive:c,lg:d}))))},"Tc");
|
|
o7.idomCompat=!0;var q7=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}))},"Uc");
|
|
q7.idomCompat=!0;var r7=T(a=>x("double-tap-to-seek-circle",{class:U("ytwDoubleTapToSeekCircleHost",{"player-controls-double-tap-to-seek-static-circle":a.G,"circle-show":()=>a.G?.()&&a.km()>1&&!!a.zb(),
|
|
"circle-hide":()=>a.G?.()&&a.km()>1&&!a.zb()}),
|
|
style:()=>{var b=a.G?.();if(b?.isReady?.()){var c=a.zb();var d=a.Bs(),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}}),"Vc");
|
|
r7.idomCompat=!0;function s7(){return P("MWEB_SUPPORTS_DOUBLE_TAP_TO_SEEK")}
|
|
function t7(a,b){return a<b/3?-1:a>2*b/3?1:0}
|
|
;var u7=T(a=>{const b=z(()=>a.D().zb,void 0,"eQ5ZH"),c=z(()=>a.D().qb,void 0,"AQf82"),d=z(()=>a.D().G,void 0,"TLd2D"),e=eY(n=>{const r=b();
|
|
return r?r:n},{initial:0}),f=eY(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=>{I4(n,28239)}),p=fu("div",n=>{I4(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(q7,{direction:b,size:"large"}),x("span",null,l))})),x(r7,{G:d,
|
|
zb:b,Bs:e,km:f}),x("div",{el:m}),x("div",{el:p}))},"Wc");
|
|
u7.idomCompat=!0;const v7=Z.zo,Iia=Z.kp;var Jia=T(({Rs:a,onClick:b,Qh:c,Mn:d})=>{const e=fu("button",h=>{I4(h,28662)}),f=()=>w7(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=>{J4(28662);b?.(h);return!1})},x("span",null,x(DS,{icon:()=>w7(a(),c?.(),d?.()).iconName}))))},"Xc");
|
|
function w7(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=Iia;break;case 1:d=b?"VOLUME_UP_OUTLINE":c?"VOLUME_UP_DELHI_PLAYER_FILLED":"VOLUME_UP_FILLED";e=v7;break;case 2:d=b?"VOLUME_DOWN_OUTLINE":c?"VOLUME_DOWN_DELHI_PLAYER_FILLED":"VOLUME_DOWN_FILLED";e=v7;break;default:Rb(a,void 0)}return{iconName:d,ariaLabel:e}}
|
|
;var x7=T(({Rn:a,Cm:b,Qh:c,Mn:d})=>x("yt-mute-toggle-button",null,x(Jia,{Rs:()=>{var e=a();return e.Eb||e.volume===0?0:e.volume>50?1:2},
|
|
onClick:e=>{const f=a().G;f&&(f.isMuted()?f.unMute():f.mute(!1));b?.(e)},
|
|
Qh:()=>!!c?.(),
|
|
Mn:()=>!!d?.()})),"Yc");
|
|
x7.idomCompat=!0;var Kia=T(a=>{const [b,c]=w(0,void 0,"lgrqdf"),d=z(()=>g5(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.G(),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);Fp(()=>{window.cancelAnimationFrame(M)})}}else c(0)},"CH94lb");
|
|
const p=()=>{a.D().J({tf:!0})},n=V(A=>{a.G()?.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(f6,{D:a.D,thumbnailDetails:y}),x("div",{class:"ytPfpAutonavScrim"},x("div",{class:"ytPfpAutonavHeader"},x(O1,{data:()=>d()?.title,
|
|
ga:!0})),x("div",{class:"ytPfpAutonavTitle"},x(O1,{data:()=>d()?.videoTitle,
|
|
ga:!0})),x("div",{class:"ytPfpAutonavByline"},x(O1,{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:sU({"stroke-dashoffset":t})})),x(DS,{icon:"PLAYER_PLAY",className:"ytPfpAutonavPlayIcon"})),x(W,{data:()=>d()?.cancelButton},{buttonRenderer:({data:A})=>x(J1,{data:A,
|
|
af:p,stopPropagation:!0,buttonOverrides:{style:"overlay"}})})))}))},"$c");var y7=T(a=>x("pfp-endscreen-video-renderer",{class:U("ytPfpEndscreenVideoRendererHost",a.className)},x(sX,{command:()=>a.data().navigationEndpoint,
|
|
ariaHidden:!0},x(T6,{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(O1,{data:()=>a.data().title,
|
|
ga:!0})),x("div",{class:"ytPfpEndscreenVideoRendererByline"},x(O1,{data:()=>a.data().shortBylineText,
|
|
ga:!0}),x(F,{A:()=>a.data().shortViewCountText,
|
|
then:()=>x(ts,null," \u2022 ",x(O1,{data:()=>a.data().shortViewCountText,
|
|
ga:!0}))}))),x("div",{class:"ytPfpEndscreenVideoRendererDuration"},x(O1,{data:()=>a.data().lengthText,
|
|
ga:!0}))))),"ad");var Lia=T(a=>{const b=z(()=>a.Vd().da,void 0,"NsL11c"),c=z(()=>p5(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<C.scrollWidth-C.clientWidth-1))};
|
|
vt(()=>{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.yo.replace("$channel_name_placeholder",r())),x("button",{class:"ytPfpMoreVideosCloseButton",
|
|
"on:click":A,"aria-label":Z.xo},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.zk},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(y7,{data:C,className:"ytPfpMoreVideosVideoItem"})})),x(F,{A:m,
|
|
then:()=>x("button",{class:"ytPfpMoreVideosPaddleRight","on:click":D,"aria-label":Z.yk},x(DS,{icon:"CHEVRON_RIGHT",className:"ytPfpMoreVideosPaddleIcon"}))})))}),x(F,{A:()=>d()&&f(),
|
|
then:()=>x("button",{class:"ytPfpMoreVideosMoreVideosButton","on:click":y,"aria-label":Z.xk},Z.xk)}))},"cd");var Mia=T(a=>x("pfp-endscreen-playlist-renderer",{class:U("ytPfpEndscreenPlaylistRendererHost",a.className)},x(sX,{command:()=>a.data().navigationEndpoint,
|
|
ariaHidden:!0},x(T6,{thumbnailDetails:()=>a.data().thumbnail,
|
|
className:"ytPfpEndscreenPlaylistRendererThumbnail"}),x("div",{class:"ytPfpEndscreenPlaylistRendererOverlay"},x("div",{class:"ytPfpEndscreenPlaylistRendererOverlayTitle"},x("div",{class:"ytPfpEndscreenPlaylistRendererTitle"},x(O1,{data:()=>a.data().title,
|
|
ga:!0})))),x("div",{class:"ytPfpEndscreenPlaylistRendererBottomOverlay"},x(DS,{icon:"PLAYLISTS",className:"ytPfpEndscreenPlaylistRendererIcon"}),x(O1,{data:()=>a.data().videoCountText})))),"dd");var Nia=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(()=>p5(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<N||L<M);){var O=C/2,ha=L/2,Ga=C<=N-2&&I>=ha*4,ea=L<=M-2&&I>=O*4;if((O+1)/ha*z7/(D/B)>D/B/(O/(ha+1)*z7)&&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,Xt:qa,Pt:Y}={columnCount:C,Xt:L,Pt: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<D/B?B/N:D/L,2);L=Math.floor(Math.min(D,L*M));N=Math.floor(Math.min(B,N*M));const {Fu:la,Eu:Ea}={Fu:L,Eu:N};L=la+4;N=Ea+4;M=0;I=[];for(O=0;O<Na;O++)for(ha=0;ha<qa;ha++)if(Ga=0,C&&O>=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),Oc=Math.floor(L*O/Na);I.push({data:E[(ea+H)%ba],left:Oc+(D-la)/2,top:fc+(B-Ea)/2,width:Math.floor(L*(O+Ga)/Na)-Oc-4,height:Math.floor(N*(ha+Ga)/qa)-fc-4});M++}var {Ss:da,index:fa}={Ss: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.zk},x(DS,{icon:"CHEVRON_LEFT",className:"ytPfpVideoWallEndscreenPaddleIcon"}))}),x("div",{class:"ytPfpVideoWallEndscreenVideoList",
|
|
el:c},x(Ft,{Pa:d},E=>x("div",{class:"ytPfpVideoWallEndscreenVideoItem",style:sU({top:j_(()=>E.top),
|
|
left:j_(()=>E.left),
|
|
width:j_(()=>E.width),
|
|
height:j_(()=>E.height)})},x(W,{data:()=>E.data},{endScreenVideoRenderer:y7,
|
|
endScreenPlaylistRenderer:Mia})))),x(F,{A:r,
|
|
then:()=>x("button",{class:"ytPfpVideoWallEndscreenPaddleRight","on:click":A,"aria-label":Z.yk},x(DS,{icon:"CHEVRON_RIGHT",className:"ytPfpVideoWallEndscreenPaddleIcon"}))})))}))},"fd");
|
|
const z7=96/54;const Zda={...x5(),J:()=>{},
|
|
yl:{},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");},
|
|
Wj:()=>{throw Error("setAutonavEnabled not implemented");},
|
|
bj:()=>{throw Error("isAutoplaySetExplicitly not implemented");}},
|
|
G:void 0,Td:void 0,Ud:void 0,W:{}};function A7(a){let b;b=a.B?B7(a.B()):B7(a.Vd?.G);return{...a.state,J:a.I,yl:{Kt:a.Kt},G:b,ya:a.context.ya,Td:a.context.Td,Ud:a.context.Ud,W:a.context.W}}
|
|
var D7=class{constructor(a,b,c,d){this.Rj=a;this.listeners=[];this.context=b;this.B=d;this.o=!1;this.H=B7(this.Vd?.G);this.I=this.J.bind(this);this.state={...x5(),...c};a=A7(this);R("mweb_player_controls_derived_store")?[this.v,this.j]=Yda(a):[this.v,this.j]=w(a,void 0,"V9TKZb");R("player_controls_render_optimization")&&window.addEventListener("state-navigatestart",()=>{A7(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")||
|
|
!Oia(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&&!C7()&&(b=$E());a&&VO("pcu_s");this.j&&this.j(A7(this));a&&(VO("pcu_se"),VO("pcu_rs"));this.Rj(A7(this));a&&(VO("pcu_re"),Pia(b),Ru.Ca(()=>{VO("pcu_ap")},8))}}getData(){return this.Vd}};
|
|
function C7(){return document.getElementById("player-control-overlay")}
|
|
function Pia(a){a!==-1&&R("player_controls_log_creation_enabled")&&C7()&&(VO("pcu_cs",a),VO("pcu_ce"))}
|
|
function B7(a){if(!a||a.getVideoData)return a}
|
|
function Oia(a,b){for(const c of Object.keys(a))if(a[c]!==b[c])return!1;return!0}
|
|
;let E7;function F7(a,b,c){s7()&&b5({...c,zb:b,qb:a})&&((a=c.G)&&a.seekBy(Math.sign(b)*10,void 0,void 0,4),c.playerState===2||c.G?.pauseVideo(),b===-1?J4(28239):J4(28240))}
|
|
function G7(a){s7()&&(clearTimeout(E7),E7=setTimeout(()=>{const b={qb:0,zb:0,Rf:0};if(b5(a)){var c=$4(a)||a.oa>=a.videoDuration;b.Y=a.playerState===2||a.playerState===3||c;b.ka=a.oa;b.jb=!1;a.G?.isReady?.()&&(a.G.seekTo(a.oa),c={...a,...b},(c.isLive||c.ka<c.videoDuration)&&c.qk&&c.G?.playVideo())}a.J(b);clearTimeout(E7)},R("mweb_player_delhi_dtts")&&!R("mweb_player_delhi_dtts_faster_killswitch")?600:t5))}
|
|
;function H7(a,b){if(b.Da)R("mweb_enable_click_to_play_pause")&&I7(a)&&b.J({Da:!1});else if(b.playerState!==-1&&b.playerState!==5)if(R("mweb_enable_click_to_play_pause")&&I7(a))z2(b.G),b.J({Y:!0,jb:!0});else{var c=t7(a.clientX,b.Td.offsetWidth);a=s7()&&c!==0?b.zb!==c?1:R("mweb_player_delhi_dtts")&&!R("mweb_player_delhi_dtts_faster_killswitch")&&$E()-b.Rf>t5?b.qb:b.qb+1:0;var d=!R("mweb_player_delhi_dtts")||R("mweb_player_delhi_dtts_faster_killswitch")||a>b.qb;let e=b.oa;d&&(e=a<2?b.ka:Gi(b.oa+(c===
|
|
-1?-1:1)*10,0,b.videoDuration));d&&F7(a,c,b);!b.Y&&a<=1?v5(b,{Yb:!0}):w5();d&&G7({...b,qb:a,oa:e});d={...b,qb:a};c={Y:$4(d)||d.playerState===3||d.qb>1?!0:!d.Y,mg:!1,zb:c,oa:e,qb:a,jb:!0,Rf:$E()};a===1&&(c.qk=b.playerState===1||b.playerState===3);b.J(c)}}
|
|
function I7(a){return typeof PointerEvent!=="undefined"&&a instanceof PointerEvent&&a.pointerType==="mouse"}
|
|
;function Qia(a){return()=>{const b=a(),c={volume:b.G?.getVolume()??0,Eb:!!b.G?.isMuted()};b.J(c)}}
|
|
function Ria(a){return()=>{const b=a(),c=b.G;if(c){var d={Mb:!!c.getOptions("captions")};d.Mb&&(d.captionsEnabled=US(c));b.J(d)}}}
|
|
;function Sia(a){return b=>{const c=a(),d=c.G;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":z2(d);c.J({Y:!0});break;case "ArrowLeft":case "KeyJ":J7(c,-1);break;case "ArrowRight":case "KeyL":J7(c,1);break;case "KeyM":c.Eb?d.unMute():d.mute();c.J({Y:!0});break;case "KeyF":cU();d.toggleFullscreen();c.J({Y:!0});b.stopPropagation();
|
|
break;case "KeyC":c.Mb&&dT(d,O4(c));c.J({Y:!0});break;default:return}b.preventDefault();b.stopPropagation()}}}
|
|
function J7(a,b){if(R("mweb_keyboard_seek_overlay_killswitch"))a.G?.seekBy(10*(b===-1?-1:1)),a.J({Y:!0});else{var c=a.qb,d=a.zb,e=$E(),f=e-a.Rf;c=d!==b||f>t5?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,zb:b,oa:d,qb:c,jb:!0,Rf:e};c===2&&(e.qk=a.playerState===1||a.playerState===3);F7(c,b,{...a,...e});G7({...a,...e});a.J(e)}}
|
|
;var K7=T(a=>{const {details:b,overlay:c,Db:d,bh:e,Lc:f}=yS(a,{details:void 0,Db:!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(Tia,{details:b,className:h,Db:d,Lc:f})}),x(T6,{thumbnailDetails:b,
|
|
className:h,Db:d,Lc:f,alt:""}),x("div",{class:"video-preview-shim"}),c?.())},"gd");
|
|
const Tia=T(({details:a,className:b,Db:c,Lc: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(T6,{thumbnailDetails:a,
|
|
className:b,alt:"",Lc:d,Db:c})),"hd");var L7=T(a=>{const {thumbnailDetails:b,overlay:c,Lc:d,className:e,Db:f,bh:h,mj:k}=yS(a,{Db:!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(K7,{details:b,overlay:c,Lc:d,Db:f,bh:h}))},"id");
|
|
L7.idomCompat={callbacks:{overlay:!0}};let M7;var N7=T(a=>x(F,{A:()=>m5(a.D(),f5(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(Uia,{props:a.D,playerOverlayAutoplayRenderer:()=>g5(a.da?.())}),x(Via,{props:a.D,
|
|
playerOverlayAutoplayRenderer:()=>g5(a.da?.())}),x(Wia,{props:a.D,
|
|
playerOverlayAutoplayRenderer:()=>g5(a.da?.())}))))}),"jd");
|
|
N7.idomCompat=!0;const Uia=T(a=>x("div",{class:"autonav-top-panel"},x(Xia,{...a}),x(Yia,{...a})),"kd"),Xia=T(a=>{const [b,
|
|
c]=Z.Yn.split("seconds_placeholder");return x("div",{class:"autonav-endscreen-header",role:"text"},x(Lt,null,x(Nr,{when:()=>a.props().zd&&a.playerOverlayAutoplayRenderer?.()},()=>x(O1,{data:()=>a.playerOverlayAutoplayRenderer?.().pauseText})),x(Or,null,()=>x("span",{id:"upnext-in-message"},b,x(Zia,{...a}),c))))},"ld"),Zia=T(a=>x("span",{class:"autonav-endscreen-countdown-number",
|
|
"aria-hidden":!0},()=>a.props().le),"md"),Yia=T(a=>{const b=xS(a.playerOverlayAutoplayRenderer);
|
|
return x(F,{A:()=>b()?.closeButton,
|
|
then:c=>x(W,{data:c},{thumbnailOverlayTimeStatusRenderer:({data:d})=>x(k7,{data:d}),
|
|
buttonRenderer:({data:d})=>x(J1,{data:d,af:()=>{O7(a)}})})})},"nd"),Via=T(a=>{const b=xS(a.playerOverlayAutoplayRenderer);
|
|
return x("div",{class:"autonav-endscreen-countdown-container"},x(sX,{command:()=>b()?.nextButton?.buttonRenderer?.navigationEndpoint,
|
|
className:"autonav-endscreen-cued-video-container",ariaLabel:()=>G1(b()?.videoTitle?.accessibility)},x($ia,{...a}),x(aja,{...a})))},"od"),$ia=T(a=>{const b=xS(a.playerOverlayAutoplayRenderer);
|
|
return x("div",{class:"cued-thumbnail-overlay-v2"},x(L7,{thumbnailDetails:()=>b()?.background,
|
|
Lc:void 0,Db:!1,className:void 0}),x(W,{data:()=>b()?.thumbnailOverlays},{thumbnailOverlayTimeStatusRenderer:({data:c})=>x(k7,{data:c,
|
|
className:"thumbnail-overlays",ariaHidden:!0})}))},"pd"),aja=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(O1,{data:()=>b()?.videoTitle})),x("div",{class:"autonav-endscreen-video-author"},x(O1,{data:()=>b()?.byline,
|
|
ga:!0})))},"qd"),Wia=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(J1,{data:d,
|
|
className:"cancel-autoplay",af:()=>{O7(a)},
|
|
buttonOverrides:c})}),x(W,{data:()=>b()?.nextButton},{buttonRenderer:({data:d})=>x(J1,{data:d,
|
|
className:"playnext-button",buttonOverrides:c})}))},"rd");
|
|
function P7(a,b){const c={...a(),playerState:0},d=f5(b()?.da),e=g5(b()?.da);m5(c,d)&&(Q7(),c.J({le:!e?.countDownSecs||e.countDownSecs<=0?10:e.countDownSecs}),M7=setInterval(()=>{var f=a();if(f.le!==1)f.J({le:f.le-1});else{Q7();f=b()?.da;f=f5(f);const h=f?.sets?.[0].autoplayVideo;h&&bX(h,f,!1,{autonav:"1"})}},1E3))}
|
|
function Q7(){M7&&(clearInterval(M7),M7=void 0)}
|
|
function O7(a){Q7();a.props().J({tf:!0})}
|
|
;function bja(a,b){return c=>{const d=a(),e={tf:!1};e.playerState=c;!R("mweb_pause_quality_ks")&&d.G&&A2(d.G)&&(e.playerState=2);c===1&&d.G?.loadModule("captions");c===0&&d.G?.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,w5();else if(e.playerState===1)d.wb||d.hm||(d.jb?v5({...d,...e}):e.Y=!1);else if(e.playerState===2)w5();else if(e.playerState===0){e.Y=!0;w5();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.bj()&&f&&(c.ya.exitFullscreen(),bX({openPopupAction:{popup:{confirmDialogRenderer:f},popupType:"DIALOG"}},{},!1));d.autonavEnabled&&(c=!0,R("mweb_autonav_countdown_fix")&&(c=!d.zd),c&&P7(a,b),Mn("#player-endscreen .autonav-top-panel button",5,{Fi:!0}))}d.J(e)}}
|
|
function cja(a){R7(()=>a)()}
|
|
function dja(a){return()=>{const b=a(),c=b.G;c&&A2(c)&&b.J({playerState:2})}}
|
|
function R7(a){return b=>{const c=a();var d=c.G;var e=d?.getVideoData(),f=e?.isLive||!1;e=e?.video_id;f={videoDuration:y2(d||void 0),isLive:f,videoId:e};f.videoId!==c.videoId&&(f={...x5(d),...f});b?.playertype&&(f.playerType=b.playertype);d&&(f.Mb=!!d.getOptions("captions"),b=f,e=(e=d.getStoryboardLevel(d.getNumberOfStoryboardLevels()-1)?.intervalMs)?e/1E3:void 0,b.xn=e,f.Mb&&(f.captionsEnabled=US(d)));f.Eb=!!d?.isMuted();d=f;d.autonavEnabled=c.ya.Nf();d.isPlaylist=B2();c.W?.Wl!==void 0&&(d.jb=!0);
|
|
d.isFullscreen=c.isFullscreen;d.playerState===3&&(d.Y=!0);d.playerState===-1&&(d.Y=!0);b=c.Ud;d5({...c,...d})?b&&(b.style.display="none"):b&&(b.style.display="");Q7();c.J(d)}}
|
|
function eja(a,b){return c=>{const d=a();var e=b(),f=d.G;if(f){d.videoId===void 0&&cja(d);if(e&&c!==void 0){var h={...d,ka:c};(e=h5(e.playerOverlayRenderer))&&!h.isDragging&&(h=B5(h,e),G5(h))}h=f.getPresentingPlayerType();c={ka:c||0,Jj:f.getVideoLoadedFraction(),playerType:h};$4(d)&&(c.ka=d.videoDuration);d.isLive&&(h=f.getProgressState(h),c.ka-=h.seekableStart,c.videoDuration=y2(f));d5(d)&&delete c.ka;f=c;d5({...d,...f})&&(c=d.Ud)&&(c.style.display="none");d.J(f)}}}
|
|
function fja(a){return()=>{a().J({Y:!1,Eb:!1})}}
|
|
function gja(a){return b=>{a().J({isFullscreen:b.fullscreen,Da:!1})}}
|
|
function hja(a){return()=>{const b=a(),c=b.G;b.J({isFullscreen:b.ya.isFullscreen(),captionsEnabled:c?US(c):b.captionsEnabled})}}
|
|
function ija(a){return()=>{const b=a();r1({href:window.location.href})||b.J({isFullscreen:!1})}}
|
|
function jja(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.Eb||d5(b)||b.playerState!==1&&b.playerState!==3&&b.playerState!==2||$X()||b.ya&&b.ya.toggleFullscreen&&(c&&!b.isFullscreen?b.ya.toggleFullscreen({dk:!0}):!c&&b.isFullscreen&&
|
|
b.ya.toggleFullscreen());b.Da&&b.J({Da:!1})}}
|
|
function kja(a){return()=>{const b=a();b.ya.exitFullscreen();b.J({isFullscreen:!1})}}
|
|
function lja(a,b){return c=>{const d=a();c.detail?.paused?(Q7(),d.zd&&R("player_controls_autonav_fix")||d.J({zd:!0})):($4(d)&&P7(a,b),!d.zd&&R("player_controls_autonav_fix")||d.J({zd:!1}))}}
|
|
function mja(a){return()=>{const b=a(),c=b.ya.Nf();R("mweb_cancel_autonav_on_external_update_killswitch")||c||Q7();b.J({autonavEnabled:c})}}
|
|
function nja(a){return b=>{a().J({qs:!!b})}}
|
|
;var S7=[{register:a=>{const b=Qia(a);a().G?.addEventListener("onVolumeChange",b);return()=>{}}},
|
|
{register:a=>{const b=Ria(a);a=a().G;a?.addEventListener("captionschanged",b);a?.addEventListener("captionssettingschanged",b);a?.addEventListener("onCaptionsTrackListChanged",b);return()=>{}}},
|
|
{register:(a,b)=>{b=bja(a,b);a().G?.addEventListener("onStateChange",b);return()=>{}}},
|
|
{register:a=>{const b=dja(a);a().G?.addEventListener("SEEK_COMPLETE",b);return()=>{}}},
|
|
{register:a=>{const b=R7(a);a().G?.addEventListener("onVideoDataChange",b);return()=>{}}},
|
|
{register:(a,b)=>{b=eja(a,b);a()?.G?.addEventListener("onVideoProgress",b);return()=>{}}},
|
|
{register:a=>{const b=fja(a);a().G?.addEventListener("onMutedAutoplayChange",b);return()=>{}}},
|
|
{register:a=>{const b=hja(a);window.addEventListener("hashchange",b);return()=>{window.removeEventListener("hashchange",b)}}},
|
|
{register:a=>{const b=ija(a);window.addEventListener("popstate",b);return()=>{window.removeEventListener("popstate",b)}}},
|
|
{register:a=>{const b=gja(a);a().G?.addEventListener("onFullscreenChange",b);return()=>{}}},
|
|
{register:a=>{const b=jja(a);window.addEventListener("orientationchange",b);return()=>{window.removeEventListener("orientationchange",b)}}},
|
|
{register:a=>{const b=kja(a);window.addEventListener("fullscreenerror",b);return()=>{window.removeEventListener("fullscreenerror",b)}}},
|
|
{register:(a,b)=>{const c=lja(a,b);window.addEventListener("player-autonav-pause",c);return()=>{window.removeEventListener("player-autonav-pause",c)}}},
|
|
{register:a=>{const b=mja(a);window.addEventListener("autonav-toggle-click",b);return()=>{window.removeEventListener("autonav-toggle-click",b)}}},
|
|
{register:a=>{const b=nja(a);a().G?.addEventListener("onLoopRangeChange",b);return()=>{}}},
|
|
{register:a=>{if(!R("enable_mweb_keyboard_shortcuts"))return()=>{};
|
|
const b=Sia(a);window.addEventListener("keydown",b);return()=>{window.removeEventListener("keydown",b)}}}];var oja=T(a=>{const b=z(()=>a.G(),void 0,"jFb4M"),c=z(()=>a.data(),void 0,"rorICd"),d=z(()=>{const D=a.context();
|
|
return new D7(()=>{},D,{autonavEnabled:!0,
|
|
Y:!0},b)},void 0,"iUrmte"),e=z(()=>(0,d().v)(),void 0,"xHoSZb"),f=z(()=>k5(c().playerOverlayRenderer),void 0,"KpXqX"),h=z(()=>h5(c().playerOverlayRenderer),void 0,"XXHg2c"),k=z(()=>!e().W?.Um,void 0,"FTXfAb"),l=z(()=>c().playerResponse?.playabilityStatus||c().ub?.previewPlayabilityStatus,void 0,"jXMxfd"),m=z(()=>e().W?.ng&&r5(e(),l()),void 0,"t2AbEd"),p=z(()=>{const D=c(),C=D.ub?.embedPreview?.thumbnailPreviewRenderer?.title;
|
|
return C?fT(C):D.playerResponse?.videoDetails?.title??""},void 0,"DmdKOc"),n=()=>{const D=c();
|
|
return D.ub?.embedPreview?.thumbnailPreviewRenderer?.defaultThumbnail||D.playerResponse?.videoDetails?.thumbnail},r=z(()=>{const D=e(),C=D.videoDuration;
|
|
return C?`${Z5(D.isDragging?D.oa:D.ka)} / ${Z5(C)}`:""},void 0,"IGMIZb"),t=z(()=>e().Y,void 0,"IjjpQe"),y=z(()=>{var D=c();
|
|
return D.playerResponse?.overlay?.playerControlsOverlayRenderer?.controlBgHtml||D.ub?.embedPreview?.thumbnailPreviewRenderer?.controlBgHtml},void 0,"IOFSDc"),A=V(D=>{m()?b().playVideo():H7(D,e())}),E=V(()=>!1),H=V(D=>{D.pointerType==="mouse"&&(e().J({Y:!0}),v5(e(),{Yb:!0}))}),B=[];
|
|
vt(()=>{Promise.resolve().then(()=>{B.forEach(D=>void D());
|
|
B.length=0;S7.forEach(D=>{B.push(D.register(()=>A7(d()),()=>c()))})})},"LgDcrf");
|
|
vt(()=>{var D=d(),C=c();D.Vd=C;const L=D.H===C.G&&R("player_controls_skip_double_signal_update");D.H=B7(C.G);L||D.j&&D.j(A7(D))},"bSFMgb");
|
|
Fp(()=>{B.forEach(D=>void D());
|
|
B.length=0});
|
|
return x("pfp-controls",{class:"ytPfpControlsHost"},x(F,{A:m,then:()=>x(f6,{D:e,thumbnailDetails:n})}),x("div",{class:"player-controls-background-action-items",
|
|
"on:click":E},x(F,{A:()=>c().playerResponse?.endscreen?.endscreenRenderer,
|
|
then:()=>x(p7,{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(a7,{Wd:e,ib:!1}),x(F,{A:s7,then:()=>x(u7,{D:e})}),x("div",{class:"ytPfpControlsProgressBarContainer"},x(e6,{sb:e,
|
|
Ch:f,config:()=>({position:1,xe:R("mweb_fine_scrubbing"),kk:k(),Ia:h(),al:()=>{w5()},
|
|
ik:()=>{v5(e(),{Yb:!0})}})})),x("div",{class:"ytPfpControlsBottomBar",
|
|
style:sU({"background-color":y})},x("div",{class:"ytPfpControlsLeftControls"},x(F,{A:()=>e().playerState===0,
|
|
then:()=>x(e7,{D:e}),
|
|
S:()=>x(d7,{D:e,Jn:!0})}),x(x7,{Rn:e,
|
|
Qh:!0}),x("div",{class:"ytPfpControlsTimeDisplay"},r)),x("div",{class:"ytPfpControlsRightControls"},x(g7,{Wd:e}),x(f7,{D:e}),x(c7,{D:e}))))}),x(Lia,{D:e,
|
|
Vd:c}),x(Nia,{D:e,da:()=>c().da,
|
|
className:"ytPfpControlsVideoWallEndscreen"}),x(Kia,{G:b,D:e,da:()=>c().da,
|
|
className:"ytPfpControlsAutonav"})))},"ud");var T7=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||[];M2({...e,Va:()=>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(VZ,{data:m,Ka:!0,onTap:()=>{var p=k?.onTap;p&&(p=S(p,Hy))&&bX(p,m,!0)}})})})),
|
|
sa:!0});return!1});
|
|
return x("ytm-embeds-info-panel-renderer",{class:U("ytmEmbedsInfoPanelRendererHost",{ytmEmbedsInfoPanelRendererHostAutohide:()=>b().playerState===1,
|
|
ytmEmbedsInfoPanelRendererHostTopControlsStackedInPortrait:()=>!r5(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(hY,{text:()=>a().infoPanelOverviewViewModel?.title}),x(hY,{text:()=>({content:a().infoPanelOverviewViewModel?.title&&a().infoPanelOverviewViewModel?.bodyText?" \u2022 ":""})}),x(hY,{text:()=>a().infoPanelOverviewViewModel?.bodyText}))))},"vd");
|
|
T7.idomCompat=!0;const [pja,U7]=w(!1,void 0,"GNW3S"),[V7,W7]=w(!1,void 0,"GAEkJ"),[X7,qja]=w(void 0,void 0,"OVP1ee");async function rja(){var a=await yR.getInstance();a&&(a=await a.get("auto-zoom-enabled"),qja(typeof a==="boolean"?a:!0))}
|
|
;var Y7=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(()=>{X7()===void 0&&rja();e=setTimeout(()=>{X7()&&m(!0);l(!0)},2E3)});
|
|
Fp(()=>{m(!1);clearTimeout(e);clearTimeout(d)});
|
|
vt(()=>{V7()&&f()&&(m(!1),U7(!0));!X7()&&f()&&m(!1);X7()&&!pja()&&!f()&&k()&&m(!0)},"VCFBIb");
|
|
const m=p=>{h(p);a().G?.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(J1,{data:{style:"STYLE_LIGHT_TEXT",size:"SIZE_DEFAULT",text:{runs:[{text:Z.Zn}]}},className:"ytAutocropButtonAutoCropButton",preventDefault:!0,stopPropagation:!0,af:()=>{m(!f());U7(!f())}}),
|
|
S:()=>x(J1,{data:{style:"STYLE_LIGHT_TEXT",size:"SIZE_DEFAULT",text:{runs:[{text:"100%"}]}},className:"ytAutocropButtonAutoCropButton",preventDefault:!0,stopPropagation:!0,af:()=>{m(!f());U7(!f())}})}))},"xd");
|
|
Y7.idomCompat=!0;var $7=async()=>{await va("Nuilue");return Z7},sja=fQ(()=>$7(),{debugName:"videoWithContextRenderer"});
|
|
Nu(bQ,a=>{a.Z("videoWithContextRenderer","Nuilue",$7)});var a8=T(({data:a,wd:b})=>x("ytm-endscreen-video-renderer",null,x(sja,{data:()=>({thumbnail:a().thumbnail,thumbnailOverlays:a().thumbnailOverlays,videoId:a().videoId,lengthText:a().lengthText,publishedTimeText:a().publishedTimeText,navigationEndpoint:a().navigationEndpoint,headline:a().title}),
|
|
wd:b})),"yd");
|
|
a8.idomCompat=!0;var c8=T(({da:a})=>x("div",{class:"fullscreen-recommendations-wrapper",idomKey:"fullscreen-recommendations-wrapper"},x(Ft,{Pa:()=>p5(a?.())},b=>x(b8,{video:b}))),"zd");
|
|
c8.idomCompat=!0;var b8=T(({video:a})=>x("div",{class:"fullscreen-recommendation"},x(W,{data:a},{endScreenVideoRenderer:({data:b})=>x(a8,{data:b,wd:!0})})),"Ad");
|
|
b8.idomCompat=!0;var f8=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");w5();return!1});
|
|
return x(F,{A:()=>o5(b?.()),
|
|
then:d=>x("div",{class:"fullscreen-more-videos-endpoint",role:"button",tabindex:0,"on:click":c},x(F,{A:()=>{const e=a().G?.getSize?.()?.width;return!((a().W?.je||R("mweb_enable_portrait_fullscreen_actions"))&&e&&e<420)},
|
|
then:()=>x(d8,{entryPoint:d})}),x(e8,{entryPoint:d})),
|
|
debugInstance:"DVDkbe"})},"Bd");
|
|
f8.idomCompat=!0;const d8=T(({entryPoint:a})=>x("div",{class:"more-videos-message","aria-hidden":"true"},x("div",{class:"more-videos-message-title"},x(hY,{text:()=>a().title})),x("div",{class:"more-videos-message-subtitle"},x(hY,{text:()=>a().subtitle}))),"Cd");
|
|
d8.idomCompat=!0;const e8=T(({entryPoint:a})=>x("div",{class:"stacked-videos-wrapper"},x(F,{A:()=>a().imageFront,
|
|
then:b=>x(g8,{img:b}),
|
|
debugInstance:"keRLpd"}),x(F,{A:()=>a().imageMiddle,
|
|
then:b=>x(g8,{img:b}),
|
|
debugInstance:"ZoKuxc"}),x(F,{A:()=>a().imageBack,
|
|
then:b=>x(g8,{img:b}),
|
|
debugInstance:"r6qbQd"})),"Dd");
|
|
e8.idomCompat=!0;const g8=T(({img:a})=>x("div",{class:"stacked-video-preview"},x(cY,{data:a,alt:"this is hidden",className:"stacked-video-preview-image",ariaHidden:!0})),"Ed");var tja=T(a=>{const b=V(()=>{a.D().J({Da:!0});Mn(".fullscreen-recommendation .media-item-info a");w5();return!1}),c=()=>{const d=a.D(),e=d.G?.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(hY,{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(cY,{data:d,alt:"",className:"ytmFullscreenRelatedVideosEntryPointViewModelThumbnail",
|
|
ariaHidden:!0,kd:!0})))})))},"Fd");var h8=T(({data:a,className:b,buttonOverrides:c})=>x("ytm-slim-metadata-button-renderer",{class:"ytmSlimMetadataButtonRendererHost"},x(W,{data:()=>a().button},{buttonRenderer:({data:d})=>x(J1,{data:d,
|
|
className:b,buttonOverrides:c})})),"Gd");
|
|
h8.idomCompat=!0;var i8=T(({data:a,className:b,buttonOverrides:c,hc:d})=>{const e=Z0(M6,()=>a().likeStatusEntityKey||""),f=()=>C3()&&a().isLike&&a().button?.toggleButtonRenderer?{style:"mono"}:c?.(),h=()=>C3()&&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(K1,{data:k,style:h,className:b,buttonOverrides:f,hc:d})}))},"Hd");
|
|
i8.idomCompat=!0;var j8=T(a=>{const b=a.D,c=()=>a.D().G?.getSize?.()?.width,d=z(()=>!!a.D().G?.isEmbedsShortsMode?.(),void 0,"e8KZzc"),e=z(()=>a.D().W?.Ci,void 0,"DIBDxd"),f=U({"player-controls-hide":()=>!(!n5(a.D())||a.D().W?.je&&!a.D().Da)}),h=a.da,k=a.thumbnailPreviewRenderer,l=a.playerMutedAutoplayOverlayRenderer,m=()=>{const t=qha(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=r5(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?.Gt||C3()||t.isFullscreen&&t.ya.toggleFullscreen();return!1}),r={className:"circle-buttons",
|
|
buttonOverrides:()=>({style:r5(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();v5(y,{Yb:!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(J1,{data:t,...r}),
|
|
slimMetadataToggleButtonRenderer:({data:t})=>x(i8,{data:t,className:U(r.className,{"like-button-no-label-exp":()=>t().isLike}),
|
|
hc:()=>t().isLike?{Xu:!0}:void 0,
|
|
buttonOverrides:()=>t().isLike?void 0:r.buttonOverrides()}),
|
|
slimMetadataButtonRenderer:({data:t})=>x(h8,{data:t,...r}),
|
|
fullscreenEngagementActionBarSaveButtonRenderer:({data:t})=>x(h8,{data:t,...r}),
|
|
buttonViewModel:({data:t})=>x(iZ,{data:t,...r}),
|
|
toggleButtonRenderer:({data:t})=>x(K1,{data:t,...r})}))}),x("div",{class:U("quick-actions-wrapper",{"enable-rtl-mirroring":e})},x(F,{A:()=>!r5(a.D())&&!(c()&&c()<320)&&!d()&&(!R("mweb_watch_delhi_player")||o5(a.da?.())),
|
|
then:()=>x("div",{class:"fullscreen-watch-next-entrypoint-wrapper"},x(F,{A:()=>R("mweb_watch_delhi_player"),
|
|
then:()=>x(tja,{data:()=>o5(a.da?.()),
|
|
D:b}),
|
|
S:()=>x(f8,{D:b,da:h})}))}),x(F,{A:()=>r5(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(iZ,{data:t,className:"watch-on-youtube-button",buttonOverrides:{size:"L"}}),
|
|
buttonRenderer:J1,toggleButtonRenderer:K1}))})))))},"Id");
|
|
j8.idomCompat=!0;var l8=T(a=>{const b=U("ytwPlayerFullscreenTopControlsHost","top-fullscreen-controls");return x("player-fullscreen-top-controls",{class:b,style:sU({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(hY,{text:c})})),x(k8,{D:a.D}))},"Jd");
|
|
l8.idomCompat=!0;const k8=T(({D:a})=>x("div",{class:"fullscreen-close-button-wrapper"},x(J1,{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");v5(a())}})),"Kd");
|
|
k8.idomCompat=!0;var m8=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.Sc?"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(l8,{D:a.D,da:a.da}),x(F,{A:e,then:()=>x(Y7,{D:a.D})}),x(j8,{D:a.D,
|
|
da:a.da,thumbnailPreviewRenderer:a.thumbnailPreviewRenderer}),x("div",{class:c,style:d},x(c8,{da:a.da})))}))},"Ld");
|
|
m8.idomCompat=!0;var n8=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(sX,{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(hY,{text:()=>a().text})),x(F,{A:()=>a().navigationEndpoint,
|
|
then:()=>x(DS,{icon:"CHEVRON_RIGHT"})})))},"Md");
|
|
n8.idomCompat=!0;function o8(a){return a.G?.isReady?.()&&a.G?.isAtLiveHead()}
|
|
var xja=T(({D:a,Kj:b,playerOverlayRenderer:c})=>{const d=V(()=>{if(!a().isLive||o8(a()))return!1;a().G?.seekTo(Infinity);const f=y2(a().G);f&&a().J({videoDuration:f});return!1}),e=()=>{const f=S(b?.()?.playerBar,yB)?S(B5(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:()=>o8(a())}),
|
|
"on:click":d},x("div",null,x(uja,{D:a,playerOverlayRenderer:c}),x(F,{A:()=>!o8(a()),
|
|
then:()=>x(vja,{D:a})}))),x(F,{A:()=>!!e()&&!0,
|
|
then:()=>x(wja,{title:()=>e(),
|
|
button:()=>S(b?.()?.playerBarActionButton,TA)})}))},"Nd");
|
|
const uja=T(({D:a,playerOverlayRenderer:b})=>{const c=()=>a().isLive?Z.Io:Z5(a().ka);
|
|
return x("span",{"aria-label":()=>a().isLive?"":`${Z.Uo} ${Z5(a().ka)}`,
|
|
role:"text"},x(F,{A:()=>b?.()?.liveIndicatorText,
|
|
then:d=>x(O1,{data:d}),
|
|
S:()=>x(ts,null,c)}))},"Od"),vja=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.To} ${Z5(a().videoDuration)}`,
|
|
role:"text"},()=>{if(a().isLive){if(o8(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(y2(a().G))}b=Z5(b)}else b=Z5(a().videoDuration);return b})),"Pd"),wja=T(({title:a,
|
|
button:b})=>{const c=()=>x("span",{class:"ytwPlayerTimeDisplayChapterButton"},x(O1,{data:a})),d=e=>{b?.()?.command&&(bX(b().command,{},!1),e.stopPropagation())};
|
|
return x(F,{A:xS(b),then:()=>x(l3,{className:U("ytwPlayerTimeDisplayPill","ytwPlayerTimeDisplayPlayerBarActionContainer"),options:()=>({className:"ytwPlayerTimeDisplayPlayerBarButton",onclick:d,ariaLabel:fT(b().text)})},c(),x(DS,{icon:"CHEVRON_RIGHT_CAIRO",
|
|
className:"ytwPlayerTimeDisplayChevron"})),
|
|
S:()=>x("div",{class:U("ytwPlayerTimeDisplayChapterText","player-time-chapter-title")},c())})},"Qd");var p8=T(a=>{const b=()=>a.D().G?.getSize?.()?.width,c=z(()=>a.D().W?.Ci,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(xja,{D:a.D,Kj:a.Kj,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?.Fr||b()&&b()<240),
|
|
then:()=>x("div",{class:"ytwPlayerBottomControlsFullscreenButtonWrapper"},x(c7,{D:a.D}))})))},"Rd");
|
|
p8.idomCompat=!0;Yd();function q8(a){const b=eW(()=>a.sets[0].previousButtonVideo),c=eW(()=>a.sets[0].nextButtonVideo);
|
|
return{xa:b,next:c}}
|
|
;function r8(){return R("player_controls_use_player_api_context")?qt(mV):void 0}
|
|
function s8(a,b){return R("player_controls_use_player_api_context")?a:b.G}
|
|
var t8=T(a=>{const b=r8(),c=U("ytwPlayerMiddleControlsHost","player-controls-middle","center",{"prevent-controls-collision":()=>{const h=s8(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!yja(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(zja,null)}),x("div",{class:f},x(F,{A:e,
|
|
then:()=>x(Aja,{D:a.D,da:a.da})}),x(Bja,{D:a.D}),x(F,{A:()=>{const h=a.D();
|
|
return!$4(h)},
|
|
then:()=>x(d7,{D:a.D}),
|
|
S:()=>x(e7,{D:a.D})}),x(Cja,{D:a.D}),x(F,{A:e,
|
|
then:()=>x(Dja,{D:a.D,da:a.da})})))},"Sd");
|
|
t8.idomCompat=!0;const zja=T(()=>x("div",{class:"player-controls-spinner"},x("div",{class:"spinner"})),"Td"),Aja=T(a=>{const b=r8(),c=()=>!a.D().W?.Lh;
|
|
return x(b7,{name:"PLAYER_PREVIOUS",ariaLabel:Z.Lo,ariaDisabled:c,className:U("player-middle-controls-prev-next-button",{"icon-disable":c}),Rc:36840,...(R("mweb_watch_delhi_player")?{content:()=>x("div",{class:"player-middle-controls-prev-next-visible-area"},x(r3,{icon:"PLAYER_PREVIOUS"}))}:void 0),
|
|
onclick:()=>{var d=a.D();const e=s8(b?.(),d);d.Eb&&e?.unMute();var f=a.da?.();const h=f5(f);if(B2(e)&&f&&R("mweb_player_show_previous_next_buttons_in_playlist")&&h){if(d=q8(h).xa)kX(d),bX(d,{},!1)}else f=a.D().W?.Lh,Wea(c(),e,f),d.W?.qj&&CU(uW(),27240)}})},"Ud"),Dja=T(a=>{const b=r8(),c=()=>{var d=s8(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(b7,{name:"PLAYER_NEXT",ariaLabel:Z.Jo,ariaDisabled:c,Rc:36841,...(R("mweb_watch_delhi_player")?{content:()=>x("div",{class:"player-middle-controls-prev-next-visible-area"},x(r3,{icon:"PLAYER_NEXT"}))}:void 0),
|
|
className:U("player-middle-controls-prev-next-button",{"icon-disable":c}),onclick:()=>{var d=a.D();const e=s8(b?.(),a.D());d.Eb&&e?.unMute();const f=a.da?.(),h=f5(f);if(B2(e)&&f&&R("mweb_player_show_previous_next_buttons_in_playlist")&&h){if(d=q8(h).next)kX(d),bX(d,{},!1)}else c()||(e?.nextVideo(),d.W?.qj&&CU(uW(),27240))}})},"Vd"),Cja=T(a=>{const b=r8(),c=fu("button",e=>{I4(e,141903)}),d=V(()=>{J4(141903);
|
|
s8(b?.(),a.D())?.seekBy(10,void 0,void 0,82);return!1});
|
|
return x("button",{"aria-label":Z.Go.replace("$seconds_placeholder","10"),style:sU({right:"0",left:"unset"}),class:"player-control-seek-icon-a11y hidden-button",el:c,"on:click":d})},"Wd"),Bja=T(a=>{const b=r8(),c=fu("button",e=>{I4(e,141902)}),d=V(()=>{J4(141902);
|
|
s8(b?.(),a.D())?.seekBy(-10,void 0,void 0,83);return!1});
|
|
return x("button",{"aria-label":Z.Po.replace("$seconds_placeholder","10"),class:"player-control-seek-icon-a11y hidden-button",el:c,"on:click":d})},"Xd");
|
|
function yja(a,b){b=R("player_controls_use_player_api_context")?b:a.G;if(B2(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 w8=T(({videoDetails:a,D:b})=>{const c=fu("a",qa=>{I4(qa,23851)}),d=hu("button",qa=>{I4(qa,36925)}),[e,
|
|
f]=w(!1,void 0,"JnP95e"),[h,k]=w(!1,void 0,"l27pLe"),l=hu("div");let m;const p=()=>b().G?.getSize?.()?.width,n=z(()=>b().W?.Ci,void 0,"HMMIsf"),r=()=>{p()&&p()<320||(f(!0),m&&clearTimeout(m),h()||(w5(),k(!0)))},t=(qa=500)=>{p()&&p()<320||(f(!1),m=setTimeout(()=>{!e()&&h()&&(k(!1),v5(b(),{Yb:!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();
|
|
J4(23851);const Y=u8(b,B);if(!Y)return!1;const la=b()?.G?.getCurrentTime();bX(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;J4(36925);bX(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(u8(b,B),zA)?.url},x(hY,{text:B,
|
|
className:U("ytmVideoInfoLink"),yb:!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(hY,{text:C,
|
|
className:U("ytmVideoInfoLink"),Ff:!0,yb:!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(T6,{thumbnailDetails:D,className:"ytmVideoInfoChannelLogo",alt:"thumbnail-image"})),x("div",{class:ba,"on:touchstart":ea,"on:touchend":da},x("div",{class:"ytmVideoInfoChannelInfo",role:"text"},x(hY,{text:C,className:"ytmVideoInfoFlyoutChannelTitle",Ff:!0,
|
|
yb:!0,noWrap:!0,ga:!0}),x(hY,{text:L,className:"ytmVideoInfoFlyoutChannelSubtitle",Ff:!0,yb:!0,noWrap:!0,ga:!0})),x(F,{A:Na,then:()=>x("div",{class:"ytmVideoInfoSubscribeButton"},x(W,{data:N},{subscribeButtonRenderer:i7}))})))})))},"Yd");
|
|
w8.idomCompat=!0;function u8(a,b){b=b()?.runs?.[0].navigationEndpoint;const c=S(b,zA)?.url;a().G?.isEmbedsShortsMode?.()&&c&&c.includes("/watch?v=")&&(a=c.replace("/watch?v=","/shorts/"),S(b,zA).url=a);return b}
|
|
;let x8;function Eja(a,b){typeof x8==="number"&&clearTimeout(x8);x8=setTimeout(()=>{a.J({mg:!1});x8=void 0},S(b.enabledEduCommand,vB)?.durationMs||4E3)}
|
|
;var Fja=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"})),"Zd");var y8=T(a=>{const b=z(()=>a.D().autonavEnabled?G1(e5(a.playerOverlayRenderer?.())?.enabledAccessibilityData):G1(e5(a.playerOverlayRenderer?.())?.disabledAccessibilityData),void 0,"u07R0"),c=z(()=>a.D().autonavEnabled,void 0,"H9NIQc");
|
|
return x(F,{A:()=>{const d=e5(a.playerOverlayRenderer?.());return R("mweb_enable_autoplay_toggle_on_player")&&d?!0:!1},
|
|
then:()=>x("player-autonav-toggle",{class:"ytwPlayerAutonavToggleHost"},x(Fja,{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.Wj(!h,!0);R("web_player_autonav_use_server_provided_state")&&(h=e5(a.playerOverlayRenderer?.()),!f&&h.onEnabledCommand?bX(h.onEnabledCommand,h,!0):f&&h.onDisabledCommand&&bX(h.onDisabledCommand,h,!0));Eja(e,e5(a.playerOverlayRenderer?.()));$4(e)||v5(e,{Yb:!0});d.stopPropagation()}}))})},"$d");
|
|
y8.idomCompat=!0;var Ija=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")&&(z8(ba,qa.getVolume()),C(qa.getVolume()))):(qa.mute(!0),ba&&!R("player_controls_volume_controls_use_player_props")&&z8(ba,0)))}
|
|
async function d(ba){const Na=e()??await RS();let qa=50;Na&&(qa=Na.getVolume(),Na.isMuted()?z8(ba,0):z8(ba,qa));C(qa)}
|
|
const e=Gja(a.G),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));Fp(()=>{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&&z8(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),Fp(()=>{ba.removeEventListener("onVolumeChange",ha)}))}},"HVIZhd");
|
|
const Ga=V(()=>{if(k&&k.value){const ba=Number(k.value?.value??0);Hja(ba,e());C(ba);A8(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(cY,{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}))))},"be");
|
|
function A8(a,b){a.style.setProperty("--gradient-percent",`${b}%`)}
|
|
async function Hja(a,b){if(b=b??await RS())b.unMute(!0),b.setVolume(a,!0)}
|
|
function z8(a,b){a&&(a.value=`${b}`,A8(a,b))}
|
|
function Gja(a){const b=R("player_controls_use_player_api_context")?qt(mV):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 C8=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(w8,{videoDetails:c,D:a.D})}),x(F,{A:()=>!a.D().W?.Wg&&!r5(a.D()),
|
|
then:()=>x(F,{A:d,then:()=>x("div",{class:U("ytwPlayerTopControlsPlayerControlsTopRight","player-controls-top-right",{ytwPlayerTopControlsContainerWithEmbeddedVideoDetailsPlayerControlsTopRight:d})},x(B8,{D:a.D,playerOverlayRenderer:a.playerOverlayRenderer})),
|
|
S:()=>x(B8,{D:a.D,playerOverlayRenderer:a.playerOverlayRenderer})})})))},"de");
|
|
C8.idomCompat=!0;const Jja=(a,b)=>x(g7,{Wd:a,Cm:b}),B8=T(({D:a,
|
|
playerOverlayRenderer:b})=>{const c=z(()=>a().G,void 0,"Fz6TZc");
|
|
return x(ts,null,x(Lt,null,x(Nr,{when:()=>a().W?.volumeControlType==="volume-slider"},()=>x(Ija,{orientation:"vertical_down",
|
|
G:c})),x(Nr,{when:()=>{var d=a().G?.getSize();
|
|
const e=d?.width&&d.width>=250;d=d?.height&&d.height>=200;return a().W?.volumeControlType==="mute-button"&&e&&d}},()=>x(x7,{Rn:a,
|
|
Qh:!0})),x(Or,null,()=>x(ts,null))),x(y8,{D:a,
|
|
playerOverlayRenderer:b}),Jja(a,()=>{v5(a(),{Yb:!0})}),x(f7,{D:a}))},"ee");
|
|
B8.idomCompat=!0;var D8=T(a=>{const b=()=>{const d=a.playerOverlayRenderer?.();if(d)return e5(d)},c=()=>{const d=b();
|
|
if(d){var e=a.Pk().autonavEnabled;return fT(e?S(d.enabledEduCommand,vB)?.text:S(d.disabledEduCommand,vB)?.text)}};
|
|
return x(F,{A:()=>a.Pk().mg&&!!b(),
|
|
then:()=>x("autonav-tooltip",{class:U("ytwAutonavTooltipHost","autonav-user-education-container","center"),role:"alert"},x("span",{"aria-label":c,role:"text"},c))})},"fe");
|
|
D8.idomCompat=!0;var E8=T(()=>x("double-tap-to-seek-tooltip",{class:U("ytwDoubleTapToSeekTooltipHost","player-controls-top-tooltip","center")},x(q7,{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.Eo),x(q7,{direction:1,size:"small"})),"ge");
|
|
E8.idomCompat=!0;var F8=T(a=>{const b=hu("speedmaster-tooltip"),c=U("ytwSpeedmasterTooltipHost","player-controls-top-tooltip","center"),d=z(()=>a.D().wb,void 0,"U7nLxb");
|
|
vt(()=>{if(d()&&b.value){let e=null;E4(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.Do),x(DS,{icon:"FAST_FORWARD",active:!0,className:"player-controls-top-tooltip-icon"}))})},"ie");
|
|
F8.idomCompat=!0;var G8=T(a=>{const [b]=w(!0,void 0,"qqdMYb"),c=()=>{const d=a.D();return d.isDragging&&!d.wb&&!R("mweb_watch_delhi_player")};
|
|
return x(F,{A:b,then:()=>x("player-user-edu-tooltip",{class:"ytwPlayerUserEduTooltipHost"},x(D8,{Pk:a.D,playerOverlayRenderer:a.playerOverlayRenderer}),x("div",{class:"tooltip-container"},x("div",{class:"tooltip-wrapper modern-wrapper"},x(F,{A:c,then:()=>x(E8,null)}),x(F8,{D:a.D})))),
|
|
S:()=>x("player-user-edu-tooltip",{hidden:!0})})},"je");
|
|
G8.idomCompat=!0;var H8=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().G?.getVideoData()?.video_id;
|
|
m&&a.D().G?.cueVideoById(m)},l=()=>{const m=hK(a.playerMutedAutoplayOverlayRenderer?.().trackingParams);
|
|
m&&VW(m)};
|
|
$t(()=>{h();a.D().G?.addEventListener("onMutedAutoplayStarts",h);a.D().G?.addEventListener("onAutoplayBlocked",k);R("mweb_muted_autoplay_overlay_ve_ks")||a.D().G?.addEventListener("onVideoDataChange",l)});
|
|
Fp(()=>{clearTimeout(f);a.D().G?.removeEventListener("onMutedAutoplayStarts",h);a.D().G?.removeEventListener("onAutoplayBlocked",k);R("mweb_muted_autoplay_overlay_ve_ks")||a.D().G?.removeEventListener("onVideoDataChange",l)});
|
|
return x("ytm-muted-autoplay-overlay",{class:"ytmMutedAutoplayOverlayHost","on:click":V(()=>{const m=a.D?.().G,p=m?.getVideoData()?.video_id,n=m?.getCurrentTime();p&&n&&(m?.unMute(),m?.loadVideoById(p,n));return!1})},x(F,{A:()=>$4(a.D()),
|
|
then:()=>x("div",{class:"ytmMutedAutoplayOverlayBackground"},x("div",null,x(W,{data:b},{buttonViewModel:iZ})),x("div",{class:"ytmMutedAutoplayOverlayBrandingIcon"},x(F,{A:c,then:m=>x(cY,{data:m,alt:"YouTube Logo"})}))),
|
|
S:()=>x("div",null,x("div",{class:U("ytmMutedAutoplayOverlayActionMenu",{hidden:d})},x(j8,{D:a.D,playerMutedAutoplayOverlayRenderer:a.playerMutedAutoplayOverlayRenderer})),x("div",{class:"ytmMutedAutoplayOverlayEqualizer"},x(DS,{icon:"equalizer"})))}))},"ke");
|
|
H8.idomCompat=!0;var Kja=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().zb,void 0,"z48V8"),m=z(()=>a.D().qb,void 0,"y482Se"),p=z(()=>a.D().G,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");
|
|
Fp(()=>{h();k()});
|
|
return x("ytw-player-seek-overlay",{class:"ytwPlayerSeekOverlayHost",style:sU({display:()=>A()?"block":"none"})},x("div",{class:U("ytwPlayerSeekOverlayAnimation","ytwPlayerSeekOverlayAnimationBack"),
|
|
el:dY(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:dY(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"})))))},"me");let I8=0;function J8(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 K8,L8=0;function Lja(){clearTimeout(K8);K8=setTimeout(()=>{L8=0},200)}
|
|
;let M8=void 0;let N8=void 0;function Mja(a,b){a.Da||a.isLive||(b>1&&O8(a),document.body.classList.add("prevent-highlights"),N8=setTimeout(()=>{a.G?.playVideo();w5();a.J({wb:!0,Y:!0});const c=An("speedmaster_playback_rate",2);a.G?.setPlaybackRate?.(c)},An("speedmaster_touch_activation_ms",500)))}
|
|
function O8(a){document.body.classList.remove("prevent-highlights");N8&&clearTimeout(N8);a.wb&&(a.J({wb:!1,Y:$4(a)}),a=a.G,typeof a?.setPlaybackRate==="function"?a.setPlaybackRate(1):bC(Error("[speedmaster] playerApi is null, cannot revert playback speed.")))}
|
|
;let P8=0,Q8=0,R8=0,S8=0,T8=!1;
|
|
function U8(a,b,c){if(V8(a)){a.stopPropagation();var d=R8-Q8,e=S8-P8;T8||(e=d=0);if(e===0&&d===0&&R("mweb_two_finger_tap")&&a.touches.length&&(Lja(),L8===2)){a=t7(a.touches[0].clientX,b.Td.offsetWidth);var f=h5(c?.playerOverlayRenderer);f?(d=E5(b,f),f=y5(f),d=a===1?d<f.length-1:a===-1?d>=1:!1):d=!1;d&&(a===0?c=0:(c=h5(c?.playerOverlayRenderer))?(d=E5(b,c),a=a===1?1:-1,c=(S(y5(c)[d+a],zB)?.timeRangeStartMillis||0)/1E3):c=0,b.G?.seekTo(c,void 0,void 0,void 0,5),b.J({oa:c,ka:c}))}O8(b);R("web_enable_smart_zoom")&&
|
|
(I8=0,V7()&&W7(!1));b.W?.Ig||(b.Da||b.Sc||b.wb||$X()||oQ()&&!b.isFullscreen||(b.isFullscreen&&(e*=-1),(e<-100||Math.abs(e)>100&&b.isFullscreen)&&b.ya.toggleFullscreen({dk:!0}),M8&&Object.assign(M8.style,{transform:"scale(1)",transition:"0.2s ease"})),b.Sc&&((e=Math.abs(b.ue)>50?!b.Da:b.Da)||v5(b),b.J({Sc:!1,Da:e,ue:0})));S8=R8=P8=Q8=0;T8=!1}}
|
|
function V8(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 X8=T(a=>{const b=a.D,c=xS(a.data),d=z(()=>b().G,void 0,"gqS3Pe"),e=z(()=>b().Y,void 0,"c4Bq6e"),f=z(()=>b().wb,void 0,"Vo3X8e"),h=z(()=>b().W?.je,void 0,"s2qQUd"),k=z(()=>b().qb>8,void 0,"WVwYjf"),l=z(()=>b().zb!==0,void 0,"qhXamf"),m=z(()=>b().W?.ng,void 0,"JWu2uc"),p=()=>c()?.playerResponse?.playabilityStatus,n=z(()=>r5(b(),c()?.playerResponse?.playabilityStatus),void 0,"lhV0Qc"),r=z(()=>!b().W?.Um,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()?.ub?.embedPreview?.thumbnailPreviewRenderer,B=()=>k5(a.data?.()?.playerOverlayRenderer),D=()=>c()?.ub?.embedPreview?.thumbnailPreviewRenderer?.defaultThumbnail||c()?.playerResponse?.videoDetails?.thumbnail,
|
|
C=()=>c()?.playerResponse?.playerConfig?.autocropConfig,L=()=>c()?.playerResponse?.endscreen?.endscreenRenderer&&d(),N=()=>{var Y;
|
|
if(Y=q5(c()?.playerOverlayRenderer,c()?.ub)){Y=b();var la=d(),Ea=q5(c()?.playerOverlayRenderer,c()?.ub);if(Ea&&Ea.infoPanelOverviewViewModel&&(Ea.infoPanelOverviewViewModel.title||Ea.infoPanelOverviewViewModel.bodyText)&&la&&la.getPlayerStateObject&&la.getPlayerSize&&!Z0(fS,Ea.infoPanelOverviewViewModel.dismissStateEntityKey)()?.isDismissed){Ea=la.getPlayerStateObject()?.isError;if(Ea=!$4(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()?.G?.isMutedByEmbedsMutedAutoplay?.(),O=()=>b().Y?Z.so:Z.Yo,ha=V(()=>{const Y={Y:!b().Y};
|
|
R("mweb_player_controls_screenreader_toggle_killswitch")||(Y.hm=!0);b().J(Y)}),Ga=V(Y=>{Y.pointerType==="mouse"&&(b().J({Y:!0}),v5(b(),{Yb:!0}))}),ea=V(Y=>{H7(Y,b())}),da=V(Y=>{var la=b();
|
|
if(V8(Y)){Y.stopPropagation();var Ea=Y.touches[0];Q8=Ea.pageX;P8=Ea.pageY;R("web_enable_smart_zoom")&&Y.touches.length===2&&(I8=J8(Y));R("mweb_two_finger_tap")&&Y.touches.length===2&&L8++;Mja(la,Y.touches.length);la.W?.Ig||la.Da||la.Sc||la.wb||$X()||(M8=document.getElementById("movie_player"))&&Object.assign(M8.style,{transition:"",transformOrigin:""})}return!0}),fa=V(Y=>{var la=b();
|
|
if(V8(Y)){Y.stopPropagation();var Ea=Y.touches[0];T8=!0;R8=Ea.pageX;S8=Ea.pageY;var fc=R8-Q8;Ea=S8-P8;Ea===0&&fc===0||oQ()&&!la.isFullscreen||la.W?.Ig||Y.preventDefault();la.wb&&Y.preventDefault();Math.sqrt(fc*fc+Ea*Ea)>An("speedmaster_cancellation_movement_dp",10)&&!la.wb&&O8(la);R("web_enable_smart_zoom")&&Y.touches.length===2&&I8!==0&&Math.abs(J8(Y)-I8)>10&&W7(!0);!la.W?.Ig&&(la.Da||la.Sc||la.wb||$X()||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?M8&&Object.assign(M8.style,{transform:`scale(${1-.05*Math.min(4*Math.abs(Y/-100),1)}) translateY(${-Y}px)`}):M8&&Object.assign(M8.style,{transform:`scale(${1+.25*Math.abs(Y/-100)})`,transformOrigin:"bottom center"})),!la.isFullscreen||la.isDragging||la.wb||!oQ()&&!$X()?0:la.Sc||(la.Da?Gi(Ea,0,215):Gi(Ea,-215,0))!==0)&&(w5(),la.J({Sc:!0,Y:!0,ue:la.Da?Gi(Ea,0,215):Gi(Ea,-215,0)}))}return!0}),ba=V(Y=>{U8(Y,b(),c());
|
|
return!0}),Na=V(Y=>{U8(Y,b(),c());
|
|
return!0}),qa=V(()=>!1);
|
|
Yt(()=>{R("enable_neon_performance_measurement")&&rU()});
|
|
Fp(()=>{R("enable_neon_performance_measurement")&&(Ru.Ha(qU),qU=0,G().resolve(oU).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||lV(la)||Y.isFullscreen?(d5(Y)||Y.playerState===-1||Y.playerState===5||Y.Eb&&!Y.W?.ku?!1:$4(Y)?!0:Y.playerState===1||Y.playerState===3||Y.playerState===2)||Y.Eb&&$4(Y)||r5(Y,la):!1},
|
|
then:()=>x(ts,null,x(F,{A:m,then:()=>x(ts,null,x(f6,{D:b,thumbnailDetails:D}),x(s5,{D:b,G:d,playabilityStatus:p}))}),x(F,{A:N,
|
|
then:()=>x(T7,{data:()=>q5(c()?.playerOverlayRenderer,c()?.ub),
|
|
props:b})}),x(F,{A:I,
|
|
then:()=>x(H8,{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(tU,{lu:e})}),x("div",{class:U("player-controls-background",{"fullscreen-recs-expanded":()=>n5(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(n8,{data:()=>c()?.playerResponse?.paidContentOverlay?.paidContentOverlayRenderer})}),x(F,{A:L,
|
|
then:()=>x(p7,{endscreenRenderer:()=>c()?.playerResponse?.endscreen?.endscreenRenderer,
|
|
D:b})}))),x(F,{A:()=>!n(),
|
|
then:()=>x(ts,null,x(F,{A:s7,then:()=>x(F,{A:()=>R("mweb_player_delhi_dtts"),
|
|
then:()=>x(Kja,{D:b}),
|
|
S:()=>x(u7,{D:b})})}),x(G8,{D:b,
|
|
playerOverlayRenderer:E}),x(a7,{Wd:b,ib:!1}))}),x("div",{style:W8(()=>l5(b(),f5(a.data?.()?.da)))},x(C8,{D:b,
|
|
playerOverlayRenderer:E,thumbnailPreviewRenderer:H}),x(F,{A:()=>!n(),
|
|
then:()=>x(t8,{D:b,da:A})})),x(F,{A:()=>!n(),
|
|
then:()=>x(ts,null,x("div",{style:W8(()=>{var Y=b(),la=f5(a.data?.()?.da);return m5(Y,la)||Y.W?.Wg?!1:Y.isLive||l5(Y)})},x(p8,{D:b,
|
|
Kj:()=>i5(a.data?.()?.playerOverlayRenderer),
|
|
playerOverlayRenderer:E})),x("div",{style:W8(()=>{var Y=b();return Y.W?.Wg?!1:!n5(Y)})},x(e6,{sb:b,
|
|
Ch:B,config:()=>({className:"watch-page-progress-bar",position:0,kk:r(),Ia:h5(a.data?.()?.playerOverlayRenderer),xe:R("mweb_fine_scrubbing"),onTouchMove:()=>{var Y=b(),la=h5(a.data?.()?.playerOverlayRenderer);la&&(Y=F5(Y,la),G5(Y))},
|
|
al:()=>{w5()},
|
|
ik:()=>{v5(b(),{Yb:!0})},
|
|
progressColor:R("enable_custom_scrubber_v2")?i5(a.data?.()?.playerOverlayRenderer)?.progressColor:void 0})})),x(N7,{D:b,
|
|
da:A}))}),x(m8,{D:b,
|
|
da:A,thumbnailPreviewRenderer:H,autocropConfig:C}))))}))}))},"oe");
|
|
X8.idomCompat=!0;function W8(a){return sU({display:()=>a()?"":"none"})}
|
|
;function Nja(a){a=a?.getPlayerStateObject?.();return(a?.isCued||a?.isUnstarted)&&!a?.isError}
|
|
var Pja=T(a=>{const b=z(()=>a.data().G,void 0,"ZQrZj"),c=z(()=>new D7(()=>{},{ya:a.context().ya,
|
|
Td:a.context().Td,Ud:a.context().Ud,W:a.context().W},{autonavEnabled:a.context().ya.Nf(),Y:Nja(b())},b),void 0,"NpzHqf"),d=[];
|
|
vt(()=>{b()&&Promise.resolve().then(()=>{Y8(d);S7.forEach(e=>{d.push(e.register(()=>A7(c()),()=>a.data()))})})},"BcOHxc");
|
|
Fp(()=>{Q7();w5();a.context().ya.exitFullscreen?.();Y8(d)});
|
|
return x(Oja,{value:b},x("ytm-custom-control",{class:"ytmCustomControlHost"},x(X8,{D:()=>(0,c().v)(),
|
|
data:a.data})))},"qe");
|
|
const Oja=T(({children:a,value:b})=>R("player_controls_use_player_api_context")?x(pt,{nl:[{[no]:!0,id:mV,value:b}]},a):x(ts,null,a),"re");
|
|
function Y8(a){a.forEach(b=>{b()});
|
|
a.length=0}
|
|
;function Qja(a){const b=document.createElement("div");b.id="player-controls";const [c,d]=w({},void 0,"cNKFwf");a.addEventListener("onVideoDataChange",()=>{Z8(a,b,c,d)});
|
|
a.addEventListener("onReady",()=>{Z8(a,b,c,d)});
|
|
return b}
|
|
function Z8(a,b,c,d){const e=Rja(a);d(e);kv(b,!a.getPlayerStateObject()?.isError);b.hasChildNodes()||Wt(b,()=>Sja(a,b,c),"se")}
|
|
function Sja(a,b,c){const d=z(()=>{if(!R("embeds_enable_emc3ds_pfp"))return!1;const f=c();return(f.ub?.embeddedPlayerConfig?.embeddedPlayerMode??f.playerResponse?.playerConfig?.embeddedPlayerConfig?.embeddedPlayerMode)==="EMBEDDED_PLAYER_MODE_PFP"},void 0,"mOfcv"),e=z(()=>!!c().ub?.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible,void 0,"oEFHof");
|
|
return x(Lt,null,x(Nr,{when:d},()=>x(oja,{G:a,context:Y4(a,b),data:c})),x(Nr,{when:()=>R("embeds_enable_shorts")&&e()},()=>x(Gia,{reelItemWatchResponse:()=>c().reelItemWatchResponse,
|
|
ub:()=>c().ub,
|
|
G:()=>a,
|
|
context:Y4(a,b)})),x(Or,null,()=>x(Pja,{context:Y4(a,b),
|
|
data:c})))}
|
|
function Rja(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,ub:e,G:a}}
|
|
;function Tja(a){window.addEventListener("navigate",b=>{var c=b.detail;c.params||(c.params={});b=c.params;var d=b.itct;d&&(FW(uW(),d),delete b.itct);b=c.href;if(!l1[b]){d=!1;if(b.startsWith("http")||b.startsWith("//")){var e=b?m1(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("."))}l1[b]=d}d=l1[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)?tW(rW(),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()<An("embeds_log_warning_sample_size_rate",
|
|
.001)&&NJ(new BD("Using fallback VE for element: ",{tagName:c.element?.tagName,classList:c.element?.classList.toString(),detail:c})),e=(214283).toString());c={};d.widgetReferrer&&(c.embeds_widget_referrer=d.widgetReferrer);d.loaderUrl&&(c.embeds_referring_euri=d.loaderUrl.substring(0,128));d.isEmbed&&d.embedsIframeOriginParam&&(c.embeds_referring_origin=d.embedsIframeOriginParam);d.isEmbed&&d.embedsFeature&&(c.feature=d.embedsFeature);d=e;b=(new URL(b,"https://www.youtube.com")).toString();f&&(b=
|
|
mC(b,{time_continue:f}));if(d){if(!EE("cobalt")){f=[];e=0;for(h=0;h<d.length;h++){let k=d.charCodeAt(h);k>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 Uja(){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 $8=T(({children:a,im:b,isFullscreen:c,style:d,ariaLabel:e})=>{const f=fu("dialog");$t(()=>{const h=()=>{},k=f.value;
|
|
k.addEventListener("focus",h,!0);Fp(()=>{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)},"te");
|
|
$8.idomCompat=!0;var Vja=class{constructor(){var a={ej:mfa,ki:c3};this.o=document.createElement("div");this.o.id="global-loader";document.body.insertBefore(this.o,document.body.firstChild);this.ej=a?.ej;this.ki=a?.ki}fm(){return!!this.j}async openDialog(a){const b={stack:[],error:void 0,hasError:!1};try{const c=Xn||{};this.ej?.()&&await this.ki?.();this.fm()&&this.vc();La(b,jo(c));const d=a.Component,e=a.im,f=a.isFullscreen,h=a.PB,k=a.isPersistent,l=a.focusOnClose,m=a.Xj,p=a.XC,n=a.style,r=a.ariaLabel;this.B=a;R("web_layer_service_state_change_killswitch")||
|
|
(this.v=this.vc.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($8,{im:e,isFullscreen:f,style:n,ariaLabel:r},x(d,null)),x(J2,{label:"dialog",onclick:()=>{h||k||this.vc()}})));
|
|
Y2(this.j,l,m);p?.()}catch(c){b.error=c,b.hasError=!0}finally{Ma(b)}}vc(){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),Z2(this.j),mt(this.j),this.j.remove(),this.j=void 0)}};var DN=new xN("InnerTubeTransport","Rv3e3d");new xN("PageRequest","Rv3e3d");function Wja(){return Promise.resolve(EN())}
|
|
;var Xja={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 a9=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"]]),Yja=new Set(["audio_badge","pause","play_arrow"]);
|
|
var b9=class extends r0{constructor(a){super(a);this.o=a}Jb(a,b){const c={...a};Yja.has(a.iconName)&&(c.iconStyle="youtube_fill");a9.has(a.iconName)&&!R("enable_web_delhi_icons")&&(a.iconName=a9.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=q0(c.iconName))){a={...c,iconName:a};break b}a=c}a=R("enable_web_delhi_icons")&&a.iconName==="youtube"?void 0:n0(Xja,a,this.o?.IB||Zja,b);return a?a:super.Jb(c,b)}};b9[Bu]=[Fu(b0)];function Zja(a,b){return o0("https://www.gstatic.com/youtube/img/icons/mweb/",a,b)}
|
|
;async function xfa(a,b){const c=b.identifier,d=b.zh,e=b.extras,f=b.target,h=b.Hj;b=b.gu;d&&await j3(a,{identifier:c,zh:d,Yj:!1,extras:e,Hj:h});await a.isVisible(c)||(a=await AU(a,c),A1("engagement-panel-push",{identifier:c,xt:a,FC:f,gu:b}),c&&E_().dispatch(rQ({type:"MAIN_APP_ADD_OPEN_ENGAGEMENT_PANEL",payload:{zt:c}})))}
|
|
async function j3(a,b){const c=b.identifier,d=b.zh;b=b.Hj;c&&(d&&a.Gj.set(c,d),A1("engagement-panel-update",{identifier:c,xt:d,Hj:b}))}
|
|
var $ja=class extends BU{isVisible(a){var b=Promise,c=b.resolve;var d=E_().getState().engagementPanel?.Dn;return c.call(b,a===d)}};var aka=class extends hM{constructor(){super();this.observer=new UX(0,a=>{this.logVisibility(a)})}observe(a,b,c){c.uc||c.state!=="visible"||(c.uc=!0);
|
|
const d={element:a,option:c};if(!c.uc||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;laa(this.observer,a.element)}dispose(){this.observer.disconnect()}};var c9="IntersectionObserver"in window?new iM:new aka;window.addEventListener("state-navigateend",()=>{c9.H()});
|
|
window.addEventListener("state-responsestart",()=>{c9.dispose()});function bka(a){const b=G();cka();Gu(b,{Ba:Ou,Ub:c9});Gu(b,{Ba:LX,Ub:P("HTML_DIR")==="rtl"?"rtl":"ltr"});Gu(b,{Ba:a0,Kc:b9});Gu(b,{Ba:R_,Kc:l0});Gu(b,{Ba:c0,Ub:Uja});Gu(b,{Ba:pS,Ub:r3});Gu(b,{Ba:MS,Kc:MU});Gu(b,{Ba:bZ,qg:E_});Gu(b,{Ba:t2,Ub:new Vja});Gu(b,{Ba:R1,Ub:{Op:!0,Wr:!0}});if(R("embeds_enable_shorts")||R("embeds_desktoff_nonmobile_enabled")||R("enable_embeds_new_caption_language_picker"))Gu(b,{Ba:PS,qg:()=>Promise.resolve(a)}),Gu(b,{Ba:QS,
|
|
qg:()=>()=>a}),Gu(b,{Ba:KS,
|
|
Kc:DU}),Gu(b,{Ba:LS,Kc:$ja}),Gu(b,{Ba:fU,qg:uW});Gu(b,{Ba:kU,Ub:iU})}
|
|
function cka(){const a=G();var b=a.resolve(FS);CN.mappings.set(DN.toString(),{type:"mapping",value:b});Gu(a,{Ba:ES,Ub:Wja})}
|
|
;function bU(){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 dka(a,b={}){return{type:2,command:a,form:b.form}}
|
|
;let d9=!1;VO("ep_init_cus");if(!h1){h1=!0;var e9=R("enable_wiz_context_per_component")||!1;Object.assign(Jo,{Mg:!0,Cl:e9,we:e9,handleError:Pda,Bl:!1});Wda();ls=Tda;ms=Vda}d9||(Yo({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?.Vb))}}),d9=!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")?(Rfa(document.getElementById("player"),b,c=>{P("ENABLE_WEBVIEW_API")?(c=c.getTrustedApi(),F3(c),Wfa(c)):(X3(c),W3(c))},()=>{throw Error("Unable to load player JS");
|
|
},a.args),P("ENABLE_WEBVIEW_API")||Z3(),VO("ep_init_wee")):(a=kV(a,b),X3(a),Z3(),VO("ep_init_wee"),W3(a))});
|
|
const eka=ua("yt.abuse.player.botguardInitialized")||fga;v("yt.abuse.player.botguardInitialized",eka);const fka=ua("yt.abuse.player.invokeBotguard")||gga;v("yt.abuse.player.invokeBotguard",fka);const gka=ua("yt.abuse.dclkstatus.checkDclkStatus")||TN;v("yt.abuse.dclkstatus.checkDclkStatus",gka);const hka=ua("yt.player.exports.navigate")||mN;v("yt.player.exports.navigate",hka);const ika=ua("yt.util.activity.init")||fI;v("yt.util.activity.init",ika);
|
|
const jka=ua("yt.util.activity.getTimeSinceActive")||jI;v("yt.util.activity.getTimeSinceActive",jka);const kka=ua("yt.util.activity.setTimestamp")||gI;v("yt.util.activity.setTimestamp",kka);window.addEventListener("load",$B(function(){$3()}));
|
|
window.addEventListener("pageshow",$B(function(a){a.persisted||$3()}));
|
|
window.addEventListener("pagehide",$B(function(a){R("embeds_web_enable_dispose_player_if_page_not_cached_killswitch")?b4():a.persisted||b4()}));
|
|
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()<k)h=!0;else{k=document.getElementsByTagName("script");for(let l=0,m=k.length;l<m;l++)if(k[l].src.indexOf("/debug-")>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=>{Q3=b;window.removeEventListener("message",a)};
|
|
window.addEventListener("message",a)}})();
|
|
VO("ep_init_epe");
|
|
W3=function(a){VO("ep_init_ijs");bka(a);var b=document.body;if(!b)throw Error("Could not find root element");b=new Eda({root:b,injector:G()});b.install(Xda);b.transition("initialized");VO("ep_init_ije");R("embeds_tracing_ks")||bW();D1=!0;(EE("iemobile")||EE("windows phone")&&EE("edge"))&&EE("; virtual")||(eU(a),aU());Tea(a);h2=a;Tja(a);b=!R("mweb_command_handler_screen_manager_killswitch");const c=[Rz,Yy,$A];OP(R("mweb_command_handler_disable_build_command_payload_stub")?dka:void 0,b?uW():void 0,
|
|
b,b,c);Gu(G(),{Ba:aQ,Ub:PP.instance});dX();Bea();VO("ep_init_rs");b=document.body;a=Qja(a);b.appendChild(a);a=document.createElement("div");a.id="bottom-sheet-wrapper";Wq(a,iga);b.appendChild(a);R("enable_embeds_faceoff_ui_event")&&((a=An("web_generic_client_event_wait_period ",0))||(a=3E5),b=T0.get("GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT"),!R("enable_web_client_experiment_event_timeout_killswitch")&&b&&$E()-b<a||(T0.set("GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",
|
|
$E()),wE("genericClientExperimentEvent",{eventType:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT"})));VO("ep_init_re")};
|
|
VO("ep_init_cue");var g9=async()=>{await va("KmBfcc");return f9},h9=fQ(()=>g9(),{debugName:"thumbnailHoverOverlayViewModel"});
|
|
Nu(bQ,a=>{a.Z("thumbnailHoverOverlayViewModel","KmBfcc",g9)});var i9=T(({data:a})=>x(W,{data:()=>a?.().overlays},{thumbnailHoverOverlayViewModel:h9}),"ve");
|
|
i9.idomCompat=!0;var k9=async()=>{await va("SU3ui");return j9},l9=fQ(()=>k9(),{debugName:"avatarShape"});
|
|
Nu(bQ,a=>{a.Z("avatarShape","SU3ui",k9)});function m9({data:a,onTap:b,Ma:c,badgeText:d,accessibilityText:e,qc:f,Gb:h}){return{size:n9(a.avatarImageSize),type:a.avatarBorderStyle==="AVATAR_BORDER_STYLE_SQUARE"?2:0,onTap:b,Ma:c||[],badgeText:d,accessibilityText:e,qc:f,Gb:h}}
|
|
function n9(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 lka(a,b){const c={},d=Object.keys(a);for(const e of d)c[e]=b(e,a[e]);return c}
|
|
;var o9=new Cu("DWELL_DETECTOR_REGISTRY_TOKEN");function mka(a,b){return typeof a!=="object"||a===null?!1:Object.keys(b).every(c=>c in a)}
|
|
function p9(a){return Object.fromEntries(Object.keys(a).map(b=>[b,b]))}
|
|
;function nka(a,b,c){return lka(c,(d,e)=>(f,...h)=>mka(f,a)?e(f[b],...h):e(f,...h))}
|
|
function q9(a){return(b,c)=>nka(a,b,c)}
|
|
;var s9=T(({data:a,children:b})=>{const c=()=>!!a().te,d=()=>!!a().Oe;
|
|
return x("yt-collections-stack",{class:"ytCollectionsStackHost",hidden:()=>!a().Tc},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().Dl}),
|
|
style:sU({"background-color":()=>r9(a())})})}),x("div",{class:U("ytCollectionsStackCollectionStack1",()=>a().XA,()=>oka(a().thumbnailSize?a().thumbnailSize:"medium")),
|
|
style:sU({"background-color":()=>r9(a())})}),b))}))},"we");
|
|
function oka(a){switch(a){case "small":return"ytCollectionsStackCollectionStack1Small";case "medium":return"ytCollectionsStackCollectionStack1Medium";case "large":return"ytCollectionsStackCollectionStack1Large";default:return""}}
|
|
function r9(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 t9=p9({entities:{}});var u9=q9(t9)(t9.entities,{bu:function(a,b){return(dR(a,"sfvAudioItemCurrentlyPlayingEntity",b)??void 0)?.sfvAudioItemPlaybackState??void 0},
|
|
nD:pka,Nu:qka});function pka(a,b){return dR(a,"playlistLoopStateEntity",b)??void 0}
|
|
function qka(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 v9(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 rka(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 w9(a){return"downloadedMusicPlaylistEntities"in a}
|
|
;function x9(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 ska(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 tka(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 uka={xv:"PPAD",Yv:"PPDP",Ry:"PPOM",qz:"PPRC",wz:"PPSE",xz:"PPSV"};function vka(a,b){if(!b)return[];if(Object.values(uka).includes(b))return wka(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 wka(a,b){const c=new Set;var d=x9(a).map(e=>e.downloadedMusicPlaylistEntities);
|
|
d=ska(d);for(const e of d)({entityId:d}=WQ(e)),d&&c.add(d);({downloadedMusicEntities:a}=xka(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 xka(a){const b=tka(a).sort((c,d)=>d.addedTimestampMillis-c.addedTimestampMillis).map(c=>"downloadedMusicEntities"in c?c.downloadedMusicEntities:w9(c)?c.downloadedMusicPlaylistEntities:{});
|
|
a=x9(a).sort((c,d)=>d.addedTimestampMillis-c.addedTimestampMillis).map(c=>"downloadedMusicEntities"in c?c.downloadedMusicEntities:w9(c)?c.downloadedMusicPlaylistEntities:{});
|
|
return{downloadedMusicEntities:b,downloadedMusicPlaylistEntities:a}}
|
|
;function yka(a,b){b=P("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"?vka(a,b):rka(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 zka(b)}
|
|
function zka(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 y9(a,b){const c=Xn;if(Ro())Aka(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 Aka=(a,b)=>{const c=gM.getInstance();$t(()=>{const d=eM(c,{[a]:b});Fp(()=>{fM(c,{[a]:""},d)})})};function z9(a,b,c,d=!1){return DP("ytAction",{name:b,nodepath:cW(a)},()=>{const e=new ZL(b,!!d,c);B0(a,"yt-action",e);return e.returnValue})}
|
|
function A9(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?B9(c?c:a,[d]):z9(a,e,[d,c,void 0],!0))})}
|
|
function B9(a,b){const c=[a];b&&c.push.apply(c,b);b=z9(a,"yt-service-request",c);if(b.length>0&&(b=b[0],B0(a,"yt-service-request-sent",b),b&&b.ajaxPromise)){b.ajaxPromise.then(d=>{B0(a,"yt-service-request-completed",d)},d=>{B0(a,"yt-service-request-error",{error:d,
|
|
params:c})},a);
|
|
return}Yk()}
|
|
;var C9=new J("toggleButtonViewModel");var D9=new J("avatarViewModel");const E9={};function Bka(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 F9(a){const b=a.xj;switch(a.mi){case "small":return b===2?22:18;case "40":return b===2?24:22;default:return b===2?24:20}}
|
|
;var H9=async()=>{await va("HDmU1e");return G9},I9=fQ(()=>H9(),{debugName:"decoratedAvatarViewModel"});
|
|
Nu(bQ,a=>{a.Z("decoratedAvatarViewModel","HDmU1e",H9)});function Cka({data:a,avatar:b,onTap:c}){c=c?Dka(a,c):void 0;const d=[];a.liveData&&d.push(0);const e=S(a.rendererContext,my)?.label;return m9({data:b,onTap:c,Ma:d,badgeText:a.liveData?.liveBadgeText,accessibilityText:e?e:a.a11yLabel})}
|
|
function Dka(a,b){return c=>{const d={decoratedAvatarViewModel:a};ZY(b,{form:{currentData:d,sourceData:d,event:c}})}}
|
|
;var G9=T(({data:a,className:b})=>{const c=hu("yt-decorated-avatar-view-model"),d=()=>S(a().avatar,D9),e=z(()=>{var f=a(),h=d(),k=JZ(a().rendererContext);
|
|
return h?Cka({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(l9,{data:e,image:f,iconType:"RADAR_LIVE",overlays:()=>x(i9,{data:d})})}))},"xe");
|
|
G9.idomCompat=!0;var J9=async()=>{await va("oPp5Le");return Eka},K9=fQ(()=>J9(),{debugName:"thumbnailBadgeViewModel"});
|
|
Nu(bQ,a=>{a.Z("thumbnailBadgeViewModel","oPp5Le",J9)});var L9=T(({data:a})=>x("upsell-offer-table-cell-content-view-model",null,x("div",{class:"ytUpsellOfferTableCellContentViewModelHost"},x(Lt,null,x(Nr,{when:()=>a().icon?.iconType},()=>x("div",{class:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellIcon"},x(DS,{icon:()=>a().icon?.iconType.toString()}))),x(Nr,{when:()=>a().title},()=>x(hY,{className:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellTitle",
|
|
text:()=>a().title})),x(Nr,{when:()=>a().subtitle},()=>x(hY,{className:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellSubtitle",
|
|
text:()=>a().subtitle})),x(Nr,{when:()=>a().infoText},()=>x(hY,{className:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellInfoText",
|
|
text:()=>a().infoText})),x(Nr,{when:()=>a().featureDescription},()=>x(hY,{className:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellFeatureDescription",
|
|
text:()=>a().featureDescription})),x(Nr,{when:()=>a().note},()=>x(hY,{className:"ytUpsellOfferTableCellContentViewModelUpsellOfferTableCellNote",
|
|
text:()=>a().note}))),x(F,{A:()=>a().icon?.iconAccessibilityText,
|
|
then:()=>x("span",{class:"ytUpsellOfferTableCellContentViewModelVisuallyHiddenAccessibility"},()=>a().icon?.iconAccessibilityText)}))),"ye");
|
|
L9.idomCompat=!0;var M9=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:L9}))),"ze");
|
|
M9.idomCompat=!0;var N9=T(({data:a,Uu: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(M9,{data:f,
|
|
cellIndex:0,rowIndex:c}))}),x("div",{class:"ytUpsellOfferTableRowViewModelUpsellOfferTableRowContentCells"},x(W,{data:()=>a().contentCells},{upsellOfferTableCellViewModel:({data:f},h)=>x("div",{class:e},x(M9,{data:f,
|
|
cellIndex:()=>h()+1,
|
|
rowIndex:c}))}))))},"Ae");
|
|
N9.idomCompat=!0;var O9=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(N9,{data:b,
|
|
Uu:()=>c()===0,
|
|
rowIndex:c})})))),"Be");
|
|
O9.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:()=>iY(a.data().logo),
|
|
then:d=>x(cY,{data:d,contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",alt:c})})),x("div",{class:"ytUpsellViewModelHostUpsellTitle",
|
|
role:"heading","aria-level":1,autofocus:!0,tabindex:-1},x(hY,{text:()=>a.data().title})),x("div",{class:"ytUpsellViewModelHostUpsellSubtitleSection"},x(Ft,{Pa:()=>a.data().subtitles??[],
|
|
dc:"INDEX"},d=>x("div",{class:U("ytUpsellViewModelHostUpsellSubtitleSectionSubtitle",{ytUpsellViewModelHostUpsellSubtitleSectionSubtitleSecondary:()=>a.data().offerTable!==void 0})},x(hY,{text:d})))),x("div",{class:"ytUpsellViewModelHostUpsellBenefitInfoSection"},x(Ft,{Pa:()=>a.data().benefitInfos??[],
|
|
dc:"INDEX"},d=>x(F,{A:()=>d().info,
|
|
then:e=>x("div",{class:"ytUpsellViewModelHostUpsellBenefitInfoSectionBenefitInfo"},x(DS,{icon:"CHECK_CIRCLE_FILLED",className:"ytUpsellViewModelHostUpsellBenefitInfoSectionIcon"}),x(hY,{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(O9,{data:d})}))}),x("div",{class:"ytUpsellViewModelHostUpsellLegalInfoSection"},x(Ft,{Pa:()=>a.data().legalInfos??[],
|
|
dc:"INDEX"},d=>x("div",{class:U("ytUpsellViewModelHostUpsellLegalInfoSectionLegalInfo",{ytUpsellViewModelHostUpsellLegalInfoSectionLegalInfoSmaller:()=>a.data().offerTable!==void 0})},x(hY,{text:d})))))},"Ce");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))},"De");var Aaa=T(a=>{function b(){h(d?.Qe()??!1)}
|
|
function c(){h(!1)}
|
|
const d=G().resolve(Fu(XT)),[e,f]=w(!1,void 0,"qTrPLb"),h=f,k=CY(),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 {um:t,href:y}=hX(r);r=!(!t||!y)}return r},
|
|
then:()=>x(sX,{command:a.command,style:a.style,Nc:a.Nc,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.Kl?.():""),
|
|
ht:b,jt: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.Kl?.():""),
|
|
style:a.style,"aria-describedby":a.Nc,"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)})},"Ee");var lY=T(({data:a,Ma:b,qc:c,pa:d,Gb:e})=>{function f(){a().endpoint&&qX(a().endpoint)}
|
|
return x("avatar-view-model",null,x(F,{A:()=>a().image,
|
|
then:h=>x(l9,{data:()=>m9({data:a(),onTap:a().endpoint?f:void 0,Ma:b?.(),badgeText:void 0,accessibilityText:a().accessibilityText,qc:c?.(),Gb:e?.()}),
|
|
image:h,iconType:"RADAR_LIVE",overlays:()=>x(i9,{data:a}),
|
|
pa:d})}))},"Fe");
|
|
lY.idomCompat=!0;var Fka=new J("thumbnailHoverOverlayToggleActionsViewModel");var Gka=new Cu("CHANNEL_DISCLOSURE_VIEW_MODEL_TOKEN");var P9=p9({qn:nU});var Hka=q9(P9)(P9.qn,{zp:function(a){return a.Nk},
|
|
SB:function(a){return a.am},
|
|
WA:function(a){return a.rl},
|
|
VA:function(a){return a.ql},
|
|
mD:function(a){return a.Qm},
|
|
zC:function(a){return a.jm}});var Ika=new Cu("IMAGE_ON_LOAD_HANDLER_TOKEN");function Jka(a){HD(()=>{a.v(0)},1)}
|
|
function Q9(a,b,c){a.o.push(HD(()=>{const d=c<b-1?c+1:0;a.v(d);Q9(a,b,d)},1800))}
|
|
function Kka(a,b){a.j||(a.j=!0,Jka(a),Q9(a,b,0))}
|
|
var Lka=class{constructor(a){this.v=a;this.o=[];this.j=!1}};var R9=async()=>{await va("iai2ic");return Mka},Nka=fQ(()=>R9(),{debugName:"animatedThumbnailOverlayViewModel"});
|
|
Nu(bQ,a=>{a.Z("animatedThumbnailOverlayViewModel","iai2ic",R9)});var T9=async()=>{await va("a66Lfe");return S9},Oka=fQ(()=>T9(),{debugName:"thumbnailBottomOverlayViewModel"});
|
|
Nu(bQ,a=>{a.Z("thumbnailBottomOverlayViewModel","a66Lfe",T9)});var V9=async()=>{await va("Osm49c");return U9},Pka=fQ(()=>V9(),{debugName:"thumbnailOverlayButtonViewModel"});
|
|
Nu(bQ,a=>{a.Z("thumbnailOverlayButtonViewModel","Osm49c",V9)});var X9=async()=>{await va("IWpUrf");return W9},Qka=fQ(()=>X9(),{debugName:"thumbnailOverlayTitleViewModel"});
|
|
Nu(bQ,a=>{a.Z("thumbnailOverlayTitleViewModel","IWpUrf",X9)});var Z9=async()=>{await va("dHcoIf");return Y9},Rka=fQ(()=>Z9(),{debugName:"thumbnailHoverOverlayToggleActionsViewModel"});
|
|
Nu(bQ,a=>{a.Z("thumbnailHoverOverlayToggleActionsViewModel","dHcoIf",Z9)});var a$=async()=>{await va("A4oAVe");return $9},Ska=fQ(()=>a$(),{debugName:"thumbnailOverlayBadgeViewModel"});
|
|
Nu(bQ,a=>{a.Z("thumbnailOverlayBadgeViewModel","A4oAVe",a$)});var b$=async()=>{await va("oXBWHf");return Tka},Uka=fQ(()=>b$(),{debugName:"thumbnailOverlayFullViewModel"});
|
|
Nu(bQ,a=>{a.Z("thumbnailOverlayFullViewModel","oXBWHf",b$)});const Vka=Hka.zp;function Wka(a){switch(a){case 1:return"ytThumbnailViewModelAspectRatio2By3";case 4:return"ytThumbnailViewModelShortsAspectRatio9By16";case 3:return"ytThumbnailViewModelAspectRatio1By1";default:return"ytThumbnailViewModelAspectRatio16By9"}}
|
|
var c$=T(a=>{const b=[],c=()=>nZ(a.width?.(),a.height?.()),d=G().resolve(Fu(Ika)),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");Fp(()=>{b.push("onCleanup")})});
|
|
const f=hZ(Vka),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,Fka));
|
|
return x("yt-thumbnail-view-model",{class:U("ytThumbnailViewModelHost",a.className,()=>Wka(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.pj?.()?.ID}),
|
|
style:sU({"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(cY,{data:()=>a.data().image,
|
|
alt:"",contentMode:k,Ic:a.width,onload:l}))}),x("div",{class:"ytThumbnailViewModelImage"},x(cY,{data:()=>a.data().image,
|
|
alt:"",contentMode:k,Ic:a.width,onload:l}),x("div",{class:"video-preview-shim"})),x(W,{data:()=>m()?void 0:a.data().overlays,
|
|
Yh:!0},{thumbnailOverlayTitleViewModel:Qka,thumbnailOverlayBadgeViewModel:({data:p})=>x(Ska,{data:p,thumbnailSize:c,isClip:a.isClip}),
|
|
thumbnailBottomOverlayViewModel:({data:p})=>x(Oka,{data:p,thumbnailSize:c,isClip:a.isClip}),
|
|
thumbnailOverlayFullViewModel:Uka,thumbnailOverlayButtonViewModel:({data:p})=>x(Pka,{data:p,pj:a.pj}),
|
|
channelDisclosureViewModel:({data:p})=>x("div",null,G().resolve(Fu(Gka))?.({data:p}))}),x(W,{data:()=>a.Mf?.()?a.data().overlays:void 0,
|
|
Yh:!0},{thumbnailHoverOverlayViewModel:({data:p})=>x(h9,{data:p,alwaysShow:!0}),
|
|
thumbnailHoverOverlayToggleActionsViewModel:Rka}),x(W,{data:()=>a.Mf?.()&&f()?a.data().overlays:void 0,
|
|
Yh:!0},{animatedThumbnailOverlayViewModel:Nka}),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%"})))}))},"Ge");
|
|
c$.idomCompat={callbacks:{Bh:!0}};var d$=T(a=>{const [b,c]=w(-1,void 0,"RW2Ole");$t(()=>{a.data();const d=new Lka(c);Kka(d,a.data().thumbnails.length);Fp(()=>{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(c$,{data:d,
|
|
Df:a.Df}))}))},"He");
|
|
d$.idomCompat=!0;function Xka(a){const [b,c]=w(!1,void 0,"E6wDDe");$t(()=>{const d=a?.();if(d){var e=G().resolve(Fu(o9));if(e){var f={jk:d,gt:()=>{c(!0)},
|
|
ft:()=>{c(!1)}};
|
|
e.registerElement(f);Fp(()=>{e.Su(f)})}}});
|
|
return b}
|
|
;var lZ=T(a=>{const b=Xka(a.jk),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*Gba(a.aspectRatio?.()??0))};
|
|
return x("yt-collection-thumbnail-view-model",{class:"ytCollectionThumbnailViewModelHost","aria-hidden":"true",style:sU({height:()=>d()?`${d()}px`:void 0,
|
|
width:()=>e()?`${e()}px`:void 0})},x(Yka,{uu:c,
|
|
thumbnailSize:()=>nZ(a.width?.(),a.height?.()),
|
|
te:a.te,stackColor:()=>a.data().stackColor,
|
|
Oe:a.Oe},x(W,{data:()=>a.data().primaryThumbnail},{thumbnailViewModel:({data:f})=>x(c$,{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(d$,{data:a.data,Df:()=>!a.data().primaryThumbnail}))})))},"Ie");
|
|
lZ.idomCompat={callbacks:{Bh:!0}};const Yka=T(({children:a,uu:b,thumbnailSize:c,te:d,stackColor:e,Oe:f})=>{const h=G().resolve(Fu(nQ))?.();return x(F,{A:b,then:()=>x(s9,{data:()=>({Tc:!0,thumbnailSize:c(),te:d?.(),color:h?e?.()?.darkTheme:e?.()?.lightTheme,Dl:!1,Oe:f?.()})},a),
|
|
S:()=>a})},"Je");var e$=new J("offlinePlaylistEndpoint");var f$=new J("offlineVideoEndpoint");function Zka(a,b){return dR(a.entities,"downloadStatusEntity",YQ(b,"downloadStatusEntity"))?.downloadState==="DOWNLOAD_STATE_USER_DELETED"?!0:!1}
|
|
;var $ka=T(a=>{const b=a.data;a=a.className;const c=hZ(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=u9.Nu(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:dY(KZ(()=>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(VZ,{data:f,isToggled:d,ariaLabel:()=>{const h=d()?b().toggledListItem:b().defaultListItem;return S(S(h,mB)?.rendererContext,my)?.label},
|
|
ariaPressed:()=>d()})}))},"Ke");const ala=NL("DOWNLOAD",{},"Download"),bla=NL("DELETE_FROM_DOWNLOADS",{},"Delete from downloads"),cla=NL("RETRY",{},"Retry"),dla=NL("PAUSE_DOWNLOADING",{},"Pause downloading"),ela=NL("RESUME_DOWNLOAD",{},"Resume download");
|
|
var g$={text:ala,iconType:"OFFLINE_DOWNLOAD",rg:"ACTION_ADD",dg:"ACTION_ADD"},h$={text:bla,iconType:"DELETE",rg:"ACTION_REMOVE",dg:"ACTION_REMOVE"},fla={text:cla,iconType:"OFFLINE_DOWNLOAD",rg:"ACTION_RETRY",dg:"ACTION_REMOVE"},gla={text:dla,iconType:"OFFLINE_PAUSE",rg:"ACTION_PAUSE",dg:"ACTION_PAUSE"},hla={text:ela,iconType:"OFFLINE_DOWNLOAD",rg:"ACTION_RESUME",dg:"ACTION_RESUME"};function ila(a,b,c){if(b)return[g$];switch(a){case "TRANSFER_STATE_TRANSFER_IN_QUEUE":case "TRANSFER_STATE_COMPLETE":return[h$];case "TRANSFER_STATE_PRE_TRANSFER":case "TRANSFER_STATE_TRANSFERRING":return c?[h$]:[gla,h$];case "TRANSFER_STATE_PAUSED_BY_USER":return[hla,h$];case "TRANSFER_STATE_FAILED":case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":return[fla,h$];default:return[g$]}}
|
|
function jla(a,b,c,d){return ila(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,f$),p=S(l,e$);m&&k?m.action=k:p&&e&&(p.action=e)}return{title:f,leadingImage:h,rendererContext:l&&{commandContext:{onTap:{innertubeCommand:l}}}}})}
|
|
;function i$(a){a=JZ(a.rendererContext);return S(a,f$)?.videoId}
|
|
function j$(a){a=JZ(a.rendererContext);return S(a,e$)?.playlistId}
|
|
T(a=>{const b=hZ(h=>{var k=i$(a.data()),l=j$(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?yka(h.entities,l):"TRANSFER_STATE_UNKNOWN";return k}),c=Z0(Zka,()=>i$(a.data())),d=hZ(h=>{var k=i$(a.data()),
|
|
l=j$(a.data());
|
|
!k&&l?(k=h.entities,l?(l=v9(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=v9(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=()=>jla(b(),c(),JZ(a.data().rendererContext),!!j$(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(VZ,{data:k,Qb:a.Qb,Ka:a.Ka,Ld:a.Ld,disableHorizontalPadding:a.disableHorizontalPadding}))})}))},"Le").idomCompat=!0;var a_=T(({data:a,Qb:b,Kd:c,Ld:d,pa:e,disableHorizontalPadding:f})=>{const h=()=>kla(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();k$(p,n);break;case "Tab":m.preventDefault(),m.shiftKey?k$(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:sU({"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(VZ,{data:m,
|
|
Ka:h,Qb:b,Kd:c,Ld:d,pa:e,disableHorizontalPadding:f}),
|
|
toggleableListItemViewModel:({data:m})=>x($ka,{data:m}),
|
|
downloadListItemViewModel:()=>x(ts,null),
|
|
switchListItemViewModel:()=>x(ts,null)}))},"Me");
|
|
a_.idomCompat=!0;function kla(a){return a.listItems?.some(b=>IZ(S(b,mB)?.rendererContext))}
|
|
function k$(a,b){const c=a.length;a[b===-1?c-1:(b-1+c)%c]?.focus()}
|
|
;var c_=T(a=>{const {data:b,type:c,kq:d,lq:e,UC:f}=yS(a,{type:1,kq:!1,lq:!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(hY,{text:()=>b().leadingLabel,
|
|
className:U({["yt-panel-footer-view-model--text-padding"]:l})}),x(hY,{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(iZ,{data:m,
|
|
buttonOverrides:k,onClick:f})})),x(W,{data:()=>b().secondaryButton},{buttonViewModel:iZ}))}),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:iZ})),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(iZ,{data:m,
|
|
buttonOverrides:k,onClick:f})})))}))},"Ne");
|
|
c_.idomCompat=!0;var l$=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(hY,{text:b,className:"ytPanelHeaderViewModelTitle"}))}),x(F,{A:()=>a().subtitle,
|
|
then:b=>x(hY,{text:b,className:"ytPanelHeaderViewModelSubtitle"})})),"Oe"),e_=T(({data:a})=>{const b=TZ(()=>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:()=>IZ(a().rendererContext),
|
|
then:()=>x(kY,{className:"ytPanelHeaderViewModelButtonOrAnchor",command:()=>JZ(a().rendererContext),
|
|
Kl:"ytPanelHeaderViewModelButtonOrAnchorFocused"},x(l$,{data:a})),
|
|
S:()=>x(l$,{data:a})}),x("div",{class:"ytPanelHeaderViewModelTrailingButtons"},x(W,{data:()=>a().trailingButtons},{buttonViewModel:({data:c})=>x(iZ,{data:c,
|
|
className:"ytPanelHeaderViewModelButton"})})))},"Pe");
|
|
e_.idomCompat=!0;var qZ=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?.()||FW(G().resolve(fU),d().trackingParams);I&&b(d().defaultButtonViewModel)&&!f?.()?FW(G().resolve(fU),b(d().defaultButtonViewModel).trackingParams):b(d().toggledButtonViewModel)&&!f?.()&&FW(G().resolve(fU),b(d().toggledButtonViewModel).trackingParams)}
|
|
const d=a.data,e=a.xg,f=a.dB,h=a.onToggle,k=a.style,l=a.av,m=a.className,p=z(()=>(t()?a.Zh?.():a.Mk?.())?{...(t()?a.Zh?.():a.Mk?.()),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=hZ(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=u9.bu(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(XT));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(kZ,{data:M,className:m,style:k,av:l,buttonOverrides:N,Oa:p})}))},"Qe");
|
|
qZ.idomCompat={callbacks:{onToggle:!0}};var Baa=T(({data:a,className:b,sn:c})=>{const d={},e=lla(a),f=Z0(uia,()=>a().animationEntityKey||"");
|
|
vt(()=>{f()&&f()?.hadUserInteraction&&d.lottieEl?.isPaused&&(d.lottieEl?.stop(),d.lottieEl?.goToAndPlay(0))},"SLiiLe");
|
|
const h=mla(e,a,()=>{if(f()?.hadUserInteraction){var k=G().resolve(aQ),l=k.resolveCommand,m=a().animationEntityKey||"";l.call(k,{entityUpdateCommand:{entityBatchUpdate:{mutations:[{entityKey:m,type:"ENTITY_MUTATION_TYPE_REPLACE",payload:{animationEntity:{hadUserInteraction:!1}},options:void 0}]}}})}});
|
|
return x("yt-animated-asset-view-model",{class:U("ytAnimatedAssetViewModelHost",b)},x(lU,{data:h,className:U({ytAnimatedAssetViewModelFill:c}),animationRef:d,animationName:e}))},"Se");
|
|
function lla(a){return()=>(G().resolve(Fu(nQ))?.()??!1?a().lottieAsset?.themedUrl?.dark:a().lottieAsset?.themedUrl?.light)??""}
|
|
function mla(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}}}}
|
|
;var nla=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:ola(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:pla(a,b),se:!!e}}
|
|
function pla(a,b){return c=>{var d;if(d=b?a.disableNotificationBell?NW(a?.unsubscribeButtonContent?.onTapCommand):NW(a?.onShowSubscriptionOptions):NW(a?.subscribeButtonContent?.onTapCommand)){const e={subscribeButtonViewModel:a};ZY(d,{form:{currentData:e,sourceData:e,event:c}})}c.stopPropagation()}}
|
|
function ola(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 qla(a,b){return dR(a.entities,"subscriptionStateEntity",b)}
|
|
function rla(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)&&gZ(DQ("subscriptionStateEntity",c,{key:c,subscribed:b})),a.dispatchEvent(new CustomEvent("yt-subscription-changed",{bubbles:!0,detail:b})),b||z9(a,"yt-unsubscribe-action"))}
|
|
function sla(a){a=S(NW(a),dB);return S(a?.panelLoadingStrategy?.inlineContent?.sheetViewModel?.content,lB)?.listItems}
|
|
function tla(a,b){if(a.onShowSubscriptionOptions&&b&&(a=sla(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 ula(a,b,c){a.lottieEl?.goToAndPlay(0);b.lottieEl?.goToAndPlay(0);FD(()=>{c.lottieEl?.goToAndPlay(0)},300)}
|
|
var wZ=T(a=>{const b=fu("yt-subscribe-button-view-model"),c=fu("div"),d=fu("div"),e=J_(),f=J_(),h=J_(),k=Z0(qla,()=>a.data().stateEntityStoreKey),l=Z0(rla,()=>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();Dp(()=>{da&&a.data().enableSubscribeButtonPostClickAnimation&&k()&&ula(e,f,h)})},"Qq6Hsf");
|
|
vt(()=>{const da=k();Dp(()=>{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();tla(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(XT));
|
|
da&&L(da.Qe())},Ga=()=>{L(!1)};
|
|
y9("yt-player-subscribe",da=>{const fa=k();fa&&da===a.data().channelId&&p$(b.value,!0,fa)});
|
|
y9("yt-player-unsubscribe",da=>{const fa=k();fa&&da===a.data().channelId&&p$(b.value,!1,fa)});
|
|
y9("yt-update-subscribe-button-action",da=>{da=S(da,nla);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);Fp(()=>{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(A_,{Uk:e,Ml:f,rk:U("ytSubscribeButtonViewModelAnimatedActionWrapper",{ytSubscribeButtonViewModelAnimatedActionWrapperIsAnimating:()=>a.yd?.()&&A(),
|
|
ytSubscribeButtonViewModelStaticWidth:()=>!a.yd?.()}),
|
|
disableAnimation:()=>!a.data().enableSubscribeButtonPostClickAnimation},x("div",{el:c,
|
|
class:"ytSubscribeButtonViewModelContainer"},x(YY,{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(G_,{animatedIconType:"NOTIFICATION_BELL",active:!1,animationRef:h})})}}),
|
|
mn:()=>ea()?"EXPAND":void 0}))),x("div",{el:d,
|
|
class:"ytSubscribeButtonViewModelInvisible"},x(F,{A:()=>a.yd?.()&&!!a.data().enableSubscribeButtonPostClickAnimation&&!H(),
|
|
then:()=>x(YY,{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,
|
|
mn:()=>!k()?.subscribed&&n$(!!a.data().disableNotificationBell,l()?.state)?"EXPAND":void 0})})))},"Ve");
|
|
wZ.idomCompat=!0;var r_=T(a=>{const b=G().resolve(MS),c=V(()=>void b.Ad());
|
|
return x("yt-contextual-sheet-layout",{class:U("ytContextualSheetLayoutHost",{ytContextualSheetLayoutAddPadding:a.up}),"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())}))},"We");
|
|
r_.idomCompat={callbacks:{header:!0,content:!0,footer:!0,up:!0}};var H_=T(a=>{async function b(n){xca(n,k())&&k().enabled&&!await Bca()&&(c(),setTimeout(()=>{h(!1)},1500))}
|
|
function c(){setTimeout(()=>{h(!0);d.lottieEl?.goToAndPlay(0)},150)}
|
|
const d=J_(),[e,f]=w(!1,void 0,"UfUosc"),h=f,k=xS(a.settings,{uniqueId:"this is not intended behavior",enabled:!1,Tc:!1,Oh:[]});$t(()=>{a.settings?.()?.uniqueId==="this is not intended behavior"&&NJ(new BD("Smartimation Settings is undefined"))});
|
|
vt(()=>{k().Tc&&(k().enabled?yca(b):(h(!1),L_(b)),Fp(()=>{L_(b)}))},"IHhVmc");
|
|
vt(()=>{k().Oh.join("");k().Tc&&(zca(k()),Fp(()=>{Aca(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().Tc,
|
|
["smartimation--active-border"]:e,["smartimation--enable-masking"]:p})},x(F,{A:()=>k().Tc,
|
|
then:()=>x("div",{class:"smartimation__border"},x(lU,{className:"smartimation__border-gradient",data:l,animationName:()=>l().animationConfig.name}))}),x("div",{class:"smartimation__content"},a.children))},"Ze");
|
|
H_.idomCompat=!0;var M_=T(a=>{const b=Z0(M6,()=>a.data().dislikeEntityKey??""),c=z(()=>{const e=b();
|
|
return e?e.likeStatus==="DISLIKE":S(a.data().toggleButtonViewModel,C9).isToggled},void 0,"B2tgKf"),d=z(()=>({...S(a.data().toggleButtonViewModel,C9),
|
|
isToggled:c()}),void 0,"otfIbf");
|
|
return x("dislike-button-view-model",{class:U("ytDislikeButtonViewModelHost",a.className)},x(sZ,{data:d,xg:a.uf,onToggle:e=>{const f=b();f&&e!==(f.likeStatus==="DISLIKE")&&f.key&&gZ(rQ({type:"UPDATE_ENTITY",payload:{Ki:{likeStatus:e?"DISLIKE":"INDIFFERENT",hadUserInteraction:e},entityType:"likeStatusEntity",key:f.key,Ls:void 0}}))}}))},"$e");
|
|
M_.idomCompat=!0;var O_=T(a=>{const b=R("web_supports_animations_api"),c=eY(p=>{const n=l();if(!p)return{Ra:n?.likeCountIfIndifferent?.content??"",numberValue:Number(n?.likeCountIfIndifferentNumber),heightPx:36,Fa:!1};const r=n?.likeCountIfIndifferent?.content!==p.Ra;return h()||!r?p:{Ra:n?.likeCountIfIndifferent?.content||"",numberValue:Number(n?.likeCountIfIndifferentNumber),heightPx:36,Fa:!!n}}),d=eY(p=>{const n=l();
|
|
if(!p)return{Ra:n?.likeCountIfLiked?.content??"",numberValue:Number(n?.likeCountIfLikedNumber),heightPx:36,Fa:!1};const r=n?.likeCountIfIndifferent?.content!==p.Ra;return h()||!r?p:{Ra:n?.likeCountIfLiked?.content||"",numberValue:Number(n?.likeCountIfLikedNumber),heightPx:36,Fa:!!n}}),[e,
|
|
f]=w(void 0,void 0,"xYSlUe"),h=e,k=Z0(M6,()=>a.data()?.likeStatusEntityKey??""),l=Z0(sia,()=>a.likeCountEntity?.()?.key||""),m=z(()=>k()?.likeStatus==="LIKE",void 0,"DG5Osd");
|
|
return x("like-button-view-model",{class:U("ytLikeButtonViewModelHost",a.className)},x(sZ,{data:()=>({...(S(a.data()?.toggleButtonViewModel,C9)||{}),isToggled:m()}),
|
|
xg:a.uf,Mk:()=>b&&a.likeCountEntity?.()?c():void 0,
|
|
Zh:()=>b&&a.likeCountEntity?.()?d():void 0,
|
|
onToggle:p=>{vla(p,k(),h(),f)},
|
|
style:()=>a.fB?.()?void 0:{animateIcon:"true"}}))},"af");
|
|
O_.idomCompat=!0;function vla(a,b,c,d){c&&Ru.Ha(c);c=Ru.eb(()=>{d(void 0)},5E3);
|
|
d(c);b&&a!==(b.likeStatus==="LIKE")&&b.key&&gZ(DQ("likeStatusEntity",b.key,{key:b.key,likeStatus:a?"LIKE":"INDIFFERENT",hadUserInteraction:a}))}
|
|
;var r$=async()=>{await va("cgSEob");return wla},xla=fQ(()=>r$(),{debugName:"marqueeScroll"});
|
|
Nu(bQ,a=>{a.Z("marqueeScroll","cgSEob",r$)});var Eca=T(({data:a})=>{const b=hZ(qV),c=V(()=>{a().onTapCommand&&qX(a().onTapCommand);return!1}),d=SZ(["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(cY,{data:f,alt:"music icon",className:"ytReelSoundMetadataViewModelIcon",size:e})}),x("div",{class:"ytReelSoundMetadataViewModelMarqueeContainer"},x(xla,{text:()=>a().soundMetadata,
|
|
enableMarqueeScroll:()=>!!a().enableMarqueeScroll,
|
|
large:()=>b()===1&&!R("shorts_declutter_ui")}))))},"bf");var yla=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}))},"cf");var Mba=T(a=>{const {data:b,className:c,handleOnTapEventInParent:d,Nm:e,onTap:f}=yS(a,{className:void 0,Nm: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;WZ(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(yla,{active:h,disabled:a})))},"df");var NZ=T(a=>{const {name:b,onChange:c,onClick:d,checked:e,Te:f,Tg:h,hh:k,Qb:l,fc: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,fc:m})}),x(F,{A:()=>!!f,
|
|
then:()=>x("div",{class:"ytCheckboxShapeLabel"},f?.())}),x(F,{A:h,
|
|
then:()=>x(s$,{Re:!1,fc:m})})))},"ef");
|
|
NZ.idomCompat={callbacks:{onChange:!0,onClick:!0,Te:!0}};const s$=T(({fc: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})),"ff");var PZ=T(({name:a,onChange:b,onClick:c,checked:d,Te:e,Ph:f,Tg:h,hh:k,Qb:l,fc: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(XT))?.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,fc:m,Nn: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,fc:m,Nn:A})})))},"gf");
|
|
PZ.idomCompat={callbacks:{onChange:!0,onClick:!0,Te:!0}};const t$=T(({Ph:a,fc:b,Nn: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?.()}))},"hf");function zla(a,b){return zg(a,1,Bf(b))}
|
|
var u$=class extends uh{constructor(a){super(a)}};function Ala(a,b){var c=b;tg(a);b=a.wa;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"))A9(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?B9(b,[c]):A9(b,[c],b)}
|
|
;function x$(a,b){return dR(a.entities,"accountLinkStatusEntity",b)}
|
|
;var Oba=T(({data:a,className:b,FD:c,EB:d})=>{const e=fu("account-link-button-view-model"),f=Z0(x$,()=>a().accountLinkStatusEntityKey??""),h=Z0(x$,()=>a().accountLinkStatusSecondaryEntityKey??""),k=()=>R("web_account_link_secondary_killswitch")?f()?.linked:f()?.linked||h()?.linked;
|
|
vt(()=>{const p=f();if(p){var n=Ala(new v$,zla(new u$,!!p.linked));RS().then(r=>{r&&(r.setAccountLinkState(qe(n.v(),4)),r.updateAccountLinkingConfig(!!p.linked))})}},"IvZF7");
|
|
y9("yt-signal-action-show-account-link-dialog",()=>{if(S(a().toggleButtonViewModel,C9)){var p=k()?S(a().toggleButtonViewModel,C9).toggledButtonViewModel:S(a().toggleButtonViewModel,C9).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=NW(p?.onTap))&&w$([p],e.value)}else bC(Error("[account-link-button-view-model] No toggle button data."))});
|
|
const l=()=>({...S(a().toggleButtonViewModel,C9),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(kZ,{data:p,buttonOverrides:m}),
|
|
S:()=>x(sZ,{data:l,xg:m})})))},"kf");var eia=T(({data:a})=>{const b=hZ(pV);return x("player-disclosure-view-model",{class:U("ytwPlayerDisclosureViewModelHost",{ytwPlayerDisclosureViewModelExtractOverlay:()=>b()===1})},x(sX,{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(cY,{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"})})))},"lf");var gia=T(({data:a})=>{const b=hZ(pV);return x("yt-reel-carousel-view-model",{class:"ytReelCarouselViewModelHost"},x(W,{data:()=>a().buttonViewModels},{buttonViewModel:({data:c})=>x(kZ,{data:c,
|
|
className:"ytReelCarouselViewModelHostButton",buttonOverrides:()=>b()===1?{style:"mono"}:{}})}))},"mf");var Bla=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 Cla(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],D9)?.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,Sk:{width:`${b}px`,height:`${b}px`,position:"relative"},avatarStyle:f=>{const h=F9({mi:n9(d),xj:e,Qk: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`}},
|
|
Rk:void 0,ci:void 0,Gb:f=>({mi:n9(a.avatarClusterSize),xj:e,Qk:f}),
|
|
qc:void 0}}return{avatars:a.avatars?.slice()||[],di:c,Rk:"yt-avatar-stack-view-model__avatars",ci:Cla(b),avatarStyle:()=>({}),
|
|
Sk:{},Gb:void 0,qc:"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],D9):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:dY(KZ(()=>b().rendererContext)),
|
|
class:U("yt-avatar-stack-view-model",a.className,{["yt-avatar-stack-view-model--tappable"]:()=>IZ(b().rendererContext),
|
|
["yt-avatar-stack-view-model--is-overlay"]:a.pa,["yt-avatar-stack-view-model--medium-text"]:a.cE}),tabindex:()=>IZ(b().rendererContext)?0:void 0,
|
|
role:()=>IZ(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:sU({width:()=>`${z$(b()).di}px`,
|
|
height:()=>`${z$(b()).di}px`})},x(hY,{text:e,
|
|
className:"yt-avatar-stack-view-model__avatar-decorated-text"}))}),x("div",{style:()=>sU(z$(b()).Sk)(),
|
|
class:()=>z$(b()).Rk},x(W,{data:()=>z$(b()).avatars.reverse()},{avatarViewModel:({data:e},f)=>x("div",{style:()=>sU(z$(b()).avatarStyle?.(f()))(),
|
|
class:()=>z$(b()).ci},x(nY,{data:e,
|
|
Ma:d,qc:()=>z$(b()).qc,
|
|
pa:a.pa,Gb:()=>z$(b()).Gb?.(f())})),
|
|
decoratedAvatarViewModel:({data:e},f)=>x("div",{style:()=>sU(z$(b()).avatarStyle?.(f()))(),
|
|
class:()=>z$(b()).ci},x(I9,{data:e}))})))}),x(F,{A:()=>b().text,
|
|
then:e=>x(hY,{text:e,className:"yt-avatar-stack-view-model__avatar-stack-text",ec:!0})}))},"nf");
|
|
A$.idomCompat=!0;var iia=T(({data:a})=>{const b=hZ(pV),c=hZ(qV);return x("yt-reel-channel-bar-view-model",{class:"ytReelChannelBarViewModelHost"},x(W,{data:()=>a().decoratedAvatarViewModel},{decoratedAvatarViewModel:({data:d})=>x(G9,{data:()=>c()===1?{...d(),
|
|
avatar:{avatarViewModel:{...S(d().avatar,D9),avatarImageSize:"AVATAR_SIZE_M"}}}:d()})}),x(W,{data:()=>a().avatarStackViewModel},{avatarStackViewModel:({data:d})=>x(A$,{data:d})}),x(hY,{className:U("ytReelChannelBarViewModelChannelName",{ytReelChannelBarViewModelChannelNameLarge:()=>c()===1,
|
|
ytReelChannelBarViewModelChannelNameDecluttered:()=>R("shorts_declutter_ui")}),
|
|
text:()=>a().channelName,
|
|
ec:!0,userInput:!0}),x("div",{class:"ytReelChannelBarViewModelReelSubscribeButton"},x(W,{data:()=>a().subscribeButtonViewModel},{subscribeButtonViewModel:({data:d})=>x(yZ,{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:iZ})),x("div",{class:"ytReelChannelBarViewModelReelSponsorButton"},x(W,{data:()=>S(a()?.sponsorButtonViewModel,Bla)?.sponsorButton},{buttonViewModel:({data:d})=>x(iZ,{data:d,
|
|
buttonOverrides:()=>({toggled:!0})})})))},"of");var A6=T(a=>{const b=hZ(qV);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(sX,{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(cY,{data:c,className:"ytReelMultiFormatLinkViewModelIcon",alt:""})}),x(hY,{text:()=>a.data().title,
|
|
className:"ytReelMultiFormatLinkViewModelTitle"}))))},"pf");
|
|
A6.idomCompat=!0;var lia=T(({data:a})=>{const b=fu("yt-shorts-suggested-action-view-model"),[c,d]=w(!1,void 0,"G6hDCe"),[e,f]=w(!1,void 0,"qZjaUb"),h=hZ(pV),k=hZ(qV),l=Z0(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=()=>({Cs:r("ytShortsSuggestedActionViewModelDynamicHostCollapsedLeadingSection","ytShortsSuggestedActionViewModelDynamicHostExpandedLeadingSection"),
|
|
secondaryText:h()===1?r("ytShortsSuggestedActionViewModelDynamicHostCollapsedSecondary","ytShortsSuggestedActionViewModelExpansiveContainerExpandedSecondary"):r("ytShortsSuggestedActionViewModelDynamicHostCollapsedSecondary","ytShortsSuggestedActionViewModelDynamicHostExpandedSecondary"),In:r("ytShortsSuggestedActionViewModelDynamicHostCollapsedTrailingSection","ytShortsSuggestedActionViewModelDynamicHostExpandedTrailingSection"),Pu: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);
|
|
Fp(()=>{O&&clearTimeout(O);clearTimeout(ha)})}});
|
|
const E=I=>{qX(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")?sU({height:()=>n()?"40px":c()?"44px":"32px",
|
|
padding:"0px","padding-inline-end":()=>n()?"8px":"16px"}):sU({}),C=sU({"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().Cs():"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(zY,{model:{color:4}}),x("div",{class:U(()=>`${N()} ${t(N)()}`)},x(F,{A:()=>p()?.image,
|
|
then:I=>x(cY,{data:I,alt:"",className:()=>`${M()} ${t(M)()}`,
|
|
contentMode:"CONTENT_MODE_SCALE_TO_FILL",kd:!0,Xd:!0,mk:!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(hY,{text:I}))}),x(F,{A:()=>p()?.secondaryText,
|
|
then:I=>x("div",{class:()=>y().secondaryText()},x(hY,{text:I}))}))),x(F,{A:n,
|
|
then:I=>x("div",{class:U(()=>`${y().In()} ${t(y().In)()}`,()=>h()===1&&y().Pu?.()||""),
|
|
"aria-label":()=>I().a11yLabel??"",
|
|
"on:click":B,role:"button",tabindex:0},x(zY,{model:{color:4}}),x(DS,{icon:"CHEVRON_DOWN",className:"ytShortsSuggestedActionViewModelDynamicHostTrailingIcon"}))})))},"qf");var nia=T(({data:a})=>{const b=fu("yt-shorts-video-title-view-model"),c=V(f=>{if(HZ(GZ(f),b.value,["A".toString()]))return!1;(f=a().truncatedTextOnTapCommand)&&qX(f);return!1}),d=hZ(qV),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(hY,{text:()=>a().text,
|
|
ec:!0,ga:!1,userInput:!0,Pf:e})))},"rf");var Dla=new J("chipsShelfViewModel");function Ela(a,b){return{jk:a,gt:()=>{var c={jk:a,HC:b};const d=document.querySelector(".video-preview");d&&d.dispatchEvent(new CustomEvent("yt-load-video-preview",{detail:c}))},
|
|
ft:()=>{const c=document.querySelector(".video-preview");c&&c.dispatchEvent(new CustomEvent("yt-end-video-preview"))}}}
|
|
;function Fla(a){const b=G().resolve(Fu(o9));return c=>{const d=()=>{const e=a(c);return b&&e?Ela(c,e):null};
|
|
vt(()=>{const e=d();b&&e&&Promise.resolve().then(()=>{b.registerElement(e)});
|
|
Fp(()=>{b&&e&&Promise.resolve().then(()=>{b.Su(e)})})},"p0smCb")}}
|
|
;function Gla(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 Hla(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(bY,{data:a,Ri:h,config:f,lazy:!0})}))},"tf");
|
|
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),"uf");
|
|
C$.idomCompat=!0;var D$=T(({data:a,className:b})=>{const c=()=>a().style==="BADGE_STYLE_TYPE_AD"?Z.Wn: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&&bX(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(u_,{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:Gla(h.style),wg:Hla(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"),yj:void 0,xp: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)))},"vf");
|
|
D$.idomCompat=!0;var Ila=T(({data:a})=>x("ytm-privacy-badge-renderer",null,x(u_,{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}}})),"wf");var E$=T(({data:a})=>x("ytm-standalone-collection-badge-renderer",null,x(u_,{data:()=>{var b=a();let c="";var d=b.iconText;const e=fT(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}}})),"xf");
|
|
E$.idomCompat=!0;var Jla=T(({data:a})=>{const b=()=>{var c=a();return{type:0,text:fT(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(u_,{data:b}))}),x(u_,{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:fT(c.badgeText)}}})))},"yf");var F$=T(({data:a})=>x("ytm-text-badge-renderer",{class:"YtmTextBadgeRendererHost"},x(u_,{data:()=>{var b=a();return{text:fT(b.label),type:0}}})),"zf");
|
|
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:Jla,textBadge:F$,privacyBadgeRenderer:Ila})),"Af");
|
|
G$.idomCompat={callbacks:{onClick:!0}};var H$=T(({Vk:a,Sl: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(O1,{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(O1,{data:k,ga:!0})))}),
|
|
S:()=>x("span",{class:"YtmBadgeAndBylineRendererItemBadge"},x(G$,{badges:k}))})))})},"Bf");
|
|
H$.idomCompat=!0;var Kla=T(({data:a})=>x("ytm-channel-thumbnail-with-link-renderer",{class:"YtmChannelThumbnailWithLinkRendererHost"},x(sX,{command:()=>a().navigationEndpoint},x(B$,{thumbnail:()=>a().thumbnail,
|
|
className:"YtmChannelThumbnailWithLinkRendererIcon",ariaLabel:()=>G1(a().accessibility)}))),"Cf");var J$=async()=>{await va("QmkME");return I$},Lla=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.mj,"video-thumbnail-fill-parent":a.CB,"not-rendered-from-rich-item":()=>!a.fg?.(),
|
|
"rounded-thumbnail":()=>a.Bn?.()===void 0,
|
|
"thumbnail-cover-rounded":()=>a.Bn?.()===0})},x(K7,{details:a.thumbnailDetails,
|
|
overlay:a.overlay})),"Df");
|
|
K$.idomCompat={callbacks:{overlay:!0}};var L$=T(({thumbnail:a,sg:b,Zr:c,bl:d,channelEndpoint:e,Bg:f,navigationEndpoint:h,headline:k,secondaryHeadline:l,ii:m,topBadges:p,Hi:n,menu:r,wd:t,Ya:y,oh:A,Qt:E,mj:H,Ek:B,po:D,qo:C,fg:L,hn: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=()=>({Tc:!0,
|
|
thumbnailSize:"large",te:!0,sampledThumbnailColor:a?.().sampledThumbnailColor,vibrantColorPalette:a?.().vibrantColorPalette,darkColorPalette:a?.().darkColorPalette,Dl:!0}),da=U("details",{"small-lockup":y,
|
|
"feature-phone-minimal-lockups":()=>A()&&!1,
|
|
stacked:H}),fa=!ke&&!$X();return x("ytm-media-item",{el:I,class:U({"small-lockup":y,"big-shorts-singleton":()=>E?.()&&R("mweb_show_big_shorts_singleton")&&!ke&&!$X(),
|
|
"multi-column-feed":M}),"use-vertical-layout":()=>t?.()?"true":void 0},x(sX,{command:h,
|
|
style:void 0,className:U(O,void 0),ariaHidden:!0},x(F,{A:H,then:()=>x(s9,{data:ea},x(K$,{thumbnailDetails:a,overlay:ha,mj:H,fg:L})),
|
|
S:()=>x(F,{A:y,then:()=>x(L7,{thumbnailDetails:a,overlay:ha}),
|
|
S:()=>x(K$,{thumbnailDetails:a,overlay:ha,fg:L,Bn:Ga})})})),x(F,{A:l,
|
|
then:()=>x("div",{class:"media-item-endorsement-container typography-body-1a"},x(Mla,{secondaryHeadline:l}))}),x("div",{class:da},x(Nla,{sg:b,
|
|
bl: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(sX,{command:h,tabIndex:void 0},x(Ola,{headline:k,Sj:()=>!!TW().loading,
|
|
jq:!1}),x(F,{A:p,then:ba=>x(G$,{badges:ba,className:"media-item-top-badges"})}),x(Pla,{accessibility:()=>!!k?.()?.accessibility,
|
|
ii:m,Hi:n,Sj:()=>!!TW().loading,
|
|
Ya:y}),D?x(D,null):void 0),C?x(C,null):void 0),x(W,{data:r},{menuRenderer:fa?({data:ba})=>x(P6,{data:ba,className:"media-item-menu",showIcon:!0}):({data:ba})=>x(O6,{data:ba,
|
|
className:"media-item-menu",Ya:y,Vf:void 0})}))))},"Ef");
|
|
L$.idomCompat={callbacks:{sg:!0,Ek:!0,po:!0,qo:!0}};const Nla=T(({sg:a,bl: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(Qla,{channelThumbnail:b,channelEndpoint:c,Bg:d,headline:e})}),x(sX,{command:f,
|
|
className:"media-item-extra-endpoint",ariaHidden:!0},x(ts,null)))},"Ff"),Qla=T(({channelThumbnail:a,
|
|
channelEndpoint:b,Bg:c,headline:d})=>x(F,{A:()=>!(d?.()&&(!a?.()||!b?.())),
|
|
then:()=>x(sX,{command:b,ariaLabel:c},x(B$,{thumbnail:a,className:"media-icon",ariaHidden:()=>!!c?.()}))}),"Gf"),Ola=T(({headline:a,
|
|
Sj:b,jq:c})=>{const d=U("media-item-headline",{"media-item-headline-placeholder":()=>b()&&!a()});
|
|
return x("h3",{class:d},x(O1,{data:a,ga:c}))},"Hf"),Mla=T(({secondaryHeadline:a})=>x("div",{class:"media-item-secondary-headline"},x(O1,{data:a})),"If"),Pla=T(({accessibility:a,
|
|
ii:b,Hi:c,Sj:d,Ya:e})=>x("div",{class:()=>!d()||b().length||c?.().length?"":"media-item-headline-placeholder"},x(H$,{Vk:b,
|
|
Sl:a,Ya:e}),x(F,{A:c,then:f=>x(H$,{Vk:f,Sl:a,Ya:e})})),"Jf");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})),"Kf");
|
|
M$.idomCompat=!0;var N$=T(({data:a,className:b})=>x("ytm-thumbnail-overlay-resume-playback-renderer",{class:b,style:sU({display:()=>a().percentDurationWatched?"":"none"})},x("div",{class:"thumbnail-overlay-resume-playback-progress",
|
|
style:sU({width:dca(()=>a().percentDurationWatched||0)})})),"Lf");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:k7,thumbnailOverlayIconRenderer:M$})),
|
|
S:()=>x("div",{class:"videoThumbnailGroupOverlayBottomLeftRightGroup"},x(W,{data:()=>a().filter(Rla)},{thumbnailOverlayResumePlaybackRenderer:({data:c})=>x(N$,{data:c,
|
|
className:"videoThumbnailGroupResumePlayback"})}),x("div",{class:"videoThumbnailGroupOverlayLeftRightGroup"},x(W,{data:()=>a().filter(Sla)},{thumbnailOverlayTimeStatusRenderer:({data:c})=>x(k7,{data:c,
|
|
thumbnailSize:b,className:"videoThumbnailGroupTimeStatus"}),
|
|
thumbnailOverlayIconRenderer:M$})))}),"Mf");
|
|
O$.idomCompat=!0;function Sla(a){return!a?.thumbnailOverlayResumePlaybackRenderer}
|
|
function Rla(a){return!!a?.thumbnailOverlayResumePlaybackRenderer}
|
|
;var Z7=T(a=>{const b=a.data,c=a.wd,d=a.oh,e=a.className,f=a.Ya,h=a.hn,k=a.KD,l=a.fg,m=z(()=>S(b()?.attachedChipsShelf,Dla),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:dY(Fla(A=>{if(!f?.()&&!y?.()&&b().inlinePlaybackEndpoint&&!b().shouldDisplayAsBigShortsSingleton&&(A=A.querySelector(".media-item-thumbnail-container"))){A={ou:{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.ou.callbacks=E}return A}return null}))},x(L$,{thumbnail:()=>b().thumbnail,
|
|
sg:()=>x(Tla,{data:b,Ya:()=>!!f?.(),
|
|
bs:y}),
|
|
Zr:()=>{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,
|
|
Hi:()=>{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,
|
|
Ek:()=>x(Ula,{data:b,wd:c,oh:d,Ya:f}),
|
|
wd:()=>P$(!!c?.()),
|
|
Ya:f,oh:d,Qt:()=>b().shouldDisplayAsBigShortsSingleton,
|
|
fg:l,hn:()=>y?.()||h?.()}),x(W,{data:()=>p()?b().attachedChipsShelf:void 0},{chipsShelfViewModel:({data:A})=>x(Lla,{data:A,
|
|
Rp:12,enableAnimation:t})}))},"Nf");
|
|
Z7.idomCompat=!0;const Ula=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}})}),"Of"),Tla=T(({data:a,
|
|
Ya:b,bs:c})=>x(W,{data:()=>{var d=a(),e=b(),f=c();return!d.channelThumbnail||e||f?void 0:a().channelThumbnail}},{channelThumbnailWithLinkRenderer:Kla,
|
|
thumbnailOverlayResumePlaybackRenderer:N$,thumbnailOverlayTimeStatusRenderer:k7}),"Pf");
|
|
function P$(a){return a||$X()&&r1()}
|
|
function Q$(a){return!!a&&a.length===1&&!x1()}
|
|
;var Mka=T(a=>x("animated-thumbnail-overlay-view-model",{class:"ytAnimatedThumbnailOverlayViewModelHost"},x(F,{A:()=>a.data()?.thumbnail,
|
|
then:b=>x(cY,{data:b,alt:"",contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL",Gr:!0})})),"Qf");var S$=async()=>{await va("tPgYzd");return R$},Vla=fQ(()=>S$(),{debugName:"thumbnailOverlayProgressBarViewModel"});
|
|
Nu(bQ,a=>{a.Z("thumbnailOverlayProgressBarViewModel","tPgYzd",S$)});function Wla(a){switch(a){case "small":return"ytThumbnailBottomOverlayViewModelBadgeContainerSmall";case "medium":return"ytThumbnailBottomOverlayViewModelBadgeContainerMedium";case "large":return"ytThumbnailBottomOverlayViewModelBadgeContainerLarge";default:return"ytThumbnailBottomOverlayViewModelBadgeContainerMedium"}}
|
|
var S9=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(Vla,{data:b,
|
|
thumbnailSize:a.thumbnailSize})}),x("div",{class:U("ytThumbnailBottomOverlayViewModelBadgeContainer",()=>Wla(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(K9,{data:b,
|
|
class:"ytThumbnailBottomOverlayViewModelBadge"})}),x(W,{data:()=>a.data().badges},{thumbnailBadgeViewModel:({data:b})=>x(K9,{data:b,
|
|
class:"ytThumbnailBottomOverlayViewModelBadge"})}))),"Rf");
|
|
S9.idomCompat=!0;var f9=T(({data:a,className:b,alwaysShow:c})=>{const d=SZ(["Enter"," "],!0);return x("thumbnail-hover-overlay-view-model",{el:dY(KZ(()=>a().rendererContext)),
|
|
class:U("ytThumbnailHoverOverlayViewModelHost",b,{ytThumbnailHoverOverlayViewModelHostForceHover:c}),"aria-label":()=>S(a().rendererContext,my)?.label,
|
|
role:()=>JZ(a().rendererContext)!==void 0?"button":void 0,
|
|
tabindex:()=>JZ(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(cY,{data:e,alt:"",className:"ytThumbnailHoverOverlayViewModelIcon"})}),x(F,{A:()=>a().text,
|
|
then:e=>x(hY,{text:e,className:"ytThumbnailHoverOverlayViewModelText"})})))},"Sf");
|
|
f9.idomCompat=!0;var U9=T(({data:a,pj:b})=>x("thumbnail-overlay-button-view-model",{class:"ytThumbnailOverlayButtonViewModelHost"},x("div",{class:U("ytThumbnailOverlayButtonViewModelButton",{ytThumbnailOverlayButtonViewModelButtonLegacyIcon:()=>b&&b()?.Zu})},x(W,{data:()=>a().overlayButton},{buttonViewModel:({data:c})=>x(kZ,{data:c,
|
|
buttonOverrides:()=>b&&b()?.Zu?{iconPosition:"icon-only-40",customColors:{backgroundColor:"rgba(0,0,0,0.6)"},ariaHidden:!0,tabIndex:-1}:void 0})}))),"Tf");
|
|
U9.idomCompat=!0;var W9=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:I9}))}),x("div",null,x(hY,{text:()=>b().title,
|
|
className:"ytThumbnailOverlayTitleViewModelTitle"}),x(F,{A:()=>b().subtitle,
|
|
then:()=>x(hY,{text:()=>b().subtitle,
|
|
className:"ytThumbnailOverlayTitleViewModelSubtitle"})})))},"Uf");
|
|
W9.idomCompat=!0;var Y9=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(sZ,{data:b}))})),"Vf");
|
|
Y9.idomCompat=!0;function Xla(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 $9=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},()=>Xla(c?.()),{["yt-thumbnail-overlay-badge-view-model--clip"]:d})},x(W,{data:()=>b().thumbnailBadges},{thumbnailBadgeViewModel:({data:e})=>
|
|
x(K9,{data:e,
|
|
class:"yt-thumbnail-overlay-badge-view-model__badge"})}))},"Wf");
|
|
$9.idomCompat=!0;var Tka=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(cY,{data:()=>a.data().image,
|
|
alt:b}))}),x(F,{A:()=>a.data().text,
|
|
then:()=>x("div",{class:"ytThumbnailOverlayFullViewModelText"},()=>a.data().text)}))},"Xf");var wla=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(LX);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:sU({gap:b?j_(b):"16px","animation-duration":d?k_(d):"16s","animation-delay":c?k_(c):"3s","--marquee-translate":j_(l)})},x("span",{el:r,dir:"auto"},x(hY,{text:a,noWrap:!0,className:"ytMarqueeScrollPrimaryString"})),x(F,{A:h,then:()=>x("span",{"aria-hidden":"true",dir:"auto"},x(hY,{text:a,noWrap:!0,className:"ytMarqueeScrollDuplicateString"}))})))},"Zf");function Yla(a){switch(F9(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 Zla(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 $la(a){switch(F9(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 ama(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 j9=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=Bka(n.size);r in E9?t=E9[r]:(t=t.clientWidth,E9[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:dY(UZ(()=>!!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.Gb?$la(n.Gb):ama(n.size)]:!0,["yt-spec-avatar-shape__button--tappable"]:!!a().onTap};const r=a().qc;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?.zu,["yt-spec-avatar-shape--stories-unwatched"]:y&&!r?.zu,["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().Gb;if(n){b:{var r=n.xj;const t=n.Qk;if(t!==r-1){switch(n.mi){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=sU({"-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.Gb?Yla(n.Gb):Zla(n.size)]:!0,["yt-spec-avatar-shape--no-margin"]:V$(a().Ma),["yt-spec-avatar-shape--square"]:a().type===2})}},x(cY,{data:b,
|
|
alt:()=>!a().onTap&&a().accessibilityText?a().accessibilityText:"",
|
|
Ic:()=>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?.())})))))},"ag");
|
|
j9.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(XT));e&&(c(e.Qe()),a().Fm?.());return!1}),
|
|
"on:focusout":V(()=>{c(!1);return!1}),
|
|
"on:mouseenter":V(e=>{a().onHover?.(e)})},x(bma,{iu:()=>a().type!==2,
|
|
selected:()=>a().state===0,
|
|
onClick:d,ds:()=>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(cma,{shape:a,
|
|
onClick:d}),x(zY,{model:{borderRadius:"8px"}}),x(W,{data:()=>a().middlegroundAsset},{animatedAssetViewModel:({data:e})=>x(pY,{data:e,
|
|
className:"ytChipShapeMiddlegroundAsset",sn:!0})}))))},"bg");
|
|
Y$.idomCompat=!0;const bma=T(a=>{const b=V(c=>{a.onClick(c)});
|
|
return x(F,{A:a.iu,then:()=>x("button",{class:"ytChipShapeButtonReset","on:click":b,role:()=>a.ds()?"combobox":"tab",
|
|
"aria-label":a.accessibilityLabel,"aria-selected":a.selected},a.children),
|
|
S:()=>a.children})},"cg"),cma=T(({shape:a,
|
|
onClick:b})=>{const c=V(d=>{b(d);return!1});
|
|
return x(Lt,null,x(Nr,{when:()=>a().type===1},()=>x(DS,{icon:"EXPAND",
|
|
className:U("ytChipShapeIconEnd",{ytChipShapeElevatedContent:()=>a().middlegroundAsset})})),x(Nr,{when:()=>a().type===2},()=>x("button",{class:"ytChipShapeButtonReset",
|
|
"on:click":c},x(DS,{icon:"CLOSE",className:U("ytChipShapeIconEnd",{ytChipShapeElevatedContent:()=>a().middlegroundAsset})}))),x(Nr,{when:()=>a().type===0},()=>x(ts,null)))},"dg");function dma({data:a,onTap:b,isSelected:c,Fm:d}){if(!a)return{};var e=ema(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=fma(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,Fm:()=>d?.(),
|
|
middlegroundAsset:a.middlegroundAsset,onHover:gma(a)}}
|
|
function Z$(a,b){if(!b)return a.text?P1(a.text):void 0}
|
|
function fma(a,b){return c=>{b?.(c,a)}}
|
|
function gma(a){return()=>{const b=NW(a?.onHover);b&&lX(b)}}
|
|
function ema(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=dY(n=>{const r=t=>{d?.(t,a())};
|
|
return()=>{n.removeEventListener("click",r)}}),p=()=>dma({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,[""]:vea}),"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?P1(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(O1,{data:()=>a().text}))})))},"eg");
|
|
$$.idomCompat={callbacks:{onClick:!0}};const hma=new Map([["CHIP_VIEW_MODEL_DISPLAY_TYPE_NO_ICON","STYLE_HOME_FILTER"]]);function ima(a,b){return a.map((c,d)=>{const e=S(c,W$);d=d===b;if(!e||e.selected===d)return c;c={...c};PW(c,W$,{...e,selected:d});return c})}
|
|
const jma=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:NW(d.tapCommand)};d.displayType!=null&&(e.style={styleType:hma.get(d.displayType)});d.text!=null&&(e.text=eT(d.text));return e},
|
|
onClick:b,role:c})),"fg");
|
|
var I$=T(({data:a,Rp:b,bt: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===P1(A?.text));
|
|
var E=h()[t];const H=S(E,W$);E=!!H?.selected;let B;GW(uW(),y);e?.()&&H&&(y=ima(h(),t),B=S(y[t],W$),k(y));y=A?.navigationEndpoint;!y||e?.()&&E||bX(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:sU({"--chips-shelf-side-margin":j_(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(iZ,{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(jma,{data:r,
|
|
onClick:n,role:"tab"})}))))},"gg");
|
|
I$.idomCompat={callbacks:{bt:!0}};function kma(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})=>x("yt-thumbnail-overlay-progress-bar-view-model",{class:U("ytThumbnailOverlayProgressBarHost",()=>kma(b?.()))},x(F,{A:()=>a().enableSegmentView,
|
|
then:()=>x("div",{class:"ytThumbnailOverlayProgressBarHostProgressBar"},x("div",{class:mQ("ytThumbnailOverlayProgressBarHostProgressBarLeftSegment","ytThumbnailOverlayProgressBarHostProgressBarSegment","ytThumbnailOverlayProgressBarHostProgressBarInactiveSegment"),style:()=>`width:${a().startPercent}%`}),x("div",{class:mQ("ytThumbnailOverlayProgressBarHostProgressBarContainer"),
|
|
style:()=>`width:${a().segmentDurationPercent}%`},x("div",{class:mQ("ytThumbnailOverlayProgressBarHostProgressBarActiveSegment","ytThumbnailOverlayProgressBarHostProgressBarSegment")}),x("div",{class:"ytThumbnailOverlayProgressBarHostLabel"},x("div",null," ",()=>a().segmentLabel)),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}%`}))})),"hg");
|
|
R$.idomCompat=!0;var lma=new Cu("MINIPLAYER_SERVICE");var Eka=T(a=>{const b=J_(),c=hZ(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(lma));f=!(!e||e.videoId!==f||!h?.iC());f={Jk:f,Dt:f&&e.playerState==="PLAYER_STATE_PLAYING"};break a}f=void 0}return f});
|
|
vt(()=>{c()?.Jk&&(c()?.Dt?b.lottieEl?.goToAndPlay(0):b.lottieEl?.goToAndStop(0))},"DbQiXd");
|
|
const d=()=>{var e=!!c()?.Jk;if(a.data()){{var f=a.data(),h=void 0;f.icon&&(h=RX(f.icon),h=SX(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(w_,{data:()=>d()})}))},"jg");}).call(this);
|