waves/public/assets/g/drawclimber/ytgame.js
2025-04-09 17:11:14 -05:00

57 lines
34 KiB
JavaScript

(function(){'use strict';var aa=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};function ba(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var ca=ba(this);
function da(a,b){if(b)a:{var c=ca;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&aa(c,a,{configurable:!0,writable:!0,value:b})}}function ea(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}f(a.next())})}
da("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&c.push(b[d]);return c}});da("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});
da("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&c.push([d,b[d]]);return c}});function fa(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e}da("Array.prototype.values",function(a){return a?a:function(){return fa(this,function(b,c){return c})}});
const ha=()=>{var a=window.getCurrentSdkUrl();if(a!==null&&(a=new URL(a.origin+a.pathname+"?"+window.getLocationHash().substring(1)),a.searchParams.has("environment")&&a.searchParams.has("bundle")&&a.searchParams.has("key")&&(a.searchParams.get("environment")!=="prod"||a.searchParams.get("bundle")!=="public")))throw document.write('<script src="'+a.toString()+'">\x3c/script>'),Error("Exiting SDK: Purposefully exiting to load a different SDK version.");};
if(!window.loadYTGame){window.getLocationHash=()=>window.location.hash;const a=document.currentScript.src;window.getCurrentSdkUrl=()=>a!=""?new URL(a):null;window.loadYTGame=ha;ha()}window.enableSendingResourceLoadedEvents=!0;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var m=this||self;function ia(a,b){a:{var c=["CLOSURE_FLAGS"];for(var d=m,e=0;e<c.length;e++)if(d=d[c[e]],d==null){c=null;break a}c=d}a=c&&c[a];return a!=null?a:b}function ja(a){var b=typeof a;return b=="object"&&a!=null||b=="function"}function n(a,b){a=a.split(".");var c=m;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
function ka(a,b){function c(){}c.prototype=b.prototype;a.J=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.O=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}};function la(a){m.setTimeout(()=>{throw a;},0)};var ma=ia(610401301,!1),na=ia(188588736,!0),oa=ia(645172343,ia(1,!0));function pa(){var a=m.navigator;return a&&(a=a.userAgent)?a:""}var q;const qa=m.navigator;q=qa?qa.userAgentData||null:null;function ra(a){return ma?q?q.brands.some(({brand:b})=>b&&b.indexOf(a)!=-1):!1:!1}function r(a){return pa().indexOf(a)!=-1};function t(){return ma?!!q&&q.brands.length>0:!1}function sa(){return t()?ra("Chromium"):(r("Chrome")||r("CriOS"))&&!(t()?0:r("Edge"))||r("Silk")};const ta=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,0);for(let c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};function ua(a){ua[" "](a);return a}ua[" "]=function(){};var va=t()?!1:r("Trident")||r("MSIE"),wa=r("Gecko")&&!(pa().toLowerCase().indexOf("webkit")!=-1&&!r("Edge"))&&!(r("Trident")||r("MSIE"))&&!r("Edge"),xa=pa().toLowerCase().indexOf("webkit")!=-1&&!r("Edge");!r("Android")||sa();sa();r("Safari")&&(sa()||(t()?0:r("Coast"))||(t()?0:r("Opera"))||(t()?0:r("Edge"))||(t()?ra("Microsoft Edge"):r("Edg/"))||t()&&ra("Opera"));var ya={},za=null;var Aa=typeof Uint8Array!=="undefined",Ba=!va&&typeof btoa==="function";function Ca(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity=b};let Da;function Ea(a){a=Error(a);Ca(a,"warning");return a};function Fa(){return typeof BigInt==="function"};function u(a){return Array.prototype.slice.call(a)};var v=typeof Symbol==="function"&&typeof Symbol()==="symbol";function Ga(a){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?Symbol():a}var w=Ga(),Ha=Ga("0di"),Ia=Ga("2ex"),x=Ga("1oa");var Ja=v?(a,b)=>{a[w]|=b}:(a,b)=>{a.g!==void 0?a.g|=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})},Ka=v?(a,b)=>{a[w]&=~b}:(a,b)=>{a.g!==void 0&&(a.g&=~b)},y=v?a=>a[w]|0:a=>a.g|0,z=v?a=>a[w]:a=>a.g,B=v?(a,b)=>{a[w]=b}:(a,b)=>{a.g!==void 0?a.g=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})};function C(a){Ja(a,34);return a}function La(a,b){B(b,(a|0)&-14591)}function Ma(a,b){B(b,(a|34)&-14557)};var D={},Na={};function Oa(a){return!(!a||typeof a!=="object"||a.M!==Na)}function Pa(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object}function Qa(a,b,c){if(!Array.isArray(a)||a.length)return!1;const d=y(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;B(a,d|1);return!0}function E(a){if(a&2)throw Error();}
class Ra{constructor(a,b,c){this.i=0;this.g=a;this.h=b;this.j=c}next(){if(this.i<this.g.length){const a=this.g[this.i++];return{done:!1,value:this.h?this.h.call(this.j,a):a}}return{done:!0,value:void 0}}[Symbol.iterator](){return new Ra(this.g,this.h,this.j)}}Object.freeze({});var Sa=Object.freeze({});let F=0,G=0;function Ta(a){const b=a>>>0;F=b;G=(a-b)/4294967296>>>0}function Ua(a){if(a<0){Ta(-a);const [b,c]=Va(F,G);F=b>>>0;G=c>>>0}else Ta(a)}function Wa(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else Fa()?c=""+(BigInt(b)<<BigInt(32)|BigInt(a)):(c=(a>>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+c*6777216+b*6710656,c+=b*8147497,b*=2,a>=1E7&&(c+=a/1E7>>>0,a%=1E7),c>=1E7&&(b+=c/1E7>>>0,c%=1E7),c=b+Xa(c)+Xa(a));return c}
function Xa(a){a=String(a);return"0000000".slice(a.length)+a}function Ya(){var a=F,b=G;if(b&2147483648)if(Fa())a=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0));else{const [c,d]=Va(a,b);a="-"+Wa(c,d)}else a=Wa(a,b);return a}function Va(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]};function Za(a){if(typeof a!=="number")throw Error(`Value of float/double field must be a number, found ${typeof a}: ${a}`);return a}const $a=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function ab(a){return a==null?a:Number.isFinite(a)?a|0:void 0}function bb(a){if(typeof a!=="number")throw Ea("int32");if(!Number.isFinite(a))throw Ea("int32");return a|0}function H(a){return a==null?a:bb(a)}
function cb(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return Number.isFinite(a)?a|0:void 0}function db(a){return a[0]==="-"?a.length<20?!0:a.length===20&&Number(a.substring(0,7))>-922337:a.length<19?!0:a.length===19&&Number(a.substring(0,6))<922337}
function eb(a,b,c,d){if(a!=null&&typeof a==="object"&&a.B===D)return a;if(!Array.isArray(a))return c?d&2?(a=b[Ha])?b=a:(a=new b,C(a.m),b=b[Ha]=a):b=new b:b=void 0,b;let e=c=y(a);e===0&&(e|=d&32);e|=d&2;e!==c&&B(a,e);return new b(a)}function fb(a,b,c){a=b?bb(a):cb(a);return a==null?c?0:void 0:a|0};let gb;const hb={};let ib=function(){try{return ua(new class extends Map{constructor(){super()}}),!1}catch(a){return!0}}();
class jb{constructor(){this.g=new Map}get(a){return this.g.get(a)}set(a,b){this.g.set(a,b);this.size=this.g.size;return this}delete(a){a=this.g.delete(a);this.size=this.g.size;return a}clear(){this.g.clear();this.size=this.g.size}has(a){return this.g.has(a)}entries(){return this.g.entries()}keys(){return this.g.keys()}values(){return this.g.values()}forEach(a,b){return this.g.forEach(a,b)}[Symbol.iterator](){return this.entries()}}
const kb=(()=>ib?(Object.setPrototypeOf(jb.prototype,Map.prototype),Object.defineProperties(jb.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),jb):class extends Map{constructor(){super()}})();function lb(a){return a}function mb(a){if(a.u&2)throw Error("Cannot mutate an immutable Map");}
var J=class extends kb{constructor(a,b,c=lb,d=lb){super();let e=y(a);e|=64;B(a,e);this.u=e;this.C=b;this.A=c;this.H=this.C?nb:d;for(let f=0;f<a.length;f++){const g=a[f],h=c(g[0],!1,!0);let k=g[1];b?k===void 0&&(k=null):k=d(g[1],!1,!0,void 0,void 0,e);super.set(h,k)}}G(a=ob){if(this.size!==0)return this.F(a)}F(a=ob){const b=[],c=super.entries();for(var d;!(d=c.next()).done;)d=d.value,d[0]=a(d[0]),d[1]=a(d[1]),b.push(d);return b}clear(){mb(this);super.clear()}delete(a){mb(this);return super.delete(this.A(a,
!0,!1))}entries(){var a=this.I();return new Ra(a,pb,this)}keys(){return this.L()}values(){var a=this.I();return new Ra(a,J.prototype.get,this)}forEach(a,b){super.forEach((c,d)=>{a.call(b,this.get(d),d,this)})}set(a,b){mb(this);a=this.A(a,!0,!1);return a==null?this:b==null?(super.delete(a),this):super.set(a,this.H(b,!0,!0,this.C,!1,this.u))}has(a){return super.has(this.A(a,!1,!1))}get(a){a=this.A(a,!1,!1);const b=super.get(a);if(b!==void 0){var c=this.C;return c?(c=this.H(b,!1,!0,c,this.P,this.u),
c!==b&&super.set(a,c),c):b}}I(){return Array.from(super.keys())}L(){return super.keys()}[Symbol.iterator](){return this.entries()}};J.prototype.toJSON=void 0;J.prototype.M=Na;function nb(a,b,c,d,e,f){a=eb(a,d,c,f);e&&(a=qb(a));return a}function ob(a){return a}function pb(a){return[a,this.get(a)]}let rb;function sb(){return rb||(rb=new J(C([]),void 0,void 0,void 0,hb))};function tb(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(Qa(a,void 0,0))return}else{if(Aa&&a!=null&&a instanceof Uint8Array){if(Ba){for(var b="",c=0,d=a.length-10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);a=btoa(b)}else{b===void 0&&(b=0);if(!za){za={};c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split("");d=["+/=",
"+/","-_=","-_.","-_"];for(var e=0;e<5;e++){var f=c.concat(d[e].split(""));ya[e]=f;for(var g=0;g<f.length;g++){var h=f[g];za[h]===void 0&&(za[h]=g)}}}b=ya[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=f=0;f<a.length-2;f+=3){var k=a[f],l=a[f+1];h=a[f+2];g=b[k>>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[e++]=g+k+l+h}g=0;h=d;switch(a.length-f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}a=c.join("")}return a}if(a instanceof J)return a.G()}}return a}
;function ub(a,b,c){a=u(a);var d=a.length;const e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?1:0;b<d;b++)a[b]=c(a[b]);if(e){b=a[b]={};for(const f in e)b[f]=c(e[f])}return a}function vb(a,b,c,d,e){if(a!=null){if(Array.isArray(a))a=Qa(a,void 0,0)?void 0:e&&y(a)&2?a:wb(a,b,c,d!==void 0,e);else if(Pa(a)){const f={};for(let g in a)f[g]=vb(a[g],b,c,d,e);a=f}else a=b(a,d);return a}}
function wb(a,b,c,d,e){const f=d||c?y(a):0;d=d?!!(f&32):void 0;a=u(a);for(let g=0;g<a.length;g++)a[g]=vb(a[g],b,c,d,e);c&&c(f,a);return a}function xb(a){return vb(a,yb,void 0,void 0,!1)}function yb(a){return a.B===D?a.toJSON():Aa&&a!=null&&a instanceof Uint8Array?new Uint8Array(a):a instanceof J?a.G(xb):a}function zb(a){return vb(a,Ab,void 0,void 0,!1)}function Ab(a){return a.B===D?a.toJSON():a instanceof J?a.G(zb):tb(a)};function Bb(a,b,c=Ma){if(a!=null){if(Aa&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=y(a);if(d&2)return a;b&&(b=d===0||!!(d&32)&&!(d&64||!(d&16)));return b?(B(a,(d|34)&-12293),a):wb(a,Bb,d&4?Ma:c,!0,!0)}a.B===D?(c=a.m,d=z(c),a=d&2?a:Cb(a,c,d,!0)):a instanceof J&&!(a.u&2)&&(c=C(a.F(Bb)),a=new J(c,a.C,a.A,a.H));return a}}function Cb(a,b,c,d){a=a.constructor;gb=b=Db(b,c,d);b=new a(b);gb=void 0;return b}
function Db(a,b,c){const d=c||b&2?Ma:La,e=!!(b&32);a=ub(a,b,f=>Bb(f,e,d));Ja(a,32|(c?2:0));return a}function qb(a){const b=a.m,c=z(b);return c&2?Cb(a,b,c,!1):a};function K(a,b){a=a.m;return Eb(a,z(a),b)}function Fb(a,b,c,d){b=d+(+!!(b&512)-1);if(!(b<0||b>=a.length||b>=c))return a[b]}function Eb(a,b,c,d){if(c===-1)return null;const e=b>>14&1023||536870912;if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],d!=null)){if(Fb(a,b,e,c)&&Ia!=null){var g;a=(g=Da)!=null?g:Da={};g=a[Ia]||0;g>=4||(a[Ia]=g+1,g=Error(),Ca(g,"incident"),la(g))}return d}return Fb(a,b,e,c)}}
function L(a,b,c){const d=a.m;let e=z(d);E(e);N(d,e,b,c);return a}function N(a,b,c,d,e){const f=b>>14&1023||536870912;if(c>=f||e&&!oa){let g=b;if(b&256)e=a[a.length-1];else{if(d==null)return g;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;c<f&&(a[c+(+!!(b&512)-1)]=void 0);g!==b&&B(a,g);return g}a[c+(+!!(b&512)-1)]=d;b&256&&(a=a[a.length-1],c in a&&delete a[c]);return b}function Gb(a,b){this.set(b,a)}
function Hb(a,b,c,d){const e=a.m;var f=z(e);E(f);if(d==null){var g=Ib(e);if(Jb(g,e,f,c)===b)g.set(c,0);else return a}else{g=Ib(e);const h=Jb(g,e,f,c);h!==b&&(h&&(f=N(e,f,h)),g.set(c,b))}N(e,f,b,d);return a}function Kb(a,b,c){a=a.m;return Jb(Ib(a),a,z(a),b)===c?c:-1}function Ib(a){if(v){var b;return(b=a[x])!=null?b:a[x]=new Map}if(x in a)return a[x];b=new Map;Object.defineProperty(a,x,{value:b});return b}
function Jb(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 g=d[f];Eb(b,c,g)!=null&&(e!==0&&(c=N(b,c,e)),e=g)}a.set(d,e);return e}function Lb(a,b,c,d){a=a.m;let e=z(a);const f=Eb(a,e,c,d);b=eb(f,b,!1,e);b!==f&&b!=null&&N(a,e,c,b,d);return b}function Mb(a,b,c){c==null&&(c=void 0);return L(a,b,c)}function O(a,b,c,d){d==null&&(d=void 0);return Hb(a,b,c,d)}function Nb(a,b){return a!=null?a:b}
function Ob(a,b){a=K(a,b);return Nb(a==null||typeof a==="string"?a:void 0,"")}function P(a,b,c,d){c=Kb(a,d,c);b=Lb(a,b,c,!1);if(b!=null&&(a=a.m,d=z(a),!(d&2))){const e=qb(b);e!==b&&(b=e,N(a,d,c,b,!1))}c=b;return c}
function Pb(a,b,c){if(c!=null){var d=!!d;var e=typeof c;if(!(e==="number"?Number.isFinite(c):e!=="string"?0:$a.test(c)))throw Ea("int64");if(typeof c==="string")if(d=Math.trunc(Number(c)),Number.isSafeInteger(d))c=String(d);else{if(d=c.indexOf("."),d!==-1&&(c=c.substring(0,d)),!db(c)){if(c.length<16)Ua(Number(c));else if(Fa())c=BigInt(c),F=Number(c&BigInt(4294967295))>>>0,G=Number(c>>BigInt(32)&BigInt(4294967295));else{d=+(c[0]==="-");G=F=0;e=c.length;for(let f=d,g=(e-d)%6+d;g<=e;f=g,g+=6){const h=
Number(c.slice(f,g));G*=1E6;F=F*1E6+h;F>=4294967296&&(G+=Math.trunc(F/4294967296),G>>>=0,F>>>=0)}if(d){const [f,g]=Va(F,G);F=f;G=g}}c=Ya()}}else if(d)c=Math.trunc(c),Number.isSafeInteger(c)?c=String(c):(d=String(c),db(d)?c=d:(Ua(c),c=Ya()));else if(c=Math.trunc(c),!Number.isSafeInteger(c)){Ua(c);d=F;e=G;if(c=e&2147483648)d=~d+1>>>0,e=~e>>>0,d==0&&(e=e+1>>>0);d=e*4294967296+(d>>>0);c=c?-d:d}}return L(a,b,c)}function Qb(a,b,c){if(c!=null&&typeof c!=="string")throw Error();return L(a,b,c)}
function Q(a,b,c){if(c!=null){if(!Number.isFinite(c))throw Ea("enum");c|=0}return L(a,b,c)}
function Rb(a,b,c){var d=a.m,e=z(d);E(e);var f=Eb(d,e,b);f instanceof J&&!(f instanceof J&&f.u&2)?f.clear():N(d,e,b);if(c){E(z(a.m));d=c.forEach;var g=a.m,h=z(g);e=g;f=h;a:{var k=Eb(g,h,b);h=f&2;g=!1;if(k==null){if(h){b=sb();break a}k=[]}else if(k.constructor===J){if((k.u&2)==0||h){b=k;break a}k=k.F()}else Array.isArray(k)?g=!!(y(k)&2):k=[];if(h){if(!k.length){b=sb();break a}g||(g=!0,C(k))}else if(g){g=!1;h=u(k);for(k=0;k<h.length;k++){const l=h[k]=u(h[k]);Array.isArray(l[1])&&(l[1]=C(l[1]))}k=h}g||
(y(k)&64?Ka(k,32):32&f&&Ja(k,32));g=new J(k,void 0,fb,fb);N(e,f,b,g,!1);b=g}d.call(c,Gb,b)}return a};let Sb,Tb;var R=class{constructor(a){a:{a==null&&(a=gb);gb=void 0;if(a==null){var b=96;a=[]}else{if(!Array.isArray(a))throw Error("narr");b=y(a);if(b&2048)throw Error("farr");if(b&64)break a;var c=a;b|=64;var d=c.length;if(d&&(--d,Pa(c[d]))){b|=256;c=d-(+!!(b&512)-1);if(c>=1024)throw Error("pvtlmt");b=b&-16760833|(c&1023)<<14}}B(a,b)}this.m=a}toJSON(){return Ub(this)}};R.prototype.B=D;R.prototype.toString=function(){try{return Sb=!0,Ub(this).toString()}finally{Sb=!1}};
function Ub(a){var b=Sb?a.m:Tb?wb(a.m,yb,void 0,void 0,!1):wb(a.m,Ab,void 0,void 0,!1);var c=!Sb;var d=na?void 0:a.constructor.S;var e=z(c?a.m:b);if(a=b.length){var f=b[a-1],g=Pa(f);g?a--:f=void 0;e=+!!(e&512)-1;var h=b;if(g){b:{var k=f;var l={};g=!1;if(k)for(var p in k){if(isNaN(+p)){l[p]=k[p];continue}let I=k[p];Array.isArray(I)&&(Qa(I,d,+p)||Oa(I)&&I.size===0)&&(I=null);I==null&&(g=!0);I!=null&&(l[p]=I)}if(g){for(var A in l)break b;l=null}else l=k}k=l==null?f!=null:l!==f}for(var M;a>0;a--){A=a-
1;p=h[A];A-=e;if(!(p==null||Qa(p,d,A)||Oa(p)&&p.size===0))break;M=!0}if(h!==b||k||M){if(!c)h=Array.prototype.slice.call(h,0,a);else if(M||k||l)h.length=a;l&&h.push(l)}b=h}return b};class Vb{constructor(a,b){this.data=a;this.channel=b}};function Wb(a){const b=new MessageChannel;Xb(b.port1,a);return b}function Yb(a,b){Xb(a,b);return new Zb(a)}class Zb{constructor(a){this.h=a}g(a,b,c=[]){b=Wb(b);this.h.postMessage(a,[b.port2].concat(c))}}function Xb(a,b){b&&(a.onmessage=c=>{var d=c.data;c=Yb(c.ports[0]);b(new Vb(d,c))})};var $b=function(){if(!m.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{const c=()=>{};m.addEventListener("test",c,b);m.removeEventListener("test",c,b)}catch(c){}return a}();var ac=({destination:a,origin:b,T:c,K:d="ZNWN1d",onMessage:e})=>{if(b==="*")throw Error("Sending to wildcard origin not allowed.");const f=Wb(e);a.postMessage(c?{n:d,t:c}:d,b,[f.port2]);return Yb(f.port1,e)};var bc=class{constructor(a){this.h=a}g(a,b,c){var d=this.h,e=d.g;try{Tb=!0;var f=Ub(a)}finally{Tb=!1}e.call(d,f,b,c)}},dc=a=>{var b=cc;return c=>{const d=new b(c.data);return a(new Vb(d,c.channel))}},ec=a=>b=>a(new Vb(b.data,new bc(b.channel)));function fc(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}function gc(a){return a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return c+d.toUpperCase()})};function hc(a,b){this.type=a;this.target=b}hc.prototype.g=function(){};function ic(a){hc.call(this,a?a.type:"");this.relatedTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.h=null;if(a){var b=this.type=a.type,c=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;var d=a.relatedTarget;d||(b=="mouseover"?d=a.fromElement:b=="mouseout"&&(d=a.toElement));this.relatedTarget=
d;c?(this.clientX=c.clientX!==void 0?c.clientX:c.pageX,this.clientY=c.clientY!==void 0?c.clientY:c.pageY,this.screenX=c.screenX||0,this.screenY=c.screenY||0):(this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.key=a.key||"";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.h=a;a.defaultPrevented&&ic.J.g.call(this)}}ka(ic,hc);ic.prototype.g=function(){ic.J.g.call(this);var a=this.h;a.preventDefault?a.preventDefault():a.returnValue=!1};var jc="closure_listenable_"+(Math.random()*1E6|0);var kc=0;function lc(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.h=e;this.key=++kc;this.g=this.D=!1}function mc(a){a.g=!0;a.listener=null;a.proxy=null;a.src=null;a.h=null};function nc(a){this.src=a;this.g={};this.h=0}nc.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.h++);var g;a:{for(g=0;g<a.length;++g){var h=a[g];if(!h.g&&h.listener==b&&h.capture==!!d&&h.h==e)break a}g=-1}g>-1?(b=a[g],c||(b.D=!1)):(b=new lc(b,this.src,f,!!d,e),b.D=c,a.push(b));return b};var oc="closure_lm_"+(Math.random()*1E6|0),pc={},qc=0;function rc(a,b,c,d,e){if(d&&d.once)sc(a,b,c,d,e);else if(Array.isArray(b))for(var f=0;f<b.length;f++)rc(a,b[f],c,d,e);else c=tc(c),a&&a[jc]?a.g(b,c,ja(d)?!!d.capture:!!d,e):uc(a,b,c,!1,d,e)}
function uc(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=ja(e)?!!e.capture:!!e,h=vc(a);h||(a[oc]=h=new nc(a));c=h.add(b,c,d,g,f);if(!c.proxy){d=wc();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)$b||(e=g),e===void 0&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(xc(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");qc++}}
function wc(){function a(c){return b.call(a.src,a.listener,c)}const b=yc;return a}function sc(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)sc(a,b[f],c,d,e);else c=tc(c),a&&a[jc]?a.h(b,c,ja(d)?!!d.capture:!!d,e):uc(a,b,c,!0,d,e)}function xc(a){return a in pc?pc[a]:pc[a]="on"+a}
function yc(a,b){if(a.g)a=!0;else{b=new ic(b,this);var c=a.listener,d=a.h||a.src;if(a.D&&typeof a!=="number"&&a&&!a.g){var e=a.src;if(e&&e[jc])e.i(a);else{var f=a.type,g=a.proxy;e.removeEventListener?e.removeEventListener(f,g,a.capture):e.detachEvent?e.detachEvent(xc(f),g):e.addListener&&e.removeListener&&e.removeListener(g);qc--;if(f=vc(e)){g=a.type;var h;if(h=g in f.g){h=f.g[g];const k=ta(h,a);let l;(l=k>=0)&&Array.prototype.splice.call(h,k,1);h=l}h&&(mc(a),f.g[g].length==0&&(delete f.g[g],f.h--));
f.h==0&&(f.src=null,e[oc]=null)}else mc(a)}}a=c.call(d,b)}return a}function vc(a){a=a[oc];return a instanceof nc?a:null}var zc="__closure_events_fn_"+(Math.random()*1E9>>>0);function tc(a){if(typeof a==="function")return a;a[zc]||(a[zc]=function(b){return a.handleEvent(b)});return a[zc]};function Ac(){this.h=[];this.g=[]}function Bc(a){return a.h.length===0&&a.g.length===0}Ac.prototype.clear=function(){this.h=[];this.g=[]};function S(a,b){if(typeof b==="string")(b=Cc(a,b))&&(a.style[b]="none");else for(var c in b){var d=a,e=b[c],f=Cc(d,c);f&&(d.style[f]=e)}}var Dc={};function Cc(a,b){var c=Dc[b];if(!c){var d=fc(b);c=d;a.style[d]===void 0&&(d=(xa?"Webkit":wa?"Moz":va?"ms":null)+gc(d),a.style[d]!==void 0&&(c=d));Dc[b]=c}return c};var Ec=class extends R{};var Fc=class extends R{constructor(){super()}},Gc=[3,4];var Hc=class extends R{constructor(){super()}};function Ic(a,b){{const p=a.m;let A=z(p);E(A);if(b==null)N(p,A,1);else{var c=y(b),d=c,e=!!(2&c)||!!(2048&c),f=e||Object.isFrozen(b),g;if(g=!f)g=void 0===Sa||!1;var h=!0,k=!0;for(let M=0;M<b.length;M++){var l=b[M];e||(l=!!(y(l.m)&2),h&&(h=!l),k&&(k=l))}e||(c|=5,c=h?c|8:c&-9,c=k?c|16:c&-17);if(g||f&&c!==d)b=u(b),d=0,c=2&A?c|2:c&-3,c=(c|32)&-2049,32&A||(c&=-33);c!==d&&B(b,c);N(p,A,1,b)}}return a}var Jc=class extends R{constructor(){super()}};var Kc=class extends R{constructor(){super()}};var Lc=class extends R{constructor(){super()}};var Mc=class extends R{constructor(){super()}};function Nc(a){var b=new Oc;return Q(b,1,a)}function Pc(a){var b=Qc();b=Rc(b.l);return Mb(a,4,b)}var Oc=class extends R{constructor(){super()}},Sc=[3];var Tc=class extends R{};var Uc=class extends R{};var Wc=class extends R{getLanguage(){return Ob(this,Kb(this,Vc,4))}},Vc=[3,4,5,6];var cc=class extends R{},T=[2,3,4,5];var Xc=class extends R{constructor(){super()}};function Yc(a,b){return Pb(a,1,b)}function Zc(a,b){return L(a,3,b==null?b:Za(b))}function $c(a,b){return L(a,4,b==null?b:Za(b))}function ad(a,b){return Mb(a,5,b)}var bd=class extends R{constructor(){super()}};var cd=class extends R{constructor(){super()}};var dd=class extends R{constructor(){super()}};function U(a){var b=new ed;return Q(b,1,a)}function fd(a,b){return O(a,5,V,b)}function gd(a,b){return O(a,10,V,b)}var ed=class extends R{constructor(){super()}},V=[2,3,4,5,6,7,8,9,10,11,12];var hd={UNKNOWN:0,API_UNAVAILABLE:1,INVALID_PARAMS:2,SIZE_LIMIT_EXCEEDED:3,0:"UNKNOWN",1:"API_UNAVAILABLE",2:"INVALID_PARAMS",3:"SIZE_LIMIT_EXCEEDED"},W=class extends Error{constructor(a,b){super(b);this.errorType=a;this.name=`SDK_ERROR_${hd[this.errorType]}`}};var id=window!==window.parent,jd=class{constructor(){this.SDK_VERSION="1.20240805.0000";this.IN_PLAYABLES_ENV=id;this.SdkError=W;this.SdkErrorType=hd}};var kd=new W(0,"An unknown error occurred."),ld=new W(2,"Invalid parameters entered, please fix and try again."),md=new W(1,"Unspecified network error. Check your internet connection and try again."),nd=new W(3,"Size limit exceeded."),od=new W(0,"Resource URL is malformed"),pd=new W(1,"The requested Ad failed to load. Check your network and try again.");function qd(a){switch(a){case 1:return"SDK_API_FIRST_FRAME_READY";case 2:return"SDK_API_LOAD_DATA";case 3:return"SDK_API_SAVE_DATA";case 4:return"SDK_API_SEND_SCORE";case 5:return"SDK_API_ON_AUDIO_ENABLED_CHANGE";case 6:return"SDK_API_ON_PAUSE";case 7:return"SDK_API_ON_RESUME";case 8:return"SDK_API_GET_LANGUAGE";case 9:return"SDK_API_GAME_READY";case 10:return"SDK_API_IS_AUDIO_ENABLED";case 11:return"SDK_API_BENCHMARKING"}return"SDK_API_UNSPECIFIED"}
var X=class extends W{constructor(a,b,c,d){super(a.errorType,c!=null?c:a.message);this.s=a;this.g=b;this.data=d;this.name=`${this.name}_${qd(b)}`}};function rd(a,b){let c=kd;if(Lb(a,Wc,Kb(a,T,2))!==void 0)switch(a=P(a,Wc,2,T),Nb(ab(K(a,2)),0)){case 1:return;case 2:c=ld;break;case 3:if(b===14){c=pd;break}c=md;break;case 4:console.warn("The SDK is no-op, if you are trying to verify SDK integration please use the SDK Test Suite available at https://developers.google.com/youtube/gaming/playables/certification/sdktestsuite");return;default:c=kd}throw new X(c,b);};function sd(a){if(a.h!==0)for(;!Bc(a.g);){var b=a.i,c=b.dispatchEvent,d=a.type,e,f=e=a.g;f.h.length===0&&(f.h=f.g,f.h.reverse(),f.g=[]);e=e.h.pop();c.call(b,new td(d,e))}}function ud(a,b){const c=e=>{b(e.detail)};let d=!0;a.i.addEventListener(a.type,c);a.h++;sd(a);return()=>{d&&(d=!1,a.i.removeEventListener(a.type,c),a.h--)}}var vd=class{constructor(a,b){this.type=a;this.i=new EventTarget;this.g=new Ac;this.h=0;b!==void 0&&this.g.g.push(b)}dispatchEvent(a){this.g.g.push(a);sd(this)}};
class td extends CustomEvent{constructor(a,b){super(a,{detail:b})}};var wd,xd,yd=new cc;xd=Q(yd,1,1);var zd,Ad=new Wc;zd=Q(Ad,2,4);wd=O(xd,2,T,zd);var Bd=new Vb(wd,Yb((new MessageChannel).port2));function Y(){var a=window!==window.parent;Cd||(Cd=new Dd(a));if(Cd.g!==a)throw Error(`MessagingService is already created with isEmbedded=${!a}`);return Cd}function Ed(a,b){ud(a.target,b)}function Z(a,b,c=()=>{}){a.g?a.channel.g(b,ec(dc(c)),void 0):c(Bd)}function Fd(a,b){return new Promise(c=>{Z(a,b,c)})}
var Dd=class{constructor(a){this.g=a;this.target=new vd("HOST_EVENT");this.channel=new bc(ac({destination:window.parent,origin:this.g?document.referrer:window.location.origin,K:"playableIframe",onMessage:ec(dc(b=>{this.target.dispatchEvent(b)}))}))}},Cd;var Gd=class{constructor(){this.g=Y()}sendScore(a){const b=this;return ea(function*(){if(!Number.isInteger(a.value))throw new X(ld,4,"Score value must be an integer and"+` the value entered was: ${a.value}`);if(!Number.isSafeInteger(a.value))throw new X(ld,4,`Score value must be less than the maximum safe integer in Javascript ${Number.MAX_SAFE_INTEGER} and the value entered was: ${a.value}`);var c=b.g,d=U(2);var e=new cd;e=Pb(e,1,a.value);d=O(d,3,V,e);c=yield Fd(c,d);rd(c.data,4)}())}};function Hd(a,b){a.g===a.j&&a.h>0&&(a.i-=a.l[a.g],a.h--,a.j++,a.j>=a.l.length&&(a.j=0));a.l[a.g]=b;a.i+=b;a.h++;a.g++;a.g>=a.l.length&&(a.g=0)}function Id(a){return a.h===0?0:a.i/a.h}var Jd=class{constructor(){this.g=this.j=this.h=this.i=0;this.l=Array(3600)}};function Kd(a){const b=performance.now();a.h>0?Hd(a.g,b-a.h):a.j!==0&&(Hd(a.g,0),clearTimeout(a.j));a.h=-1;a.j=setTimeout(()=>{a.h=performance.now()},0);a.l>0&&Hd(a.i,b-a.l);a.l=b;requestAnimationFrame(()=>{Kd(a)})}function Ld(a){requestAnimationFrame(()=>{Kd(a)})}var Md=class{constructor(){this.h=this.l=-1;this.j=0;this.i=new Jd;this.g=new Jd}};function Nd(a){typeof performance.getEntriesByType==="function"&&"encodedBodySize"in PerformanceResourceTiming.prototype&&"decodedBodySize"in PerformanceResourceTiming.prototype&&"transferSize"in PerformanceResourceTiming.prototype&&(new PerformanceObserver(b=>{b.getEntries().forEach(c=>{if(c.entryType==="resource"&&!c.name.includes("https://www.youtube.com/game_api")){a.l++;a.i+=c.encodedBodySize;c.transferSize===0&&c.decodedBodySize>0&&a.j++;const f=Od(c.responseStatus);if(!(f>=100&&f<200)){try{var d=
new URL(c.name)}catch(g){throw od;}window.location.origin===d.origin?a.h.set(f,(a.h.get(f)||0)+1):a.g.set(f,(a.g.get(f)||0)+1)}var e;(e=a.o)==null||e.call(a,c)}})})).observe({type:"resource",buffered:!0})}function Pd(a,b){a.o=b}function Od(a){return a!=null&&typeof a==="number"&&Number.isFinite(a)?Math.floor(a):0}function Rc(a){var b=new Lc;var c=Od(a.l);b=L(b,1,H(c));c=Od(a.j);b=L(b,2,H(c));c=Od(a.i);b=L(b,3,H(c));b=Rb(b,4,a.h);return Rb(b,5,a.g)}
var Qd=class{constructor(){this.h=new Map;this.g=new Map;this.i=this.j=this.l=0;this.o=null}};function Qc(){Rd||(Rd=new Sd);return Rd}function Td(a){a.i!==0&&(a.i=0,Ud(a),a.h=setTimeout(()=>{Vd(a)},3E4))}function Wd(a){(new URLSearchParams(window.location.hash.substring(1))).get("debug")===null&&window.enableSendingResourceLoadedEvents!==!0||Pd(a.l,b=>{var c=a.v,d=U(1),e=Nc(3);var f=new Mc;f=Qb(f,1,b.name);f=L(f,2,H(b.decodedBodySize));f=L(f,3,H(b.encodedBodySize));b=L(f,4,H(b.transferSize));e=O(e,3,Sc,b);Z(c,O(d,2,V,e))});Ld(a.g);Nd(a.l);Nd(a.j);Td(a)}
function Ud(a){a.o=performance.now();var b=a.g,c=b.i;c.i=0;c.h=0;c.j=c.g;b=b.g;b.i=0;b.h=0;b.j=b.g;a=a.j;a.l=0;a.j=0;a.i=0;a.h.clear();a.g.clear()}function Vd(a){Z(Y(),gd(U(12),ad($c(Zc(Pb(Yc(new bd,a.o),2,performance.now()),Id(a.g.i)),Id(a.g.g)),Rc(a.j))));Ud(a);a.h=setTimeout(()=>{Vd(a)},3E4)}var Sd=class{constructor(){this.o=this.h=0;this.i=1;this.v=Y();this.g=new Md;this.l=new Qd;this.j=new Qd}},Rd;var Xd=class{constructor(){this.g=Y()}saveData(a){const b=this;return ea(function*(){try{encodeURIComponent(a)}catch(f){throw new X(ld,3,"Failed to encode save data");}var c=(new Blob([a])).size;if(c>3145727){var d=new Fc;c=Hb(d,3,Gc,H(c));throw new X(nd,3,void 0,c);}c=b.g;d=U(3);var e=new Ec;e=Qb(e,1,a);d=O(d,4,V,e);c=yield Fd(c,d);rd(c.data,3)}())}loadData(){const a=this;return ea(function*(){const b=yield Fd(a.g,U(4));rd(b.data,2);let c,d;return((c=P(b.data,Wc,2,T))==null?void 0:(d=P(c,Ec,3,Vc))==
null?void 0:Ob(d,1))||""}())}firstFrameReady(){var a=document.getElementsByTagName("script")[0],b=a.src.startsWith("https://www.youtube.com/game_api/")&&a.attributes.getNamedItem("defer")===null&&a.attributes.getNamedItem("async")===null;a=this.g;var c=U(1),d=Nc(1),e=new Kc;if(b!=null&&typeof b!=="boolean")throw a=typeof b,Error(`Expected boolean but got ${a!="object"?a:b?Array.isArray(b)?"array":a:"null"}: ${b}`);b=L(e,2,b);d=Mb(d,2,b);d=Pc(d);c=O(c,2,V,d);Z(a,c)}gameReady(){var a=this.g;var b=U(1);
var c=Pc(Nc(2));b=O(b,2,V,c);Z(a,b)}};var Yd=class{constructor(){this.log=()=>{}}};function Zd(a){switch(a){case 0:return 1;case 1:return 2;case 2:return 3;case 3:return 4;case 4:return 5;default:return 0}}function $d(a){switch(a.errorType){case 2:return 2;case 1:return 1;case 3:return 3;default:return 0}}function ae(a,b){var c=U(9),d=new dd;b=Q(d,1,b);c=O(c,8,V,b);Z(a,c)};function be(a,b){const c={level:1,source:1};b&&(c.s=b,c.source=3,c.message=b.message,c.N=b.stack);a.h.log(c)}
var ce=class{constructor(a){var b=window;this.h=a;this.g=b;this.i=!1;this.j=c=>{be(this,c.reason instanceof W?c.reason:void 0)};this.o=this.g.onerror;this.v=this.g.console.warn;this.l=this.g.console.error}install(){this.i||(this.i=!0,this.g.onerror=(a,b,c,d,e)=>{let f;(f=this.o)==null||f.call(this.g,a,b,c,d,e);be(this,e instanceof W?e:void 0)},this.g.console.warn=(...a)=>{this.warn(...a)},this.g.console.error=(...a)=>{this.error(...a)},this.g.addEventListener("unhandledrejection",this.j))}error(...a){this.h.log({level:1,
source:0});this.l(...a)}warn(...a){this.h.log({level:0,source:0});this.v(...a)}};function de(a,b){Z(a.h,fd(U(6),Ic(new Jc,b.map((c,d)=>{c=b[b.length-1-d];d=new Hc;a:switch(c.level){case 0:var e=1;break a;case 1:e=2;break a;default:e=0}d=Q(d,2,e);d=Q(d,1,Zd(c.source));c.s&&(e=Q(d,6,$d(c.s)),e=Qb(e,4,c.message),Qb(e,5,c.N),c.s instanceof X&&c.s.g!==0&&(Q(d,7,c.s.g),c.s.data&&Mb(d,8,c.s.data)));return d}))))}
var ee=class{constructor(){this.g=void 0;this.h=Y();this.g=new Yd;this.g.log=this.log.bind(this);this.i=new ce(this.g);this.i.install()}logError(){this.log({level:1,source:2})}logWarning(){this.log({level:0,source:2})}log(a){de(this,[a])}};var fe=class{constructor(){this.j=new vd("AUDIO_EVENT",!1);this.l=!1;this.g=Y();this.i=Qc();this.h=new vd("LIFECYCLE_EVENT");this.v=1E4;this.o=0;Ed(this.g,a=>{switch(Nb(ab(K(a.data,1)),0)){case 2:(a=P(a.data,Tc,3,T))==null?a=void 0:(a=K(a,1),a=Nb(a==null||typeof a==="boolean"?a:typeof a==="number"?!!a:void 0,!1));a!==void 0&&(this.j.dispatchEvent(a),this.l=a);break;case 3:this.h.dispatchEvent(1);a=this.i;a.i=1;clearTimeout(a.h);a.h=0;break;case 4:this.h.dispatchEvent(0);Td(this.i);break;case 5:var b=
a.data;Lb(b,Uc,Kb(b,T,4))!==void 0&&(this.v=Nb(cb(K(P(a.data,Uc,4,T),1)),0));a=this.g;b=U(8);var c=new Xc;c=Qb(c,1,"1.20240805.0000");b=O(b,7,V,c);Z(a,b)}});rc(window,"pointerdown",a=>{!a.h.isTrusted||Date.now()-this.o<this.v||(this.o=Date.now(),Z(this.g,U(10)))},!0);Wd(this.i)}onAudioEnabledChange(a){ae(this.g,5);return ud(this.j,a)}isAudioEnabled(){ae(this.g,10);return this.l}onPause(a){a.R||ae(this.g,6);return ud(this.h,b=>{b===1&&a()})}onResume(a){ae(this.g,7);return ud(this.h,b=>{b===0&&a()})}getLanguage(){const a=
this;return ea(function*(){const b=yield Fd(a.g,U(5));rd(b.data,8);let c;return((c=P(b.data,Wc,2,T))==null?void 0:c.getLanguage())||"en"}())}};const ge=new class{constructor(a=new jd,b=new Gd,c=new Xd,d=new ee,e=new fe){this.g=a;this.engagement=b;this.game=c;this.health=d;this.system=e;document.addEventListener("DOMContentLoaded",()=>{const f=document.body;S(f,"touch-action");S(f,"overscroll-behavior");S(f,"user-select");S(f,"-webkit-user-select");S(f,"-ms-user-select");S(f,"-moz-user-select");S(f,"-o-user-select")});Object.defineProperty(window,"localStorage",{value:null,writable:!1});Object.defineProperty(window,"sessionStorage",{value:null,
writable:!1});Object.defineProperty(window,"indexedDB",{value:null,writable:!1});Object.defineProperty(window,"caches",{value:null,writable:!1});Object.defineProperty(document,"cookie",{value:null,writable:!1})}};n("ytgame",ge.g);n("ytgame.engagement",ge.engagement);n("ytgame.game",ge.game);n("ytgame.health",ge.health);n("ytgame.system",ge.system);}).call(this);