diff --git a/assets/gameLoop.5015c579.js b/assets/gameLoop.fbbbee0a.js similarity index 93% rename from assets/gameLoop.5015c579.js rename to assets/gameLoop.fbbbee0a.js index a57667c..749e220 100644 --- a/assets/gameLoop.5015c579.js +++ b/assets/gameLoop.fbbbee0a.js @@ -1 +1 @@ -import{_ as d,s,p as e,a as n,l as T,D as r,b as l,g as u}from"./index.8131655a.js";import"./vue.f6263579.js";import{b1 as c}from"./@vue.4ce677c2.js";/* empty css */import"./nanoevents.1080beb7.js";import"./lz-string.f2f3b7cf.js";import"./vue-toastification.b7cd620e.js";import"./vue-textarea-autosize.35804eaf.js";import"./semver.83ff78cf.js";import"./lru-cache.9a21e90b.js";import"./yallist.fd762fe7.js";import"./socket.io-client.79ce0df5.js";import"./engine.io-client.58517560.js";import"./engine.io-parser.3f360695.js";import"./@socket.io.aec831e2.js";import"./socket.io-parser.544e37d1.js";import"./@pixi.1eac1889.js";import"./ismobilejs.5c6954b9.js";import"./eventemitter3.dc5195d7.js";import"./earcut.b6f90e68.js";import"./url.e51cb87b.js";import"./querystring.23ae9a54.js";import"./vuedraggable.c3acdf62.js";import"./sortablejs.cbae5b2d.js";import"./vue-next-select.0dc4e443.js";import"./workbox-window.8d14e8b7.js";let o=null,m=null;function f(){const t=Date.now();let i=(t-e.time)/1e3;e.time=t;const a=i;if(n.lastTenTicks.push(a),n.lastTenTicks.length>10&&(n.lastTenTicks=n.lastTenTicks.slice(1)),!((m==null?void 0:m.value)&&!e.keepGoing)&&!n.hasNaN&&(i=Math.max(i,0),e.devSpeed!==0)){if(T.value=!1,e.offlineTime!=null){if(r.gt(e.offlineTime,l.offlineLimit*3600)&&(e.offlineTime=l.offlineLimit*3600),r.gt(e.offlineTime,0)&&e.devSpeed!==0){const p=Math.max(e.offlineTime/10,i);e.offlineTime=e.offlineTime-p,i+=p}else e.devSpeed===0&&(e.offlineTime+=i);(!e.offlineProd||r.lt(e.offlineTime,0))&&(e.offlineTime=null)}i=Math.min(i,l.maxTickLength),e.devSpeed!=null&&(i*=e.devSpeed),Number.isFinite(i)||(i=1e308),!r.eq(i,0)&&(e.timePlayed+=i,Number.isFinite(e.timePlayed)||(e.timePlayed=1e308),u.emit("update",i,a),s.unthrottled?(requestAnimationFrame(f),o!=null&&(clearInterval(o),o=null)):o==null&&(o=setInterval(f,50)))}}async function W(){m=(await d(()=>import("./index.8131655a.js").then(function(t){return t.c}),["assets/index.8131655a.js","assets/index.3354e080.css","assets/@fontsource.f66d05e7.css","assets/vue.f6263579.js","assets/earcut.b6f90e68.js","assets/@vue.4ce677c2.js","assets/nanoevents.1080beb7.js","assets/lz-string.f2f3b7cf.js","assets/vue-toastification.b7cd620e.js","assets/vue-toastification.4b5f8ac8.css","assets/vue-textarea-autosize.35804eaf.js","assets/semver.83ff78cf.js","assets/lru-cache.9a21e90b.js","assets/yallist.fd762fe7.js","assets/socket.io-client.79ce0df5.js","assets/engine.io-client.58517560.js","assets/engine.io-parser.3f360695.js","assets/@socket.io.aec831e2.js","assets/socket.io-parser.544e37d1.js","assets/@pixi.1eac1889.js","assets/ismobilejs.5c6954b9.js","assets/eventemitter3.dc5195d7.js","assets/url.e51cb87b.js","assets/querystring.23ae9a54.js","assets/vuedraggable.c3acdf62.js","assets/sortablejs.cbae5b2d.js","assets/vue-next-select.0dc4e443.js","assets/vue-next-select.9e6f4164.css","assets/workbox-window.8d14e8b7.js"])).hasWon,c(m,t=>{t&&u.emit("gameWon")}),s.unthrottled?requestAnimationFrame(f):o=setInterval(f,50)}export{W as startGameLoop}; +import{_ as d,s,p as e,a as n,l as T,D as r,b as l,g as u}from"./index.6c3ed3ed.js";import"./vue.f6263579.js";import{b1 as c}from"./@vue.4ce677c2.js";/* empty css */import"./nanoevents.1080beb7.js";import"./lz-string.f2f3b7cf.js";import"./vue-toastification.b7cd620e.js";import"./vue-textarea-autosize.35804eaf.js";import"./semver.83ff78cf.js";import"./lru-cache.9a21e90b.js";import"./yallist.fd762fe7.js";import"./socket.io-client.79ce0df5.js";import"./engine.io-client.58517560.js";import"./engine.io-parser.3f360695.js";import"./@socket.io.aec831e2.js";import"./socket.io-parser.544e37d1.js";import"./@pixi.1eac1889.js";import"./ismobilejs.5c6954b9.js";import"./eventemitter3.dc5195d7.js";import"./earcut.b6f90e68.js";import"./url.e51cb87b.js";import"./querystring.23ae9a54.js";import"./vuedraggable.c3acdf62.js";import"./sortablejs.cbae5b2d.js";import"./vue-next-select.0dc4e443.js";import"./workbox-window.8d14e8b7.js";let o=null,m=null;function f(){const t=Date.now();let i=(t-e.time)/1e3;e.time=t;const a=i;if(n.lastTenTicks.push(a),n.lastTenTicks.length>10&&(n.lastTenTicks=n.lastTenTicks.slice(1)),!((m==null?void 0:m.value)&&!e.keepGoing)&&!n.hasNaN&&(i=Math.max(i,0),e.devSpeed!==0)){if(T.value=!1,e.offlineTime!=null){if(r.gt(e.offlineTime,l.offlineLimit*3600)&&(e.offlineTime=l.offlineLimit*3600),r.gt(e.offlineTime,0)&&e.devSpeed!==0){const p=Math.max(e.offlineTime/10,i);e.offlineTime=e.offlineTime-p,i+=p}else e.devSpeed===0&&(e.offlineTime+=i);(!e.offlineProd||r.lt(e.offlineTime,0))&&(e.offlineTime=null)}i=Math.min(i,l.maxTickLength),e.devSpeed!=null&&(i*=e.devSpeed),Number.isFinite(i)||(i=1e308),!r.eq(i,0)&&(e.timePlayed+=i,Number.isFinite(e.timePlayed)||(e.timePlayed=1e308),u.emit("update",i,a),s.unthrottled?(requestAnimationFrame(f),o!=null&&(clearInterval(o),o=null)):o==null&&(o=setInterval(f,50)))}}async function W(){m=(await d(()=>import("./index.6c3ed3ed.js").then(function(t){return t.c}),["assets/index.6c3ed3ed.js","assets/index.3354e080.css","assets/@fontsource.f66d05e7.css","assets/vue.f6263579.js","assets/earcut.b6f90e68.js","assets/@vue.4ce677c2.js","assets/nanoevents.1080beb7.js","assets/lz-string.f2f3b7cf.js","assets/vue-toastification.b7cd620e.js","assets/vue-toastification.4b5f8ac8.css","assets/vue-textarea-autosize.35804eaf.js","assets/semver.83ff78cf.js","assets/lru-cache.9a21e90b.js","assets/yallist.fd762fe7.js","assets/socket.io-client.79ce0df5.js","assets/engine.io-client.58517560.js","assets/engine.io-parser.3f360695.js","assets/@socket.io.aec831e2.js","assets/socket.io-parser.544e37d1.js","assets/@pixi.1eac1889.js","assets/ismobilejs.5c6954b9.js","assets/eventemitter3.dc5195d7.js","assets/url.e51cb87b.js","assets/querystring.23ae9a54.js","assets/vuedraggable.c3acdf62.js","assets/sortablejs.cbae5b2d.js","assets/vue-next-select.0dc4e443.js","assets/vue-next-select.9e6f4164.css","assets/workbox-window.8d14e8b7.js"])).hasWon,c(m,t=>{t&&u.emit("gameWon")}),s.unthrottled?requestAnimationFrame(f):o=setInterval(f,50)}export{W as startGameLoop}; diff --git a/assets/index.6c3ed3ed.js b/assets/index.6c3ed3ed.js new file mode 100644 index 0000000..ecf85e7 --- /dev/null +++ b/assets/index.6c3ed3ed.js @@ -0,0 +1,15 @@ +/* empty css */import"./vue.f6263579.js";import{Z as V,C as c,q as IA,u as At,j as ca,l as he,bv as LA,t as y,a8 as r,aa as Y,ay as OA,ar as qe,aE as C,a0 as b,aK as we,a1 as d,O as G,aG as wA,A as ye,_ as X,b6 as z,b8 as tt,bs as ma,aq as uA,bu as hA,bb as Pt,T as da,a7 as u,b1 as me,G as te,w as Ie,b2 as JA,aN as ge,I as Te,$ as U,aL as jA,aJ as Rt,J as M,aH as xe,aF as Ye,z as Xe,bo as fa,au as va,al as ct,aC as pa,bc as TA,ao as Ca,bn as ha,be as Ba}from"./@vue.4ce677c2.js";import{c as zt}from"./nanoevents.1080beb7.js";import{L as Oe}from"./lz-string.f2f3b7cf.js";import{s as Ea,u as Dt}from"./vue-toastification.b7cd620e.js";import{p as Qa}from"./vue-textarea-autosize.35804eaf.js";import{s as ba}from"./semver.83ff78cf.js";import{l as ya}from"./socket.io-client.79ce0df5.js";import{A as kt,T as Ia,R as Na,B as Sa,u as wa,E as mt}from"./@pixi.1eac1889.js";import{D as Ta}from"./vuedraggable.c3acdf62.js";import{Y as Ua}from"./vue-next-select.0dc4e443.js";import{v as Pa,n as Ra}from"./workbox-window.8d14e8b7.js";import"./earcut.b6f90e68.js";import"./lru-cache.9a21e90b.js";import"./yallist.fd762fe7.js";import"./engine.io-client.58517560.js";import"./engine.io-parser.3f360695.js";import"./@socket.io.aec831e2.js";import"./socket.io-parser.544e37d1.js";import"./ismobilejs.5c6954b9.js";import"./eventemitter3.dc5195d7.js";import"./url.e51cb87b.js";import"./querystring.23ae9a54.js";import"./sortablejs.cbae5b2d.js";const za=function(){const A=document.createElement("link").relList;if(A&&A.supports&&A.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))a(n);new MutationObserver(n=>{for(const s of n)if(s.type==="childList")for(const l of s.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&a(l)}).observe(document,{childList:!0,subtree:!0});function t(n){const s={};return n.integrity&&(s.integrity=n.integrity),n.referrerpolicy&&(s.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?s.credentials="include":n.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function a(n){if(n.ep)return;n.ep=!0;const s=t(n);fetch(n.href,s)}};za();const Da="modulepreload",dt={},ka="./",zA=function(A,t){return!t||t.length===0?A():Promise.all(t.map(a=>{if(a=`${ka}${a}`,a in dt)return;dt[a]=!0;const n=a.endsWith(".css"),s=n?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${s}`))return;const l=document.createElement("link");if(l.rel=n?"stylesheet":Da,n||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),n)return new Promise((o,g)=>{l.addEventListener("load",o),l.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>A())},Ga="./projInfo-schema.json",Va="Super Auto Coots",Oa="A project made in Profectus",Ja="superautocoots",Ma="",qa="",Xa="",xa="0.0.0",Ya="Initial Commit",Fa=!1,Ka=!1,Wa=2,La=!0,ja=null,Ha="",Za=["main"],_a=3600,$a=1,en=!0,An="base64";var F={$schema:Ga,title:Va,description:Oa,id:Ja,author:Ma,discordName:qa,discordLink:Xa,versionNumber:xa,versionTitle:Ya,allowGoBack:Fa,defaultShowSmall:Ka,defaultDecimalsShown:Wa,useHeader:La,banner:ja,logo:Ha,initialTabs:Za,maxTickLength:_a,offlineLimit:$a,enablePausing:en,exportEncoding:An};class tn{constructor(A){this.map=new Map,this.first=void 0,this.last=void 0,this.maxSize=A}get size(){return this.map.size}get(A){const t=this.map.get(A);if(t!==void 0)return t!==this.first&&(t===this.last?(this.last=t.prev,this.last.next=void 0):(t.prev.next=t.next,t.next.prev=t.prev),t.next=this.first,this.first.prev=t,this.first=t),t.value}set(A,t){if(this.maxSize<1)return;if(this.map.has(A))throw new Error("Cannot update existing keys in the cache");const a=new an(A,t);for(this.first===void 0?(this.first=a,this.last=a):(a.next=this.first,this.first.prev=a,this.first=a),this.map.set(A,a);this.map.size>this.maxSize;){const n=this.last;this.map.delete(n.key),this.last=n.prev,this.last.next=void 0}}}class an{constructor(A,t){this.next=void 0,this.prev=void 0,this.key=A,this.value=t}}const FA=17,nn=9e15,rn=Math.log10(9e15),sn=1/9e15,ln=308,on=-324,ft=5,un=(1<<10)-1,gn=function(){const e=[];for(let t=on+1;t<=ln;t++)e.push(Number("1e"+t));const A=323;return function(t){return e[t+A]}}(),We=[2,Math.E,3,4,5,6,7,8,9,10],cn=[[1,1.0891180521811203,1.1789767925673957,1.2701455431742086,1.3632090180450092,1.4587818160364217,1.5575237916251419,1.6601571006859253,1.767485818836978,1.8804192098842727,2],[1,1.1121114330934079,1.231038924931609,1.3583836963111375,1.4960519303993531,1.6463542337511945,1.8121385357018724,1.996971324618307,2.2053895545527546,2.4432574483385254,Math.E],[1,1.1187738849693603,1.2464963939368214,1.38527004705667,1.5376664685821402,1.7068895236551784,1.897001227148399,2.1132403089001035,2.362480153784171,2.6539010333870774,3],[1,1.1367350847096405,1.2889510672956703,1.4606478703324786,1.6570295196661111,1.8850062585672889,2.1539465047453485,2.476829779693097,2.872061932789197,3.3664204535587183,4],[1,1.1494592900767588,1.319708228183931,1.5166291280087583,1.748171114438024,2.0253263297298045,2.3636668498288547,2.7858359149579424,3.3257226212448145,4.035730287722532,5],[1,1.159225940787673,1.343712473580932,1.5611293155111927,1.8221199554561318,2.14183924486326,2.542468319282638,3.0574682501653316,3.7390572020926873,4.6719550537360774,6],[1,1.1670905356972596,1.3632807444991446,1.5979222279405536,1.8842640123816674,2.2416069644878687,2.69893426559423,3.3012632110403577,4.121250340630164,5.281493033448316,7],[1,1.1736630594087796,1.379783782386201,1.6292821855668218,1.9378971836180754,2.3289975651071977,2.8384347394720835,3.5232708454565906,4.478242031114584,5.868592169644505,8],[1,1.1793017514670474,1.394054150657457,1.65664127441059,1.985170999970283,2.4069682290577457,2.9647310119960752,3.7278665320924946,4.814462547283592,6.436522247411611,9],[1,1.1840100246247336,1.4061375836156955,1.6802272208863964,2.026757028388619,2.4770056063449646,3.080525271755482,3.9191964192627284,5.135152840833187,6.989961179534715,10]],mn=[[-1,-.9194161097107025,-.8335625019330468,-.7425599821143978,-.6466611521029437,-.5462617907227869,-.4419033816638769,-.3342645487554494,-.224140440909962,-.11241087890006762,0],[-1,-.90603157029014,-.80786507256596,-.7064666939634,-.60294836853664,-.49849837513117,-.39430303318768,-.29147201034755,-.19097820800866,-.09361896280296,0],[-1,-.9021579584316141,-.8005762598234203,-.6964780623319391,-.5911906810998454,-.486050182576545,-.3823089430815083,-.28106046722897615,-.1831906535795894,-.08935809204418144,0],[-1,-.8917227442365535,-.781258746326964,-.6705130326902455,-.5612813129406509,-.4551067709033134,-.35319256652135966,-.2563741554088552,-.1651412821106526,-.0796919581982668,0],[-1,-.8843387974366064,-.7678744063886243,-.6529563724510552,-.5415870994657841,-.4352842206588936,-.33504449124791424,-.24138853420685147,-.15445285440944467,-.07409659641336663,0],[-1,-.8786709358426346,-.7577735191184886,-.6399546189952064,-.527284921869926,-.4211627631006314,-.3223479611761232,-.23107655627789858,-.1472057700818259,-.07035171210706326,0],[-1,-.8740862815291583,-.7497032990976209,-.6297119746181752,-.5161838335958787,-.41036238255751956,-.31277212146489963,-.2233976621705518,-.1418697367979619,-.06762117662323441,0],[-1,-.8702632331800649,-.7430366914122081,-.6213373075161548,-.5072025698095242,-.40171437727184167,-.30517930701410456,-.21736343968190863,-.137710238299109,-.06550774483471955,0],[-1,-.8670016295947213,-.7373984232432306,-.6143173985094293,-.49973884395492807,-.394584953527678,-.2989649949848695,-.21245647317021688,-.13434688362382652,-.0638072667348083,0],[-1,-.8641642839543857,-.732534623168535,-.6083127477059322,-.4934049257184696,-.3885773075899922,-.29376029055315767,-.2083678561173622,-.13155653399373268,-.062401588652553186,0]];let f=function(A){return N.fromValue_noAlloc(A)},P=function(e,A,t){return N.fromComponents(e,A,t)},J=function(A,t,a){return N.fromComponents_noNormalize(A,t,a)};const ke=function(A,t){const a=t+1,n=Math.ceil(Math.log10(Math.abs(A))),s=Math.round(A*Math.pow(10,a-n))*Math.pow(10,n-a);return parseFloat(s.toFixed(Math.max(a-n,0)))},KA=function(e){return Math.sign(e)*Math.log10(Math.abs(e))},dn=function(e){if(!isFinite(e))return e;if(e<-50)return e===Math.trunc(e)?Number.NEGATIVE_INFINITY:0;let A=1;for(;e<10;)A=A*e,++e;e-=1;let t=.9189385332046727;t=t+(e+.5)*Math.log(e),t=t-e;const a=e*e;let n=e;return t=t+1/(12*n),n=n*a,t=t+1/(360*n),n=n*a,t=t+1/(1260*n),n=n*a,t=t+1/(1680*n),n=n*a,t=t+1/(1188*n),n=n*a,t=t+691/(360360*n),n=n*a,t=t+7/(1092*n),n=n*a,t=t+3617/(122400*n),Math.exp(t)/A},Gt=.5671432904097838,vt=function(e,A=1e-10){let t,a;if(!Number.isFinite(e)||e===0)return e;if(e===1)return Gt;e<10?t=0:t=Math.log(e)-Math.log(Math.log(e));for(let n=0;n<100;++n){if(a=(e*Math.exp(-t)+t*t)/(t+1),Math.abs(a-t).5?1:-1;if(Math.random()*20<1)return J(A,0,1);const t=Math.floor(Math.random()*(e+1));let a=t===0?Math.random()*616-308:Math.random()*16;Math.random()>.9&&(a=Math.trunc(a));let n=Math.pow(10,a);return Math.random()>.9&&(n=Math.trunc(n)),P(A,t,n)}static affordGeometricSeries_core(e,A,t,a){const n=A.mul(t.pow(a));return m.floor(e.div(n).mul(t.sub(1)).add(1).log10().div(t.log10()))}static sumGeometricSeries_core(e,A,t,a){return A.mul(t.pow(a)).mul(m.sub(1,t.pow(e))).div(m.sub(1,t))}static affordArithmeticSeries_core(e,A,t,a){const s=A.add(a.mul(t)).sub(t.div(2)),l=s.pow(2);return s.neg().add(l.add(t.mul(e).mul(2)).sqrt()).div(t).floor()}static sumArithmeticSeries_core(e,A,t,a){const n=A.add(a.mul(t));return e.div(2).mul(n.mul(2).plus(e.sub(1).mul(t)))}static efficiencyOfPurchase_core(e,A,t){return e.div(A).add(e.div(t))}normalize(){if(this.sign===0||this.mag===0&&this.layer===0)return this.sign=0,this.mag=0,this.layer=0,this;if(this.layer===0&&this.mag<0&&(this.mag=-this.mag,this.sign=-this.sign),this.layer===0&&this.mag=nn)return this.layer+=1,this.mag=A*Math.log10(e),this;for(;e0;)this.layer-=1,this.layer===0?this.mag=Math.pow(10,this.mag):(this.mag=A*Math.pow(10,e),e=Math.abs(this.mag),A=Math.sign(this.mag));return this.layer===0&&(this.mag<0?(this.mag=-this.mag,this.sign=-this.sign):this.mag===0&&(this.sign=0)),this}fromComponents(e,A,t){return this.sign=e,this.layer=A,this.mag=t,this.normalize(),this}fromComponents_noNormalize(e,A,t){return this.sign=e,this.layer=A,this.mag=t,this}fromMantissaExponent(e,A){return this.layer=1,this.sign=Math.sign(e),e=Math.abs(e),this.mag=A+Math.log10(e),this.normalize(),this}fromMantissaExponent_noNormalize(e,A){return this.fromMantissaExponent(e,A),this}fromDecimal(e){return this.sign=e.sign,this.layer=e.layer,this.mag=e.mag,this}fromNumber(e){return this.mag=Math.abs(e),this.sign=Math.sign(e),this.layer=0,this.normalize(),this}fromString(e){const A=e,t=m.fromStringCache.get(A);if(t!==void 0)return this.fromDecimal(t);e=e.replace(",","");const a=e.split("^^^");if(a.length===2){const Q=parseFloat(a[0]),T=parseFloat(a[1]),$=a[1].split(";");let W=1;if($.length===2&&(W=parseFloat($[1]),isFinite(W)||(W=1)),isFinite(Q)&&isFinite(T)){const v=m.pentate(Q,T,W);return this.sign=v.sign,this.layer=v.layer,this.mag=v.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}const n=e.split("^^");if(n.length===2){const Q=parseFloat(n[0]),T=parseFloat(n[1]),$=n[1].split(";");let W=1;if($.length===2&&(W=parseFloat($[1]),isFinite(W)||(W=1)),isFinite(Q)&&isFinite(T)){const v=m.tetrate(Q,T,W);return this.sign=v.sign,this.layer=v.layer,this.mag=v.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}const s=e.split("^");if(s.length===2){const Q=parseFloat(s[0]),T=parseFloat(s[1]);if(isFinite(Q)&&isFinite(T)){const $=m.pow(Q,T);return this.sign=$.sign,this.layer=$.layer,this.mag=$.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}e=e.trim().toLowerCase();let l,o,g=e.split("pt");if(g.length===2){l=10,o=parseFloat(g[0]),g[1]=g[1].replace("(",""),g[1]=g[1].replace(")","");let Q=parseFloat(g[1]);if(isFinite(Q)||(Q=1),isFinite(l)&&isFinite(o)){const T=m.tetrate(l,o,Q);return this.sign=T.sign,this.layer=T.layer,this.mag=T.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}if(g=e.split("p"),g.length===2){l=10,o=parseFloat(g[0]),g[1]=g[1].replace("(",""),g[1]=g[1].replace(")","");let Q=parseFloat(g[1]);if(isFinite(Q)||(Q=1),isFinite(l)&&isFinite(o)){const T=m.tetrate(l,o,Q);return this.sign=T.sign,this.layer=T.layer,this.mag=T.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}const p=e.split("e"),B=p.length-1;if(B===0){const Q=parseFloat(e);if(isFinite(Q))return this.fromNumber(Q),m.fromStringCache.size>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}else if(B===1){const Q=parseFloat(e);if(isFinite(Q)&&Q!==0)return this.fromNumber(Q),m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}const h=e.split("e^");if(h.length===2){this.sign=1,h[0].charAt(0)=="-"&&(this.sign=-1);let Q="";for(let T=0;T=43&&$<=57||$===101)Q+=h[1].charAt(T);else return this.layer=parseFloat(Q),this.mag=parseFloat(h[1].substr(T+1)),this.normalize(),m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}if(B<1)return this.sign=0,this.layer=0,this.mag=0,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this;const E=parseFloat(p[0]);if(E===0)return this.sign=0,this.layer=0,this.mag=0,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this;let I=parseFloat(p[p.length-1]);if(B>=2){const Q=parseFloat(p[p.length-2]);isFinite(Q)&&(I*=Math.sign(Q),I+=KA(Q))}if(!isFinite(E))this.sign=p[0]==="-"?-1:1,this.layer=B,this.mag=I;else if(B===1)this.sign=Math.sign(E),this.layer=1,this.mag=I+Math.log10(Math.abs(E));else if(this.sign=Math.sign(E),this.layer=B,B===2){const Q=m.mul(P(1,2,I),f(E));return this.sign=Q.sign,this.layer=Q.layer,this.mag=Q.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}else this.mag=I;return this.normalize(),m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}fromValue(e){return e instanceof m?this.fromDecimal(e):typeof e=="number"?this.fromNumber(e):typeof e=="string"?this.fromString(e):(this.sign=0,this.layer=0,this.mag=0,this)}toNumber(){return Number.isFinite(this.layer)?this.layer===0?this.sign*this.mag:this.layer===1?this.sign*Math.pow(10,this.mag):this.mag>0?this.sign>0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:0:Number.NaN}mantissaWithDecimalPlaces(e){return isNaN(this.m)?Number.NaN:this.m===0?0:ke(this.m,e)}magnitudeWithDecimalPlaces(e){return isNaN(this.mag)?Number.NaN:this.mag===0?0:ke(this.mag,e)}toString(){return isNaN(this.layer)||isNaN(this.sign)||isNaN(this.mag)?"NaN":this.mag===Number.POSITIVE_INFINITY||this.layer===Number.POSITIVE_INFINITY?this.sign===1?"Infinity":"-Infinity":this.layer===0?this.mag<1e21&&this.mag>1e-7||this.mag===0?(this.sign*this.mag).toString():this.m+"e"+this.e:this.layer===1?this.m+"e"+this.e:this.layer<=ft?(this.sign===-1?"-":"")+"e".repeat(this.layer)+this.mag:(this.sign===-1?"-":"")+"(e^"+this.layer+")"+this.mag}toExponential(e){return this.layer===0?(this.sign*this.mag).toExponential(e):this.toStringWithDecimalPlaces(e)}toFixed(e){return this.layer===0?(this.sign*this.mag).toFixed(e):this.toStringWithDecimalPlaces(e)}toPrecision(e){return this.e<=-7?this.toExponential(e-1):e>this.e?this.toFixed(e-this.exponent-1):this.toExponential(e-1)}valueOf(){return this.toString()}toJSON(){return this.toString()}toStringWithDecimalPlaces(e){return this.layer===0?this.mag<1e21&&this.mag>1e-7||this.mag===0?(this.sign*this.mag).toFixed(e):ke(this.m,e)+"e"+ke(this.e,e):this.layer===1?ke(this.m,e)+"e"+ke(this.e,e):this.layer<=ft?(this.sign===-1?"-":"")+"e".repeat(this.layer)+ke(this.mag,e):(this.sign===-1?"-":"")+"(e^"+this.layer+")"+ke(this.mag,e)}abs(){return J(this.sign===0?0:1,this.layer,this.mag)}neg(){return J(-this.sign,this.layer,this.mag)}negate(){return this.neg()}negated(){return this.neg()}sgn(){return this.sign}round(){return this.mag<0?m.dZero:this.layer===0?P(this.sign,0,Math.round(this.mag)):this}floor(){return this.mag<0?m.dZero:this.layer===0?P(this.sign,0,Math.floor(this.mag)):this}ceil(){return this.mag<0?m.dZero:this.layer===0?P(this.sign,0,Math.ceil(this.mag)):this}trunc(){return this.mag<0?m.dZero:this.layer===0?P(this.sign,0,Math.trunc(this.mag)):this}add(e){const A=f(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(A.layer)||this.sign===0)return A;if(A.sign===0)return this;if(this.sign===-A.sign&&this.layer===A.layer&&this.mag===A.mag)return J(0,0,0);let t,a;if(this.layer>=2||A.layer>=2)return this.maxabs(A);if(m.cmpabs(this,A)>0?(t=this,a=A):(t=A,a=this),t.layer===0&&a.layer===0)return m.fromNumber(t.sign*t.mag+a.sign*a.mag);const n=t.layer*Math.sign(t.mag),s=a.layer*Math.sign(a.mag);if(n-s>=2)return t;if(n===0&&s===-1){if(Math.abs(a.mag-Math.log10(t.mag))>FA)return t;{const l=Math.pow(10,Math.log10(t.mag)-a.mag),o=a.sign+t.sign*l;return P(Math.sign(o),1,a.mag+Math.log10(Math.abs(o)))}}if(n===1&&s===0){if(Math.abs(t.mag-Math.log10(a.mag))>FA)return t;{const l=Math.pow(10,t.mag-Math.log10(a.mag)),o=a.sign+t.sign*l;return P(Math.sign(o),1,Math.log10(a.mag)+Math.log10(Math.abs(o)))}}if(Math.abs(t.mag-a.mag)>FA)return t;{const l=Math.pow(10,t.mag-a.mag),o=a.sign+t.sign*l;return P(Math.sign(o),1,a.mag+Math.log10(Math.abs(o)))}}plus(e){return this.add(e)}sub(e){return this.add(f(e).neg())}subtract(e){return this.sub(e)}minus(e){return this.sub(e)}mul(e){const A=f(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(A.layer))return A;if(this.sign===0||A.sign===0)return J(0,0,0);if(this.layer===A.layer&&this.mag===-A.mag)return J(this.sign*A.sign,0,1);let t,a;if(this.layer>A.layer||this.layer==A.layer&&Math.abs(this.mag)>Math.abs(A.mag)?(t=this,a=A):(t=A,a=this),t.layer===0&&a.layer===0)return m.fromNumber(t.sign*a.sign*t.mag*a.mag);if(t.layer>=3||t.layer-a.layer>=2)return P(t.sign*a.sign,t.layer,t.mag);if(t.layer===1&&a.layer===0)return P(t.sign*a.sign,1,t.mag+Math.log10(a.mag));if(t.layer===1&&a.layer===1)return P(t.sign*a.sign,1,t.mag+a.mag);if(t.layer===2&&a.layer===1){const n=P(Math.sign(t.mag),t.layer-1,Math.abs(t.mag)).add(P(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return P(t.sign*a.sign,n.layer+1,n.sign*n.mag)}if(t.layer===2&&a.layer===2){const n=P(Math.sign(t.mag),t.layer-1,Math.abs(t.mag)).add(P(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return P(t.sign*a.sign,n.layer+1,n.sign*n.mag)}throw Error("Bad arguments to mul: "+this+", "+e)}multiply(e){return this.mul(e)}times(e){return this.mul(e)}div(e){const A=f(e);return this.mul(A.recip())}divide(e){return this.div(e)}divideBy(e){return this.div(e)}dividedBy(e){return this.div(e)}recip(){return this.mag===0?m.dNaN:this.layer===0?P(this.sign,0,1/this.mag):P(this.sign,this.layer,-this.mag)}reciprocal(){return this.recip()}reciprocate(){return this.recip()}cmp(e){const A=f(e);return this.sign>A.sign?1:this.sign0?this.layer:-this.layer,a=A.mag>0?A.layer:-A.layer;return t>a?1:tA.mag?1:this.mag0?A:this}clamp(e,A){return this.max(e).min(A)}clampMin(e){return this.max(e)}clampMax(e){return this.min(e)}cmp_tolerance(e,A){const t=f(e);return this.eq_tolerance(t,A)?0:this.cmp(t)}compare_tolerance(e,A){return this.cmp_tolerance(e,A)}eq_tolerance(e,A){const t=f(e);if(A==null&&(A=1e-7),this.sign!==t.sign||Math.abs(this.layer-t.layer)>1)return!1;let a=this.mag,n=t.mag;return this.layer>t.layer&&(n=KA(n)),this.layer0?P(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):P(1,0,Math.log10(this.mag))}log10(){return this.sign<=0?m.dNaN:this.layer>0?P(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):P(this.sign,0,Math.log10(this.mag))}log(e){return e=f(e),this.sign<=0||e.sign<=0||e.sign===1&&e.layer===0&&e.mag===1?m.dNaN:this.layer===0&&e.layer===0?P(this.sign,0,Math.log(this.mag)/Math.log(e.mag)):m.div(this.log10(),e.log10())}log2(){return this.sign<=0?m.dNaN:this.layer===0?P(this.sign,0,Math.log2(this.mag)):this.layer===1?P(Math.sign(this.mag),0,Math.abs(this.mag)*3.321928094887362):this.layer===2?P(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):P(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}ln(){return this.sign<=0?m.dNaN:this.layer===0?P(this.sign,0,Math.log(this.mag)):this.layer===1?P(Math.sign(this.mag),0,Math.abs(this.mag)*2.302585092994046):this.layer===2?P(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):P(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}logarithm(e){return this.log(e)}pow(e){const A=f(e),t=this,a=A;if(t.sign===0)return a.eq(0)?J(1,0,1):t;if(t.sign===1&&t.layer===0&&t.mag===1)return t;if(a.sign===0)return J(1,0,1);if(a.sign===1&&a.layer===0&&a.mag===1)return t;const n=t.absLog10().mul(a).pow10();return this.sign===-1?Math.abs(a.toNumber()%2)%2===1?n.neg():Math.abs(a.toNumber()%2)%2===0?n:m.dNaN:n}pow10(){if(!Number.isFinite(this.layer)||!Number.isFinite(this.mag))return m.dNaN;let e=this;if(e.layer===0){const A=Math.pow(10,e.sign*e.mag);if(Number.isFinite(A)&&Math.abs(A)>=.1)return P(1,0,A);if(e.sign===0)return m.dOne;e=J(e.sign,e.layer+1,Math.log10(e.mag))}return e.sign>0&&e.mag>=0?P(e.sign,e.layer+1,e.mag):e.sign<0&&e.mag>=0?P(-e.sign,e.layer+1,-e.mag):m.dOne}pow_base(e){return f(e).pow(this)}root(e){const A=f(e);return this.pow(A.recip())}factorial(){return this.mag<0?this.add(1).gamma():this.layer===0?this.add(1).gamma():this.layer===1?m.exp(m.mul(this,m.ln(this).sub(1))):m.exp(this)}gamma(){if(this.mag<0)return this.recip();if(this.layer===0){if(this.lt(J(1,0,24)))return m.fromNumber(dn(this.sign*this.mag));const e=this.mag-1;let A=.9189385332046727;A=A+(e+.5)*Math.log(e),A=A-e;const t=e*e;let a=e,n=12*a,s=1/n,l=A+s;if(l===A||(A=l,a=a*t,n=360*a,s=1/n,l=A-s,l===A))return m.exp(A);A=l,a=a*t,n=1260*a;let o=1/n;return A=A+o,a=a*t,n=1680*a,o=1/n,A=A-o,m.exp(A)}else return this.layer===1?m.exp(m.mul(this,m.ln(this).sub(1))):m.exp(this)}lngamma(){return this.gamma().ln()}exp(){return this.mag<0?m.dOne:this.layer===0&&this.mag<=709.7?m.fromNumber(Math.exp(this.sign*this.mag)):this.layer===0?P(1,1,this.sign*Math.log10(Math.E)*this.mag):this.layer===1?P(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):P(1,this.layer+1,this.sign*this.mag)}sqr(){return this.pow(2)}sqrt(){if(this.layer===0)return m.fromNumber(Math.sqrt(this.sign*this.mag));if(this.layer===1)return P(1,2,Math.log10(this.mag)-.3010299956639812);{const e=m.div(J(this.sign,this.layer-1,this.mag),J(1,0,2));return e.layer+=1,e.normalize(),e}}cube(){return this.pow(3)}cbrt(){return this.pow(1/3)}tetrate(e=2,A=J(1,0,1)){if(e===1)return m.pow(this,A);if(e===0)return new m(A);if(this.eq(m.dOne))return m.dOne;if(this.eq(-1))return m.pow(this,A);if(e===Number.POSITIVE_INFINITY){const n=this.toNumber();if(n<=1.444667861009766&&n>=.06598803584531254){if(n>1.444667861009099)return m.fromNumber(Math.E);const s=m.ln(this).neg();return s.lambertw().div(s)}else return n>1.444667861009766?m.fromNumber(Number.POSITIVE_INFINITY):m.dNaN}if(this.eq(m.dZero)){let n=Math.abs((e+1)%2);return n>1&&(n=2-n),m.fromNumber(n)}if(e<0)return m.iteratedlog(A,this,-e);A=f(A);const t=e;e=Math.trunc(e);const a=t-e;if(this.gt(m.dZero)&&this.lte(1.444667861009766)){e=Math.min(1e4,e);for(let n=0;n3)return J(A.sign,A.layer+(e-n-1),A.mag);if(n>1e4)return A}return A}iteratedexp(e=2,A=J(1,0,1)){return this.tetrate(e,A)}iteratedlog(e=10,A=1){if(A<0)return m.tetrate(e,-A,this);e=f(e);let t=m.fromDecimal(this);const a=A;A=Math.trunc(A);const n=a-A;if(t.layer-e.layer>3){const s=Math.min(A,t.layer-e.layer-3);A-=s,t.layer-=s}for(let s=0;s1e4)return t}return n>0&&n<1&&(e.eq(10)?t=t.layeradd10(-n):t=t.layeradd(-n,e)),t}slog(e=10,A=100){let t=.001,a=!1,n=!1,s=this.slog_internal(e).toNumber();for(let l=1;l1&&n!=g&&(a=!0),n=g,a?t/=2:t*=2,t=Math.abs(t)*(g?-1:1),s+=t,t===0)break}return m.fromNumber(s)}slog_internal(e=10){if(e=f(e),e.lte(m.dZero)||e.eq(m.dOne))return m.dNaN;if(e.lt(m.dOne))return this.eq(m.dOne)?m.dZero:this.eq(m.dZero)?m.dNegOne:m.dNaN;if(this.mag<0||this.eq(m.dZero))return m.dNegOne;let A=0,t=m.fromDecimal(this);if(t.layer-e.layer>3){const a=t.layer-e.layer-3;A+=a,t.layer-=a}for(let a=0;a<100;++a)if(t.lt(m.dZero))t=m.pow(e,t),A-=1;else{if(t.lte(m.dOne))return m.fromNumber(A+m.slog_critical(e.toNumber(),t.toNumber()));A+=1,t=m.log(t,e)}return m.fromNumber(A)}static slog_critical(e,A){return e>10?A-1:m.critical_section(e,A,mn)}static tetrate_critical(e,A){return m.critical_section(e,A,cn)}static critical_section(e,A,t){A*=10,A<0&&(A=0),A>10&&(A=10),e<2&&(e=2),e>10&&(e=10);let a=0,n=0;for(let l=0;le){const o=(e-We[l])/(We[l+1]-We[l]);a=t[l][Math.floor(A)]*(1-o)+t[l+1][Math.floor(A)]*o,n=t[l][Math.ceil(A)]*(1-o)+t[l+1][Math.ceil(A)]*o;break}const s=A-Math.floor(A);return a<=0||n<=0?a*(1-s)+n*s:Math.pow(e,Math.log(a)/Math.log(e)*(1-s)+Math.log(n)/Math.log(e)*s)}layeradd10(e){e=m.fromValue_noAlloc(e).toNumber();const A=m.fromDecimal(this);if(e>=1){A.mag<0&&A.layer>0?(A.sign=0,A.mag=0,A.layer=0):A.sign===-1&&A.layer==0&&(A.sign=1,A.mag=-A.mag);const t=Math.trunc(e);e-=t,A.layer+=t}if(e<=-1){const t=Math.trunc(e);if(e-=t,A.layer+=t,A.layer<0)for(let a=0;a<100;++a){if(A.layer++,A.mag=Math.log10(A.mag),!isFinite(A.mag))return A.sign===0&&(A.sign=1),A.layer<0&&(A.layer=0),A.normalize();if(A.layer>=0)break}}for(;A.layer<0;)A.layer++,A.mag=Math.log10(A.mag);return A.sign===0&&(A.sign=1,A.mag===0&&A.layer>=1&&(A.layer-=1,A.mag=1)),A.normalize(),e!==0?A.layeradd(e,10):A}layeradd(e,A){const a=this.slog(A).toNumber()+e;return a>=0?m.tetrate(A,a):Number.isFinite(a)?a>=-1?m.log(m.tetrate(A,a+1),A):m.log(m.log(m.tetrate(A,a+2),A),A):m.dNaN}lambertw(){if(this.lt(-.3678794411710499))throw Error("lambertw is unimplemented for results less than -1, sorry!");if(this.mag<0)return m.fromNumber(vt(this.toNumber()));if(this.layer===0)return m.fromNumber(vt(this.sign*this.mag));if(this.layer===1)return pt(this);if(this.layer===2)return pt(this);if(this.layer>=3)return J(this.sign,this.layer-1,this.mag);throw"Unhandled behavior in lambertw()"}ssqrt(){if(this.sign==1&&this.layer>=3)return J(this.sign,this.layer-1,this.mag);const e=this.ln();return e.div(e.lambertw())}pentate(e=2,A=J(1,0,1)){A=f(A);const t=e;e=Math.trunc(e);const a=t-e;a!==0&&(A.eq(m.dOne)?(++e,A=m.fromNumber(a)):this.eq(10)?A=A.layeradd10(a):A=A.layeradd(a,this));for(let n=0;n10)return A}return A}sin(){return this.mag<0?this:this.layer===0?m.fromNumber(Math.sin(this.sign*this.mag)):J(0,0,0)}cos(){return this.mag<0?m.dOne:this.layer===0?m.fromNumber(Math.cos(this.sign*this.mag)):J(0,0,0)}tan(){return this.mag<0?this:this.layer===0?m.fromNumber(Math.tan(this.sign*this.mag)):J(0,0,0)}asin(){return this.mag<0?this:this.layer===0?m.fromNumber(Math.asin(this.sign*this.mag)):J(Number.NaN,Number.NaN,Number.NaN)}acos(){return this.mag<0?m.fromNumber(Math.acos(this.toNumber())):this.layer===0?m.fromNumber(Math.acos(this.sign*this.mag)):J(Number.NaN,Number.NaN,Number.NaN)}atan(){return this.mag<0?this:this.layer===0?m.fromNumber(Math.atan(this.sign*this.mag)):m.fromNumber(Math.atan(this.sign*(1/0)))}sinh(){return this.exp().sub(this.negate().exp()).div(2)}cosh(){return this.exp().add(this.negate().exp()).div(2)}tanh(){return this.sinh().div(this.cosh())}asinh(){return m.ln(this.add(this.sqr().add(1).sqrt()))}acosh(){return m.ln(this.add(this.sqr().sub(1).sqrt()))}atanh(){return this.abs().gte(1)?J(Number.NaN,Number.NaN,Number.NaN):m.ln(this.add(1).div(m.fromNumber(1).sub(this))).div(2)}ascensionPenalty(e){return e===0?this:this.root(m.pow(10,e))}egg(){return this.add(9)}lessThanOrEqualTo(e){return this.cmp(e)<1}lessThan(e){return this.cmp(e)<0}greaterThanOrEqualTo(e){return this.cmp(e)>-1}greaterThan(e){return this.cmp(e)>0}};let N=m;N.fromStringCache=new tn(un);N.dZero=J(0,0,0);N.dOne=J(1,0,1);N.dNegOne=J(-1,0,1);N.dTwo=J(1,0,2);N.dTen=J(1,0,10);N.dNaN=J(Number.NaN,Number.NaN,Number.NaN);N.dInf=J(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);N.dNegInf=J(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY);N.dNumberMax=P(1,0,Number.MAX_VALUE);N.dNumberMin=P(1,0,Number.MIN_VALUE);f=N.fromValue_noAlloc;P=N.fromComponents;J=N.fromComponents_noNormalize;N.fromMantissaExponent;N.fromMantissaExponent_noNormalize;const fn=new N(1);function pA(e,A,t=!0){let a=N.log10(e).floor(),n=N.div(e,N.pow(10,a));n.toStringWithDecimalPlaces(A)==="10"&&(n=fn,a=a.add(1));const s=a.gte(1e9)?Ce(a,Math.max(Math.max(A,3),F.defaultDecimalsShown)):a.gte(1e4)?DA(a,0):a.toStringWithDecimalPlaces(0);return t?n.toStringWithDecimalPlaces(A)+"e"+s:"e"+s}function DA(e,A){if(e==null)return"NaN";if(e=new N(e),e.mag<.001)return 0 .toFixed(A);const a=e.toStringWithDecimalPlaces(A).split(".");return a[0]=a[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"),a.length==1?a[0]:a[0]+"."+a[1]}function Vt(e,A){return e==null?"NaN":(e=new N(e),e.mag<1e-4?0 .toFixed(A):(e.mag<.1&&A!==0&&(A=Math.max(Math.max(A,e.log10().negate().ceil().toNumber()),F.defaultDecimalsShown)),e.toStringWithDecimalPlaces(A)))}const vn=new N("eeee1000"),pn=new N("e100000"),Ct=new N("e1000"),Ot=new N(1e9),Cn=new N(1e6),hn=new N(1e3),Bn=new N(.98),En=new N(.001),Jt=new N(0);function Ce(e,A,t){if(A==null&&(A=F.defaultDecimalsShown),t=t!=null?t:F.defaultShowSmall,e=new N(e),isNaN(e.sign)||isNaN(e.layer)||isNaN(e.mag))return"NaN";if(e.sign<0)return"-"+Ce(e.neg(),A);if(e.mag===Number.POSITIVE_INFINITY)return"Infinity";if(e.gte(vn)){const a=e.slog();return a.gte(Cn)?"F"+Ce(a.floor()):N.pow(10,a.sub(a.floor())).toStringWithDecimalPlaces(3)+"F"+DA(a.floor(),0)}else{if(e.gte(pn))return pA(e,0,!1);if(e.gte(Ct))return pA(e,0);if(e.gte(Ot))return pA(e,A);if(e.gte(hn))return DA(e,0);if(e.gte(En)||!t)return Vt(e,A);if(e.eq(Jt))return 0 .toFixed(A)}return e=qt(e),e.lt(Ct)?pA(e,A).replace(/([^(?:e|F)]*)$/,"-$1"):Ce(e,A)+"\u207B\xB9"}function ve(e){return e=new N(e),e.sign<0?"-"+ve(e.neg()):e.gte(Ot)||e.lte(Bn)&&!e.eq(Jt)?Ce(e):Ce(e,0)}function Mt(e){return N.lt(e,0)?"-"+Mt(N.neg(e)):N.gt(e,2**51)?Ce(N.div(e,31536e3))+"y":(e=new N(e).toNumber(),e<60?Ce(e)+"s":e<3600?ve(Math.floor(e/60))+"m "+Ce(e%60)+"s":e<86400?ve(Math.floor(e/3600))+"h "+ve(Math.floor(e/60)%60)+"m "+ve(e%60)+"s":e<31536e3?ve(Math.floor(e/84600)%365)+"d "+ve(Math.floor(e/3600)%24)+"h "+ve(Math.floor(e/60)%60)+"m":ve(Math.floor(e/31536e3))+"y "+ve(Math.floor(e/84600)%365)+"d "+ve(Math.floor(e/3600)%24)+"h")}function Qn(e,A,t){e=new N(e);let a=e.toStringWithDecimalPlaces(A);return new N(a).gte(t)&&(a=N.sub(t,Math.pow(.1,A)).toStringWithDecimalPlaces(A)),a}function bn(e,A){return Ce(e,A,!0)}function qt(e){let A=N.log10(e).ceil();const t=N.div(e,N.pow(10,A));return A=A.neg(),e=new N(10).pow(A).times(t),e}var yn=Object.freeze(Object.defineProperty({__proto__:null,default:N,exponentialFormat:pA,commaFormat:DA,regularFormat:Vt,format:Ce,formatWhole:ve,formatTime:Mt,toPlaces:Qn,formatSmall:bn,invertOOM:qt},Symbol.toStringTag,{value:"Module"}));const{exponentialFormat:In,commaFormat:Nn,regularFormat:Sn,format:Xt,formatWhole:HA,formatTime:at,toPlaces:wn,formatSmall:Tn,invertOOM:Un}=yn;window.Decimal=N;window.exponentialFormat=In;window.commaFormat=Nn;window.regularFormat=Sn;window.format=Xt;window.formatWhole=HA;window.formatTime=at;window.toPlaces=wn;window.formatSmall=Tn;window.invertOOM=Un;function ht(e){return typeof e=="function"}var ae=(e=>(e.Up="Up",e.Down="Down",e.Left="Left",e.Right="Right",e.Default="Up",e))(ae||{});const kA=Symbol("DoNotCache");function Ae(e,A){const t=e[A];ht(t)&&t.length===0&&!t[kA]?e[A]=V(t.bind(e)):ht(t)&&(e[A]=t.bind(e),e[A][kA]=!0)}const BA=Symbol("Component"),MA=Symbol("GatherProps");let Pn=0;function nt(e="feature-"){return e+Pn++}var EA=(e=>(e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.None=2]="None",e))(EA||{});function GA(e){const A=c(e);return A!==2&&A!==!1}function xt(e){return c(e)===1}function k(e){return e[kA]=!0,e}function $e(e,A,t){e[A]===void 0&&t!=null&&(e[A]=t)}const le=zt();"fonts"in document&&(document.fonts.onloadingdone=()=>le.emit("fontsLoaded"));var Rn=Object.freeze(Object.defineProperty({__proto__:null,globalBus:le},Symbol.toStringTag,{value:"Module"}));const je=Symbol("ProxyState");function qA(e,A={}){const t=A;let a=!1;function n(){return a||(Object.assign(t,e(t)),a=!0),t}return new Proxy(t,{get(s,l){if(l===je)return n();const o=n()[l];return o!=null&&typeof o=="object"&&_A in o?o[_A]:o},set(s,l,o){return n()[l]=o,!0},has(s,l){return l===je?!0:Reflect.has(n(),l)},ownKeys(){return Reflect.ownKeys(n())},getOwnPropertyDescriptor(s,l){return a||(Object.assign(t,e(t)),a=!0),Object.getOwnPropertyDescriptor(s,l)}})}const zn=IA({id:"",devSpeed:null,name:"",tabs:[],time:-1,autosave:!0,offlineProd:!0,offlineTime:null,timePlayed:0,keepGoing:!1,modID:"",modVersion:"",layers:{}});var x=window.player=zn;function Yt(e){return JSON.stringify(e,(A,t)=>c(t))}var se=window.state=At({lastTenTicks:[],hasNaN:!1,NaNPath:[]});const nA=Symbol("PersistentState"),gA=Symbol("DefaultValue"),VA=Symbol("StackTrace"),ZA=Symbol("Deleted"),_A=Symbol("NonPersistent"),He=Symbol("SaveDataPath");function Dn(){var e,A;return(A=(e=new Error().stack)==null?void 0:e.split(` +`).slice(3,5).map(t=>t.trim()).join(` +`))!=null?A:""}function Bt(e,A){var t;if(N.isNaN(A))throw se.hasNaN||(x.autosave=!1,se.hasNaN=!0,se.NaNPath=e[He],se.NaNPersistent=e),console.error("Attempted to save NaN value to",(t=e[He])==null?void 0:t.join("."),e),"Attempted to set NaN value. See above for details";e[nA].value=A}function Ft(e,A=!0){const t=he(e)?e:y(e);he(e)&&(e=e.value);const a=V({get(){return t.value},set(s){A?Bt(n,s):n[nA].value=s}});a[gA]=e;const n={get value(){return t.value},set value(s){A?Bt(n,s):n[nA].value=s},__v_isRef:!0,[nA]:t,[gA]:e,[VA]:Dn(),[ZA]:!1,[_A]:a,[He]:void 0};return Qe.length===0?console.warn("Creating a persistent ref outside of a layer. This is not officially supported",n,` +Created at: +`+n[VA]):rA[Qe[Qe.length-1]].add(n),n}function kn(e){return e!=null&&typeof e=="object"&&nA in e}le.on("addLayer",(e,A)=>{const t=[],a=(n,s=[])=>{let l=!1;return Object.keys(n).forEach(o=>{let g=n[o];if(g!=null&&typeof g=="object")if(je in g&&(g=g[je]),kn(g)){if(l=!0,g[ZA]){console.warn("Deleted persistent ref present in returned object. Ignoring...",g,` +Created at: +`+g[VA]);return}rA[e.id].delete(g);const p=[e.id,...s,o];g[He]!=null&&JSON.stringify(p)!==JSON.stringify(g[He])&&console.error(`Persistent ref is being saved to \`${p.join(".")}\` when it's already present at \`${g[He].join(".")}\`. This can cause unexpected behavior when loading saves between updates.`,g),g[He]=p;const B=s.reduce((E,I)=>(I in E||(E[I]={}),E[I]),A),h=B[o];B[o]=g[nA],ca(B)?h!=null?B[o]=h:B[o]=g[gA]:h!=null?B[o].value=h:B[o].value=g[gA]}else!(g instanceof N)&&!he(g)&&!t.includes(g)&&(typeof g.type=="symbol"&&t.push(g),a(g,[...s,o])&&(LA(g)&&!LA(n)?console.warn("Found array that contains persistent values when adding layer. Keep in mind changing the order of elements in the array will mess with existing player saves.",je in n?n[je]:n,o):l=!0))}),l};a(e[je]),rA[e.id].forEach(n=>{n[ZA]||console.error(`Created persistent ref in ${e.id} without registering it to the layer! Make sure to include everything persistent in the returned object`,n,` +Created at: +`+n[VA])}),rA[e.id].clear()});const rt=Symbol("RegisterNode"),st=Symbol("UnregisterNode"),Kt=Symbol("Nodes"),Wt=Symbol("Bounds"),ue=At({});window.layers=ue;const rA={},Qe=[];function Lt(e,A){return qA(()=>{const t={},a=t.emitter=zt();if(t.on=a.on.bind(a),t.emit=a.emit.bind(a),t.nodes=y({}),t.id=e,Qe.push(e),rA[e]=new Set,t.minimized=Ft(!1,!1),Object.assign(t,A.call(t)),Qe[Qe.length-1]==null||Qe[Qe.length-1]!==e)throw`Adding layers stack in invalid state. This should not happen +Stack: ${Qe} +Trying to pop ${t.id}`;Qe.pop(),Ae(t,"color"),Ae(t,"display"),Ae(t,"classes"),Ae(t,"style"),Ae(t,"name"),$e(t,"name",t.id),Ae(t,"minWidth"),$e(t,"minWidth",600),Ae(t,"minimizable"),$e(t,"minimizable",!0),Ae(t,"minimizedDisplay");const n=t.style;return t.style=V(()=>{var l,o;let s=c(t.minWidth);return(typeof s=="number"||!Number.isNaN(parseInt(s)))&&(s=s+"px"),[(l=c(n))!=null?l:"",(o=t.minimized)!=null&&o.value?{flexGrow:"0",flexShrink:"0",width:"60px",minWidth:"",flexBasis:"",margin:"0"}:{flexGrow:"",flexShrink:"",width:"",minWidth:s,flexBasis:s,margin:""}]}),t})}function jt(e,A){if(console.info("Adding layer",e.id),ue[e.id]){console.error("Attempted to add layer with same ID as existing layer",e.id,ue[e.id]);return}$e(A,"layers",{}),A.layers[e.id]==null&&(A.layers[e.id]={}),ue[e.id]=e,le.emit("addLayer",e,A.layers[e.id])}function Gn(e){return ue[e]}function Ht(e){console.info("Removing layer",e.id),le.emit("removeLayer",e),ue[e.id]=void 0}function Vn(e){Ht(e),jt(e,x)}function On(e){const A=y(!1);return{openModal:()=>A.value=!0,modal:k(()=>r(Fe,{modelValue:A.value,"onUpdate:modelValue":t=>A.value=t},{header:()=>r("h2",null,[c(e.name)]),body:c(e.display)}))}}le.on("update",function(A){Object.values(ue).forEach(t=>{t==null||t.emit("preUpdate",A)}),Object.values(ue).forEach(t=>{t==null||t.emit("update",A)}),Object.values(ue).forEach(t=>{t==null||t.emit("postUpdate",A)})});var Jn=Object.freeze(Object.defineProperty({__proto__:null,RegisterNodeInjectionKey:rt,UnregisterNodeInjectionKey:st,NodesInjectionKey:Kt,BoundsInjectionKey:Wt,layers:ue,persistentRefs:rA,addingLayers:Qe,createLayer:Lt,addLayer:jt,getLayer:Gn,removeLayer:Ht,reloadLayer:Vn,setupLayerModal:On},Symbol.toStringTag,{value:"Module"}));var _=(e,A)=>{const t=e.__vccOpts||e;for(const[a,n]of A)t[a]=n;return t};const Mn=Y({__name:"Context",emits:["updateNodes"],setup(e,{emit:A}){var B;const t=y({}),a=new ResizeObserver(o),n=y(null);OA(()=>{const h=n.value;h!=null&&a.observe(h)});let s=!0,l=y((B=n.value)==null?void 0:B.getBoundingClientRect());function o(){s&&(s=!1,qe(()=>{var h;l.value=(h=n.value)==null?void 0:h.getBoundingClientRect(),Object.values(t.value).filter(E=>E).forEach(E=>E.rect=E.element.getBoundingClientRect()),A("updateNodes",t.value),s=!0}))}le.on("fontsLoaded",o);const g={attributes:!1,childList:!0,subtree:!1};wA(rt,(h,E)=>{const I=new MutationObserver(()=>p(h));I.observe(E,g),t.value[h]={element:E,observer:I,rect:E.getBoundingClientRect()},o()}),wA(st,h=>{var E;(E=t.value[h])==null||E.observer.disconnect(),t.value[h]=void 0,o()}),wA(Kt,t),wA(Wt,l);function p(h){const E=t.value[h];E!=null&&(E.rect=E.element.getBoundingClientRect(),A("updateNodes",t.value))}return(h,E)=>(C(),b(G,null,[we(h.$slots,"default",{},void 0,!0),d("div",{ref_key:"resizeListener",ref:n,class:"resize-listener"},null,512)],64))}});var Zt=_(Mn,[["__scopeId","data-v-2b1dc1bc"]]);const qn=["onPointerdown"],Xn={class:"modal-wrapper"},xn={class:"modal-container"},Yn={class:"modal-header"},Fn=u(" default header "),Kn={class:"modal-body"},Wn=u(" default body "),Ln={class:"modal-footer"},jn=d("div",{class:"modal-default-flex-grow"},null,-1),Fe=Y({__name:"Modal",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:A,emit:t}){const n=ye(e),s=V(()=>c(n.modelValue)||o.value);function l(){t("update:modelValue",!1)}const o=y(!1),g=y(null),p=V(()=>{var B,h;return(h=(B=g.value)==null?void 0:B.nodes)!=null?h:null});return A({isOpen:s,nodes:p}),(B,h)=>(C(),X(da,{to:"#modal-root"},[r(Pt,{name:"modal",onBeforeEnter:h[0]||(h[0]=E=>o.value=!0),onAfterLeave:h[1]||(h[1]=E=>o.value=!1)},{default:z(()=>[tt(d("div",uA({class:"modal-mask",onPointerdown:hA(l,["self"])},B.$attrs),[d("div",Xn,[d("div",xn,[d("div",Yn,[we(B.$slots,"header",{shown:c(s)},()=>[Fn])]),d("div",Kn,[r(Zt,{ref_key:"contextRef",ref:g},{default:z(()=>[we(B.$slots,"body",{shown:c(s)},()=>[Wn])]),_:3},512)]),d("div",Ln,[we(B.$slots,"footer",{shown:c(s)},()=>[d("div",{class:"modal-default-footer"},[jn,d("button",{class:"button modal-default-button",onClick:l}," Close ")])])])])])],16,qn),[[ma,e.modelValue]])]),_:3})]))}});const Le={variables:{"--foreground":"#dfdfdf","--background":"#0f0f0f","--feature-foreground":"#0f0f0f","--tooltip-background":"rgba(0, 0, 0, 0.75)","--raised-background":"#0f0f0f","--points":"#ffffff","--locked":"#bf8f8f","--highlighted":"#333","--bought":"#77bf5f","--danger":"rgb(220, 53, 69)","--link":"#02f2f2","--outline":"#dfdfdf","--accent1":"#627a82","--accent2":"#658262","--accent3":"#7c6282","--border-radius":"15px","--modal-border":"solid 2px var(--color)","--feature-margin":"0px"},floatingTabs:!0,mergeAdjacent:!0,showPin:!0};var it=(e=>(e.Classic="classic",e.Paper="paper",e.Nordic="nordic",e.Aqua="aqua",e))(it||{}),NA={classic:Le,paper:{...Le,variables:{...Le.variables,"--background":"#2a323d","--feature-foreground":"#000","--raised-background":"#333c4a","--locked":"#3a3e45","--bought":"#5C8A58","--outline":"#333c4a","--border-radius":"4px","--modal-border":"","--feature-margin":"5px"},floatingTabs:!1},nordic:{...Le,variables:{...Le.variables,"--foreground":"#45283c","--background":"#bbc3e8","--feature-foreground":"#fff7f6","--raised-background":"#fff7f6","--points":"#45283c","--locked":"#fff7f6","--highlighted":"#434c5e","--bought":"#fff7f6","--danger":"#D08770","--link":"#8423a9","--outline":"#551842","--accent1":"#dc7d71","--accent2":"#8423a9","--accent3":"#47f2ca","--border-radius":"4px","--modal-border":"solid 2px #3B4252","--feature-margin":"5px"},floatingTabs:!1},aqua:{...Le,variables:{...Le.variables,"--foreground":"#bfdfff","--background":"#001f3f","--tooltip-background":"rgba(0, 15, 31, 0.75)","--raised-background":"#001f3f","--points":"#dfefff","--locked":"#c4a7b3","--outline":"#bfdfff"}}};function _t(e={}){return Object.assign({id:`${F.id}-0`,name:"Default Save",tabs:F.initialTabs.slice(),time:Date.now(),autosave:!0,offlineProd:!0,offlineTime:0,timePlayed:0,keepGoing:!1,modID:F.id,modVersion:F.versionNumber,layers:{}},e)}function pe(e){const A=Oe.compressToUTF16(Yt(e!=null?e:x));return localStorage.setItem((e!=null?e:x).id,A),A}async function Hn(){$n();try{let e=localStorage.getItem(R.active);if(e==null){await Ze(sA());return}if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=Oe.decompressFromUTF16(e);else throw"Unable to determine save encoding";const A=JSON.parse(e);if(A.modID!==F.id){await Ze(sA());return}A.id=R.active,await Ze(A)}catch(e){console.error(`Failed to load save. Falling back to new save. +`,e),await Ze(sA())}}function sA(){const e=RA(),A=_t({id:e});return pe(A),R.saves.push(e),A}function RA(){let e,A=0;do e=`${F.id}-${A++}`;while(localStorage.getItem(e)!=null);return e}const Zn=y(!1);async function Ze(e){console.info("Loading save",e),Zn.value=!0;const{layers:A,removeLayer:t,addLayer:a}=await zA(()=>Promise.resolve().then(function(){return Jn}),void 0),{fixOldSave:n,getInitialLayers:s}=await zA(()=>Promise.resolve().then(function(){return yl}),void 0);for(const l in A){const o=A[l];o&&t(o)}s(e).forEach(l=>a(l,e)),e=_t(e),e.offlineProd&&e.time!=null&&e.time&&e.devSpeed!==0&&(e.offlineTime==null&&(e.offlineTime=0),e.offlineTime+=Math.min(e.offlineTime+(Date.now()-e.time)/1e3,F.offlineLimit*3600)),e.time=Date.now(),e.modVersion!==F.versionNumber&&(n(e.modVersion,e),e.modVersion=F.versionNumber),Object.assign(x,e),R.active=x.id,le.emit("onLoad")}setInterval(()=>{x.autosave&&pe()},1e3);window.onbeforeunload=()=>{x.autosave&&pe()};window.save=pe;const _n=window.hardReset=async()=>{await Ze(sA())};window.deleteLowerSaves=()=>{const e=Object.values(R.saves).indexOf(x.id)+1;Object.values(R.saves).slice(e).forEach(A=>localStorage.removeItem(A)),R.saves=R.saves.slice(0,e)};const QA=IA({active:"",saves:[],showTPS:!0,theme:it.Nordic,unthrottled:!1,alignUnits:!1,autoplay:!1,fast:!1,showTutorial:!0,privateRoomName:"",privateRoomPassword:"",victories:0,losses:0});me(QA,e=>{const A=Oe.compressToUTF16(JSON.stringify(e));localStorage.setItem(F.id,A)},{deep:!0});var R=window.settings=QA;window.hardResetSettings=()=>{const e={active:"",saves:[],showTPS:!0,theme:it.Nordic,alignUnits:!1,autoplay:!1,fast:!1,showTutorial:!0,privateRoomName:"",privateRoomPassword:"",victories:0,losses:0};le.emit("loadSettings",e),Object.assign(QA,e),_n()};function $n(){try{let e=localStorage.getItem(F.id);if(e!=null&&e!==""){if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=Oe.decompressFromUTF16(e);else{console.warn("Unable to determine settings encoding",e);return}const A=JSON.parse(e);typeof A=="object"&&Object.assign(QA,A)}le.emit("loadSettings",QA)}catch{}}const $t=IA([]);function er(e){$t.push(e)}const Ar=IA([]),tr=IA([]),ar={class:"table"},Et=Y({__name:"Column",setup(e){const A=V(()=>NA[R.theme].mergeAdjacent);return(t,a)=>(C(),b("div",ar,[d("div",{class:te(["col",{mergeAdjacent:c(A)}])},[we(t.$slots,"default")],2)]))}}),nr={class:"table"},Pe=Y({__name:"Row",setup(e){const A=V(()=>NA[R.theme].mergeAdjacent);return(t,a)=>(C(),b("div",nr,[d("div",{class:te(["row",{mergeAdjacent:c(A)}])},[we(t.$slots,"default")],2)]))}});function Be(e,A="span"){return typeof e=="function"?Y({render:e}):typeof e=="string"?e.length>0?(e=e.trim(),e.charAt(0)!=="<"&&(e=`<${A}>${e}`),Y({template:e})):Y({render:()=>({})}):e}function _e(e){if(CA(e))return typeof e=="function"?e():Be(e);const A=e[BA];return r(A,e[MA](),null)}function ea(e){if(CA(e))return typeof e=="function"?e():typeof e=="string"?r(G,null,[e]):r(e,null,null);const A=e[BA];return r(A,e[MA](),null)}function CA(e){return typeof e=="string"?!0:typeof e=="object"?e==null?!1:"render"in e||"component"in e:typeof e=="function"&&e[kA]===!0}function Aa(e,A="div"){const t=Ie();return JA(()=>{t.value=Be(be(e),A)}),t}function XA(e,A="div"){const t=Ie(null);return JA(()=>{const a=be(e);t.value=a==""||a==null?null:Be(a,A)}),t}function be(e){return c(c(e))}function j(...e){return e.includes(Object)||e.push(Object),e}le.on("setupVue",e=>e.use(Ea));function rr(e="white",A="8px"){return{transform:"scale(1.05, 1.05)",borderColor:"rgba(0, 0, 0, 0.125)",boxShadow:`-4px -4px 4px rgba(0, 0, 0, 0.25) inset, 0 0 ${A} ${e}`,zIndex:1}}const sr=Y({props:{visibility:{type:j(Number,Boolean),required:!0},display:{type:j(Object,String,Function),required:!0},style:j(String,Object,Array),classes:j(Object),glowColor:j(String),active:Boolean,floating:Boolean},emits:["selectTab"],setup(e,{emit:A}){const{display:t,glowColor:a,floating:n}=ye(e),s=Aa(t),l=V(()=>{const g=be(a);return g==null||g===""?{}:c(n)?rr(g):{boxShadow:`0px 9px 5px -6px ${g}`}});function o(){A("selectTab")}return{selectTab:o,component:s,glowColorStyle:l,unref:c,Visibility:EA,isVisible:GA,isHidden:xt}}});function ir(e,A,t,a,n,s){var l;return e.isVisible(e.visibility)?(C(),b("button",{key:0,onClick:A[0]||(A[0]=(...o)=>e.selectTab&&e.selectTab(...o)),class:te(["tabButton",{active:e.active,...e.unref(e.classes)}]),style:Te([{visibility:e.isHidden(e.visibility)?"hidden":void 0},e.glowColorStyle,(l=e.unref(e.style))!=null?l:{}])},[(C(),X(ge(e.component)))],6)):U("",!0)}var ta=_(sr,[["render",ir],["__scopeId","data-v-485cbefe"]]);const lr=Y({__name:"Sticky",setup(e){const A=y("0"),t=new ResizeObserver(n),a=Ie(null);function n(){let s=a.value;if(s==null)return;let l=0;for(;s.previousSibling;){const o=s.previousSibling;o.dataset&&"vSticky"in o.dataset&&(l+=o.offsetHeight),s=o}A.value=l+"px"}return qe(n),document.fonts.ready.then(n),OA(()=>{var l;const s=(l=a.value)==null?void 0:l.parentElement;s&&t.observe(s)}),(s,l)=>(C(),b("div",{class:"sticky",style:Te({top:A.value}),ref_key:"element",ref:a,"data-v-sticky":""},[we(s.$slots,"default",{},void 0,!0)],4))}});var or=_(lr,[["__scopeId","data-v-cccac690"]]);const ur=Y({props:{visibility:{type:j(Number,Boolean),required:!0},activeTab:{type:j(Object),required:!0},selected:{type:Object,required:!0},tabs:{type:j(Object),required:!0},style:j(String,Object,Array),classes:j(Object),buttonContainerStyle:j(String,Object,Array),buttonContainerClasses:j(Object)},components:{Sticky:or,TabButton:ta},setup(e){const{activeTab:A}=ye(e),t=V(()=>NA[R.theme].floatingTabs),a=Ie("");JA(()=>{const o=be(A);if(o==null){a.value="";return}if(CA(o)){a.value=Be(o);return}a.value=Be(c(o.display))});const n=V(()=>{const o=be(A);return CA(o)||!o?void 0:c(o.classes)}),s=V(()=>{const o=be(A);return CA(o)||!o?void 0:c(o.style)});function l(o){const{display:g,style:p,classes:B,glowColor:h,visibility:E}=o;return{display:g,style:c(p),classes:B,glowColor:h,visibility:E}}return{floating:t,tabClasses:n,tabStyle:s,Visibility:EA,component:a,gatherButtonProps:l,unref:c,isVisible:GA,isHidden:xt}}});function gr(e,A,t,a,n,s){var g,p;const l=jA("TabButton"),o=jA("Sticky");return e.isVisible(e.visibility)?(C(),b("div",{key:0,class:te(["tab-family-container",{...e.unref(e.classes),...e.tabClasses}]),style:Te([{visibility:e.isHidden(e.visibility)?"hidden":void 0},(g=e.unref(e.style))!=null?g:[],(p=e.tabStyle)!=null?p:[]])},[r(o,{class:te(["tab-buttons-container",e.unref(e.buttonContainerClasses)]),style:Te(e.unref(e.buttonContainerStyle))},{default:z(()=>[d("div",{class:te(["tab-buttons",{floating:e.floating}])},[(C(!0),b(G,null,Rt(e.unref(e.tabs),(B,h)=>(C(),X(l,uA({onSelectTab:E=>e.selected.value=h,floating:e.floating,key:h,active:e.unref(B.tab)===e.unref(e.activeTab)},e.gatherButtonProps(B)),null,16,["onSelectTab","floating","active"]))),128))],2)]),_:1},8,["class","style"]),e.unref(e.activeTab)?(C(),X(ge(e.unref(e.component)),{key:0})):U("",!0)],6)):U("",!0)}var cr=_(ur,[["render",gr],["__scopeId","data-v-58dbf83a"]]);const mr=Symbol("TabButton"),dr=Symbol("TabFamily");function fr(e,A){if(Object.keys(e).length===0)throw console.warn("Cannot create tab family with 0 tabs"),"Cannot create tab family with 0 tabs";const t=Ft(Object.keys(e)[0],!1);return qA(()=>{var s;const a=(s=A==null?void 0:A())!=null?s:{};a.id=nt("tabFamily-"),a.type=dr,a[BA]=cr,a.tabs=Object.keys(e).reduce((l,o)=>{const g=e[o]();return g.type=mr,g[BA]=ta,Ae(g,"visibility"),$e(g,"visibility",EA.Visible),Ae(g,"tab"),Ae(g,"display"),Ae(g,"classes"),Ae(g,"style"),Ae(g,"glowColor"),l[o]=g,l},{}),a.selected=t,a.activeTab=V(()=>{const l=c(n.tabs);if(t.value in l&&GA(l[t.value].visibility))return c(l[t.value].tab);const o=Object.values(l).find(g=>GA(g.visibility));return o?c(o.tab):null}),Ae(a,"visibility"),$e(a,"visibility",EA.Visible),Ae(a,"classes"),Ae(a,"style"),Ae(a,"buttonContainerClasses"),Ae(a,"buttonContainerStyle"),a[MA]=function(){const{visibility:l,activeTab:o,selected:g,tabs:p,style:B,classes:h,buttonContainerClasses:E,buttonContainerStyle:I}=this;return{visibility:l,activeTab:o,selected:g,tabs:p,style:c(B),classes:h,buttonContainerClasses:E,buttonContainerStyle:I}};const n=a;return n})}var ee="./assets/heart_small.5a26b7f7.png",ie="./assets/presence_small.bbe534cd.png",vr="./assets/wins_small.a33d849a.png",Je="./assets/money_small.0e39b4dc.png";const pr=Y({components:{Context:Zt},props:{index:{type:Number,required:!0},display:{type:j(Object,String,Function),required:!0},minimizedDisplay:j(Object,String,Function),minimized:{type:Object,required:!0},name:{type:j(String),required:!0},color:j(String),minimizable:j(Boolean),nodes:{type:Object,required:!0}},emits:["setMinimized"],setup(e){const{display:A,index:t,minimized:a,minimizedDisplay:n}=ye(e),s=Aa(A),l=XA(n),o=V(()=>F.allowGoBack&&t.value>0&&!be(a));function g(){x.tabs.splice(c(e.index),1/0)}function p(B){e.nodes.value=B}return{component:s,minimizedComponent:l,showGoBack:o,updateNodes:p,unref:c,goBack:g}}}),Cr={key:1};function hr(e,A,t,a,n,s){const l=jA("Context");return C(),b("div",{class:"layer-container",style:Te({"--layer-color":e.unref(e.color)})},[e.showGoBack?(C(),b("button",{key:0,class:"goBack",onClick:A[0]||(A[0]=(...o)=>e.goBack&&e.goBack(...o))},"\u274C")):U("",!0),e.unref(e.minimized)?(C(),b("button",{key:1,class:"layer-tab minimized",onClick:A[1]||(A[1]=o=>e.$emit("setMinimized",!1))},[e.minimizedComponent?(C(),X(ge(e.minimizedComponent),{key:0})):(C(),b("div",Cr,M(e.unref(e.name)),1))])):(C(),b("div",{key:2,class:te(["layer-tab",{showGoBack:e.showGoBack}])},[r(l,{onUpdateNodes:e.updateNodes},{default:z(()=>[(C(),X(ge(e.component)))]),_:1},8,["onUpdateNodes"])],2)),e.unref(e.minimizable)?(C(),b("button",{key:3,class:"minimize",onClick:A[2]||(A[2]=o=>e.$emit("setMinimized",!0))}," \u25BC ")):U("",!0)],4)}var Br=_(pr,[["render",hr],["__scopeId","data-v-a592996e"]]);const aa=e=>(xe("data-v-af486048"),e=e(),Ye(),e),Er=aa(()=>d("h2",null,"Changelog",-1)),Qr=aa(()=>d("details",{open:""},[d("summary",null,[u("v0.0 Initial Commit - "),d("time",null,"2023-02-25")]),u(" This is the first release :D ")],-1)),br=Y({__name:"Changelog",setup(e,{expose:A}){const t=y(!1);return A({open(){t.value=!0}}),(a,n)=>(C(),X(Fe,{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=s=>t.value=s)},{header:z(()=>[Er]),body:z(()=>[Qr]),_:1},8,["modelValue"]))}});var yr=_(br,[["__scopeId","data-v-af486048"]]),Ir=Y({props:{element:Object,display:{type:j(Object,String,Function),required:!0},style:j(Object,String,Array),classes:j(Object),direction:j(String),xoffset:j(String),yoffset:j(String),pinned:Object},setup(e){const{element:A,display:t,pinned:a}=ye(e),n=y(!1),s=V(()=>(be(a)||n.value)&&l.value),l=XA(t),o=Ie(Be(k(()=>{const B=be(A);return B==null?"":ea(B)})));function g(B){const h=a;B.shiftKey&&h&&(h.value=!h.value,B.stopPropagation(),B.preventDefault())}const p=V(()=>be(a)&&NA[R.theme].showPin);return{Direction:ae,isHovered:n,isShown:s,comp:l,elementComp:o,unref:c,togglePinned:g,showPin:p}}});const Nr={key:0,class:"material-icons pinned"};function Sr(e,A,t,a,n,s){return C(),b("div",{class:te(["tooltip-container",{shown:e.isShown}]),onMouseenter:A[0]||(A[0]=l=>e.isHovered=!0),onMouseleave:A[1]||(A[1]=l=>e.isHovered=!1),onClickCapture:A[2]||(A[2]=(...l)=>e.togglePinned&&e.togglePinned(...l))},[we(e.$slots,"default",{},void 0,!0),e.elementComp?(C(),X(ge(e.elementComp),{key:0})):U("",!0),r(Pt,{name:"fade",css:!!e.comp},{default:z(()=>{var l;return[e.isShown?(C(),b("div",{key:0,class:te(["tooltip",{top:e.unref(e.direction)===e.Direction.Up,left:e.unref(e.direction)===e.Direction.Left,right:e.unref(e.direction)===e.Direction.Right,bottom:e.unref(e.direction)===e.Direction.Down,...e.unref(e.classes)}]),style:Te([{"--xoffset":e.unref(e.xoffset)||"0px","--yoffset":e.unref(e.yoffset)||"0px"},(l=e.unref(e.style))!=null?l:{}])},[e.showPin?(C(),b("span",Nr,"push_pin")):U("",!0),e.comp?(C(),X(ge(e.comp),{key:1})):U("",!0)],6)):U("",!0)]}),_:1},8,["css"])],34)}var Z=_(Ir,[["render",Sr],["__scopeId","data-v-7a579aa7"]]);const Re=e=>(xe("data-v-06b6cf39"),e=e(),Ye(),e),wr={class:"info-modal-header"},Tr=["src","alt"],Ur={class:"info-modal-title"},Pr={key:0},Rr={key:0},zr=Re(()=>d("div",null,"Programming by thepaperpilot (with love and support from his wife)",-1)),Dr=Re(()=>d("div",null,"Art by crea",-1)),kr=Re(()=>d("div",null," Made in Profectus, a game engine by thepaperpilot ",-1)),Gr=Re(()=>d("br",null,null,-1)),Vr=Re(()=>d("br",null,null,-1)),Or=["href"],Jr=Re(()=>d("span",{class:"material-icons info-modal-discord"},"discord",-1)),Mr=Re(()=>d("div",null,[d("a",{href:"https://discord.gg/WzejVAx",class:"info-modal-discord-link",target:"_blank"},[d("span",{class:"material-icons info-modal-discord"},"discord"),u(" The Paper Pilot Community ")])],-1)),qr=Re(()=>d("br",null,null,-1)),Xr=Re(()=>d("br",null,null,-1));var xr=Y({__name:"Info",props:{changelog:null},setup(e,{expose:A}){const t=e,{title:a,logo:n,author:s,discordName:l,discordLink:o,versionNumber:g,versionTitle:p}=F,B=ye(t),h=y(!1),E=V(()=>at(x.timePlayed)),{victories:I,losses:Q}=ye(R),T=V(()=>Be(k(()=>r(G,null,[Ar.map(_e)]))));A({open(){h.value=!0}});function $(){var W;(W=c(B.changelog))==null||W.open()}return(W,v)=>(C(),X(Fe,{modelValue:h.value,"onUpdate:modelValue":v[0]||(v[0]=S=>h.value=S)},{header:z(()=>[d("div",wr,[c(n)?(C(),b("img",{key:0,class:"info-modal-logo",src:c(n),alt:c(a)},null,8,Tr)):U("",!0),d("div",Ur,[d("h2",null,M(c(a)),1),d("h4",null,[u(" v"+M(c(g)),1),c(p)?(C(),b("span",Pr,": "+M(c(p)),1)):U("",!0)])])])]),body:z(({shown:S})=>[S?(C(),b("div",Rr,[zr,Dr,kr,Gr,d("div",{class:"link",onClick:$},"Changelog"),Vr,d("div",null,[c(o)?(C(),b("a",{key:0,href:c(o),class:"info-modal-discord-link",target:"_blank"},[Jr,u(" "+M(c(l)),1)],8,Or)):U("",!0)]),Mr,qr,d("div",null,"Time Played: "+M(c(E)),1),Xr,d("div",null,"Games won: "+M(c(I)),1),d("div",null,"Games lost: "+M(c(Q)),1),(C(),X(ge(c(T))))])):U("",!0)]),_:1},8,["modelValue"]))}});var Yr=_(xr,[["__scopeId","data-v-06b6cf39"]]);const Fr=["onSubmit"],Kr={class:"field"},Wr={key:0,class:"field-title"},Lr=["type","placeholder"],jr=Y({__name:"Text",props:{title:null,modelValue:null,textArea:{type:Boolean},placeholder:null,maxHeight:null,submitOnBlur:{type:Boolean},password:{type:Boolean}},emits:["update:modelValue","submit","cancel"],setup(e,{emit:A}){const t=e,a=XA(Xe(t,"title"),"span"),n=Ie(null);OA(()=>{var g;(g=n.value)==null||g.focus()});const s=V({get(){var g;return(g=c(t.modelValue))!=null?g:""},set(g){A("update:modelValue",g)}});function l(){A("submit")}function o(){t.submitOnBlur!==!1?A("submit"):A("cancel")}return(g,p)=>(C(),b("form",{onSubmit:hA(l,["prevent"])},[d("div",Kr,[c(a)?(C(),b("span",Wr,[(C(),X(ge(c(a))))])):U("",!0),e.textArea?(C(),X(c(Qa),{key:1,modelValue:c(s),"onUpdate:modelValue":p[0]||(p[0]=B=>he(s)?s.value=B:null),placeholder:e.placeholder,maxHeight:e.maxHeight,onBlur:o,ref_key:"field",ref:n},null,8,["modelValue","placeholder","maxHeight"])):tt((C(),b("input",{key:2,type:e.password==!0?"password":"text","onUpdate:modelValue":p[1]||(p[1]=B=>he(s)?s.value=B:null),placeholder:e.placeholder,class:te({fullWidth:!e.title}),onBlur:o,ref_key:"field",ref:n},null,42,Lr)),[[fa,c(s)]])])],40,Fr))}});var bA=_(jr,[["__scopeId","data-v-26e25f6a"]]);const Hr={min:.25,max:.5},Zr=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],_r=.01,$r=.1,es=100,As=!0,ts={x:0,y:0},as=!1,ns=[{type:"alpha",config:{alpha:{list:[{time:0,value:.74},{time:1,value:0}]}}},{type:"moveSpeed",config:{speed:{list:[{time:0,value:100},{time:1,value:0}]},minMult:1}},{type:"scale",config:{scale:{list:[{time:0,value:2},{time:1,value:.5}]},minMult:1}},{type:"color",config:{color:{list:[{time:0,value:"#FFC000"},{time:1,value:"#FFDF00"}]}}},{type:"rotation",config:{accel:0,minSpeed:0,maxSpeed:200,minStart:0,maxStart:360}},{type:"textureRandom",config:{textures:["particle.png"]}},{type:"spawnShape",config:{type:"torus",data:{radius:100,x:0,y:0}}}];var rs={lifetime:Hr,ease:Zr,frequency:_r,emitterLifetime:$r,maxParticles:es,addAtBack:As,pos:ts,emit:as,behaviors:ns};kt.registerPlugin(Ia);Na.registerPlugin("batch",Sa);var ss=Y({props:{style:j(String,Object,Array),classes:j(Object),onInit:{type:Function,required:!0},id:{type:String,required:!0},onContainerResized:Function,onHotReload:Function},setup(e){const A=Ie(null),t=new ResizeObserver(s),a=Ie(null);OA(()=>{var o,g;const l=a.value;l!=null&&(t.observe(l),A.value=new kt({resizeTo:l,backgroundAlpha:0}),(o=a.value)==null||o.appendChild(A.value.view),(g=e.onInit)==null||g.call(e,A.value)),s(),e.onHotReload&&qe(e.onHotReload)}),va(()=>{var l;(l=A.value)==null||l.destroy()});let n=!0;function s(){n&&(n=!1,qe(()=>{var l;a.value!=null&&((l=e.onContainerResized)==null||l.call(e,a.value.getBoundingClientRect())),n=!0}))}return le.on("fontsLoaded",s),{unref:c,resizeListener:a}}});function is(e,A,t,a,n,s){return C(),b("div",{ref:"resizeListener",class:te(["resize-listener",e.unref(e.classes)]),style:Te(e.unref(e.style))},null,6)}var ls=_(ss,[["render",is],["__scopeId","data-v-0b99a6fc"]]);const os=Symbol("Particles");function us(e){return qA(()=>{var n,s;const A=(n=e==null?void 0:e())!=null?n:{};A.id=nt("particles-"),A.type=os,A[BA]=ls,A.app=Ie(null),A.addEmitter=l=>{const o=A;return o.app.value?Promise.resolve(new mt(o.app.value.stage,l)):new Promise(g=>{t.push({resolve:g,config:l})})};let t=[];function a(l){const o=A;o.app.value=l,t.forEach(({resolve:g,config:p})=>g(new mt(l.stage,p))),t=[]}return A.onContainerResized=(s=A.onContainerResized)==null?void 0:s.bind(A),A[MA]=function(){const{id:l,style:o,classes:g,onContainerResized:p,onHotReload:B}=this;return{id:l,style:c(o),classes:g,onContainerResized:p,onHotReload:B,onInit:a}},A})}window.upgradeConfig=wa;const gs=Symbol("Reset");function cs(e){return qA(()=>{const A=e();return A.id=nt("reset-"),A.type=gs,A.reset=function(){var n;const t=s=>{if(s!=null&&typeof s=="object")if(gA in s){const l=s;l.value=l[gA]}else!(s instanceof N)&&!he(s)&&Object.values(s).forEach(l=>t(l))},a=c(A.thingsToReset);LA(a)?a.forEach(t):t(a),le.emit("reset",A),(n=A.onReset)==null||n.call(A)},Ae(A,"thingsToReset"),A})}const UA={};le.on("removeLayer",e=>{var A;(A=UA[e.id])==null||A.call(UA),UA[e.id]=void 0});var ms="data:image/png;base64,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",ds="./assets/autoplay.c48a90c0.png",fs="./assets/bro vs bro bg.f43792d5.png",vs="data:image/png;base64,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",ps="./assets/chessboxing coots.5b3dfd84.png",Cs="data:image/png;base64,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",hs="./assets/defeat face.5cc80145.png",Bs="./assets/fast forward.8950743b.png",Es="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAAGACAYAAACkx7W/AAAAAXNSR0IArs4c6QAACr5JREFUeJzt3W+o3mUZB/BzdIzTmLZyHNL1poZOIzqYo2Mu25vCf6hRKxrGljEsEpNwEL2QGHu7CIuClmSOZCErp7Z/LVxmSxeajLQYtijMVodF08YYY/b0slnXvZ777Pc7v+d5rs/n5bXfuZ/7POfhfM/1PNfu39gYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAINrvOsNUKfXO9rreg9QMj6+2O+UIXJe1xsAoBsCACApAQCQlAAASEoAACQ1r+sNECtN+0xPrJ7rrUDfSq9b00GDSQcAkJQAAEhKAAAkJQAAkhIAAEmZAupY7bTPhmWvh/Xl1ze3J5it0uvWdNBg0gEAJCUAAJISAABJCQCApHwIzP91033nn9PX77g7/uAa6JYOACApAQCQlLeAmLUm3trp9+2lsz1WE2t0tad+16tZ01tu9EsHAJCUDoA5d64fKs92jTO/5r//Sm56vaYM6r4YDQKAgXMuv7Sa+MXexHpNvZ3T7/pNhCr5eAsIICkdALN2tr86Z/NX/Fx+qNzFeqW1ZvN9+4ufJugAAJLSAUDL/LXOoBIAzNogTpg0vae2vsdzXXcQn3uGj7eAAJLSAUALmvzAF9qiAwBISgfASBnEc4H6Xa+mO3AuEE0QAAylM3+xNTFl0/R6TRnUfTEavAUEkNR41xvIrtc72ovq0xOrw+s3LItb+uXXN7cnmK1Sl3Lg5NawPj6+2O+gDukAAJISAABJCQCApAQAQFICACApAQCQlP8INiKe3d31DoBhowMASEoAACQlAACSEgAASQkAgKQcxDSgag+Jg0Hg0LfhogMASEoAACQlAACSEgAASQkAgKScBTQiNk0e6noLJLJ+ZlnXW6ABOgCApAQAQFICACApAQCQlAAASMr5HEPGGUEMAmf+jAYdAEBSAgAgKQEAkJQAAEhKAAAk5SygEbdhza/D+le2vDesl6Y7mrLiwjVhff/MtlYfd9itmFwV1ve/tqVqndK0WO3rhNGgAwBISgAAJCUAAJISAABJCQCApEwB0ZfSGS83X3FFeP1jv30qPLOoKccPHQzrC5dNtfmw1dreZ3GqqnI6iJx0AABJCQCApAQAQFICACApAQCQlCkgWnHLu64Np4b2vxZPB624MD7rZs9T94b1QZv2KSntszQddN21G6vWv3/TyrBemg6CM+kAAJISAABJCQCApAQAQFICACApU0D0pdc72urZPiXP3XV3WP/kcy+E9SN/P9rmdsYuvmhxWP/BVe8O6yt/8rOwXjvFVJr2gXOhAwBISgAAJCUAAJISAABJCQCApEwBjbj3LX9z/A+VN4xq6myZ0p2qvve1G8P6pWvvCOsbl76jkf3U2rj4LWF95RO/iL/g9Omw/NJD3w3rpefh01/cGdabmg5q6nXCcNEBACQlAACSEgAASQkAgKQEAEBSpoB4g9K0z77fLAnr83/6nUbWL9n7pgvC+rpDL1Wtc/qZX4b1eVdfU7VO6XFPPLw1rC/46MfD+qW3fSasr5iM74zmLCDaoAMASEoAACQlAACSEgAASQkAgKRMAdGX390bT/t8fnt8ds23PhKfXVNSOiOoNDW0vzBdU1I77VOrNO1T0tS0z7r1T4b10vM5PbG6an1Gmw4AICkBAJCUAABISgAAJCUAAJIyBURfpjafCOuP3PFM4SvWx+Xtm6oetzwdFE/R7Nj+ubC+6JoPVT1uyapLvlR1/ZHTh8N629M+0A8dAEBSAgAgKQEAkJQAAEhKAAAkZQqIvpz6/rfjf7h8KizP/PhHYf2RnfF0UO2dwm6cXBvW163aW/iKUr3OlW/9QNX1R2biKaDSVI87fzGXdAAASQkAgKQEAEBSAgAgKQEAkJQpIPoy/1OfDeuTleuUpoNKUz21aqd02lb6vnbOPDjHO4H/pQMASEoAACQlAACSEgAASQkAgKRMAfEGtXfg2j+zLaxPLr+6qv7otsf72N1/PPbn+6uub9stb19Xdf3F85aG9dIZQdAGHQBAUgIAICkBAJCUAABISgAAJGUKaED1ekd7UX16YnXVOr969tWq62vXn150a9X1TTlw+JL4H3Z3c8bO9J2dPGz1z6ukqddJ6XU7Pr54vH5XtE0HAJCUAABISgAAJCUAAJISAABJ+WS+Y7XTPru+frjV/XTlhi/EZ+PUTvtM3/nhprYU2vyJvWF9amV8fWk/6X6OJ7eGddNB3dIBACQlAACSEgAASQkAgKQEAEBSPoHvWFNn/oyq0hTQ9NK/zPFOzu7AN+PpoLankoaFKaDBpAMASEoAACQlAACSEgAASQkAgKTcEaxjpSmI2umgNQueb3BXc2/LiStbXb/2+andz8Enqy4f2Z+XaZ/hogMASEoAACQlAACSEgAASQkAgKRMAY2Id06d38nj/uHg62G9ej9Px+WDX47v/HXg2Imwfuzpn4f16274atV2Dhx7tGr9Pz0QnwVUUvv8NPY8N6Xw82K46AAAkhIAAEkJAICkBABAUgIAIClTQCNi/sTCsH7q5PFGrm9K6XFLpjbH0z5j+3aG5UV/PBzW9+y6J77+/R9sZP2x23fH9Yfj6aPa52Fs7NXK62NNvU4YDToAgKQEAEBSAgAgKQEAkJQAAEjKFNCIu+qyi8L6eYve1sj6Cw//PqwvuyyeHik+7r7KBy5N4xQUp30aWr+kNH1UOpvo8bWvhPX5Ly4I69XPc1Nqf14MJB0AQFICACApAQCQlAAASEoAACRlCog5ddN98R2sSnfgKrr9rrj+wDcqd1Tn2OVTra4Pc0kHAJCUAABISgAAJCUAAJISAABJmQIaca2fCVNw84NLwnpx2qdwB67imTylKaBSvXL92mmfBU/sCOt/+8exsF57RtCmyUNV+6n1r2N/DetdvX6YGzoAgKQEAEBSAgAgKQEAkJQAAEjKFBCDoaE7cFVPExX884cPhfULPnZbWC9N+8Ag0wEAJCUAAJISAABJCQCApAQAQFKmgEbEqZPHu97CuSmd4VNSOe3z8osvVG4oVjsdBINMBwCQlAAASEoAACQlAACSEgAASZkCSqrtO0A9vvaVsD696NawXrxTWMHLO+qur53SKU37NKV056/S83ZoV5u7ISsdAEBSAgAgKQEAkJQAAEhKAAAkZQpoxJWmfbpap3Y6qGTPrnuqri9N3XS1ful5aEr7P/cljaxPt3QAAEkJAICkBABAUgIAICkBAJDUeNcbINbrHe1F9emJ1eH1axY8H9bfs3BBc5saIOtnllVdv2ny0ECtP+xKz8+Bk1vD+vj4Yr9rBpAOACApAQCQlAAASEoAACQlAACS8sn8kKmdDoI2mPYZDToAgKQEAEBSAgAgKQEAkJQAAEjKJ/YjojQdBG0w7TMadAAASQkAgKQEAEBSAgAgKQEAAAAAAAAAAAAAMJT+DTwcOA2JeToMAAAAAElFTkSuQmCC",Qs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABYZJREFUeJzt3U+rVVUYBvBzU2hwoYzEiiCIaFSzJqGQBtUgoaQEM8H+gGjDvkCD/BD5B8oSs1DEgksQURopTZrVyFmTRBQsKIo0G9RwvdmSfe45+zy/3/Blu/bmysPivLxr78kEAAAAAAAAAABYBEuzfoBFc+PG5RtDrLO0tL75f1Ot33t9730X1W2zfgCYJQEgmgAQTQCIJgBEWzvrB5h3vV2ULWvemOp9q/V7r++976J2h+wARBMAogkA0QSAaAJANF2gfw3VRVk++lmz/tzOR7rWqe6789qPg1z/6fEfutZZ1O6QHYBoAkA0ASCaABBNAIg26l/wt6K32zNUV2fv0kqzfv89Lzbrb138vWv9ad/3+NoHmvUz199p1sfSHbIDEE0AiCYARBMAogkA0cwC3URvt6easXn7zXbXZdqqbk+lev7JpN0FGjs7ANEEgGgCQDQBIJoAEG0U8xpDqmaBNt2xu3n97p+vTPV5xsIsECwgASCaABBNAIgmAESb2SzQrL6lVZ38Wnf06+IO7VmgemamrZopGss6y0cX8z1CdgCiCQDRBIBoAkA0ASDa1LtAvbM3Q63fq7crMtRJsbGsYxYIFpAAEE0AiCYARBMAog32S72323Pu0slB7rtpw/b2+r980Kz3vgX62L0fNuvrNj7VrB+8/clmvbL3j6/map1eVXfo7F8ndIFg3gkA0QSAaAJANAEgWvcv9d5uz8rpfb23aKq6LpXe7tBQ3aqzz2xp1l/67vtm/acrl7vW73Xf3eub9Y8ee7RZ3/z5mWZ9y/IrzbpZIBgxASCaABBNAIgmAEQbzTfCrp7/olnv7Q5Vs0BHDj3brF849m6z/vCu15v1zV9+06zvf+jB//F0w9u//q5mvXrOC+8fatb/XP51sGeaJ3YAogkA0QSAaAJANAEg2sxOhFV6Z4eGmhGq9M4CXfv2fLO+9vGNXetMe/3fTp1o1p/e93GzXs1QjWXmp2IHIJoAEE0AiCYARBMAok39F3zv25uHOllWdYdmdVJs3vT+Hcbe7anYAYgmAEQTAKIJANEEgGhTPxHW+yX3sai6KOsOtL84v/LCpWk+TnlibtfFl4t/8cT0HmZE7ABEEwCiCQDRBIBoAkC00bwXaNqGe7t1+/qtpzY0671feC8VnwK7eme725M281OxAxBNAIgmAEQTAKIJANHiukB7nl/TrG97bU+z3vveocqx8+0vzu863p7Vqb5QX832VNfvON1+nqrrVc1oLWp3yA5ANAEgmgAQTQCIJgBEi+sCVYbq9vSuvzJpnxSrTnj1rl9Z0R2aTCZ2AMIJANEEgGgCQDQBIFpcF+jVw+1vYA3lyJ4dg9y3t2vUq+4aHRhk/bGwAxBNAIgmAEQTAKIJANEWtgvUO0tz+r3DzXpv96a6vuoOVSfRKkM9J/+wAxBNAIgmAEQTAKIJANEWtgvUq+rGDDXbM+3uELfGDkA0ASCaABBNAIgmAETTBbqJaXeHxm7s7wuyAxBNAIgmAEQTAKIJANFm1gWqugRVV2G4L7kzmdRdrEr196++OD8WdgCiCQDRBIBoAkA0ASDa3M0CDdUdqgzVNeqdEepdZ1Z6/z5j/6aYHYBoAkA0ASCaABBNAIg2d12gSm93qDLtmaJ56+rw3+wARBMAogkA0QSAaAJAtLmay1gN83birPrmV+XwJ9eb9XOXTg7xOJNNG7Z3XV+dCJu3mZ+KHYBoAkA0ASCaABBNAIg2il/qq2FW3aGt2w4061V3pfcE3FDG3u2p2AGIJgBEEwCiCQDRBIBoo/4FvxqGeh9Rpbe70nsCbihj7/ZU7ABEEwCiCQDRBIBoAkC0hfxlvxqG6sYsandlLOwARBMAogkA0QSAaAIAAAAAAAAAAADA6P0NeqqXO63+Wz4AAAAASUVORK5CYII=",bs="data:image/png;base64,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",ys="data:image/png;base64,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",Is="./assets/Kitchen BG.cfdc4569.png",Ns="data:image/png;base64,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",Ss="./assets/lud's room bg.9701ac49.png",ws="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABQ1JREFUeJzt3TGLXUUYBuBEtnURDIJ2InZ2NrK3sXANxMbCQhCiiEVaf4mthYVYKYrYKITYWCTY2NmIP0CQCGJhJaxF2vkiAzOeOed9nvLkcu7dG14+7sucmWvXAAAAADi+67Pf4Orq4VXzja/fmP7e8F+e2PoDwJYEgGgCQDQBIJoAEO1s1I2qtud0frvr9doh/k8mANEEgGgCQDQBIJoAEK27Bepte+7fvde8rh1iBSYA0QSAaAJANAEgmgAQrWxWRrU9vU43L9v3/+uz5vXZ7VD1PeyF9uzxTACiCQDRBIBoAkA0ASBauRaoag+GrQXaqO3pbXWqv2svev/etNbIBCCaABBNAIgmAEQTAKJ1PxE2rB0a1PbMbnXu//5V1+tXczp/q+v1aU/kmQBEEwCiCQDRBIBoAkC03ZwR1tsyVfbe6sx2eqbdGvW2dntpk0wAogkA0QSAaAJANAEg2rAzwiqz255vv7nTvP7Gmx/3vG3pzwffN68/dfHakPuPstXn3PvZcCYA0QSAaAJANAEgmgAQbXoLtJWqHarWulSvX63tqVSfs2qHqpasWvNT2fvZcCYA0QSAaAJANAEgmgAQbbkWaNS+Q1WrU+lte354/dXm9bd/+rl5/bc/HnbdfzWjzoZbrR0yAYgmAEQTAKIJANEEgGib7dEy+wT2qlX49KNbXfd58Z332/9w1i7QPnnh+eb1D375tet9ez379I3m9c9ffql5/bl329/Pex9+17xerRHay9lwFROAaAJANAEgmgAQTQCIttnu0KNOYO9tJ8r7dO4a/c+PD5rXz1656LrP7Pv//fWXzeuXd75oXh+1C/Tss+FGMQGIJgBEEwCiCQDRBIBo0395Xzx5q9kSjNqHp9rnp9K7m/TezxQbdeZXr9V2ga6YAEQTAKIJANEEgGgCQLTl1gJt1Q712mo36dm7Pa/W0sxmAhBNAIgmAEQTAKIJANGW2xdodjs0W9XSjDKqDVvtyaytmABEEwCiCQDRBIBoAkC05X7xH7UdWo126BETgGgCQDQBIJoAEE0AiHbgk+Lb99cOPVLtd3Q6b7dDe9nnp5cJQDQBIJoAEE0AiCYARFuuBRql2idHO/R4ae2QCUA0ASCaABBNAIgmAEQ7bAvUexbYUduh8smvzrPPjtoOmQBEEwCiCQDRBIBoAkC05VqgUfsC1W1P+/V717vPT9XepO2zZAIQTQCIJgBEEwCiCQDRNmuBqrZnNdWZX3tpRXrbs/I+B91N2gQgmgAQTQCIJgBEEwCiTf+l3ru2p2oVKtV9KrPXAq3WDlXtTa+9tz0VE4BoAkA0ASCaABBNAIg2bC1Qd9tz917zem87VD/x1NcOjVKtHeo1u03qbdv23vZUTACiCQDRBIBoAkA0ASBadws0qu2pjGqHZqv2HRplq92qj9r2VEwAogkA0QSAaAJANAEgWncLVLUEw9YC3bxsv36xtmf256n382m/frUn0fbCBCCaABBNAIgmAEQTAKINeyJsWDvUuf/MartMj/oejnqW2WpMAKIJANEEgGgCQDQBINr0M8J6W5G0J5JGOeoZXrOZAEQTAKIJANEEgGgCQLTNTorfSwtRrcmp1vBstTZp1Ofcy//LKCYA0QSAaAJANAEgmgAQ7bC/+HufwOo1ao3NXj7nUZkARBMAogkA0QSAaAJAtLgmYNRandktyl4+596ZAEQTAKIJANEEgGgCAAAAAAAc3L/VA8Y1IRclPwAAAABJRU5ErkJggg==",Ts="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABT5JREFUeJzt3UGrVVUYBuBj2ERSikSKRmXixDBoEl6kBpVSEBUGgRbUyF9QTYQLd6KDaBoNykqhSKpJoBBBmNakgeRErGahiUGkOAps4nB9t1btc8/Z532e4Xf3XXt55WWxP9ZeezIBAAAAAAAAAAAAAAAAYBzWzXoC8+7mzas3Zz2H/2Pdus3+j1dx26wnALMkAEQTAKIJANEEgGjrZz2Btdbb1Vna9Mq0prImev+9aV0jKwDRBIBoAkA0ASCaABBtYbtAVfejt6tz5sqJQeYzK0ub9nVdX/3dFrU7ZAUgmgAQTQCIJgBEEwCijebJfqg9PGPv6kzb0pZ21+jMnx8262PvDlkBiCYARBMAogkA0QSAaHO3F2ioPTxDuX7hXLN+x/adazyT1Y1lnvPGCkA0ASCaABBNAIgmAESb2T6O3m7PqdOHmvWqy1Htaan0jj8WVXdoz+6VZn1R9/xUrABEEwCiCQDRBIBoAkC0udsLVOntxlRvflXdod7xv3nq8Wb9pR/ON+uXfr/aNX6ve+/e3Kx//MiO4jfa16exAhBNAIgmAEQTAKIJANFG0wXqVXV7jr79dLN+8fh7zfq2/a816499/W2zvrL1/n8xu+GtbL6rWa/mefSDd5v1ai/Wop4abQUgmgAQTQCIJgBEEwCiLewbYZXy9OPOU6NvfPZps77hhRe7xqn89f3ZZn39o7u6xqnm+eTBT5p1b4RBEAEgmgAQTQCIJgBEm7sn+3k7L2js3xRL++ZXLysA0QSAaAJANAEgmgAQbWHfCKtORa5cPvJ8s151Ub784mDX+HfueqLr+sofZ79q1p957p1mXbdndVYAogkA0QSAaAJANAEg2sJ2gapvYP3y8oPN+oZinKo7NFRXp1d138tHfmvW08756WUFIJoAEE0AiCYARBMAoi1sF2jatr5/vFn/+dX9Ux2/V7nHSXdoMplYAQgnAEQTAKIJANEEgGhz92Tfey5QZeOvy13Xn3vzWLO+YcdDXePMyo3zPzbr1fy3HWifm3TtvuVmfVHfLLMCEE0AiCYARBMAogkA0ewFumXn4QPNetUdqq6vXDzWPqeo6sb0jtM7/8mkfd+0vUNWAKIJANEEgGgCQDQBIJou0D+Ydnfo5IVtXddvnfSdel3p7koV9bF3h6wARBMAogkA0QSAaAJAtIXtAg2196Zy6a3DzXp1nk91372Ti1333bZ9mPn3Onn7jmZ9aY3nMTQrANEEgGgCQDQBIJoAEG3uukDVXpGhzguqukOVoU57Hkpvd+uBj35q1i8faZ8XVHV7FpUVgGgCQDQBIJoAEE0AiDZ3XaDKUN2h889u7rrv3qK7Mu29RtN2zxuft38wZ12vabMCEE0AiCYARBMAogkA0UbTBarMqjs0q27PUPetvvm1tGnfIOPM2/k/FSsA0QSAaAJANAEgmgAQbRRP6v/FUG+QjV1vl6b6u1XG0u2pWAGIJgBEEwCiCQDRBIBoo98LNJQzV050Xb+0pb1npuq6lOMUXalTpw91jbNn90rX9ZWxd3V6WQGIJgBEEwCiCQDRBIBoAkA0ASCaABBNAIgmAEQTAKLZC3TL9Qvt056/e/j1Zn25GKfa29O7R6gy1HyqN7/sBYIgAkA0ASCaABBNAIi2sE/8vecCLV+7NtX5LG/c2Hf9jOYz9tOee1kBiCYARBMAogkA0QSAaAv5ZL+aWZ0aPdR5QUNJ6/ZUrABEEwCiCQDRBIBoAkC0qCf+1fR+G6tXb3dl3uazqKwARBMAogkA0QSAaAIAAAAAAAAAAADA6P0N+l5GUGAc/VMAAAAASUVORK5CYII=",Us="data:image/png;base64,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",Ps="data:image/png;base64,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",Rs="data:image/png;base64,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",zs="./assets/mogul money bg.cec694ef.png",Ds="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABVpJREFUeJzt3bFrXlUYBvBE6qBIiVqq1UmKuFREXKRRdLAK7VIkgiAoiEPAP8BBBKF0cHKVItIKgmKQgrQgFkE00UVEdBFxtRqqFBEXK3FoF+G8tqfer9+9eX6/8eXrzUnKw+F7uOfehQUAAAAAAAAAAAAAAAAApmFx3gsYi62tc1vzXsP/sbi4y//lVbhu3guAeRIAogkA0QSAaAJAtB3zXsCs9LY6yzufndVSrone31drdJEdgGgCQDQBIJoAEE0AiDaZFmjWrc765lrX58dmeedK1+erv2daO2QHIJoAEE0AiCYARBMAoo3uG3/VTqS1OrO2vLvdGq3//nZzvl3bITsA0QSAaAJANAEgmgAQbW73AvW2PadOrjbnhw6/Mch6/vj+m+b8pnvuG+T6Q5nKOqfCDkA0ASCaABBNAIgmAESbzImwXtW9Lh999kpzPpUWpVpn1Q498fCR5jztnp+KHYBoAkA0ASCaABBNAIg2+Rao9x6h3rbn08cfbc6f/uq75vzsr+e6rt9rz627mvN3H9hX/Iv257nIDkA0ASCaABBNAIgmAESbfAtUtT3HXz/YnP/wzlvN+d3PPN+cP/LJ5835kb13XcHqhndk183NebXO4yeONefVybu0d43ZAYgmAEQTAKIJANEEgGij+wY/6+cF9T41+s8P3m/Ob3zyqa7rVC58udGc73hwf9d1qnUeWH2vOa9OhHU/hXviJ8vsAEQTAKIJANEEgGgCQLTRfVMf6h1hs26HxqZ6DlKv9V9+7vu5t93evs5E2iE7ANEEgGgCQDQBIJoAEG0y7wjrbyfabU/VDlUtyp4de7t+7tpPr3V9vnJ+40xzXrZYnff2VH/Pv9b+voLVXf46vSfO5tUO2QGIJgBEEwCiCQDRBIBoM2+Bhmp7Bmsninbo4O7nuq7/9W/t5/Cs3PFS13V6VevsvVeKi+wARBMAogkA0QSAaAJAtMk/HXpe7r/loXkv4V+qduj05onm/PwXrzbnSyvt+cJiu/WqDXNCbdbsAEQTAKIJANEEgGgCQLTxtUBF23D9Srt1qdqMQzO+56e3BXr5276TYkfvHeaeour3Xdr/WPEvqnlbdZLOc4FgAgSAaAJANAEgmgAQbXQtUPU8nKX97TZmqXiV1vpmu804uu/Dq1rXlarant4TbdV1Vu5cbs57W6nq71zpfR7R2Nqeih2AaAJANAEgmgAQTQCINvMWqGoD+t8IP8x6Xjx2Q3P+wsrHw/yAOanuWTp74cfm/PThvutPve2p2AGIJgBEEwCiCQDRBIBoo/sGP9Sb4nv1vgtsXifCqranUrVAVatTmXrbU7EDEE0AiCYARBMAogkA0UZ3Iqz33qFe83qX1lDP+Zm17dr2VOwARBMAogkA0QSAaAJAtNG1QJXedqJqjXrv+akM9dRo5ssOQDQBIJoAEE0AiCYARJtMCzSU6oRU77vDKr0ntobSe/Ir7Z6fih2AaAJANAEgmgAQTQCIFtcCVYZqb95cOzDIdSrVG96rN7bz3+wARBMAogkA0QSAaAJANC3QJb3tzVBtzKmTq12fZ1h2AKIJANEEgGgCQDQBIJoW6DJ6257ed29VT6vWDl0bdgCiCQDRBIBoAkA0ASCaABBNAIgmAEQTAKIJANEEgGgCQDQBIJoAEE0AiCYARBMAojkRdhnnN8405+uba8358s5hTor1rqc6QVadONvaOrfVmqe9O8wOQDQBIJoAEE0AiCYARIv6xr+wULcfVVvSq/fN7GNbTxo7ANEEgGgCQDQBIJoAEE0TcEnVxvQaql0Z23q2KzsA0QSAaAJANAEgmgAAAAAAANvcPzA8Tq5T74qZAAAAAElFTkSuQmCC",ks="data:image/png;base64,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",Gs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABTVJREFUeJzt3bGLXUUcBeB9IibNRiQBCzEhrEaLtTKVATsFK4ltREv9Byw2ahE0SWdjoa0aWxergNbpYqWFiVkkCSIIAd1tEptYpJ2fMvHeve++833l8Hh3dpfDsIeZuWtrAAAAAAAAAAAAAAAAAMzDYuwHnNhYH/sRo7p249f7U8/h/3jumeOj/o2v7+yN+fWje2TqCcCUBIBoAkA0ASCaABDt0aknsN96W51Th94aayr74tpu3887dmu0bKwARBMAogkA0QSAaAJAtKVrge7eOdD1+YOH7zXHq7ant9V587vtrs8vm1OHTnd9vmqNVrUdsgIQTQCIJgBEEwCiCQDRJmuBxj5pVbU9c291evX+vFVrVLVDi8WRWbdDVgCiCQDRBIBoAkA0ASDa6C3QUHtyKld2vxzke3pd+OFqc/zsiyf3eSYPLNt85sIKQDQBIJoAEE0AiCYARFu6E2G3Lr7fHK/ajGrvStUOVZ+vnltZtnalmk/VDh3dOt8cr35vToTBChIAogkA0QSAaAJAtKVrgSrlXpfixFPvfTi3v/676/M/ffpSc/zMX781x9/dvtn1/b0+P32sOX758aea4++sPTnmdGbDCkA0ASCaABBNAIgmAEQbvQWq9pBU98xUJ8V69+pc2Xyv6/OVP7443hzffLbdSp17YbM5/vsgs6mdO3K4Ob75Y3ue27+0W6nq9+9eIFhBAkA0ASCaABBNAIg2+n/wJzbWuz7fe4/QUG3PZ5+09/ZUXrn6TXP8+5NvDDGdwb6/+p63z37VHO89EXZ9Z69rPsvGCkA0ASCaABBNAIgmAESbzYmwytNnHmuO997bc+nV9gmy6h1bQ7U9laG+f6i2Z1VZAYgmAEQTAKIJANEEgGizb4F6Xfz4w+b4VtH2VPcRVca+NXqo2555wApANAEgmgAQTQCIJgBEi2uBevW2Or2t0VCqe5Oqk3SV6v6fVd0jZAUgmgAQTQCIJgBEEwCiaYEGVrVG1R6kyv3XXh9iOmu3X27fVr31wUfN8erdam6HhhUkAEQTAKIJANEEgGhxLVDVflQtTdXG9O4Rqp5b6W2NKtX8y5Nlgzx1PqwARBMAogkA0QSAaAJAtJVtgaqWo7e9WVz+tv39nfMZuzWq9LZbaawARBMAogkA0QSAaAJAtJVtgYZStSVVO1TpbY2GUh3Xquaf9u4wKwDRBIBoAkA0ASCaABBt6Vqgqm2o7qWpbj+ubkuu9J4Um+qEV6/ePT/V79O9QLCCBIBoAkA0ASCaABBt6VqgyrEnnm+2DTd3f+5qhy4U7dDYb3gf6oTXVO8gW1VWAKIJANEEgGgCQDQBINpsWqCDh+81x4faO1S1Q7Pe6MJ/sgIQTQCIJgBEEwCiCQDRZtMC9RqqHZpK756f6p4ft0D/OysA0QSAaAJANAEgmgAQbWVboMqytUNV29N7+7S25+FYAYgmAEQTAKIJANEEgGhxLdDYevfwHN063xyv3tVV3oatBXooVgCiCQDRBIBoAkA0ASDaZC3Q3TsHpnr0JHrbnrH1zqe6nXvurABEEwCiCQDRBIBoAkC0yVqg6rbnuUh7V1f59/pzf+cxNCsA0QSAaAJANAEgmgAQLe5E2LUbfff/3CreHTZ31c9V/R6qe5MWiyOz3iNkBSCaABBNAIgmAEQTAKLFtUBT3Q5dnbSq5lOZyzznwgpANAEgmgAQTQCIJgBEG/0/+xMb62M/YlTV3qFeY7coU83z+s7eEI+djBWAaAJANAEgmgAQTQAAAAAAAAAAAACYvX8Ag2NBEa3UmQkAAAAASUVORK5CYII=",Vs="data:image/png;base64,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",Os="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABHZJREFUeJzt3TFrJVUYx+Eb2UqWoBgESxHZRtjCRjYsWqgL2ogoCIKF1X4Jq3wAW7GQVRAURWwsBBHEzWJjIdiIH0BYVhARKyEWSXne6KuTe2fm/zzlIQ6TlR+HvJyZ2WwAAAAAAAAAAAAAAAAAWIa9Xd/A3J2c3DvZ9T38H3t7B/4fn+O+Xd8A7JIAiCYAogmAaAIg2qVd38C2dac6h/tvXNStbEX3902bGtkBiCYAogmAaAIgmgCIttopUDX96E51ju9+Osn97Mrh/iutn6/+3dY6HbIDEE0ARBMA0QRANAEQbTF/2U91hmfpU52LdvjweGp0/PsHw/WlT4fsAEQTANEEQDQBEE0ARJvdWaCpzvBM5Y+ffhiuX75ydct3cr6l3Ofc2AGIJgCiCYBoAiCaAIi2s3Mc3WnPl9++NVyvphzVmZZK9/pLUU2Hblw/Gq6v9cxPxQ5ANAEQTQBEEwDRBEC02Z0FqnSnMdWTX9V0qHv9b55/Zrj+2vc/Dtd/+fVe6/pdjzx0MFz/6Mkniv9i/PNp7ABEEwDRBEA0ARBNAERbzBSoq5r23Hr7heH6zx++N1x//PU3h+tPf317uH702KP/4u6md3Tw4HC9us9b7787XK/OYq31rdF2AKIJgGgCIJoAiCYAoq32ibBK+fbj5luj//zsk+H6/S+/2rpO5a/v7gzXLz11rXWd6j6fu/nxcN0TYRBEAEQTANEEQDQBEG12f9nP7X1BS/+mWNo3v7rsAEQTANEEQDQBEE0ARFvtE2HVW5Er1VTkcH88Rfni85ut6z9w7dnWz1d+u/PVcP3Fl94Zrpv2nM8OQDQBEE0ARBMA0QRAtNVOgbqqs0ZzOwtUTZOO747XqynWWt/z02UHIJoAiCYAogmAaAIgminQmerJsq6p3jtUqc44VU/Ald9KMx3abDZ2AMIJgGgCIJoAiCYAoq12CnTj+tFwfW5vme6a6vcyHTplByCaAIgmAKIJgGgCINpqp0Cc6p4dSmMHIJoAiCYAogmAaAIgminQwpRneIqzSVM96bZWdgCiCYBoAiCaAIgmAKKtdgpUTT+6T1SxbnYAogmAaAIgmgCIJgCiLeadLtV7aapve3WnOtV0qDK3b4dVT361f6+wL8vbAYgmAKIJgGgCIJoAiLaYs0DVFKI7HarMbapTqaY9XWnTnoodgGgCIJoAiCYAogmAaIuZAlUuejrUNdWUpqs682Pacz47ANEEQDQBEE0ARBMA0RY/BZqb7hNY7JYdgGgCIJoAiCYAogmAaKZA/1H1Ta7q7E15nR2914hTdgCiCYBoAiCaAIgmAKIJgGgCIJoAiCYAogmAaAIgmrNAZ6r3+Vy+cnXLd8I22QGIJgCiCYBoAiCaAIhmCvQPqulQ9cRW9YRX90mxru79VG/PTntrtB2AaAIgmgCIJgCiCYBoUX/xbzYX/+2w7je55nY/aewARBMA0QRANAEQTQBEMwk4U01juqaarsztftbKDkA0ARBNAEQTANEEAAAAAAAAAAAAwOL9DQsGFzoD+UY/AAAAAElFTkSuQmCC",Qt="./assets/Play Again.46203d64.png",Js="./assets/play.0f2f487f.png",Ms="data:image/png;base64,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",qs="data:image/png;base64,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",Xs="data:image/png;base64,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",xs="./assets/shop.62b46163.gif",Ys="data:image/png;base64,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",Fs="data:image/png;base64,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",Ks="data:image/png;base64,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",Ws="data:image/png;base64,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",Ls="data:image/png;base64,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",js="data:image/png;base64,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",Hs="data:image/png;base64,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",Zs="./assets/start stream.dd66a6ec.png",_s="data:image/png;base64,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",$s="./assets/the yard bg.dafeceb2.png",ei="data:image/png;base64,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",Ai="data:image/png;base64,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",ti="data:image/png;base64,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",ai="./assets/win face.8406df05.png",ni="data:image/png;base64,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";const ri=Y({__name:"Node",props:{id:null},setup(e){const t=ye(e),a=ct(rt,()=>{}),n=ct(st,()=>{}),s=Ie(null),l=V(()=>s.value&&s.value.parentElement);return me([l,t.id],([o,g],[p,B])=>{p&&n(c(B)),o&&a(g,o)}),pa(()=>n(c(t.id))),(o,g)=>(C(),b("div",{class:"node",ref_key:"node",ref:s},null,512))}});var na=_(ri,[["__scopeId","data-v-a48cb382"]]),si="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAqhJREFUeJzt3LFqFFEYBeBdERGJCaKgESUWCsZCTG0dbSyCZTp9B0ufxMJu38EHsA5YCDaiKGihiCxYuhZp7x254e6O6/m+8me4M1k4/HCYzGQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkGg69gOs2mLxbbHM86fTS8XfdKz7MuzU2A8AYxIAogkA0QSAaAJAtNNjP8Cy1FqX+zceRt1XOzTMBiCaABBNAIgmAEQTAKKtfQvU2rrsb10tzu9t/i7O9y5sF+dHP74U5w92D4rzZ9evNJ1fU7tv7e/VDg2zAYgmAEQTAKIJANEEgGhr3wL10tr21Ly4dbvLObXrq63Rp69N53PMBiCaABBNAIgmAEQTAKLFtUCff30vzl9+LF//ZKdPO1TT2vb0ui/HbACiCQDRBIBoAkA0ASBaXAt07dzF4rzWDk0ml4vTXi1N6zneBerLBiCaABBNAIgmAEQTAKL9t9+G6fW9oFo79Hz3TnHe692e2vWHb46K89cfXhXnvv8zzAYgmgAQTQCIJgBEEwCixTUE69IOaXtWwwYgmgAQTQCIJgBEEwCixTUHGxubxfl8/n6Udujpu7fF+eOzZ4rz2c95ca4dOhkbgGgCQDQBIJoAEE0AiKYh+IvWd4da1dqb2vmHW+eLc+3QydgARBMAogkA0QSAaAJAtLivQ7eqtSW1dmjZHu3cLM5nlf8gY5gNQDQBIJoAEE0AiCYARPM+yIq0vlM0u7tXnPteUF82ANEEgGgCQDQBIJoAEE1DMLLWdkjb05cNQDQBIJoAEE0AiCYARNMc/KNq7ZC2py8bgGgCQDQBIJoAEE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDOH2CUp5gTyjFIAAAAAElFTkSuQmCC",ii="./assets/presence_v2.d5ab8334.png",li="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAA2NJREFUeJzt3bFqVEEYBeCNSGoLCfgGdmkshCC+QBotrBQsRHt7X8FSMFoIWllok0ZQQ5AVCxtBEEQhYCGIqJWBNLFICov5N85ykzU531cOy2QgHH72cO/saAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQaG7WBzistre/b8/6DH+bmzvpfzmFY7M+AMySABBNAIgmAEQTAKIdn/UB/ndV27M0d/WATzJZdU7t0GQmANEEgGgCQDQBIJoAEE0LtKu37VnbONVcn39+b7Az9ajOqR2azAQgmgAQTQCIJgBEEwCixbVA+932LF1bnu5g/+jOldXm+vh+e107NJkJQDQBIJoAEE0AiCYARItrgYZStT3j7Qf7+3eLVmd8vt0CMZkJQDQBIJoAEE0AiCYARNMCDaxsaTrbod57h96td32cXSYA0QSAaAJANAEgmgAQTQu0hw+32m9+jTd/N9e/vX3TXO9tdcabj7v2/7riWaBpmABEEwCiCQDRBIBoAkA0LdAeFlfabc9o/Vlz+cSXjeb601c3m+sLZ84Osv/o+sv2+sPb7XVGo5EJQDgBIJoAEE0AiCYARNMCTWmramMKZdsz0P6Vqn1ya/QOE4BoAkA0ASCaABBNAIh2ZFug3t8Cq97AqsxfvtFc33p0t2ufXr9OL+7r/mlMAKIJANEEgGgCQDQBINqhf75jsLaneAOreianaoGGUt3/U3q91t7nx8/m+sLyxeb6hXPtN8iq260P+zNCJgDRBIBoAkA0ASCaABDtyD4L1GuoN7BKRcv0fu1Fc71qaSpV28NkJgDRBIBoAkA0ASCaABBNC7RrqDe8qs9//PS5a59vq0+a673tUO/n05gARBMAogkA0QSAaAJANC3QHnrbod62p9dQ7RA7TACiCQDRBIBoAkA0ASDaoW+Bqntp6vuCLjX36b0durft6X7Dq2h7hpJ2/0/FBCCaABBNAIgmAEQTAKIdyW/2k/TeJl2pfoG9UrUus9o/re2pmABEEwCiCQDRBIBoAkC0qG/8k1TtUKW3Napal1ntn9b2VEwAogkA0QSAaAJANAEgmiZgSr2tUW/rst/7s8MEIJoAEE0AiCYARBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCA/AHrHc0iradtPAAAAABJRU5ErkJggg==",oi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAs9JREFUeJzt3TGOGjEYhmGIUlGnyxm2oIhoU9CjnIWeggvlCKRFEaLYM6TLHUiRYptxIkvjtYfveUprNWshvbL2l4ddrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Dmte29gdI/H78ccz1mvP/msB/Sh9wagJwEQTQBEEwDRBEC0j703MIraac/Ly9emzzc1eh9OAKIJgGgCIJoAiCYAopkC/UfttGe321U95/X1x+T6XHeQSkyZ/nICEE0ARBMA0QRANAEQbbhJQK83sOa6C1SaAm02m8n1y+VS82urlaZMc1n6NMkJQDQBEE0ARBMA0QRAtG53geaautTepSlNLUrrc02lStOe8/k8x+OLau8ylcz1OY/GCUA0ARBNAEQTANEEQLTh3ggrTS1K05LR3rS6Xq+T66X93263lttZHQ6HWZ7TegrXixOAaAIgmgCIJgCiCYBow02BSkrTktrpUGu9pj21jsfj5Pp+v59cL02TaqdDo3ECEE0ARBMA0QRANAEQbbgpUGl6UDvVaf2m1el0mlwfbdrDvzkBiCYAogmAaAIgmgCI1u3tnNIbQ6Vpz3a7bbmdavf7fXJ9tH22VvocStM8b4TBQARANAEQTQBEEwDRmv9FXjvtWYq57iwtXe2bX6ZAMBABEE0ARBMA0QRAtOHuApGp13TICUA0ARBNAEQTANEEQLSh7mXwpjQl+/L52+TP//z1vel+atXu0xQIOhAA0QRANAEQTQBEG+7boVmW0rRnKZwARBMA0QRANAEQTQBEMwV6crV3cmp/vvY5o3ECEE0ARBMA0QRANAEQTQBEEwDRBEA0ARBNAEQTANHcBXoSre/8LOX7iGo5AYgmAKIJgGgCIJoAiObboQeV9j/UfDs0dCAAogmAaAIgmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHfyB6WcpxI0OM3TAAAAAElFTkSuQmCC",ui="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAvxJREFUeJzt3TGKU0Ecx/GNWKWwEDsbL7BICklj4arYBvEQ1iJeIAcQLD2FpF/J9hIW2drCws7KC8TCwmZGGXjJm5ff51MOy9vHwpchfyazZ2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCaZmO/QO/2+5/7IZ4zm93zt+7QrbFfAMYkAKIJgGgCIJoAiHZ77BfoReu05/z8yUGfb2p0HHYAogmAaAIgmgCIJgCimQL9R+u0Z7lcNj3n5uaquD7UGaQaU6Y/7ABEEwDRBEA0ARBNAETrbhIw1jewhjoLVJsCzefz4vp2u235tc1qU6ahTH2aZAcgmgCIJgCiCYBoAiDaaGeBWqcuj+6/LK5/+fGp6fm1qUVtfaipVG3as16vh3h8VetZpprWM0tTmQ7ZAYgmAKIJgGgCIJoAiDbaJ/Xa9KA27bncPiyuP7/4WlyvTYeG0jpdqU17drvdAG9zeJvNprjeetaot+mQHYBoAiCaAIgmAKIJgGiTuRfo2/vPxfXL7bPiem2aNJi75eWpTHvevntTXH/64qK4vlqtiuut9x31xg5ANAEQTQBEEwDRBEC07qZAtTM8tanOx7O26dBQHr+6Kq73Nu3h3+wARBMA0QRANAEQTQBEm8w3wl4/+H7Q92n14ded4vpisTjym4zr+vq6uF47C+QbYdARARBNAEQTANEEQLSDfyJvnfZMRe3M0lC3MU+Fe4FgwgRANAEQTQBEEwDRujsLRKaxpkN2AKIJgGgCIJoAiCYAonV1LoO/Ws9QHfp/orVqfU9TIBiBAIgmAKIJgGgCIFp3t0MzLVP/Zp8dgGgCIJoAiCYAogmAaKZAJ671TE7rz7c+pzd2AKIJgGgCIJoAiCYAogmAaAIgmgCIJgCiCYBoAiCas0An4tBnfqZyH1ErOwDRBEA0ARBNAEQTANHcDt2ptP+h5nZoGIEAiCYAogmAaAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI7kN5kzpEO/lLtEAAAAAElFTkSuQmCC",gi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAwpJREFUeJzt3aFOHUEYBWBoqtB1fQAMCEQTZAWGVPVZEHgcT1NVX0loUMWAr+s7UNEmNfsn/cksO9zzfXJyMzvc5GTCyczevT0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANhN+1svYHZPT7+eRsyzv//Odz2hN1svALYkAEQTAKIJANEEgGhvt17ALLptz+npp1Xn1xq9DDsA0QSAaAJANAEgmgAQTdPwV9XSVG3P0dFRa/77+/vF8Zubr615RtEy/WEHIJoAEE0AiCYARBMAok3XBGx1A2vUWaCqHTo4OFgcv7297Ty2be2W6bW3SXYAogkA0QSAaAJANAEg2mY3wrqty/Hxx8XxHz++teavWotqfFQr1W17Li8vRzy2fXOtUrVJ3e95NnYAogkA0QSAaAJANAEg2nTvBaranqurq9bnu+3QKNXNr6rVub6+Xhy/u7sbsp6zs7Mh81Rt0mtvh+wARBMAogkA0QSAaAJAtOlaoErVinTboUrVGlXtR/eszqhWZ5SLi4vF8ao1Oj8/XxzvtkOzsQMQTQCIJgBEEwCiCQDRpmuBqjam2+pU7VCl2/bM1urwPHYAogkA0QSAaAJANAEg2ma3c6obQ1Xbc3JysuZy9h4fHxfHDw8PV33uw8PDJs8dpVp/dRbIjTCYiAAQTQCIJgBEEwCirf4febft2Ur3RtgoVVuy9nNH6d780gLBRASAaAJANAEgmgAQbbqzQPA/RrVJdgCiCQDRBIBoAkA0ASDaVOcy+KdqyT68/7z4+e8/v6y6nq5qnV3dv6vbDtkBiCYARBMAogkA0QSAaNO9HZrdMKqVWrv1sgMQTQCIJgBEEwCiCQDRtEA7rtuijGpdtjoL1GUHIJoAEE0AiCYARBMAommBeFGz3VyzAxBNAIgmAEQTAKIJANG0QDti7TM/u3pGyA5ANAEgmgAQTQCIJgBE83boSfkNtefxdmhoEACiCQDRBIBoAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvJDfDeK+HrbwkBcAAAAASUVORK5CYII=",ci="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAyJJREFUeJzt3aFuFFEYBeCWoKoxBIOrqW1SgUAsCQXFUyARiH2GJlgc74CipisRzTZ1DUklAscrkEVAgpmb8Dcznbt7vk/+aWamm5zc7Mm9s3t7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwm/bnfoDebTY/N2NcZ3//kc+6Qw/mfgCYkwAQTQCIJgBEEwCiPZz7AXpRbXtOTl5Pen2t0f2wAhBNAIgmAEQTAKIJANE0DX+1WppW23N0dFS6/s3NzeD88vJL6Tpj0TL9YQUgmgAQTQCIJgBEEwCiddcEzHUCa6y9QK126ODgYHC+Xq8rty2bumXa9jbJCkA0ASCaABBNAIgmAESb7URYtXU5fvJmcH7143Pp+q3WojUfq5Wqtj3L5XKM25ZPrrW02qTq59wbKwDRBIBoAkA0ASCaABBttm/qrfag1facXxwPzl+9uBqct9qhsVTblVarc3Z2NjhfLBblZ5rSarUanFf3GvXWDlkBiCYARBMAogkA0QSAaFvzduhvH78Ozs8vng3OW21SS6s1arU91b0619fXpb+f2vvlu8H54vnLwfnp6engvPX5zPW+oyorANEEgGgCQDQBIJoAEK27FqjVxrRanQ97tXaopdr29NbqcDdWAKIJANEEgGgCQDQBINrWnAh7+/T7pM/z6dfjwfnh4eGk9729vZ3lvmNpPX9rL5ATYdARASCaABBNAIgmAESb/Bt5te2ZS/VE2FhabcnU9x2L9wLBFhMAogkA0QSAaAJAtO72AsH/GKtNsgIQTQCIJgBEEwCiCQDRutqXwT/VPVRT/yZa1Vh7var/V7UdsgIQTQCIJgBEEwCiCQDRuns7NLthrFZq6tbLCkA0ASCaABBNAIgmAETTAu24aosyVusy116gKisA0QSAaAJANAEgmgAQTQvEvert5JoVgGgCQDQBIJoAEE0AiKYF2hFT7/nZ1T1CVgCiCQDRBIBoAkA0ASCat0N3ym+o3Y23Q0OBABBNAIgmAEQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgnvwGuO25ySoKWXMAAAAASUVORK5CYII=",mi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAyJJREFUeJzt3bFqFUEYhuET9QKE2IiIdscbCKQQLIxFFAsLb8DGzkqIrZWNraDgPVglTVIqBNIL6bSw00uQWFjYzKAjs9k553uecoTdNfAy5Gd2s1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB62pj7AUZ3dvb9rMd1Njau+FkP6MLcDwBzEgDRBEA0ARBNAES7NPcDjKJ12rN17dGk1zc1Oh92AKIJgGgCIJoAiCYAopkC/UVt2nPxcdsUqHadk28fiuu9ziDVmDL9ZgcgmgCIJgCiCYBoAiDacJOAud7A6nUWqDYd+rF5q7i+uf+y5bbNjo/3J73+qk+T7ABEEwDRBEA0ARBNAESb7SxQr6lL61ma2tSitt5rKnX57avyP1wvL+/t7fW47WJ7+0GX69SmSa0/59HYAYgmAKIJgGgCIJoAiDbbb+q16UFt2nNwuFVcv3/vpLhemw710vpdoNrzP3zyqbi+s7PT/ExTOjo6Kq63njUabTpkByCaAIgmAKIJgGgCINrKfBfo85uPxfWDw9vF9dYpTW1q1DqVqqk9/1yDuOcvnhXX797ZLa7v7pbXa2eNpn4TrRc7ANEEQDQBEE0ARBMA0YabArVOY14v2qZDNa3TnvpUh1ViByCaAIgmAKIJgGgCINrKvBH29ObXSZ/n3Zcbs9z3/c+rxfXlcjnpfXs5PT0trtfOAnkjDAYiAKIJgGgCIJoAiDb5b+St0565tJ5Bmvq+vb7qPDXfBYIVJgCiCYBoAiCaAIg23Fkg+Be9pkl2AKIJgGgCIJoAiCYAog11LoM/Ws9QTf030Vr1OkPV+v9qnQ7ZAYgmAKIJgGgCIJoAiDbc16FZD72mUlNPvewARBMA0QRANAEQTQBEMwVac61TlF5Tl7nOArWyAxBNAEQTANEEQDQBEM0UiHM12ptrdgCiCYBoAiCaAIgmAKKZAq2Jqc/8rOsZITsA0QRANAEQTQBEEwDRfB16UP6G2v/xdWhoIACiCYBoAiCaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAc/ILto62yXKfIuMAAAAASUVORK5CYII=",di="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAvNJREFUeJzt3TGKFEEYBeAZ8QSykQYKYiwIHkA03cDQxMBkT+EVzATnDAYGGq7sAYw8gKCB2QZGpmNgYNKl/lC1XTPv+8Ji6C4GHsU8/u7ZbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Dht197A7Pb7y32P62y3J77rCV1bewOwJgEgmgAQTQCIJgBEu772BmZRbXse3no69Ppao6vhBCCaABBNAIgmAEQTAKJpgf6h1fb8fPa8y3U+fX+3uN5rBqlFy/SbE4BoAkA0ASCaABBNAIg2XROw1hNYvWaBWu3Qjxv3Ftdvvn5ZuW1Zq2Xq5dDbJCcA0QSAaAJANAEgmgAQbbVZoF6tS3WWptVatNZ7tVLVtuf84n6P25afXGvp9T3PxglANAEgmgAQTQCIJgBEW+2Xeqs9aLUWrVbkyaPPi+ujZ2Cq7Up1/7vTy/KeRjp7f7K4Xv2eZ2uHnABEEwCiCQDRBIBoAkC0g3kv0JdXHxfXzy8eL65XW5pWm1FtpVpa+99sltuV0e6++bC4/uDF8pNrb0+Xr1Od0ZqNE4BoAkA0ASCaABBNAIg2XQtUbWN2m1o71FJte9qtDofECUA0ASCaABBNAIgmAEQ7mCfCzu58G7qf3dfbUfftpbX/VpvniTCYiAAQTQCIJgBEEwCiDf9FXm171lKdQTr0+/bivUBwwASAaAJANAEgmgAQbbpZIPgfvdokJwDRBIBoAkA0ASCaABBtqrkM/qjOUM32NubR/1DfUm2HnABEEwCiCQDRBIBoAkC06d4OzXHo1UqNbr2cAEQTAKIJANEEgGgCQDQt0JGrtiijW5fqjNDoGScnANEEgGgCQDQBIJoAEE0LxJWqtjpmgWAgASCaABBNAIgmAETTAh2J0TM/vT5fZRYIBhIAogkA0QSAaAJANG+HnpT/UPs7/xEGHQgA0QSAaAJANAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK7ILzj6vECOPLAcAAAAAElFTkSuQmCC";const ra=e=>(xe("data-v-730c8c0c"),e=e(),Ye(),e),fi=["ondragend","ondragenter","ondragleave","ondragover","ondrop"],vi={key:0,class:"move-indicator"},pi=ra(()=>d("span",{class:"material-icons"},"straight",-1)),Ci=[pi],hi={key:1,class:"move-indicator"},Bi=ra(()=>d("span",{class:"material-icons"},"merge",-1)),Ei=[Bi],Qi={key:2,class:"character-display"},bi=["src"],yi={key:3,class:"relevancy-display"},Ii=["src"],Ni={key:4,class:"presence-display"},Si=["src"],wi={key:5,class:"frozen"},Ti=["src"],Ui={key:6,class:"level-display"},Pi=["src"],Ri=["src"],zi=["src"],Di=["src"],ki=["src"],Gi=["src"];var Vi=Y({__name:"CharacterSlot",props:{id:null,character:null,isSelected:{type:Boolean},isShop:{type:Boolean},isDragging:{type:Boolean},selected:null,shake:{type:Boolean},frozen:{type:Boolean}},emits:["dragstart","dragend","drop"],setup(e,{emit:A}){const t=e,a=y(!1),n=y(!1),s=y(void 0);function l(g){var p;a.value=!0,(p=g.dataTransfer)==null||p.setDragImage(s.value,0,0)}me(a,g=>{A(g?"dragstart":"dragend")});const o=Ie("");return JA(()=>{if(t.character==null||t.selected!=null||a.value){o.value="";return}const g=Be(L[t.character.type].abilityDescription(t.character));o.value=k(()=>r(G,null,[r("b",null,[L[t.character.type].nickname]),r("br",null,null),r(g,null,null)]))}),(g,p)=>(C(),X(Z,{display:c(o),direction:c(ae).Up},{default:z(()=>{var B,h,E;return[d("div",{class:te(["character",{selected:e.isSelected,empty:e.character==null&&e.selected==null,dragging:a.value,isDragging:e.isDragging,draggingOver:n.value,shake:e.shake}]),draggable:"true",ondragstart:l,ondragend:()=>a.value=!1,ondragenter:()=>n.value=!0,ondragleave:()=>n.value=!1,ondragover:I=>{var Q;e.selected!=null&&!e.isShop&&(((Q=e.character)==null?void 0:Q.type)!==e.selected.type||e.isSelected)&&I.preventDefault(),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6&&I.preventDefault()},ondrop:()=>{n.value=!1,A("drop")}},[e.selected!=null&&!e.isShop&&(((B=e.character)==null?void 0:B.type)!==e.selected.type||e.isSelected)&&a.value===!1?(C(),b("span",vi,Ci)):U("",!0),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6?(C(),b("span",hi,Ei)):U("",!0),e.character!=null?(C(),b("span",Qi,[d("img",{ref_key:"imageElement",ref:s,src:c(L)[e.character.type].display},null,8,bi)])):U("",!0),e.character!=null?(C(),b("span",yi,[d("img",{src:c(si)},null,8,Ii),d("span",null,M((h=e.character)==null?void 0:h.relevancy),1)])):U("",!0),e.character!=null?(C(),b("span",Ni,[d("img",{src:c(ii)},null,8,Si),d("span",null,M((E=e.character)==null?void 0:E.presence),1)])):U("",!0),e.character!=null&&e.frozen?(C(),b("span",wi,[d("img",{src:c(li)},null,8,Ti)])):U("",!0),e.character!=null?(C(),b("span",Ui,[e.character.exp===1?(C(),b("img",{key:0,src:c(oi)},null,8,Pi)):U("",!0),e.character.exp===2?(C(),b("img",{key:1,src:c(ui)},null,8,Ri)):U("",!0),e.character.exp===3?(C(),b("img",{key:2,src:c(gi)},null,8,zi)):U("",!0),e.character.exp===4?(C(),b("img",{key:3,src:c(ci)},null,8,Di)):U("",!0),e.character.exp===5?(C(),b("img",{key:4,src:c(mi)},null,8,ki)):U("",!0),e.character.exp===6?(C(),b("img",{key:5,src:c(di)},null,8,Gi)):U("",!0)])):U("",!0),e.id?(C(),X(na,{key:7,id:e.id},null,8,["id"])):U("",!0)],10,fi)]}),_:1},8,["display","direction"]))}});var Ge=_(Vi,[["__scopeId","data-v-730c8c0c"]]);const Oi={min:1.5,max:2.5},Ji=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],Mi=.001,qi=.1,Xi=1,xi=!0,Yi={x:0,y:0},Fi=!1,Ki=[{type:"alpha",config:{alpha:{list:[{time:0,value:.74},{time:1,value:0}]}}},{type:"moveAcceleration",config:{accel:{x:0,y:-200},minStart:60,maxStart:60,rotate:!1}},{type:"scale",config:{scale:{list:[{time:0,value:.5},{time:1,value:.25}]},minMult:1}},{type:"rotation",config:{accel:0,minSpeed:0,maxSpeed:200,minStart:0,maxStart:360}},{type:"textureRandom",config:{textures:["heart_small.png"]}},{type:"spawnShape",config:{type:"torus",data:{radius:100,x:0,y:0}}},{type:"noRotation",config:{rotation:0}}];var ne={lifetime:Oi,ease:Ji,frequency:Mi,emitterLifetime:qi,maxParticles:Xi,addAtBack:xi,pos:Yi,emit:Fi,behaviors:Ki};const Wi={min:1.5,max:2.5},Li=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],ji=.001,Hi=.1,Zi=1,_i=!0,$i={x:0,y:0},el=!1,Al=[{type:"alpha",config:{alpha:{list:[{time:0,value:.74},{time:1,value:0}]}}},{type:"moveAcceleration",config:{accel:{x:0,y:-200},minStart:60,maxStart:60,rotate:!1}},{type:"scale",config:{scale:{list:[{time:0,value:.5},{time:1,value:.25}]},minMult:1}},{type:"rotation",config:{accel:0,minSpeed:0,maxSpeed:200,minStart:0,maxStart:360}},{type:"textureRandom",config:{textures:["presence_small.png"]}},{type:"spawnShape",config:{type:"torus",data:{radius:100,x:0,y:0}}},{type:"noRotation",config:{rotation:0}}];var ce={lifetime:Wi,ease:Li,frequency:ji,emitterLifetime:Hi,maxParticles:Zi,addAtBack:_i,pos:$i,emit:el,behaviors:Al};const tl={min:1.5,max:2.5},al=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],nl=.001,rl=.1,sl=100,il=!0,ll={x:0,y:0},ol=!1,ul=[{type:"alpha",config:{alpha:{list:[{time:0,value:.74},{time:1,value:0}]}}},{type:"moveAcceleration",config:{accel:{x:0,y:2e3},minStart:600,maxStart:600,rotate:!0}},{type:"scale",config:{scale:{list:[{time:0,value:.5},{time:1,value:.25}]},minMult:1}},{type:"color",config:{color:{list:[{time:0,value:"#962121"},{time:.5,value:"#214a96"},{time:1,value:"#4c2196"}]}}},{type:"rotation",config:{accel:0,minSpeed:0,maxSpeed:200,minStart:0,maxStart:360}},{type:"textureRandom",config:{textures:["particle.png"]}},{type:"spawnShape",config:{type:"torus",data:{radius:100,x:0,y:0}}}];var gl={lifetime:tl,ease:al,frequency:nl,emitterLifetime:rl,maxParticles:sl,addAtBack:il,pos:ll,emit:ol,behaviors:ul};const cl=!1,ml=!0,dl={min:.5,max:2},fl=.005,vl=-1,pl=1e3,Cl=!0,hl={x:0,y:0},Bl=[{type:"alpha",config:{alpha:{list:[{time:0,value:1},{time:1,value:0}]}}},{type:"moveSpeed",config:{speed:{list:[{time:0,value:2},{time:1,value:25}]},minMult:2}},{type:"scale",config:{scale:{list:[{time:0,value:.001},{time:1,value:1}]},minMult:.25}},{type:"color",config:{color:{list:[{time:0,value:"#EB428F"},{time:.25,value:"#F545ED"},{time:.5,value:"#B949DE"},{time:.75,value:"#9945F5"},{time:1,value:"#6442EB"}]}}},{type:"rotation",config:{accel:0,minSpeed:0,maxSpeed:20,minStart:270,maxStart:300}},{type:"textureRandom",config:{textures:["/Fire.png"]}},{type:"spawnShape",config:{type:"torus",data:{x:0,y:0,radius:75,innerRadius:75,affectRotation:!0}}}];var bt={emit:cl,autoUpdate:ml,lifetime:dl,frequency:fl,emitterLifetime:vl,maxParticles:pl,addAtBack:Cl,pos:hl,behaviors:Bl};function Ve(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ca(e)}const WA={"Game Show":zs,"Reaction Stream":Ss,Podcast:$s,"Cooking Stream":Is,"Bro vs Bro":fs};let El=0;function Me(){return El++}const H=new Audio("button click.wav"),yt=new Audio("coot faints.wav"),It=new Audio("damage.wav"),tA=new Audio("dropping coots in field.wav"),Nt=new Audio("lose.wav"),St=new Audio("reroll.wav"),L={coots:{nickname:"Coots",initialRelevancy:3,initialPresence:1,display:Os,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Deal "),e.exp>=6?6:e.exp>=3?4:2," ",r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" damage to every Coots on either livestream")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?6:e.exp>=3?4:2;[...i.battle.value.streamers,...i.battle.value.enemyStreamers].forEach(t=>{t.relevancy-=A,i.hurt(t)})}},ludwig:{nickname:"Ludwig Coots",initialRelevancy:2,initialPresence:1,display:Ts,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")]),u(" for every Coots on that livestream")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;if(i.battle.value.streamers.includes(e)){e.presence+=A*i.battle.value.streamers.length;for(let t=0;tk(()=>r(G,null,[r("i",null,[u("Sold")]),u(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:Je},null),r("span",{style:"color: yellow"},[u("Mogul"),e.exp>=3?"s":""])])),performAbility(e){const A=e.exp>=6?3:e.exp>=3?2:1;i.gold.value+=A}},mario:{nickname:"Mario Coots",initialPresence:1,initialRelevancy:1,display:Ps,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Deal "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")]),u(" damage to 2 Coots that most recently joined the enemy livestream")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;let t;i.battle.value.streamers.includes(e)?t=i.battle.value.enemyStreamers:t=i.battle.value.streamers;for(let a=0;a<2&&ak(()=>r(G,null,[r("i",null,[u("Sold")]),u(": Give "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" to rightmost Coots")])),performAbility(e){const A=i.team.value.filter(a=>a!=null);if(A.length===0)return;const t=e.exp>=6?3:e.exp>=3?2:1;A[A.length-1].relevancy+=t;for(let a=0;ak(()=>r(G,null,[r("i",null,[u("Livestream ended")]),u(": Each coots on this livestream gain")," ",e.exp>=6?3:e.exp>=3?2:1,u(" "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;i.battle.value.streamers.includes(e)?i.battle.value.streamers.forEach((t,a)=>{t.presence+=A;for(let n=0;n{t.presence+=A;for(let n=0;nk(()=>r(G,null,[r("i",null,[u("Level up")]),u(": Give every Coots "),e.exp>=3?2:1," ",r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){const A=e.exp>=6?2:1;i.team.value.forEach(t=>{if(t){t.relevancy+=A,t.presence+=A;for(let a=0;ak(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,u(" Ludwig Coots with this Coots'"),r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1,t={type:"ludwig",exp:A===3?6:A===2?3:1,presence:e.presence,relevancy:e.relevancy,id:Me()};i.queue.value.push({action:"LivestreamJoined",target:t}),i.battle.value.streamers.includes(e)?i.battle.value.streamers.push(t):i.battle.value.enemyStreamers.push(t)}},stanz:{nickname:"Stanz Coots",initialRelevancy:1,initialPresence:1,display:Hs,abilityType:"LivestreamEnded",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream ended")]),u(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" for every Coots on either livestream with more "),r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;e.relevancy+=A*(i.battle.value.streamers.filter(t=>t.relevancyt.relevancyk(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": Permanently gain")," ",e.exp>=6?3:e.exp>=3?2:1,u(" "),r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and swap "),r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){const A=e.exp>=6?3:e.exp>=3?2:1,t=e.relevancy+A;e.relevancy=e.presence,e.presence=t}},hasan:{nickname:"Hasan Coots",initialRelevancy:2,initialPresence:3,display:bs,abilityType:"StartTurn",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Turn started")]),u(": If you won the last battle, all Coots gain")," ",e.exp>=6?3:e.exp>=3?2:1,u(" "),r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")])])),performAbility(e){if(i.outcome.value!=="Victory")return;const A=e.exp>=6?3:e.exp>=3?2:1;i.team.value.forEach(t=>{if(t!=null){t.relevancy+=A;for(let a=0;ak(()=>r(G,null,[r("i",null,[u("Turn started")]),u(": Gain"),e.exp>=6?6:e.exp>=3?4:2,u(" "),r("img",{src:Je},null),r("span",{style:"color: yellow"},[u("Moguls")])])),performAbility(e){const A=e.exp>=6?6:e.exp>=3?4:2;i.gold.value+=A}},frog:{nickname:"Frog Coots",initialRelevancy:1,initialPresence:2,display:Qs,abilityType:"Faint",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Either stat hits 0")]),u(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,u(" Mogul Mail Coots with this Coots'")," ",r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1,t={type:"mail",exp:A===3?6:A===2?3:1,presence:e.presence,relevancy:e.relevancy,id:Me()};i.queue.value.push({action:"LivestreamJoined",target:t}),i.battle.value.streamers.includes(e)?i.battle.value.streamers.push(t):i.battle.value.enemyStreamers.push(t)}},moves:{nickname:"Mogul Moves Coots",initialRelevancy:1,initialPresence:2,display:ks,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" for every battle you've won")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;if(i.battle.value.streamers.includes(e)){e.relevancy+=A*i.wins.value;for(let t=0;tk(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": Permanently gain")," ",e.exp>=6?3:e.exp>=3?2:1,u(" "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")]),u(" if you have 2 or more"),r("img",{src:Je},null),r("span",{style:"color: yellow"},[u("Moguls")])])),performAbility(e){if(i.gold.value>=2){const A=e.exp>=6?3:e.exp>=3?2:1;e.presence+=A;for(let t=0;tk(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Set the Coots that most recently joined the enemy livestream's "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")]),u(" to 0. This effect does not improve on level up")])),performAbility(e){i.battle.value!=null&&(i.battle.value.streamers.includes(e)?i.battle.value.enemyStreamers.length>0&&(i.battle.value.enemyStreamers[i.battle.value.enemyStreamers.length-1].presence=0):i.battle.value.streamers.length>0&&(i.battle.value.streamers[i.battle.value.streamers.length-1].presence=0))}},smash:{nickname:"Smash Coots",initialRelevancy:2,initialPresence:4,display:js,abilityType:"Hurt",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Hurt")]),u(": Gain "),e.exp>=6?6:e.exp>=3?4:2," ",r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Relevancy")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?6:e.exp>=3?4:2;e.relevancy+=A;for(let t=0;tk(()=>r(G,null,[r("i",null,[u("Either stat hits 0")]),u(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,u(" Ironmouse Coots")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1,t={type:"ironmouse",exp:A===3?6:A===2?3:1,presence:L.ironmouse.initialPresence,relevancy:L.ironmouse.initialRelevancy,id:Me()};i.queue.value.push({action:"LivestreamJoined",target:t}),i.battle.value.streamers.includes(e)?i.battle.value.streamers.push(t):i.battle.value.enemyStreamers.push(t)}},luddy:{nickname:"Luddy Coots",initialRelevancy:2,initialPresence:3,display:ws,abilityType:"LivestreamEnded",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream ended")]),u(": Deal "),e.exp>=6?9:e.exp>=3?6:3," ",r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")]),u(" damage to the Coots on the enemy livestream with the highest "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){if(i.battle.value!=null)if(i.battle.value.streamers.includes(e)){const A=i.battle.value.enemyStreamers.reduce((t,a)=>t.presence>a.presence?t:a);A!=null&&(A.presence-=3,i.hurt(A))}else{const A=i.battle.value.streamers.reduce((t,a)=>t.presence>a.presence?t:a);A!=null&&(A.presence-=3,i.hurt(A))}}},slime:{nickname:"Slime Coots",initialRelevancy:3,initialPresence:3,display:Ls,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Give "),e.exp>=6?4:e.exp>=3?3:2," ",r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")]),u(" to the Coots who most recently joined this livestream.")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?4:e.exp>=3?3:2;if(i.battle.value.streamers.includes(e)){if(i.battle.value.streamers.length>1){i.battle.value.streamers[1].relevancy+=A,i.battle.value.streamers[1].presence+=A;for(let t=0;t1){i.battle.value.enemyStreamers[1].relevancy+=A,i.battle.value.enemyStreamers[1].presence+=A;for(let t=0;tk(()=>r(G,null,[r("i",null,[u("Turn Started")]),u(": If you won the last battle, gain")," ",e.exp>=6?3:e.exp>=3?2:1,u(" "),r("img",{src:Je},null),r("span",{style:"color: yellow"},[u("Moguls")]),u(" for every battle you've won")])),performAbility(e){if(i.outcome.value!=="Victory")return;const A=e.exp>=6?3:e.exp>=3?2:1;i.gold.value+=A*i.wins.value}},ironmouse:{nickname:"Ironmouse Coots",initialRelevancy:5,initialPresence:5,display:ys,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Gain "),e.exp>=6?6:e.exp>=3?4:2," ",r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?6:e.exp>=3?4:2;e.relevancy+=A,e.presence+=A;for(let t=0;tv.value==null?0:v.value.streamers.reduce((q,re)=>q+Math.max(0,re.presence)*Math.max(0,re.relevancy),0)*100),K=V(()=>v.value==null?0:v.value.enemyStreamers.reduce((q,re)=>q+Math.max(0,re.presence)*Math.max(0,re.relevancy),0)*100),Ne=cs(()=>({onReset(){e.value=3,A.value=0,t.value=0,a.value=0,n.value=[null,null,null],s.value=[],l.value=null,o.value=null,g.value=null,p.value=!1,v.value=null,B.value="",h.value=!1,I.value=!1,Q.value=[],T.value=[],W.value="Cooking Stream"}})),de=y(!1);function eA(){var q,re;if(!h.value){if(v.value==null)throw"Preparing move while not in battle";if(Q.value.length===0&&(v.value.streamers.find(w=>w.relevancy<=0||w.presence<=0)||v.value.enemyStreamers.find(w=>w.relevancy<=0||w.presence<=0))){v.value.streamers=v.value.streamers.filter(w=>w.relevancy>0&&w.presence>0),v.value.enemyStreamers=v.value.enemyStreamers.filter(w=>w.relevancy>0&&w.presence>0),yt.currentTime=0,yt.play(),I.value=!1,setTimeout(eA,R.fast?750:1250);return}if(Q.value.length===0&&v.value.team.length===0&&v.value.enemyTeam.length===0){if(v.value.ranLivestreamEnded===!1){v.value.streamers.forEach(w=>{L[w.type].abilityType==="LivestreamEnded"&&Q.value.push({action:"LivestreamEnded",target:w})}),v.value.enemyStreamers.forEach(w=>{L[w.type].abilityType==="LivestreamEnded"&&Q.value.push({action:"LivestreamEnded",target:w})}),v.value.ranLivestreamEnded=!0,eA();return}B.value==="Victory"?A.value++:B.value==="Defeat"&&(e.value--,Nt.currentTime=0,Nt.play()),h.value=!0;return}if(Q.value.length===0?Q.value.push({action:"join"}):Q.value.length>1&&(Q.value=Q.value.sort((w,O)=>w.action!==O.action?1:w.target!=null&&O.target!=null?O.target.relevancy-w.target.relevancy:0)),R.autoplay===!1&&I.value===!1)E.value=!0;else{E.value=!1;const w=Q.value.shift();switch(w.action){case"join":if(((q=v.value.team.length)!=null?q:0)>0){const O=v.value.team.pop();v.value.streamers.push(O),L[O.type].abilityType==="LivestreamJoined"&&Q.value.unshift({action:"LivestreamJoined",target:O})}if(((re=v.value.enemyTeam.length)!=null?re:0)>0){const O=v.value.enemyTeam.pop();v.value.enemyStreamers.push(O),L[O.type].abilityType==="LivestreamJoined"&&Q.value.unshift({action:"LivestreamJoined",target:O})}break;default:if(w.target==null){console.error("Invalid action",w);break}if(w.target.presence<=0||w.target.relevancy<=0)break;L[w.target.type].performAbility(w.target);break}I.value=!1,setTimeout(eA,R.fast?750:1250)}}}function oa(q){It.currentTime=0,It.play(),i.battle.value!=null&&(L[q.type].abilityType==="Hurt"?i.queue.value.unshift({action:"Hurt",target:q}):L[q.type].abilityType==="Faint"&&(q.presence<=0||q.relevancy<=0)&&i.queue.value.unshift({action:"Faint",target:q}))}const De=us(()=>({fullscreen:!1,zIndex:10,boundingRect:y(null),onContainerResized(q){this.boundingRect.value=q},onHotReload(){YA.value.then(q=>q.destroy()),YA.value=De.addEmitter(bt),gt()}}));me([A,e],([q,re])=>{q>=5&&R.victories++,re<=0&&R.losses++});const YA=y(De.addEmitter(bt)),ua=V(()=>l.value!=null?"Sell Coots":o.value!=null?"Freeze Coots":g.value!=null?"Switch Stream Type":"Re-Roll Shop"),ga=V(()=>l.value!=null?Fs:o.value!=null?Es:g.value!=null?Ws:$.value?xs:Ys),ot=()=>{l.value!=null?(Se("sell",l.value),H.currentTime=0,H.play()):o.value!=null?(Se("freeze",o.value),H.currentTime=0,H.play()):g.value!=null?a.value>2&&(Se("change stream type",g.value),H.currentTime=0,H.play()):a.value>0&&(Se("reroll"),St.currentTime=0,St.play())},ut=V(()=>l.value!=null||o.value!=null||g.value!=null&&g.value!=W.value),cA=y(null),gt=async()=>{var re;const q=await YA.value;(re=cA.value)==null||re.call(cA),ut.value?(q.emit=!0,cA.value=me([()=>{var w;return(w=i.nodes.value.reroll)==null?void 0:w.rect},De.boundingRect],async([w,O])=>{w!=null&&O!=null?(q.cleanup(),q.updateOwnerPos(w.x+w.width/2-O.x,w.y+w.height/2-O.y),q.resetPositionTracking(),q.emit=!0):q.emit=!1},{immediate:!0})):(q.emit=!1,cA.value=null)};return me(ut,gt),{name:"Game",minimizable:!1,minWidth:100,display:k(()=>{let q,re;if(A.value>=5){let w;return r("div",{class:"total-outcome-container"},[r("img",{class:"smiley",src:ai},null),r(Pe,{style:"margin-top: 5vmin;"},Ve(w=new Array(3).fill(0).map((O,fe)=>r(Ge,{character:n.value[fe]},null)))?w:{default:()=>[w]}),r("img",{src:Qt,class:"button",style:"height: 20vmin; image-rendering: pixelated;",onClick:()=>location.reload()},null),_e(De)])}if(e.value<=0){let w;return r("div",{class:"total-outcome-container"},[r("img",{class:"smiley",src:hs},null),r(Pe,{style:"margin-top: 5vmin;"},Ve(w=new Array(3).fill(0).map((O,fe)=>r(Ge,{character:n.value[fe]},null)))?w:{default:()=>[w]}),r("img",{src:Qt,class:"replay",onClick:()=>location.reload()},null),_e(De)])}if(v.value!=null){let w,O,fe,AA;return r("div",{class:{["battle-container"]:!0,fast:R.fast}},[r("div",{class:"battle-controls",style:h.value?"pointer-events: none;":""},[r("button",{class:"button",onClick:()=>{H.currentTime=0,H.play(),I.value=!0,eA()}},[r("img",{src:Js},null)]),r("button",{class:{button:!0,active:R.autoplay},onClick:()=>{H.currentTime=0,H.play(),R.autoplay=!R.autoplay,E.value&&eA()}},[r("img",{src:ds},null)]),r("button",{class:{button:!0,active:R.fast},onClick:()=>{H.currentTime=0,H.play(),R.fast=!R.fast}},[r("img",{src:Bs},null)])]),r("div",{class:"teams-container"},[r("div",{class:"team-container"},[r("div",{class:"stream-container"},[r("div",{class:"stream-bg",style:{backgroundImage:`url("${WA[W.value]}")`}},null),r("div",{class:"stream-details",style:"left: 1vmin"},[r("span",null,[$A.value,u(" (YOU)")]),r("div",{class:"stats"},[r("div",{class:"resource-box lives"},[e.value]),r("div",{class:"resource-box wins"},[A.value,u("/5")]),r("div",{class:"view-counter"},[HA(S.value),u(" Views")])])]),r(Pe,{class:"streamers-container"},{default:()=>[r(TA,{name:"streamer-transition"},Ve(w=v.value.streamers.slice().reverse().map((oe,Ke)=>{var Ee;return r(Ge,{id:`battle-streamer-${Ke}`,key:oe.id,character:oe,shake:E.value&&((Ee=Q.value[0])==null?void 0:Ee.target)===oe},null)}))?w:{default:()=>[w]})]})]),r(Et,{class:"members-container"},{default:()=>[r(TA,{name:"character-transition"},Ve(O=v.value.team.map((oe,Ke)=>{var Ee,mA,dA,fA;return r(Ge,{id:`battle-member-${Ke}`,character:oe,key:oe.id,shake:E.value&&((Ee=Q.value[0])==null?void 0:Ee.action)==="join"&&oe===((fA=v.value)==null?void 0:fA.team[((dA=(mA=v.value)==null?void 0:mA.team.length)!=null?dA:0)-1])},null)}))?O:{default:()=>[O]}),r("div",{class:"battle-arrow"},[u("\u2192")])]})]),r("div",{class:"team-container"},[r("div",{class:"stream-container"},[r("div",{class:"stream-bg",style:{backgroundImage:`url("${WA[v.value.enemyStreamType]}")`}},null),r("div",{class:"stream-details",style:"right: 1vmin"},[r("span",null,[v.value.enemyNickname]),r("div",{class:"stats",style:"margin-right: 0"},[r("div",{class:"resource-box lives"},[v.value.enemyLives]),r("div",{class:"resource-box wins"},[v.value.enemyWins,u("/5")]),r("div",{class:"view-counter"},[HA(K.value),u(" Views")])])]),r(Pe,{class:"streamers-container"},{default:()=>[r(TA,{name:"streamer-transition"},Ve(fe=v.value.enemyStreamers.map((oe,Ke)=>{var Ee;return r(Ge,{id:`battle-enemy-streamer-${Ke}`,key:oe.id,character:oe,shake:E.value&&((Ee=Q.value[0])==null?void 0:Ee.target)===oe},null)}))?fe:{default:()=>[fe]})]})]),r(Et,{class:"members-container"},{default:()=>[r(TA,{name:"character-transition"},Ve(AA=v.value.enemyTeam.map((oe,Ke)=>{var Ee,mA,dA,fA;return r(Ge,{id:`battle-enemy-member-${Ke}`,character:oe,key:oe.id,shake:E.value&&((Ee=Q.value[0])==null?void 0:Ee.action)==="join"&&oe===((fA=v.value)==null?void 0:fA.enemyTeam[((dA=(mA=v.value)==null?void 0:mA.enemyTeam.length)!=null?dA:0)-1])},null)}))?AA:{default:()=>[AA]}),r("div",{class:"battle-arrow"},[u("\u2190")])]})])]),h.value?r("div",{class:"outcome",onClick:()=>{H.currentTime=0,H.play(),Se("newTurn")}},[r("img",{src:B.value==="Victory"?ti:B.value==="Defeat"?Cs:ei},null)]):null,_e(De)])}return r("div",{class:"game-container",style:p.value?"pointer-events: none":"",onClick:()=>{l.value=null,o.value=null}},[r("div",{class:"stream-bg",style:{backgroundImage:`url("${WA[W.value]}")`}},null),r("h2",{class:"team-nickname"},[$A.value]),r(Pe,{class:"manager-header"},{default:()=>[r("div",{class:"resource-box moguls"},[a.value]),r("div",{class:"resource-box lives"},[e.value]),r("div",{class:"resource-box wins"},[A.value,u("/5")]),r("div",{style:"flex-grow: 1"},null),p.value?r("div",{class:"waiting"},[u("Finding opposing team...")]):n.value.some(w=>w!=null)?r("img",{class:"startStream",draggable:"false",onClick:()=>{H.currentTime=0,H.play(),Se("stream"),p.value=!0},src:Zs},null):null]}),r("div",{style:"flex-grow: 1"},null),r(Pe,{style:"margin-top: 10vh"},Ve(q=new Array(3).fill(0).map((w,O)=>{var fe,AA;return r(Ge,{id:`team-char-${O}`,character:n.value[O],isSelected:l.value===O,selected:l.value==null?o.value==null||n.value[O]!=null&&((fe=s.value[o.value])==null?void 0:fe.type)!==((AA=n.value[O])==null?void 0:AA.type)||a.value<3?null:s.value[o.value]:n.value[l.value],isDragging:de.value,onClick:wt(O),onDragstart:()=>{de.value=!0,l.value=O,o.value=null},onDragend:()=>{de.value=!1,l.value=null,o.value=null},onDrop:()=>wt(O)()},null)}))?q:{default:()=>[q]}),r(Pe,{style:"margin-top: 2vh",class:"no-margin"},{default:()=>[r(Z,{display:ua.value},{default:()=>[r("div",{class:"reroll",onDragover:w=>w.preventDefault(),onClick:ot,onDrop:ot},[r("img",{src:ga.value},null),r(na,{id:"reroll"},null)])]}),r(Pe,{class:"shop"},Ve(re=s.value.map((w,O)=>r(Ge,{id:`shop-char-${O}`,frozen:T.value.includes(O),character:w==null?void 0:w,isSelected:o.value===O,isShop:!0,isDragging:de.value,onClick:fe=>{w!=null&&(o.value=o.value===O?null:O,l.value=null,H.currentTime=0,H.play(),fe.stopPropagation())},onDragstart:()=>{de.value=!0,l.value=null,o.value=O},onDragend:()=>{de.value=!1,l.value=null,o.value=null}},null)))?re:{default:()=>[re]})]}),r(Pe,{class:"stream-types"},{default:()=>[r(Z,{display:"Moguls persist (still gain 10 after battle)"},{default:()=>[r("div",{class:{"stream-type":!0,active:W.value==="Game Show",selected:g.value==="Game Show"},onClick:vA("Game Show")},[r("img",{src:Ks},null),r("span",null,[u("Show")])])]}),r(Z,{display:k(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": All Coots permanently gain 1"),r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")])]))},{default:()=>[r("div",{class:{"stream-type":!0,active:W.value==="Reaction Stream",selected:g.value==="Reaction Stream"},onClick:vA("Reaction Stream")},[r("img",{src:Xs},null),r("span",null,[u("Play")])])]}),r(Z,{display:k(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": All Yard Coots gain 1")," ",r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" for every Yard Coots owned, for the rest of the battle")]))},{default:()=>[r("div",{class:{"stream-type":!0,active:W.value==="Podcast",selected:g.value==="Podcast"},onClick:vA("Podcast")},[r("img",{src:ni},null),r("span",null,[u("Podcast")])])]}),r(Z,{display:k(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": Give the rightmost Coots 2")," ",r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and")," ",r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")]),u(" for the rest of the battle")]))},{default:()=>[r("div",{class:{"stream-type":!0,active:W.value==="Cooking Stream",selected:g.value==="Cooking Stream"},onClick:vA("Cooking Stream")},[r("img",{src:Ns},null),r("span",null,[u("Cooking")])])]}),r(Z,{display:k(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": Give 1 "),r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" to the rightmost Coots for the rest of the battle and deal 2 "),r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" damage to the leftmost enemy Coots for the rest of the battle")]))},{default:()=>[r("div",{class:{"stream-type":!0,active:W.value==="Bro vs Bro",selected:g.value==="Bro vs Bro"},onClick:vA("Bro vs Bro")},[r("img",{src:qs},null),r("span",null,[u("Reaction")])])]})]}),_e(De)])}),lives:e,wins:A,turn:t,gold:a,team:n,shop:s,selectedCharacter:l,selectedShopItem:o,selectedStreamType:g,findingMatch:p,showingOutcome:h,outcome:B,reset:Ne,battle:v,frozen:T,playClicked:I,prepareMove:eA,particles:De,queue:Q,showRefreshAnim:$,hurt:oa,streamType:W}});let PA=0;le.on("update",e=>{if(i.wins.value>=5){if(PA+=e,PA>=1){PA=0;const A=i.particles.boundingRect.value;if(!A)return;i.particles.addEmitter(gl).then(t=>{t.updateOwnerPos(Math.random()*A.width,Math.random()*A.height),t.playOnceAndDestroy()})}}else PA=0});function wt(e){return A=>{var t,a,n,s,l,o,g;i.selectedStreamType.value=null,i.selectedCharacter.value!=null&&i.selectedCharacter.value!==e?((t=i.team.value[i.selectedCharacter.value])==null?void 0:t.type)===((a=i.team.value[e])==null?void 0:a.type)&&((s=(n=i.team.value[i.selectedCharacter.value])==null?void 0:n.exp)!=null?s:0)<6&&((o=(l=i.team.value[e])==null?void 0:l.exp)!=null?o:0)<6?(Se("merge",i.selectedCharacter.value,e),i.selectedCharacter.value=null,tA.currentTime=0,tA.play()):(Se("move",i.selectedCharacter.value,e),i.selectedCharacter.value=null,tA.currentTime=0,tA.play()):i.selectedCharacter.value===e?i.selectedCharacter.value=null:i.selectedShopItem.value!==null?((i.team.value[e]==null||i.team.value[e].type===((g=i.shop.value[i.selectedShopItem.value])==null?void 0:g.type)&&i.team.value[e].exp<6)&&i.gold.value>=3&&(Se("buy",i.selectedShopItem.value,e),tA.currentTime=0,tA.play()),i.selectedShopItem.value=null):(i.selectedCharacter.value=e,H.currentTime=0,H.play()),A==null||A.stopPropagation()}}function vA(e){return A=>{H.currentTime=0,H.play(),i.selectedStreamType.value==null||i.selectedStreamType.value!==e?i.selectedStreamType.value=e:i.selectedStreamType.value=null,A==null||A.stopPropagation()}}const Ql=e=>[i],sa=V(()=>!1);function bl(e,A){}var yl=Object.freeze(Object.defineProperty({__proto__:null,getCharID:Me,characters:L,main:i,getInitialLayers:Ql,hasWon:sa,fixOldSave:bl},Symbol.toStringTag,{value:"Module"}));const yA=y(!1),$A=y(""),iA=y(""),lA=y(""),Tt=Dt(),aA=y(),oA=y("");function Se(e,...A){var t;!yA.value||(t=aA.value)==null||t.emit(e,...A)}le.on("loadSettings",e=>{$e(e,"server","https://Super-Auto-Coots.thepaperpilot.repl.co"),me(()=>e.server,A=>{aA.value&&aA.value.close(),aA.value=ya(A),Il(aA.value),yA.value=!1,oA.value="",aA.value.connect()},{immediate:!0}),er(k(()=>r(G,null,[r(bA,{title:"Server URL","onUpdate:modelValue":A=>e.server=A,modelValue:e.server},null),r("div",{style:"font-style: italic; font-size: small; margin-top: -10px;"},[yA.value?r("span",null,[u("Connected!")]):oA.value?r("span",{style:"color: red"},[oA.value]):r("span",null,[u("Connecting...")])])])))});function D(e,A){var n;const t=i.particles.boundingRect.value;if(!t)return;const a=(n=i.nodes.value[e])==null?void 0:n.rect;a&&i.particles.addEmitter(A!=null?A:rs).then(s=>{s.updateOwnerPos(a.x+a.width/2-t.x,a.y+a.height/2-t.y),s.playOnceAndDestroy()})}function Il(e){e.on("connect",()=>{oA.value="",yA.value=!0,i.reset.reset(),iA.value="",lA.value="",R.privateRoomName&&e.emit("change room",R.privateRoomName,R.privateRoomPassword)}),e.on("connect_error",A=>{oA.value=`${A.name}: ${A.message}`}),e.on("disconnect",(A,t)=>{var a;oA.value=t instanceof Error?`${t.name}: ${t.message}`:(a=t==null?void 0:t.description)!=null?a:A,yA.value=!1}),e.on("server version",A=>{ba(F.versionNumber,A)||(Tt.info("Server only accepts game versions in range: "+A),e.disconnect())}),e.on("info",A=>{Tt.info(A),A==="Failed to start streaming"&&(i.findingMatch.value=!1)}),e.on("nickname",A=>{$A.value=A}),e.on("newTurn",A=>{i.streamType.value==="Game Show"?i.gold.value+=10:i.gold.value=10,i.turn.value++,i.battle.value=null,i.shop.value=A.map(t=>({type:t,relevancy:L[t].initialRelevancy,presence:L[t].initialPresence,exp:1,id:Me()})),i.frozen.value=i.frozen.value.map((t,a)=>a),setTimeout(()=>{A.forEach((t,a)=>D(`shop-char-${a}`))},0),i.showRefreshAnim.value=!0,setTimeout(()=>i.showRefreshAnim.value=!1,500),setTimeout(()=>{i.team.value.forEach(t=>{t!=null&&L[t.type].abilityType==="StartTurn"&&L[t.type].performAbility(t)})},1250)}),e.on("reroll",A=>{i.gold.value--,i.shop.value=A.map(t=>({type:t,relevancy:L[t].initialRelevancy,presence:L[t].initialPresence,exp:1,id:Me()})),i.frozen.value=i.frozen.value.map((t,a)=>a),setTimeout(()=>{A.forEach((t,a)=>D(`shop-char-${a}`))},0),i.showRefreshAnim.value=!0,setTimeout(()=>i.showRefreshAnim.value=!1,500)}),e.on("buy",(A,t,a)=>{i.team.value[t]=a,i.team.value[t].id=Me(),i.shop.value[A]=null,i.gold.value-=3,D(`shop-char-${A}`),D(`team-char-${t}`),i.frozen.value.includes(A)&&(i.frozen.value=i.frozen.value.filter(n=>n!==A))}),e.on("move",(A,t)=>{const a=i.team.value[A];i.team.value[A]=i.team.value[t],i.team.value[t]=a,D(`team-char-${A}`),D(`team-char-${t}`)}),e.on("merge",(A,t,a)=>{var o,g;const n=(g=(o=i.team.value[t])==null?void 0:o.exp)!=null?g:0,s=n>=6?3:n>=3?2:1,l=a.exp>=6?3:a.exp>=3?2:1;i.team.value[A]=null,i.team.value[t]=a,D(`team-char-${A}`),D(`team-char-${t}`),L[a.type].abilityType==="LevelUp"&&s!==l&&setTimeout(()=>L[a.type].performAbility(a),1250)}),e.on("stream",(A,t)=>{let a=!1;i.streamType.value==="Reaction Stream"&&(i.team.value.forEach((n,s)=>{n!=null&&(n.relevancy+=1,D(`team-char-${s}`,ne))}),a=!0),i.team.value.forEach(n=>{n!=null&&L[n.type].abilityType==="StreamStarted"&&(a=!0,L[n.type].performAbility(n))}),a?setTimeout(()=>Ut(A,t),1250):Ut(A,t)}),e.on("sell",A=>{const t=i.team.value[A];let a;t.exp>=6?a=3:t.exp>=3?a=2:a=1,i.gold.value+=a,i.team.value[A]=null,D(`team-char-${A}`),L[t.type].abilityType==="Sold"&&setTimeout(()=>L[t.type].performAbility(t),500)}),e.on("freeze",A=>{i.frozen.value.includes(A)?i.frozen.value=i.frozen.value.filter(t=>t!==A):i.frozen.value.push(A)}),e.on("room",(A,t)=>{i.reset.reset(),i.streamType.value=t,iA.value=A,lA.value=""}),e.on("room failed",A=>{iA.value="",lA.value=A}),e.on("stream type",(A,t)=>{i.streamType.value=A,i.selectedStreamType.value=null,t&&(i.gold.value-=3)})}function Ut(e,A){i.findingMatch.value=!1,i.battle.value={team:JSON.parse(JSON.stringify(i.team.value.filter(a=>a!=null))),streamers:[],enemyTeam:e.team,enemyStreamers:[],enemyNickname:e.nickname,enemyLives:e.lives,enemyWins:e.wins,enemyTurn:e.turn,enemyStreamType:e.streamType,ranLivestreamEnded:!1},i.battle.value.enemyTeam.forEach(a=>{a.id=Me()}),i.outcome.value=A,i.showingOutcome.value=!1,i.playClicked.value=!1;function t(){i.battle.value.enemyStreamType==="Podcast"?setTimeout(()=>{const a=i.battle.value.enemyTeam.filter(n=>n!=null&&(n.type==="ludwig"||n.type==="nick"||n.type==="aimen"||n.type==="slime"));a.forEach(n=>{n.relevancy+=a.length;for(let s=0;s{if(i.battle.value.enemyTeam.length>0){const a=i.battle.value.enemyTeam[i.battle.value.enemyTeam.length-1];a.relevancy+=2,a.presence+=2,D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ne),D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ne),D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ce),D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ce)}setTimeout(i.prepareMove,1250)},1250):i.battle.value.enemyStreamType==="Bro vs Bro"?setTimeout(()=>{if(i.battle.value.enemyTeam.length>0){const a=i.battle.value.enemyTeam[i.battle.value.enemyTeam.length-1];a.relevancy++,D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ne)}if(i.battle.value.team.length>0){const a=i.battle.value.team[i.battle.value.team.length-1];a.relevancy-=2,i.hurt(a)}setTimeout(i.prepareMove,1250)},1250):setTimeout(i.prepareMove,1250)}i.streamType.value==="Podcast"?setTimeout(()=>{const a=i.battle.value.team.filter(n=>n!=null&&(n.type==="ludwig"||n.type==="nick"||n.type==="aimen"||n.type==="slime"));a.forEach(n=>{n.relevancy+=a.length;for(let s=0;s{if(i.battle.value.team.length>0){const a=i.battle.value.team[i.battle.value.team.length-1];a.relevancy+=2,a.presence+=2,D(`battle-member-${i.battle.value.enemyTeam.indexOf(a)}`,ne),D(`battle-member-${i.battle.value.enemyTeam.indexOf(a)}`,ne),D(`battle-member-${i.battle.value.enemyTeam.indexOf(a)}`,ce),D(`battle-member-${i.battle.value.enemyTeam.indexOf(a)}`,ce)}t()},1250):i.streamType.value==="Bro vs Bro"?setTimeout(()=>{if(i.battle.value.team.length>0){const a=i.battle.value.team[i.battle.value.team.length-1];a.relevancy++,D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ne)}if(i.battle.value.enemyTeam.length>0){const a=i.battle.value.enemyTeam[i.battle.value.enemyTeam.length-1];a.relevancy-=2,i.hurt(a)}t()},1250):t()}const Nl=d("h2",null,"Settings",-1),Sl={key:1,style:{color:"red"}};var wl=Y({__name:"Options",setup(e,{expose:A}){const t=y(!1),a=y("behaviour");function n(B){return B==a.value}function s(B){a.value=B}A({isTab:n,setTab:s,save:pe,open(){t.value=!0}});const l=V(()=>Be(k(()=>r(G,null,[$t.map(_e)])))),{privateRoomName:o,privateRoomPassword:g}=ye(R);function p(){lA.value="",Se("change room",R.privateRoomName,R.privateRoomPassword)}return(B,h)=>(C(),X(Fe,{modelValue:t.value,"onUpdate:modelValue":h[2]||(h[2]=E=>t.value=E)},{header:z(()=>[Nl]),body:z(()=>[(C(),X(ge(c(l)))),r(bA,{title:"Private room name",modelValue:c(o),"onUpdate:modelValue":h[0]||(h[0]=E=>he(o)?o.value=E:null)},null,8,["modelValue"]),r(bA,{title:"Private room PW",password:!0,modelValue:c(g),"onUpdate:modelValue":h[1]||(h[1]=E=>he(g)?g.value=E:null)},null,8,["modelValue"]),d("div",null,"Currently in: "+M(c(iA)?c(iA):"Public lobby")+".",1),c(iA)!==c(o)?(C(),b("button",{key:0,class:"button",style:{padding:"1em"},onClick:p},"Connect to "+M(c(o)||"Public Lobby"),1)):U("",!0),c(lA)?(C(),b("div",Sl,M(c(lA)),1)):U("",!0)]),_:1},8,["modelValue"]))}});const Tl={class:"field"},Ul={key:0,class:"field-title"},Pl=Y({__name:"Select",props:{title:null,modelValue:null,options:null,placeholder:null,closeOnSelect:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:A}){var l;const t=e,a=XA(Xe(t,"title"),"span"),n=y((l=t.options.find(o=>o.value===t.modelValue))!=null?l:null);me(Xe(t,"modelValue"),o=>{var g;be(n)!==o&&(n.value=(g=t.options.find(p=>p.value===o))!=null?g:null)});function s(o){A("update:modelValue",o.value)}return(o,g)=>(C(),b("div",Tl,[c(a)?(C(),b("span",Ul,[(C(),X(ge(c(a))))])):U("",!0),r(c(Ua),{options:e.options,modelValue:n.value,"onUpdate:modelValue":[g[0]||(g[0]=p=>n.value=p),s],min:1,"label-by":"label",placeholder:e.placeholder,"close-on-select":e.closeOnSelect},null,8,["options","modelValue","placeholder","close-on-select"])]))}});const Rl={key:0},zl=["onClick","disabled"],Dl={key:0},kl=["onClick"],Gl=Y({__name:"DangerButton",props:{disabled:{type:Boolean},skipConfirm:{type:Boolean}},emits:["click","confirmingChanged"],setup(e,{emit:A}){const a=ye(e),n=y(!1);me(n,o=>{A("confirmingChanged",o)});function s(){if(c(a.skipConfirm)){A("click");return}n.value&&A("click"),n.value=!n.value}function l(){n.value=!1}return(o,g)=>(C(),b("span",{class:te(["container",{confirming:n.value}])},[n.value?(C(),b("span",Rl,"Are you sure?")):U("",!0),d("button",{onClick:hA(s,["stop"]),class:"button danger",disabled:e.disabled},[n.value?(C(),b("span",Dl,"Yes")):we(o.$slots,"default",{key:1},void 0,!0)],8,zl),n.value?(C(),b("button",{key:1,class:"button",onClick:hA(l,["stop"])},"No",8,kl)):U("",!0)],2))}});var Vl=_(Gl,[["__scopeId","data-v-2f8ef34c"]]);const Ol=["onClick"],Jl=Y({__name:"FeedbackButton",props:{left:{type:Boolean}},emits:["click"],setup(e,{emit:A}){const t=y(!1),a=y(null);function n(){A("click"),a.value&&clearTimeout(a.value),t.value=!1,qe(()=>{t.value=!0,a.value=setTimeout(()=>t.value=!1,500)})}return(s,l)=>(C(),b("button",{onClick:hA(n,["stop"]),class:te(["feedback",{activated:t.value,left:e.left}])},[we(s.$slots,"default",{},void 0,!0)],10,Ol))}});var Ml=_(Jl,[["__scopeId","data-v-01a1b95c"]]);const ze=e=>(xe("data-v-c3447434"),e=e(),Ye(),e),ql=ze(()=>d("div",{class:"handle material-icons"},"drag_handle",-1)),Xl={key:0,class:"actions"},xl=ze(()=>d("span",{class:"material-icons"},"content_paste",-1)),Yl=ze(()=>d("span",{class:"material-icons"},"content_copy",-1)),Fl=ze(()=>d("span",{class:"material-icons"},"edit",-1)),Kl=ze(()=>d("span",{class:"material-icons",style:{margin:"-2px"}},"delete",-1)),Wl={key:1,class:"actions"},Ll=ze(()=>d("span",{class:"material-icons"},"check",-1)),jl=ze(()=>d("span",{class:"material-icons"},"close",-1)),Hl={key:2,class:"details"},Zl={class:"save-version"},_l=ze(()=>d("br",null,null,-1)),$l={key:0},eo={key:3,class:"details"},Ao={key:4,class:"details error"},to=ze(()=>d("br",null,null,-1)),ao=Y({__name:"Save",props:{save:null},emits:["export","open","duplicate","delete","editName"],setup(e,{emit:A}){const t=e,{save:a}=ye(t),n=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),s=y(!1),l=y(!1),o=y("");me(s,()=>{var h;return o.value=(h=a.value.name)!=null?h:""});const g=V(()=>a.value!=null&&a.value.id===x.id),p=V(()=>{var h;return g.value?x.time:(h=a.value!=null&&a.value.time)!=null?h:0});function B(){A("editName",o.value),s.value=!1}return(h,E)=>(C(),b("div",{class:te(["save",{active:c(g)}])},[ql,s.value?(C(),b("div",Wl,[d("button",{onClick:B,class:"button"},[r(Z,{display:"Save",direction:c(ae).Left,class:"info"},{default:z(()=>[Ll]),_:1},8,["direction"])]),d("button",{onClick:E[5]||(E[5]=I=>s.value=!s.value),class:"button"},[r(Z,{display:"Cancel",direction:c(ae).Left,class:"info"},{default:z(()=>[jl]),_:1},8,["direction"])])])):(C(),b("div",Xl,[c(a).error==null&&!l.value?(C(),X(Ml,{key:0,onClick:E[0]||(E[0]=I=>A("export")),class:"button",left:""},{default:z(()=>[r(Z,{display:"Export",direction:c(ae).Left,class:"info"},{default:z(()=>[xl]),_:1},8,["direction"])]),_:1})):U("",!0),c(a).error==null&&!l.value?(C(),b("button",{key:1,onClick:E[1]||(E[1]=I=>A("duplicate")),class:"button"},[r(Z,{display:"Duplicate",direction:c(ae).Left,class:"info"},{default:z(()=>[Yl]),_:1},8,["direction"])])):U("",!0),c(a).error==null&&!l.value?(C(),b("button",{key:2,onClick:E[2]||(E[2]=I=>s.value=!s.value),class:"button"},[r(Z,{display:"Edit Name",direction:c(ae).Left,class:"info"},{default:z(()=>[Fl]),_:1},8,["direction"])])):U("",!0),r(Vl,{disabled:c(g),onClick:E[3]||(E[3]=I=>A("delete")),onConfirmingChanged:E[4]||(E[4]=I=>l.value=I)},{default:z(()=>[r(Z,{display:"Delete",direction:c(ae).Left,class:"info"},{default:z(()=>[Kl]),_:1},8,["direction"])]),_:1},8,["disabled"])])),c(a).error==null&&!s.value?(C(),b("div",Hl,[d("button",{class:"button open",onClick:E[6]||(E[6]=I=>A("open"))},[d("h3",null,M(c(a).name),1)]),d("span",Zl,"v"+M(c(a).modVersion),1),_l,c(p)?(C(),b("div",$l,"Last played "+M(c(n).format(c(p))),1)):U("",!0)])):c(a).error==null&&s.value?(C(),b("div",eo,[r(bA,{modelValue:o.value,"onUpdate:modelValue":E[7]||(E[7]=I=>o.value=I),class:"editname",onSubmit:B},null,8,["modelValue"])])):(C(),b("div",Ao,[u(" Error: Failed to load save with id "+M(c(a).id),1),to,u(M(c(a).error),1)]))],2))}});var no=_(ao,[["__scopeId","data-v-c3447434"]]);const lt=e=>(xe("data-v-5b5b1604"),e=e(),Ye(),e),ro=lt(()=>d("h2",null,"Saves Manager",-1)),so={class:"modal-footer"},io={class:"field"},lo=lt(()=>d("span",{class:"field-title"},"Create Save",-1)),oo={class:"field-buttons"},uo={class:"footer"},go=lt(()=>d("div",{style:{"flex-grow":"1"}},null,-1)),co=Y({__name:"SavesManager",setup(e,{expose:A}){const t=y(!1),a=y(null);A({open(){t.value=!0}});const n=y(!1),s=y(""),l=y(null);me(s,v=>{v?qe(()=>{try{if(v[0]!=="{")if(v[0]==="e")v=decodeURIComponent(escape(atob(v)));else if(v[0]==="\u1BE1")v=Oe.decompressFromUTF16(v);else{console.warn("Unable to determine preset encoding",v),n.value=!0;return}const S=JSON.parse(v);if(typeof S!="object"){n.value=!0;return}const K=RA();S.id=K,pe(S),s.value="",n.value=!1,R.saves.push(K)}catch{n.value=!0}}):n.value=!1});let o={},g=y(Object.keys(o).reduce((v,S)=>(v.push({label:S.split("/").slice(-1)[0].slice(0,-4),value:o[S]}),v),[]));const p=At({});function B(v){if(p[v]==null){let S=localStorage.getItem(v);if(S==null)p[v]={error:"Save doesn't exist in localStorage",id:v};else if(S==="dW5kZWZpbmVk")p[v]={error:"Save is undefined",id:v};else try{if(S[0]!=="{")if(S[0]==="e")S=decodeURIComponent(escape(atob(S)));else if(S[0]==="\u1BE1")S=Oe.decompressFromUTF16(S);else return console.warn("Unable to determine preset encoding",S),n.value=!0,p[v]={error:"Unable to determine preset encoding",id:v},p[v];p[v]={...JSON.parse(S),id:v}}catch(K){p[v]={error:K,id:v},console.warn(`SavesManager: Failed to load info about save with id ${v}: +${K} +${S}`)}}return p[v]}me(t,v=>{v&&Object.keys(p).forEach(S=>delete p[S])});const h=V(()=>R.saves.reduce((v,S)=>(v[S]=B(S),v),{}));function E(v){let S;switch(x.id===v?S=Yt(x):S=JSON.stringify(h.value[v]),F.exportEncoding){default:console.warn(`Unknown save encoding: ${F.exportEncoding}. Defaulting to lz`);case"lz":S=Oe.compressToUTF16(S);break;case"base64":S=btoa(unescape(encodeURIComponent(S)));break;case"plain":break}const K=document.createElement("textarea");K.value=S,document.body.appendChild(K),K.select(),K.setSelectionRange(0,99999),document.execCommand("copy"),document.body.removeChild(K)}function I(v){x.id===v&&pe();const S={...h.value[v],id:RA()};pe(S),R.saves.push(S.id)}function Q(v){R.saves=R.saves.filter(S=>S!==v),localStorage.removeItem(v),p[v]=void 0}function T(v){h.value[x.id].time=x.time,pe(),p[x.id]=void 0,Ze(h.value[v]),p[v]=void 0}function $(v){if(l.value=v,qe(()=>{l.value=null}),v[0]!=="{")if(v[0]==="e")v=decodeURIComponent(escape(atob(v)));else if(v[0]==="\u1BE1")v=Oe.decompressFromUTF16(v);else{console.warn("Unable to determine preset encoding",v);return}const S=JSON.parse(v);S.id=RA(),pe(S),R.saves.push(S.id),T(S.id)}function W(v,S){const K=h.value[v];K!=null&&(K.name=S,x.id===v?(x.name=S,pe()):(pe(K),p[v]=void 0))}return(v,S)=>(C(),X(Fe,{modelValue:t.value,"onUpdate:modelValue":S[4]||(S[4]=K=>t.value=K),ref_key:"modal",ref:a},{header:z(()=>[ro]),body:z(({shown:K})=>[K?(C(),X(c(Ta),{key:0,list:c(R).saves,handle:".handle",itemKey:Ne=>Ne},{item:z(({element:Ne})=>[r(no,{save:c(h)[Ne],onOpen:de=>T(Ne),onExport:de=>E(Ne),onEditName:de=>W(Ne,de),onDuplicate:de=>I(Ne),onDelete:de=>Q(Ne)},null,8,["save","onOpen","onExport","onEditName","onDuplicate","onDelete"])]),_:1},8,["list","itemKey"])):U("",!0)]),footer:z(()=>[d("div",so,[r(bA,{modelValue:s.value,"onUpdate:modelValue":S[0]||(S[0]=K=>s.value=K),title:"Import Save",placeholder:"Paste your save here!",class:te({importingFailed:n.value})},null,8,["modelValue","class"]),d("div",io,[lo,d("div",oo,[d("button",{class:"button",onClick:S[1]||(S[1]=K=>T(c(sA)().id))},"New Game"),Object.keys(c(g)).length>0?(C(),X(Pl,{key:0,options:c(g),modelValue:l.value,"onUpdate:modelValue":S[2]||(S[2]=K=>$(K)),closeOnSelect:"",placeholder:"Select preset",class:"presets"},null,8,["options","modelValue"])):U("",!0)])]),d("div",uo,[go,d("button",{class:"button modal-default-button",onClick:S[3]||(S[3]=K=>t.value=!1)}," Close ")])])]),_:1},8,["modelValue"]))}});var ia=_(co,[["__scopeId","data-v-5b5b1604"]]);const Ue=e=>(xe("data-v-4a4e18e5"),e=e(),Ye(),e),mo=["src","alt"],fo={key:1,class:"title"},vo=Ue(()=>d("div",{style:{"flex-grow":"1",cursor:"unset"}},null,-1)),po={class:"discord"},Co={class:"discord-links"},ho={key:0},Bo=["href"],Eo=Ue(()=>d("li",null,[d("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),Qo={href:"https://forums.moddingtree.com/",target:"_blank"},bo=Ue(()=>d("span",{class:"material-icons"},"forum",-1)),yo=Ue(()=>d("span",{class:"material-icons"},"info",-1)),Io=Ue(()=>d("span",{class:"material-icons"},"help",-1)),No=Ue(()=>d("span",{class:"material-icons"},"settings",-1)),So=Ue(()=>d("span",{class:"material-icons"},"settings",-1)),wo=Ue(()=>d("span",{class:"material-icons"},"info",-1)),To={href:"https://forums.moddingtree.com/",target:"_blank"},Uo=Ue(()=>d("span",{class:"material-icons"},"forum",-1)),Po={class:"discord"},Ro={class:"discord-links"},zo={key:0},Do=["href"],ko=Ue(()=>d("li",null,[d("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),Go=Y({__name:"Nav",setup(e){const A=y(null),t=y(null),a=y(null),n=y(null),{useHeader:s,banner:l,title:o,discordName:g,discordLink:p,versionNumber:B}=F;function h(){window.open(p,"mywindow")}return(E,I)=>(C(),b(G,null,[c(s)?(C(),b("div",uA({key:0,class:"nav"},E.$attrs),[c(l)?(C(),b("img",{key:0,src:c(l),class:"banner",alt:c(o)},null,8,mo)):(C(),b("div",fo,M(c(o)),1)),d("div",{onClick:I[0]||(I[0]=Q=>{var T;return(T=n.value)==null?void 0:T.open()}),class:"version-container"},[r(Z,{display:"Changelog",direction:c(ae).Down,class:"version"},{default:z(()=>[d("span",null,"v"+M(c(B)),1)]),_:1},8,["direction"])]),vo,d("div",po,[d("span",{onClick:h,class:"material-icons"},"discord"),d("ul",Co,[c(p)?(C(),b("li",ho,[d("a",{href:c(p),target:"_blank"},M(c(g)),9,Bo)])):U("",!0),Eo])]),d("div",null,[d("a",Qo,[r(Z,{display:"Forums",direction:c(ae).Down,yoffset:"5px"},{default:z(()=>[bo]),_:1},8,["direction"])])]),d("div",{onClick:I[1]||(I[1]=Q=>{var T;return(T=A.value)==null?void 0:T.open()})},[r(Z,{display:"Info",direction:c(ae).Down,class:"info"},{default:z(()=>[yo]),_:1},8,["direction"])]),d("div",{onClick:I[2]||(I[2]=()=>c(R).showTutorial=!0)},[r(Z,{display:"Help",direction:c(ae).Down,class:"info"},{default:z(()=>[Io]),_:1},8,["direction"])]),d("div",{onClick:I[3]||(I[3]=Q=>{var T;return(T=a.value)==null?void 0:T.open()})},[r(Z,{display:"Settings",direction:c(ae).Down,xoffset:"-66px"},{default:z(()=>[No]),_:1},8,["direction"])])],16)):(C(),b("div",uA({key:1,class:"overlay-nav"},E.$attrs),[d("div",{onClick:I[4]||(I[4]=Q=>{var T;return(T=n.value)==null?void 0:T.open()}),class:"version-container"},[r(Z,{display:"Changelog",direction:c(ae).Right,xoffset:"25%",class:"version"},{default:z(()=>[d("span",null,"v"+M(c(B)),1)]),_:1},8,["direction"])]),d("div",{onClick:I[5]||(I[5]=Q=>{var T;return(T=a.value)==null?void 0:T.open()})},[r(Z,{display:"Settings",direction:c(ae).Right},{default:z(()=>[So]),_:1},8,["direction"])]),d("div",{onClick:I[6]||(I[6]=Q=>{var T;return(T=A.value)==null?void 0:T.open()})},[r(Z,{display:"Info",direction:c(ae).Right},{default:z(()=>[wo]),_:1},8,["direction"])]),d("div",null,[d("a",To,[r(Z,{display:"Forums",direction:c(ae).Right,xoffset:"7px"},{default:z(()=>[Uo]),_:1},8,["direction"])])]),d("div",Po,[d("span",{onClick:h,class:"material-icons"},"discord"),d("ul",Ro,[c(p)?(C(),b("li",zo,[d("a",{href:c(p),target:"_blank"},M(c(g)),9,Do)])):U("",!0),ko])])],16)),r(Yr,{ref_key:"info",ref:A,changelog:n.value},null,8,["changelog"]),r(ia,{ref_key:"savesManager",ref:t},null,512),r(wl,{ref_key:"options",ref:a},null,512),r(yr,{ref_key:"changelog",ref:n},null,512)],64))}});var la=_(Go,[["__scopeId","data-v-4a4e18e5"]]);const Vo={class:"inner-tab"},Oo=Y({__name:"Game",setup(e){const A=Xe(x,"tabs"),t=V(()=>Object.keys(ue)),a=F.useHeader;function n(s){const{display:l,minimized:o,name:g,color:p,minimizable:B,nodes:h,minimizedDisplay:E}=s;return{display:l,minimized:o,name:g,color:p,minimizable:B,nodes:h,minimizedDisplay:E}}return(s,l)=>(C(),b("div",{class:te(["tabs-container",{useHeader:c(a)}])},[(C(!0),b(G,null,Rt(c(A),(o,g)=>{var p,B;return C(),b("div",{key:g,class:te(["tab",c((p=c(ue)[o])==null?void 0:p.classes)]),style:Te(c((B=c(ue)[o])==null?void 0:B.style))},[g===0&&!c(a)?(C(),X(la,{key:0})):U("",!0),d("div",Vo,[c(t).includes(o)?(C(),X(Br,uA({key:0},n(c(ue)[o]),{index:g,onSetMinimized:h=>c(ue)[o].minimized.value=h}),null,16,["index","onSetMinimized"])):(C(),X(ge(o),{key:1,index:g},null,8,["index"]))])],6)}),128))],2))}});var Jo=_(Oo,[["__scopeId","data-v-3e0f1aab"]]);const Mo={class:"field"},qo=Y({__name:"Toggle",props:{title:null,modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:A}){const t=e,a=V(()=>{var s;return Be((s=c(t.title))!=null?s:"","span")}),n=V({get(){return!!t.modelValue},set(s){A("update:modelValue",s)}});return(s,l)=>(C(),b("label",Mo,[tt(d("input",{type:"checkbox",class:"toggle","onUpdate:modelValue":l[0]||(l[0]=o=>he(n)?n.value=o:null)},null,512),[[ha,c(n)]]),(C(),X(ge(c(a))))]))}});var et=_(qo,[["__scopeId","data-v-11046116"]]);const SA=e=>(xe("data-v-4a50ce42"),e=e(),Ye(),e),Xo={class:"game-over-modal-header"},xo=["src","alt"],Yo={class:"game-over-modal-title"},Fo=SA(()=>d("h2",null,"Congratulations!",-1)),Ko={key:0},Wo=SA(()=>d("br",null,null,-1)),Lo=SA(()=>d("div",null," Please check the Discord to discuss the game or to check for new content updates! ",-1)),jo=SA(()=>d("br",null,null,-1)),Ho=["href"],Zo=SA(()=>d("span",{class:"material-icons game-over-modal-discord"},"discord",-1)),_o=Y({__name:"GameOverScreen",setup(e){const{title:A,logo:t,discordName:a,discordLink:n,versionNumber:s,versionTitle:l}=F,o=V(()=>at(x.timePlayed)),g=V(()=>sa.value&&!x.keepGoing),p=Xe(x,"autosave");function B(){x.keepGoing=!0}function h(){Ze(sA())}return(E,I)=>(C(),X(Fe,{"model-value":c(g)},{header:z(()=>[d("div",Xo,[c(t)?(C(),b("img",{key:0,class:"game-over-modal-logo",src:c(t),alt:c(A)},null,8,xo)):U("",!0),d("div",Yo,[Fo,d("h4",null,"You've beaten "+M(c(A))+" v"+M(c(s))+": "+M(c(l)),1)])])]),body:z(({shown:Q})=>[Q?(C(),b("div",Ko,[d("div",null,"It took you "+M(c(o))+" to beat the game.",1),Wo,Lo,jo,d("div",null,[d("a",{href:c(n),class:"game-over-modal-discord-link"},[Zo,u(" "+M(c(a)),1)],8,Ho)]),r(et,{title:"Autosave",modelValue:c(p),"onUpdate:modelValue":I[0]||(I[0]=T=>he(p)?p.value=T:null)},null,8,["modelValue"])])):U("",!0)]),footer:z(()=>[d("div",{class:"game-over-footer"},[d("button",{onClick:B,class:"button"},"Keep Going"),d("button",{onClick:h,class:"button danger"},"Play Again")])]),_:1},8,["model-value"]))}});var $o=_(_o,[["__scopeId","data-v-4a50ce42"]]);const xA=e=>(xe("data-v-336bf74f"),e=e(),Ye(),e),eu=xA(()=>d("div",{class:"nan-modal-header"},[d("h2",null,"NaN value detected!")],-1)),Au={key:0},tu=xA(()=>d("br",null,null,-1)),au=["href"],nu=xA(()=>d("span",{class:"material-icons nan-modal-discord"},"discord",-1)),ru=xA(()=>d("br",null,null,-1)),su={class:"nan-footer"},iu=Y({__name:"NaNScreen",setup(e){const{discordName:A,discordLink:t}=F,a=y(!0),n=y(!0),s=Xe(se,"hasNaN"),l=y(null);me(s,E=>{E?(a.value=x.autosave,n.value=x.devSpeed===0):(x.autosave=a.value,x.devSpeed=n.value?0:null)});const o=V(()=>{var E;return(E=se.NaNPath)==null?void 0:E.join(".")}),g=V(()=>se.NaNPersistent!=null?se.NaNPersistent.value:null);function p(){se.NaNPersistent!=null&&(se.NaNPersistent.value=new N(0),se.hasNaN=!1)}function B(){se.NaNPersistent&&(se.NaNPersistent.value=new N(1),se.hasNaN=!1)}function h(){se.NaNPersistent&&(se.NaNPersistent.value=new N(NaN),se.hasNaN=!1)}return(E,I)=>(C(),b(G,null,[r(Fe,uA({modelValue:c(s),"onUpdate:modelValue":I[4]||(I[4]=Q=>he(s)?s.value=Q:null)},E.$attrs),{header:z(()=>[eu]),body:z(()=>[d("div",null,[u(' Attempted to assign "'+M(c(o))+'" to NaN',1),c(g)?(C(),b("span",Au,M(" ")+"(previously "+M(c(Xt)(c(g)))+")",1)):U("",!0),u(". Auto-saving has been "+M(a.value?"enabled":"disabled")+". Check the console for more details, and consider sharing it with the developers on discord. ",1)]),tu,d("div",null,[d("a",{href:c(t)||"https://discord.gg/WzejVAx",class:"nan-modal-discord-link"},[nu,u(" "+M(c(A)||"The Paper Pilot Community"),1)],8,au)]),ru,r(et,{title:"Autosave",modelValue:a.value,"onUpdate:modelValue":I[0]||(I[0]=Q=>a.value=Q)},null,8,["modelValue"]),c(F).enablePausing?(C(),X(et,{key:0,title:"Pause game",modelValue:n.value,"onUpdate:modelValue":I[1]||(I[1]=Q=>n.value=Q)},null,8,["modelValue"])):U("",!0)]),footer:z(()=>[d("div",su,[d("button",{onClick:I[2]||(I[2]=Q=>{var T;return(T=l.value)==null?void 0:T.open()}),class:"button"},"Open Saves Manager"),d("button",{onClick:p,class:"button"},"Set to 0"),d("button",{onClick:B,class:"button"},"Set to 1"),c(g)&&c(N).neq(c(g),0)&&c(N).neq(c(g),1)?(C(),b("button",{key:0,onClick:I[3]||(I[3]=Q=>s.value=!1),class:"button"}," Set to previous ")):U("",!0),d("button",{onClick:h,class:"button danger"},"Ignore")])]),_:1},16,["modelValue"]),r(ia,{ref_key:"savesManager",ref:l},null,512)],64))}});var lu=_(iu,[["__scopeId","data-v-336bf74f"]]);const ou=u("Information");var uu=Y({__name:"App",setup(e){const A=F.useHeader,t=V(()=>NA[R.theme].variables);Xe(R,"showTPS");const a=Xe(R,"showTutorial"),n=V(()=>Be(k(()=>r(G,null,[tr.map(_e)])))),s=fr({general:()=>({display:"General",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:k(()=>r("div",null,[u("Have you ever played Super Auto Pets? Great, then you already know the basics! I'd suggest checking out the Livestream tab because it's quite different!"),r("br",null,null),r("br",null,null),u("For those unfamiliar with SAP, this is a game in which you'll manage a team of Coots that have a series of livestream battles with other player's teams of Coots. You win the game by winning 5 "),r("img",{src:vr},null),r("span",{style:"color: cadetblue"},[u("trophies")]),u(" before losing all 3 "),r("img",{src:ee},null),r("span",{style:"color: red"},[u("lives")]),u(".")]))}),managing:()=>({display:"Managing",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:k(()=>r("div",null,[u("Before each battle you get the opportunity to prepare. You have 3 slots for Coots, and you can buy more using the shop at the bottom of the screen. Purchasing Coots costs "),r("img",{src:Je},null),r("span",{style:"color: yellow"},[u("moguls")]),u(", which is a currency you receive 10 of during the management phase. Any unspent "),r("img",{src:Je},null),r("span",{style:"color: yellow"},[u("moguls")]),u(" are lost. Each Coots costs 3 "),r("img",{src:Je},null),r("span",{style:"color: yellow"},[u("moguls")]),u(", and you can reroll the shop for 1 "),r("img",{src:Je},null),r("span",{style:"color: yellow"},[u("mogul")]),u("."),r("br",null,null),r("br",null,null),u("You can also merge your Coots to increase their stats and level them up. Coots have an ability that grows stronger as they level up.")]))}),livestream:()=>({display:"Livestream",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:k(()=>r("div",null,[u("In a livestream battle, your goal is to get more views than your opponent. Each team will add their Coots to their livestreams together, one at a time. Abilities will also activate throughout the stream so long as both their stats are above 0."),r("br",null,null),r("br",null,null),u("Each Coots has two stats- "),r("img",{src:ee},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:ie},null),r("span",{style:"color: gold"},[u("Presence")]),u(". The view count is based on the product of those two stats, and then summed between each Coots on the stream. Be careful if either stat becomes 0 or lower, that streamer won't contribute to your view count nor activate abilities."),r("br",null,null),r("br",null,null),u("You can press play to perform a single action and see what the next will be, or select autoplay to automatically perform the whole match. If this is your first time playing, I'd suggest leaving autoplay off.")]))}),multiplayer:()=>({display:"Multiplayer",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:k(()=>r("div",null,[u("By default you are going to be playing in a shared lobby with all other players. If you'd like to play with a specific group of friends, there's an option to join a room in the settings."),r("br",null,null),r("br",null,null),u("Also, be warned that the game has no account system and if you lose your connection to the server you'll automatically start a new game. Sorry!")]))})},()=>({classes:{tutorial:!0}})),l=Be(k(()=>ea(s)));return(o,g)=>(C(),b(G,null,[d("div",{id:"modal-root",style:Te(c(t))},null,4),d("div",{class:te(["app",{useHeader:c(A)}]),style:Te(c(t))},[c(A)?(C(),X(la,{key:0})):U("",!0),r(Jo),r($o),r(lu),(C(),X(ge(c(n)))),r(Fe,{modelValue:c(a),"onUpdate:modelValue":g[0]||(g[0]=p=>he(a)?a.value=p:null)},{header:z(()=>[ou]),body:z(()=>[(C(),X(ge(c(l))))]),_:1},8,["modelValue"])],6)],64))}});var gu=_(uu,[["__scopeId","data-v-45a80d3e"]]);function cu(e={}){const{immediate:A=!1,onNeedRefresh:t,onOfflineReady:a,onRegistered:n,onRegisterError:s}=e;let l,o;const g=async(p=!0)=>{p&&(l==null||l.addEventListener("controlling",B=>{B.isUpdate&&window.location.reload()})),o&&o.waiting&&await Ra(o.waiting,{type:"SKIP_WAITING"})};if("serviceWorker"in navigator){l=new Pa("./sw.js",{scope:"./",type:"classic"}),l.addEventListener("activated",p=>{p.isUpdate||a==null||a()});{const p=()=>{t==null||t()};l.addEventListener("waiting",p),l.addEventListener("externalwaiting",p)}l.register({immediate:A}).then(p=>{o=p,n==null||n(p)}).catch(p=>{s==null||s(p)})}return g}function mu(e={}){const{immediate:A=!0,onNeedRefresh:t,onOfflineReady:a,onRegistered:n,onRegisterError:s}=e,l=y(!1),o=y(!1);return{updateServiceWorker:cu({immediate:A,onNeedRefresh(){l.value=!0,t==null||t()},onOfflineReady(){o.value=!0,a==null||a()},onRegistered:n,onRegisterError:s}),offlineReady:o,needRefresh:l}}document.title=F.title;window.projInfo=F;if(F.id==="")throw"Project ID is empty! Please select a unique ID for this project in /src/data/projInfo.json";requestAnimationFrame(async()=>{console.log(`%cMade in Profectus%c +Learn more at www.moddingtree.com`,"font-weight: bold; font-size: 24px; color: #A3BE8C; background: #2E3440; padding: 4px 8px; border-radius: 8px;","padding: 4px;"),await Hn();const{globalBus:e}=await zA(()=>Promise.resolve().then(function(){return Rn}),void 0),{startGameLoop:A}=await zA(()=>import("./gameLoop.fbbbee0a.js"),["assets/gameLoop.fbbbee0a.js","assets/@fontsource.f66d05e7.css","assets/vue.f6263579.js","assets/earcut.b6f90e68.js","assets/@vue.4ce677c2.js","assets/nanoevents.1080beb7.js","assets/lz-string.f2f3b7cf.js","assets/vue-toastification.b7cd620e.js","assets/vue-toastification.4b5f8ac8.css","assets/vue-textarea-autosize.35804eaf.js","assets/semver.83ff78cf.js","assets/lru-cache.9a21e90b.js","assets/yallist.fd762fe7.js","assets/socket.io-client.79ce0df5.js","assets/engine.io-client.58517560.js","assets/engine.io-parser.3f360695.js","assets/@socket.io.aec831e2.js","assets/socket.io-parser.544e37d1.js","assets/@pixi.1eac1889.js","assets/ismobilejs.5c6954b9.js","assets/eventemitter3.dc5195d7.js","assets/url.e51cb87b.js","assets/querystring.23ae9a54.js","assets/vuedraggable.c3acdf62.js","assets/sortablejs.cbae5b2d.js","assets/vue-next-select.0dc4e443.js","assets/vue-next-select.9e6f4164.css","assets/workbox-window.8d14e8b7.js"]),t=window.vue=Ba(gu);e.emit("setupVue",t),t.mount("#app"),qe(()=>{const a=Dt(),{updateServiceWorker:n}=mu({onNeedRefresh(){a.info("New content available, click here to update.",{timeout:!1,closeOnClick:!1,draggable:!1,icon:{iconClass:"material-icons",iconChildren:"refresh",iconTag:"i"},rtl:!1,onClick(){n()}})},onOfflineReady(){a.info("App ready to work offline")},onRegisterError:console.warn,onRegistered(s){s&&setInterval(()=>s.update(),60*60*1e3)}})}),A()});export{N as D,zA as _,se as a,F as b,yl as c,le as g,Zn as l,x as p,R as s}; diff --git a/assets/index.8131655a.js b/assets/index.8131655a.js deleted file mode 100644 index 6ad3fd8..0000000 --- a/assets/index.8131655a.js +++ /dev/null @@ -1,15 +0,0 @@ -/* empty css */import"./vue.f6263579.js";import{Z as V,C as c,q as bA,u as $A,j as sa,l as Ce,bv as KA,t as y,a8 as r,aa as Y,ay as GA,ar as Me,aE as C,a0 as b,aK as Se,a1 as d,O as G,aG as NA,A as be,_ as X,b6 as z,b8 as et,bs as ia,aq as lA,bu as pA,bb as It,T as la,a7 as u,b1 as ce,G as Ae,w as ye,b2 as VA,aN as ue,I as we,$ as U,aL as WA,aJ as Nt,J as M,aH as Xe,aF as xe,z as qe,bo as oa,au as ua,al as ut,aC as ga,bc as SA,ao as ca,bn as ma,be as da}from"./@vue.4ce677c2.js";import{c as St}from"./nanoevents.1080beb7.js";import{L as Ve}from"./lz-string.f2f3b7cf.js";import{s as fa,u as wt}from"./vue-toastification.b7cd620e.js";import{p as va}from"./vue-textarea-autosize.35804eaf.js";import{s as pa}from"./semver.83ff78cf.js";import{l as Ca}from"./socket.io-client.79ce0df5.js";import{A as Tt,T as ha,R as Ba,B as Ea,u as Qa,E as gt}from"./@pixi.1eac1889.js";import{D as ba}from"./vuedraggable.c3acdf62.js";import{Y as ya}from"./vue-next-select.0dc4e443.js";import{v as Ia,n as Na}from"./workbox-window.8d14e8b7.js";import"./earcut.b6f90e68.js";import"./lru-cache.9a21e90b.js";import"./yallist.fd762fe7.js";import"./engine.io-client.58517560.js";import"./engine.io-parser.3f360695.js";import"./@socket.io.aec831e2.js";import"./socket.io-parser.544e37d1.js";import"./ismobilejs.5c6954b9.js";import"./eventemitter3.dc5195d7.js";import"./url.e51cb87b.js";import"./querystring.23ae9a54.js";import"./sortablejs.cbae5b2d.js";const Sa=function(){const A=document.createElement("link").relList;if(A&&A.supports&&A.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))a(n);new MutationObserver(n=>{for(const s of n)if(s.type==="childList")for(const l of s.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&a(l)}).observe(document,{childList:!0,subtree:!0});function t(n){const s={};return n.integrity&&(s.integrity=n.integrity),n.referrerpolicy&&(s.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?s.credentials="include":n.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function a(n){if(n.ep)return;n.ep=!0;const s=t(n);fetch(n.href,s)}};Sa();const wa="modulepreload",ct={},Ta="./",PA=function(A,t){return!t||t.length===0?A():Promise.all(t.map(a=>{if(a=`${Ta}${a}`,a in ct)return;ct[a]=!0;const n=a.endsWith(".css"),s=n?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${s}`))return;const l=document.createElement("link");if(l.rel=n?"stylesheet":wa,n||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),n)return new Promise((o,g)=>{l.addEventListener("load",o),l.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>A())},Ua="./projInfo-schema.json",Pa="Super Auto Coots",Ra="A project made in Profectus",za="superautocoots",Da="",ka="",Ga="",Va="0.0.0",Oa="Initial Commit",Ja=!1,Ma=!1,qa=2,Xa=!0,xa=null,Ya="",Fa=["main"],Ka=3600,Wa=1,La=!0,ja="base64";var F={$schema:Ua,title:Pa,description:Ra,id:za,author:Da,discordName:ka,discordLink:Ga,versionNumber:Va,versionTitle:Oa,allowGoBack:Ja,defaultShowSmall:Ma,defaultDecimalsShown:qa,useHeader:Xa,banner:xa,logo:Ya,initialTabs:Fa,maxTickLength:Ka,offlineLimit:Wa,enablePausing:La,exportEncoding:ja};class Ha{constructor(A){this.map=new Map,this.first=void 0,this.last=void 0,this.maxSize=A}get size(){return this.map.size}get(A){const t=this.map.get(A);if(t!==void 0)return t!==this.first&&(t===this.last?(this.last=t.prev,this.last.next=void 0):(t.prev.next=t.next,t.next.prev=t.prev),t.next=this.first,this.first.prev=t,this.first=t),t.value}set(A,t){if(this.maxSize<1)return;if(this.map.has(A))throw new Error("Cannot update existing keys in the cache");const a=new Za(A,t);for(this.first===void 0?(this.first=a,this.last=a):(a.next=this.first,this.first.prev=a,this.first=a),this.map.set(A,a);this.map.size>this.maxSize;){const n=this.last;this.map.delete(n.key),this.last=n.prev,this.last.next=void 0}}}class Za{constructor(A,t){this.next=void 0,this.prev=void 0,this.key=A,this.value=t}}const xA=17,_a=9e15,$a=Math.log10(9e15),en=1/9e15,An=308,tn=-324,mt=5,an=(1<<10)-1,nn=function(){const e=[];for(let t=tn+1;t<=An;t++)e.push(Number("1e"+t));const A=323;return function(t){return e[t+A]}}(),Ke=[2,Math.E,3,4,5,6,7,8,9,10],rn=[[1,1.0891180521811203,1.1789767925673957,1.2701455431742086,1.3632090180450092,1.4587818160364217,1.5575237916251419,1.6601571006859253,1.767485818836978,1.8804192098842727,2],[1,1.1121114330934079,1.231038924931609,1.3583836963111375,1.4960519303993531,1.6463542337511945,1.8121385357018724,1.996971324618307,2.2053895545527546,2.4432574483385254,Math.E],[1,1.1187738849693603,1.2464963939368214,1.38527004705667,1.5376664685821402,1.7068895236551784,1.897001227148399,2.1132403089001035,2.362480153784171,2.6539010333870774,3],[1,1.1367350847096405,1.2889510672956703,1.4606478703324786,1.6570295196661111,1.8850062585672889,2.1539465047453485,2.476829779693097,2.872061932789197,3.3664204535587183,4],[1,1.1494592900767588,1.319708228183931,1.5166291280087583,1.748171114438024,2.0253263297298045,2.3636668498288547,2.7858359149579424,3.3257226212448145,4.035730287722532,5],[1,1.159225940787673,1.343712473580932,1.5611293155111927,1.8221199554561318,2.14183924486326,2.542468319282638,3.0574682501653316,3.7390572020926873,4.6719550537360774,6],[1,1.1670905356972596,1.3632807444991446,1.5979222279405536,1.8842640123816674,2.2416069644878687,2.69893426559423,3.3012632110403577,4.121250340630164,5.281493033448316,7],[1,1.1736630594087796,1.379783782386201,1.6292821855668218,1.9378971836180754,2.3289975651071977,2.8384347394720835,3.5232708454565906,4.478242031114584,5.868592169644505,8],[1,1.1793017514670474,1.394054150657457,1.65664127441059,1.985170999970283,2.4069682290577457,2.9647310119960752,3.7278665320924946,4.814462547283592,6.436522247411611,9],[1,1.1840100246247336,1.4061375836156955,1.6802272208863964,2.026757028388619,2.4770056063449646,3.080525271755482,3.9191964192627284,5.135152840833187,6.989961179534715,10]],sn=[[-1,-.9194161097107025,-.8335625019330468,-.7425599821143978,-.6466611521029437,-.5462617907227869,-.4419033816638769,-.3342645487554494,-.224140440909962,-.11241087890006762,0],[-1,-.90603157029014,-.80786507256596,-.7064666939634,-.60294836853664,-.49849837513117,-.39430303318768,-.29147201034755,-.19097820800866,-.09361896280296,0],[-1,-.9021579584316141,-.8005762598234203,-.6964780623319391,-.5911906810998454,-.486050182576545,-.3823089430815083,-.28106046722897615,-.1831906535795894,-.08935809204418144,0],[-1,-.8917227442365535,-.781258746326964,-.6705130326902455,-.5612813129406509,-.4551067709033134,-.35319256652135966,-.2563741554088552,-.1651412821106526,-.0796919581982668,0],[-1,-.8843387974366064,-.7678744063886243,-.6529563724510552,-.5415870994657841,-.4352842206588936,-.33504449124791424,-.24138853420685147,-.15445285440944467,-.07409659641336663,0],[-1,-.8786709358426346,-.7577735191184886,-.6399546189952064,-.527284921869926,-.4211627631006314,-.3223479611761232,-.23107655627789858,-.1472057700818259,-.07035171210706326,0],[-1,-.8740862815291583,-.7497032990976209,-.6297119746181752,-.5161838335958787,-.41036238255751956,-.31277212146489963,-.2233976621705518,-.1418697367979619,-.06762117662323441,0],[-1,-.8702632331800649,-.7430366914122081,-.6213373075161548,-.5072025698095242,-.40171437727184167,-.30517930701410456,-.21736343968190863,-.137710238299109,-.06550774483471955,0],[-1,-.8670016295947213,-.7373984232432306,-.6143173985094293,-.49973884395492807,-.394584953527678,-.2989649949848695,-.21245647317021688,-.13434688362382652,-.0638072667348083,0],[-1,-.8641642839543857,-.732534623168535,-.6083127477059322,-.4934049257184696,-.3885773075899922,-.29376029055315767,-.2083678561173622,-.13155653399373268,-.062401588652553186,0]];let f=function(A){return N.fromValue_noAlloc(A)},P=function(e,A,t){return N.fromComponents(e,A,t)},J=function(A,t,a){return N.fromComponents_noNormalize(A,t,a)};const De=function(A,t){const a=t+1,n=Math.ceil(Math.log10(Math.abs(A))),s=Math.round(A*Math.pow(10,a-n))*Math.pow(10,n-a);return parseFloat(s.toFixed(Math.max(a-n,0)))},YA=function(e){return Math.sign(e)*Math.log10(Math.abs(e))},ln=function(e){if(!isFinite(e))return e;if(e<-50)return e===Math.trunc(e)?Number.NEGATIVE_INFINITY:0;let A=1;for(;e<10;)A=A*e,++e;e-=1;let t=.9189385332046727;t=t+(e+.5)*Math.log(e),t=t-e;const a=e*e;let n=e;return t=t+1/(12*n),n=n*a,t=t+1/(360*n),n=n*a,t=t+1/(1260*n),n=n*a,t=t+1/(1680*n),n=n*a,t=t+1/(1188*n),n=n*a,t=t+691/(360360*n),n=n*a,t=t+7/(1092*n),n=n*a,t=t+3617/(122400*n),Math.exp(t)/A},Ut=.5671432904097838,dt=function(e,A=1e-10){let t,a;if(!Number.isFinite(e)||e===0)return e;if(e===1)return Ut;e<10?t=0:t=Math.log(e)-Math.log(Math.log(e));for(let n=0;n<100;++n){if(a=(e*Math.exp(-t)+t*t)/(t+1),Math.abs(a-t).5?1:-1;if(Math.random()*20<1)return J(A,0,1);const t=Math.floor(Math.random()*(e+1));let a=t===0?Math.random()*616-308:Math.random()*16;Math.random()>.9&&(a=Math.trunc(a));let n=Math.pow(10,a);return Math.random()>.9&&(n=Math.trunc(n)),P(A,t,n)}static affordGeometricSeries_core(e,A,t,a){const n=A.mul(t.pow(a));return m.floor(e.div(n).mul(t.sub(1)).add(1).log10().div(t.log10()))}static sumGeometricSeries_core(e,A,t,a){return A.mul(t.pow(a)).mul(m.sub(1,t.pow(e))).div(m.sub(1,t))}static affordArithmeticSeries_core(e,A,t,a){const s=A.add(a.mul(t)).sub(t.div(2)),l=s.pow(2);return s.neg().add(l.add(t.mul(e).mul(2)).sqrt()).div(t).floor()}static sumArithmeticSeries_core(e,A,t,a){const n=A.add(a.mul(t));return e.div(2).mul(n.mul(2).plus(e.sub(1).mul(t)))}static efficiencyOfPurchase_core(e,A,t){return e.div(A).add(e.div(t))}normalize(){if(this.sign===0||this.mag===0&&this.layer===0)return this.sign=0,this.mag=0,this.layer=0,this;if(this.layer===0&&this.mag<0&&(this.mag=-this.mag,this.sign=-this.sign),this.layer===0&&this.mag=_a)return this.layer+=1,this.mag=A*Math.log10(e),this;for(;e<$a&&this.layer>0;)this.layer-=1,this.layer===0?this.mag=Math.pow(10,this.mag):(this.mag=A*Math.pow(10,e),e=Math.abs(this.mag),A=Math.sign(this.mag));return this.layer===0&&(this.mag<0?(this.mag=-this.mag,this.sign=-this.sign):this.mag===0&&(this.sign=0)),this}fromComponents(e,A,t){return this.sign=e,this.layer=A,this.mag=t,this.normalize(),this}fromComponents_noNormalize(e,A,t){return this.sign=e,this.layer=A,this.mag=t,this}fromMantissaExponent(e,A){return this.layer=1,this.sign=Math.sign(e),e=Math.abs(e),this.mag=A+Math.log10(e),this.normalize(),this}fromMantissaExponent_noNormalize(e,A){return this.fromMantissaExponent(e,A),this}fromDecimal(e){return this.sign=e.sign,this.layer=e.layer,this.mag=e.mag,this}fromNumber(e){return this.mag=Math.abs(e),this.sign=Math.sign(e),this.layer=0,this.normalize(),this}fromString(e){const A=e,t=m.fromStringCache.get(A);if(t!==void 0)return this.fromDecimal(t);e=e.replace(",","");const a=e.split("^^^");if(a.length===2){const Q=parseFloat(a[0]),T=parseFloat(a[1]),_=a[1].split(";");let W=1;if(_.length===2&&(W=parseFloat(_[1]),isFinite(W)||(W=1)),isFinite(Q)&&isFinite(T)){const v=m.pentate(Q,T,W);return this.sign=v.sign,this.layer=v.layer,this.mag=v.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}const n=e.split("^^");if(n.length===2){const Q=parseFloat(n[0]),T=parseFloat(n[1]),_=n[1].split(";");let W=1;if(_.length===2&&(W=parseFloat(_[1]),isFinite(W)||(W=1)),isFinite(Q)&&isFinite(T)){const v=m.tetrate(Q,T,W);return this.sign=v.sign,this.layer=v.layer,this.mag=v.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}const s=e.split("^");if(s.length===2){const Q=parseFloat(s[0]),T=parseFloat(s[1]);if(isFinite(Q)&&isFinite(T)){const _=m.pow(Q,T);return this.sign=_.sign,this.layer=_.layer,this.mag=_.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}e=e.trim().toLowerCase();let l,o,g=e.split("pt");if(g.length===2){l=10,o=parseFloat(g[0]),g[1]=g[1].replace("(",""),g[1]=g[1].replace(")","");let Q=parseFloat(g[1]);if(isFinite(Q)||(Q=1),isFinite(l)&&isFinite(o)){const T=m.tetrate(l,o,Q);return this.sign=T.sign,this.layer=T.layer,this.mag=T.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}if(g=e.split("p"),g.length===2){l=10,o=parseFloat(g[0]),g[1]=g[1].replace("(",""),g[1]=g[1].replace(")","");let Q=parseFloat(g[1]);if(isFinite(Q)||(Q=1),isFinite(l)&&isFinite(o)){const T=m.tetrate(l,o,Q);return this.sign=T.sign,this.layer=T.layer,this.mag=T.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}const p=e.split("e"),B=p.length-1;if(B===0){const Q=parseFloat(e);if(isFinite(Q))return this.fromNumber(Q),m.fromStringCache.size>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}else if(B===1){const Q=parseFloat(e);if(isFinite(Q)&&Q!==0)return this.fromNumber(Q),m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}const h=e.split("e^");if(h.length===2){this.sign=1,h[0].charAt(0)=="-"&&(this.sign=-1);let Q="";for(let T=0;T=43&&_<=57||_===101)Q+=h[1].charAt(T);else return this.layer=parseFloat(Q),this.mag=parseFloat(h[1].substr(T+1)),this.normalize(),m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}}if(B<1)return this.sign=0,this.layer=0,this.mag=0,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this;const E=parseFloat(p[0]);if(E===0)return this.sign=0,this.layer=0,this.mag=0,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this;let I=parseFloat(p[p.length-1]);if(B>=2){const Q=parseFloat(p[p.length-2]);isFinite(Q)&&(I*=Math.sign(Q),I+=YA(Q))}if(!isFinite(E))this.sign=p[0]==="-"?-1:1,this.layer=B,this.mag=I;else if(B===1)this.sign=Math.sign(E),this.layer=1,this.mag=I+Math.log10(Math.abs(E));else if(this.sign=Math.sign(E),this.layer=B,B===2){const Q=m.mul(P(1,2,I),f(E));return this.sign=Q.sign,this.layer=Q.layer,this.mag=Q.mag,m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}else this.mag=I;return this.normalize(),m.fromStringCache.maxSize>=1&&m.fromStringCache.set(A,m.fromDecimal(this)),this}fromValue(e){return e instanceof m?this.fromDecimal(e):typeof e=="number"?this.fromNumber(e):typeof e=="string"?this.fromString(e):(this.sign=0,this.layer=0,this.mag=0,this)}toNumber(){return Number.isFinite(this.layer)?this.layer===0?this.sign*this.mag:this.layer===1?this.sign*Math.pow(10,this.mag):this.mag>0?this.sign>0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:0:Number.NaN}mantissaWithDecimalPlaces(e){return isNaN(this.m)?Number.NaN:this.m===0?0:De(this.m,e)}magnitudeWithDecimalPlaces(e){return isNaN(this.mag)?Number.NaN:this.mag===0?0:De(this.mag,e)}toString(){return isNaN(this.layer)||isNaN(this.sign)||isNaN(this.mag)?"NaN":this.mag===Number.POSITIVE_INFINITY||this.layer===Number.POSITIVE_INFINITY?this.sign===1?"Infinity":"-Infinity":this.layer===0?this.mag<1e21&&this.mag>1e-7||this.mag===0?(this.sign*this.mag).toString():this.m+"e"+this.e:this.layer===1?this.m+"e"+this.e:this.layer<=mt?(this.sign===-1?"-":"")+"e".repeat(this.layer)+this.mag:(this.sign===-1?"-":"")+"(e^"+this.layer+")"+this.mag}toExponential(e){return this.layer===0?(this.sign*this.mag).toExponential(e):this.toStringWithDecimalPlaces(e)}toFixed(e){return this.layer===0?(this.sign*this.mag).toFixed(e):this.toStringWithDecimalPlaces(e)}toPrecision(e){return this.e<=-7?this.toExponential(e-1):e>this.e?this.toFixed(e-this.exponent-1):this.toExponential(e-1)}valueOf(){return this.toString()}toJSON(){return this.toString()}toStringWithDecimalPlaces(e){return this.layer===0?this.mag<1e21&&this.mag>1e-7||this.mag===0?(this.sign*this.mag).toFixed(e):De(this.m,e)+"e"+De(this.e,e):this.layer===1?De(this.m,e)+"e"+De(this.e,e):this.layer<=mt?(this.sign===-1?"-":"")+"e".repeat(this.layer)+De(this.mag,e):(this.sign===-1?"-":"")+"(e^"+this.layer+")"+De(this.mag,e)}abs(){return J(this.sign===0?0:1,this.layer,this.mag)}neg(){return J(-this.sign,this.layer,this.mag)}negate(){return this.neg()}negated(){return this.neg()}sgn(){return this.sign}round(){return this.mag<0?m.dZero:this.layer===0?P(this.sign,0,Math.round(this.mag)):this}floor(){return this.mag<0?m.dZero:this.layer===0?P(this.sign,0,Math.floor(this.mag)):this}ceil(){return this.mag<0?m.dZero:this.layer===0?P(this.sign,0,Math.ceil(this.mag)):this}trunc(){return this.mag<0?m.dZero:this.layer===0?P(this.sign,0,Math.trunc(this.mag)):this}add(e){const A=f(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(A.layer)||this.sign===0)return A;if(A.sign===0)return this;if(this.sign===-A.sign&&this.layer===A.layer&&this.mag===A.mag)return J(0,0,0);let t,a;if(this.layer>=2||A.layer>=2)return this.maxabs(A);if(m.cmpabs(this,A)>0?(t=this,a=A):(t=A,a=this),t.layer===0&&a.layer===0)return m.fromNumber(t.sign*t.mag+a.sign*a.mag);const n=t.layer*Math.sign(t.mag),s=a.layer*Math.sign(a.mag);if(n-s>=2)return t;if(n===0&&s===-1){if(Math.abs(a.mag-Math.log10(t.mag))>xA)return t;{const l=Math.pow(10,Math.log10(t.mag)-a.mag),o=a.sign+t.sign*l;return P(Math.sign(o),1,a.mag+Math.log10(Math.abs(o)))}}if(n===1&&s===0){if(Math.abs(t.mag-Math.log10(a.mag))>xA)return t;{const l=Math.pow(10,t.mag-Math.log10(a.mag)),o=a.sign+t.sign*l;return P(Math.sign(o),1,Math.log10(a.mag)+Math.log10(Math.abs(o)))}}if(Math.abs(t.mag-a.mag)>xA)return t;{const l=Math.pow(10,t.mag-a.mag),o=a.sign+t.sign*l;return P(Math.sign(o),1,a.mag+Math.log10(Math.abs(o)))}}plus(e){return this.add(e)}sub(e){return this.add(f(e).neg())}subtract(e){return this.sub(e)}minus(e){return this.sub(e)}mul(e){const A=f(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(A.layer))return A;if(this.sign===0||A.sign===0)return J(0,0,0);if(this.layer===A.layer&&this.mag===-A.mag)return J(this.sign*A.sign,0,1);let t,a;if(this.layer>A.layer||this.layer==A.layer&&Math.abs(this.mag)>Math.abs(A.mag)?(t=this,a=A):(t=A,a=this),t.layer===0&&a.layer===0)return m.fromNumber(t.sign*a.sign*t.mag*a.mag);if(t.layer>=3||t.layer-a.layer>=2)return P(t.sign*a.sign,t.layer,t.mag);if(t.layer===1&&a.layer===0)return P(t.sign*a.sign,1,t.mag+Math.log10(a.mag));if(t.layer===1&&a.layer===1)return P(t.sign*a.sign,1,t.mag+a.mag);if(t.layer===2&&a.layer===1){const n=P(Math.sign(t.mag),t.layer-1,Math.abs(t.mag)).add(P(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return P(t.sign*a.sign,n.layer+1,n.sign*n.mag)}if(t.layer===2&&a.layer===2){const n=P(Math.sign(t.mag),t.layer-1,Math.abs(t.mag)).add(P(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return P(t.sign*a.sign,n.layer+1,n.sign*n.mag)}throw Error("Bad arguments to mul: "+this+", "+e)}multiply(e){return this.mul(e)}times(e){return this.mul(e)}div(e){const A=f(e);return this.mul(A.recip())}divide(e){return this.div(e)}divideBy(e){return this.div(e)}dividedBy(e){return this.div(e)}recip(){return this.mag===0?m.dNaN:this.layer===0?P(this.sign,0,1/this.mag):P(this.sign,this.layer,-this.mag)}reciprocal(){return this.recip()}reciprocate(){return this.recip()}cmp(e){const A=f(e);return this.sign>A.sign?1:this.sign0?this.layer:-this.layer,a=A.mag>0?A.layer:-A.layer;return t>a?1:tA.mag?1:this.mag0?A:this}clamp(e,A){return this.max(e).min(A)}clampMin(e){return this.max(e)}clampMax(e){return this.min(e)}cmp_tolerance(e,A){const t=f(e);return this.eq_tolerance(t,A)?0:this.cmp(t)}compare_tolerance(e,A){return this.cmp_tolerance(e,A)}eq_tolerance(e,A){const t=f(e);if(A==null&&(A=1e-7),this.sign!==t.sign||Math.abs(this.layer-t.layer)>1)return!1;let a=this.mag,n=t.mag;return this.layer>t.layer&&(n=YA(n)),this.layer0?P(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):P(1,0,Math.log10(this.mag))}log10(){return this.sign<=0?m.dNaN:this.layer>0?P(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):P(this.sign,0,Math.log10(this.mag))}log(e){return e=f(e),this.sign<=0||e.sign<=0||e.sign===1&&e.layer===0&&e.mag===1?m.dNaN:this.layer===0&&e.layer===0?P(this.sign,0,Math.log(this.mag)/Math.log(e.mag)):m.div(this.log10(),e.log10())}log2(){return this.sign<=0?m.dNaN:this.layer===0?P(this.sign,0,Math.log2(this.mag)):this.layer===1?P(Math.sign(this.mag),0,Math.abs(this.mag)*3.321928094887362):this.layer===2?P(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):P(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}ln(){return this.sign<=0?m.dNaN:this.layer===0?P(this.sign,0,Math.log(this.mag)):this.layer===1?P(Math.sign(this.mag),0,Math.abs(this.mag)*2.302585092994046):this.layer===2?P(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):P(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}logarithm(e){return this.log(e)}pow(e){const A=f(e),t=this,a=A;if(t.sign===0)return a.eq(0)?J(1,0,1):t;if(t.sign===1&&t.layer===0&&t.mag===1)return t;if(a.sign===0)return J(1,0,1);if(a.sign===1&&a.layer===0&&a.mag===1)return t;const n=t.absLog10().mul(a).pow10();return this.sign===-1?Math.abs(a.toNumber()%2)%2===1?n.neg():Math.abs(a.toNumber()%2)%2===0?n:m.dNaN:n}pow10(){if(!Number.isFinite(this.layer)||!Number.isFinite(this.mag))return m.dNaN;let e=this;if(e.layer===0){const A=Math.pow(10,e.sign*e.mag);if(Number.isFinite(A)&&Math.abs(A)>=.1)return P(1,0,A);if(e.sign===0)return m.dOne;e=J(e.sign,e.layer+1,Math.log10(e.mag))}return e.sign>0&&e.mag>=0?P(e.sign,e.layer+1,e.mag):e.sign<0&&e.mag>=0?P(-e.sign,e.layer+1,-e.mag):m.dOne}pow_base(e){return f(e).pow(this)}root(e){const A=f(e);return this.pow(A.recip())}factorial(){return this.mag<0?this.add(1).gamma():this.layer===0?this.add(1).gamma():this.layer===1?m.exp(m.mul(this,m.ln(this).sub(1))):m.exp(this)}gamma(){if(this.mag<0)return this.recip();if(this.layer===0){if(this.lt(J(1,0,24)))return m.fromNumber(ln(this.sign*this.mag));const e=this.mag-1;let A=.9189385332046727;A=A+(e+.5)*Math.log(e),A=A-e;const t=e*e;let a=e,n=12*a,s=1/n,l=A+s;if(l===A||(A=l,a=a*t,n=360*a,s=1/n,l=A-s,l===A))return m.exp(A);A=l,a=a*t,n=1260*a;let o=1/n;return A=A+o,a=a*t,n=1680*a,o=1/n,A=A-o,m.exp(A)}else return this.layer===1?m.exp(m.mul(this,m.ln(this).sub(1))):m.exp(this)}lngamma(){return this.gamma().ln()}exp(){return this.mag<0?m.dOne:this.layer===0&&this.mag<=709.7?m.fromNumber(Math.exp(this.sign*this.mag)):this.layer===0?P(1,1,this.sign*Math.log10(Math.E)*this.mag):this.layer===1?P(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):P(1,this.layer+1,this.sign*this.mag)}sqr(){return this.pow(2)}sqrt(){if(this.layer===0)return m.fromNumber(Math.sqrt(this.sign*this.mag));if(this.layer===1)return P(1,2,Math.log10(this.mag)-.3010299956639812);{const e=m.div(J(this.sign,this.layer-1,this.mag),J(1,0,2));return e.layer+=1,e.normalize(),e}}cube(){return this.pow(3)}cbrt(){return this.pow(1/3)}tetrate(e=2,A=J(1,0,1)){if(e===1)return m.pow(this,A);if(e===0)return new m(A);if(this.eq(m.dOne))return m.dOne;if(this.eq(-1))return m.pow(this,A);if(e===Number.POSITIVE_INFINITY){const n=this.toNumber();if(n<=1.444667861009766&&n>=.06598803584531254){if(n>1.444667861009099)return m.fromNumber(Math.E);const s=m.ln(this).neg();return s.lambertw().div(s)}else return n>1.444667861009766?m.fromNumber(Number.POSITIVE_INFINITY):m.dNaN}if(this.eq(m.dZero)){let n=Math.abs((e+1)%2);return n>1&&(n=2-n),m.fromNumber(n)}if(e<0)return m.iteratedlog(A,this,-e);A=f(A);const t=e;e=Math.trunc(e);const a=t-e;if(this.gt(m.dZero)&&this.lte(1.444667861009766)){e=Math.min(1e4,e);for(let n=0;n3)return J(A.sign,A.layer+(e-n-1),A.mag);if(n>1e4)return A}return A}iteratedexp(e=2,A=J(1,0,1)){return this.tetrate(e,A)}iteratedlog(e=10,A=1){if(A<0)return m.tetrate(e,-A,this);e=f(e);let t=m.fromDecimal(this);const a=A;A=Math.trunc(A);const n=a-A;if(t.layer-e.layer>3){const s=Math.min(A,t.layer-e.layer-3);A-=s,t.layer-=s}for(let s=0;s1e4)return t}return n>0&&n<1&&(e.eq(10)?t=t.layeradd10(-n):t=t.layeradd(-n,e)),t}slog(e=10,A=100){let t=.001,a=!1,n=!1,s=this.slog_internal(e).toNumber();for(let l=1;l1&&n!=g&&(a=!0),n=g,a?t/=2:t*=2,t=Math.abs(t)*(g?-1:1),s+=t,t===0)break}return m.fromNumber(s)}slog_internal(e=10){if(e=f(e),e.lte(m.dZero)||e.eq(m.dOne))return m.dNaN;if(e.lt(m.dOne))return this.eq(m.dOne)?m.dZero:this.eq(m.dZero)?m.dNegOne:m.dNaN;if(this.mag<0||this.eq(m.dZero))return m.dNegOne;let A=0,t=m.fromDecimal(this);if(t.layer-e.layer>3){const a=t.layer-e.layer-3;A+=a,t.layer-=a}for(let a=0;a<100;++a)if(t.lt(m.dZero))t=m.pow(e,t),A-=1;else{if(t.lte(m.dOne))return m.fromNumber(A+m.slog_critical(e.toNumber(),t.toNumber()));A+=1,t=m.log(t,e)}return m.fromNumber(A)}static slog_critical(e,A){return e>10?A-1:m.critical_section(e,A,sn)}static tetrate_critical(e,A){return m.critical_section(e,A,rn)}static critical_section(e,A,t){A*=10,A<0&&(A=0),A>10&&(A=10),e<2&&(e=2),e>10&&(e=10);let a=0,n=0;for(let l=0;le){const o=(e-Ke[l])/(Ke[l+1]-Ke[l]);a=t[l][Math.floor(A)]*(1-o)+t[l+1][Math.floor(A)]*o,n=t[l][Math.ceil(A)]*(1-o)+t[l+1][Math.ceil(A)]*o;break}const s=A-Math.floor(A);return a<=0||n<=0?a*(1-s)+n*s:Math.pow(e,Math.log(a)/Math.log(e)*(1-s)+Math.log(n)/Math.log(e)*s)}layeradd10(e){e=m.fromValue_noAlloc(e).toNumber();const A=m.fromDecimal(this);if(e>=1){A.mag<0&&A.layer>0?(A.sign=0,A.mag=0,A.layer=0):A.sign===-1&&A.layer==0&&(A.sign=1,A.mag=-A.mag);const t=Math.trunc(e);e-=t,A.layer+=t}if(e<=-1){const t=Math.trunc(e);if(e-=t,A.layer+=t,A.layer<0)for(let a=0;a<100;++a){if(A.layer++,A.mag=Math.log10(A.mag),!isFinite(A.mag))return A.sign===0&&(A.sign=1),A.layer<0&&(A.layer=0),A.normalize();if(A.layer>=0)break}}for(;A.layer<0;)A.layer++,A.mag=Math.log10(A.mag);return A.sign===0&&(A.sign=1,A.mag===0&&A.layer>=1&&(A.layer-=1,A.mag=1)),A.normalize(),e!==0?A.layeradd(e,10):A}layeradd(e,A){const a=this.slog(A).toNumber()+e;return a>=0?m.tetrate(A,a):Number.isFinite(a)?a>=-1?m.log(m.tetrate(A,a+1),A):m.log(m.log(m.tetrate(A,a+2),A),A):m.dNaN}lambertw(){if(this.lt(-.3678794411710499))throw Error("lambertw is unimplemented for results less than -1, sorry!");if(this.mag<0)return m.fromNumber(dt(this.toNumber()));if(this.layer===0)return m.fromNumber(dt(this.sign*this.mag));if(this.layer===1)return ft(this);if(this.layer===2)return ft(this);if(this.layer>=3)return J(this.sign,this.layer-1,this.mag);throw"Unhandled behavior in lambertw()"}ssqrt(){if(this.sign==1&&this.layer>=3)return J(this.sign,this.layer-1,this.mag);const e=this.ln();return e.div(e.lambertw())}pentate(e=2,A=J(1,0,1)){A=f(A);const t=e;e=Math.trunc(e);const a=t-e;a!==0&&(A.eq(m.dOne)?(++e,A=m.fromNumber(a)):this.eq(10)?A=A.layeradd10(a):A=A.layeradd(a,this));for(let n=0;n10)return A}return A}sin(){return this.mag<0?this:this.layer===0?m.fromNumber(Math.sin(this.sign*this.mag)):J(0,0,0)}cos(){return this.mag<0?m.dOne:this.layer===0?m.fromNumber(Math.cos(this.sign*this.mag)):J(0,0,0)}tan(){return this.mag<0?this:this.layer===0?m.fromNumber(Math.tan(this.sign*this.mag)):J(0,0,0)}asin(){return this.mag<0?this:this.layer===0?m.fromNumber(Math.asin(this.sign*this.mag)):J(Number.NaN,Number.NaN,Number.NaN)}acos(){return this.mag<0?m.fromNumber(Math.acos(this.toNumber())):this.layer===0?m.fromNumber(Math.acos(this.sign*this.mag)):J(Number.NaN,Number.NaN,Number.NaN)}atan(){return this.mag<0?this:this.layer===0?m.fromNumber(Math.atan(this.sign*this.mag)):m.fromNumber(Math.atan(this.sign*(1/0)))}sinh(){return this.exp().sub(this.negate().exp()).div(2)}cosh(){return this.exp().add(this.negate().exp()).div(2)}tanh(){return this.sinh().div(this.cosh())}asinh(){return m.ln(this.add(this.sqr().add(1).sqrt()))}acosh(){return m.ln(this.add(this.sqr().sub(1).sqrt()))}atanh(){return this.abs().gte(1)?J(Number.NaN,Number.NaN,Number.NaN):m.ln(this.add(1).div(m.fromNumber(1).sub(this))).div(2)}ascensionPenalty(e){return e===0?this:this.root(m.pow(10,e))}egg(){return this.add(9)}lessThanOrEqualTo(e){return this.cmp(e)<1}lessThan(e){return this.cmp(e)<0}greaterThanOrEqualTo(e){return this.cmp(e)>-1}greaterThan(e){return this.cmp(e)>0}};let N=m;N.fromStringCache=new Ha(an);N.dZero=J(0,0,0);N.dOne=J(1,0,1);N.dNegOne=J(-1,0,1);N.dTwo=J(1,0,2);N.dTen=J(1,0,10);N.dNaN=J(Number.NaN,Number.NaN,Number.NaN);N.dInf=J(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);N.dNegInf=J(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY);N.dNumberMax=P(1,0,Number.MAX_VALUE);N.dNumberMin=P(1,0,Number.MIN_VALUE);f=N.fromValue_noAlloc;P=N.fromComponents;J=N.fromComponents_noNormalize;N.fromMantissaExponent;N.fromMantissaExponent_noNormalize;const on=new N(1);function fA(e,A,t=!0){let a=N.log10(e).floor(),n=N.div(e,N.pow(10,a));n.toStringWithDecimalPlaces(A)==="10"&&(n=on,a=a.add(1));const s=a.gte(1e9)?pe(a,Math.max(Math.max(A,3),F.defaultDecimalsShown)):a.gte(1e4)?RA(a,0):a.toStringWithDecimalPlaces(0);return t?n.toStringWithDecimalPlaces(A)+"e"+s:"e"+s}function RA(e,A){if(e==null)return"NaN";if(e=new N(e),e.mag<.001)return 0 .toFixed(A);const a=e.toStringWithDecimalPlaces(A).split(".");return a[0]=a[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"),a.length==1?a[0]:a[0]+"."+a[1]}function Pt(e,A){return e==null?"NaN":(e=new N(e),e.mag<1e-4?0 .toFixed(A):(e.mag<.1&&A!==0&&(A=Math.max(Math.max(A,e.log10().negate().ceil().toNumber()),F.defaultDecimalsShown)),e.toStringWithDecimalPlaces(A)))}const un=new N("eeee1000"),gn=new N("e100000"),vt=new N("e1000"),Rt=new N(1e9),cn=new N(1e6),mn=new N(1e3),dn=new N(.98),fn=new N(.001),zt=new N(0);function pe(e,A,t){if(A==null&&(A=F.defaultDecimalsShown),t=t!=null?t:F.defaultShowSmall,e=new N(e),isNaN(e.sign)||isNaN(e.layer)||isNaN(e.mag))return"NaN";if(e.sign<0)return"-"+pe(e.neg(),A);if(e.mag===Number.POSITIVE_INFINITY)return"Infinity";if(e.gte(un)){const a=e.slog();return a.gte(cn)?"F"+pe(a.floor()):N.pow(10,a.sub(a.floor())).toStringWithDecimalPlaces(3)+"F"+RA(a.floor(),0)}else{if(e.gte(gn))return fA(e,0,!1);if(e.gte(vt))return fA(e,0);if(e.gte(Rt))return fA(e,A);if(e.gte(mn))return RA(e,0);if(e.gte(fn)||!t)return Pt(e,A);if(e.eq(zt))return 0 .toFixed(A)}return e=kt(e),e.lt(vt)?fA(e,A).replace(/([^(?:e|F)]*)$/,"-$1"):pe(e,A)+"\u207B\xB9"}function fe(e){return e=new N(e),e.sign<0?"-"+fe(e.neg()):e.gte(Rt)||e.lte(dn)&&!e.eq(zt)?pe(e):pe(e,0)}function Dt(e){return N.lt(e,0)?"-"+Dt(N.neg(e)):N.gt(e,2**51)?pe(N.div(e,31536e3))+"y":(e=new N(e).toNumber(),e<60?pe(e)+"s":e<3600?fe(Math.floor(e/60))+"m "+pe(e%60)+"s":e<86400?fe(Math.floor(e/3600))+"h "+fe(Math.floor(e/60)%60)+"m "+fe(e%60)+"s":e<31536e3?fe(Math.floor(e/84600)%365)+"d "+fe(Math.floor(e/3600)%24)+"h "+fe(Math.floor(e/60)%60)+"m":fe(Math.floor(e/31536e3))+"y "+fe(Math.floor(e/84600)%365)+"d "+fe(Math.floor(e/3600)%24)+"h")}function vn(e,A,t){e=new N(e);let a=e.toStringWithDecimalPlaces(A);return new N(a).gte(t)&&(a=N.sub(t,Math.pow(.1,A)).toStringWithDecimalPlaces(A)),a}function pn(e,A){return pe(e,A,!0)}function kt(e){let A=N.log10(e).ceil();const t=N.div(e,N.pow(10,A));return A=A.neg(),e=new N(10).pow(A).times(t),e}var Cn=Object.freeze(Object.defineProperty({__proto__:null,default:N,exponentialFormat:fA,commaFormat:RA,regularFormat:Pt,format:pe,formatWhole:fe,formatTime:Dt,toPlaces:vn,formatSmall:pn,invertOOM:kt},Symbol.toStringTag,{value:"Module"}));const{exponentialFormat:hn,commaFormat:Bn,regularFormat:En,format:Gt,formatWhole:LA,formatTime:At,toPlaces:Qn,formatSmall:bn,invertOOM:yn}=Cn;window.Decimal=N;window.exponentialFormat=hn;window.commaFormat=Bn;window.regularFormat=En;window.format=Gt;window.formatWhole=LA;window.formatTime=At;window.toPlaces=Qn;window.formatSmall=bn;window.invertOOM=yn;function pt(e){return typeof e=="function"}var te=(e=>(e.Up="Up",e.Down="Down",e.Left="Left",e.Right="Right",e.Default="Up",e))(te||{});const zA=Symbol("DoNotCache");function ee(e,A){const t=e[A];pt(t)&&t.length===0&&!t[zA]?e[A]=V(t.bind(e)):pt(t)&&(e[A]=t.bind(e),e[A][zA]=!0)}const CA=Symbol("Component"),OA=Symbol("GatherProps");let In=0;function tt(e="feature-"){return e+In++}var hA=(e=>(e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.None=2]="None",e))(hA||{});function DA(e){const A=c(e);return A!==2&&A!==!1}function Vt(e){return c(e)===1}function k(e){return e[zA]=!0,e}function _e(e,A,t){e[A]===void 0&&t!=null&&(e[A]=t)}const ie=St();"fonts"in document&&(document.fonts.onloadingdone=()=>ie.emit("fontsLoaded"));var Nn=Object.freeze(Object.defineProperty({__proto__:null,globalBus:ie},Symbol.toStringTag,{value:"Module"}));const Le=Symbol("ProxyState");function JA(e,A={}){const t=A;let a=!1;function n(){return a||(Object.assign(t,e(t)),a=!0),t}return new Proxy(t,{get(s,l){if(l===Le)return n();const o=n()[l];return o!=null&&typeof o=="object"&&HA in o?o[HA]:o},set(s,l,o){return n()[l]=o,!0},has(s,l){return l===Le?!0:Reflect.has(n(),l)},ownKeys(){return Reflect.ownKeys(n())},getOwnPropertyDescriptor(s,l){return a||(Object.assign(t,e(t)),a=!0),Object.getOwnPropertyDescriptor(s,l)}})}const Sn=bA({id:"",devSpeed:null,name:"",tabs:[],time:-1,autosave:!0,offlineProd:!0,offlineTime:null,timePlayed:0,keepGoing:!1,modID:"",modVersion:"",layers:{}});var x=window.player=Sn;function Ot(e){return JSON.stringify(e,(A,t)=>c(t))}var re=window.state=$A({lastTenTicks:[],hasNaN:!1,NaNPath:[]});const tA=Symbol("PersistentState"),oA=Symbol("DefaultValue"),kA=Symbol("StackTrace"),jA=Symbol("Deleted"),HA=Symbol("NonPersistent"),je=Symbol("SaveDataPath");function wn(){var e,A;return(A=(e=new Error().stack)==null?void 0:e.split(` -`).slice(3,5).map(t=>t.trim()).join(` -`))!=null?A:""}function Ct(e,A){var t;if(N.isNaN(A))throw re.hasNaN||(x.autosave=!1,re.hasNaN=!0,re.NaNPath=e[je],re.NaNPersistent=e),console.error("Attempted to save NaN value to",(t=e[je])==null?void 0:t.join("."),e),"Attempted to set NaN value. See above for details";e[tA].value=A}function Jt(e,A=!0){const t=Ce(e)?e:y(e);Ce(e)&&(e=e.value);const a=V({get(){return t.value},set(s){A?Ct(n,s):n[tA].value=s}});a[oA]=e;const n={get value(){return t.value},set value(s){A?Ct(n,s):n[tA].value=s},__v_isRef:!0,[tA]:t,[oA]:e,[kA]:wn(),[jA]:!1,[HA]:a,[je]:void 0};return Ee.length===0?console.warn("Creating a persistent ref outside of a layer. This is not officially supported",n,` -Created at: -`+n[kA]):aA[Ee[Ee.length-1]].add(n),n}function Tn(e){return e!=null&&typeof e=="object"&&tA in e}ie.on("addLayer",(e,A)=>{const t=[],a=(n,s=[])=>{let l=!1;return Object.keys(n).forEach(o=>{let g=n[o];if(g!=null&&typeof g=="object")if(Le in g&&(g=g[Le]),Tn(g)){if(l=!0,g[jA]){console.warn("Deleted persistent ref present in returned object. Ignoring...",g,` -Created at: -`+g[kA]);return}aA[e.id].delete(g);const p=[e.id,...s,o];g[je]!=null&&JSON.stringify(p)!==JSON.stringify(g[je])&&console.error(`Persistent ref is being saved to \`${p.join(".")}\` when it's already present at \`${g[je].join(".")}\`. This can cause unexpected behavior when loading saves between updates.`,g),g[je]=p;const B=s.reduce((E,I)=>(I in E||(E[I]={}),E[I]),A),h=B[o];B[o]=g[tA],sa(B)?h!=null?B[o]=h:B[o]=g[oA]:h!=null?B[o].value=h:B[o].value=g[oA]}else!(g instanceof N)&&!Ce(g)&&!t.includes(g)&&(typeof g.type=="symbol"&&t.push(g),a(g,[...s,o])&&(KA(g)&&!KA(n)?console.warn("Found array that contains persistent values when adding layer. Keep in mind changing the order of elements in the array will mess with existing player saves.",Le in n?n[Le]:n,o):l=!0))}),l};a(e[Le]),aA[e.id].forEach(n=>{n[jA]||console.error(`Created persistent ref in ${e.id} without registering it to the layer! Make sure to include everything persistent in the returned object`,n,` -Created at: -`+n[kA])}),aA[e.id].clear()});const at=Symbol("RegisterNode"),nt=Symbol("UnregisterNode"),Mt=Symbol("Nodes"),qt=Symbol("Bounds"),oe=$A({});window.layers=oe;const aA={},Ee=[];function Xt(e,A){return JA(()=>{const t={},a=t.emitter=St();if(t.on=a.on.bind(a),t.emit=a.emit.bind(a),t.nodes=y({}),t.id=e,Ee.push(e),aA[e]=new Set,t.minimized=Jt(!1,!1),Object.assign(t,A.call(t)),Ee[Ee.length-1]==null||Ee[Ee.length-1]!==e)throw`Adding layers stack in invalid state. This should not happen -Stack: ${Ee} -Trying to pop ${t.id}`;Ee.pop(),ee(t,"color"),ee(t,"display"),ee(t,"classes"),ee(t,"style"),ee(t,"name"),_e(t,"name",t.id),ee(t,"minWidth"),_e(t,"minWidth",600),ee(t,"minimizable"),_e(t,"minimizable",!0),ee(t,"minimizedDisplay");const n=t.style;return t.style=V(()=>{var l,o;let s=c(t.minWidth);return(typeof s=="number"||!Number.isNaN(parseInt(s)))&&(s=s+"px"),[(l=c(n))!=null?l:"",(o=t.minimized)!=null&&o.value?{flexGrow:"0",flexShrink:"0",width:"60px",minWidth:"",flexBasis:"",margin:"0"}:{flexGrow:"",flexShrink:"",width:"",minWidth:s,flexBasis:s,margin:""}]}),t})}function xt(e,A){if(console.info("Adding layer",e.id),oe[e.id]){console.error("Attempted to add layer with same ID as existing layer",e.id,oe[e.id]);return}_e(A,"layers",{}),A.layers[e.id]==null&&(A.layers[e.id]={}),oe[e.id]=e,ie.emit("addLayer",e,A.layers[e.id])}function Un(e){return oe[e]}function Yt(e){console.info("Removing layer",e.id),ie.emit("removeLayer",e),oe[e.id]=void 0}function Pn(e){Yt(e),xt(e,x)}function Rn(e){const A=y(!1);return{openModal:()=>A.value=!0,modal:k(()=>r(Ye,{modelValue:A.value,"onUpdate:modelValue":t=>A.value=t},{header:()=>r("h2",null,[c(e.name)]),body:c(e.display)}))}}ie.on("update",function(A){Object.values(oe).forEach(t=>{t==null||t.emit("preUpdate",A)}),Object.values(oe).forEach(t=>{t==null||t.emit("update",A)}),Object.values(oe).forEach(t=>{t==null||t.emit("postUpdate",A)})});var zn=Object.freeze(Object.defineProperty({__proto__:null,RegisterNodeInjectionKey:at,UnregisterNodeInjectionKey:nt,NodesInjectionKey:Mt,BoundsInjectionKey:qt,layers:oe,persistentRefs:aA,addingLayers:Ee,createLayer:Xt,addLayer:xt,getLayer:Un,removeLayer:Yt,reloadLayer:Pn,setupLayerModal:Rn},Symbol.toStringTag,{value:"Module"}));var Z=(e,A)=>{const t=e.__vccOpts||e;for(const[a,n]of A)t[a]=n;return t};const Dn=Y({__name:"Context",emits:["updateNodes"],setup(e,{emit:A}){var B;const t=y({}),a=new ResizeObserver(o),n=y(null);GA(()=>{const h=n.value;h!=null&&a.observe(h)});let s=!0,l=y((B=n.value)==null?void 0:B.getBoundingClientRect());function o(){s&&(s=!1,Me(()=>{var h;l.value=(h=n.value)==null?void 0:h.getBoundingClientRect(),Object.values(t.value).filter(E=>E).forEach(E=>E.rect=E.element.getBoundingClientRect()),A("updateNodes",t.value),s=!0}))}ie.on("fontsLoaded",o);const g={attributes:!1,childList:!0,subtree:!1};NA(at,(h,E)=>{const I=new MutationObserver(()=>p(h));I.observe(E,g),t.value[h]={element:E,observer:I,rect:E.getBoundingClientRect()},o()}),NA(nt,h=>{var E;(E=t.value[h])==null||E.observer.disconnect(),t.value[h]=void 0,o()}),NA(Mt,t),NA(qt,l);function p(h){const E=t.value[h];E!=null&&(E.rect=E.element.getBoundingClientRect(),A("updateNodes",t.value))}return(h,E)=>(C(),b(G,null,[Se(h.$slots,"default",{},void 0,!0),d("div",{ref_key:"resizeListener",ref:n,class:"resize-listener"},null,512)],64))}});var Ft=Z(Dn,[["__scopeId","data-v-2b1dc1bc"]]);const kn=["onPointerdown"],Gn={class:"modal-wrapper"},Vn={class:"modal-container"},On={class:"modal-header"},Jn=u(" default header "),Mn={class:"modal-body"},qn=u(" default body "),Xn={class:"modal-footer"},xn=d("div",{class:"modal-default-flex-grow"},null,-1),Ye=Y({__name:"Modal",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:A,emit:t}){const n=be(e),s=V(()=>c(n.modelValue)||o.value);function l(){t("update:modelValue",!1)}const o=y(!1),g=y(null),p=V(()=>{var B,h;return(h=(B=g.value)==null?void 0:B.nodes)!=null?h:null});return A({isOpen:s,nodes:p}),(B,h)=>(C(),X(la,{to:"#modal-root"},[r(It,{name:"modal",onBeforeEnter:h[0]||(h[0]=E=>o.value=!0),onAfterLeave:h[1]||(h[1]=E=>o.value=!1)},{default:z(()=>[et(d("div",lA({class:"modal-mask",onPointerdown:pA(l,["self"])},B.$attrs),[d("div",Gn,[d("div",Vn,[d("div",On,[Se(B.$slots,"header",{shown:c(s)},()=>[Jn])]),d("div",Mn,[r(Ft,{ref_key:"contextRef",ref:g},{default:z(()=>[Se(B.$slots,"body",{shown:c(s)},()=>[qn])]),_:3},512)]),d("div",Xn,[Se(B.$slots,"footer",{shown:c(s)},()=>[d("div",{class:"modal-default-footer"},[xn,d("button",{class:"button modal-default-button",onClick:l}," Close ")])])])])])],16,kn),[[ia,e.modelValue]])]),_:3})]))}});const We={variables:{"--foreground":"#dfdfdf","--background":"#0f0f0f","--feature-foreground":"#0f0f0f","--tooltip-background":"rgba(0, 0, 0, 0.75)","--raised-background":"#0f0f0f","--points":"#ffffff","--locked":"#bf8f8f","--highlighted":"#333","--bought":"#77bf5f","--danger":"rgb(220, 53, 69)","--link":"#02f2f2","--outline":"#dfdfdf","--accent1":"#627a82","--accent2":"#658262","--accent3":"#7c6282","--border-radius":"15px","--modal-border":"solid 2px var(--color)","--feature-margin":"0px"},floatingTabs:!0,mergeAdjacent:!0,showPin:!0};var rt=(e=>(e.Classic="classic",e.Paper="paper",e.Nordic="nordic",e.Aqua="aqua",e))(rt||{}),yA={classic:We,paper:{...We,variables:{...We.variables,"--background":"#2a323d","--feature-foreground":"#000","--raised-background":"#333c4a","--locked":"#3a3e45","--bought":"#5C8A58","--outline":"#333c4a","--border-radius":"4px","--modal-border":"","--feature-margin":"5px"},floatingTabs:!1},nordic:{...We,variables:{...We.variables,"--foreground":"#45283c","--background":"#bbc3e8","--feature-foreground":"#fff7f6","--raised-background":"#fff7f6","--points":"#45283c","--locked":"#fff7f6","--highlighted":"#434c5e","--bought":"#fff7f6","--danger":"#D08770","--link":"#8423a9","--outline":"#551842","--accent1":"#dc7d71","--accent2":"#8423a9","--accent3":"#47f2ca","--border-radius":"4px","--modal-border":"solid 2px #3B4252","--feature-margin":"5px"},floatingTabs:!1},aqua:{...We,variables:{...We.variables,"--foreground":"#bfdfff","--background":"#001f3f","--tooltip-background":"rgba(0, 15, 31, 0.75)","--raised-background":"#001f3f","--points":"#dfefff","--locked":"#c4a7b3","--outline":"#bfdfff"}}};function Kt(e={}){return Object.assign({id:`${F.id}-0`,name:"Default Save",tabs:F.initialTabs.slice(),time:Date.now(),autosave:!0,offlineProd:!0,offlineTime:0,timePlayed:0,keepGoing:!1,modID:F.id,modVersion:F.versionNumber,layers:{}},e)}function ve(e){const A=Ve.compressToUTF16(Ot(e!=null?e:x));return localStorage.setItem((e!=null?e:x).id,A),A}async function Yn(){Wn();try{let e=localStorage.getItem(R.active);if(e==null){await He(nA());return}if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=Ve.decompressFromUTF16(e);else throw"Unable to determine save encoding";const A=JSON.parse(e);if(A.modID!==F.id){await He(nA());return}A.id=R.active,await He(A)}catch(e){console.error(`Failed to load save. Falling back to new save. -`,e),await He(nA())}}function nA(){const e=UA(),A=Kt({id:e});return ve(A),R.saves.push(e),A}function UA(){let e,A=0;do e=`${F.id}-${A++}`;while(localStorage.getItem(e)!=null);return e}const Fn=y(!1);async function He(e){console.info("Loading save",e),Fn.value=!0;const{layers:A,removeLayer:t,addLayer:a}=await PA(()=>Promise.resolve().then(function(){return zn}),void 0),{fixOldSave:n,getInitialLayers:s}=await PA(()=>Promise.resolve().then(function(){return Cl}),void 0);for(const l in A){const o=A[l];o&&t(o)}s(e).forEach(l=>a(l,e)),e=Kt(e),e.offlineProd&&e.time!=null&&e.time&&e.devSpeed!==0&&(e.offlineTime==null&&(e.offlineTime=0),e.offlineTime+=Math.min(e.offlineTime+(Date.now()-e.time)/1e3,F.offlineLimit*3600)),e.time=Date.now(),e.modVersion!==F.versionNumber&&(n(e.modVersion,e),e.modVersion=F.versionNumber),Object.assign(x,e),R.active=x.id,ie.emit("onLoad")}setInterval(()=>{x.autosave&&ve()},1e3);window.onbeforeunload=()=>{x.autosave&&ve()};window.save=ve;const Kn=window.hardReset=async()=>{await He(nA())};window.deleteLowerSaves=()=>{const e=Object.values(R.saves).indexOf(x.id)+1;Object.values(R.saves).slice(e).forEach(A=>localStorage.removeItem(A)),R.saves=R.saves.slice(0,e)};const BA=bA({active:"",saves:[],showTPS:!0,theme:rt.Nordic,unthrottled:!1,alignUnits:!1,autoplay:!1,fast:!1,showTutorial:!0,privateRoomName:"",privateRoomPassword:"",victories:0,losses:0});ce(BA,e=>{const A=Ve.compressToUTF16(JSON.stringify(e));localStorage.setItem(F.id,A)},{deep:!0});var R=window.settings=BA;window.hardResetSettings=()=>{const e={active:"",saves:[],showTPS:!0,theme:rt.Nordic,alignUnits:!1,autoplay:!1,fast:!1,showTutorial:!0,privateRoomName:"",privateRoomPassword:"",victories:0,losses:0};ie.emit("loadSettings",e),Object.assign(BA,e),Kn()};function Wn(){try{let e=localStorage.getItem(F.id);if(e!=null&&e!==""){if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=Ve.decompressFromUTF16(e);else{console.warn("Unable to determine settings encoding",e);return}const A=JSON.parse(e);typeof A=="object"&&Object.assign(BA,A)}ie.emit("loadSettings",BA)}catch{}}const Wt=bA([]);function Ln(e){Wt.push(e)}const jn=bA([]),Hn=bA([]),Zn={class:"table"},ht=Y({__name:"Column",setup(e){const A=V(()=>yA[R.theme].mergeAdjacent);return(t,a)=>(C(),b("div",Zn,[d("div",{class:Ae(["col",{mergeAdjacent:c(A)}])},[Se(t.$slots,"default")],2)]))}}),_n={class:"table"},Ue=Y({__name:"Row",setup(e){const A=V(()=>yA[R.theme].mergeAdjacent);return(t,a)=>(C(),b("div",_n,[d("div",{class:Ae(["row",{mergeAdjacent:c(A)}])},[Se(t.$slots,"default")],2)]))}});function he(e,A="span"){return typeof e=="function"?Y({render:e}):typeof e=="string"?e.length>0?(e=e.trim(),e.charAt(0)!=="<"&&(e=`<${A}>${e}`),Y({template:e})):Y({render:()=>({})}):e}function Ze(e){if(vA(e))return typeof e=="function"?e():he(e);const A=e[CA];return r(A,e[OA](),null)}function Lt(e){if(vA(e))return typeof e=="function"?e():typeof e=="string"?r(G,null,[e]):r(e,null,null);const A=e[CA];return r(A,e[OA](),null)}function vA(e){return typeof e=="string"?!0:typeof e=="object"?e==null?!1:"render"in e||"component"in e:typeof e=="function"&&e[zA]===!0}function jt(e,A="div"){const t=ye();return VA(()=>{t.value=he(Qe(e),A)}),t}function MA(e,A="div"){const t=ye(null);return VA(()=>{const a=Qe(e);t.value=a==""||a==null?null:he(a,A)}),t}function Qe(e){return c(c(e))}function j(...e){return e.includes(Object)||e.push(Object),e}ie.on("setupVue",e=>e.use(fa));function $n(e="white",A="8px"){return{transform:"scale(1.05, 1.05)",borderColor:"rgba(0, 0, 0, 0.125)",boxShadow:`-4px -4px 4px rgba(0, 0, 0, 0.25) inset, 0 0 ${A} ${e}`,zIndex:1}}const er=Y({props:{visibility:{type:j(Number,Boolean),required:!0},display:{type:j(Object,String,Function),required:!0},style:j(String,Object,Array),classes:j(Object),glowColor:j(String),active:Boolean,floating:Boolean},emits:["selectTab"],setup(e,{emit:A}){const{display:t,glowColor:a,floating:n}=be(e),s=jt(t),l=V(()=>{const g=Qe(a);return g==null||g===""?{}:c(n)?$n(g):{boxShadow:`0px 9px 5px -6px ${g}`}});function o(){A("selectTab")}return{selectTab:o,component:s,glowColorStyle:l,unref:c,Visibility:hA,isVisible:DA,isHidden:Vt}}});function Ar(e,A,t,a,n,s){var l;return e.isVisible(e.visibility)?(C(),b("button",{key:0,onClick:A[0]||(A[0]=(...o)=>e.selectTab&&e.selectTab(...o)),class:Ae(["tabButton",{active:e.active,...e.unref(e.classes)}]),style:we([{visibility:e.isHidden(e.visibility)?"hidden":void 0},e.glowColorStyle,(l=e.unref(e.style))!=null?l:{}])},[(C(),X(ue(e.component)))],6)):U("",!0)}var Ht=Z(er,[["render",Ar],["__scopeId","data-v-485cbefe"]]);const tr=Y({__name:"Sticky",setup(e){const A=y("0"),t=new ResizeObserver(n),a=ye(null);function n(){let s=a.value;if(s==null)return;let l=0;for(;s.previousSibling;){const o=s.previousSibling;o.dataset&&"vSticky"in o.dataset&&(l+=o.offsetHeight),s=o}A.value=l+"px"}return Me(n),document.fonts.ready.then(n),GA(()=>{var l;const s=(l=a.value)==null?void 0:l.parentElement;s&&t.observe(s)}),(s,l)=>(C(),b("div",{class:"sticky",style:we({top:A.value}),ref_key:"element",ref:a,"data-v-sticky":""},[Se(s.$slots,"default",{},void 0,!0)],4))}});var ar=Z(tr,[["__scopeId","data-v-cccac690"]]);const nr=Y({props:{visibility:{type:j(Number,Boolean),required:!0},activeTab:{type:j(Object),required:!0},selected:{type:Object,required:!0},tabs:{type:j(Object),required:!0},style:j(String,Object,Array),classes:j(Object),buttonContainerStyle:j(String,Object,Array),buttonContainerClasses:j(Object)},components:{Sticky:ar,TabButton:Ht},setup(e){const{activeTab:A}=be(e),t=V(()=>yA[R.theme].floatingTabs),a=ye("");VA(()=>{const o=Qe(A);if(o==null){a.value="";return}if(vA(o)){a.value=he(o);return}a.value=he(c(o.display))});const n=V(()=>{const o=Qe(A);return vA(o)||!o?void 0:c(o.classes)}),s=V(()=>{const o=Qe(A);return vA(o)||!o?void 0:c(o.style)});function l(o){const{display:g,style:p,classes:B,glowColor:h,visibility:E}=o;return{display:g,style:c(p),classes:B,glowColor:h,visibility:E}}return{floating:t,tabClasses:n,tabStyle:s,Visibility:hA,component:a,gatherButtonProps:l,unref:c,isVisible:DA,isHidden:Vt}}});function rr(e,A,t,a,n,s){var g,p;const l=WA("TabButton"),o=WA("Sticky");return e.isVisible(e.visibility)?(C(),b("div",{key:0,class:Ae(["tab-family-container",{...e.unref(e.classes),...e.tabClasses}]),style:we([{visibility:e.isHidden(e.visibility)?"hidden":void 0},(g=e.unref(e.style))!=null?g:[],(p=e.tabStyle)!=null?p:[]])},[r(o,{class:Ae(["tab-buttons-container",e.unref(e.buttonContainerClasses)]),style:we(e.unref(e.buttonContainerStyle))},{default:z(()=>[d("div",{class:Ae(["tab-buttons",{floating:e.floating}])},[(C(!0),b(G,null,Nt(e.unref(e.tabs),(B,h)=>(C(),X(l,lA({onSelectTab:E=>e.selected.value=h,floating:e.floating,key:h,active:e.unref(B.tab)===e.unref(e.activeTab)},e.gatherButtonProps(B)),null,16,["onSelectTab","floating","active"]))),128))],2)]),_:1},8,["class","style"]),e.unref(e.activeTab)?(C(),X(ue(e.unref(e.component)),{key:0})):U("",!0)],6)):U("",!0)}var sr=Z(nr,[["render",rr],["__scopeId","data-v-58dbf83a"]]);const ir=Symbol("TabButton"),lr=Symbol("TabFamily");function or(e,A){if(Object.keys(e).length===0)throw console.warn("Cannot create tab family with 0 tabs"),"Cannot create tab family with 0 tabs";const t=Jt(Object.keys(e)[0],!1);return JA(()=>{var s;const a=(s=A==null?void 0:A())!=null?s:{};a.id=tt("tabFamily-"),a.type=lr,a[CA]=sr,a.tabs=Object.keys(e).reduce((l,o)=>{const g=e[o]();return g.type=ir,g[CA]=Ht,ee(g,"visibility"),_e(g,"visibility",hA.Visible),ee(g,"tab"),ee(g,"display"),ee(g,"classes"),ee(g,"style"),ee(g,"glowColor"),l[o]=g,l},{}),a.selected=t,a.activeTab=V(()=>{const l=c(n.tabs);if(t.value in l&&DA(l[t.value].visibility))return c(l[t.value].tab);const o=Object.values(l).find(g=>DA(g.visibility));return o?c(o.tab):null}),ee(a,"visibility"),_e(a,"visibility",hA.Visible),ee(a,"classes"),ee(a,"style"),ee(a,"buttonContainerClasses"),ee(a,"buttonContainerStyle"),a[OA]=function(){const{visibility:l,activeTab:o,selected:g,tabs:p,style:B,classes:h,buttonContainerClasses:E,buttonContainerStyle:I}=this;return{visibility:l,activeTab:o,selected:g,tabs:p,style:c(B),classes:h,buttonContainerClasses:E,buttonContainerStyle:I}};const n=a;return n})}var $="./assets/heart_small.5a26b7f7.png",se="./assets/presence_small.bbe534cd.png",ur="./assets/wins_small.a33d849a.png",Oe="./assets/money_small.0e39b4dc.png";const gr=Y({components:{Context:Ft},props:{index:{type:Number,required:!0},display:{type:j(Object,String,Function),required:!0},minimizedDisplay:j(Object,String,Function),minimized:{type:Object,required:!0},name:{type:j(String),required:!0},color:j(String),minimizable:j(Boolean),nodes:{type:Object,required:!0}},emits:["setMinimized"],setup(e){const{display:A,index:t,minimized:a,minimizedDisplay:n}=be(e),s=jt(A),l=MA(n),o=V(()=>F.allowGoBack&&t.value>0&&!Qe(a));function g(){x.tabs.splice(c(e.index),1/0)}function p(B){e.nodes.value=B}return{component:s,minimizedComponent:l,showGoBack:o,updateNodes:p,unref:c,goBack:g}}}),cr={key:1};function mr(e,A,t,a,n,s){const l=WA("Context");return C(),b("div",{class:"layer-container",style:we({"--layer-color":e.unref(e.color)})},[e.showGoBack?(C(),b("button",{key:0,class:"goBack",onClick:A[0]||(A[0]=(...o)=>e.goBack&&e.goBack(...o))},"\u274C")):U("",!0),e.unref(e.minimized)?(C(),b("button",{key:1,class:"layer-tab minimized",onClick:A[1]||(A[1]=o=>e.$emit("setMinimized",!1))},[e.minimizedComponent?(C(),X(ue(e.minimizedComponent),{key:0})):(C(),b("div",cr,M(e.unref(e.name)),1))])):(C(),b("div",{key:2,class:Ae(["layer-tab",{showGoBack:e.showGoBack}])},[r(l,{onUpdateNodes:e.updateNodes},{default:z(()=>[(C(),X(ue(e.component)))]),_:1},8,["onUpdateNodes"])],2)),e.unref(e.minimizable)?(C(),b("button",{key:3,class:"minimize",onClick:A[2]||(A[2]=o=>e.$emit("setMinimized",!0))}," \u25BC ")):U("",!0)],4)}var dr=Z(gr,[["render",mr],["__scopeId","data-v-a592996e"]]);const Zt=e=>(Xe("data-v-af486048"),e=e(),xe(),e),fr=Zt(()=>d("h2",null,"Changelog",-1)),vr=Zt(()=>d("details",{open:""},[d("summary",null,[u("v0.0 Initial Commit - "),d("time",null,"2023-02-25")]),u(" This is the first release :D ")],-1)),pr=Y({__name:"Changelog",setup(e,{expose:A}){const t=y(!1);return A({open(){t.value=!0}}),(a,n)=>(C(),X(Ye,{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=s=>t.value=s)},{header:z(()=>[fr]),body:z(()=>[vr]),_:1},8,["modelValue"]))}});var Cr=Z(pr,[["__scopeId","data-v-af486048"]]),hr=Y({props:{element:Object,display:{type:j(Object,String,Function),required:!0},style:j(Object,String,Array),classes:j(Object),direction:j(String),xoffset:j(String),yoffset:j(String),pinned:Object},setup(e){const{element:A,display:t,pinned:a}=be(e),n=y(!1),s=V(()=>(Qe(a)||n.value)&&l.value),l=MA(t),o=ye(he(k(()=>{const B=Qe(A);return B==null?"":Lt(B)})));function g(B){const h=a;B.shiftKey&&h&&(h.value=!h.value,B.stopPropagation(),B.preventDefault())}const p=V(()=>Qe(a)&&yA[R.theme].showPin);return{Direction:te,isHovered:n,isShown:s,comp:l,elementComp:o,unref:c,togglePinned:g,showPin:p}}});const Br={key:0,class:"material-icons pinned"};function Er(e,A,t,a,n,s){return C(),b("div",{class:Ae(["tooltip-container",{shown:e.isShown}]),onMouseenter:A[0]||(A[0]=l=>e.isHovered=!0),onMouseleave:A[1]||(A[1]=l=>e.isHovered=!1),onClickCapture:A[2]||(A[2]=(...l)=>e.togglePinned&&e.togglePinned(...l))},[Se(e.$slots,"default",{},void 0,!0),e.elementComp?(C(),X(ue(e.elementComp),{key:0})):U("",!0),r(It,{name:"fade",css:!!e.comp},{default:z(()=>{var l;return[e.isShown?(C(),b("div",{key:0,class:Ae(["tooltip",{top:e.unref(e.direction)===e.Direction.Up,left:e.unref(e.direction)===e.Direction.Left,right:e.unref(e.direction)===e.Direction.Right,bottom:e.unref(e.direction)===e.Direction.Down,...e.unref(e.classes)}]),style:we([{"--xoffset":e.unref(e.xoffset)||"0px","--yoffset":e.unref(e.yoffset)||"0px"},(l=e.unref(e.style))!=null?l:{}])},[e.showPin?(C(),b("span",Br,"push_pin")):U("",!0),e.comp?(C(),X(ue(e.comp),{key:1})):U("",!0)],6)):U("",!0)]}),_:1},8,["css"])],34)}var H=Z(hr,[["render",Er],["__scopeId","data-v-7a579aa7"]]);const Pe=e=>(Xe("data-v-06b6cf39"),e=e(),xe(),e),Qr={class:"info-modal-header"},br=["src","alt"],yr={class:"info-modal-title"},Ir={key:0},Nr={key:0},Sr=Pe(()=>d("div",null,"Programming by thepaperpilot (with love and support from his wife)",-1)),wr=Pe(()=>d("div",null,"Art by crea",-1)),Tr=Pe(()=>d("div",null," Made in Profectus, a game engine by thepaperpilot ",-1)),Ur=Pe(()=>d("br",null,null,-1)),Pr=Pe(()=>d("br",null,null,-1)),Rr=["href"],zr=Pe(()=>d("span",{class:"material-icons info-modal-discord"},"discord",-1)),Dr=Pe(()=>d("div",null,[d("a",{href:"https://discord.gg/WzejVAx",class:"info-modal-discord-link",target:"_blank"},[d("span",{class:"material-icons info-modal-discord"},"discord"),u(" The Paper Pilot Community ")])],-1)),kr=Pe(()=>d("br",null,null,-1)),Gr=Pe(()=>d("br",null,null,-1));var Vr=Y({__name:"Info",props:{changelog:null},setup(e,{expose:A}){const t=e,{title:a,logo:n,author:s,discordName:l,discordLink:o,versionNumber:g,versionTitle:p}=F,B=be(t),h=y(!1),E=V(()=>At(x.timePlayed)),{victories:I,losses:Q}=be(R),T=V(()=>he(k(()=>r(G,null,[jn.map(Ze)]))));A({open(){h.value=!0}});function _(){var W;(W=c(B.changelog))==null||W.open()}return(W,v)=>(C(),X(Ye,{modelValue:h.value,"onUpdate:modelValue":v[0]||(v[0]=S=>h.value=S)},{header:z(()=>[d("div",Qr,[c(n)?(C(),b("img",{key:0,class:"info-modal-logo",src:c(n),alt:c(a)},null,8,br)):U("",!0),d("div",yr,[d("h2",null,M(c(a)),1),d("h4",null,[u(" v"+M(c(g)),1),c(p)?(C(),b("span",Ir,": "+M(c(p)),1)):U("",!0)])])])]),body:z(({shown:S})=>[S?(C(),b("div",Nr,[Sr,wr,Tr,Ur,d("div",{class:"link",onClick:_},"Changelog"),Pr,d("div",null,[c(o)?(C(),b("a",{key:0,href:c(o),class:"info-modal-discord-link",target:"_blank"},[zr,u(" "+M(c(l)),1)],8,Rr)):U("",!0)]),Dr,kr,d("div",null,"Time Played: "+M(c(E)),1),Gr,d("div",null,"Games won: "+M(c(I)),1),d("div",null,"Games lost: "+M(c(Q)),1),(C(),X(ue(c(T))))])):U("",!0)]),_:1},8,["modelValue"]))}});var Or=Z(Vr,[["__scopeId","data-v-06b6cf39"]]);const Jr=["onSubmit"],Mr={class:"field"},qr={key:0,class:"field-title"},Xr=["type","placeholder"],xr=Y({__name:"Text",props:{title:null,modelValue:null,textArea:{type:Boolean},placeholder:null,maxHeight:null,submitOnBlur:{type:Boolean},password:{type:Boolean}},emits:["update:modelValue","submit","cancel"],setup(e,{emit:A}){const t=e,a=MA(qe(t,"title"),"span"),n=ye(null);GA(()=>{var g;(g=n.value)==null||g.focus()});const s=V({get(){var g;return(g=c(t.modelValue))!=null?g:""},set(g){A("update:modelValue",g)}});function l(){A("submit")}function o(){t.submitOnBlur!==!1?A("submit"):A("cancel")}return(g,p)=>(C(),b("form",{onSubmit:pA(l,["prevent"])},[d("div",Mr,[c(a)?(C(),b("span",qr,[(C(),X(ue(c(a))))])):U("",!0),e.textArea?(C(),X(c(va),{key:1,modelValue:c(s),"onUpdate:modelValue":p[0]||(p[0]=B=>Ce(s)?s.value=B:null),placeholder:e.placeholder,maxHeight:e.maxHeight,onBlur:o,ref_key:"field",ref:n},null,8,["modelValue","placeholder","maxHeight"])):et((C(),b("input",{key:2,type:e.password==!0?"password":"text","onUpdate:modelValue":p[1]||(p[1]=B=>Ce(s)?s.value=B:null),placeholder:e.placeholder,class:Ae({fullWidth:!e.title}),onBlur:o,ref_key:"field",ref:n},null,42,Xr)),[[oa,c(s)]])])],40,Jr))}});var EA=Z(xr,[["__scopeId","data-v-26e25f6a"]]);const Yr={min:.25,max:.5},Fr=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],Kr=.01,Wr=.1,Lr=100,jr=!0,Hr={x:0,y:0},Zr=!1,_r=[{type:"alpha",config:{alpha:{list:[{time:0,value:.74},{time:1,value:0}]}}},{type:"moveSpeed",config:{speed:{list:[{time:0,value:100},{time:1,value:0}]},minMult:1}},{type:"scale",config:{scale:{list:[{time:0,value:2},{time:1,value:.5}]},minMult:1}},{type:"color",config:{color:{list:[{time:0,value:"#FFC000"},{time:1,value:"#FFDF00"}]}}},{type:"rotation",config:{accel:0,minSpeed:0,maxSpeed:200,minStart:0,maxStart:360}},{type:"textureRandom",config:{textures:["particle.png"]}},{type:"spawnShape",config:{type:"torus",data:{radius:100,x:0,y:0}}}];var $r={lifetime:Yr,ease:Fr,frequency:Kr,emitterLifetime:Wr,maxParticles:Lr,addAtBack:jr,pos:Hr,emit:Zr,behaviors:_r};Tt.registerPlugin(ha);Ba.registerPlugin("batch",Ea);var es=Y({props:{style:j(String,Object,Array),classes:j(Object),onInit:{type:Function,required:!0},id:{type:String,required:!0},onContainerResized:Function,onHotReload:Function},setup(e){const A=ye(null),t=new ResizeObserver(s),a=ye(null);GA(()=>{var o,g;const l=a.value;l!=null&&(t.observe(l),A.value=new Tt({resizeTo:l,backgroundAlpha:0}),(o=a.value)==null||o.appendChild(A.value.view),(g=e.onInit)==null||g.call(e,A.value)),s(),e.onHotReload&&Me(e.onHotReload)}),ua(()=>{var l;(l=A.value)==null||l.destroy()});let n=!0;function s(){n&&(n=!1,Me(()=>{var l;a.value!=null&&((l=e.onContainerResized)==null||l.call(e,a.value.getBoundingClientRect())),n=!0}))}return ie.on("fontsLoaded",s),{unref:c,resizeListener:a}}});function As(e,A,t,a,n,s){return C(),b("div",{ref:"resizeListener",class:Ae(["resize-listener",e.unref(e.classes)]),style:we(e.unref(e.style))},null,6)}var ts=Z(es,[["render",As],["__scopeId","data-v-0b99a6fc"]]);const as=Symbol("Particles");function ns(e){return JA(()=>{var n,s;const A=(n=e==null?void 0:e())!=null?n:{};A.id=tt("particles-"),A.type=as,A[CA]=ts,A.app=ye(null),A.addEmitter=l=>{const o=A;return o.app.value?Promise.resolve(new gt(o.app.value.stage,l)):new Promise(g=>{t.push({resolve:g,config:l})})};let t=[];function a(l){const o=A;o.app.value=l,t.forEach(({resolve:g,config:p})=>g(new gt(l.stage,p))),t=[]}return A.onContainerResized=(s=A.onContainerResized)==null?void 0:s.bind(A),A[OA]=function(){const{id:l,style:o,classes:g,onContainerResized:p,onHotReload:B}=this;return{id:l,style:c(o),classes:g,onContainerResized:p,onHotReload:B,onInit:a}},A})}window.upgradeConfig=Qa;const rs=Symbol("Reset");function ss(e){return JA(()=>{const A=e();return A.id=tt("reset-"),A.type=rs,A.reset=function(){var n;const t=s=>{if(s!=null&&typeof s=="object")if(oA in s){const l=s;l.value=l[oA]}else!(s instanceof N)&&!Ce(s)&&Object.values(s).forEach(l=>t(l))},a=c(A.thingsToReset);KA(a)?a.forEach(t):t(a),ie.emit("reset",A),(n=A.onReset)==null||n.call(A)},ee(A,"thingsToReset"),A})}const wA={};ie.on("removeLayer",e=>{var A;(A=wA[e.id])==null||A.call(wA),wA[e.id]=void 0});var is="data:image/png;base64,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",ls="./assets/autoplay.c48a90c0.png",os="./assets/bro vs bro bg.f43792d5.png",us="data:image/png;base64,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",gs="./assets/chessboxing coots.5b3dfd84.png",cs="data:image/png;base64,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",ms="./assets/defeat face.5cc80145.png",ds="./assets/fast forward.8950743b.png",fs="data:image/png;base64,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",vs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABYZJREFUeJzt3U+rVVUYBvBzU2hwoYzEiiCIaFSzJqGQBtUgoaQEM8H+gGjDvkCD/BD5B8oSs1DEgksQURopTZrVyFmTRBQsKIo0G9RwvdmSfe45+zy/3/Blu/bmysPivLxr78kEAAAAAAAAAABYBEuzfoBFc+PG5RtDrLO0tL75f1Ot33t9730X1W2zfgCYJQEgmgAQTQCIJgBEWzvrB5h3vV2ULWvemOp9q/V7r++976J2h+wARBMAogkA0QSAaAJANF2gfw3VRVk++lmz/tzOR7rWqe6789qPg1z/6fEfutZZ1O6QHYBoAkA0ASCaABBNAIg26l/wt6K32zNUV2fv0kqzfv89Lzbrb138vWv9ad/3+NoHmvUz199p1sfSHbIDEE0AiCYARBMAogkA0cwC3URvt6easXn7zXbXZdqqbk+lev7JpN0FGjs7ANEEgGgCQDQBIJoAEG0U8xpDqmaBNt2xu3n97p+vTPV5xsIsECwgASCaABBNAIgmAESb2SzQrL6lVZ38Wnf06+IO7VmgemamrZopGss6y0cX8z1CdgCiCQDRBIBoAkA0ASDa1LtAvbM3Q63fq7crMtRJsbGsYxYIFpAAEE0AiCYARBMAog32S72323Pu0slB7rtpw/b2+r980Kz3vgX62L0fNuvrNj7VrB+8/clmvbL3j6/map1eVXfo7F8ndIFg3gkA0QSAaAJANAEgWvcv9d5uz8rpfb23aKq6LpXe7tBQ3aqzz2xp1l/67vtm/acrl7vW73Xf3eub9Y8ee7RZ3/z5mWZ9y/IrzbpZIBgxASCaABBNAIgmAEQbzTfCrp7/olnv7Q5Vs0BHDj3brF849m6z/vCu15v1zV9+06zvf+jB//F0w9u//q5mvXrOC+8fatb/XP51sGeaJ3YAogkA0QSAaAJANAEg2sxOhFV6Z4eGmhGq9M4CXfv2fLO+9vGNXetMe/3fTp1o1p/e93GzXs1QjWXmp2IHIJoAEE0AiCYARBMAok39F3zv25uHOllWdYdmdVJs3vT+Hcbe7anYAYgmAEQTAKIJANEEgGhTPxHW+yX3sai6KOsOtL84v/LCpWk+TnlibtfFl4t/8cT0HmZE7ABEEwCiCQDRBIBoAkC00bwXaNqGe7t1+/qtpzY0671feC8VnwK7eme725M281OxAxBNAIgmAEQTAKIJANHiukB7nl/TrG97bU+z3vveocqx8+0vzu863p7Vqb5QX832VNfvON1+nqrrVc1oLWp3yA5ANAEgmgAQTQCIJgBEi+sCVYbq9vSuvzJpnxSrTnj1rl9Z0R2aTCZ2AMIJANEEgGgCQDQBIFpcF+jVw+1vYA3lyJ4dg9y3t2vUq+4aHRhk/bGwAxBNAIgmAEQTAKIJANEWtgvUO0tz+r3DzXpv96a6vuoOVSfRKkM9J/+wAxBNAIgmAEQTAKIJANEWtgvUq+rGDDXbM+3uELfGDkA0ASCaABBNAIgmAETTBbqJaXeHxm7s7wuyAxBNAIgmAEQTAKIJANFm1gWqugRVV2G4L7kzmdRdrEr196++OD8WdgCiCQDRBIBoAkA0ASDa3M0CDdUdqgzVNeqdEepdZ1Z6/z5j/6aYHYBoAkA0ASCaABBNAIg2d12gSm93qDLtmaJ56+rw3+wARBMAogkA0QSAaAJAtLmay1gN83birPrmV+XwJ9eb9XOXTg7xOJNNG7Z3XV+dCJu3mZ+KHYBoAkA0ASCaABBNAIg2il/qq2FW3aGt2w4061V3pfcE3FDG3u2p2AGIJgBEEwCiCQDRBIBoo/4FvxqGeh9Rpbe70nsCbihj7/ZU7ABEEwCiCQDRBIBoAkC0hfxlvxqG6sYsandlLOwARBMAogkA0QSAaAIAAAAAAAAAAADA6P0NeqqXO63+Wz4AAAAASUVORK5CYII=",ps="data:image/png;base64,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",Cs="data:image/png;base64,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",hs="./assets/Kitchen BG.cfdc4569.png",Bs="data:image/png;base64,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",Es="./assets/lud's room bg.9701ac49.png",Qs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABQ1JREFUeJzt3TGLXUUYBuBEtnURDIJ2InZ2NrK3sXANxMbCQhCiiEVaf4mthYVYKYrYKITYWCTY2NmIP0CQCGJhJaxF2vkiAzOeOed9nvLkcu7dG14+7sucmWvXAAAAADi+67Pf4Orq4VXzja/fmP7e8F+e2PoDwJYEgGgCQDQBIJoAEO1s1I2qtud0frvr9doh/k8mANEEgGgCQDQBIJoAEK27Bepte+7fvde8rh1iBSYA0QSAaAJANAEgmgAQrWxWRrU9vU43L9v3/+uz5vXZ7VD1PeyF9uzxTACiCQDRBIBoAkA0ASBauRaoag+GrQXaqO3pbXWqv2svev/etNbIBCCaABBNAIgmAEQTAKJ1PxE2rB0a1PbMbnXu//5V1+tXczp/q+v1aU/kmQBEEwCiCQDRBIBoAkC03ZwR1tsyVfbe6sx2eqbdGvW2dntpk0wAogkA0QSAaAJANAEg2rAzwiqz255vv7nTvP7Gmx/3vG3pzwffN68/dfHakPuPstXn3PvZcCYA0QSAaAJANAEgmgAQbXoLtJWqHarWulSvX63tqVSfs2qHqpasWvNT2fvZcCYA0QSAaAJANAEgmgAQbbkWaNS+Q1WrU+lte354/dXm9bd/+rl5/bc/HnbdfzWjzoZbrR0yAYgmAEQTAKIJANEEgGib7dEy+wT2qlX49KNbXfd58Z332/9w1i7QPnnh+eb1D375tet9ez379I3m9c9ffql5/bl329/Pex9+17xerRHay9lwFROAaAJANAEgmgAQTQCIttnu0KNOYO9tJ8r7dO4a/c+PD5rXz1656LrP7Pv//fWXzeuXd75oXh+1C/Tss+FGMQGIJgBEEwCiCQDRBIBo0395Xzx5q9kSjNqHp9rnp9K7m/TezxQbdeZXr9V2ga6YAEQTAKIJANEEgGgCQLTl1gJt1Q712mo36dm7Pa/W0sxmAhBNAIgmAEQTAKIJANGW2xdodjs0W9XSjDKqDVvtyaytmABEEwCiCQDRBIBoAkC05X7xH7UdWo126BETgGgCQDQBIJoAEE0AiHbgk+Lb99cOPVLtd3Q6b7dDe9nnp5cJQDQBIJoAEE0AiCYARFuuBRql2idHO/R4ae2QCUA0ASCaABBNAIgmAEQ7bAvUexbYUduh8smvzrPPjtoOmQBEEwCiCQDRBIBoAkC05VqgUfsC1W1P+/V717vPT9XepO2zZAIQTQCIJgBEEwCiCQDRNmuBqrZnNdWZX3tpRXrbs/I+B91N2gQgmgAQTQCIJgBEEwCiTf+l3ru2p2oVKtV9KrPXAq3WDlXtTa+9tz0VE4BoAkA0ASCaABBNAIg2bC1Qd9tz917zem87VD/x1NcOjVKtHeo1u03qbdv23vZUTACiCQDRBIBoAkA0ASBadws0qu2pjGqHZqv2HRplq92qj9r2VEwAogkA0QSAaAJANAEgWncLVLUEw9YC3bxsv36xtmf256n382m/frUn0fbCBCCaABBNAIgmAEQTAKINeyJsWDvUuf/MartMj/oejnqW2WpMAKIJANEEgGgCQDQBINr0M8J6W5G0J5JGOeoZXrOZAEQTAKIJANEEgGgCQLTNTorfSwtRrcmp1vBstTZp1Ofcy//LKCYA0QSAaAJANAEgmgAQ7bC/+HufwOo1ao3NXj7nUZkARBMAogkA0QSAaAJAtLgmYNRandktyl4+596ZAEQTAKIJANEEgGgCAAAAAAAc3L/VA8Y1IRclPwAAAABJRU5ErkJggg==",bs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABT5JREFUeJzt3UGrVVUYBuBj2ERSikSKRmXixDBoEl6kBpVSEBUGgRbUyF9QTYQLd6KDaBoNykqhSKpJoBBBmNakgeRErGahiUGkOAps4nB9t1btc8/Z532e4Xf3XXt55WWxP9ZeezIBAAAAAAAAAAAAAAAAYBzWzXoC8+7mzas3Zz2H/2Pdus3+j1dx26wnALMkAEQTAKIJANEEgGjrZz2Btdbb1Vna9Mq0prImev+9aV0jKwDRBIBoAkA0ASCaABBtYbtAVfejt6tz5sqJQeYzK0ub9nVdX/3dFrU7ZAUgmgAQTQCIJgBEEwCijebJfqg9PGPv6kzb0pZ21+jMnx8262PvDlkBiCYARBMAogkA0QSAaHO3F2ioPTxDuX7hXLN+x/adazyT1Y1lnvPGCkA0ASCaABBNAIgmAESb2T6O3m7PqdOHmvWqy1Htaan0jj8WVXdoz+6VZn1R9/xUrABEEwCiCQDRBIBoAkC0udsLVOntxlRvflXdod7xv3nq8Wb9pR/ON+uXfr/aNX6ve+/e3Kx//MiO4jfa16exAhBNAIgmAEQTAKIJANFG0wXqVXV7jr79dLN+8fh7zfq2/a816499/W2zvrL1/n8xu+GtbL6rWa/mefSDd5v1ai/Wop4abQUgmgAQTQCIJgBEEwCiLewbYZXy9OPOU6NvfPZps77hhRe7xqn89f3ZZn39o7u6xqnm+eTBT5p1b4RBEAEgmgAQTQCIJgBEm7sn+3k7L2js3xRL++ZXLysA0QSAaAJANAEgmgAQbWHfCKtORa5cPvJ8s151Ub784mDX+HfueqLr+sofZ79q1p957p1mXbdndVYAogkA0QSAaAJANAEg2sJ2gapvYP3y8oPN+oZinKo7NFRXp1d138tHfmvW08756WUFIJoAEE0AiCYARBMAoi1sF2jatr5/vFn/+dX9Ux2/V7nHSXdoMplYAQgnAEQTAKIJANEEgGhz92Tfey5QZeOvy13Xn3vzWLO+YcdDXePMyo3zPzbr1fy3HWifm3TtvuVmfVHfLLMCEE0AiCYARBMAogkA0ewFumXn4QPNetUdqq6vXDzWPqeo6sb0jtM7/8mkfd+0vUNWAKIJANEEgGgCQDQBIJou0D+Ydnfo5IVtXddvnfSdel3p7koV9bF3h6wARBMAogkA0QSAaAJAtIXtAg2196Zy6a3DzXp1nk91372Ti1333bZ9mPn3Onn7jmZ9aY3nMTQrANEEgGgCQDQBIJoAEG3uukDVXpGhzguqukOVoU57Hkpvd+uBj35q1i8faZ8XVHV7FpUVgGgCQDQBIJoAEE0AiDZ3XaDKUN2h889u7rrv3qK7Mu29RtN2zxuft38wZ12vabMCEE0AiCYARBMAogkA0UbTBarMqjs0q27PUPetvvm1tGnfIOPM2/k/FSsA0QSAaAJANAEgmgAQbRRP6v/FUG+QjV1vl6b6u1XG0u2pWAGIJgBEEwCiCQDRBIBoo98LNJQzV050Xb+0pb1npuq6lOMUXalTpw91jbNn90rX9ZWxd3V6WQGIJgBEEwCiCQDRBIBoAkA0ASCaABBNAIgmAEQTAKLZC3TL9Qvt056/e/j1Zn25GKfa29O7R6gy1HyqN7/sBYIgAkA0ASCaABBNAIi2sE/8vecCLV+7NtX5LG/c2Hf9jOYz9tOee1kBiCYARBMAogkA0QSAaAv5ZL+aWZ0aPdR5QUNJ6/ZUrABEEwCiCQDRBIBoAkC0qCf+1fR+G6tXb3dl3uazqKwARBMAogkA0QSAaAIAAAAAAAAAAADA6P0N+l5GUGAc/VMAAAAASUVORK5CYII=",ys="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABaZJREFUeJzt3U2oVVUYBmAVIwk1pEsQNCgkJCiCJKgukpCmlVCUwYWgQU6iYbPoj5KG0qxBUFgR3Eiiol+KIEptYhAEURIEFUFqkFkgBjaw4fqsZft4zvZ9nuHHcp/lubwszsfaay1ZAgAAAAAAAAAAAAAAAMA4LJ32BGbFyZOHT057Dv/H0qVz/pZnYNm0JwDTJABEEwCiCQDRBIBoy6c9gUnp7erMr75vUlM5K3r/v7pGp1gBiCYARBMAogkA0QSAaKPvAlXdj96uzt5f9gwyn2mZX729a3z1vaV1h6wARBMAogkA0QSAaAJAtNH84u/t9oy9qzNp8xe3u0Z7j77UrJ+r3SErANEEgGgCQDQBIJoAEG30e4GGcuybL5v1leuuOcszOb2xzHMsrABEEwCiCQDRBIBoAkC00ezvGOrNrw8+faxZH3sXpeoObdmws1lP2/NTsQIQTQCIJgBEEwCiCQDRJr4XaKhTi6t6b3eot9vzyS0bm/WFA1816z8fOdz1/F6XXDTXrC+uv6r4F+3xnGIFIJoAEE0AiCYARBMAog3WBRpqr85Qd3vtfua2Zv3gKy8061fce3+zftPHnzXrO9de/h9mN7ydc2ua9Wqeu198rlmvvre0U6OtAEQTAKIJANEEgGgCQLTuX/aTPqW599Ti8jkDzefP119r1i+4656u51T++nxfs778+hu7nlPNc/MDrzbr3gg7xQpANAEgmgAQTQCIJgBEm3gXaKhzeCbdHarmWZnWOULO/xmWFYBoAkA0ASCaABBNAIjW/UbYUOfzTPqU5qHmuffoO4PMZyhVt4czYwUgmgAQTQCIJgBEEwCizdxN8dVel1693Z43b2u/gbV4xbZmfeHg213z+f3DL7rGr9p8bbNedaUOLzzdrC+s3NGsV9/PpSvXde0R+umPIz3DZ44VgGgCQDQBIJoAEE0AiDZYF2jSe4Qm7cIr1zbrm4rxVXfo9mefatarrk6l6hodf/69rudwelYAogkA0QSAaAJANAEg2sztBapUpzrPrx7mvKBKb3fonQcfb9Z79w5V3Z7zd9zaNf6HZSe6PjeNFYBoAkA0ASCaABBNAIg2mi7QrJn03qGq21PtKarqbxZvilV7sX489k1z71Zl7KdMWwGIJgBEEwCiCQDRBIBoo+8C9e4Rqvz29XfNetXtqcbP7X6oWV8oPnfx6vaN8717h6pzgSrVOUhVd6hSvfE3lu6QFYBoAkA0ASCaABBNAIg2tV/qkz4vqPeusaobs2n9Dc36iodvHuRzK4fear/RtmLNdV3PGeocoWpv0ta723+XsdxQbwUgmgAQTQCIJgBEEwCiTW0v0FCnSVeqrtFfRw4161W356MD+9sfsL1d37bn0Wa9tzt07Nf23Vsr1nQ9pvscoTRWAKIJANEEgGgCQDQBINrMvRHW2x2q9N4IX6nO7akc2v9+Uf+46zlza7d2ja/0dnvSukZWAKIJANEEgGgCQDQBINrMdYEqQ3WHevXe1TVU96bXin3fNuvHi/G93Z473t3XrI/lza+KFYBoAkA0ASCaABBNAIg2mi7QrKm6LtNy3hPt86fnivHVadLVeUdLii7Q2FkBiCYARBMAogkA0QSAaHFdoGoPTLcJd4Gqrk7lxJOLXePLbk+hOmepevNuLHeHWQGIJgBEEwCiCQDRBIBocV2goc63WbX4yCDPqfTe/F69sVXa1Te84o0wGDEBIJoAEE0AiCYARBvFL/UzMem7xs5/4/vuOfXYuOvlrvFVN2bSxtLtqVgBiCYARBMAogkA0QSAaOfsXqBJ30R//M7LusZv2bCza3xvV2fs3ZhpsQIQTQCIJgBEEwCiCQDRdA7+MVR3qKKrM5usAEQTAKIJANEEgGgCQDSdhn8x1E30ujqzyQpANAEgmgAQTQCIJgAAAAAAAAAAAACM3t8BbX44DVrTGQAAAABJRU5ErkJggg==",Is="data:image/png;base64,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",Ns="data:image/png;base64,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",Ss="./assets/mogul money bg.cec694ef.png",ws="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABVpJREFUeJzt3bFrXlUYBvBE6qBIiVqq1UmKuFREXKRRdLAK7VIkgiAoiEPAP8BBBKF0cHKVItIKgmKQgrQgFkE00UVEdBFxtRqqFBEXK3FoF+G8tqfer9+9eX6/8eXrzUnKw+F7uOfehQUAAAAAAAAAAAAAAAAApmFx3gsYi62tc1vzXsP/sbi4y//lVbhu3guAeRIAogkA0QSAaAJAtB3zXsCs9LY6yzufndVSrone31drdJEdgGgCQDQBIJoAEE0AiDaZFmjWrc765lrX58dmeedK1+erv2daO2QHIJoAEE0AiCYARBMAoo3uG3/VTqS1OrO2vLvdGq3//nZzvl3bITsA0QSAaAJANAEgmgAQbW73AvW2PadOrjbnhw6/Mch6/vj+m+b8pnvuG+T6Q5nKOqfCDkA0ASCaABBNAIgmAESbzImwXtW9Lh999kpzPpUWpVpn1Q498fCR5jztnp+KHYBoAkA0ASCaABBNAIg2+Rao9x6h3rbn08cfbc6f/uq75vzsr+e6rt9rz627mvN3H9hX/Iv257nIDkA0ASCaABBNAIgmAESbfAtUtT3HXz/YnP/wzlvN+d3PPN+cP/LJ5835kb13XcHqhndk183NebXO4yeONefVybu0d43ZAYgmAEQTAKIJANEEgGij+wY/6+cF9T41+s8P3m/Ob3zyqa7rVC58udGc73hwf9d1qnUeWH2vOa9OhHU/hXviJ8vsAEQTAKIJANEEgGgCQLTRfVMf6h1hs26HxqZ6DlKv9V9+7vu5t93evs5E2iE7ANEEgGgCQDQBIJoAEG0y7wjrbyfabU/VDlUtyp4de7t+7tpPr3V9vnJ+40xzXrZYnff2VH/Pv9b+voLVXf46vSfO5tUO2QGIJgBEEwCiCQDRBIBoM2+Bhmp7Bmsninbo4O7nuq7/9W/t5/Cs3PFS13V6VevsvVeKi+wARBMAogkA0QSAaAJAtMk/HXpe7r/loXkv4V+qduj05onm/PwXrzbnSyvt+cJiu/WqDXNCbdbsAEQTAKIJANEEgGgCQLTxtUBF23D9Srt1qdqMQzO+56e3BXr5276TYkfvHeaeour3Xdr/WPEvqnlbdZLOc4FgAgSAaAJANAEgmgAQbXQtUPU8nKX97TZmqXiV1vpmu804uu/Dq1rXlarant4TbdV1Vu5cbs57W6nq71zpfR7R2Nqeih2AaAJANAEgmgAQTQCINvMWqGoD+t8IP8x6Xjx2Q3P+wsrHw/yAOanuWTp74cfm/PThvutPve2p2AGIJgBEEwCiCQDRBIBoo/sGP9Sb4nv1vgtsXifCqranUrVAVatTmXrbU7EDEE0AiCYARBMAogkA0UZ3Iqz33qFe83qX1lDP+Zm17dr2VOwARBMAogkA0QSAaAJAtNG1QJXedqJqjXrv+akM9dRo5ssOQDQBIJoAEE0AiCYARJtMCzSU6oRU77vDKr0ntobSe/Ir7Z6fih2AaAJANAEgmgAQTQCIFtcCVYZqb95cOzDIdSrVG96rN7bz3+wARBMAogkA0QSAaAJANC3QJb3tzVBtzKmTq12fZ1h2AKIJANEEgGgCQDQBIJoW6DJ6257ed29VT6vWDl0bdgCiCQDRBIBoAkA0ASCaABBNAIgmAEQTAKIJANEEgGgCQDQBIJoAEE0AiCYARBMAojkRdhnnN8405+uba8358s5hTor1rqc6QVadONvaOrfVmqe9O8wOQDQBIJoAEE0AiCYARIv6xr+wULcfVVvSq/fN7GNbTxo7ANEEgGgCQDQBIJoAEE0TcEnVxvQaql0Z23q2KzsA0QSAaAJANAEgmgAAAAAAANvcPzA8Tq5T74qZAAAAAElFTkSuQmCC",Ts="data:image/png;base64,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",Us="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABTVJREFUeJzt3bGLXUUcBeB9IibNRiQBCzEhrEaLtTKVATsFK4ltREv9Byw2ahE0SWdjoa0aWxergNbpYqWFiVkkCSIIAd1tEptYpJ2fMvHeve++833l8Hh3dpfDsIeZuWtrAAAAAAAAAAAAAAAAAMzDYuwHnNhYH/sRo7p249f7U8/h/3jumeOj/o2v7+yN+fWje2TqCcCUBIBoAkA0ASCaABDt0aknsN96W51Th94aayr74tpu3887dmu0bKwARBMAogkA0QSAaAJAtKVrge7eOdD1+YOH7zXHq7ant9V587vtrs8vm1OHTnd9vmqNVrUdsgIQTQCIJgBEEwCiCQDRJmuBxj5pVbU9c291evX+vFVrVLVDi8WRWbdDVgCiCQDRBIBoAkA0ASDa6C3QUHtyKld2vxzke3pd+OFqc/zsiyf3eSYPLNt85sIKQDQBIJoAEE0AiCYARFu6E2G3Lr7fHK/ajGrvStUOVZ+vnltZtnalmk/VDh3dOt8cr35vToTBChIAogkA0QSAaAJAtKVrgSrlXpfixFPvfTi3v/676/M/ffpSc/zMX781x9/dvtn1/b0+P32sOX758aea4++sPTnmdGbDCkA0ASCaABBNAIgmAEQbvQWq9pBU98xUJ8V69+pc2Xyv6/OVP7443hzffLbdSp17YbM5/vsgs6mdO3K4Ob75Y3ue27+0W6nq9+9eIFhBAkA0ASCaABBNAIg2+n/wJzbWuz7fe4/QUG3PZ5+09/ZUXrn6TXP8+5NvDDGdwb6/+p63z37VHO89EXZ9Z69rPsvGCkA0ASCaABBNAIgmAESbzYmwytNnHmuO997bc+nV9gmy6h1bQ7U9laG+f6i2Z1VZAYgmAEQTAKIJANEEgGizb4F6Xfz4w+b4VtH2VPcRVca+NXqo2555wApANAEgmgAQTQCIJgBEi2uBevW2Or2t0VCqe5Oqk3SV6v6fVd0jZAUgmgAQTQCIJgBEEwCiaYEGVrVG1R6kyv3XXh9iOmu3X27fVr31wUfN8erdam6HhhUkAEQTAKIJANEEgGhxLVDVflQtTdXG9O4Rqp5b6W2NKtX8y5Nlgzx1PqwARBMAogkA0QSAaAJAtJVtgaqWo7e9WVz+tv39nfMZuzWq9LZbaawARBMAogkA0QSAaAJAtJVtgYZStSVVO1TpbY2GUh3Xquaf9u4wKwDRBIBoAkA0ASCaABBt6Vqgqm2o7qWpbj+ubkuu9J4Um+qEV6/ePT/V79O9QLCCBIBoAkA0ASCaABBt6VqgyrEnnm+2DTd3f+5qhy4U7dDYb3gf6oTXVO8gW1VWAKIJANEEgGgCQDQBINpsWqCDh+81x4faO1S1Q7Pe6MJ/sgIQTQCIJgBEEwCiCQDRZtMC9RqqHZpK756f6p4ft0D/OysA0QSAaAJANAEgmgAQbWVboMqytUNV29N7+7S25+FYAYgmAEQTAKIJANEEgGhxLdDYevfwHN063xyv3tVV3oatBXooVgCiCQDRBIBoAkA0ASDaZC3Q3TsHpnr0JHrbnrH1zqe6nXvurABEEwCiCQDRBIBoAkC0yVqg6rbnuUh7V1f59/pzf+cxNCsA0QSAaAJANAEgmgAQLe5E2LUbfff/3CreHTZ31c9V/R6qe5MWiyOz3iNkBSCaABBNAIgmAEQTAKLFtUBT3Q5dnbSq5lOZyzznwgpANAEgmgAQTQCIJgBEG/0/+xMb62M/YlTV3qFeY7coU83z+s7eEI+djBWAaAJANAEgmgAQTQAAAAAAAAAAAACYvX8Ag2NBEa3UmQkAAAAASUVORK5CYII=",Ps="data:image/png;base64,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",Rs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABHZJREFUeJzt3TFrJVUYx+Eb2UqWoBgESxHZRtjCRjYsWqgL2ogoCIKF1X4Jq3wAW7GQVRAURWwsBBHEzWJjIdiIH0BYVhARKyEWSXne6KuTe2fm/zzlIQ6TlR+HvJyZ2WwAAAAAAAAAAAAAAAAAWIa9Xd/A3J2c3DvZ9T38H3t7B/4fn+O+Xd8A7JIAiCYAogmAaAIg2qVd38C2dac6h/tvXNStbEX3902bGtkBiCYAogmAaAIgmgCIttopUDX96E51ju9+Osn97Mrh/iutn6/+3dY6HbIDEE0ARBMA0QRANAEQbTF/2U91hmfpU52LdvjweGp0/PsHw/WlT4fsAEQTANEEQDQBEE0ARJvdWaCpzvBM5Y+ffhiuX75ydct3cr6l3Ofc2AGIJgCiCYBoAiCaAIi2s3Mc3WnPl9++NVyvphzVmZZK9/pLUU2Hblw/Gq6v9cxPxQ5ANAEQTQBEEwDRBEC02Z0FqnSnMdWTX9V0qHv9b55/Zrj+2vc/Dtd/+fVe6/pdjzx0MFz/6Mkniv9i/PNp7ABEEwDRBEA0ARBNAERbzBSoq5r23Hr7heH6zx++N1x//PU3h+tPf317uH702KP/4u6md3Tw4HC9us9b7787XK/OYq31rdF2AKIJgGgCIJoAiCYAoq32ibBK+fbj5luj//zsk+H6/S+/2rpO5a/v7gzXLz11rXWd6j6fu/nxcN0TYRBEAEQTANEEQDQBEG12f9nP7X1BS/+mWNo3v7rsAEQTANEEQDQBEE0ARFvtE2HVW5Er1VTkcH88Rfni85ut6z9w7dnWz1d+u/PVcP3Fl94Zrpv2nM8OQDQBEE0ARBMA0QRAtNVOgbqqs0ZzOwtUTZOO747XqynWWt/z02UHIJoAiCYAogmAaAIgminQmerJsq6p3jtUqc44VU/Ald9KMx3abDZ2AMIJgGgCIJoAiCYAoq12CnTj+tFwfW5vme6a6vcyHTplByCaAIgmAKIJgGgCINpqp0Cc6p4dSmMHIJoAiCYAogmAaAIgminQwpRneIqzSVM96bZWdgCiCYBoAiCaAIgmAKKtdgpUTT+6T1SxbnYAogmAaAIgmgCIJgCiLeadLtV7aapve3WnOtV0qDK3b4dVT361f6+wL8vbAYgmAKIJgGgCIJoAiLaYs0DVFKI7HarMbapTqaY9XWnTnoodgGgCIJoAiCYAogmAaIuZAlUuejrUNdWUpqs682Pacz47ANEEQDQBEE0ARBMA0RY/BZqb7hNY7JYdgGgCIJoAiCYAogmAaKZA/1H1Ta7q7E15nR2914hTdgCiCYBoAiCaAIgmAKIJgGgCIJoAiCYAogmAaAIgmrNAZ6r3+Vy+cnXLd8I22QGIJgCiCYBoAiCaAIhmCvQPqulQ9cRW9YRX90mxru79VG/PTntrtB2AaAIgmgCIJgCiCYBoUX/xbzYX/+2w7je55nY/aewARBMA0QRANAEQTQBEMwk4U01juqaarsztftbKDkA0ARBNAEQTANEEAAAAAAAAAAAAwOL9DQsGFzoD+UY/AAAAAElFTkSuQmCC",Bt="./assets/Play Again.46203d64.png",zs="./assets/play.0f2f487f.png",Ds="data:image/png;base64,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",ks="data:image/png;base64,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",Gs="data:image/png;base64,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",Vs="./assets/shop.62b46163.gif",Os="data:image/png;base64,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",Js="data:image/png;base64,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",Ms="data:image/png;base64,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",qs="data:image/png;base64,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",Xs="data:image/png;base64,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",xs="data:image/png;base64,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",Ys="data:image/png;base64,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",Fs="./assets/start stream.dd66a6ec.png",Ks="data:image/png;base64,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",Ws="./assets/the yard bg.dafeceb2.png",Ls="data:image/png;base64,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",js="data:image/png;base64,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",Hs="data:image/png;base64,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",Zs="./assets/win face.8406df05.png",_s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAYAAAA6yNxSAAAItnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarZdrkuM4DoT/8xR7BPEBgjwOnxF7gz3+fqBkl6u7p6cnYsplWaZIEMgEErRb//vvdv/hL0i8XBItueZ88ZdqqqFxU677r56rv9K5nr/wPOL7t3HnX08CQ5HPeH/V9sxvjMvXgtcevn8fd+V5EspjyF/fto62s93PTycZD/e4T4+huu6bXIt+utofQ+OZeFx53unt1v1h3923AQWlKWwUQ1jRx4triI8H0d4xtvPZeBfm+VjOfXV8+PiKFUC+hff6vK5PgL6B/LpzP6L/wuBH8EN7ZsQfsMwPRtz88oGXH8bje//wuXF8exS+P2jjzfBPIO89y97rjq6lDKL5yagDtn+ZYWIH8niWZV7KW7jX86q8ytWuAeXzGlfnNXz1AVa288lP3/z263wOP3AxhRWUzxBGiGesRA01jGg8JXv5HTTWOGEtxBGWg9AUw9sXf/atZ7/hCztPz9TgMeZZ8pcv97uH/+Tl9h4GkTcw640VfgXLa9ww5uzKLAjx++FNDsCv10P/9ZFYpCoMyoG5YLdd/TbRxX/lVjw8R+YJn3cJeafzMQBE7C044yMMXJmE99lfGoJ6D44Fghqeh5hChwEvEiZOhhRjDk4DJcPerFF/5gYJOdgw2gQREnNUuKmxQVZKQv5oKuRQkyhJRLKoFCdVWo45Zck5azaRaxo1qWhW1aJVW4klFSm5aCmlllZDjWig1Fy1llpra8E1NmrYasxvjPTQY09deu7aS6+9DdJnpCEjDx1l1NFmmHEiEzNPnWXW2ZZ3C6VYacnKS1dZdbVNru2405adt+6y625v1h5Wf3r9A9b8w1o4TNk8fbPGqFN9mfAmJ2KcwVhIHsbVGCChg3F2FZ9SMOaMs6uayknASTFu3PTGGBSm5YNs/+bui7k/4s1J+SPewt8x54y6f4M5B3U/8/YL1qb1uXEYu6vQML0i1TcirpCQedBrryU5ri4IkWTGx9S6JffU/Jphqc+RhYwsmWFrr3MIIOfSBoGttbPTlc/SYhZRr35VrGnw0lQq8G1padYCrKxfIKu5VZHZNoTuGHwS/sVdqF/jH3/7WqPtoo0b30peS8LFQFrPk7QAOpXdAXH52N43FLpjqllqo943yBJOKDiVtjP3ME8+LQGqxSa7wv4eGxxnahNfagt9LLdynHlni3BirU2uvdnGzWK0p0PuqySEgpDhXM91lOm9RbtK5FjjZYIbfqZOllAe+1KDFcrAoWuKfvWMBJ1rrH7qFfF/ahulEXaXVpabORITK8iT1taU0HqXtVpcUm74mi9yIKVqNbPxvirJM/GpUx4zdp67M+rTrknGOE/f084TayvHjOT0sndBIO+ycUpIlF5LcB3UgC7FqaPV2YFUNundbS00r9xE46x5DSUFDiKtS51QKAauWmLZacT3Encb2Oszd4z4UqV7GWsq9ZnAJCIHhu7AVYxjhIg48PRamZKFLRuaXeM4g7mtkmEt77SaBhnUiaem2WVSd1KGHGgN50ZRArSm6TWTp2m7O1GVEt1HSiiOuNAj4t7Jst1SvJPC6OZ7KJ0R6gpCS5tGidvZ1g2EhCToBiZgjIFEDCXTMqxFziAcDH9rZ7svO4eJ2icqJKYFmtYkNxGAeW2hGLbqBxUHmiXYX30DNpqikMPuWDGASkQnEZ3tST4lOQ+nutqEMPiSGIB99RGz57w02WOO0J1hjKS1mTk1yeho6o6xIJHhNkExt2F5WcEy1jWbn1LSCDpl7TYp7dQ6Uksq4wjhNBPlRQjPR0MmCArhr7vrKdI7060AOXBNYQO7FiQ+cfQ7DwtHqj526/PKVlVqml8DWYVsRkRqS1mmq5DdT1K9U3OFULW72EnddXXP1GqFanPJ4UAthv5cSUpAi8MSiGziulr1QxI6cddPcLlxAx7SQS21QgjCipJzHZPcoO9uO1IiMq+ggVRQeTyAWNogWlG6W5VQLH+Ms6cARtyBVKb5VVjBhz0tt8dotDAyGtlqZSA0vsyR92StOqbMtQm+ewSbxjSyTQziNy0On7t5BBc9LdOomieZpTQJE0LUvtsheamrs5DIJyFIv2lKsC5sIk2Zk1ZKLSodh/xcbA7Xay81253CIhgcZNNeHFkVI1jYLmwVb0TyoGAKVZ5253dMh/+4V517nQnTdNq3fi0ONIlyoK9Na8t7V7VWuE8PRDrD2arsnMOmUPZuH88z+Ut9WIXxHGxt3CGUe6iF0yOIew4FoIBk2eGbnr2RumJH32BOwpMI6k6ajrTzXCkwneYgzhRs0XJmLgvd7g/jJzrLCsoLErJhL0uRQjIOKQDAqsZlQ2/NDWd+GKpSFDR6/BkNwkBWD+EDtuxYhC+kbuDyxtT9FlQ7H+AQ5dVOHFroEJkfLclOAcSCzkfUnCFC6zQQpCrv4DX6omcSj4QCR+ES/ftu72XcVsnwZjIafEdH1SqkV2eJhl3ODzQ407th56XZtZIp5e3SPfK1kb+3vtZrlWvM7YW+xklt2oECS7bcs+X1eGNOn+2uOb9sl5u1x5SzQdoBfdX3L6c+TZ39sTZGwh+Myn2ly9LakllmhTvnraX46LuYLj7axc8+Eteo55oJDWV4JIMSv1G0LWRMxCpUR1s+LZ75HEFiLXSiIu+JaBlHjfrpimHErKu9gtzLl+weNs8+NzvU+gmGB8oPIU9INIbrLDruHUSb4XcbZ1UsjmNUtGk3MFzBaF52VDtOvpvay0tP/LSGazY0t6bH8RxdtM4XpvwU32saK0/LhLSDyfHg1UQtWe793KuLvpZ9dVF9TMOfUREeKg47+yzbb0u0o9AClBGl5HOIPMRfRnxbbw8o+Kf7f0WT7KDAL402Dp7uT13/hMrbcYcEHSGfjLVI3L9jhh81f23mobtAD18L+jXelss5xNABXnTzU/R7Vh8obwf6beuMxV2K779E6OHfmV/dRof9SECFNr90/g8sFxxNMYjJPAAAAYJpQ0NQSUNDIHByb2ZpbGUAAHicfZE7SANBFEWPiaKIYmEKCRZbRCsFUVFLiWIQFCRG8Fe4uzFRyK5hN8HGUrANWPhp/BU21tpa2AqC4AfE1sZK0UZkfbMJJIhxYJjDnXcvb95A4DBjWm5tD1h2zonHotrs3LxW/0KQGiDMoG662cnpsQRV1+edX8ttt8qqXvfnak4uuybUaMLDZtbJCS8JD6znsop3hUPmip4UPhPucqRB4QelG0V+VZz2OaAyQ04iPiIcEtbSFWxUsLniWML9wpGkZUt+YLbIScUbiq1M3iz1qV7YtGzPTCtddjsxxplkCg2DPKtkyNEtpy2KS1zuo1X8Yd8/JS5DXKuY4hhlDQvd96P+4Pds3VRfbzGpKQp1z5733gH12/Bd8LyvI8/7PobgE1zaZf/aIQx9iF4oa5EDaNmE86uyZuzAxRa0PWZ1R/eloOxAKgVvp/JNc9B6A40LxbmV7jm5h4TMauIa9vahMy3Zi1Xe3VA5t39rSvP7AWWYcqKnLgGiAAAABmJLR0QA7gDuAO6KafAUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5wMBAB0RrVXQwQAAAhlJREFUSMe9lL9rE2EYxz+5O0NyJjmT9rxaTAKhi91aECdBnFxE/CdKN7dCJ8dAwT0EBCdXcevgWsGlo3RIG9IgNaY/TBqTGE3OodzLez9zRfG7vO89973neb7f97k38fbpPZsI7De/UDJ0Xux1yN4sBHJ63WMADLNEr3uMYZYCebXHt8W+bKZpdUcoP76fY2kzLG3Gy5Ou2DtxgLQS3mMuoxEXTm5Lm2FoNpY2Q5EJ79aLbLbPuA7azSOfE3Gx2T5zNwBQKy74iJXFW6FJHLsNsxRqvYPWxdC11isFfwPeDuNALhzVRDmvu9aNo3O0/vgXAIenl1imLrob/PzNdkbn83giYmVjnb9B6+JA7JUbV3OlfbqTI3t6CcDz/TYA25m0IL5PJVkFXj+6Cxy4FMhO1YoLWKZOpzvEMnXefDxkddGIbKheKaA8OOmLwNpyxlU8LrbS6tzjqg5G7OZUqoORsL/5bUTi1f2CnU2l+JBPspFUqU+mPOlP2c2prjUKveEQQ9dFIYBn44lwoDoYuYTJORP1h8v2ztKEra9JdpYmsRR3GlOsFdUXAwLj3piMRHYtb8e+SFZUUehfQXO6i1LlVRalSM4V5Ipcp9OY+u8Bb1GZ7E0s873OBHHkZyeXEqZg3lGE8aLO3Puu05hezUCYRf8DWpRlUUrjDGjY9zJXDGHUMMZxKMheb8GgvL7fcJ7q67gSplre/wHZuhYscTjqqAAAAABJRU5ErkJggg==";const $s=Y({__name:"Node",props:{id:null},setup(e){const t=be(e),a=ut(at,()=>{}),n=ut(nt,()=>{}),s=ye(null),l=V(()=>s.value&&s.value.parentElement);return ce([l,t.id],([o,g],[p,B])=>{p&&n(c(B)),o&&a(g,o)}),ga(()=>n(c(t.id))),(o,g)=>(C(),b("div",{class:"node",ref_key:"node",ref:s},null,512))}});var _t=Z($s,[["__scopeId","data-v-a48cb382"]]),ei="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAqhJREFUeJzt3LFqFFEYBeBdERGJCaKgESUWCsZCTG0dbSyCZTp9B0ufxMJu38EHsA5YCDaiKGihiCxYuhZp7x254e6O6/m+8me4M1k4/HCYzGQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkGg69gOs2mLxbbHM86fTS8XfdKz7MuzU2A8AYxIAogkA0QSAaAJAtNNjP8Cy1FqX+zceRt1XOzTMBiCaABBNAIgmAEQTAKKtfQvU2rrsb10tzu9t/i7O9y5sF+dHP74U5w92D4rzZ9evNJ1fU7tv7e/VDg2zAYgmAEQTAKIJANEEgGhr3wL10tr21Ly4dbvLObXrq63Rp69N53PMBiCaABBNAIgmAEQTAKLFtUCff30vzl9+LF//ZKdPO1TT2vb0ui/HbACiCQDRBIBoAkA0ASBaXAt07dzF4rzWDk0ml4vTXi1N6zneBerLBiCaABBNAIgmAEQTAKL9t9+G6fW9oFo79Hz3TnHe692e2vWHb46K89cfXhXnvv8zzAYgmgAQTQCIJgBEEwCixTUE69IOaXtWwwYgmgAQTQCIJgBEEwCixTUHGxubxfl8/n6Udujpu7fF+eOzZ4rz2c95ca4dOhkbgGgCQDQBIJoAEE0AiKYh+IvWd4da1dqb2vmHW+eLc+3QydgARBMAogkA0QSAaAJAtLivQ7eqtSW1dmjZHu3cLM5nlf8gY5gNQDQBIJoAEE0AiCYARPM+yIq0vlM0u7tXnPteUF82ANEEgGgCQDQBIJoAEE1DMLLWdkjb05cNQDQBIJoAEE0AiCYARNMc/KNq7ZC2py8bgGgCQDQBIJoAEE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDOH2CUp5gTyjFIAAAAAElFTkSuQmCC",Ai="./assets/presence_v2.d5ab8334.png",ti="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAA2NJREFUeJzt3bFqVEEYBeCNSGoLCfgGdmkshCC+QBotrBQsRHt7X8FSMFoIWllok0ZQQ5AVCxtBEEQhYCGIqJWBNLFICov5N85ykzU531cOy2QgHH72cO/saAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQaG7WBzistre/b8/6DH+bmzvpfzmFY7M+AMySABBNAIgmAEQTAKIdn/UB/ndV27M0d/WATzJZdU7t0GQmANEEgGgCQDQBIJoAEE0LtKu37VnbONVcn39+b7Az9ajOqR2azAQgmgAQTQCIJgBEEwCixbVA+932LF1bnu5g/+jOldXm+vh+e107NJkJQDQBIJoAEE0AiCYARItrgYZStT3j7Qf7+3eLVmd8vt0CMZkJQDQBIJoAEE0AiCYARNMCDaxsaTrbod57h96td32cXSYA0QSAaAJANAEgmgAQTQu0hw+32m9+jTd/N9e/vX3TXO9tdcabj7v2/7riWaBpmABEEwCiCQDRBIBoAkA0LdAeFlfabc9o/Vlz+cSXjeb601c3m+sLZ84Osv/o+sv2+sPb7XVGo5EJQDgBIJoAEE0AiCYARNMCTWmramMKZdsz0P6Vqn1ya/QOE4BoAkA0ASCaABBNAIh2ZFug3t8Cq97AqsxfvtFc33p0t2ufXr9OL+7r/mlMAKIJANEEgGgCQDQBINqhf75jsLaneAOreianaoGGUt3/U3q91t7nx8/m+sLyxeb6hXPtN8iq260P+zNCJgDRBIBoAkA0ASCaABDtyD4L1GuoN7BKRcv0fu1Fc71qaSpV28NkJgDRBIBoAkA0ASCaABBNC7RrqDe8qs9//PS5a59vq0+a673tUO/n05gARBMAogkA0QSAaAJANC3QHnrbod62p9dQ7RA7TACiCQDRBIBoAkA0ASDaoW+Bqntp6vuCLjX36b0durft6X7Dq2h7hpJ2/0/FBCCaABBNAIgmAEQTAKIdyW/2k/TeJl2pfoG9UrUus9o/re2pmABEEwCiCQDRBIBoAkC0qG/8k1TtUKW3Napal1ntn9b2VEwAogkA0QSAaAJANAEgmiZgSr2tUW/rst/7s8MEIJoAEE0AiCYARBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCA/AHrHc0iradtPAAAAABJRU5ErkJggg==",ai="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAs9JREFUeJzt3TGOGjEYhmGIUlGnyxm2oIhoU9CjnIWeggvlCKRFEaLYM6TLHUiRYptxIkvjtYfveUprNWshvbL2l4ddrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Dmte29gdI/H78ccz1mvP/msB/Sh9wagJwEQTQBEEwDRBEC0j703MIraac/Ly9emzzc1eh9OAKIJgGgCIJoAiCYAopkC/UfttGe321U95/X1x+T6XHeQSkyZ/nICEE0ARBMA0QRANAEQbbhJQK83sOa6C1SaAm02m8n1y+VS82urlaZMc1n6NMkJQDQBEE0ARBMA0QRAtG53geaautTepSlNLUrrc02lStOe8/k8x+OLau8ylcz1OY/GCUA0ARBNAEQTANEEQLTh3ggrTS1K05LR3rS6Xq+T66X93263lttZHQ6HWZ7TegrXixOAaAIgmgCIJgCiCYBow02BSkrTktrpUGu9pj21jsfj5Pp+v59cL02TaqdDo3ECEE0ARBMA0QRANAEQbbgpUGl6UDvVaf2m1el0mlwfbdrDvzkBiCYAogmAaAIgmgCI1u3tnNIbQ6Vpz3a7bbmdavf7fXJ9tH22VvocStM8b4TBQARANAEQTQBEEwDRmv9FXjvtWYq57iwtXe2bX6ZAMBABEE0ARBMA0QRAtOHuApGp13TICUA0ARBNAEQTANEEQLSh7mXwpjQl+/L52+TP//z1vel+atXu0xQIOhAA0QRANAEQTQBEG+7boVmW0rRnKZwARBMA0QRANAEQTQBEMwV6crV3cmp/vvY5o3ECEE0ARBMA0QRANAEQTQBEEwDRBEA0ARBNAEQTANHcBXoSre/8LOX7iGo5AYgmAKIJgGgCIJoAiObboQeV9j/UfDs0dCAAogmAaAIgmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHfyB6WcpxI0OM3TAAAAAElFTkSuQmCC",ni="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAvxJREFUeJzt3TGKU0Ecx/GNWKWwEDsbL7BICklj4arYBvEQ1iJeIAcQLD2FpF/J9hIW2drCws7KC8TCwmZGGXjJm5ff51MOy9vHwpchfyazZ2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCaZmO/QO/2+5/7IZ4zm93zt+7QrbFfAMYkAKIJgGgCIJoAiHZ77BfoReu05/z8yUGfb2p0HHYAogmAaAIgmgCIJgCimQL9R+u0Z7lcNj3n5uaquD7UGaQaU6Y/7ABEEwDRBEA0ARBNAETrbhIw1jewhjoLVJsCzefz4vp2u235tc1qU6ahTH2aZAcgmgCIJgCiCYBoAiDaaGeBWqcuj+6/LK5/+fGp6fm1qUVtfaipVG3as16vh3h8VetZpprWM0tTmQ7ZAYgmAKIJgGgCIJoAiDbaJ/Xa9KA27bncPiyuP7/4WlyvTYeG0jpdqU17drvdAG9zeJvNprjeetaot+mQHYBoAiCaAIgmAKIJgGiTuRfo2/vPxfXL7bPiem2aNJi75eWpTHvevntTXH/64qK4vlqtiuut9x31xg5ANAEQTQBEEwDRBEC07qZAtTM8tanOx7O26dBQHr+6Kq73Nu3h3+wARBMA0QRANAEQTQBEm8w3wl4/+H7Q92n14ded4vpisTjym4zr+vq6uF47C+QbYdARARBNAEQTANEEQLSDfyJvnfZMRe3M0lC3MU+Fe4FgwgRANAEQTQBEEwDRujsLRKaxpkN2AKIJgGgCIJoAiCYAonV1LoO/Ws9QHfp/orVqfU9TIBiBAIgmAKIJgGgCIFp3t0MzLVP/Zp8dgGgCIJoAiCYAogmAaKZAJ671TE7rz7c+pzd2AKIJgGgCIJoAiCYAogmAaAIgmgCIJgCiCYBoAiCas0An4tBnfqZyH1ErOwDRBEA0ARBNAEQTANHcDt2ptP+h5nZoGIEAiCYAogmAaAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI7kN5kzpEO/lLtEAAAAAElFTkSuQmCC",ri="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAwpJREFUeJzt3aFOHUEYBWBoqtB1fQAMCEQTZAWGVPVZEHgcT1NVX0loUMWAr+s7UNEmNfsn/cksO9zzfXJyMzvc5GTCyczevT0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANhN+1svYHZPT7+eRsyzv//Odz2hN1svALYkAEQTAKIJANEEgGhvt17ALLptz+npp1Xn1xq9DDsA0QSAaAJANAEgmgAQTdPwV9XSVG3P0dFRa/77+/vF8Zubr615RtEy/WEHIJoAEE0AiCYARBMAok3XBGx1A2vUWaCqHTo4OFgcv7297Ty2be2W6bW3SXYAogkA0QSAaAJANAEg2mY3wrqty/Hxx8XxHz++teavWotqfFQr1W17Li8vRzy2fXOtUrVJ3e95NnYAogkA0QSAaAJANAEg2nTvBaranqurq9bnu+3QKNXNr6rVub6+Xhy/u7sbsp6zs7Mh81Rt0mtvh+wARBMAogkA0QSAaAJAtOlaoErVinTboUrVGlXtR/eszqhWZ5SLi4vF8ao1Oj8/XxzvtkOzsQMQTQCIJgBEEwCiCQDRpmuBqjam2+pU7VCl2/bM1urwPHYAogkA0QSAaAJANAEg2ma3c6obQ1Xbc3JysuZy9h4fHxfHDw8PV33uw8PDJs8dpVp/dRbIjTCYiAAQTQCIJgBEEwCirf4febft2Ur3RtgoVVuy9nNH6d780gLBRASAaAJANAEgmgAQbbqzQPA/RrVJdgCiCQDRBIBoAkA0ASDaVOcy+KdqyT68/7z4+e8/v6y6nq5qnV3dv6vbDtkBiCYARBMAogkA0QSAaNO9HZrdMKqVWrv1sgMQTQCIJgBEEwCiCQDRtEA7rtuijGpdtjoL1GUHIJoAEE0AiCYARBMAommBeFGz3VyzAxBNAIgmAEQTAKIJANG0QDti7TM/u3pGyA5ANAEgmgAQTQCIJgBE83boSfkNtefxdmhoEACiCQDRBIBoAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvJDfDeK+HrbwkBcAAAAASUVORK5CYII=",si="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAyJJREFUeJzt3aFuFFEYBeCWoKoxBIOrqW1SgUAsCQXFUyARiH2GJlgc74CipisRzTZ1DUklAscrkEVAgpmb8Dcznbt7vk/+aWamm5zc7Mm9s3t7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwm/bnfoDebTY/N2NcZ3//kc+6Qw/mfgCYkwAQTQCIJgBEEwCiPZz7AXpRbXtOTl5Pen2t0f2wAhBNAIgmAEQTAKIJANE0DX+1WppW23N0dFS6/s3NzeD88vJL6Tpj0TL9YQUgmgAQTQCIJgBEEwCiddcEzHUCa6y9QK126ODgYHC+Xq8rty2bumXa9jbJCkA0ASCaABBNAIgmAESb7URYtXU5fvJmcH7143Pp+q3WojUfq5Wqtj3L5XKM25ZPrrW02qTq59wbKwDRBIBoAkA0ASCaABBttm/qrfag1facXxwPzl+9uBqct9qhsVTblVarc3Z2NjhfLBblZ5rSarUanFf3GvXWDlkBiCYARBMAogkA0QSAaFvzduhvH78Ozs8vng3OW21SS6s1arU91b0619fXpb+f2vvlu8H54vnLwfnp6engvPX5zPW+oyorANEEgGgCQDQBIJoAEK27FqjVxrRanQ97tXaopdr29NbqcDdWAKIJANEEgGgCQDQBINrWnAh7+/T7pM/z6dfjwfnh4eGk9729vZ3lvmNpPX9rL5ATYdARASCaABBNAIgmAESb/Bt5te2ZS/VE2FhabcnU9x2L9wLBFhMAogkA0QSAaAJAtO72AsH/GKtNsgIQTQCIJgBEEwCiCQDRutqXwT/VPVRT/yZa1Vh7var/V7UdsgIQTQCIJgBEEwCiCQDRuns7NLthrFZq6tbLCkA0ASCaABBNAIgmAETTAu24aosyVusy116gKisA0QSAaAJANAEgmgAQTQvEvert5JoVgGgCQDQBIJoAEE0AiKYF2hFT7/nZ1T1CVgCiCQDRBIBoAkA0ASCat0N3ym+o3Y23Q0OBABBNAIgmAEQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgnvwGuO25ySoKWXMAAAAASUVORK5CYII=",ii="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAyJJREFUeJzt3bFqFUEYhuET9QKE2IiIdscbCKQQLIxFFAsLb8DGzkqIrZWNraDgPVglTVIqBNIL6bSw00uQWFjYzKAjs9k553uecoTdNfAy5Gd2s1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB62pj7AUZ3dvb9rMd1Njau+FkP6MLcDwBzEgDRBEA0ARBNAES7NPcDjKJ12rN17dGk1zc1Oh92AKIJgGgCIJoAiCYAopkC/UVt2nPxcdsUqHadk28fiuu9ziDVmDL9ZgcgmgCIJgCiCYBoAiDacJOAud7A6nUWqDYd+rF5q7i+uf+y5bbNjo/3J73+qk+T7ABEEwDRBEA0ARBNAESb7SxQr6lL61ma2tSitt5rKnX57avyP1wvL+/t7fW47WJ7+0GX69SmSa0/59HYAYgmAKIJgGgCIJoAiDbbb+q16UFt2nNwuFVcv3/vpLhemw710vpdoNrzP3zyqbi+s7PT/ExTOjo6Kq63njUabTpkByCaAIgmAKIJgGgCINrKfBfo85uPxfWDw9vF9dYpTW1q1DqVqqk9/1yDuOcvnhXX797ZLa7v7pbXa2eNpn4TrRc7ANEEQDQBEE0ARBMA0YabArVOY14v2qZDNa3TnvpUh1ViByCaAIgmAKIJgGgCINrKvBH29ObXSZ/n3Zcbs9z3/c+rxfXlcjnpfXs5PT0trtfOAnkjDAYiAKIJgGgCIJoAiDb5b+St0565tJ5Bmvq+vb7qPDXfBYIVJgCiCYBoAiCaAIg23Fkg+Be9pkl2AKIJgGgCIJoAiCYAog11LoM/Ws9QTf030Vr1OkPV+v9qnQ7ZAYgmAKIJgGgCIJoAiDbc16FZD72mUlNPvewARBMA0QRANAEQTQBEMwVac61TlF5Tl7nOArWyAxBNAEQTANEEQDQBEM0UiHM12ptrdgCiCYBoAiCaAIgmAKKZAq2Jqc/8rOsZITsA0QRANAEQTQBEEwDRfB16UP6G2v/xdWhoIACiCYBoAiCaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAc/ILto62yXKfIuMAAAAASUVORK5CYII=",li="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAvNJREFUeJzt3TGKFEEYBeAZ8QSykQYKYiwIHkA03cDQxMBkT+EVzATnDAYGGq7sAYw8gKCB2QZGpmNgYNKl/lC1XTPv+8Ji6C4GHsU8/u7ZbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Dht197A7Pb7y32P62y3J77rCV1bewOwJgEgmgAQTQCIJgBEu772BmZRbXse3no69Ppao6vhBCCaABBNAIgmAEQTAKJpgf6h1fb8fPa8y3U+fX+3uN5rBqlFy/SbE4BoAkA0ASCaABBNAIg2XROw1hNYvWaBWu3Qjxv3Ftdvvn5ZuW1Zq2Xq5dDbJCcA0QSAaAJANAEgmgAQbbVZoF6tS3WWptVatNZ7tVLVtuf84n6P25afXGvp9T3PxglANAEgmgAQTQCIJgBEW+2Xeqs9aLUWrVbkyaPPi+ujZ2Cq7Up1/7vTy/KeRjp7f7K4Xv2eZ2uHnABEEwCiCQDRBIBoAkC0g3kv0JdXHxfXzy8eL65XW5pWm1FtpVpa+99sltuV0e6++bC4/uDF8pNrb0+Xr1Od0ZqNE4BoAkA0ASCaABBNAIg2XQtUbWN2m1o71FJte9qtDofECUA0ASCaABBNAIgmAEQ7mCfCzu58G7qf3dfbUfftpbX/VpvniTCYiAAQTQCIJgBEEwCiDf9FXm171lKdQTr0+/bivUBwwASAaAJANAEgmgAQbbpZIPgfvdokJwDRBIBoAkA0ASCaABBtqrkM/qjOUM32NubR/1DfUm2HnABEEwCiCQDRBIBoAkC06d4OzXHo1UqNbr2cAEQTAKIJANEEgGgCQDQt0JGrtiijW5fqjNDoGScnANEEgGgCQDQBIJoAEE0LxJWqtjpmgWAgASCaABBNAIgmAETTAh2J0TM/vT5fZRYIBhIAogkA0QSAaAJANG+HnpT/UPs7/xEGHQgA0QSAaAJANAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK7ILzj6vECOPLAcAAAAAElFTkSuQmCC";const $t=e=>(Xe("data-v-730c8c0c"),e=e(),xe(),e),oi=["ondragend","ondragenter","ondragleave","ondragover","ondrop"],ui={key:0,class:"move-indicator"},gi=$t(()=>d("span",{class:"material-icons"},"straight",-1)),ci=[gi],mi={key:1,class:"move-indicator"},di=$t(()=>d("span",{class:"material-icons"},"merge",-1)),fi=[di],vi={key:2,class:"character-display"},pi=["src"],Ci={key:3,class:"relevancy-display"},hi=["src"],Bi={key:4,class:"presence-display"},Ei=["src"],Qi={key:5,class:"frozen"},bi=["src"],yi={key:6,class:"level-display"},Ii=["src"],Ni=["src"],Si=["src"],wi=["src"],Ti=["src"],Ui=["src"];var Pi=Y({__name:"CharacterSlot",props:{id:null,character:null,isSelected:{type:Boolean},isShop:{type:Boolean},isDragging:{type:Boolean},selected:null,shake:{type:Boolean},frozen:{type:Boolean}},emits:["dragstart","dragend","drop"],setup(e,{emit:A}){const t=e,a=y(!1),n=y(!1),s=y(void 0);function l(g){var p;a.value=!0,(p=g.dataTransfer)==null||p.setDragImage(s.value,0,0)}ce(a,g=>{A(g?"dragstart":"dragend")});const o=ye("");return VA(()=>{if(t.character==null||t.selected!=null||a.value){o.value="";return}const g=he(L[t.character.type].abilityDescription(t.character));o.value=k(()=>r(G,null,[r("b",null,[L[t.character.type].nickname]),r("br",null,null),r(g,null,null)]))}),(g,p)=>(C(),X(H,{display:c(o),direction:c(te).Up},{default:z(()=>{var B,h,E;return[d("div",{class:Ae(["character",{selected:e.isSelected,empty:e.character==null&&e.selected==null,dragging:a.value,isDragging:e.isDragging,draggingOver:n.value,shake:e.shake}]),draggable:"true",ondragstart:l,ondragend:()=>a.value=!1,ondragenter:()=>n.value=!0,ondragleave:()=>n.value=!1,ondragover:I=>{var Q;e.selected!=null&&!e.isShop&&(((Q=e.character)==null?void 0:Q.type)!==e.selected.type||e.isSelected)&&I.preventDefault(),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6&&I.preventDefault()},ondrop:()=>{n.value=!1,A("drop")}},[e.selected!=null&&!e.isShop&&(((B=e.character)==null?void 0:B.type)!==e.selected.type||e.isSelected)&&a.value===!1?(C(),b("span",ui,ci)):U("",!0),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6?(C(),b("span",mi,fi)):U("",!0),e.character!=null?(C(),b("span",vi,[d("img",{ref_key:"imageElement",ref:s,src:c(L)[e.character.type].display},null,8,pi)])):U("",!0),e.character!=null?(C(),b("span",Ci,[d("img",{src:c(ei)},null,8,hi),d("span",null,M((h=e.character)==null?void 0:h.relevancy),1)])):U("",!0),e.character!=null?(C(),b("span",Bi,[d("img",{src:c(Ai)},null,8,Ei),d("span",null,M((E=e.character)==null?void 0:E.presence),1)])):U("",!0),e.character!=null&&e.frozen?(C(),b("span",Qi,[d("img",{src:c(ti)},null,8,bi)])):U("",!0),e.character!=null?(C(),b("span",yi,[e.character.exp===1?(C(),b("img",{key:0,src:c(ai)},null,8,Ii)):U("",!0),e.character.exp===2?(C(),b("img",{key:1,src:c(ni)},null,8,Ni)):U("",!0),e.character.exp===3?(C(),b("img",{key:2,src:c(ri)},null,8,Si)):U("",!0),e.character.exp===4?(C(),b("img",{key:3,src:c(si)},null,8,wi)):U("",!0),e.character.exp===5?(C(),b("img",{key:4,src:c(ii)},null,8,Ti)):U("",!0),e.character.exp===6?(C(),b("img",{key:5,src:c(li)},null,8,Ui)):U("",!0)])):U("",!0),e.id?(C(),X(_t,{key:7,id:e.id},null,8,["id"])):U("",!0)],10,oi)]}),_:1},8,["display","direction"]))}});var ke=Z(Pi,[["__scopeId","data-v-730c8c0c"]]);const Ri={min:1.5,max:2.5},zi=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],Di=.001,ki=.1,Gi=1,Vi=!0,Oi={x:0,y:0},Ji=!1,Mi=[{type:"alpha",config:{alpha:{list:[{time:0,value:.74},{time:1,value:0}]}}},{type:"moveAcceleration",config:{accel:{x:0,y:-200},minStart:60,maxStart:60,rotate:!1}},{type:"scale",config:{scale:{list:[{time:0,value:.5},{time:1,value:.25}]},minMult:1}},{type:"rotation",config:{accel:0,minSpeed:0,maxSpeed:200,minStart:0,maxStart:360}},{type:"textureRandom",config:{textures:["heart_small.png"]}},{type:"spawnShape",config:{type:"torus",data:{radius:100,x:0,y:0}}},{type:"noRotation",config:{rotation:0}}];var ae={lifetime:Ri,ease:zi,frequency:Di,emitterLifetime:ki,maxParticles:Gi,addAtBack:Vi,pos:Oi,emit:Ji,behaviors:Mi};const qi={min:1.5,max:2.5},Xi=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],xi=.001,Yi=.1,Fi=1,Ki=!0,Wi={x:0,y:0},Li=!1,ji=[{type:"alpha",config:{alpha:{list:[{time:0,value:.74},{time:1,value:0}]}}},{type:"moveAcceleration",config:{accel:{x:0,y:-200},minStart:60,maxStart:60,rotate:!1}},{type:"scale",config:{scale:{list:[{time:0,value:.5},{time:1,value:.25}]},minMult:1}},{type:"rotation",config:{accel:0,minSpeed:0,maxSpeed:200,minStart:0,maxStart:360}},{type:"textureRandom",config:{textures:["presence_small.png"]}},{type:"spawnShape",config:{type:"torus",data:{radius:100,x:0,y:0}}},{type:"noRotation",config:{rotation:0}}];var ge={lifetime:qi,ease:Xi,frequency:xi,emitterLifetime:Yi,maxParticles:Fi,addAtBack:Ki,pos:Wi,emit:Li,behaviors:ji};const Hi={min:1.5,max:2.5},Zi=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],_i=.001,$i=.1,el=100,Al=!0,tl={x:0,y:0},al=!1,nl=[{type:"alpha",config:{alpha:{list:[{time:0,value:.74},{time:1,value:0}]}}},{type:"moveAcceleration",config:{accel:{x:0,y:2e3},minStart:600,maxStart:600,rotate:!0}},{type:"scale",config:{scale:{list:[{time:0,value:.5},{time:1,value:.25}]},minMult:1}},{type:"color",config:{color:{list:[{time:0,value:"#962121"},{time:.5,value:"#214a96"},{time:1,value:"#4c2196"}]}}},{type:"rotation",config:{accel:0,minSpeed:0,maxSpeed:200,minStart:0,maxStart:360}},{type:"textureRandom",config:{textures:["particle.png"]}},{type:"spawnShape",config:{type:"torus",data:{radius:100,x:0,y:0}}}];var rl={lifetime:Hi,ease:Zi,frequency:_i,emitterLifetime:$i,maxParticles:el,addAtBack:Al,pos:tl,emit:al,behaviors:nl};const sl=!1,il=!0,ll={min:.5,max:2},ol=.005,ul=-1,gl=1e3,cl=!0,ml={x:0,y:0},dl=[{type:"alpha",config:{alpha:{list:[{time:0,value:1},{time:1,value:0}]}}},{type:"moveSpeed",config:{speed:{list:[{time:0,value:2},{time:1,value:25}]},minMult:2}},{type:"scale",config:{scale:{list:[{time:0,value:.001},{time:1,value:1}]},minMult:.25}},{type:"color",config:{color:{list:[{time:0,value:"#EB428F"},{time:.25,value:"#F545ED"},{time:.5,value:"#B949DE"},{time:.75,value:"#9945F5"},{time:1,value:"#6442EB"}]}}},{type:"rotation",config:{accel:0,minSpeed:0,maxSpeed:20,minStart:270,maxStart:300}},{type:"textureRandom",config:{textures:["/Fire.png"]}},{type:"spawnShape",config:{type:"torus",data:{x:0,y:0,radius:75,innerRadius:75,affectRotation:!0}}}];var Et={emit:sl,autoUpdate:il,lifetime:ll,frequency:ol,emitterLifetime:ul,maxParticles:gl,addAtBack:cl,pos:ml,behaviors:dl};function Ge(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ca(e)}const FA={"Game Show":Ss,"Reaction Stream":Es,Podcast:Ws,"Cooking Stream":hs,"Bro vs Bro":os};let fl=0;function Je(){return fl++}const L={coots:{nickname:"Coots",initialRelevancy:3,initialPresence:1,display:Rs,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Deal "),e.exp>=6?6:e.exp>=3?4:2," ",r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" damage to every Coots on either livestream")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?6:e.exp>=3?4:2;[...i.battle.value.streamers,...i.battle.value.enemyStreamers].forEach(t=>{t.relevancy-=A,i.hurt(t)})}},ludwig:{nickname:"Ludwig Coots",initialRelevancy:2,initialPresence:1,display:bs,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")]),u(" for every Coots on that livestream")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;if(i.battle.value.streamers.includes(e)){e.presence+=A*i.battle.value.streamers.length;for(let t=0;tk(()=>r(G,null,[r("i",null,[u("Sold")]),u(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:Oe},null),r("span",{style:"color: yellow"},[u("Mogul"),e.exp>=3?"s":""])])),performAbility(e){const A=e.exp>=6?3:e.exp>=3?2:1;i.gold.value+=A}},mario:{nickname:"Mario Coots",initialPresence:1,initialRelevancy:1,display:Is,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Deal "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")]),u(" damage to 2 Coots that most recently joined the enemy livestream")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;let t;i.battle.value.streamers.includes(e)?t=i.battle.value.enemyStreamers:t=i.battle.value.streamers;for(let a=0;a<2&&ak(()=>r(G,null,[r("i",null,[u("Sold")]),u(": Give "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" to rightmost Coots")])),performAbility(e){const A=i.team.value.filter(a=>a!=null);if(A.length===0)return;const t=e.exp>=6?3:e.exp>=3?2:1;A[A.length-1].relevancy+=t;for(let a=0;ak(()=>r(G,null,[r("i",null,[u("Livestream ended")]),u(": Each coots on this livestream gain")," ",e.exp>=6?3:e.exp>=3?2:1,u(" "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;i.battle.value.streamers.includes(e)?i.battle.value.streamers.forEach((t,a)=>{t.presence+=A;for(let n=0;n{t.presence+=A;for(let n=0;nk(()=>r(G,null,[r("i",null,[u("Level up")]),u(": Give every Coots "),e.exp>=3?2:1," ",r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){const A=e.exp>=6?2:1;i.team.value.forEach(t=>{if(t){t.relevancy+=A,t.presence+=A;for(let a=0;ak(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,u(" Ludwig Coots with this Coots'"),r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1,t={type:"ludwig",exp:A===3?6:A===2?3:1,presence:e.presence,relevancy:e.relevancy,id:Je()};i.queue.value.push({action:"LivestreamJoined",target:t}),i.battle.value.streamers.includes(e)?i.battle.value.streamers.push(t):i.battle.value.enemyStreamers.push(t)}},stanz:{nickname:"Stanz Coots",initialRelevancy:1,initialPresence:1,display:Ys,abilityType:"LivestreamEnded",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream ended")]),u(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" for every Coots on either livestream with more "),r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;e.relevancy+=A*(i.battle.value.streamers.filter(t=>t.relevancyt.relevancyk(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": Permanently gain")," ",e.exp>=6?3:e.exp>=3?2:1,u(" "),r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and swap "),r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){const A=e.exp>=6?3:e.exp>=3?2:1,t=e.relevancy+A;e.relevancy=e.presence,e.presence=t}},hasan:{nickname:"Hasan Coots",initialRelevancy:2,initialPresence:3,display:ps,abilityType:"StartTurn",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Turn started")]),u(": If you won the last battle, all Coots gain")," ",e.exp>=6?3:e.exp>=3?2:1,u(" "),r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")])])),performAbility(e){if(i.outcome.value!=="Victory")return;const A=e.exp>=6?3:e.exp>=3?2:1;i.team.value.forEach(t=>{if(t!=null){t.relevancy+=A;for(let a=0;ak(()=>r(G,null,[r("i",null,[u("Turn started")]),u(": Gain"),e.exp>=6?6:e.exp>=3?4:2,u(" "),r("img",{src:Oe},null),r("span",{style:"color: yellow"},[u("Moguls")])])),performAbility(e){const A=e.exp>=6?6:e.exp>=3?4:2;i.gold.value+=A}},frog:{nickname:"Frog Coots",initialRelevancy:1,initialPresence:2,display:vs,abilityType:"Faint",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Either stat hits 0")]),u(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,u(" Mogul Mail Coots with this Coots'")," ",r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1,t={type:"mail",exp:A===3?6:A===2?3:1,presence:e.presence,relevancy:e.relevancy,id:Je()};i.queue.value.push({action:"LivestreamJoined",target:t}),i.battle.value.streamers.includes(e)?i.battle.value.streamers.push(t):i.battle.value.enemyStreamers.push(t)}},moves:{nickname:"Mogul Moves Coots",initialRelevancy:1,initialPresence:2,display:Ts,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" for every battle you've won")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;if(i.battle.value.streamers.includes(e)){e.relevancy+=A*i.wins.value;for(let t=0;tk(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": Permanently gain")," ",e.exp>=6?3:e.exp>=3?2:1,u(" "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")]),u(" if you have 2 or more"),r("img",{src:Oe},null),r("span",{style:"color: yellow"},[u("Moguls")])])),performAbility(e){if(i.gold.value>=2){const A=e.exp>=6?3:e.exp>=3?2:1;e.presence+=A;for(let t=0;tk(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Set the Coots that most recently joined the enemy livestream's "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")]),u(" to 0. This effect does not improve on level up")])),performAbility(e){i.battle.value!=null&&(i.battle.value.streamers.includes(e)?i.battle.value.enemyStreamers.length>0&&(i.battle.value.enemyStreamers[i.battle.value.enemyStreamers.length-1].presence=0):i.battle.value.streamers.length>0&&(i.battle.value.streamers[i.battle.value.streamers.length-1].presence=0))}},smash:{nickname:"Smash Coots",initialRelevancy:2,initialPresence:4,display:xs,abilityType:"Hurt",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Hurt")]),u(": Gain "),e.exp>=6?6:e.exp>=3?4:2," ",r("img",{src:se},null),r("span",{style:"color: gold"},[u("Relevancy")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?6:e.exp>=3?4:2;e.relevancy+=A;for(let t=0;tk(()=>r(G,null,[r("i",null,[u("Either stat hits 0")]),u(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,u(" Ironmouse Coots")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1,t={type:"ironmouse",exp:A===3?6:A===2?3:1,presence:L.ironmouse.initialPresence,relevancy:L.ironmouse.initialRelevancy,id:Je()};i.queue.value.push({action:"LivestreamJoined",target:t}),i.battle.value.streamers.includes(e)?i.battle.value.streamers.push(t):i.battle.value.enemyStreamers.push(t)}},luddy:{nickname:"Luddy Coots",initialRelevancy:2,initialPresence:3,display:Qs,abilityType:"LivestreamEnded",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream ended")]),u(": Deal "),e.exp>=6?9:e.exp>=3?6:3," ",r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")]),u(" damage to the Coots on the enemy livestream with the highest "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){if(i.battle.value!=null)if(i.battle.value.streamers.includes(e)){const A=i.battle.value.enemyStreamers.reduce((t,a)=>t.presence>a.presence?t:a);A!=null&&(A.presence-=3,i.hurt(A))}else{const A=i.battle.value.streamers.reduce((t,a)=>t.presence>a.presence?t:a);A!=null&&(A.presence-=3,i.hurt(A))}}},slime:{nickname:"Slime Coots",initialRelevancy:3,initialPresence:3,display:Xs,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Give "),e.exp>=6?4:e.exp>=3?3:2," ",r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")]),u(" to the Coots who most recently joined this livestream.")])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?4:e.exp>=3?3:2;if(i.battle.value.streamers.includes(e)){if(i.battle.value.streamers.length>1){i.battle.value.streamers[1].relevancy+=A,i.battle.value.streamers[1].presence+=A;for(let t=0;t1){i.battle.value.enemyStreamers[1].relevancy+=A,i.battle.value.enemyStreamers[1].presence+=A;for(let t=0;tk(()=>r(G,null,[r("i",null,[u("Turn Started")]),u(": If you won the last battle, gain")," ",e.exp>=6?3:e.exp>=3?2:1,u(" "),r("img",{src:Oe},null),r("span",{style:"color: yellow"},[u("Moguls")]),u(" for every battle you've won")])),performAbility(e){if(i.outcome.value!=="Victory")return;const A=e.exp>=6?3:e.exp>=3?2:1;i.gold.value+=A*i.wins.value}},ironmouse:{nickname:"Ironmouse Coots",initialRelevancy:5,initialPresence:5,display:Cs,abilityType:"LivestreamJoined",abilityDescription:e=>k(()=>r(G,null,[r("i",null,[u("Livestream joined")]),u(": Gain "),e.exp>=6?6:e.exp>=3?4:2," ",r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")])])),performAbility(e){if(i.battle.value==null)return;const A=e.exp>=6?6:e.exp>=3?4:2;e.relevancy+=A,e.presence+=A;for(let t=0;tv.value==null?0:v.value.streamers.reduce((q,ne)=>q+Math.max(0,ne.presence)*Math.max(0,ne.relevancy),0)*100),K=V(()=>v.value==null?0:v.value.enemyStreamers.reduce((q,ne)=>q+Math.max(0,ne.presence)*Math.max(0,ne.relevancy),0)*100),Ie=ss(()=>({onReset(){e.value=3,A.value=0,t.value=0,a.value=0,n.value=[null,null,null],s.value=[],l.value=null,o.value=null,g.value=null,p.value=!1,v.value=null,B.value="",h.value=!1,I.value=!1,Q.value=[],T.value=[],W.value="Cooking Stream"}})),me=y(!1);function $e(){var q,ne;if(!h.value){if(v.value==null)throw"Preparing move while not in battle";if(Q.value.length===0&&(v.value.streamers.find(w=>w.relevancy<=0||w.presence<=0)||v.value.enemyStreamers.find(w=>w.relevancy<=0||w.presence<=0))){v.value.streamers=v.value.streamers.filter(w=>w.relevancy>0&&w.presence>0),v.value.enemyStreamers=v.value.enemyStreamers.filter(w=>w.relevancy>0&&w.presence>0),I.value=!1,setTimeout($e,R.fast?750:1250);return}if(Q.value.length===0&&v.value.team.length===0&&v.value.enemyTeam.length===0){if(v.value.ranLivestreamEnded===!1){v.value.streamers.forEach(w=>{L[w.type].abilityType==="LivestreamEnded"&&Q.value.push({action:"LivestreamEnded",target:w})}),v.value.enemyStreamers.forEach(w=>{L[w.type].abilityType==="LivestreamEnded"&&Q.value.push({action:"LivestreamEnded",target:w})}),v.value.ranLivestreamEnded=!0,$e();return}B.value==="Victory"?A.value++:B.value==="Defeat"&&e.value--,h.value=!0;return}if(Q.value.length===0?Q.value.push({action:"join"}):Q.value.length>1&&(Q.value=Q.value.sort((w,O)=>w.action!==O.action?1:w.target!=null&&O.target!=null?O.target.relevancy-w.target.relevancy:0)),R.autoplay===!1&&I.value===!1)E.value=!0;else{E.value=!1;const w=Q.value.shift();switch(w.action){case"join":if(((q=v.value.team.length)!=null?q:0)>0){const O=v.value.team.pop();v.value.streamers.push(O),L[O.type].abilityType==="LivestreamJoined"&&Q.value.unshift({action:"LivestreamJoined",target:O})}if(((ne=v.value.enemyTeam.length)!=null?ne:0)>0){const O=v.value.enemyTeam.pop();v.value.enemyStreamers.push(O),L[O.type].abilityType==="LivestreamJoined"&&Q.value.unshift({action:"LivestreamJoined",target:O})}break;default:if(w.target==null){console.error("Invalid action",w);break}if(w.target.presence<=0||w.target.relevancy<=0)break;L[w.target.type].performAbility(w.target);break}I.value=!1,setTimeout($e,R.fast?750:1250)}}}function aa(q){i.battle.value!=null&&(L[q.type].abilityType==="Hurt"?i.queue.value.unshift({action:"Hurt",target:q}):L[q.type].abilityType==="Faint"&&(q.presence<=0||q.relevancy<=0)&&i.queue.value.unshift({action:"Faint",target:q}))}const ze=ns(()=>({fullscreen:!1,zIndex:10,boundingRect:y(null),onContainerResized(q){this.boundingRect.value=q},onHotReload(){XA.value.then(q=>q.destroy()),XA.value=ze.addEmitter(Et),ot()}}));ce([A,e],([q,ne])=>{q>=5&&R.victories++,ne<=0&&R.losses++});const XA=y(ze.addEmitter(Et)),na=V(()=>l.value!=null?"Sell Coots":o.value!=null?"Freeze Coots":g.value!=null?"Switch Stream Type":"Re-Roll Shop"),ra=V(()=>l.value!=null?Js:o.value!=null?fs:g.value!=null?qs:_.value?Vs:Os),it=()=>{l.value!=null?Ne("sell",l.value):o.value!=null?Ne("freeze",o.value):g.value!=null?a.value>2&&Ne("change stream type",g.value):a.value>0&&Ne("reroll")},lt=V(()=>l.value!=null||o.value!=null||g.value!=null&&g.value!=W.value),uA=y(null),ot=async()=>{var ne;const q=await XA.value;(ne=uA.value)==null||ne.call(uA),lt.value?(q.emit=!0,uA.value=ce([()=>{var w;return(w=i.nodes.value.reroll)==null?void 0:w.rect},ze.boundingRect],async([w,O])=>{w!=null&&O!=null?(q.cleanup(),q.updateOwnerPos(w.x+w.width/2-O.x,w.y+w.height/2-O.y),q.resetPositionTracking(),q.emit=!0):q.emit=!1},{immediate:!0})):(q.emit=!1,uA.value=null)};return ce(lt,ot),{name:"Game",minimizable:!1,minWidth:100,display:k(()=>{let q,ne;if(A.value>=5){let w;return r("div",{class:"total-outcome-container"},[r("img",{class:"smiley",src:Zs},null),r(Ue,{style:"margin-top: 5vmin;"},Ge(w=new Array(3).fill(0).map((O,de)=>r(ke,{character:n.value[de]},null)))?w:{default:()=>[w]}),r("img",{src:Bt,class:"button",style:"height: 20vmin; image-rendering: pixelated;",onClick:()=>location.reload()},null),Ze(ze)])}if(e.value<=0){let w;return r("div",{class:"total-outcome-container"},[r("img",{class:"smiley",src:ms},null),r(Ue,{style:"margin-top: 5vmin;"},Ge(w=new Array(3).fill(0).map((O,de)=>r(ke,{character:n.value[de]},null)))?w:{default:()=>[w]}),r("img",{src:Bt,class:"replay",onClick:()=>location.reload()},null),Ze(ze)])}if(v.value!=null){let w,O,de,eA;return r("div",{class:{["battle-container"]:!0,fast:R.fast}},[r("div",{class:"battle-controls",style:h.value?"pointer-events: none;":""},[r("button",{class:"button",onClick:()=>{I.value=!0,$e()}},[r("img",{src:zs},null)]),r("button",{class:{button:!0,active:R.autoplay},onClick:()=>{R.autoplay=!R.autoplay,E.value&&$e()}},[r("img",{src:ls},null)]),r("button",{class:{button:!0,active:R.fast},onClick:()=>R.fast=!R.fast},[r("img",{src:ds},null)])]),r("div",{class:"teams-container"},[r("div",{class:"team-container"},[r("div",{class:"stream-container"},[r("div",{class:"stream-bg",style:{backgroundImage:`url("${FA[W.value]}")`}},null),r("div",{class:"stream-details",style:"left: 1vmin"},[r("span",null,[ZA.value,u(" (YOU)")]),r("div",{class:"stats"},[r("div",{class:"resource-box lives"},[e.value]),r("div",{class:"resource-box wins"},[A.value,u("/5")]),r("div",{class:"view-counter"},[LA(S.value),u(" Views")])])]),r(Ue,{class:"streamers-container"},{default:()=>[r(SA,{name:"streamer-transition"},Ge(w=v.value.streamers.slice().reverse().map((le,Fe)=>{var Be;return r(ke,{id:`battle-streamer-${Fe}`,key:le.id,character:le,shake:E.value&&((Be=Q.value[0])==null?void 0:Be.target)===le},null)}))?w:{default:()=>[w]})]})]),r(ht,{class:"members-container"},{default:()=>[r(SA,{name:"character-transition"},Ge(O=v.value.team.map((le,Fe)=>{var Be,gA,cA,mA;return r(ke,{id:`battle-member-${Fe}`,character:le,key:le.id,shake:E.value&&((Be=Q.value[0])==null?void 0:Be.action)==="join"&&le===((mA=v.value)==null?void 0:mA.team[((cA=(gA=v.value)==null?void 0:gA.team.length)!=null?cA:0)-1])},null)}))?O:{default:()=>[O]}),r("div",{class:"battle-arrow"},[u("\u2192")])]})]),r("div",{class:"team-container"},[r("div",{class:"stream-container"},[r("div",{class:"stream-bg",style:{backgroundImage:`url("${FA[v.value.enemyStreamType]}")`}},null),r("div",{class:"stream-details",style:"right: 1vmin"},[r("span",null,[v.value.enemyNickname]),r("div",{class:"stats",style:"margin-right: 0"},[r("div",{class:"resource-box lives"},[v.value.enemyLives]),r("div",{class:"resource-box wins"},[v.value.enemyWins,u("/5")]),r("div",{class:"view-counter"},[LA(K.value),u(" Views")])])]),r(Ue,{class:"streamers-container"},{default:()=>[r(SA,{name:"streamer-transition"},Ge(de=v.value.enemyStreamers.map((le,Fe)=>{var Be;return r(ke,{id:`battle-enemy-streamer-${Fe}`,key:le.id,character:le,shake:E.value&&((Be=Q.value[0])==null?void 0:Be.target)===le},null)}))?de:{default:()=>[de]})]})]),r(ht,{class:"members-container"},{default:()=>[r(SA,{name:"character-transition"},Ge(eA=v.value.enemyTeam.map((le,Fe)=>{var Be,gA,cA,mA;return r(ke,{id:`battle-enemy-member-${Fe}`,character:le,key:le.id,shake:E.value&&((Be=Q.value[0])==null?void 0:Be.action)==="join"&&le===((mA=v.value)==null?void 0:mA.enemyTeam[((cA=(gA=v.value)==null?void 0:gA.enemyTeam.length)!=null?cA:0)-1])},null)}))?eA:{default:()=>[eA]}),r("div",{class:"battle-arrow"},[u("\u2190")])]})])]),h.value?r("div",{class:"outcome",onClick:()=>Ne("newTurn")},[r("img",{src:B.value==="Victory"?Hs:B.value==="Defeat"?cs:Ls},null)]):null,Ze(ze)])}return r("div",{class:"game-container",style:p.value?"pointer-events: none":"",onClick:()=>{l.value=null,o.value=null}},[r("div",{class:"stream-bg",style:{backgroundImage:`url("${FA[W.value]}")`}},null),r("h2",{class:"team-nickname"},[ZA.value]),r(Ue,{class:"manager-header"},{default:()=>[r("div",{class:"resource-box moguls"},[a.value]),r("div",{class:"resource-box lives"},[e.value]),r("div",{class:"resource-box wins"},[A.value,u("/5")]),r("div",{style:"flex-grow: 1"},null),p.value?r("div",{class:"waiting"},[u("Finding opposing team...")]):n.value.some(w=>w!=null)?r("img",{class:"startStream",draggable:"false",onClick:()=>{Ne("stream"),p.value=!0},src:Fs},null):null]}),r("div",{style:"flex-grow: 1"},null),r(Ue,{style:"margin-top: 10vh"},Ge(q=new Array(3).fill(0).map((w,O)=>{var de,eA;return r(ke,{id:`team-char-${O}`,character:n.value[O],isSelected:l.value===O,selected:l.value==null?o.value==null||n.value[O]!=null&&((de=s.value[o.value])==null?void 0:de.type)!==((eA=n.value[O])==null?void 0:eA.type)||a.value<3?null:s.value[o.value]:n.value[l.value],isDragging:me.value,onClick:Qt(O),onDragstart:()=>{me.value=!0,l.value=O,o.value=null},onDragend:()=>{me.value=!1,l.value=null,o.value=null},onDrop:()=>Qt(O)()},null)}))?q:{default:()=>[q]}),r(Ue,{style:"margin-top: 2vh",class:"no-margin"},{default:()=>[r(H,{display:na.value},{default:()=>[r("div",{class:"reroll",onDragover:w=>w.preventDefault(),onClick:it,onDrop:it},[r("img",{src:ra.value},null),r(_t,{id:"reroll"},null)])]}),r(Ue,{class:"shop"},Ge(ne=s.value.map((w,O)=>r(ke,{id:`shop-char-${O}`,frozen:T.value.includes(O),character:w==null?void 0:w,isSelected:o.value===O,isShop:!0,isDragging:me.value,onClick:de=>{w!=null&&(o.value=o.value===O?null:O,l.value=null,de.stopPropagation())},onDragstart:()=>{me.value=!0,l.value=null,o.value=O},onDragend:()=>{me.value=!1,l.value=null,o.value=null}},null)))?ne:{default:()=>[ne]})]}),r(Ue,{class:"stream-types"},{default:()=>[r(H,{display:"Moguls persist (still gain 10 after battle)"},{default:()=>[r("div",{class:{"stream-type":!0,active:W.value==="Game Show",selected:g.value==="Game Show"},onClick:dA("Game Show")},[r("img",{src:Ms},null),r("span",null,[u("Show")])])]}),r(H,{display:k(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": All Coots permanently gain 1"),r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")])]))},{default:()=>[r("div",{class:{"stream-type":!0,active:W.value==="Reaction Stream",selected:g.value==="Reaction Stream"},onClick:dA("Reaction Stream")},[r("img",{src:Gs},null),r("span",null,[u("Play")])])]}),r(H,{display:k(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": All Yard Coots gain 1")," ",r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" for every Yard Coots owned, for the rest of the battle")]))},{default:()=>[r("div",{class:{"stream-type":!0,active:W.value==="Podcast",selected:g.value==="Podcast"},onClick:dA("Podcast")},[r("img",{src:_s},null),r("span",null,[u("Podcast")])])]}),r(H,{display:k(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": Give the rightmost Coots 2")," ",r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and")," ",r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")]),u(" for the rest of the battle")]))},{default:()=>[r("div",{class:{"stream-type":!0,active:W.value==="Cooking Stream",selected:g.value==="Cooking Stream"},onClick:dA("Cooking Stream")},[r("img",{src:Bs},null),r("span",null,[u("Cooking")])])]}),r(H,{display:k(()=>r(G,null,[r("i",null,[u("Stream started")]),u(": Give 1 "),r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" to the rightmost Coots for the rest of the battle and deal 2 "),r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" damage to the leftmost enemy Coots for the rest of the battle")]))},{default:()=>[r("div",{class:{"stream-type":!0,active:W.value==="Bro vs Bro",selected:g.value==="Bro vs Bro"},onClick:dA("Bro vs Bro")},[r("img",{src:ks},null),r("span",null,[u("Reaction")])])]})]}),Ze(ze)])}),lives:e,wins:A,turn:t,gold:a,team:n,shop:s,selectedCharacter:l,selectedShopItem:o,selectedStreamType:g,findingMatch:p,showingOutcome:h,outcome:B,reset:Ie,battle:v,frozen:T,playClicked:I,prepareMove:$e,particles:ze,queue:Q,showRefreshAnim:_,hurt:aa,streamType:W}});let TA=0;ie.on("update",e=>{if(i.wins.value>=5){if(TA+=e,TA>=1){TA=0;const A=i.particles.boundingRect.value;if(!A)return;i.particles.addEmitter(rl).then(t=>{t.updateOwnerPos(Math.random()*A.width,Math.random()*A.height),t.playOnceAndDestroy()})}}else TA=0});function Qt(e){return A=>{var t,a,n,s,l,o,g;i.selectedStreamType.value=null,i.selectedCharacter.value!=null&&i.selectedCharacter.value!==e?((t=i.team.value[i.selectedCharacter.value])==null?void 0:t.type)===((a=i.team.value[e])==null?void 0:a.type)&&((s=(n=i.team.value[i.selectedCharacter.value])==null?void 0:n.exp)!=null?s:0)<6&&((o=(l=i.team.value[e])==null?void 0:l.exp)!=null?o:0)<6?(Ne("merge",i.selectedCharacter.value,e),i.selectedCharacter.value=null):(Ne("move",i.selectedCharacter.value,e),i.selectedCharacter.value=null):i.selectedCharacter.value===e?i.selectedCharacter.value=null:i.selectedShopItem.value!==null?((i.team.value[e]==null||i.team.value[e].type===((g=i.shop.value[i.selectedShopItem.value])==null?void 0:g.type)&&i.team.value[e].exp<6)&&i.gold.value>=3&&Ne("buy",i.selectedShopItem.value,e),i.selectedShopItem.value=null):i.selectedCharacter.value=e,A==null||A.stopPropagation()}}function dA(e){return A=>{i.selectedStreamType.value==null||i.selectedStreamType.value!==e?i.selectedStreamType.value=e:i.selectedStreamType.value=null,A==null||A.stopPropagation()}}const vl=e=>[i],ea=V(()=>!1);function pl(e,A){}var Cl=Object.freeze(Object.defineProperty({__proto__:null,getCharID:Je,characters:L,main:i,getInitialLayers:vl,hasWon:ea,fixOldSave:pl},Symbol.toStringTag,{value:"Module"}));const QA=y(!1),ZA=y(""),rA=y(""),sA=y(""),bt=wt(),AA=y(),iA=y("");function Ne(e,...A){var t;!QA.value||(t=AA.value)==null||t.emit(e,...A)}ie.on("loadSettings",e=>{_e(e,"server","https://Super-Auto-Coots.thepaperpilot.repl.co"),ce(()=>e.server,A=>{AA.value&&AA.value.close(),AA.value=Ca(A),hl(AA.value),QA.value=!1,iA.value="",AA.value.connect()},{immediate:!0}),Ln(k(()=>r(G,null,[r(EA,{title:"Server URL","onUpdate:modelValue":A=>e.server=A,modelValue:e.server},null),r("div",{style:"font-style: italic; font-size: small; margin-top: -10px;"},[QA.value?r("span",null,[u("Connected!")]):iA.value?r("span",{style:"color: red"},[iA.value]):r("span",null,[u("Connecting...")])])])))});function D(e,A){var n;const t=i.particles.boundingRect.value;if(!t)return;const a=(n=i.nodes.value[e])==null?void 0:n.rect;a&&i.particles.addEmitter(A!=null?A:$r).then(s=>{s.updateOwnerPos(a.x+a.width/2-t.x,a.y+a.height/2-t.y),s.playOnceAndDestroy()})}function hl(e){e.on("connect",()=>{iA.value="",QA.value=!0,i.reset.reset(),rA.value="",sA.value="",R.privateRoomName&&e.emit("change room",R.privateRoomName,R.privateRoomPassword)}),e.on("connect_error",A=>{iA.value=`${A.name}: ${A.message}`}),e.on("disconnect",(A,t)=>{var a;iA.value=t instanceof Error?`${t.name}: ${t.message}`:(a=t==null?void 0:t.description)!=null?a:A,QA.value=!1}),e.on("server version",A=>{pa(F.versionNumber,A)||(bt.info("Server only accepts game versions in range: "+A),e.disconnect())}),e.on("info",A=>{bt.info(A),A==="Failed to start streaming"&&(i.findingMatch.value=!1)}),e.on("nickname",A=>{ZA.value=A}),e.on("newTurn",A=>{i.streamType.value==="Game Show"?i.gold.value+=10:i.gold.value=10,i.turn.value++,i.battle.value=null,i.shop.value=A.map(t=>({type:t,relevancy:L[t].initialRelevancy,presence:L[t].initialPresence,exp:1,id:Je()})),i.frozen.value=i.frozen.value.map((t,a)=>a),setTimeout(()=>{A.forEach((t,a)=>D(`shop-char-${a}`))},0),i.showRefreshAnim.value=!0,setTimeout(()=>i.showRefreshAnim.value=!1,500),setTimeout(()=>{i.team.value.forEach(t=>{t!=null&&L[t.type].abilityType==="StartTurn"&&L[t.type].performAbility(t)})},1250)}),e.on("reroll",A=>{i.gold.value--,i.shop.value=A.map(t=>({type:t,relevancy:L[t].initialRelevancy,presence:L[t].initialPresence,exp:1,id:Je()})),i.frozen.value=i.frozen.value.map((t,a)=>a),setTimeout(()=>{A.forEach((t,a)=>D(`shop-char-${a}`))},0),i.showRefreshAnim.value=!0,setTimeout(()=>i.showRefreshAnim.value=!1,500)}),e.on("buy",(A,t,a)=>{i.team.value[t]=a,i.team.value[t].id=Je(),i.shop.value[A]=null,i.gold.value-=3,D(`shop-char-${A}`),D(`team-char-${t}`),i.frozen.value.includes(A)&&(i.frozen.value=i.frozen.value.filter(n=>n!==A))}),e.on("move",(A,t)=>{const a=i.team.value[A];i.team.value[A]=i.team.value[t],i.team.value[t]=a,D(`team-char-${A}`),D(`team-char-${t}`)}),e.on("merge",(A,t,a)=>{var o,g;const n=(g=(o=i.team.value[t])==null?void 0:o.exp)!=null?g:0,s=n>=6?3:n>=3?2:1,l=a.exp>=6?3:a.exp>=3?2:1;i.team.value[A]=null,i.team.value[t]=a,D(`team-char-${A}`),D(`team-char-${t}`),L[a.type].abilityType==="LevelUp"&&s!==l&&setTimeout(()=>L[a.type].performAbility(a),1250)}),e.on("stream",(A,t)=>{let a=!1;i.streamType.value==="Reaction Stream"&&(i.team.value.forEach((n,s)=>{n!=null&&(n.relevancy+=1,D(`team-char-${s}`,ae))}),a=!0),i.team.value.forEach(n=>{n!=null&&L[n.type].abilityType==="StreamStarted"&&(a=!0,L[n.type].performAbility(n))}),a?setTimeout(()=>yt(A,t),1250):yt(A,t)}),e.on("sell",A=>{const t=i.team.value[A];let a;t.exp>=6?a=3:t.exp>=3?a=2:a=1,i.gold.value+=a,i.team.value[A]=null,D(`team-char-${A}`),L[t.type].abilityType==="Sold"&&setTimeout(()=>L[t.type].performAbility(t),500)}),e.on("freeze",A=>{i.frozen.value.includes(A)?i.frozen.value=i.frozen.value.filter(t=>t!==A):i.frozen.value.push(A)}),e.on("room",(A,t)=>{i.reset.reset(),i.streamType.value=t,rA.value=A,sA.value=""}),e.on("room failed",A=>{rA.value="",sA.value=A}),e.on("stream type",(A,t)=>{i.streamType.value=A,i.selectedStreamType.value=null,t&&(i.gold.value-=3)})}function yt(e,A){i.findingMatch.value=!1,i.battle.value={team:JSON.parse(JSON.stringify(i.team.value.filter(a=>a!=null))),streamers:[],enemyTeam:e.team,enemyStreamers:[],enemyNickname:e.nickname,enemyLives:e.lives,enemyWins:e.wins,enemyTurn:e.turn,enemyStreamType:e.streamType,ranLivestreamEnded:!1},i.battle.value.enemyTeam.forEach(a=>{a.id=Je()}),i.outcome.value=A,i.showingOutcome.value=!1,i.playClicked.value=!1;function t(){i.battle.value.enemyStreamType==="Podcast"?setTimeout(()=>{const a=i.battle.value.enemyTeam.filter(n=>n!=null&&(n.type==="ludwig"||n.type==="nick"||n.type==="aimen"||n.type==="slime"));a.forEach(n=>{n.relevancy+=a.length;for(let s=0;s{if(i.battle.value.enemyTeam.length>0){const a=i.battle.value.enemyTeam[i.battle.value.enemyTeam.length-1];a.relevancy+=2,a.presence+=2,D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ae),D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ae),D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ge),D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ge)}setTimeout(i.prepareMove,1250)},1250):i.battle.value.enemyStreamType==="Bro vs Bro"?setTimeout(()=>{if(i.battle.value.enemyTeam.length>0){const a=i.battle.value.enemyTeam[i.battle.value.enemyTeam.length-1];a.relevancy++,D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ae)}if(i.battle.value.team.length>0){const a=i.battle.value.team[i.battle.value.team.length-1];a.relevancy-=2,i.hurt(a)}setTimeout(i.prepareMove,1250)},1250):setTimeout(i.prepareMove,1250)}i.streamType.value==="Podcast"?setTimeout(()=>{const a=i.battle.value.team.filter(n=>n!=null&&(n.type==="ludwig"||n.type==="nick"||n.type==="aimen"||n.type==="slime"));a.forEach(n=>{n.relevancy+=a.length;for(let s=0;s{if(i.battle.value.team.length>0){const a=i.battle.value.team[i.battle.value.team.length-1];a.relevancy+=2,a.presence+=2,D(`battle-member-${i.battle.value.enemyTeam.indexOf(a)}`,ae),D(`battle-member-${i.battle.value.enemyTeam.indexOf(a)}`,ae),D(`battle-member-${i.battle.value.enemyTeam.indexOf(a)}`,ge),D(`battle-member-${i.battle.value.enemyTeam.indexOf(a)}`,ge)}t()},1250):i.streamType.value==="Bro vs Bro"?setTimeout(()=>{if(i.battle.value.team.length>0){const a=i.battle.value.team[i.battle.value.team.length-1];a.relevancy++,D(`battle-enemy-member-${i.battle.value.enemyTeam.indexOf(a)}`,ae)}if(i.battle.value.enemyTeam.length>0){const a=i.battle.value.enemyTeam[i.battle.value.enemyTeam.length-1];a.relevancy-=2,i.hurt(a)}t()},1250):t()}const Bl=d("h2",null,"Settings",-1),El={key:1,style:{color:"red"}};var Ql=Y({__name:"Options",setup(e,{expose:A}){const t=y(!1),a=y("behaviour");function n(B){return B==a.value}function s(B){a.value=B}A({isTab:n,setTab:s,save:ve,open(){t.value=!0}});const l=V(()=>he(k(()=>r(G,null,[Wt.map(Ze)])))),{privateRoomName:o,privateRoomPassword:g}=be(R);function p(){sA.value="",Ne("change room",R.privateRoomName,R.privateRoomPassword)}return(B,h)=>(C(),X(Ye,{modelValue:t.value,"onUpdate:modelValue":h[2]||(h[2]=E=>t.value=E)},{header:z(()=>[Bl]),body:z(()=>[(C(),X(ue(c(l)))),r(EA,{title:"Private room name",modelValue:c(o),"onUpdate:modelValue":h[0]||(h[0]=E=>Ce(o)?o.value=E:null)},null,8,["modelValue"]),r(EA,{title:"Private room PW",password:!0,modelValue:c(g),"onUpdate:modelValue":h[1]||(h[1]=E=>Ce(g)?g.value=E:null)},null,8,["modelValue"]),d("div",null,"Currently in: "+M(c(rA)?c(rA):"Public lobby")+".",1),c(rA)!==c(o)?(C(),b("button",{key:0,class:"button",style:{padding:"1em"},onClick:p},"Connect to "+M(c(o)||"Public Lobby"),1)):U("",!0),c(sA)?(C(),b("div",El,M(c(sA)),1)):U("",!0)]),_:1},8,["modelValue"]))}});const bl={class:"field"},yl={key:0,class:"field-title"},Il=Y({__name:"Select",props:{title:null,modelValue:null,options:null,placeholder:null,closeOnSelect:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:A}){var l;const t=e,a=MA(qe(t,"title"),"span"),n=y((l=t.options.find(o=>o.value===t.modelValue))!=null?l:null);ce(qe(t,"modelValue"),o=>{var g;Qe(n)!==o&&(n.value=(g=t.options.find(p=>p.value===o))!=null?g:null)});function s(o){A("update:modelValue",o.value)}return(o,g)=>(C(),b("div",bl,[c(a)?(C(),b("span",yl,[(C(),X(ue(c(a))))])):U("",!0),r(c(ya),{options:e.options,modelValue:n.value,"onUpdate:modelValue":[g[0]||(g[0]=p=>n.value=p),s],min:1,"label-by":"label",placeholder:e.placeholder,"close-on-select":e.closeOnSelect},null,8,["options","modelValue","placeholder","close-on-select"])]))}});const Nl={key:0},Sl=["onClick","disabled"],wl={key:0},Tl=["onClick"],Ul=Y({__name:"DangerButton",props:{disabled:{type:Boolean},skipConfirm:{type:Boolean}},emits:["click","confirmingChanged"],setup(e,{emit:A}){const a=be(e),n=y(!1);ce(n,o=>{A("confirmingChanged",o)});function s(){if(c(a.skipConfirm)){A("click");return}n.value&&A("click"),n.value=!n.value}function l(){n.value=!1}return(o,g)=>(C(),b("span",{class:Ae(["container",{confirming:n.value}])},[n.value?(C(),b("span",Nl,"Are you sure?")):U("",!0),d("button",{onClick:pA(s,["stop"]),class:"button danger",disabled:e.disabled},[n.value?(C(),b("span",wl,"Yes")):Se(o.$slots,"default",{key:1},void 0,!0)],8,Sl),n.value?(C(),b("button",{key:1,class:"button",onClick:pA(l,["stop"])},"No",8,Tl)):U("",!0)],2))}});var Pl=Z(Ul,[["__scopeId","data-v-2f8ef34c"]]);const Rl=["onClick"],zl=Y({__name:"FeedbackButton",props:{left:{type:Boolean}},emits:["click"],setup(e,{emit:A}){const t=y(!1),a=y(null);function n(){A("click"),a.value&&clearTimeout(a.value),t.value=!1,Me(()=>{t.value=!0,a.value=setTimeout(()=>t.value=!1,500)})}return(s,l)=>(C(),b("button",{onClick:pA(n,["stop"]),class:Ae(["feedback",{activated:t.value,left:e.left}])},[Se(s.$slots,"default",{},void 0,!0)],10,Rl))}});var Dl=Z(zl,[["__scopeId","data-v-01a1b95c"]]);const Re=e=>(Xe("data-v-c3447434"),e=e(),xe(),e),kl=Re(()=>d("div",{class:"handle material-icons"},"drag_handle",-1)),Gl={key:0,class:"actions"},Vl=Re(()=>d("span",{class:"material-icons"},"content_paste",-1)),Ol=Re(()=>d("span",{class:"material-icons"},"content_copy",-1)),Jl=Re(()=>d("span",{class:"material-icons"},"edit",-1)),Ml=Re(()=>d("span",{class:"material-icons",style:{margin:"-2px"}},"delete",-1)),ql={key:1,class:"actions"},Xl=Re(()=>d("span",{class:"material-icons"},"check",-1)),xl=Re(()=>d("span",{class:"material-icons"},"close",-1)),Yl={key:2,class:"details"},Fl={class:"save-version"},Kl=Re(()=>d("br",null,null,-1)),Wl={key:0},Ll={key:3,class:"details"},jl={key:4,class:"details error"},Hl=Re(()=>d("br",null,null,-1)),Zl=Y({__name:"Save",props:{save:null},emits:["export","open","duplicate","delete","editName"],setup(e,{emit:A}){const t=e,{save:a}=be(t),n=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),s=y(!1),l=y(!1),o=y("");ce(s,()=>{var h;return o.value=(h=a.value.name)!=null?h:""});const g=V(()=>a.value!=null&&a.value.id===x.id),p=V(()=>{var h;return g.value?x.time:(h=a.value!=null&&a.value.time)!=null?h:0});function B(){A("editName",o.value),s.value=!1}return(h,E)=>(C(),b("div",{class:Ae(["save",{active:c(g)}])},[kl,s.value?(C(),b("div",ql,[d("button",{onClick:B,class:"button"},[r(H,{display:"Save",direction:c(te).Left,class:"info"},{default:z(()=>[Xl]),_:1},8,["direction"])]),d("button",{onClick:E[5]||(E[5]=I=>s.value=!s.value),class:"button"},[r(H,{display:"Cancel",direction:c(te).Left,class:"info"},{default:z(()=>[xl]),_:1},8,["direction"])])])):(C(),b("div",Gl,[c(a).error==null&&!l.value?(C(),X(Dl,{key:0,onClick:E[0]||(E[0]=I=>A("export")),class:"button",left:""},{default:z(()=>[r(H,{display:"Export",direction:c(te).Left,class:"info"},{default:z(()=>[Vl]),_:1},8,["direction"])]),_:1})):U("",!0),c(a).error==null&&!l.value?(C(),b("button",{key:1,onClick:E[1]||(E[1]=I=>A("duplicate")),class:"button"},[r(H,{display:"Duplicate",direction:c(te).Left,class:"info"},{default:z(()=>[Ol]),_:1},8,["direction"])])):U("",!0),c(a).error==null&&!l.value?(C(),b("button",{key:2,onClick:E[2]||(E[2]=I=>s.value=!s.value),class:"button"},[r(H,{display:"Edit Name",direction:c(te).Left,class:"info"},{default:z(()=>[Jl]),_:1},8,["direction"])])):U("",!0),r(Pl,{disabled:c(g),onClick:E[3]||(E[3]=I=>A("delete")),onConfirmingChanged:E[4]||(E[4]=I=>l.value=I)},{default:z(()=>[r(H,{display:"Delete",direction:c(te).Left,class:"info"},{default:z(()=>[Ml]),_:1},8,["direction"])]),_:1},8,["disabled"])])),c(a).error==null&&!s.value?(C(),b("div",Yl,[d("button",{class:"button open",onClick:E[6]||(E[6]=I=>A("open"))},[d("h3",null,M(c(a).name),1)]),d("span",Fl,"v"+M(c(a).modVersion),1),Kl,c(p)?(C(),b("div",Wl,"Last played "+M(c(n).format(c(p))),1)):U("",!0)])):c(a).error==null&&s.value?(C(),b("div",Ll,[r(EA,{modelValue:o.value,"onUpdate:modelValue":E[7]||(E[7]=I=>o.value=I),class:"editname",onSubmit:B},null,8,["modelValue"])])):(C(),b("div",jl,[u(" Error: Failed to load save with id "+M(c(a).id),1),Hl,u(M(c(a).error),1)]))],2))}});var _l=Z(Zl,[["__scopeId","data-v-c3447434"]]);const st=e=>(Xe("data-v-5b5b1604"),e=e(),xe(),e),$l=st(()=>d("h2",null,"Saves Manager",-1)),eo={class:"modal-footer"},Ao={class:"field"},to=st(()=>d("span",{class:"field-title"},"Create Save",-1)),ao={class:"field-buttons"},no={class:"footer"},ro=st(()=>d("div",{style:{"flex-grow":"1"}},null,-1)),so=Y({__name:"SavesManager",setup(e,{expose:A}){const t=y(!1),a=y(null);A({open(){t.value=!0}});const n=y(!1),s=y(""),l=y(null);ce(s,v=>{v?Me(()=>{try{if(v[0]!=="{")if(v[0]==="e")v=decodeURIComponent(escape(atob(v)));else if(v[0]==="\u1BE1")v=Ve.decompressFromUTF16(v);else{console.warn("Unable to determine preset encoding",v),n.value=!0;return}const S=JSON.parse(v);if(typeof S!="object"){n.value=!0;return}const K=UA();S.id=K,ve(S),s.value="",n.value=!1,R.saves.push(K)}catch{n.value=!0}}):n.value=!1});let o={},g=y(Object.keys(o).reduce((v,S)=>(v.push({label:S.split("/").slice(-1)[0].slice(0,-4),value:o[S]}),v),[]));const p=$A({});function B(v){if(p[v]==null){let S=localStorage.getItem(v);if(S==null)p[v]={error:"Save doesn't exist in localStorage",id:v};else if(S==="dW5kZWZpbmVk")p[v]={error:"Save is undefined",id:v};else try{if(S[0]!=="{")if(S[0]==="e")S=decodeURIComponent(escape(atob(S)));else if(S[0]==="\u1BE1")S=Ve.decompressFromUTF16(S);else return console.warn("Unable to determine preset encoding",S),n.value=!0,p[v]={error:"Unable to determine preset encoding",id:v},p[v];p[v]={...JSON.parse(S),id:v}}catch(K){p[v]={error:K,id:v},console.warn(`SavesManager: Failed to load info about save with id ${v}: -${K} -${S}`)}}return p[v]}ce(t,v=>{v&&Object.keys(p).forEach(S=>delete p[S])});const h=V(()=>R.saves.reduce((v,S)=>(v[S]=B(S),v),{}));function E(v){let S;switch(x.id===v?S=Ot(x):S=JSON.stringify(h.value[v]),F.exportEncoding){default:console.warn(`Unknown save encoding: ${F.exportEncoding}. Defaulting to lz`);case"lz":S=Ve.compressToUTF16(S);break;case"base64":S=btoa(unescape(encodeURIComponent(S)));break;case"plain":break}const K=document.createElement("textarea");K.value=S,document.body.appendChild(K),K.select(),K.setSelectionRange(0,99999),document.execCommand("copy"),document.body.removeChild(K)}function I(v){x.id===v&&ve();const S={...h.value[v],id:UA()};ve(S),R.saves.push(S.id)}function Q(v){R.saves=R.saves.filter(S=>S!==v),localStorage.removeItem(v),p[v]=void 0}function T(v){h.value[x.id].time=x.time,ve(),p[x.id]=void 0,He(h.value[v]),p[v]=void 0}function _(v){if(l.value=v,Me(()=>{l.value=null}),v[0]!=="{")if(v[0]==="e")v=decodeURIComponent(escape(atob(v)));else if(v[0]==="\u1BE1")v=Ve.decompressFromUTF16(v);else{console.warn("Unable to determine preset encoding",v);return}const S=JSON.parse(v);S.id=UA(),ve(S),R.saves.push(S.id),T(S.id)}function W(v,S){const K=h.value[v];K!=null&&(K.name=S,x.id===v?(x.name=S,ve()):(ve(K),p[v]=void 0))}return(v,S)=>(C(),X(Ye,{modelValue:t.value,"onUpdate:modelValue":S[4]||(S[4]=K=>t.value=K),ref_key:"modal",ref:a},{header:z(()=>[$l]),body:z(({shown:K})=>[K?(C(),X(c(ba),{key:0,list:c(R).saves,handle:".handle",itemKey:Ie=>Ie},{item:z(({element:Ie})=>[r(_l,{save:c(h)[Ie],onOpen:me=>T(Ie),onExport:me=>E(Ie),onEditName:me=>W(Ie,me),onDuplicate:me=>I(Ie),onDelete:me=>Q(Ie)},null,8,["save","onOpen","onExport","onEditName","onDuplicate","onDelete"])]),_:1},8,["list","itemKey"])):U("",!0)]),footer:z(()=>[d("div",eo,[r(EA,{modelValue:s.value,"onUpdate:modelValue":S[0]||(S[0]=K=>s.value=K),title:"Import Save",placeholder:"Paste your save here!",class:Ae({importingFailed:n.value})},null,8,["modelValue","class"]),d("div",Ao,[to,d("div",ao,[d("button",{class:"button",onClick:S[1]||(S[1]=K=>T(c(nA)().id))},"New Game"),Object.keys(c(g)).length>0?(C(),X(Il,{key:0,options:c(g),modelValue:l.value,"onUpdate:modelValue":S[2]||(S[2]=K=>_(K)),closeOnSelect:"",placeholder:"Select preset",class:"presets"},null,8,["options","modelValue"])):U("",!0)])]),d("div",no,[ro,d("button",{class:"button modal-default-button",onClick:S[3]||(S[3]=K=>t.value=!1)}," Close ")])])]),_:1},8,["modelValue"]))}});var Aa=Z(so,[["__scopeId","data-v-5b5b1604"]]);const Te=e=>(Xe("data-v-4a4e18e5"),e=e(),xe(),e),io=["src","alt"],lo={key:1,class:"title"},oo=Te(()=>d("div",{style:{"flex-grow":"1",cursor:"unset"}},null,-1)),uo={class:"discord"},go={class:"discord-links"},co={key:0},mo=["href"],fo=Te(()=>d("li",null,[d("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),vo={href:"https://forums.moddingtree.com/",target:"_blank"},po=Te(()=>d("span",{class:"material-icons"},"forum",-1)),Co=Te(()=>d("span",{class:"material-icons"},"info",-1)),ho=Te(()=>d("span",{class:"material-icons"},"help",-1)),Bo=Te(()=>d("span",{class:"material-icons"},"settings",-1)),Eo=Te(()=>d("span",{class:"material-icons"},"settings",-1)),Qo=Te(()=>d("span",{class:"material-icons"},"info",-1)),bo={href:"https://forums.moddingtree.com/",target:"_blank"},yo=Te(()=>d("span",{class:"material-icons"},"forum",-1)),Io={class:"discord"},No={class:"discord-links"},So={key:0},wo=["href"],To=Te(()=>d("li",null,[d("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),Uo=Y({__name:"Nav",setup(e){const A=y(null),t=y(null),a=y(null),n=y(null),{useHeader:s,banner:l,title:o,discordName:g,discordLink:p,versionNumber:B}=F;function h(){window.open(p,"mywindow")}return(E,I)=>(C(),b(G,null,[c(s)?(C(),b("div",lA({key:0,class:"nav"},E.$attrs),[c(l)?(C(),b("img",{key:0,src:c(l),class:"banner",alt:c(o)},null,8,io)):(C(),b("div",lo,M(c(o)),1)),d("div",{onClick:I[0]||(I[0]=Q=>{var T;return(T=n.value)==null?void 0:T.open()}),class:"version-container"},[r(H,{display:"Changelog",direction:c(te).Down,class:"version"},{default:z(()=>[d("span",null,"v"+M(c(B)),1)]),_:1},8,["direction"])]),oo,d("div",uo,[d("span",{onClick:h,class:"material-icons"},"discord"),d("ul",go,[c(p)?(C(),b("li",co,[d("a",{href:c(p),target:"_blank"},M(c(g)),9,mo)])):U("",!0),fo])]),d("div",null,[d("a",vo,[r(H,{display:"Forums",direction:c(te).Down,yoffset:"5px"},{default:z(()=>[po]),_:1},8,["direction"])])]),d("div",{onClick:I[1]||(I[1]=Q=>{var T;return(T=A.value)==null?void 0:T.open()})},[r(H,{display:"Info",direction:c(te).Down,class:"info"},{default:z(()=>[Co]),_:1},8,["direction"])]),d("div",{onClick:I[2]||(I[2]=()=>c(R).showTutorial=!0)},[r(H,{display:"Help",direction:c(te).Down,class:"info"},{default:z(()=>[ho]),_:1},8,["direction"])]),d("div",{onClick:I[3]||(I[3]=Q=>{var T;return(T=a.value)==null?void 0:T.open()})},[r(H,{display:"Settings",direction:c(te).Down,xoffset:"-66px"},{default:z(()=>[Bo]),_:1},8,["direction"])])],16)):(C(),b("div",lA({key:1,class:"overlay-nav"},E.$attrs),[d("div",{onClick:I[4]||(I[4]=Q=>{var T;return(T=n.value)==null?void 0:T.open()}),class:"version-container"},[r(H,{display:"Changelog",direction:c(te).Right,xoffset:"25%",class:"version"},{default:z(()=>[d("span",null,"v"+M(c(B)),1)]),_:1},8,["direction"])]),d("div",{onClick:I[5]||(I[5]=Q=>{var T;return(T=a.value)==null?void 0:T.open()})},[r(H,{display:"Settings",direction:c(te).Right},{default:z(()=>[Eo]),_:1},8,["direction"])]),d("div",{onClick:I[6]||(I[6]=Q=>{var T;return(T=A.value)==null?void 0:T.open()})},[r(H,{display:"Info",direction:c(te).Right},{default:z(()=>[Qo]),_:1},8,["direction"])]),d("div",null,[d("a",bo,[r(H,{display:"Forums",direction:c(te).Right,xoffset:"7px"},{default:z(()=>[yo]),_:1},8,["direction"])])]),d("div",Io,[d("span",{onClick:h,class:"material-icons"},"discord"),d("ul",No,[c(p)?(C(),b("li",So,[d("a",{href:c(p),target:"_blank"},M(c(g)),9,wo)])):U("",!0),To])])],16)),r(Or,{ref_key:"info",ref:A,changelog:n.value},null,8,["changelog"]),r(Aa,{ref_key:"savesManager",ref:t},null,512),r(Ql,{ref_key:"options",ref:a},null,512),r(Cr,{ref_key:"changelog",ref:n},null,512)],64))}});var ta=Z(Uo,[["__scopeId","data-v-4a4e18e5"]]);const Po={class:"inner-tab"},Ro=Y({__name:"Game",setup(e){const A=qe(x,"tabs"),t=V(()=>Object.keys(oe)),a=F.useHeader;function n(s){const{display:l,minimized:o,name:g,color:p,minimizable:B,nodes:h,minimizedDisplay:E}=s;return{display:l,minimized:o,name:g,color:p,minimizable:B,nodes:h,minimizedDisplay:E}}return(s,l)=>(C(),b("div",{class:Ae(["tabs-container",{useHeader:c(a)}])},[(C(!0),b(G,null,Nt(c(A),(o,g)=>{var p,B;return C(),b("div",{key:g,class:Ae(["tab",c((p=c(oe)[o])==null?void 0:p.classes)]),style:we(c((B=c(oe)[o])==null?void 0:B.style))},[g===0&&!c(a)?(C(),X(ta,{key:0})):U("",!0),d("div",Po,[c(t).includes(o)?(C(),X(dr,lA({key:0},n(c(oe)[o]),{index:g,onSetMinimized:h=>c(oe)[o].minimized.value=h}),null,16,["index","onSetMinimized"])):(C(),X(ue(o),{key:1,index:g},null,8,["index"]))])],6)}),128))],2))}});var zo=Z(Ro,[["__scopeId","data-v-3e0f1aab"]]);const Do={class:"field"},ko=Y({__name:"Toggle",props:{title:null,modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:A}){const t=e,a=V(()=>{var s;return he((s=c(t.title))!=null?s:"","span")}),n=V({get(){return!!t.modelValue},set(s){A("update:modelValue",s)}});return(s,l)=>(C(),b("label",Do,[et(d("input",{type:"checkbox",class:"toggle","onUpdate:modelValue":l[0]||(l[0]=o=>Ce(n)?n.value=o:null)},null,512),[[ma,c(n)]]),(C(),X(ue(c(a))))]))}});var _A=Z(ko,[["__scopeId","data-v-11046116"]]);const IA=e=>(Xe("data-v-4a50ce42"),e=e(),xe(),e),Go={class:"game-over-modal-header"},Vo=["src","alt"],Oo={class:"game-over-modal-title"},Jo=IA(()=>d("h2",null,"Congratulations!",-1)),Mo={key:0},qo=IA(()=>d("br",null,null,-1)),Xo=IA(()=>d("div",null," Please check the Discord to discuss the game or to check for new content updates! ",-1)),xo=IA(()=>d("br",null,null,-1)),Yo=["href"],Fo=IA(()=>d("span",{class:"material-icons game-over-modal-discord"},"discord",-1)),Ko=Y({__name:"GameOverScreen",setup(e){const{title:A,logo:t,discordName:a,discordLink:n,versionNumber:s,versionTitle:l}=F,o=V(()=>At(x.timePlayed)),g=V(()=>ea.value&&!x.keepGoing),p=qe(x,"autosave");function B(){x.keepGoing=!0}function h(){He(nA())}return(E,I)=>(C(),X(Ye,{"model-value":c(g)},{header:z(()=>[d("div",Go,[c(t)?(C(),b("img",{key:0,class:"game-over-modal-logo",src:c(t),alt:c(A)},null,8,Vo)):U("",!0),d("div",Oo,[Jo,d("h4",null,"You've beaten "+M(c(A))+" v"+M(c(s))+": "+M(c(l)),1)])])]),body:z(({shown:Q})=>[Q?(C(),b("div",Mo,[d("div",null,"It took you "+M(c(o))+" to beat the game.",1),qo,Xo,xo,d("div",null,[d("a",{href:c(n),class:"game-over-modal-discord-link"},[Fo,u(" "+M(c(a)),1)],8,Yo)]),r(_A,{title:"Autosave",modelValue:c(p),"onUpdate:modelValue":I[0]||(I[0]=T=>Ce(p)?p.value=T:null)},null,8,["modelValue"])])):U("",!0)]),footer:z(()=>[d("div",{class:"game-over-footer"},[d("button",{onClick:B,class:"button"},"Keep Going"),d("button",{onClick:h,class:"button danger"},"Play Again")])]),_:1},8,["model-value"]))}});var Wo=Z(Ko,[["__scopeId","data-v-4a50ce42"]]);const qA=e=>(Xe("data-v-336bf74f"),e=e(),xe(),e),Lo=qA(()=>d("div",{class:"nan-modal-header"},[d("h2",null,"NaN value detected!")],-1)),jo={key:0},Ho=qA(()=>d("br",null,null,-1)),Zo=["href"],_o=qA(()=>d("span",{class:"material-icons nan-modal-discord"},"discord",-1)),$o=qA(()=>d("br",null,null,-1)),eu={class:"nan-footer"},Au=Y({__name:"NaNScreen",setup(e){const{discordName:A,discordLink:t}=F,a=y(!0),n=y(!0),s=qe(re,"hasNaN"),l=y(null);ce(s,E=>{E?(a.value=x.autosave,n.value=x.devSpeed===0):(x.autosave=a.value,x.devSpeed=n.value?0:null)});const o=V(()=>{var E;return(E=re.NaNPath)==null?void 0:E.join(".")}),g=V(()=>re.NaNPersistent!=null?re.NaNPersistent.value:null);function p(){re.NaNPersistent!=null&&(re.NaNPersistent.value=new N(0),re.hasNaN=!1)}function B(){re.NaNPersistent&&(re.NaNPersistent.value=new N(1),re.hasNaN=!1)}function h(){re.NaNPersistent&&(re.NaNPersistent.value=new N(NaN),re.hasNaN=!1)}return(E,I)=>(C(),b(G,null,[r(Ye,lA({modelValue:c(s),"onUpdate:modelValue":I[4]||(I[4]=Q=>Ce(s)?s.value=Q:null)},E.$attrs),{header:z(()=>[Lo]),body:z(()=>[d("div",null,[u(' Attempted to assign "'+M(c(o))+'" to NaN',1),c(g)?(C(),b("span",jo,M(" ")+"(previously "+M(c(Gt)(c(g)))+")",1)):U("",!0),u(". Auto-saving has been "+M(a.value?"enabled":"disabled")+". Check the console for more details, and consider sharing it with the developers on discord. ",1)]),Ho,d("div",null,[d("a",{href:c(t)||"https://discord.gg/WzejVAx",class:"nan-modal-discord-link"},[_o,u(" "+M(c(A)||"The Paper Pilot Community"),1)],8,Zo)]),$o,r(_A,{title:"Autosave",modelValue:a.value,"onUpdate:modelValue":I[0]||(I[0]=Q=>a.value=Q)},null,8,["modelValue"]),c(F).enablePausing?(C(),X(_A,{key:0,title:"Pause game",modelValue:n.value,"onUpdate:modelValue":I[1]||(I[1]=Q=>n.value=Q)},null,8,["modelValue"])):U("",!0)]),footer:z(()=>[d("div",eu,[d("button",{onClick:I[2]||(I[2]=Q=>{var T;return(T=l.value)==null?void 0:T.open()}),class:"button"},"Open Saves Manager"),d("button",{onClick:p,class:"button"},"Set to 0"),d("button",{onClick:B,class:"button"},"Set to 1"),c(g)&&c(N).neq(c(g),0)&&c(N).neq(c(g),1)?(C(),b("button",{key:0,onClick:I[3]||(I[3]=Q=>s.value=!1),class:"button"}," Set to previous ")):U("",!0),d("button",{onClick:h,class:"button danger"},"Ignore")])]),_:1},16,["modelValue"]),r(Aa,{ref_key:"savesManager",ref:l},null,512)],64))}});var tu=Z(Au,[["__scopeId","data-v-336bf74f"]]);const au=u("Information");var nu=Y({__name:"App",setup(e){const A=F.useHeader,t=V(()=>yA[R.theme].variables);qe(R,"showTPS");const a=qe(R,"showTutorial"),n=V(()=>he(k(()=>r(G,null,[Hn.map(Ze)])))),s=or({general:()=>({display:"General",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:k(()=>r("div",null,[u("Have you ever played Super Auto Pets? Great, then you already know the basics! I'd suggest checking out the Livestream tab because it's quite different!"),r("br",null,null),r("br",null,null),u("For those unfamiliar with SAP, this is a game in which you'll manage a team of Coots that have a series of livestream battles with other player's teams of Coots. You win the game by winning 5 "),r("img",{src:ur},null),r("span",{style:"color: cadetblue"},[u("trophies")]),u(" before losing all 3 "),r("img",{src:$},null),r("span",{style:"color: red"},[u("lives")]),u(".")]))}),managing:()=>({display:"Managing",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:k(()=>r("div",null,[u("Before each battle you get the opportunity to prepare. You have 3 slots for Coots, and you can buy more using the shop at the bottom of the screen. Purchasing Coots costs "),r("img",{src:Oe},null),r("span",{style:"color: yellow"},[u("moguls")]),u(", which is a currency you receive 10 of during the management phase. Any unspent "),r("img",{src:Oe},null),r("span",{style:"color: yellow"},[u("moguls")]),u(" are lost. Each Coots costs 3 "),r("img",{src:Oe},null),r("span",{style:"color: yellow"},[u("moguls")]),u(", and you can reroll the shop for 1 "),r("img",{src:Oe},null),r("span",{style:"color: yellow"},[u("mogul")]),u("."),r("br",null,null),r("br",null,null),u("You can also merge your Coots to increase their stats and level them up. Coots have an ability that grows stronger as they level up.")]))}),livestream:()=>({display:"Livestream",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:k(()=>r("div",null,[u("In a livestream battle, your goal is to get more views than your opponent. Each team will add their Coots to their livestreams together, one at a time. Abilities will also activate throughout the stream so long as both their stats are above 0."),r("br",null,null),r("br",null,null),u("Each Coots has two stats- "),r("img",{src:$},null),r("span",{style:"color: red"},[u("Relevancy")]),u(" and "),r("img",{src:se},null),r("span",{style:"color: gold"},[u("Presence")]),u(". The view count is based on the product of those two stats, and then summed between each Coots on the stream. Be careful if either stat becomes 0 or lower, that streamer won't contribute to your view count nor activate abilities."),r("br",null,null),r("br",null,null),u("You can press play to perform a single action and see what the next will be, or select autoplay to automatically perform the whole match. If this is your first time playing, I'd suggest leaving autoplay off.")]))}),multiplayer:()=>({display:"Multiplayer",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:k(()=>r("div",null,[u("By default you are going to be playing in a shared lobby with all other players. If you'd like to play with a specific group of friends, there's an option to join a room in the settings."),r("br",null,null),r("br",null,null),u("Also, be warned that the game has no account system and if you lose your connection to the server you'll automatically start a new game. Sorry!")]))})},()=>({classes:{tutorial:!0}})),l=he(k(()=>Lt(s)));return(o,g)=>(C(),b(G,null,[d("div",{id:"modal-root",style:we(c(t))},null,4),d("div",{class:Ae(["app",{useHeader:c(A)}]),style:we(c(t))},[c(A)?(C(),X(ta,{key:0})):U("",!0),r(zo),r(Wo),r(tu),(C(),X(ue(c(n)))),r(Ye,{modelValue:c(a),"onUpdate:modelValue":g[0]||(g[0]=p=>Ce(a)?a.value=p:null)},{header:z(()=>[au]),body:z(()=>[(C(),X(ue(c(l))))]),_:1},8,["modelValue"])],6)],64))}});var ru=Z(nu,[["__scopeId","data-v-45a80d3e"]]);function su(e={}){const{immediate:A=!1,onNeedRefresh:t,onOfflineReady:a,onRegistered:n,onRegisterError:s}=e;let l,o;const g=async(p=!0)=>{p&&(l==null||l.addEventListener("controlling",B=>{B.isUpdate&&window.location.reload()})),o&&o.waiting&&await Na(o.waiting,{type:"SKIP_WAITING"})};if("serviceWorker"in navigator){l=new Ia("./sw.js",{scope:"./",type:"classic"}),l.addEventListener("activated",p=>{p.isUpdate||a==null||a()});{const p=()=>{t==null||t()};l.addEventListener("waiting",p),l.addEventListener("externalwaiting",p)}l.register({immediate:A}).then(p=>{o=p,n==null||n(p)}).catch(p=>{s==null||s(p)})}return g}function iu(e={}){const{immediate:A=!0,onNeedRefresh:t,onOfflineReady:a,onRegistered:n,onRegisterError:s}=e,l=y(!1),o=y(!1);return{updateServiceWorker:su({immediate:A,onNeedRefresh(){l.value=!0,t==null||t()},onOfflineReady(){o.value=!0,a==null||a()},onRegistered:n,onRegisterError:s}),offlineReady:o,needRefresh:l}}document.title=F.title;window.projInfo=F;if(F.id==="")throw"Project ID is empty! Please select a unique ID for this project in /src/data/projInfo.json";requestAnimationFrame(async()=>{console.log(`%cMade in Profectus%c -Learn more at www.moddingtree.com`,"font-weight: bold; font-size: 24px; color: #A3BE8C; background: #2E3440; padding: 4px 8px; border-radius: 8px;","padding: 4px;"),await Yn();const{globalBus:e}=await PA(()=>Promise.resolve().then(function(){return Nn}),void 0),{startGameLoop:A}=await PA(()=>import("./gameLoop.5015c579.js"),["assets/gameLoop.5015c579.js","assets/@fontsource.f66d05e7.css","assets/vue.f6263579.js","assets/earcut.b6f90e68.js","assets/@vue.4ce677c2.js","assets/nanoevents.1080beb7.js","assets/lz-string.f2f3b7cf.js","assets/vue-toastification.b7cd620e.js","assets/vue-toastification.4b5f8ac8.css","assets/vue-textarea-autosize.35804eaf.js","assets/semver.83ff78cf.js","assets/lru-cache.9a21e90b.js","assets/yallist.fd762fe7.js","assets/socket.io-client.79ce0df5.js","assets/engine.io-client.58517560.js","assets/engine.io-parser.3f360695.js","assets/@socket.io.aec831e2.js","assets/socket.io-parser.544e37d1.js","assets/@pixi.1eac1889.js","assets/ismobilejs.5c6954b9.js","assets/eventemitter3.dc5195d7.js","assets/url.e51cb87b.js","assets/querystring.23ae9a54.js","assets/vuedraggable.c3acdf62.js","assets/sortablejs.cbae5b2d.js","assets/vue-next-select.0dc4e443.js","assets/vue-next-select.9e6f4164.css","assets/workbox-window.8d14e8b7.js"]),t=window.vue=da(ru);e.emit("setupVue",t),t.mount("#app"),Me(()=>{const a=wt(),{updateServiceWorker:n}=iu({onNeedRefresh(){a.info("New content available, click here to update.",{timeout:!1,closeOnClick:!1,draggable:!1,icon:{iconClass:"material-icons",iconChildren:"refresh",iconTag:"i"},rtl:!1,onClick(){n()}})},onOfflineReady(){a.info("App ready to work offline")},onRegisterError:console.warn,onRegistered(s){s&&setInterval(()=>s.update(),60*60*1e3)}})}),A()});export{N as D,PA as _,re as a,F as b,Cl as c,ie as g,Fn as l,x as p,R as s}; diff --git a/button click.wav b/button click.wav new file mode 100644 index 0000000..426e04f Binary files /dev/null and b/button click.wav differ diff --git a/coot faints.wav b/coot faints.wav new file mode 100644 index 0000000..d49d68f Binary files /dev/null and b/coot faints.wav differ diff --git a/damage.wav b/damage.wav new file mode 100644 index 0000000..a928dc6 Binary files /dev/null and b/damage.wav differ diff --git a/dropping coots in field.wav b/dropping coots in field.wav new file mode 100644 index 0000000..a7bb7a4 Binary files /dev/null and b/dropping coots in field.wav differ diff --git a/index.html b/index.html index 0258f25..029b5df 100644 --- a/index.html +++ b/index.html @@ -87,7 +87,7 @@ Profectus - + diff --git a/lose.wav b/lose.wav new file mode 100644 index 0000000..b21b5e5 Binary files /dev/null and b/lose.wav differ diff --git a/reroll.wav b/reroll.wav new file mode 100644 index 0000000..31c5aaf Binary files /dev/null and b/reroll.wav differ diff --git a/sw.js b/sw.js index d91e791..4790f0d 100644 --- a/sw.js +++ b/sw.js @@ -1 +1 @@ -if(!self.define){let e,s={};const n=(n,i)=>(n=new URL(n+".js",i).href,s[n]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()})).then((()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e})));self.define=(i,r)=>{const a=e||("document"in self?document.currentScript.src:"")||location.href;if(s[a])return;let l={};const o=e=>n(e,a),c={module:{uri:a},exports:l,require:o};s[a]=Promise.all(i.map((e=>c[e]||o(e)))).then((e=>(r(...e),l)))}}define(["./workbox-958fa2bd"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"aimen coots.png",revision:"8445c955fbdccb4a8b0eec5032e2fbfb"},{url:"apple-touch-icon.png",revision:"26e53bb981d06c8069ffd9d2a14fce0e"},{url:"assets/@fontsource.f66d05e7.css",revision:null},{url:"assets/@pixi.1eac1889.js",revision:null},{url:"assets/@socket.io.aec831e2.js",revision:null},{url:"assets/@vue.4ce677c2.js",revision:null},{url:"assets/autoplay.c48a90c0.png",revision:null},{url:"assets/bro vs bro bg.f43792d5.png",revision:null},{url:"assets/chessboxing coots.5b3dfd84.png",revision:null},{url:"assets/defeat face.5cc80145.png",revision:null},{url:"assets/earcut.b6f90e68.js",revision:null},{url:"assets/engine.io-client.58517560.js",revision:null},{url:"assets/engine.io-parser.3f360695.js",revision:null},{url:"assets/eventemitter3.dc5195d7.js",revision:null},{url:"assets/fast forward.8950743b.png",revision:null},{url:"assets/game window.07b1840c.png",revision:null},{url:"assets/gameLoop.5015c579.js",revision:null},{url:"assets/health bar.2f7af180.png",revision:null},{url:"assets/heart_small.5a26b7f7.png",revision:null},{url:"assets/index.3354e080.css",revision:null},{url:"assets/index.8131655a.js",revision:null},{url:"assets/ismobilejs.5c6954b9.js",revision:null},{url:"assets/Kitchen BG.cfdc4569.png",revision:null},{url:"assets/lru-cache.9a21e90b.js",revision:null},{url:"assets/lud's room bg.9701ac49.png",revision:null},{url:"assets/lz-string.f2f3b7cf.js",revision:null},{url:"assets/mogul money bg.cec694ef.png",revision:null},{url:"assets/money bar.00bfe5bc.png",revision:null},{url:"assets/money_small.0e39b4dc.png",revision:null},{url:"assets/nanoevents.1080beb7.js",revision:null},{url:"assets/Play Again.46203d64.png",revision:null},{url:"assets/play.0f2f487f.png",revision:null},{url:"assets/presence_small.bbe534cd.png",revision:null},{url:"assets/presence_v2.d5ab8334.png",revision:null},{url:"assets/querystring.23ae9a54.js",revision:null},{url:"assets/semver.83ff78cf.js",revision:null},{url:"assets/shop cat.90b80da1.png",revision:null},{url:"assets/shop window.0a80aaff.png",revision:null},{url:"assets/socket.io-client.79ce0df5.js",revision:null},{url:"assets/socket.io-parser.544e37d1.js",revision:null},{url:"assets/sortablejs.cbae5b2d.js",revision:null},{url:"assets/start stream.dd66a6ec.png",revision:null},{url:"assets/stream type.e2c1949c.png",revision:null},{url:"assets/the yard bg.dafeceb2.png",revision:null},{url:"assets/url.e51cb87b.js",revision:null},{url:"assets/vue-next-select.0dc4e443.js",revision:null},{url:"assets/vue-next-select.9e6f4164.css",revision:null},{url:"assets/vue-textarea-autosize.35804eaf.js",revision:null},{url:"assets/vue-toastification.4b5f8ac8.css",revision:null},{url:"assets/vue-toastification.b7cd620e.js",revision:null},{url:"assets/vue.f6263579.js",revision:null},{url:"assets/vuedraggable.c3acdf62.js",revision:null},{url:"assets/win bar.b60a7ec9.png",revision:null},{url:"assets/win face.8406df05.png",revision:null},{url:"assets/wins_small.a33d849a.png",revision:null},{url:"assets/workbox-window.8d14e8b7.js",revision:null},{url:"assets/yallist.fd762fe7.js",revision:null},{url:"autoplay.png",revision:"be9f6e80259eab236f8ce1cf325a4a3d"},{url:"bro vs bro bg.png",revision:"9ae23848c9033ee5ca7e773d15ed4c2d"},{url:"cat.png",revision:"3d1d4795ee68063f7967239b9bd8a77e"},{url:"cdawg va.png",revision:"29b1d9cc8986860e42dc8c0170be05f7"},{url:"chessboxing coots.png",revision:"ce454a081f9927f6da0cdb6cdb7e44de"},{url:"coots.png",revision:"9bca770993dc061752730cbf8dd88036"},{url:"Defeat Button.png",revision:"9b32b251dc3eb6a8c63819800dd9f5eb"},{url:"defeat face.png",revision:"11e555cdbd4616e8e0fd6ea070da4d66"},{url:"fast forward.png",revision:"33761df6a031d64fb6aaa8e0e943bb43"},{url:"favicon.ico",revision:"eead31eb5b19fa3bdc34af83d898c0b7"},{url:"favicon.svg",revision:"c8dd2748f1fedd25449164d7dda6aecb"},{url:"Fire.png",revision:"0bd4b6a8aa7c24a14f648d0046da7491"},{url:"Freeze icon.png",revision:"decc09aac214dca5210bbe023426e4d3"},{url:"Freeze shop.png",revision:"85c2880486a59dfda07968ea20496141"},{url:"frog Coots.png",revision:"bb804d6515097d5ca8340ca55fad580d"},{url:"game window.png",revision:"b184e67f3ad807095a00d1278ee13aa2"},{url:"hasan coots.png",revision:"7c53333ddbe62bd5ca0146443ed80b8c"},{url:"health bar.png",revision:"4f6f8b12630845bde9bc89e75b1485a3"},{url:"heart_small.png",revision:"9af76d6404f92c4777152a73b3c7465f"},{url:"heart.png",revision:"3ce9494b944f0eb8930785a0a9700586"},{url:"index.html",revision:"374ad4f2371aff83f4a7525d57548e48"},{url:"ironmouse coots.png",revision:"b680710c7b60e992f52d70bf6d42228d"},{url:"Kitchen BG.png",revision:"463708f5495058ff69b3ac1ec164c801"},{url:"kitchen_small.png",revision:"b4ef85285ad250b2f2337772ba81d489"},{url:"lud's room bg.png",revision:"e1d2cc6193770cab8521ca06649eb9e3"},{url:"luddy Coots.png",revision:"20535b39560dddcb7557fc4377b26b16"},{url:"Ludwig Coots.png",revision:"267217fe492f24c0de4b4f657e229762"},{url:"Lvl 1_0.png",revision:"cfa284005fe3b9c6db03542548c6e1a7"},{url:"Lvl 1_1.png",revision:"9cd5e66b5c3cad561a6691171f2b1d66"},{url:"Lvl 2_0.png",revision:"3ac7f3c7cd97d5b930f3889dd4378662"},{url:"Lvl 2_1.png",revision:"7e99cae404be2ae3b4565f9b767554b2"},{url:"Lvl 2_2.png",revision:"7664e032267c09c9f35849f1dbe0c37c"},{url:"Lvl 3.png",revision:"5ad2d4778058036e8b3391ed74714574"},{url:"Maid Coots.png",revision:"848651b3c86d6710fb3a53fcc55602cc"},{url:"mario coots.png",revision:"9ec126cfcb9fc8892edcd5a3c32d7067"},{url:"Mogul Mail Coots.png",revision:"b78cc4bc2e383f172934e2e49397f7b8"},{url:"mogul money bg.png",revision:"b9acba2055f486418ce92ef509546092"},{url:"Mogul Money Coots.png",revision:"1be4f0cd36cdc5db530c402a7f36614c"},{url:"mogul moves coots.png",revision:"f0253d39a37cd25653c89aa18d1af537"},{url:"money bar.png",revision:"602546452b00b38ff813230b7cc9c0a8"},{url:"money_small.png",revision:"5e78929d65efda759ed7127899752209"},{url:"mr beast coots.png",revision:"56215fe84296dc16287afb4f70700533"},{url:"nick coots.png",revision:"c26f5d53deb89d476d5aaa6927f90703"},{url:"Normal Coots.png",revision:"7e10198d336eba9a0eb4429ec80b9ccd"},{url:"particle.png",revision:"63770d8f9fbdc61a909ddf4298a46842"},{url:"Play Again.png",revision:"83654e5cec040eeac90a408cd79e17a9"},{url:"play.png",revision:"a7774abdae3f28d239db9de339df8955"},{url:"presence_small.png",revision:"7548cf56f3cee2c79db032353b74fa71"},{url:"presence_v2.png",revision:"fbaa0b18d5b351dc1550fa408e0ffdc5"},{url:"pwa-192x192.png",revision:"a16785d9e890858c5b508e0ef6954aaf"},{url:"pwa-512x512.png",revision:"b84004b93fd62ef6599ff179372861a1"},{url:"QT Coots.png",revision:"c6e2cce95d03e55c04488f52d2128e93"},{url:"react_small.png",revision:"d3b6c7d5a675d8030e19622b1db57a84"},{url:"room_small.png",revision:"e1d2c8d498e2be5130d8c0f9b9a991d3"},{url:"Shadow.png",revision:"6b0985e3a7264e7577ef642a24121105"},{url:"shop cat.png",revision:"be3c067011a5cd223fba6e6dfbd1a069"},{url:"shop window.png",revision:"878f2c280114d396e5f8a192dcef83ad"},{url:"shop_Sell1.png",revision:"c1a71beffc4c57a1356e1884b36d4de5"},{url:"shop_Switch1.png",revision:"be84932c849e1f285e25b3ce26ce815b"},{url:"shop1.png",revision:"3e33337f78e1dbce7c69185393141c01"},{url:"show_small.png",revision:"bce989a5ca5a5d5518b94112767c0706"},{url:"SlimeCoots.png",revision:"6e1a8af8bfd935f43428e513110ff2d6"},{url:"smash coots.png",revision:"4646b2966723f79eb79487688acfc943"},{url:"Stanz Coots.png",revision:"5c6777ac7f0629b28b880aba415fb837"},{url:"start stream.png",revision:"1e67c6b5484f35813764290ae18a77e3"},{url:"stream type.png",revision:"1c5ea252e1ea6b45beea534cf8fc5a2a"},{url:"streamer award coots.png",revision:"1027c93b6496d2883524ea3dba0b3b83"},{url:"the yard bg.png",revision:"5d1b880695b5df07b30a8847832d2bc0"},{url:"Tie Button.png",revision:"6cd26f69795c7cbf0f5d870a819acaaf"},{url:"Vespa Coots.png",revision:"87311a431e62a5a05ba9da4d149b2799"},{url:"Victory Button.png",revision:"2ed197d677467f411d0ecd000dbbef0a"},{url:"win bar.png",revision:"5bb814face6cea9d891aaf48201884a7"},{url:"win face.png",revision:"3389d37ea6089f109cad931eb3a99f64"},{url:"wins_small.png",revision:"b4562addb25a5773e7aef1d4cec09edf"},{url:"yard_small.png",revision:"29362620009b703183eac4eb55be8b77"},{url:"favicon.ico",revision:"eead31eb5b19fa3bdc34af83d898c0b7"},{url:"robots.txt",revision:"5e0bd1c281a62a380d7a948085bfe2d1"},{url:"apple-touch-icon.png",revision:"26e53bb981d06c8069ffd9d2a14fce0e"},{url:"pwa-192x192.png",revision:"a16785d9e890858c5b508e0ef6954aaf"},{url:"pwa-512x512.png",revision:"b84004b93fd62ef6599ff179372861a1"},{url:"manifest.webmanifest",revision:"f93609f5a1f787be307fe537f0c532f3"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))})); +if(!self.define){let e,s={};const n=(n,i)=>(n=new URL(n+".js",i).href,s[n]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()})).then((()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e})));self.define=(i,r)=>{const a=e||("document"in self?document.currentScript.src:"")||location.href;if(s[a])return;let l={};const o=e=>n(e,a),c={module:{uri:a},exports:l,require:o};s[a]=Promise.all(i.map((e=>c[e]||o(e)))).then((e=>(r(...e),l)))}}define(["./workbox-958fa2bd"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"aimen coots.png",revision:"8445c955fbdccb4a8b0eec5032e2fbfb"},{url:"apple-touch-icon.png",revision:"26e53bb981d06c8069ffd9d2a14fce0e"},{url:"assets/@fontsource.f66d05e7.css",revision:null},{url:"assets/@pixi.1eac1889.js",revision:null},{url:"assets/@socket.io.aec831e2.js",revision:null},{url:"assets/@vue.4ce677c2.js",revision:null},{url:"assets/autoplay.c48a90c0.png",revision:null},{url:"assets/bro vs bro bg.f43792d5.png",revision:null},{url:"assets/chessboxing coots.5b3dfd84.png",revision:null},{url:"assets/defeat face.5cc80145.png",revision:null},{url:"assets/earcut.b6f90e68.js",revision:null},{url:"assets/engine.io-client.58517560.js",revision:null},{url:"assets/engine.io-parser.3f360695.js",revision:null},{url:"assets/eventemitter3.dc5195d7.js",revision:null},{url:"assets/fast forward.8950743b.png",revision:null},{url:"assets/game window.07b1840c.png",revision:null},{url:"assets/gameLoop.fbbbee0a.js",revision:null},{url:"assets/health bar.2f7af180.png",revision:null},{url:"assets/heart_small.5a26b7f7.png",revision:null},{url:"assets/index.3354e080.css",revision:null},{url:"assets/index.6c3ed3ed.js",revision:null},{url:"assets/ismobilejs.5c6954b9.js",revision:null},{url:"assets/Kitchen BG.cfdc4569.png",revision:null},{url:"assets/lru-cache.9a21e90b.js",revision:null},{url:"assets/lud's room bg.9701ac49.png",revision:null},{url:"assets/lz-string.f2f3b7cf.js",revision:null},{url:"assets/mogul money bg.cec694ef.png",revision:null},{url:"assets/money bar.00bfe5bc.png",revision:null},{url:"assets/money_small.0e39b4dc.png",revision:null},{url:"assets/nanoevents.1080beb7.js",revision:null},{url:"assets/Play Again.46203d64.png",revision:null},{url:"assets/play.0f2f487f.png",revision:null},{url:"assets/presence_small.bbe534cd.png",revision:null},{url:"assets/presence_v2.d5ab8334.png",revision:null},{url:"assets/querystring.23ae9a54.js",revision:null},{url:"assets/semver.83ff78cf.js",revision:null},{url:"assets/shop cat.90b80da1.png",revision:null},{url:"assets/shop window.0a80aaff.png",revision:null},{url:"assets/socket.io-client.79ce0df5.js",revision:null},{url:"assets/socket.io-parser.544e37d1.js",revision:null},{url:"assets/sortablejs.cbae5b2d.js",revision:null},{url:"assets/start stream.dd66a6ec.png",revision:null},{url:"assets/stream type.e2c1949c.png",revision:null},{url:"assets/the yard bg.dafeceb2.png",revision:null},{url:"assets/url.e51cb87b.js",revision:null},{url:"assets/vue-next-select.0dc4e443.js",revision:null},{url:"assets/vue-next-select.9e6f4164.css",revision:null},{url:"assets/vue-textarea-autosize.35804eaf.js",revision:null},{url:"assets/vue-toastification.4b5f8ac8.css",revision:null},{url:"assets/vue-toastification.b7cd620e.js",revision:null},{url:"assets/vue.f6263579.js",revision:null},{url:"assets/vuedraggable.c3acdf62.js",revision:null},{url:"assets/win bar.b60a7ec9.png",revision:null},{url:"assets/win face.8406df05.png",revision:null},{url:"assets/wins_small.a33d849a.png",revision:null},{url:"assets/workbox-window.8d14e8b7.js",revision:null},{url:"assets/yallist.fd762fe7.js",revision:null},{url:"autoplay.png",revision:"be9f6e80259eab236f8ce1cf325a4a3d"},{url:"bro vs bro bg.png",revision:"9ae23848c9033ee5ca7e773d15ed4c2d"},{url:"cat.png",revision:"3d1d4795ee68063f7967239b9bd8a77e"},{url:"cdawg va.png",revision:"29b1d9cc8986860e42dc8c0170be05f7"},{url:"chessboxing coots.png",revision:"ce454a081f9927f6da0cdb6cdb7e44de"},{url:"coots.png",revision:"9bca770993dc061752730cbf8dd88036"},{url:"Defeat Button.png",revision:"9b32b251dc3eb6a8c63819800dd9f5eb"},{url:"defeat face.png",revision:"11e555cdbd4616e8e0fd6ea070da4d66"},{url:"fast forward.png",revision:"33761df6a031d64fb6aaa8e0e943bb43"},{url:"favicon.ico",revision:"eead31eb5b19fa3bdc34af83d898c0b7"},{url:"favicon.svg",revision:"c8dd2748f1fedd25449164d7dda6aecb"},{url:"Fire.png",revision:"0bd4b6a8aa7c24a14f648d0046da7491"},{url:"Freeze icon.png",revision:"decc09aac214dca5210bbe023426e4d3"},{url:"Freeze shop.png",revision:"85c2880486a59dfda07968ea20496141"},{url:"frog Coots.png",revision:"bb804d6515097d5ca8340ca55fad580d"},{url:"game window.png",revision:"b184e67f3ad807095a00d1278ee13aa2"},{url:"hasan coots.png",revision:"7c53333ddbe62bd5ca0146443ed80b8c"},{url:"health bar.png",revision:"4f6f8b12630845bde9bc89e75b1485a3"},{url:"heart_small.png",revision:"9af76d6404f92c4777152a73b3c7465f"},{url:"heart.png",revision:"3ce9494b944f0eb8930785a0a9700586"},{url:"index.html",revision:"dc646c52d65d7a58cc2558ea9d515bf0"},{url:"ironmouse coots.png",revision:"b680710c7b60e992f52d70bf6d42228d"},{url:"Kitchen BG.png",revision:"463708f5495058ff69b3ac1ec164c801"},{url:"kitchen_small.png",revision:"b4ef85285ad250b2f2337772ba81d489"},{url:"lud's room bg.png",revision:"e1d2cc6193770cab8521ca06649eb9e3"},{url:"luddy Coots.png",revision:"20535b39560dddcb7557fc4377b26b16"},{url:"Ludwig Coots.png",revision:"267217fe492f24c0de4b4f657e229762"},{url:"Lvl 1_0.png",revision:"cfa284005fe3b9c6db03542548c6e1a7"},{url:"Lvl 1_1.png",revision:"9cd5e66b5c3cad561a6691171f2b1d66"},{url:"Lvl 2_0.png",revision:"3ac7f3c7cd97d5b930f3889dd4378662"},{url:"Lvl 2_1.png",revision:"7e99cae404be2ae3b4565f9b767554b2"},{url:"Lvl 2_2.png",revision:"7664e032267c09c9f35849f1dbe0c37c"},{url:"Lvl 3.png",revision:"5ad2d4778058036e8b3391ed74714574"},{url:"Maid Coots.png",revision:"848651b3c86d6710fb3a53fcc55602cc"},{url:"mario coots.png",revision:"9ec126cfcb9fc8892edcd5a3c32d7067"},{url:"Mogul Mail Coots.png",revision:"b78cc4bc2e383f172934e2e49397f7b8"},{url:"mogul money bg.png",revision:"b9acba2055f486418ce92ef509546092"},{url:"Mogul Money Coots.png",revision:"1be4f0cd36cdc5db530c402a7f36614c"},{url:"mogul moves coots.png",revision:"f0253d39a37cd25653c89aa18d1af537"},{url:"money bar.png",revision:"602546452b00b38ff813230b7cc9c0a8"},{url:"money_small.png",revision:"5e78929d65efda759ed7127899752209"},{url:"mr beast coots.png",revision:"56215fe84296dc16287afb4f70700533"},{url:"nick coots.png",revision:"c26f5d53deb89d476d5aaa6927f90703"},{url:"Normal Coots.png",revision:"7e10198d336eba9a0eb4429ec80b9ccd"},{url:"particle.png",revision:"63770d8f9fbdc61a909ddf4298a46842"},{url:"Play Again.png",revision:"83654e5cec040eeac90a408cd79e17a9"},{url:"play.png",revision:"a7774abdae3f28d239db9de339df8955"},{url:"presence_small.png",revision:"7548cf56f3cee2c79db032353b74fa71"},{url:"presence_v2.png",revision:"fbaa0b18d5b351dc1550fa408e0ffdc5"},{url:"pwa-192x192.png",revision:"a16785d9e890858c5b508e0ef6954aaf"},{url:"pwa-512x512.png",revision:"b84004b93fd62ef6599ff179372861a1"},{url:"QT Coots.png",revision:"c6e2cce95d03e55c04488f52d2128e93"},{url:"react_small.png",revision:"d3b6c7d5a675d8030e19622b1db57a84"},{url:"room_small.png",revision:"e1d2c8d498e2be5130d8c0f9b9a991d3"},{url:"Shadow.png",revision:"6b0985e3a7264e7577ef642a24121105"},{url:"shop cat.png",revision:"be3c067011a5cd223fba6e6dfbd1a069"},{url:"shop window.png",revision:"878f2c280114d396e5f8a192dcef83ad"},{url:"shop_Sell1.png",revision:"c1a71beffc4c57a1356e1884b36d4de5"},{url:"shop_Switch1.png",revision:"be84932c849e1f285e25b3ce26ce815b"},{url:"shop1.png",revision:"3e33337f78e1dbce7c69185393141c01"},{url:"show_small.png",revision:"bce989a5ca5a5d5518b94112767c0706"},{url:"SlimeCoots.png",revision:"6e1a8af8bfd935f43428e513110ff2d6"},{url:"smash coots.png",revision:"4646b2966723f79eb79487688acfc943"},{url:"Stanz Coots.png",revision:"5c6777ac7f0629b28b880aba415fb837"},{url:"start stream.png",revision:"1e67c6b5484f35813764290ae18a77e3"},{url:"stream type.png",revision:"1c5ea252e1ea6b45beea534cf8fc5a2a"},{url:"streamer award coots.png",revision:"1027c93b6496d2883524ea3dba0b3b83"},{url:"the yard bg.png",revision:"5d1b880695b5df07b30a8847832d2bc0"},{url:"Tie Button.png",revision:"6cd26f69795c7cbf0f5d870a819acaaf"},{url:"Vespa Coots.png",revision:"87311a431e62a5a05ba9da4d149b2799"},{url:"Victory Button.png",revision:"2ed197d677467f411d0ecd000dbbef0a"},{url:"win bar.png",revision:"5bb814face6cea9d891aaf48201884a7"},{url:"win face.png",revision:"3389d37ea6089f109cad931eb3a99f64"},{url:"wins_small.png",revision:"b4562addb25a5773e7aef1d4cec09edf"},{url:"yard_small.png",revision:"29362620009b703183eac4eb55be8b77"},{url:"favicon.ico",revision:"eead31eb5b19fa3bdc34af83d898c0b7"},{url:"robots.txt",revision:"5e0bd1c281a62a380d7a948085bfe2d1"},{url:"apple-touch-icon.png",revision:"26e53bb981d06c8069ffd9d2a14fce0e"},{url:"pwa-192x192.png",revision:"a16785d9e890858c5b508e0ef6954aaf"},{url:"pwa-512x512.png",revision:"b84004b93fd62ef6599ff179372861a1"},{url:"manifest.webmanifest",revision:"f93609f5a1f787be307fe537f0c532f3"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))}));