From 8b924138150cabd3a408911c63b9f0114fb1e00d Mon Sep 17 00:00:00 2001 From: thepaperpilot Date: Sat, 25 Feb 2023 21:07:27 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20thepaper?= =?UTF-8?q?pilot/Super-Auto-Coots@1d2b84cb519ab12da20593c5af6cf0b343139526?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mogul Money Coots.png | Bin 1444 -> 1440 bytes SlimeCoots.png | Bin 0 -> 1584 bytes aimen coots.png | Bin 0 -> 1626 bytes ...eLoop.aa7386bf.js => gameLoop.df2626da.js} | 2 +- assets/index.2724f7e8.js | 15 +++++++++++++++ ...{index.36854818.css => index.84aec817.css} | 2 +- assets/index.b8a9c540.js | 15 --------------- cdawg va.png | Bin 0 -> 1655 bytes chessboxing coots.png | Bin 0 -> 2348 bytes frog Coots.png | Bin 0 -> 1484 bytes hasan coots.png | Bin 0 -> 1668 bytes index.html | 18 ++++++++++++++++-- ironmouse coots.png | Bin 0 -> 1991 bytes luddy Coots.png | Bin 0 -> 1363 bytes mario coots.png | Bin 0 -> 1585 bytes mogul moves coots.png | Bin 0 -> 1710 bytes mr beast coots.png | Bin 0 -> 1403 bytes nick coots.png | Bin 0 -> 1680 bytes smash coots.png | Bin 0 -> 1860 bytes streamer award coots.png | Bin 0 -> 1889 bytes sw.js | 2 +- 21 files changed, 34 insertions(+), 20 deletions(-) create mode 100644 SlimeCoots.png create mode 100644 aimen coots.png rename assets/{gameLoop.aa7386bf.js => gameLoop.df2626da.js} (91%) create mode 100644 assets/index.2724f7e8.js rename assets/{index.36854818.css => index.84aec817.css} (93%) delete mode 100644 assets/index.b8a9c540.js create mode 100644 cdawg va.png create mode 100644 chessboxing coots.png create mode 100644 frog Coots.png create mode 100644 hasan coots.png create mode 100644 ironmouse coots.png create mode 100644 luddy Coots.png create mode 100644 mario coots.png create mode 100644 mogul moves coots.png create mode 100644 mr beast coots.png create mode 100644 nick coots.png create mode 100644 smash coots.png create mode 100644 streamer award coots.png diff --git a/Mogul Money Coots.png b/Mogul Money Coots.png index 8a9d71b923a8436b297e2b537529acc3318841d7..a72a5be95077ebcdece521768b7eb7d04605728e 100644 GIT binary patch literal 1440 zcmZWp4^Wb47)MKMy4YGfES-PWZDW^bwK7Yz(4-Zu&>^H#p>$n(nxY{XkXBw0SN>XX_IO`Y~(r83?F|3?mqtXOrH$_kHfY=Y8Mb^ZcIQ`;;f( z_O9~r_kqD+tFZepc$aORn=8FtD}Lzs3YYPq;`i=`2^62agu%R0u$WlF$y&qky&N)e zt@i{*_v^m$6dr)BXeMCNZhTvK*T;bWtTg1yi*c>!*4X9sh509{)<5+r&G@nOK?ou? zynhd-aCL#mpZD=#ctJU+Ny;g_ z5;*4z_XxQL`|u#_Vnj6}YoJjvt4&ct9mg2ZekH_j$xMklx?XGZ*)57R2fPAY19JNoA+|_tezI}P7Y2G0bPK%eAUTx{OhRE+HbLp0sqX# zRd=H}ZSc3)uBU5y%kPo_>BivVnf=sVRfwA@nE-s}Udf4fPa>|z=+Szd!Jy`3UP^8Lj!+p`3 zTJ%&GB)46W7Lk6}l@%RT%H<4^;sx@DZ4l5Uc~EruFOQ3Fl7BTGs^W#TV%dq37YC?h zaq@NR4B>QN%YZ{x3XmKqDN>;Y;BG;0rJOCxW_jlzE9hf?8(mB}EffPZac5`}ucR@F z`f+JeMWtJqUFbk2+1N5#&)76_m`5L*)|PASc0XYR^i8P2)|Mf$@K#ZG=MK1Cn-s zk*n$JpzVrqNMDm9w@oS1aTOK;2Niqh`VO@U)dXDQNTYg}W>-1;q~&fxQ!p|0Dc>p| z|2{R|e`%XIxF#P9Jel_Ak=Ci1;?O0|`7Wm(LT`@72@*{e)pL979vnun`$*}3z&n<1 literal 1444 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 literal 0 HcmV?d00001 diff --git a/aimen coots.png b/aimen coots.png new file mode 100644 index 0000000000000000000000000000000000000000..799538050804e85bde4c4916d7f84988fea1cb46 GIT binary patch literal 1626 zcmZWp3sll)6#q+)b)uXetxgo`w5B~gWx6p$#CPGDVkUE8FG~|sWQ$>$sk!wQ(jK0& za5!@^HO25jC`ofFEA{WAgiL`>r6h!?2nvXfT5TTu&iTIYobTNG-TS-0-@TV2!gsD* z4qFZYz)I|{ph)xm=>1-{)OU!aL z&DiF{VY)>do0H4V#$s(aY!BD?my2CeZNDvPb5cKX+R$LXttDrq@W!;Jlz7n}yN1)P zgWFPF;=i$53vOTk-8b+>>WBYA04F-& z2eUd;yLFC(dz=)^PmMP`d4Ob2zpO@L(kA`h8t!mM3pB(eFMhfJ$rMmJ8BZZrYn_3- z|6ILzHGX*X{h>Mpz7G9MQgi`DJ=LkD*`Pip{jVh1`sVy9FKv36MP+CG}ab=EJ zcal%_ks35&@&!@iN?L(NCrju|+w)>Udc9qcd`Vl7n0%r%P|22!(U6W(lAud?y zNtQw1)UB>eX&f3OY+|btLn~?;xLu5_*$F6!doGq=hR@@~49|Tp^oGLZ)8iQ+)sEW5 zrl8^uVq`pc1G61fU!dV;&9*XR`%l^sFp5L6P>QdQXA+2G>Yp*>1`*LR_KSybZ#>G& zFg)I^WwBDvR~rlEA ziNP_qqxkg+5?9B5OtnY7FYfF@(npP1UrSe1KE-g5ttxwjH5|*iGN45D|Qk!3jA;0fpZ?kNy*$8a-UkK)?b3lN97eqs8f zX_na#Ou@5m_>2>`#Mb!|2s(orU8ZDlCWSO4YY7B)WpcofiSDpzTD@D|^Ue)2Hrdkx3kt!UmNl{t0 z`0ahrH`qSwv|>{3R8wKpjO*)nN>eJ)dzzA2&b1szFL?hrmh*U7R10&&(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.b8a9c540.js").then(function(t){return t.c}),["assets/index.b8a9c540.js","assets/index.36854818.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.2724f7e8.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.2724f7e8.js").then(function(t){return t.c}),["assets/index.2724f7e8.js","assets/index.84aec817.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.2724f7e8.js b/assets/index.2724f7e8.js new file mode 100644 index 0000000..109762d --- /dev/null +++ b/assets/index.2724f7e8.js @@ -0,0 +1,15 @@ +/* empty css */import"./vue.f6263579.js";import{Z as J,C as l,q as vA,u as YA,j as Kt,l as de,bv as VA,t as I,a8 as r,aa as K,ay as zA,ar as Pe,aE as C,a0 as Q,aK as Ee,a1 as f,O as V,aG as BA,A as ye,_ as X,b6 as k,b8 as xA,bs as Yt,aq as tA,bu as uA,bb as dt,T as xt,a7 as d,b1 as Qe,G as _,w as Be,b2 as TA,aN as ie,I as be,$ as z,aL as OA,aJ as mt,J as M,aH as Ge,aF as Je,z as Re,bo as Wt,au as Lt,al as $A,aC as jt,bc as EA,ao as Ht,bn as Zt,be as _t}from"./@vue.4ce677c2.js";import{c as ft}from"./nanoevents.1080beb7.js";import{L as ke}from"./lz-string.f2f3b7cf.js";import{s as $t,u as vt}from"./vue-toastification.b7cd620e.js";import{p as ea}from"./vue-textarea-autosize.35804eaf.js";import{s as Aa}from"./semver.83ff78cf.js";import{l as ta}from"./socket.io-client.79ce0df5.js";import{A as Ct,T as aa,R as na,B as ra,u as sa,E as et}from"./@pixi.1eac1889.js";import{D as ia}from"./vuedraggable.c3acdf62.js";import{Y as oa}from"./vue-next-select.0dc4e443.js";import{v as la,n as ua}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 ga=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 i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&a(i)}).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)}};ga();const ca="modulepreload",At={},da="./",IA=function(A,t){return!t||t.length===0?A():Promise.all(t.map(a=>{if(a=`${da}${a}`,a in At)return;At[a]=!0;const n=a.endsWith(".css"),s=n?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${s}`))return;const i=document.createElement("link");if(i.rel=n?"stylesheet":ca,n||(i.as="script",i.crossOrigin=""),i.href=a,document.head.appendChild(i),n)return new Promise((o,g)=>{i.addEventListener("load",o),i.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>A())},ma="./projInfo-schema.json",fa="Super Auto Coots",va="A project made in Profectus",Ca="superautocoots",pa="thepaperpilot (with love and support from his wife) and crea",ha="",Ba="",Ea="0.0.0",Qa="Initial Commit",ba=!1,ya=!1,Ia=2,Na=!0,wa=null,Sa="",Ua=["main"],za=3600,Ta=1,ka=!0,Da="base64";var Y={$schema:ma,title:fa,description:va,id:Ca,author:pa,discordName:ha,discordLink:Ba,versionNumber:Ea,versionTitle:Qa,allowGoBack:ba,defaultShowSmall:ya,defaultDecimalsShown:Ia,useHeader:Na,banner:wa,logo:Sa,initialTabs:Ua,maxTickLength:za,offlineLimit:Ta,enablePausing:ka,exportEncoding:Da};class Pa{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 Ra(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 Ra{constructor(A,t){this.next=void 0,this.prev=void 0,this.key=A,this.value=t}}const GA=17,Ga=9e15,Ja=Math.log10(9e15),Va=1/9e15,Oa=308,qa=-324,tt=5,Ma=(1<<10)-1,Xa=function(){const e=[];for(let t=qa+1;t<=Oa;t++)e.push(Number("1e"+t));const A=323;return function(t){return e[t+A]}}(),Me=[2,Math.E,3,4,5,6,7,8,9,10],Fa=[[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]],Ka=[[-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 m=function(A){return y.fromValue_noAlloc(A)},T=function(e,A,t){return y.fromComponents(e,A,t)},P=function(A,t,a){return y.fromComponents_noNormalize(A,t,a)};const Se=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)))},JA=function(e){return Math.sign(e)*Math.log10(Math.abs(e))},Ya=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},pt=.5671432904097838,at=function(e,A=1e-10){let t,a;if(!Number.isFinite(e)||e===0)return e;if(e===1)return pt;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 P(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)),T(A,t,n)}static affordGeometricSeries_core(e,A,t,a){const n=A.mul(t.pow(a));return u.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(u.sub(1,t.pow(e))).div(u.sub(1,t))}static affordArithmeticSeries_core(e,A,t,a){const s=A.add(a.mul(t)).sub(t.div(2)),i=s.pow(2);return s.neg().add(i.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=Ga)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=u.fromStringCache.get(A);if(t!==void 0)return this.fromDecimal(t);e=e.replace(",","");const a=e.split("^^^");if(a.length===2){const N=parseFloat(a[0]),S=parseFloat(a[1]),U=a[1].split(";");let ee=1;if(U.length===2&&(ee=parseFloat(U[1]),isFinite(ee)||(ee=1)),isFinite(N)&&isFinite(S)){const b=u.pentate(N,S,ee);return this.sign=b.sign,this.layer=b.layer,this.mag=b.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this}}const n=e.split("^^");if(n.length===2){const N=parseFloat(n[0]),S=parseFloat(n[1]),U=n[1].split(";");let ee=1;if(U.length===2&&(ee=parseFloat(U[1]),isFinite(ee)||(ee=1)),isFinite(N)&&isFinite(S)){const b=u.tetrate(N,S,ee);return this.sign=b.sign,this.layer=b.layer,this.mag=b.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this}}const s=e.split("^");if(s.length===2){const N=parseFloat(s[0]),S=parseFloat(s[1]);if(isFinite(N)&&isFinite(S)){const U=u.pow(N,S);return this.sign=U.sign,this.layer=U.layer,this.mag=U.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this}}e=e.trim().toLowerCase();let i,o,g=e.split("pt");if(g.length===2){i=10,o=parseFloat(g[0]),g[1]=g[1].replace("(",""),g[1]=g[1].replace(")","");let N=parseFloat(g[1]);if(isFinite(N)||(N=1),isFinite(i)&&isFinite(o)){const S=u.tetrate(i,o,N);return this.sign=S.sign,this.layer=S.layer,this.mag=S.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this}}if(g=e.split("p"),g.length===2){i=10,o=parseFloat(g[0]),g[1]=g[1].replace("(",""),g[1]=g[1].replace(")","");let N=parseFloat(g[1]);if(isFinite(N)||(N=1),isFinite(i)&&isFinite(o)){const S=u.tetrate(i,o,N);return this.sign=S.sign,this.layer=S.layer,this.mag=S.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this}}const v=e.split("e"),h=v.length-1;if(h===0){const N=parseFloat(e);if(isFinite(N))return this.fromNumber(N),u.fromStringCache.size>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this}else if(h===1){const N=parseFloat(e);if(isFinite(N)&&N!==0)return this.fromNumber(N),u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this}const p=e.split("e^");if(p.length===2){this.sign=1,p[0].charAt(0)=="-"&&(this.sign=-1);let N="";for(let S=0;S=43&&U<=57||U===101)N+=p[1].charAt(S);else return this.layer=parseFloat(N),this.mag=parseFloat(p[1].substr(S+1)),this.normalize(),u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this}}if(h<1)return this.sign=0,this.layer=0,this.mag=0,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this;const B=parseFloat(v[0]);if(B===0)return this.sign=0,this.layer=0,this.mag=0,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this;let E=parseFloat(v[v.length-1]);if(h>=2){const N=parseFloat(v[v.length-2]);isFinite(N)&&(E*=Math.sign(N),E+=JA(N))}if(!isFinite(B))this.sign=v[0]==="-"?-1:1,this.layer=h,this.mag=E;else if(h===1)this.sign=Math.sign(B),this.layer=1,this.mag=E+Math.log10(Math.abs(B));else if(this.sign=Math.sign(B),this.layer=h,h===2){const N=u.mul(T(1,2,E),m(B));return this.sign=N.sign,this.layer=N.layer,this.mag=N.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this}else this.mag=E;return this.normalize(),u.fromStringCache.maxSize>=1&&u.fromStringCache.set(A,u.fromDecimal(this)),this}fromValue(e){return e instanceof u?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:Se(this.m,e)}magnitudeWithDecimalPlaces(e){return isNaN(this.mag)?Number.NaN:this.mag===0?0:Se(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<=tt?(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):Se(this.m,e)+"e"+Se(this.e,e):this.layer===1?Se(this.m,e)+"e"+Se(this.e,e):this.layer<=tt?(this.sign===-1?"-":"")+"e".repeat(this.layer)+Se(this.mag,e):(this.sign===-1?"-":"")+"(e^"+this.layer+")"+Se(this.mag,e)}abs(){return P(this.sign===0?0:1,this.layer,this.mag)}neg(){return P(-this.sign,this.layer,this.mag)}negate(){return this.neg()}negated(){return this.neg()}sgn(){return this.sign}round(){return this.mag<0?u.dZero:this.layer===0?T(this.sign,0,Math.round(this.mag)):this}floor(){return this.mag<0?u.dZero:this.layer===0?T(this.sign,0,Math.floor(this.mag)):this}ceil(){return this.mag<0?u.dZero:this.layer===0?T(this.sign,0,Math.ceil(this.mag)):this}trunc(){return this.mag<0?u.dZero:this.layer===0?T(this.sign,0,Math.trunc(this.mag)):this}add(e){const A=m(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 P(0,0,0);let t,a;if(this.layer>=2||A.layer>=2)return this.maxabs(A);if(u.cmpabs(this,A)>0?(t=this,a=A):(t=A,a=this),t.layer===0&&a.layer===0)return u.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))>GA)return t;{const i=Math.pow(10,Math.log10(t.mag)-a.mag),o=a.sign+t.sign*i;return T(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))>GA)return t;{const i=Math.pow(10,t.mag-Math.log10(a.mag)),o=a.sign+t.sign*i;return T(Math.sign(o),1,Math.log10(a.mag)+Math.log10(Math.abs(o)))}}if(Math.abs(t.mag-a.mag)>GA)return t;{const i=Math.pow(10,t.mag-a.mag),o=a.sign+t.sign*i;return T(Math.sign(o),1,a.mag+Math.log10(Math.abs(o)))}}plus(e){return this.add(e)}sub(e){return this.add(m(e).neg())}subtract(e){return this.sub(e)}minus(e){return this.sub(e)}mul(e){const A=m(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(A.layer))return A;if(this.sign===0||A.sign===0)return P(0,0,0);if(this.layer===A.layer&&this.mag===-A.mag)return P(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 u.fromNumber(t.sign*a.sign*t.mag*a.mag);if(t.layer>=3||t.layer-a.layer>=2)return T(t.sign*a.sign,t.layer,t.mag);if(t.layer===1&&a.layer===0)return T(t.sign*a.sign,1,t.mag+Math.log10(a.mag));if(t.layer===1&&a.layer===1)return T(t.sign*a.sign,1,t.mag+a.mag);if(t.layer===2&&a.layer===1){const n=T(Math.sign(t.mag),t.layer-1,Math.abs(t.mag)).add(T(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return T(t.sign*a.sign,n.layer+1,n.sign*n.mag)}if(t.layer===2&&a.layer===2){const n=T(Math.sign(t.mag),t.layer-1,Math.abs(t.mag)).add(T(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return T(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=m(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?u.dNaN:this.layer===0?T(this.sign,0,1/this.mag):T(this.sign,this.layer,-this.mag)}reciprocal(){return this.recip()}reciprocate(){return this.recip()}cmp(e){const A=m(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=m(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=m(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=JA(n)),this.layer0?T(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):T(1,0,Math.log10(this.mag))}log10(){return this.sign<=0?u.dNaN:this.layer>0?T(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):T(this.sign,0,Math.log10(this.mag))}log(e){return e=m(e),this.sign<=0||e.sign<=0||e.sign===1&&e.layer===0&&e.mag===1?u.dNaN:this.layer===0&&e.layer===0?T(this.sign,0,Math.log(this.mag)/Math.log(e.mag)):u.div(this.log10(),e.log10())}log2(){return this.sign<=0?u.dNaN:this.layer===0?T(this.sign,0,Math.log2(this.mag)):this.layer===1?T(Math.sign(this.mag),0,Math.abs(this.mag)*3.321928094887362):this.layer===2?T(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):T(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}ln(){return this.sign<=0?u.dNaN:this.layer===0?T(this.sign,0,Math.log(this.mag)):this.layer===1?T(Math.sign(this.mag),0,Math.abs(this.mag)*2.302585092994046):this.layer===2?T(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):T(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}logarithm(e){return this.log(e)}pow(e){const A=m(e),t=this,a=A;if(t.sign===0)return a.eq(0)?P(1,0,1):t;if(t.sign===1&&t.layer===0&&t.mag===1)return t;if(a.sign===0)return P(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:u.dNaN:n}pow10(){if(!Number.isFinite(this.layer)||!Number.isFinite(this.mag))return u.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 T(1,0,A);if(e.sign===0)return u.dOne;e=P(e.sign,e.layer+1,Math.log10(e.mag))}return e.sign>0&&e.mag>=0?T(e.sign,e.layer+1,e.mag):e.sign<0&&e.mag>=0?T(-e.sign,e.layer+1,-e.mag):u.dOne}pow_base(e){return m(e).pow(this)}root(e){const A=m(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?u.exp(u.mul(this,u.ln(this).sub(1))):u.exp(this)}gamma(){if(this.mag<0)return this.recip();if(this.layer===0){if(this.lt(P(1,0,24)))return u.fromNumber(Ya(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,i=A+s;if(i===A||(A=i,a=a*t,n=360*a,s=1/n,i=A-s,i===A))return u.exp(A);A=i,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,u.exp(A)}else return this.layer===1?u.exp(u.mul(this,u.ln(this).sub(1))):u.exp(this)}lngamma(){return this.gamma().ln()}exp(){return this.mag<0?u.dOne:this.layer===0&&this.mag<=709.7?u.fromNumber(Math.exp(this.sign*this.mag)):this.layer===0?T(1,1,this.sign*Math.log10(Math.E)*this.mag):this.layer===1?T(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):T(1,this.layer+1,this.sign*this.mag)}sqr(){return this.pow(2)}sqrt(){if(this.layer===0)return u.fromNumber(Math.sqrt(this.sign*this.mag));if(this.layer===1)return T(1,2,Math.log10(this.mag)-.3010299956639812);{const e=u.div(P(this.sign,this.layer-1,this.mag),P(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=P(1,0,1)){if(e===1)return u.pow(this,A);if(e===0)return new u(A);if(this.eq(u.dOne))return u.dOne;if(this.eq(-1))return u.pow(this,A);if(e===Number.POSITIVE_INFINITY){const n=this.toNumber();if(n<=1.444667861009766&&n>=.06598803584531254){if(n>1.444667861009099)return u.fromNumber(Math.E);const s=u.ln(this).neg();return s.lambertw().div(s)}else return n>1.444667861009766?u.fromNumber(Number.POSITIVE_INFINITY):u.dNaN}if(this.eq(u.dZero)){let n=Math.abs((e+1)%2);return n>1&&(n=2-n),u.fromNumber(n)}if(e<0)return u.iteratedlog(A,this,-e);A=m(A);const t=e;e=Math.trunc(e);const a=t-e;if(this.gt(u.dZero)&&this.lte(1.444667861009766)){e=Math.min(1e4,e);for(let n=0;n3)return P(A.sign,A.layer+(e-n-1),A.mag);if(n>1e4)return A}return A}iteratedexp(e=2,A=P(1,0,1)){return this.tetrate(e,A)}iteratedlog(e=10,A=1){if(A<0)return u.tetrate(e,-A,this);e=m(e);let t=u.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 i=1;i1&&n!=g&&(a=!0),n=g,a?t/=2:t*=2,t=Math.abs(t)*(g?-1:1),s+=t,t===0)break}return u.fromNumber(s)}slog_internal(e=10){if(e=m(e),e.lte(u.dZero)||e.eq(u.dOne))return u.dNaN;if(e.lt(u.dOne))return this.eq(u.dOne)?u.dZero:this.eq(u.dZero)?u.dNegOne:u.dNaN;if(this.mag<0||this.eq(u.dZero))return u.dNegOne;let A=0,t=u.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(u.dZero))t=u.pow(e,t),A-=1;else{if(t.lte(u.dOne))return u.fromNumber(A+u.slog_critical(e.toNumber(),t.toNumber()));A+=1,t=u.log(t,e)}return u.fromNumber(A)}static slog_critical(e,A){return e>10?A-1:u.critical_section(e,A,Ka)}static tetrate_critical(e,A){return u.critical_section(e,A,Fa)}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 i=0;ie){const o=(e-Me[i])/(Me[i+1]-Me[i]);a=t[i][Math.floor(A)]*(1-o)+t[i+1][Math.floor(A)]*o,n=t[i][Math.ceil(A)]*(1-o)+t[i+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=u.fromValue_noAlloc(e).toNumber();const A=u.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?u.tetrate(A,a):Number.isFinite(a)?a>=-1?u.log(u.tetrate(A,a+1),A):u.log(u.log(u.tetrate(A,a+2),A),A):u.dNaN}lambertw(){if(this.lt(-.3678794411710499))throw Error("lambertw is unimplemented for results less than -1, sorry!");if(this.mag<0)return u.fromNumber(at(this.toNumber()));if(this.layer===0)return u.fromNumber(at(this.sign*this.mag));if(this.layer===1)return nt(this);if(this.layer===2)return nt(this);if(this.layer>=3)return P(this.sign,this.layer-1,this.mag);throw"Unhandled behavior in lambertw()"}ssqrt(){if(this.sign==1&&this.layer>=3)return P(this.sign,this.layer-1,this.mag);const e=this.ln();return e.div(e.lambertw())}pentate(e=2,A=P(1,0,1)){A=m(A);const t=e;e=Math.trunc(e);const a=t-e;a!==0&&(A.eq(u.dOne)?(++e,A=u.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?u.fromNumber(Math.sin(this.sign*this.mag)):P(0,0,0)}cos(){return this.mag<0?u.dOne:this.layer===0?u.fromNumber(Math.cos(this.sign*this.mag)):P(0,0,0)}tan(){return this.mag<0?this:this.layer===0?u.fromNumber(Math.tan(this.sign*this.mag)):P(0,0,0)}asin(){return this.mag<0?this:this.layer===0?u.fromNumber(Math.asin(this.sign*this.mag)):P(Number.NaN,Number.NaN,Number.NaN)}acos(){return this.mag<0?u.fromNumber(Math.acos(this.toNumber())):this.layer===0?u.fromNumber(Math.acos(this.sign*this.mag)):P(Number.NaN,Number.NaN,Number.NaN)}atan(){return this.mag<0?this:this.layer===0?u.fromNumber(Math.atan(this.sign*this.mag)):u.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 u.ln(this.add(this.sqr().add(1).sqrt()))}acosh(){return u.ln(this.add(this.sqr().sub(1).sqrt()))}atanh(){return this.abs().gte(1)?P(Number.NaN,Number.NaN,Number.NaN):u.ln(this.add(1).div(u.fromNumber(1).sub(this))).div(2)}ascensionPenalty(e){return e===0?this:this.root(u.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 y=u;y.fromStringCache=new Pa(Ma);y.dZero=P(0,0,0);y.dOne=P(1,0,1);y.dNegOne=P(-1,0,1);y.dTwo=P(1,0,2);y.dTen=P(1,0,10);y.dNaN=P(Number.NaN,Number.NaN,Number.NaN);y.dInf=P(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);y.dNegInf=P(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY);y.dNumberMax=T(1,0,Number.MAX_VALUE);y.dNumberMin=T(1,0,Number.MIN_VALUE);m=y.fromValue_noAlloc;T=y.fromComponents;P=y.fromComponents_noNormalize;y.fromMantissaExponent;y.fromMantissaExponent_noNormalize;const xa=new y(1);function oA(e,A,t=!0){let a=y.log10(e).floor(),n=y.div(e,y.pow(10,a));n.toStringWithDecimalPlaces(A)==="10"&&(n=xa,a=a.add(1));const s=a.gte(1e9)?ce(a,Math.max(Math.max(A,3),Y.defaultDecimalsShown)):a.gte(1e4)?NA(a,0):a.toStringWithDecimalPlaces(0);return t?n.toStringWithDecimalPlaces(A)+"e"+s:"e"+s}function NA(e,A){if(e==null)return"NaN";if(e=new y(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 ht(e,A){return e==null?"NaN":(e=new y(e),e.mag<1e-4?0 .toFixed(A):(e.mag<.1&&A!==0&&(A=Math.max(Math.max(A,e.log10().negate().ceil().toNumber()),Y.defaultDecimalsShown)),e.toStringWithDecimalPlaces(A)))}const Wa=new y("eeee1000"),La=new y("e100000"),rt=new y("e1000"),Bt=new y(1e9),ja=new y(1e6),Ha=new y(1e3),Za=new y(.98),_a=new y(.001),Et=new y(0);function ce(e,A,t){if(A==null&&(A=Y.defaultDecimalsShown),t=t!=null?t:Y.defaultShowSmall,e=new y(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(Wa)){const a=e.slog();return a.gte(ja)?"F"+ce(a.floor()):y.pow(10,a.sub(a.floor())).toStringWithDecimalPlaces(3)+"F"+NA(a.floor(),0)}else{if(e.gte(La))return oA(e,0,!1);if(e.gte(rt))return oA(e,0);if(e.gte(Bt))return oA(e,A);if(e.gte(Ha))return NA(e,0);if(e.gte(_a)||!t)return ht(e,A);if(e.eq(Et))return 0 .toFixed(A)}return e=bt(e),e.lt(rt)?oA(e,A).replace(/([^(?:e|F)]*)$/,"-$1"):ce(e,A)+"\u207B\xB9"}function ue(e){return e=new y(e),e.sign<0?"-"+ue(e.neg()):e.gte(Bt)||e.lte(Za)&&!e.eq(Et)?ce(e):ce(e,0)}function Qt(e){return y.lt(e,0)?"-"+Qt(y.neg(e)):y.gt(e,2**51)?ce(y.div(e,31536e3))+"y":(e=new y(e).toNumber(),e<60?ce(e)+"s":e<3600?ue(Math.floor(e/60))+"m "+ce(e%60)+"s":e<86400?ue(Math.floor(e/3600))+"h "+ue(Math.floor(e/60)%60)+"m "+ue(e%60)+"s":e<31536e3?ue(Math.floor(e/84600)%365)+"d "+ue(Math.floor(e/3600)%24)+"h "+ue(Math.floor(e/60)%60)+"m":ue(Math.floor(e/31536e3))+"y "+ue(Math.floor(e/84600)%365)+"d "+ue(Math.floor(e/3600)%24)+"h")}function $a(e,A,t){e=new y(e);let a=e.toStringWithDecimalPlaces(A);return new y(a).gte(t)&&(a=y.sub(t,Math.pow(.1,A)).toStringWithDecimalPlaces(A)),a}function en(e,A){return ce(e,A,!0)}function bt(e){let A=y.log10(e).ceil();const t=y.div(e,y.pow(10,A));return A=A.neg(),e=new y(10).pow(A).times(t),e}var An=Object.freeze(Object.defineProperty({__proto__:null,default:y,exponentialFormat:oA,commaFormat:NA,regularFormat:ht,format:ce,formatWhole:ue,formatTime:Qt,toPlaces:$a,formatSmall:en,invertOOM:bt},Symbol.toStringTag,{value:"Module"}));const{exponentialFormat:tn,commaFormat:an,regularFormat:nn,format:yt,formatWhole:qA,formatTime:WA,toPlaces:rn,formatSmall:sn,invertOOM:on}=An;window.Decimal=y;window.exponentialFormat=tn;window.commaFormat=an;window.regularFormat=nn;window.format=yt;window.formatWhole=qA;window.formatTime=WA;window.toPlaces=rn;window.formatSmall=sn;window.invertOOM=on;function st(e){return typeof e=="function"}var $=(e=>(e.Up="Up",e.Down="Down",e.Left="Left",e.Right="Right",e.Default="Up",e))($||{});const wA=Symbol("DoNotCache");function j(e,A){const t=e[A];st(t)&&t.length===0&&!t[wA]?e[A]=J(t.bind(e)):st(t)&&(e[A]=t.bind(e),e[A][wA]=!0)}const gA=Symbol("Component"),kA=Symbol("GatherProps");let ln=0;function LA(e="feature-"){return e+ln++}var cA=(e=>(e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.None=2]="None",e))(cA||{});function SA(e){const A=l(e);return A!==2&&A!==!1}function It(e){return l(e)===1}function G(e){return e[wA]=!0,e}function xe(e,A,t){e[A]===void 0&&t!=null&&(e[A]=t)}const te=ft();"fonts"in document&&(document.fonts.onloadingdone=()=>te.emit("fontsLoaded"));var un=Object.freeze(Object.defineProperty({__proto__:null,globalBus:te},Symbol.toStringTag,{value:"Module"}));const Fe=Symbol("ProxyState");function DA(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,i){if(i===Fe)return n();const o=n()[i];return o!=null&&typeof o=="object"&&XA in o?o[XA]:o},set(s,i,o){return n()[i]=o,!0},has(s,i){return i===Fe?!0:Reflect.has(n(),i)},ownKeys(){return Reflect.ownKeys(n())},getOwnPropertyDescriptor(s,i){return a||(Object.assign(t,e(t)),a=!0),Object.getOwnPropertyDescriptor(s,i)}})}const gn=vA({id:"",devSpeed:null,name:"",tabs:[],time:-1,autosave:!0,offlineProd:!0,offlineTime:null,timePlayed:0,keepGoing:!1,modID:"",modVersion:"",layers:{}});var F=window.player=gn;function Nt(e){return JSON.stringify(e,(A,t)=>l(t))}var Ae=window.state=YA({lastTenTicks:[],hasNaN:!1,NaNPath:[]});const je=Symbol("PersistentState"),aA=Symbol("DefaultValue"),UA=Symbol("StackTrace"),MA=Symbol("Deleted"),XA=Symbol("NonPersistent"),Ke=Symbol("SaveDataPath");function cn(){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 it(e,A){var t;if(y.isNaN(A))throw Ae.hasNaN||(F.autosave=!1,Ae.hasNaN=!0,Ae.NaNPath=e[Ke],Ae.NaNPersistent=e),console.error("Attempted to save NaN value to",(t=e[Ke])==null?void 0:t.join("."),e),"Attempted to set NaN value. See above for details";e[je].value=A}function wt(e,A=!0){const t=de(e)?e:I(e);de(e)&&(e=e.value);const a=J({get(){return t.value},set(s){A?it(n,s):n[je].value=s}});a[aA]=e;const n={get value(){return t.value},set value(s){A?it(n,s):n[je].value=s},__v_isRef:!0,[je]:t,[aA]:e,[UA]:cn(),[MA]:!1,[XA]:a,[Ke]:void 0};return Ce.length===0?console.warn("Creating a persistent ref outside of a layer. This is not officially supported",n,` +Created at: +`+n[UA]):He[Ce[Ce.length-1]].add(n),n}function dn(e){return e!=null&&typeof e=="object"&&je in e}te.on("addLayer",(e,A)=>{const t=[],a=(n,s=[])=>{let i=!1;return Object.keys(n).forEach(o=>{let g=n[o];if(g!=null&&typeof g=="object")if(Fe in g&&(g=g[Fe]),dn(g)){if(i=!0,g[MA]){console.warn("Deleted persistent ref present in returned object. Ignoring...",g,` +Created at: +`+g[UA]);return}He[e.id].delete(g);const v=[e.id,...s,o];g[Ke]!=null&&JSON.stringify(v)!==JSON.stringify(g[Ke])&&console.error(`Persistent ref is being saved to \`${v.join(".")}\` when it's already present at \`${g[Ke].join(".")}\`. This can cause unexpected behavior when loading saves between updates.`,g),g[Ke]=v;const h=s.reduce((B,E)=>(E in B||(B[E]={}),B[E]),A),p=h[o];h[o]=g[je],Kt(h)?p!=null?h[o]=p:h[o]=g[aA]:p!=null?h[o].value=p:h[o].value=g[aA]}else!(g instanceof y)&&!de(g)&&!t.includes(g)&&(typeof g.type=="symbol"&&t.push(g),a(g,[...s,o])&&(VA(g)&&!VA(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.",Fe in n?n[Fe]:n,o):i=!0))}),i};a(e[Fe]),He[e.id].forEach(n=>{n[MA]||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[UA])}),He[e.id].clear()});const jA=Symbol("RegisterNode"),HA=Symbol("UnregisterNode"),St=Symbol("Nodes"),Ut=Symbol("Bounds"),re=YA({});window.layers=re;const He={},Ce=[];function zt(e,A){return DA(()=>{const t={},a=t.emitter=ft();if(t.on=a.on.bind(a),t.emit=a.emit.bind(a),t.nodes=I({}),t.id=e,Ce.push(e),He[e]=new Set,t.minimized=wt(!1,!1),Object.assign(t,A.call(t)),Ce[Ce.length-1]==null||Ce[Ce.length-1]!==e)throw`Adding layers stack in invalid state. This should not happen +Stack: ${Ce} +Trying to pop ${t.id}`;Ce.pop(),j(t,"color"),j(t,"display"),j(t,"classes"),j(t,"style"),j(t,"name"),xe(t,"name",t.id),j(t,"minWidth"),xe(t,"minWidth",600),j(t,"minimizable"),xe(t,"minimizable",!0),j(t,"minimizedDisplay");const n=t.style;return t.style=J(()=>{var i,o;let s=l(t.minWidth);return(typeof s=="number"||!Number.isNaN(parseInt(s)))&&(s=s+"px"),[(i=l(n))!=null?i:"",(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 Tt(e,A){if(console.info("Adding layer",e.id),re[e.id]){console.error("Attempted to add layer with same ID as existing layer",e.id,re[e.id]);return}xe(A,"layers",{}),A.layers[e.id]==null&&(A.layers[e.id]={}),re[e.id]=e,te.emit("addLayer",e,A.layers[e.id])}function mn(e){return re[e]}function kt(e){console.info("Removing layer",e.id),te.emit("removeLayer",e),re[e.id]=void 0}function fn(e){kt(e),Tt(e,F)}function vn(e){const A=I(!1);return{openModal:()=>A.value=!0,modal:G(()=>r(Ve,{modelValue:A.value,"onUpdate:modelValue":t=>A.value=t},{header:()=>r("h2",null,[l(e.name)]),body:l(e.display)}))}}te.on("update",function(A){Object.values(re).forEach(t=>{t==null||t.emit("preUpdate",A)}),Object.values(re).forEach(t=>{t==null||t.emit("update",A)}),Object.values(re).forEach(t=>{t==null||t.emit("postUpdate",A)})});var Cn=Object.freeze(Object.defineProperty({__proto__:null,RegisterNodeInjectionKey:jA,UnregisterNodeInjectionKey:HA,NodesInjectionKey:St,BoundsInjectionKey:Ut,layers:re,persistentRefs:He,addingLayers:Ce,createLayer:zt,addLayer:Tt,getLayer:mn,removeLayer:kt,reloadLayer:fn,setupLayerModal:vn},Symbol.toStringTag,{value:"Module"}));var L=(e,A)=>{const t=e.__vccOpts||e;for(const[a,n]of A)t[a]=n;return t};const pn=K({__name:"Context",emits:["updateNodes"],setup(e,{emit:A}){var h;const t=I({}),a=new ResizeObserver(o),n=I(null);zA(()=>{const p=n.value;p!=null&&a.observe(p)});let s=!0,i=I((h=n.value)==null?void 0:h.getBoundingClientRect());function o(){s&&(s=!1,Pe(()=>{var p;i.value=(p=n.value)==null?void 0:p.getBoundingClientRect(),Object.values(t.value).filter(B=>B).forEach(B=>B.rect=B.element.getBoundingClientRect()),A("updateNodes",t.value),s=!0}))}te.on("fontsLoaded",o);const g={attributes:!1,childList:!0,subtree:!1};BA(jA,(p,B)=>{const E=new MutationObserver(()=>v(p));E.observe(B,g),t.value[p]={element:B,observer:E,rect:B.getBoundingClientRect()},o()}),BA(HA,p=>{var B;(B=t.value[p])==null||B.observer.disconnect(),t.value[p]=void 0,o()}),BA(St,t),BA(Ut,i);function v(p){const B=t.value[p];B!=null&&(B.rect=B.element.getBoundingClientRect(),A("updateNodes",t.value))}return(p,B)=>(C(),Q(V,null,[Ee(p.$slots,"default",{},void 0,!0),f("div",{ref_key:"resizeListener",ref:n,class:"resize-listener"},null,512)],64))}});var Dt=L(pn,[["__scopeId","data-v-2b1dc1bc"]]);const hn=["onPointerdown"],Bn={class:"modal-wrapper"},En={class:"modal-container"},Qn={class:"modal-header"},bn=d(" default header "),yn={class:"modal-body"},In=d(" default body "),Nn={class:"modal-footer"},wn=f("div",{class:"modal-default-flex-grow"},null,-1),Ve=K({__name:"Modal",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:A,emit:t}){const n=ye(e),s=J(()=>l(n.modelValue)||o.value);function i(){t("update:modelValue",!1)}const o=I(!1),g=I(null),v=J(()=>{var h,p;return(p=(h=g.value)==null?void 0:h.nodes)!=null?p:null});return A({isOpen:s,nodes:v}),(h,p)=>(C(),X(xt,{to:"#modal-root"},[r(dt,{name:"modal",onBeforeEnter:p[0]||(p[0]=B=>o.value=!0),onAfterLeave:p[1]||(p[1]=B=>o.value=!1)},{default:k(()=>[xA(f("div",tA({class:"modal-mask",onPointerdown:uA(i,["self"])},h.$attrs),[f("div",Bn,[f("div",En,[f("div",Qn,[Ee(h.$slots,"header",{shown:l(s)},()=>[bn])]),f("div",yn,[r(Dt,{ref_key:"contextRef",ref:g},{default:k(()=>[Ee(h.$slots,"body",{shown:l(s)},()=>[In])]),_:3},512)]),f("div",Nn,[Ee(h.$slots,"footer",{shown:l(s)},()=>[f("div",{class:"modal-default-footer"},[wn,f("button",{class:"button modal-default-button",onClick:i}," Close ")])])])])])],16,hn),[[Yt,e.modelValue]])]),_:3})]))}});const Xe={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 ZA=(e=>(e.Classic="classic",e.Paper="paper",e.Nordic="nordic",e.Aqua="aqua",e))(ZA||{}),CA={classic:Xe,paper:{...Xe,variables:{...Xe.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:{...Xe,variables:{...Xe.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:{...Xe,variables:{...Xe.variables,"--foreground":"#bfdfff","--background":"#001f3f","--tooltip-background":"rgba(0, 15, 31, 0.75)","--raised-background":"#001f3f","--points":"#dfefff","--locked":"#c4a7b3","--outline":"#bfdfff"}}};function Pt(e={}){return Object.assign({id:`${Y.id}-0`,name:"Default Save",tabs:Y.initialTabs.slice(),time:Date.now(),autosave:!0,offlineProd:!0,offlineTime:0,timePlayed:0,keepGoing:!1,modID:Y.id,modVersion:Y.versionNumber,layers:{}},e)}function ge(e){const A=ke.compressToUTF16(Nt(e!=null?e:F));return localStorage.setItem((e!=null?e:F).id,A),A}async function Sn(){Tn();try{let e=localStorage.getItem(D.active);if(e==null){await Ye(Ze());return}if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=ke.decompressFromUTF16(e);else throw"Unable to determine save encoding";const A=JSON.parse(e);if(A.modID!==Y.id){await Ye(Ze());return}A.id=D.active,await Ye(A)}catch(e){console.error(`Failed to load save. Falling back to new save. +`,e),await Ye(Ze())}}function Ze(){const e=yA(),A=Pt({id:e});return ge(A),D.saves.push(e),A}function yA(){let e,A=0;do e=`${Y.id}-${A++}`;while(localStorage.getItem(e)!=null);return e}const Un=I(!1);async function Ye(e){console.info("Loading save",e),Un.value=!0;const{layers:A,removeLayer:t,addLayer:a}=await IA(()=>Promise.resolve().then(function(){return Cn}),void 0),{fixOldSave:n,getInitialLayers:s}=await IA(()=>Promise.resolve().then(function(){return vi}),void 0);for(const i in A){const o=A[i];o&&t(o)}s(e).forEach(i=>a(i,e)),e=Pt(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,Y.offlineLimit*3600)),e.time=Date.now(),e.modVersion!==Y.versionNumber&&(n(e.modVersion,e),e.modVersion=Y.versionNumber),Object.assign(F,e),D.active=F.id,te.emit("onLoad")}setInterval(()=>{F.autosave&&ge()},1e3);window.onbeforeunload=()=>{F.autosave&&ge()};window.save=ge;const zn=window.hardReset=async()=>{await Ye(Ze())};window.deleteLowerSaves=()=>{const e=Object.values(D.saves).indexOf(F.id)+1;Object.values(D.saves).slice(e).forEach(A=>localStorage.removeItem(A)),D.saves=D.saves.slice(0,e)};const dA=vA({active:"",saves:[],showTPS:!0,theme:ZA.Nordic,unthrottled:!1,alignUnits:!1,autoplay:!1,fast:!1,showTutorial:!0,privateRoomName:"",privateRoomPassword:""});Qe(dA,e=>{const A=ke.compressToUTF16(JSON.stringify(e));localStorage.setItem(Y.id,A)},{deep:!0});var D=window.settings=dA;window.hardResetSettings=()=>{const e={active:"",saves:[],showTPS:!0,theme:ZA.Nordic,alignUnits:!1,autoplay:!1,fast:!1};te.emit("loadSettings",e),Object.assign(dA,e),zn()};function Tn(){try{let e=localStorage.getItem(Y.id);if(e!=null&&e!==""){if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=ke.decompressFromUTF16(e);else{console.warn("Unable to determine settings encoding",e);return}const A=JSON.parse(e);typeof A=="object"&&Object.assign(dA,A)}te.emit("loadSettings",dA)}catch{}}const Rt=vA([]);function kn(e){Rt.push(e)}const Dn=vA([]),Pn=vA([]),Rn={class:"table"},ot=K({__name:"Column",setup(e){const A=J(()=>CA[D.theme].mergeAdjacent);return(t,a)=>(C(),Q("div",Rn,[f("div",{class:_(["col",{mergeAdjacent:l(A)}])},[Ee(t.$slots,"default")],2)]))}}),Gn={class:"table"},Ue=K({__name:"Row",setup(e){const A=J(()=>CA[D.theme].mergeAdjacent);return(t,a)=>(C(),Q("div",Gn,[f("div",{class:_(["row",{mergeAdjacent:l(A)}])},[Ee(t.$slots,"default")],2)]))}});function me(e,A="span"){return typeof e=="function"?K({render:e}):typeof e=="string"?e.length>0?(e=e.trim(),e.charAt(0)!=="<"&&(e=`<${A}>${e}`),K({template:e})):K({render:()=>({})}):e}function _e(e){if(lA(e))return typeof e=="function"?e():me(e);const A=e[gA];return r(A,e[kA](),null)}function Gt(e){if(lA(e))return typeof e=="function"?e():typeof e=="string"?r(V,null,[e]):r(e,null,null);const A=e[gA];return r(A,e[kA](),null)}function lA(e){return typeof e=="string"?!0:typeof e=="object"?e==null?!1:"render"in e||"component"in e:typeof e=="function"&&e[wA]===!0}function Jt(e,A="div"){const t=Be();return TA(()=>{t.value=me(he(e),A)}),t}function PA(e,A="div"){const t=Be(null);return TA(()=>{const a=he(e);t.value=a==""||a==null?null:me(a,A)}),t}function he(e){return l(l(e))}function W(...e){return e.includes(Object)||e.push(Object),e}te.on("setupVue",e=>e.use($t));function Jn(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 Vn=K({props:{visibility:{type:W(Number,Boolean),required:!0},display:{type:W(Object,String,Function),required:!0},style:W(String,Object,Array),classes:W(Object),glowColor:W(String),active:Boolean,floating:Boolean},emits:["selectTab"],setup(e,{emit:A}){const{display:t,glowColor:a,floating:n}=ye(e),s=Jt(t),i=J(()=>{const g=he(a);return g==null||g===""?{}:l(n)?Jn(g):{boxShadow:`0px 9px 5px -6px ${g}`}});function o(){A("selectTab")}return{selectTab:o,component:s,glowColorStyle:i,unref:l,Visibility:cA,isVisible:SA,isHidden:It}}});function On(e,A,t,a,n,s){var i;return e.isVisible(e.visibility)?(C(),Q("button",{key:0,onClick:A[0]||(A[0]=(...o)=>e.selectTab&&e.selectTab(...o)),class:_(["tabButton",{active:e.active,...e.unref(e.classes)}]),style:be([{visibility:e.isHidden(e.visibility)?"hidden":void 0},e.glowColorStyle,(i=e.unref(e.style))!=null?i:{}])},[(C(),X(ie(e.component)))],6)):z("",!0)}var Vt=L(Vn,[["render",On],["__scopeId","data-v-485cbefe"]]);const qn=K({__name:"Sticky",setup(e){const A=I("0"),t=new ResizeObserver(n),a=Be(null);function n(){let s=a.value;if(s==null)return;let i=0;for(;s.previousSibling;){const o=s.previousSibling;o.dataset&&"vSticky"in o.dataset&&(i+=o.offsetHeight),s=o}A.value=i+"px"}return Pe(n),document.fonts.ready.then(n),zA(()=>{var i;const s=(i=a.value)==null?void 0:i.parentElement;s&&t.observe(s)}),(s,i)=>(C(),Q("div",{class:"sticky",style:be({top:A.value}),ref_key:"element",ref:a,"data-v-sticky":""},[Ee(s.$slots,"default",{},void 0,!0)],4))}});var Mn=L(qn,[["__scopeId","data-v-cccac690"]]);const Xn=K({props:{visibility:{type:W(Number,Boolean),required:!0},activeTab:{type:W(Object),required:!0},selected:{type:Object,required:!0},tabs:{type:W(Object),required:!0},style:W(String,Object,Array),classes:W(Object),buttonContainerStyle:W(String,Object,Array),buttonContainerClasses:W(Object)},components:{Sticky:Mn,TabButton:Vt},setup(e){const{activeTab:A}=ye(e),t=J(()=>CA[D.theme].floatingTabs),a=Be("");TA(()=>{const o=he(A);if(o==null){a.value="";return}if(lA(o)){a.value=me(o);return}a.value=me(l(o.display))});const n=J(()=>{const o=he(A);return lA(o)||!o?void 0:l(o.classes)}),s=J(()=>{const o=he(A);return lA(o)||!o?void 0:l(o.style)});function i(o){const{display:g,style:v,classes:h,glowColor:p,visibility:B}=o;return{display:g,style:l(v),classes:h,glowColor:p,visibility:B}}return{floating:t,tabClasses:n,tabStyle:s,Visibility:cA,component:a,gatherButtonProps:i,unref:l,isVisible:SA,isHidden:It}}});function Fn(e,A,t,a,n,s){var g,v;const i=OA("TabButton"),o=OA("Sticky");return e.isVisible(e.visibility)?(C(),Q("div",{key:0,class:_(["tab-family-container",{...e.unref(e.classes),...e.tabClasses}]),style:be([{visibility:e.isHidden(e.visibility)?"hidden":void 0},(g=e.unref(e.style))!=null?g:[],(v=e.tabStyle)!=null?v:[]])},[r(o,{class:_(["tab-buttons-container",e.unref(e.buttonContainerClasses)]),style:be(e.unref(e.buttonContainerStyle))},{default:k(()=>[f("div",{class:_(["tab-buttons",{floating:e.floating}])},[(C(!0),Q(V,null,mt(e.unref(e.tabs),(h,p)=>(C(),X(i,tA({onSelectTab:B=>e.selected.value=p,floating:e.floating,key:p,active:e.unref(h.tab)===e.unref(e.activeTab)},e.gatherButtonProps(h)),null,16,["onSelectTab","floating","active"]))),128))],2)]),_:1},8,["class","style"]),e.unref(e.activeTab)?(C(),X(ie(e.unref(e.component)),{key:0})):z("",!0)],6)):z("",!0)}var Kn=L(Xn,[["render",Fn],["__scopeId","data-v-58dbf83a"]]);const Yn=Symbol("TabButton"),xn=Symbol("TabFamily");function Wn(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=wt(Object.keys(e)[0],!1);return DA(()=>{var s;const a=(s=A==null?void 0:A())!=null?s:{};a.id=LA("tabFamily-"),a.type=xn,a[gA]=Kn,a.tabs=Object.keys(e).reduce((i,o)=>{const g=e[o]();return g.type=Yn,g[gA]=Vt,j(g,"visibility"),xe(g,"visibility",cA.Visible),j(g,"tab"),j(g,"display"),j(g,"classes"),j(g,"style"),j(g,"glowColor"),i[o]=g,i},{}),a.selected=t,a.activeTab=J(()=>{const i=l(n.tabs);if(t.value in i&&SA(i[t.value].visibility))return l(i[t.value].tab);const o=Object.values(i).find(g=>SA(g.visibility));return o?l(o.tab):null}),j(a,"visibility"),xe(a,"visibility",cA.Visible),j(a,"classes"),j(a,"style"),j(a,"buttonContainerClasses"),j(a,"buttonContainerStyle"),a[kA]=function(){const{visibility:i,activeTab:o,selected:g,tabs:v,style:h,classes:p,buttonContainerClasses:B,buttonContainerStyle:E}=this;return{visibility:i,activeTab:o,selected:g,tabs:v,style:l(h),classes:p,buttonContainerClasses:B,buttonContainerStyle:E}};const n=a;return n})}var ne="./assets/heart_small.5a26b7f7.png",ae="./assets/presence_small.bbe534cd.png",Ln="./assets/wins_small.a33d849a.png",De="./assets/money_small.0e39b4dc.png";const jn=K({components:{Context:Dt},props:{index:{type:Number,required:!0},display:{type:W(Object,String,Function),required:!0},minimizedDisplay:W(Object,String,Function),minimized:{type:Object,required:!0},name:{type:W(String),required:!0},color:W(String),minimizable:W(Boolean),nodes:{type:Object,required:!0}},emits:["setMinimized"],setup(e){const{display:A,index:t,minimized:a,minimizedDisplay:n}=ye(e),s=Jt(A),i=PA(n),o=J(()=>Y.allowGoBack&&t.value>0&&!he(a));function g(){F.tabs.splice(l(e.index),1/0)}function v(h){e.nodes.value=h}return{component:s,minimizedComponent:i,showGoBack:o,updateNodes:v,unref:l,goBack:g}}}),Hn={key:1};function Zn(e,A,t,a,n,s){const i=OA("Context");return C(),Q("div",{class:"layer-container",style:be({"--layer-color":e.unref(e.color)})},[e.showGoBack?(C(),Q("button",{key:0,class:"goBack",onClick:A[0]||(A[0]=(...o)=>e.goBack&&e.goBack(...o))},"\u274C")):z("",!0),e.unref(e.minimized)?(C(),Q("button",{key:1,class:"layer-tab minimized",onClick:A[1]||(A[1]=o=>e.$emit("setMinimized",!1))},[e.minimizedComponent?(C(),X(ie(e.minimizedComponent),{key:0})):(C(),Q("div",Hn,M(e.unref(e.name)),1))])):(C(),Q("div",{key:2,class:_(["layer-tab",{showGoBack:e.showGoBack}])},[r(i,{onUpdateNodes:e.updateNodes},{default:k(()=>[(C(),X(ie(e.component)))]),_:1},8,["onUpdateNodes"])],2)),e.unref(e.minimizable)?(C(),Q("button",{key:3,class:"minimize",onClick:A[2]||(A[2]=o=>e.$emit("setMinimized",!0))}," \u25BC ")):z("",!0)],4)}var _n=L(jn,[["render",Zn],["__scopeId","data-v-a592996e"]]);const Ot=e=>(Ge("data-v-af486048"),e=e(),Je(),e),$n=Ot(()=>f("h2",null,"Changelog",-1)),er=Ot(()=>f("details",{open:""},[f("summary",null,[d("v0.0 Initial Commit - "),f("time",null,"2023-02-25")]),d(" This is the first release :D ")],-1)),Ar=K({__name:"Changelog",setup(e,{expose:A}){const t=I(!1);return A({open(){t.value=!0}}),(a,n)=>(C(),X(Ve,{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=s=>t.value=s)},{header:k(()=>[$n]),body:k(()=>[er]),_:1},8,["modelValue"]))}});var tr=L(Ar,[["__scopeId","data-v-af486048"]]),ar=K({props:{element:Object,display:{type:W(Object,String,Function),required:!0},style:W(Object,String,Array),classes:W(Object),direction:W(String),xoffset:W(String),yoffset:W(String),pinned:Object},setup(e){const{element:A,display:t,pinned:a}=ye(e),n=I(!1),s=J(()=>(he(a)||n.value)&&i.value),i=PA(t),o=Be(me(G(()=>{const h=he(A);return h==null?"":Gt(h)})));function g(h){const p=a;h.shiftKey&&p&&(p.value=!p.value,h.stopPropagation(),h.preventDefault())}const v=J(()=>he(a)&&CA[D.theme].showPin);return{Direction:$,isHovered:n,isShown:s,comp:i,elementComp:o,unref:l,togglePinned:g,showPin:v}}});const nr={key:0,class:"material-icons pinned"};function rr(e,A,t,a,n,s){return C(),Q("div",{class:_(["tooltip-container",{shown:e.isShown}]),onMouseenter:A[0]||(A[0]=i=>e.isHovered=!0),onMouseleave:A[1]||(A[1]=i=>e.isHovered=!1),onClickCapture:A[2]||(A[2]=(...i)=>e.togglePinned&&e.togglePinned(...i))},[Ee(e.$slots,"default",{},void 0,!0),e.elementComp?(C(),X(ie(e.elementComp),{key:0})):z("",!0),r(dt,{name:"fade",css:!!e.comp},{default:k(()=>{var i;return[e.isShown?(C(),Q("div",{key:0,class:_(["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:be([{"--xoffset":e.unref(e.xoffset)||"0px","--yoffset":e.unref(e.yoffset)||"0px"},(i=e.unref(e.style))!=null?i:{}])},[e.showPin?(C(),Q("span",nr,"push_pin")):z("",!0),e.comp?(C(),X(ie(e.comp),{key:1})):z("",!0)],6)):z("",!0)]}),_:1},8,["css"])],34)}var Z=L(ar,[["render",rr],["__scopeId","data-v-7a579aa7"]]);const nA=e=>(Ge("data-v-58a0ccd3"),e=e(),Je(),e),sr={class:"info-modal-header"},ir=["src","alt"],or={class:"info-modal-title"},lr={key:0},ur={key:0},gr={key:0},cr=nA(()=>f("div",null," Made in Profectus, by thepaperpilot ",-1)),dr=nA(()=>f("br",null,null,-1)),mr=nA(()=>f("br",null,null,-1)),fr=["href"],vr=nA(()=>f("span",{class:"material-icons info-modal-discord"},"discord",-1)),Cr=nA(()=>f("div",null,[f("a",{href:"https://discord.gg/WzejVAx",class:"info-modal-discord-link",target:"_blank"},[f("span",{class:"material-icons info-modal-discord"},"discord"),d(" The Paper Pilot Community ")])],-1)),pr=nA(()=>f("br",null,null,-1));var hr=K({__name:"Info",props:{changelog:null},setup(e,{expose:A}){const t=e,{title:a,logo:n,author:s,discordName:i,discordLink:o,versionNumber:g,versionTitle:v}=Y,h=ye(t),p=I(!1),B=J(()=>WA(F.timePlayed)),E=J(()=>me(G(()=>r(V,null,[Dn.map(_e)]))));A({open(){p.value=!0}});function N(){var S;(S=l(h.changelog))==null||S.open()}return(S,U)=>(C(),X(Ve,{modelValue:p.value,"onUpdate:modelValue":U[0]||(U[0]=ee=>p.value=ee)},{header:k(()=>[f("div",sr,[l(n)?(C(),Q("img",{key:0,class:"info-modal-logo",src:l(n),alt:l(a)},null,8,ir)):z("",!0),f("div",or,[f("h2",null,M(l(a)),1),f("h4",null,[d(" v"+M(l(g)),1),l(v)?(C(),Q("span",lr,": "+M(l(v)),1)):z("",!0)])])])]),body:k(({shown:ee})=>[ee?(C(),Q("div",ur,[l(s)?(C(),Q("div",gr,"By "+M(l(s)),1)):z("",!0),cr,dr,f("div",{class:"link",onClick:N},"Changelog"),mr,f("div",null,[l(o)?(C(),Q("a",{key:0,href:l(o),class:"info-modal-discord-link",target:"_blank"},[vr,d(" "+M(l(i)),1)],8,fr)):z("",!0)]),Cr,pr,f("div",null,"Time Played: "+M(l(B)),1),(C(),X(ie(l(E))))])):z("",!0)]),_:1},8,["modelValue"]))}});var Br=L(hr,[["__scopeId","data-v-58a0ccd3"]]);const Er=["onSubmit"],Qr={class:"field"},br={key:0,class:"field-title"},yr=["type","placeholder"],Ir=K({__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=PA(Re(t,"title"),"span"),n=Be(null);zA(()=>{var g;(g=n.value)==null||g.focus()});const s=J({get(){var g;return(g=l(t.modelValue))!=null?g:""},set(g){A("update:modelValue",g)}});function i(){A("submit")}function o(){t.submitOnBlur!==!1?A("submit"):A("cancel")}return(g,v)=>(C(),Q("form",{onSubmit:uA(i,["prevent"])},[f("div",Qr,[l(a)?(C(),Q("span",br,[(C(),X(ie(l(a))))])):z("",!0),e.textArea?(C(),X(l(ea),{key:1,modelValue:l(s),"onUpdate:modelValue":v[0]||(v[0]=h=>de(s)?s.value=h:null),placeholder:e.placeholder,maxHeight:e.maxHeight,onBlur:o,ref_key:"field",ref:n},null,8,["modelValue","placeholder","maxHeight"])):xA((C(),Q("input",{key:2,type:e.password==!0?"password":"text","onUpdate:modelValue":v[1]||(v[1]=h=>de(s)?s.value=h:null),placeholder:e.placeholder,class:_({fullWidth:!e.title}),onBlur:o,ref_key:"field",ref:n},null,42,yr)),[[Wt,l(s)]])])],40,Er))}});var mA=L(Ir,[["__scopeId","data-v-26e25f6a"]]);const Nr={min:.25,max:.5},wr=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],Sr=.01,Ur=.1,zr=100,Tr=!0,kr={x:0,y:0},Dr=!1,Pr=[{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 Rr={lifetime:Nr,ease:wr,frequency:Sr,emitterLifetime:Ur,maxParticles:zr,addAtBack:Tr,pos:kr,emit:Dr,behaviors:Pr};Ct.registerPlugin(aa);na.registerPlugin("batch",ra);var Gr=K({props:{style:W(String,Object,Array),classes:W(Object),onInit:{type:Function,required:!0},id:{type:String,required:!0},onContainerResized:Function,onHotReload:Function},setup(e){const A=Be(null),t=new ResizeObserver(s),a=Be(null);zA(()=>{var o,g;const i=a.value;i!=null&&(t.observe(i),A.value=new Ct({resizeTo:i,backgroundAlpha:0}),(o=a.value)==null||o.appendChild(A.value.view),(g=e.onInit)==null||g.call(e,A.value)),s(),e.onHotReload&&Pe(e.onHotReload)}),Lt(()=>{var i;(i=A.value)==null||i.destroy()});let n=!0;function s(){n&&(n=!1,Pe(()=>{var i;a.value!=null&&((i=e.onContainerResized)==null||i.call(e,a.value.getBoundingClientRect())),n=!0}))}return te.on("fontsLoaded",s),{unref:l,resizeListener:a}}});function Jr(e,A,t,a,n,s){return C(),Q("div",{ref:"resizeListener",class:_(["resize-listener",e.unref(e.classes)]),style:be(e.unref(e.style))},null,6)}var Vr=L(Gr,[["render",Jr],["__scopeId","data-v-0b99a6fc"]]);const Or=Symbol("Particles");function qr(e){return DA(()=>{var n,s;const A=(n=e==null?void 0:e())!=null?n:{};A.id=LA("particles-"),A.type=Or,A[gA]=Vr,A.app=Be(null),A.addEmitter=i=>{const o=A;return o.app.value?Promise.resolve(new et(o.app.value.stage,i)):new Promise(g=>{t.push({resolve:g,config:i})})};let t=[];function a(i){const o=A;o.app.value=i,t.forEach(({resolve:g,config:v})=>g(new et(i.stage,v))),t=[]}return A.onContainerResized=(s=A.onContainerResized)==null?void 0:s.bind(A),A[kA]=function(){const{id:i,style:o,classes:g,onContainerResized:v,onHotReload:h}=this;return{id:i,style:l(o),classes:g,onContainerResized:v,onHotReload:h,onInit:a}},A})}window.upgradeConfig=sa;const Mr=Symbol("Reset");function Xr(e){return DA(()=>{const A=e();return A.id=LA("reset-"),A.type=Mr,A.reset=function(){var n;const t=s=>{if(s!=null&&typeof s=="object")if(aA in s){const i=s;i.value=i[aA]}else!(s instanceof y)&&!de(s)&&Object.values(s).forEach(i=>t(i))},a=l(A.thingsToReset);VA(a)?a.forEach(t):t(a),te.emit("reset",A),(n=A.onReset)==null||n.call(A)},j(A,"thingsToReset"),A})}const QA={};te.on("removeLayer",e=>{var A;(A=QA[e.id])==null||A.call(QA),QA[e.id]=void 0});var Fr="./assets/autoplay.c48a90c0.png",Kr="data:image/png;base64,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",Yr="./assets/defeat face.5cc80145.png",xr="./assets/fast forward.8950743b.png",Wr="data:image/png;base64,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",Lr="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=",jr="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==",Hr="data:image/png;base64,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",Zr="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",_r="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",lt="./assets/Play Again.46203d64.png",$r="./assets/play.0f2f487f.png",es="data:image/png;base64,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",As="./assets/shop.62b46163.gif",ts="data:image/png;base64,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",as="data:image/png;base64,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",ns="data:image/png;base64,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",rs="./assets/start stream.dd66a6ec.png",ss="data:image/png;base64,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",is="data:image/png;base64,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",os="data:image/png;base64,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",ls="./assets/win face.8406df05.png",us="data:image/png;base64,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",gs="data:image/png;base64,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",cs="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=",ds="data:image/png;base64,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",ms="data:image/png;base64,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",fs="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==",vs="data:image/png;base64,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",Cs="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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",hs="data:image/png;base64,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",Bs="data:image/png;base64,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",Es="data:image/png;base64,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",Qs="data:image/png;base64,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",bs="data:image/png;base64,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";const ys=K({__name:"Node",props:{id:null},setup(e){const t=ye(e),a=$A(jA,()=>{}),n=$A(HA,()=>{}),s=Be(null),i=J(()=>s.value&&s.value.parentElement);return Qe([i,t.id],([o,g],[v,h])=>{v&&n(l(h)),o&&a(g,o)}),jt(()=>n(l(t.id))),(o,g)=>(C(),Q("div",{class:"node",ref_key:"node",ref:s},null,512))}});var Is=L(ys,[["__scopeId","data-v-a48cb382"]]),Ns="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAqhJREFUeJzt3LFqFFEYBeBdERGJCaKgESUWCsZCTG0dbSyCZTp9B0ufxMJu38EHsA5YCDaiKGihiCxYuhZp7x254e6O6/m+8me4M1k4/HCYzGQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkGg69gOs2mLxbbHM86fTS8XfdKz7MuzU2A8AYxIAogkA0QSAaAJAtNNjP8Cy1FqX+zceRt1XOzTMBiCaABBNAIgmAEQTAKKtfQvU2rrsb10tzu9t/i7O9y5sF+dHP74U5w92D4rzZ9evNJ1fU7tv7e/VDg2zAYgmAEQTAKIJANEEgGhr3wL10tr21Ly4dbvLObXrq63Rp69N53PMBiCaABBNAIgmAEQTAKLFtUCff30vzl9+LF//ZKdPO1TT2vb0ui/HbACiCQDRBIBoAkA0ASBaXAt07dzF4rzWDk0ml4vTXi1N6zneBerLBiCaABBNAIgmAEQTAKL9t9+G6fW9oFo79Hz3TnHe692e2vWHb46K89cfXhXnvv8zzAYgmgAQTQCIJgBEEwCixTUE69IOaXtWwwYgmgAQTQCIJgBEEwCixTUHGxubxfl8/n6Udujpu7fF+eOzZ4rz2c95ca4dOhkbgGgCQDQBIJoAEE0AiKYh+IvWd4da1dqb2vmHW+eLc+3QydgARBMAogkA0QSAaAJAtLivQ7eqtSW1dmjZHu3cLM5nlf8gY5gNQDQBIJoAEE0AiCYARPM+yIq0vlM0u7tXnPteUF82ANEEgGgCQDQBIJoAEE1DMLLWdkjb05cNQDQBIJoAEE0AiCYARNMc/KNq7ZC2py8bgGgCQDQBIJoAEE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDOH2CUp5gTyjFIAAAAAElFTkSuQmCC",ws="./assets/presence_v2.d5ab8334.png",Ss="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==",Us="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",zs="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",Ts="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=",ks="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=",Ds="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=",Ps="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 qt=e=>(Ge("data-v-61e2b6c0"),e=e(),Je(),e),Rs=["ondragend","ondragenter","ondragleave","ondragover","ondrop"],Gs={key:0,class:"move-indicator"},Js=qt(()=>f("span",{class:"material-icons"},"straight",-1)),Vs=[Js],Os={key:1,class:"move-indicator"},qs=qt(()=>f("span",{class:"material-icons"},"merge",-1)),Ms=[qs],Xs={key:2,class:"character-display"},Fs=["src"],Ks={key:3,class:"relevancy-display"},Ys=["src"],xs={key:4,class:"presence-display"},Ws=["src"],Ls={key:5,class:"frozen"},js=["src"],Hs={key:6,class:"level-display"},Zs=["src"],_s=["src"],$s=["src"],ei=["src"],Ai=["src"],ti=["src"];var ai=K({__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=I(!1),n=I(!1),s=I(void 0);function i(g){var v;a.value=!0,(v=g.dataTransfer)==null||v.setDragImage(s.value,0,0)}Qe(a,g=>{A(g?"dragstart":"dragend")});const o=Be("");return TA(()=>{if(t.character==null||t.selected!=null||a.value){o.value="";return}const g=me(x[t.character.type].abilityDescription(t.character));o.value=G(()=>r(V,null,[r("b",null,[x[t.character.type].nickname]),r("br",null,null),r(g,null,null)]))}),(g,v)=>(C(),X(Z,{display:l(o),direction:l($).Up},{default:k(()=>{var h,p,B;return[f("div",{class:_(["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:i,ondragend:()=>a.value=!1,ondragenter:()=>n.value=!0,ondragleave:()=>n.value=!1,ondragover:E=>{var N;e.selected!=null&&!e.isShop&&(((N=e.character)==null?void 0:N.type)!==e.selected.type||e.isSelected)&&E.preventDefault(),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6&&E.preventDefault()},ondrop:()=>{n.value=!1,A("drop")}},[e.selected!=null&&!e.isShop&&(((h=e.character)==null?void 0:h.type)!==e.selected.type||e.isSelected)&&a.value===!1?(C(),Q("span",Gs,Vs)):z("",!0),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6?(C(),Q("span",Os,Ms)):z("",!0),e.character!=null?(C(),Q("span",Xs,[f("img",{ref_key:"imageElement",ref:s,src:l(x)[e.character.type].display},null,8,Fs)])):z("",!0),e.character!=null?(C(),Q("span",Ks,[f("img",{src:l(Ns)},null,8,Ys),f("span",null,M((p=e.character)==null?void 0:p.relevancy),1)])):z("",!0),e.character!=null?(C(),Q("span",xs,[f("img",{src:l(ws)},null,8,Ws),f("span",null,M((B=e.character)==null?void 0:B.presence),1)])):z("",!0),e.character!=null&&e.frozen?(C(),Q("span",Ls,[f("img",{src:l(Ss)},null,8,js)])):z("",!0),e.character!=null?(C(),Q("span",Hs,[e.character.exp===1?(C(),Q("img",{key:0,src:l(Us)},null,8,Zs)):z("",!0),e.character.exp===2?(C(),Q("img",{key:1,src:l(zs)},null,8,_s)):z("",!0),e.character.exp===3?(C(),Q("img",{key:2,src:l(Ts)},null,8,$s)):z("",!0),e.character.exp===4?(C(),Q("img",{key:3,src:l(ks)},null,8,ei)):z("",!0),e.character.exp===5?(C(),Q("img",{key:4,src:l(Ds)},null,8,Ai)):z("",!0),e.character.exp===6?(C(),Q("img",{key:5,src:l(Ps)},null,8,ti)):z("",!0)])):z("",!0),e.id?(C(),X(Is,{key:7,id:e.id},null,8,["id"])):z("",!0)],10,Rs)]}),_:1},8,["display","direction"]))}});var ze=L(ai,[["__scopeId","data-v-61e2b6c0"]]);const ni={min:1.5,max:2.5},ri=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],si=.001,ii=.1,oi=100,li=!0,ui={x:0,y:0},gi=!1,ci=[{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 di={lifetime:ni,ease:ri,frequency:si,emitterLifetime:ii,maxParticles:oi,addAtBack:li,pos:ui,emit:gi,behaviors:ci};function Te(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ht(e)}const x={coots:{nickname:"Coots",initialRelevancy:3,initialPresence:1,display:_r,abilityType:"LivestreamJoined",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Livestream joined")]),d(": Deal "),e.exp>=6?6:e.exp>=3?4:2," ",r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" damage to every Coots on either livestream")])),performAbility(e){if(c.battle.value==null)return;const A=e.exp>=6?6:e.exp>=3?4:2;[...c.battle.value.streamers,...c.battle.value.enemyStreamers].forEach(t=>{t.relevancy-=A,c.hurt(t)})}},ludwig:{nickname:"Ludwig Coots",initialRelevancy:2,initialPresence:1,display:Lr,abilityType:"LivestreamJoined",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Livestream joined")]),d(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")]),d(" for every Coots on that livestream")])),performAbility(e){if(c.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;c.battle.value.streamers.includes(e)?e.presence+=A*c.battle.value.streamers.length:e.presence+=A*c.battle.value.enemyStreamers.length}},qt:{nickname:"Qt Coots",initialRelevancy:1,initialPresence:2,display:es,abilityType:"Sold",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Sold")]),d(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:De},null),r("span",{style:"color: yellow"},[d("Mogul"),e.exp>=3?"s":""])])),performAbility(e){const A=e.exp>=6?3:e.exp>=3?2:1;c.gold.value+=A}},mario:{nickname:"Mario Coots",initialPresence:1,initialRelevancy:1,display:vs,abilityType:"LivestreamJoined",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Livestream joined")]),d(": Deal "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")]),d(" damage to 2 Coots that most recently joined the enemy livestream")])),performAbility(e){if(c.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;let t;c.battle.value.streamers.includes(e)?t=c.battle.value.enemyStreamers:t=c.battle.value.streamers;for(let a=0;a<2&&aG(()=>r(V,null,[r("i",null,[d("Sold")]),d(": Give "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" to leftmost Coots")])),performAbility(e){const A=c.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}},nick:{nickname:"Nick Coots",initialPresence:2,initialRelevancy:1,display:ps,abilityType:"LivestreamEnded",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Livestream ended")]),d(": Each coots on this livestream gain")," ",e.exp>=6?3:e.exp>=3?2:1,d(" "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")])])),performAbility(e){if(c.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;c.battle.value.streamers.includes(e)?c.battle.value.streamers.forEach(t=>t.presence+=A):c.battle.value.enemyStreamers.forEach(t=>t.presence+=A)}},maid:{nickname:"Maid Coots",initialRelevancy:2,initialPresence:2,display:jr,abilityType:"LevelUp",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Level up")]),d(": Give every Coots "),e.exp>=3?2:1," ",r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" and "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")])])),performAbility(e){const A=e.exp>=6?2:1;c.team.value.forEach(t=>{t&&(t.relevancy+=A,t.presence+=A)})}},mail:{nickname:"Mogul Mail Coots",initialRelevancy:1,initialPresence:1,display:Hr,abilityType:"LivestreamJoined",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Livestream joined")]),d(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,d(" Ludwig Coots with this Coots'"),r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" and "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")])])),performAbility(e){if(c.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};c.queue.value.push({action:"LivestreamJoined",target:t}),c.battle.value.streamers.includes(e)?c.battle.value.streamers.push(t):c.battle.value.enemyStreamers.push(t)}},stanz:{nickname:"Stanz Coots",initialRelevancy:1,initialPresence:1,display:ns,abilityType:"LivestreamEnded",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Livestream ended")]),d(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" for every Coots on either livestream with more "),r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")])])),performAbility(e){if(c.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;e.relevancy+=A*(c.battle.value.streamers.filter(t=>t.relevancyt.relevancyG(()=>r(V,null,[r("i",null,[d("Stream started")]),d(": Permanently gain")," ",e.exp>=6?3:e.exp>=3?2:1,d(" "),r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" and swap "),r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" and "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("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:"Chessboxing Coots",initialRelevancy:2,initialPresence:3,display:ds,abilityType:"StartTurn",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Turn started")]),d(": If you won the last battle, all Coots gain"),e.exp>=6?3:e.exp>=3?2:1,d(" "),r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")])])),performAbility(e){if(c.outcome.value!=="Victory")return;const A=e.exp>=6?3:e.exp>=3?2:1;c.team.value.forEach(t=>{t!=null&&(t.relevancy+=A)})}},beast:{nickname:"Mr.Beast Coots",initialRelevancy:2,initialPresence:2,display:Cs,abilityType:"StartTurn",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Turn started")]),d(": Gain"),e.exp>=6?6:e.exp>=3?4:2,d(" "),r("img",{src:De},null),r("span",{style:"color: yellow"},[d("Moguls")])])),performAbility(e){const A=e.exp>=6?6:e.exp>=3?4:2;c.gold.value+=A}},frog:{nickname:"Mr.Beast Coots",initialRelevancy:1,initialPresence:2,display:cs,abilityType:"Faint",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Either stat hits 0")]),d(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,d(" Mogul Mail Coots with this Coots'"),r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" and "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")])])),performAbility(e){if(c.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};c.queue.value.push({action:"LivestreamJoined",target:t}),c.battle.value.streamers.includes(e)?c.battle.value.streamers.push(t):c.battle.value.enemyStreamers.push(t)}},moves:{nickname:"Mogul Moves Coots",initialRelevancy:1,initialPresence:2,display:bs,abilityType:"LivestreamJoined",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Livestream joined")]),d(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" for every battle you've won")])),performAbility(e){if(c.battle.value==null)return;const A=e.exp>=6?3:e.exp>=3?2:1;c.battle.value.streamers.includes(e)?e.relevancy+=A*c.wins.value:e.relevancy+=A*c.battle.value.enemyWins}},money:{nickname:"Mogul Money Coots",initialRelevancy:1,initialPresence:1,display:Zr,abilityType:"StreamStarted",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Stream started")]),d(": Permanently gain")," ",e.exp>=6?3:e.exp>=3?2:1,d(" "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")]),d(" if you have 2 or more"),r("img",{src:De},null),r("span",{style:"color: yellow"},[d("Moguls")])])),performAbility(e){if(c.gold.value>=2){const A=e.exp>=6?3:e.exp>=3?2:1;e.presence+=A}}},vespa:{nickname:"Vespa Coots",initialRelevancy:1,initialPresence:1,display:is,abilityType:"LivestreamJoined",abilityDescription:()=>G(()=>r(V,null,[r("i",null,[d("Livestream joined")]),d(": Set the Coots that most recently joined the enemy livestream's "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")]),d(" to 0. This effect does not improve on level up")])),performAbility(e){c.battle.value!=null&&(c.battle.value.streamers.includes(e)?c.battle.value.enemyStreamers.length>0&&(c.battle.value.enemyStreamers[c.battle.value.enemyStreamers.length-1].presence=0):c.battle.value.streamers.length>0&&(c.battle.value.streamers[c.battle.value.streamers.length-1].presence=0))}},smash:{nickname:"Smash Coots",initialRelevancy:2,initialPresence:4,display:Bs,abilityType:"Hurt",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Hurt")]),d(": Gain "),e.exp>=6?6:e.exp>=3?4:2," ",r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Relevancy")])])),performAbility(e){if(c.battle.value==null)return;const A=e.exp>=6?6:e.exp>=3?4:2;e.relevancy+=A}},connor:{nickname:"CDawgVA Coots",initialRelevancy:2,initialPresence:2,display:us,abilityType:"Faint",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Either stat hits 0")]),d(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,d(" Ironmouse Coots")])),performAbility(e){if(c.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:x.ironmouse.initialPresence,relevancy:x.ironmouse.initialRelevancy};c.queue.value.push({action:"LivestreamJoined",target:t}),c.battle.value.streamers.includes(e)?c.battle.value.streamers.push(t):c.battle.value.enemyStreamers.push(t)}},luddy:{nickname:"Luddy Coots",initialRelevancy:2,initialPresence:3,display:fs,abilityType:"LivestreamEnded",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Livestream ended")]),d(": Deal "),e.exp>=6?9:e.exp>=3?6:3," ",r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")]),d(" damage to the Coots on the enemy livestream with the highest "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")])])),performAbility(e){if(c.battle.value!=null)if(c.battle.value.streamers.includes(e)){const A=c.battle.value.enemyStreamers.reduce((t,a)=>t.presence>a.presence?t:a);A!=null&&(A.presence-=3,c.hurt(A))}else{const A=c.battle.value.streamers.reduce((t,a)=>t.presence>a.presence?t:a);A!=null&&(A.presence-=3,c.hurt(A))}}},slime:{nickname:"Slime Coots",initialRelevancy:3,initialPresence:3,display:hs,abilityType:"LivestreamJoined",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Livestream joined")]),d(": Give "),e.exp>=6?4:e.exp>=3?3:2," ",r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" and "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")]),d(" to the Coots who most recently joined this livestream.")])),performAbility(e){if(c.battle.value==null)return;const A=e.exp>=6?4:e.exp>=3?3:2;c.battle.value.streamers.includes(e)?c.battle.value.streamers.length>1&&(c.battle.value.streamers[1].relevancy+=A,c.battle.value.streamers[1].presence+=A):c.battle.value.enemyStreamers.length>1&&(c.battle.value.enemyStreamers[1].relevancy+=A,c.battle.value.enemyStreamers[1].presence+=A)}},awards:{nickname:"Streamer Awards Coots",initialRelevancy:3,initialPresence:3,display:Es,abilityType:"StartTurn",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Turn Started")]),d(": If you won the last battle, gain")," ",e.exp>=6?3:e.exp>=3?2:1,d(" "),r("img",{src:De},null),r("span",{style:"color: yellow"},[d("Moguls")]),d(" for every battle you've won")])),performAbility(e){if(c.outcome.value!=="Victory")return;const A=e.exp>=6?3:e.exp>=3?2:1;c.gold.value+=A*c.wins.value}},ironmouse:{nickname:"Ironmouse Coots",initialRelevancy:5,initialPresence:5,display:ms,abilityType:"LivestreamJoined",abilityDescription:e=>G(()=>r(V,null,[r("i",null,[d("Livestream joined")]),d(": Gain "),e.exp>=6?6:e.exp>=3?4:2," ",r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" and "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")])])),performAbility(e){if(c.battle.value==null)return;const A=e.exp>=6?6:e.exp>=3?4:2;e.relevancy+=A,e.presence+=A}}},c=zt("main",function(){const e=I(3),A=I(0),t=I(0),a=I(0),n=I([null,null,null]),s=I([]),i=I(null),o=I(null),g=I(!1),v=I(""),h=I(!1),p=I(!1),B=I(!1),E=I([]),N=I([]),S=I(!1),U=I(null),ee=J(()=>U.value==null?0:U.value.streamers.reduce((H,oe)=>H+Math.max(0,oe.presence)*Math.max(0,oe.relevancy),0)*100),b=J(()=>U.value==null?0:U.value.enemyStreamers.reduce((H,oe)=>H+Math.max(0,oe.presence)*Math.max(0,oe.relevancy),0)*100),w=Xr(()=>({onReset(){e.value=3,A.value=0,t.value=0,a.value=0,n.value=[null,null,null],s.value=[],i.value=null,o.value=null,g.value=!1,U.value=null,v.value="",h.value=!1,B.value=!1,E.value=[],N.value=[]}})),q=I(!1);function se(){var H,oe;if(U.value==null)throw"Preparing move while not in battle";if(E.value.length===0&&U.value.team.length===0&&U.value.enemyTeam.length===0){if(U.value.ranLivestreamEnded===!1){U.value.streamers.forEach(R=>{x[R.type].abilityType==="LivestreamEnded"&&E.value.push({action:"LivestreamEnded",target:R})}),U.value.enemyStreamers.forEach(R=>{x[R.type].abilityType==="LivestreamEnded"&&E.value.push({action:"LivestreamEnded",target:R})}),U.value.ranLivestreamEnded=!0,se();return}v.value==="Victory"?A.value++:v.value==="Defeat"&&e.value--,h.value=!0;return}if(E.value.length===0?E.value.push({action:"join"}):E.value.length>1&&(E.value=E.value.sort((R,O)=>R.action!==O.action?1:R.target!=null&&O.target!=null?O.target.relevancy-R.target.relevancy:0)),D.autoplay===!1&&B.value===!1)p.value=!0;else{p.value=!1;const R=E.value.shift();switch(R.action){case"join":if(((H=U.value.team.length)!=null?H:0)>0){const O=U.value.team.pop();U.value.streamers.push(O),x[O.type].abilityType==="LivestreamJoined"&&E.value.unshift({action:"LivestreamJoined",target:O})}if(((oe=U.value.enemyTeam.length)!=null?oe:0)>0){const O=U.value.enemyTeam.pop();U.value.enemyStreamers.push(O),x[O.type].abilityType==="LivestreamJoined"&&E.value.unshift({action:"LivestreamJoined",target:O})}break;default:if(R.target==null){console.error("Invalid action",R);break}x[R.target.type].performAbility(R.target);break}B.value=!1,setTimeout(se,D.fast?750:1250)}}function Oe(H){c.battle.value!=null&&(x[H.type].abilityType==="Hurt"?c.queue.value.unshift({action:"Hurt",target:H}):x[H.type].abilityType==="Faint"&&(H.presence<=0||H.relevancy<=0)&&c.queue.value.unshift({action:"Faint",target:H}))}const hA=qr(()=>({fullscreen:!1,zIndex:10,boundingRect:I(null),onContainerResized(H){this.boundingRect.value=H}}));return{name:"Game",minimizable:!1,display:G(()=>{let H,oe;if(A.value>=5){let R;return r("div",{class:"total-outcome-container"},[r("img",{class:"smiley",src:ls},null),r(Ue,{style:"margin-top: 5vmin;"},Te(R=new Array(3).fill(0).map((O,le)=>r(ze,{character:n.value[le]},null)))?R:{default:()=>[R]}),r("img",{src:lt,class:"button",onClick:()=>location.reload()},null),_e(hA)])}if(e.value<=0){let R;return r("div",{class:"total-outcome-container"},[r("img",{class:"smiley",src:Yr},null),r(Ue,{style:"margin-top: 5vmin;"},Te(R=new Array(3).fill(0).map((O,le)=>r(ze,{character:n.value[le]},null)))?R:{default:()=>[R]}),r("img",{src:lt,class:"replay",onClick:()=>location.reload()},null),_e(hA)])}if(U.value!=null){let R,O,le,We;return r("div",{class:{["battle-container"]:!0,fast:D.fast}},[r("div",{class:"battle-controls"},[r("button",{class:"button",onClick:()=>{B.value=!0,se()}},[r("img",{src:$r},null)]),r("button",{class:{button:!0,active:D.autoplay},onClick:()=>{D.autoplay=!D.autoplay,p.value&&se()}},[r("img",{src:Fr},null)]),r("button",{class:{button:!0,active:D.fast},onClick:()=>D.fast=!D.fast},[r("img",{src:xr},null)])]),r("div",{class:"teams-container",style:h.value?"pointer-events: none;":""},[r("div",{class:"team-container"},[r("div",{class:"stream-container"},[r("div",{class:"stream-details",style:"left: 1vmin"},[r("span",null,[FA.value,d(" (YOU)")]),r("div",{class:"stats"},[r("div",{class:"resource-box lives"},[e.value]),r("div",{class:"resource-box wins"},[A.value,d("/5")]),r("div",{class:"view-counter"},[qA(ee.value),d(" Views")])])]),r(Ue,{class:"streamers-container"},{default:()=>[r(EA,{name:"character-transition"},Te(R=U.value.streamers.slice().reverse().map((fe,qe)=>{var ve;return r(ze,{key:U.value.streamers.length-qe,character:fe,shake:p.value&&((ve=E.value[0])==null?void 0:ve.target)===fe},null)}))?R:{default:()=>[R]})]})]),r(ot,{class:"members-container"},{default:()=>[r(EA,{name:"character-transition"},Te(O=U.value.team.map((fe,qe)=>{var ve,rA,sA,iA;return r(ze,{character:fe,key:qe,shake:p.value&&((ve=E.value[0])==null?void 0:ve.action)==="join"&&fe===((iA=U.value)==null?void 0:iA.team[((sA=(rA=U.value)==null?void 0:rA.team.length)!=null?sA:0)-1])},null)}))?O:{default:()=>[O]})]})]),r("div",{class:"team-container"},[r("div",{class:"stream-container"},[r("div",{class:"stream-details",style:"right: 1vmin"},[r("span",null,[U.value.enemyNickname]),r("div",{class:"stats",style:"margin-right: 0"},[r("div",{class:"resource-box lives"},[U.value.enemyLives]),r("div",{class:"resource-box wins"},[U.value.enemyWins,d("/5")]),r("div",{class:"view-counter"},[qA(b.value),d(" Views")])])]),r(Ue,{class:"streamers-container"},{default:()=>[r(EA,{name:"character-transition"},Te(le=U.value.enemyStreamers.map((fe,qe)=>{var ve;return r(ze,{key:qe,character:fe,shake:p.value&&((ve=E.value[0])==null?void 0:ve.target)===fe},null)}))?le:{default:()=>[le]})]})]),r(ot,{class:"members-container"},{default:()=>[r(EA,{name:"character-transition"},Te(We=U.value.enemyTeam.map((fe,qe)=>{var ve,rA,sA,iA;return r(ze,{character:fe,key:U.value.enemyStreamers.length+qe,shake:p.value&&((ve=E.value[0])==null?void 0:ve.action)==="join"&&fe===((iA=U.value)==null?void 0:iA.enemyTeam[((sA=(rA=U.value)==null?void 0:rA.enemyTeam.length)!=null?sA:0)-1])},null)}))?We:{default:()=>[We]})]})])]),h.value?r("div",{class:"outcome",onClick:()=>pe("newTurn")},[r("img",{src:v.value==="Victory"?os:v.value==="Defeat"?Kr:ss},null)]):null])}return r("div",{class:"game-container",style:g.value?"pointer-events: none":"",onClick:()=>{i.value=null,o.value=null}},[r("h2",{class:"team-nickname"},[FA.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,d("/5")]),r("div",{style:"flex-grow: 1"},null),g.value?r("div",{class:"waiting"},[d("Finding opposing team...")]):r("img",{class:"startStream",draggable:"false",onClick:()=>{pe("stream"),g.value=!0},src:rs},null)]}),r("div",{style:"flex-grow: 1"},null),r(Ue,{style:"margin-top: 10vh"},Te(H=new Array(3).fill(0).map((R,O)=>{var le,We;return r(ze,{id:`team-char-${O}`,character:n.value[O],isSelected:i.value===O,selected:i.value==null?o.value==null||n.value[O]!=null&&((le=s.value[o.value])==null?void 0:le.type)!==((We=n.value[O])==null?void 0:We.type)||a.value<3?null:s.value[o.value]:n.value[i.value],isDragging:q.value,onClick:ut(O),onDragstart:()=>{q.value=!0,i.value=O,o.value=null},onDragend:()=>{q.value=!1,i.value=null,o.value=null},onDrop:()=>ut(O)()},null)}))?H:{default:()=>[H]}),r(Ue,{style:"margin-top: 10vh;"},{default:()=>[i.value!=null?r(Z,{display:"Sell Coots"},{default:()=>[r("div",{class:"reroll",onDragover:R=>R.preventDefault(),onClick:()=>pe("sell",i.value),onDrop:()=>pe("sell",i.value)},[r("img",{src:as},null)])]}):o.value!=null?r(Z,{display:"Freeze Coots"},{default:()=>[r("div",{class:"reroll",onDragover:R=>R.preventDefault(),onClick:()=>pe("freeze",o.value),onDrop:()=>pe("freeze",o.value)},[r("img",{src:Wr},null)])]}):r(Z,{display:"Re-roll store"},{default:()=>[r("div",{class:"reroll",style:a.value>0?"":"color: var(--locked); cursor: not-allowed",onClick:()=>{a.value>0&&pe("reroll")}},[r("img",{src:S.value?As:ts},null)])]}),r(Ue,{class:"shop"},Te(oe=s.value.map((R,O)=>r(ze,{id:`shop-char-${O}`,frozen:N.value.includes(O),character:R==null?void 0:R,isSelected:o.value===O,isShop:!0,isDragging:q.value,onClick:le=>{R!=null&&(o.value=o.value===O?null:O,i.value=null,le.stopPropagation())},onDragstart:()=>{q.value=!0,i.value=null,o.value=O},onDragend:()=>{q.value=!1,i.value=null,o.value=null}},null)))?oe:{default:()=>[oe]})]}),_e(hA)])}),lives:e,wins:A,turn:t,gold:a,team:n,shop:s,selectedCharacter:i,selectedShopItem:o,findingMatch:g,showingOutcome:h,outcome:v,reset:w,battle:U,frozen:N,playClicked:B,prepareMove:se,particles:hA,queue:E,showRefreshAnim:S,hurt:Oe}});let bA=0;te.on("update",e=>{if(c.wins.value>=5){if(bA+=e,bA>=1){bA=0;const A=c.particles.boundingRect.value;if(!A)return;c.particles.addEmitter(di).then(t=>{t.updateOwnerPos(Math.random()*A.width,Math.random()*A.height),t.playOnceAndDestroy()})}}else bA=0});function ut(e){return A=>{var t,a,n,s,i,o,g;c.selectedCharacter.value!=null&&c.selectedCharacter.value!==e?((t=c.team.value[c.selectedCharacter.value])==null?void 0:t.type)===((a=c.team.value[e])==null?void 0:a.type)&&((s=(n=c.team.value[c.selectedCharacter.value])==null?void 0:n.exp)!=null?s:0)<6&&((o=(i=c.team.value[e])==null?void 0:i.exp)!=null?o:0)<6?(pe("merge",c.selectedCharacter.value,e),c.selectedCharacter.value=null):(pe("move",c.selectedCharacter.value,e),c.selectedCharacter.value=null):c.selectedCharacter.value===e?c.selectedCharacter.value=null:c.selectedShopItem.value!==null?((c.team.value[e]==null||c.team.value[e].type===((g=c.shop.value[c.selectedShopItem.value])==null?void 0:g.type)&&c.team.value[e].exp<6)&&c.gold.value>=3&&pe("buy",c.selectedShopItem.value,e),c.selectedShopItem.value=null):c.selectedCharacter.value=e,A==null||A.stopPropagation()}}const mi=e=>[c],Mt=J(()=>!1);function fi(e,A){}var vi=Object.freeze(Object.defineProperty({__proto__:null,characters:x,main:c,getInitialLayers:mi,hasWon:Mt,fixOldSave:fi},Symbol.toStringTag,{value:"Module"}));const fA=I(!1),FA=I(""),$e=I(""),eA=I(""),gt=vt(),Le=I(),AA=I("");function pe(e,...A){var t;!fA.value||(t=Le.value)==null||t.emit(e,...A)}te.on("loadSettings",e=>{xe(e,"server","https://Super-Auto-Coots.thepaperpilot.repl.co"),Qe(()=>e.server,A=>{Le.value&&Le.value.close(),Le.value=ta(A),Ci(Le.value),fA.value=!1,AA.value="",Le.value.connect()},{immediate:!0}),kn(G(()=>r(V,null,[r(mA,{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;"},[fA.value?r("span",null,[d("Connected!")]):AA.value?r("span",{style:"color: red"},[AA.value]):r("span",null,[d("Connecting...")])])])))});function Ne(e){var a;const A=c.particles.boundingRect.value;if(!A)return;const t=(a=c.nodes.value[e])==null?void 0:a.rect;t&&c.particles.addEmitter(Rr).then(n=>{n.updateOwnerPos(t.x+t.width/2-A.x,t.y+t.height/2-A.y),n.playOnceAndDestroy()})}function Ci(e){e.on("connect",()=>{AA.value="",fA.value=!0,c.reset.reset(),$e.value="",eA.value="",D.privateRoomName&&e.emit("change room",D.privateRoomName,D.privateRoomPassword)}),e.on("connect_error",A=>{AA.value=`${A.name}: ${A.message}`}),e.on("disconnect",(A,t)=>{var a;AA.value=t instanceof Error?`${t.name}: ${t.message}`:(a=t==null?void 0:t.description)!=null?a:A,fA.value=!1}),e.on("server version",A=>{Aa(Y.versionNumber,A)||(gt.info("Server only accepts game versions in range: "+A),e.disconnect())}),e.on("info",A=>{gt.info(A),A==="Failed to start streaming"&&(c.findingMatch.value=!1)}),e.on("nickname",A=>{FA.value=A}),e.on("newTurn",A=>{c.gold.value=10,c.turn.value++,c.battle.value=null,c.shop.value=A.map(t=>({type:t,relevancy:x[t].initialRelevancy,presence:x[t].initialPresence,exp:1})),c.frozen.value=c.frozen.value.map((t,a)=>a),setTimeout(()=>{A.forEach((t,a)=>Ne(`shop-char-${a}`))},0),c.showRefreshAnim.value=!0,setTimeout(()=>c.showRefreshAnim.value=!1,500),setTimeout(()=>{c.team.value.forEach(t=>{t!=null&&x[t.type].abilityType==="StartTurn"&&x[t.type].performAbility(t)})},1250)}),e.on("reroll",A=>{c.gold.value--,c.shop.value=A.map(t=>({type:t,relevancy:x[t].initialRelevancy,presence:x[t].initialPresence,exp:1})),c.frozen.value=c.frozen.value.map((t,a)=>a),setTimeout(()=>{A.forEach((t,a)=>Ne(`shop-char-${a}`))},0),c.showRefreshAnim.value=!0,setTimeout(()=>c.showRefreshAnim.value=!1,500)}),e.on("buy",(A,t,a)=>{c.team.value[t]=a,c.shop.value[A]=null,c.gold.value-=3,Ne(`shop-char-${A}`),Ne(`team-char-${t}`),c.frozen.value.includes(A)&&(c.frozen.value=c.frozen.value.filter(n=>n!==A))}),e.on("move",(A,t)=>{const a=c.team.value[A];c.team.value[A]=c.team.value[t],c.team.value[t]=a,Ne(`team-char-${A}`),Ne(`team-char-${t}`)}),e.on("merge",(A,t,a)=>{var o,g;const n=(g=(o=c.team.value[t])==null?void 0:o.exp)!=null?g:0,s=n>=6?3:n>=3?2:1,i=a.exp>=6?3:a.exp>=3?2:1;c.team.value[A]=null,c.team.value[t]=a,Ne(`team-char-${A}`),Ne(`team-char-${t}`),x[a.type].abilityType==="LevelUp"&&s!==i&&setTimeout(()=>x[a.type].performAbility(a),1250)}),e.on("stream",(A,t)=>{let a=!1;c.team.value.forEach(n=>{n!=null&&x[n.type].abilityType==="StreamStarted"&&(a=!0,x[n.type].performAbility(n))}),a?setTimeout(()=>ct(A,t)):ct(A,t)}),e.on("sell",A=>{const t=c.team.value[A];let a;t.exp>=6?a=3:t.exp>=3?a=2:a=1,c.gold.value+=a,c.team.value[A]=null,Ne(`team-char-${A}`),x[t.type].abilityType==="Sold"&&setTimeout(()=>x[t.type].performAbility(t),500)}),e.on("freeze",A=>{c.frozen.value.includes(A)?c.frozen.value=c.frozen.value.filter(t=>t!==A):c.frozen.value.push(A)}),e.on("room",A=>{c.reset.reset(),$e.value=A,eA.value=""}),e.on("room failed",A=>{$e.value="",eA.value=A})}function ct(e,A){c.findingMatch.value=!1,c.battle.value={team:JSON.parse(JSON.stringify(c.team.value.filter(t=>t!=null))),streamers:[],enemyTeam:e.team,enemyStreamers:[],enemyNickname:e.nickname,enemyLives:e.lives,enemyWins:e.wins,enemyTurn:e.turn,ranLivestreamEnded:!1},c.outcome.value=A,c.showingOutcome.value=!1,c.playClicked.value=!1,setTimeout(c.prepareMove,1e3)}const pi=f("h2",null,"Settings",-1),hi={key:1,style:{color:"red"}};var Bi=K({__name:"Options",setup(e,{expose:A}){const t=I(!1),a=I("behaviour");function n(h){return h==a.value}function s(h){a.value=h}A({isTab:n,setTab:s,save:ge,open(){t.value=!0}});const i=J(()=>me(G(()=>r(V,null,[Rt.map(_e)])))),{privateRoomName:o,privateRoomPassword:g}=ye(D);function v(){eA.value="",pe("change room",D.privateRoomName,D.privateRoomPassword)}return(h,p)=>(C(),X(Ve,{modelValue:t.value,"onUpdate:modelValue":p[2]||(p[2]=B=>t.value=B)},{header:k(()=>[pi]),body:k(()=>[(C(),X(ie(l(i)))),r(mA,{title:"Private room name",modelValue:l(o),"onUpdate:modelValue":p[0]||(p[0]=B=>de(o)?o.value=B:null)},null,8,["modelValue"]),r(mA,{title:"Private room PW",password:!0,modelValue:l(g),"onUpdate:modelValue":p[1]||(p[1]=B=>de(g)?g.value=B:null)},null,8,["modelValue"]),f("div",null,"Currently in: "+M(l($e)?l($e):"Public lobby")+".",1),l($e)!==l(o)?(C(),Q("button",{key:0,class:"button",style:{padding:"1em"},onClick:v},"Connect to "+M(l(o)||"Public Lobby"),1)):z("",!0),l(eA)?(C(),Q("div",hi,M(l(eA)),1)):z("",!0)]),_:1},8,["modelValue"]))}});const Ei={class:"field"},Qi={key:0,class:"field-title"},bi=K({__name:"Select",props:{title:null,modelValue:null,options:null,placeholder:null,closeOnSelect:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:A}){var i;const t=e,a=PA(Re(t,"title"),"span"),n=I((i=t.options.find(o=>o.value===t.modelValue))!=null?i:null);Qe(Re(t,"modelValue"),o=>{var g;he(n)!==o&&(n.value=(g=t.options.find(v=>v.value===o))!=null?g:null)});function s(o){A("update:modelValue",o.value)}return(o,g)=>(C(),Q("div",Ei,[l(a)?(C(),Q("span",Qi,[(C(),X(ie(l(a))))])):z("",!0),r(l(oa),{options:e.options,modelValue:n.value,"onUpdate:modelValue":[g[0]||(g[0]=v=>n.value=v),s],min:1,"label-by":"label",placeholder:e.placeholder,"close-on-select":e.closeOnSelect},null,8,["options","modelValue","placeholder","close-on-select"])]))}});const yi={key:0},Ii=["onClick","disabled"],Ni={key:0},wi=["onClick"],Si=K({__name:"DangerButton",props:{disabled:{type:Boolean},skipConfirm:{type:Boolean}},emits:["click","confirmingChanged"],setup(e,{emit:A}){const a=ye(e),n=I(!1);Qe(n,o=>{A("confirmingChanged",o)});function s(){if(l(a.skipConfirm)){A("click");return}n.value&&A("click"),n.value=!n.value}function i(){n.value=!1}return(o,g)=>(C(),Q("span",{class:_(["container",{confirming:n.value}])},[n.value?(C(),Q("span",yi,"Are you sure?")):z("",!0),f("button",{onClick:uA(s,["stop"]),class:"button danger",disabled:e.disabled},[n.value?(C(),Q("span",Ni,"Yes")):Ee(o.$slots,"default",{key:1},void 0,!0)],8,Ii),n.value?(C(),Q("button",{key:1,class:"button",onClick:uA(i,["stop"])},"No",8,wi)):z("",!0)],2))}});var Ui=L(Si,[["__scopeId","data-v-2f8ef34c"]]);const zi=["onClick"],Ti=K({__name:"FeedbackButton",props:{left:{type:Boolean}},emits:["click"],setup(e,{emit:A}){const t=I(!1),a=I(null);function n(){A("click"),a.value&&clearTimeout(a.value),t.value=!1,Pe(()=>{t.value=!0,a.value=setTimeout(()=>t.value=!1,500)})}return(s,i)=>(C(),Q("button",{onClick:uA(n,["stop"]),class:_(["feedback",{activated:t.value,left:e.left}])},[Ee(s.$slots,"default",{},void 0,!0)],10,zi))}});var ki=L(Ti,[["__scopeId","data-v-01a1b95c"]]);const we=e=>(Ge("data-v-c3447434"),e=e(),Je(),e),Di=we(()=>f("div",{class:"handle material-icons"},"drag_handle",-1)),Pi={key:0,class:"actions"},Ri=we(()=>f("span",{class:"material-icons"},"content_paste",-1)),Gi=we(()=>f("span",{class:"material-icons"},"content_copy",-1)),Ji=we(()=>f("span",{class:"material-icons"},"edit",-1)),Vi=we(()=>f("span",{class:"material-icons",style:{margin:"-2px"}},"delete",-1)),Oi={key:1,class:"actions"},qi=we(()=>f("span",{class:"material-icons"},"check",-1)),Mi=we(()=>f("span",{class:"material-icons"},"close",-1)),Xi={key:2,class:"details"},Fi={class:"save-version"},Ki=we(()=>f("br",null,null,-1)),Yi={key:0},xi={key:3,class:"details"},Wi={key:4,class:"details error"},Li=we(()=>f("br",null,null,-1)),ji=K({__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=I(!1),i=I(!1),o=I("");Qe(s,()=>{var p;return o.value=(p=a.value.name)!=null?p:""});const g=J(()=>a.value!=null&&a.value.id===F.id),v=J(()=>{var p;return g.value?F.time:(p=a.value!=null&&a.value.time)!=null?p:0});function h(){A("editName",o.value),s.value=!1}return(p,B)=>(C(),Q("div",{class:_(["save",{active:l(g)}])},[Di,s.value?(C(),Q("div",Oi,[f("button",{onClick:h,class:"button"},[r(Z,{display:"Save",direction:l($).Left,class:"info"},{default:k(()=>[qi]),_:1},8,["direction"])]),f("button",{onClick:B[5]||(B[5]=E=>s.value=!s.value),class:"button"},[r(Z,{display:"Cancel",direction:l($).Left,class:"info"},{default:k(()=>[Mi]),_:1},8,["direction"])])])):(C(),Q("div",Pi,[l(a).error==null&&!i.value?(C(),X(ki,{key:0,onClick:B[0]||(B[0]=E=>A("export")),class:"button",left:""},{default:k(()=>[r(Z,{display:"Export",direction:l($).Left,class:"info"},{default:k(()=>[Ri]),_:1},8,["direction"])]),_:1})):z("",!0),l(a).error==null&&!i.value?(C(),Q("button",{key:1,onClick:B[1]||(B[1]=E=>A("duplicate")),class:"button"},[r(Z,{display:"Duplicate",direction:l($).Left,class:"info"},{default:k(()=>[Gi]),_:1},8,["direction"])])):z("",!0),l(a).error==null&&!i.value?(C(),Q("button",{key:2,onClick:B[2]||(B[2]=E=>s.value=!s.value),class:"button"},[r(Z,{display:"Edit Name",direction:l($).Left,class:"info"},{default:k(()=>[Ji]),_:1},8,["direction"])])):z("",!0),r(Ui,{disabled:l(g),onClick:B[3]||(B[3]=E=>A("delete")),onConfirmingChanged:B[4]||(B[4]=E=>i.value=E)},{default:k(()=>[r(Z,{display:"Delete",direction:l($).Left,class:"info"},{default:k(()=>[Vi]),_:1},8,["direction"])]),_:1},8,["disabled"])])),l(a).error==null&&!s.value?(C(),Q("div",Xi,[f("button",{class:"button open",onClick:B[6]||(B[6]=E=>A("open"))},[f("h3",null,M(l(a).name),1)]),f("span",Fi,"v"+M(l(a).modVersion),1),Ki,l(v)?(C(),Q("div",Yi,"Last played "+M(l(n).format(l(v))),1)):z("",!0)])):l(a).error==null&&s.value?(C(),Q("div",xi,[r(mA,{modelValue:o.value,"onUpdate:modelValue":B[7]||(B[7]=E=>o.value=E),class:"editname",onSubmit:h},null,8,["modelValue"])])):(C(),Q("div",Wi,[d(" Error: Failed to load save with id "+M(l(a).id),1),Li,d(M(l(a).error),1)]))],2))}});var Hi=L(ji,[["__scopeId","data-v-c3447434"]]);const _A=e=>(Ge("data-v-5b5b1604"),e=e(),Je(),e),Zi=_A(()=>f("h2",null,"Saves Manager",-1)),_i={class:"modal-footer"},$i={class:"field"},eo=_A(()=>f("span",{class:"field-title"},"Create Save",-1)),Ao={class:"field-buttons"},to={class:"footer"},ao=_A(()=>f("div",{style:{"flex-grow":"1"}},null,-1)),no=K({__name:"SavesManager",setup(e,{expose:A}){const t=I(!1),a=I(null);A({open(){t.value=!0}});const n=I(!1),s=I(""),i=I(null);Qe(s,b=>{b?Pe(()=>{try{if(b[0]!=="{")if(b[0]==="e")b=decodeURIComponent(escape(atob(b)));else if(b[0]==="\u1BE1")b=ke.decompressFromUTF16(b);else{console.warn("Unable to determine preset encoding",b),n.value=!0;return}const w=JSON.parse(b);if(typeof w!="object"){n.value=!0;return}const q=yA();w.id=q,ge(w),s.value="",n.value=!1,D.saves.push(q)}catch{n.value=!0}}):n.value=!1});let o={},g=I(Object.keys(o).reduce((b,w)=>(b.push({label:w.split("/").slice(-1)[0].slice(0,-4),value:o[w]}),b),[]));const v=YA({});function h(b){if(v[b]==null){let w=localStorage.getItem(b);if(w==null)v[b]={error:"Save doesn't exist in localStorage",id:b};else if(w==="dW5kZWZpbmVk")v[b]={error:"Save is undefined",id:b};else try{if(w[0]!=="{")if(w[0]==="e")w=decodeURIComponent(escape(atob(w)));else if(w[0]==="\u1BE1")w=ke.decompressFromUTF16(w);else return console.warn("Unable to determine preset encoding",w),n.value=!0,v[b]={error:"Unable to determine preset encoding",id:b},v[b];v[b]={...JSON.parse(w),id:b}}catch(q){v[b]={error:q,id:b},console.warn(`SavesManager: Failed to load info about save with id ${b}: +${q} +${w}`)}}return v[b]}Qe(t,b=>{b&&Object.keys(v).forEach(w=>delete v[w])});const p=J(()=>D.saves.reduce((b,w)=>(b[w]=h(w),b),{}));function B(b){let w;switch(F.id===b?w=Nt(F):w=JSON.stringify(p.value[b]),Y.exportEncoding){default:console.warn(`Unknown save encoding: ${Y.exportEncoding}. Defaulting to lz`);case"lz":w=ke.compressToUTF16(w);break;case"base64":w=btoa(unescape(encodeURIComponent(w)));break;case"plain":break}const q=document.createElement("textarea");q.value=w,document.body.appendChild(q),q.select(),q.setSelectionRange(0,99999),document.execCommand("copy"),document.body.removeChild(q)}function E(b){F.id===b&&ge();const w={...p.value[b],id:yA()};ge(w),D.saves.push(w.id)}function N(b){D.saves=D.saves.filter(w=>w!==b),localStorage.removeItem(b),v[b]=void 0}function S(b){p.value[F.id].time=F.time,ge(),v[F.id]=void 0,Ye(p.value[b]),v[b]=void 0}function U(b){if(i.value=b,Pe(()=>{i.value=null}),b[0]!=="{")if(b[0]==="e")b=decodeURIComponent(escape(atob(b)));else if(b[0]==="\u1BE1")b=ke.decompressFromUTF16(b);else{console.warn("Unable to determine preset encoding",b);return}const w=JSON.parse(b);w.id=yA(),ge(w),D.saves.push(w.id),S(w.id)}function ee(b,w){const q=p.value[b];q!=null&&(q.name=w,F.id===b?(F.name=w,ge()):(ge(q),v[b]=void 0))}return(b,w)=>(C(),X(Ve,{modelValue:t.value,"onUpdate:modelValue":w[4]||(w[4]=q=>t.value=q),ref_key:"modal",ref:a},{header:k(()=>[Zi]),body:k(({shown:q})=>[q?(C(),X(l(ia),{key:0,list:l(D).saves,handle:".handle",itemKey:se=>se},{item:k(({element:se})=>[r(Hi,{save:l(p)[se],onOpen:Oe=>S(se),onExport:Oe=>B(se),onEditName:Oe=>ee(se,Oe),onDuplicate:Oe=>E(se),onDelete:Oe=>N(se)},null,8,["save","onOpen","onExport","onEditName","onDuplicate","onDelete"])]),_:1},8,["list","itemKey"])):z("",!0)]),footer:k(()=>[f("div",_i,[r(mA,{modelValue:s.value,"onUpdate:modelValue":w[0]||(w[0]=q=>s.value=q),title:"Import Save",placeholder:"Paste your save here!",class:_({importingFailed:n.value})},null,8,["modelValue","class"]),f("div",$i,[eo,f("div",Ao,[f("button",{class:"button",onClick:w[1]||(w[1]=q=>S(l(Ze)().id))},"New Game"),Object.keys(l(g)).length>0?(C(),X(bi,{key:0,options:l(g),modelValue:i.value,"onUpdate:modelValue":w[2]||(w[2]=q=>U(q)),closeOnSelect:"",placeholder:"Select preset",class:"presets"},null,8,["options","modelValue"])):z("",!0)])]),f("div",to,[ao,f("button",{class:"button modal-default-button",onClick:w[3]||(w[3]=q=>t.value=!1)}," Close ")])])]),_:1},8,["modelValue"]))}});var Xt=L(no,[["__scopeId","data-v-5b5b1604"]]);const Ie=e=>(Ge("data-v-3bbbae9b"),e=e(),Je(),e),ro=["src","alt"],so={key:1,class:"title"},io=Ie(()=>f("div",{style:{"flex-grow":"1",cursor:"unset"}},null,-1)),oo={class:"discord"},lo={class:"discord-links"},uo={key:0},go=["href"],co=Ie(()=>f("li",null,[f("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),mo={href:"https://forums.moddingtree.com/",target:"_blank"},fo=Ie(()=>f("span",{class:"material-icons"},"forum",-1)),vo=Ie(()=>f("span",{class:"material-icons"},"info",-1)),Co=Ie(()=>f("span",{class:"material-icons"},"help",-1)),po=Ie(()=>f("span",{class:"material-icons"},"settings",-1)),ho=Ie(()=>f("span",{class:"material-icons"},"settings",-1)),Bo=Ie(()=>f("span",{class:"material-icons"},"info",-1)),Eo={href:"https://forums.moddingtree.com/",target:"_blank"},Qo=Ie(()=>f("span",{class:"material-icons"},"forum",-1)),bo={class:"discord"},yo={class:"discord-links"},Io={key:0},No=["href"],wo=Ie(()=>f("li",null,[f("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),So=K({__name:"Nav",setup(e){const A=I(null),t=I(null),a=I(null),n=I(null),{useHeader:s,banner:i,title:o,discordName:g,discordLink:v,versionNumber:h}=Y;function p(){window.open(v,"mywindow")}return(B,E)=>(C(),Q(V,null,[l(s)?(C(),Q("div",tA({key:0,class:"nav"},B.$attrs),[l(i)?(C(),Q("img",{key:0,src:l(i),class:"banner",alt:l(o)},null,8,ro)):(C(),Q("div",so,M(l(o)),1)),f("div",{onClick:E[0]||(E[0]=N=>{var S;return(S=n.value)==null?void 0:S.open()}),class:"version-container"},[r(Z,{display:"Changelog",direction:l($).Down,class:"version"},{default:k(()=>[f("span",null,"v"+M(l(h)),1)]),_:1},8,["direction"])]),io,f("div",oo,[f("span",{onClick:p,class:"material-icons"},"discord"),f("ul",lo,[l(v)?(C(),Q("li",uo,[f("a",{href:l(v),target:"_blank"},M(l(g)),9,go)])):z("",!0),co])]),f("div",null,[f("a",mo,[r(Z,{display:"Forums",direction:l($).Down,yoffset:"5px"},{default:k(()=>[fo]),_:1},8,["direction"])])]),f("div",{onClick:E[1]||(E[1]=N=>{var S;return(S=A.value)==null?void 0:S.open()})},[r(Z,{display:"Info",direction:l($).Down,class:"info"},{default:k(()=>[vo]),_:1},8,["direction"])]),f("div",{onClick:E[2]||(E[2]=()=>l(D).showTutorial=!0)},[r(Z,{display:"Help",direction:l($).Down,class:"info"},{default:k(()=>[Co]),_:1},8,["direction"])]),f("div",{onClick:E[3]||(E[3]=N=>{var S;return(S=a.value)==null?void 0:S.open()})},[r(Z,{display:"Settings",direction:l($).Down,xoffset:"-66px"},{default:k(()=>[po]),_:1},8,["direction"])])],16)):(C(),Q("div",tA({key:1,class:"overlay-nav"},B.$attrs),[f("div",{onClick:E[4]||(E[4]=N=>{var S;return(S=n.value)==null?void 0:S.open()}),class:"version-container"},[r(Z,{display:"Changelog",direction:l($).Right,xoffset:"25%",class:"version"},{default:k(()=>[f("span",null,"v"+M(l(h)),1)]),_:1},8,["direction"])]),f("div",{onClick:E[5]||(E[5]=N=>{var S;return(S=a.value)==null?void 0:S.open()})},[r(Z,{display:"Settings",direction:l($).Right},{default:k(()=>[ho]),_:1},8,["direction"])]),f("div",{onClick:E[6]||(E[6]=N=>{var S;return(S=A.value)==null?void 0:S.open()})},[r(Z,{display:"Info",direction:l($).Right},{default:k(()=>[Bo]),_:1},8,["direction"])]),f("div",null,[f("a",Eo,[r(Z,{display:"Forums",direction:l($).Right,xoffset:"7px"},{default:k(()=>[Qo]),_:1},8,["direction"])])]),f("div",bo,[f("span",{onClick:p,class:"material-icons"},"discord"),f("ul",yo,[l(v)?(C(),Q("li",Io,[f("a",{href:l(v),target:"_blank"},M(l(g)),9,No)])):z("",!0),wo])])],16)),r(Br,{ref_key:"info",ref:A,changelog:n.value},null,8,["changelog"]),r(Xt,{ref_key:"savesManager",ref:t},null,512),r(Bi,{ref_key:"options",ref:a},null,512),r(tr,{ref_key:"changelog",ref:n},null,512)],64))}});var Ft=L(So,[["__scopeId","data-v-3bbbae9b"]]);const Uo={class:"inner-tab"},zo=K({__name:"Game",setup(e){const A=Re(F,"tabs"),t=J(()=>Object.keys(re)),a=Y.useHeader;function n(s){const{display:i,minimized:o,name:g,color:v,minimizable:h,nodes:p,minimizedDisplay:B}=s;return{display:i,minimized:o,name:g,color:v,minimizable:h,nodes:p,minimizedDisplay:B}}return(s,i)=>(C(),Q("div",{class:_(["tabs-container",{useHeader:l(a)}])},[(C(!0),Q(V,null,mt(l(A),(o,g)=>{var v,h;return C(),Q("div",{key:g,class:_(["tab",l((v=l(re)[o])==null?void 0:v.classes)]),style:be(l((h=l(re)[o])==null?void 0:h.style))},[g===0&&!l(a)?(C(),X(Ft,{key:0})):z("",!0),f("div",Uo,[l(t).includes(o)?(C(),X(_n,tA({key:0},n(l(re)[o]),{index:g,onSetMinimized:p=>l(re)[o].minimized.value=p}),null,16,["index","onSetMinimized"])):(C(),X(ie(o),{key:1,index:g},null,8,["index"]))])],6)}),128))],2))}});var To=L(zo,[["__scopeId","data-v-3e0f1aab"]]);const ko={class:"field"},Do=K({__name:"Toggle",props:{title:null,modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:A}){const t=e,a=J(()=>{var s;return me((s=l(t.title))!=null?s:"","span")}),n=J({get(){return!!t.modelValue},set(s){A("update:modelValue",s)}});return(s,i)=>(C(),Q("label",ko,[xA(f("input",{type:"checkbox",class:"toggle","onUpdate:modelValue":i[0]||(i[0]=o=>de(n)?n.value=o:null)},null,512),[[Zt,l(n)]]),(C(),X(ie(l(a))))]))}});var KA=L(Do,[["__scopeId","data-v-11046116"]]);const pA=e=>(Ge("data-v-4a50ce42"),e=e(),Je(),e),Po={class:"game-over-modal-header"},Ro=["src","alt"],Go={class:"game-over-modal-title"},Jo=pA(()=>f("h2",null,"Congratulations!",-1)),Vo={key:0},Oo=pA(()=>f("br",null,null,-1)),qo=pA(()=>f("div",null," Please check the Discord to discuss the game or to check for new content updates! ",-1)),Mo=pA(()=>f("br",null,null,-1)),Xo=["href"],Fo=pA(()=>f("span",{class:"material-icons game-over-modal-discord"},"discord",-1)),Ko=K({__name:"GameOverScreen",setup(e){const{title:A,logo:t,discordName:a,discordLink:n,versionNumber:s,versionTitle:i}=Y,o=J(()=>WA(F.timePlayed)),g=J(()=>Mt.value&&!F.keepGoing),v=Re(F,"autosave");function h(){F.keepGoing=!0}function p(){Ye(Ze())}return(B,E)=>(C(),X(Ve,{"model-value":l(g)},{header:k(()=>[f("div",Po,[l(t)?(C(),Q("img",{key:0,class:"game-over-modal-logo",src:l(t),alt:l(A)},null,8,Ro)):z("",!0),f("div",Go,[Jo,f("h4",null,"You've beaten "+M(l(A))+" v"+M(l(s))+": "+M(l(i)),1)])])]),body:k(({shown:N})=>[N?(C(),Q("div",Vo,[f("div",null,"It took you "+M(l(o))+" to beat the game.",1),Oo,qo,Mo,f("div",null,[f("a",{href:l(n),class:"game-over-modal-discord-link"},[Fo,d(" "+M(l(a)),1)],8,Xo)]),r(KA,{title:"Autosave",modelValue:l(v),"onUpdate:modelValue":E[0]||(E[0]=S=>de(v)?v.value=S:null)},null,8,["modelValue"])])):z("",!0)]),footer:k(()=>[f("div",{class:"game-over-footer"},[f("button",{onClick:h,class:"button"},"Keep Going"),f("button",{onClick:p,class:"button danger"},"Play Again")])]),_:1},8,["model-value"]))}});var Yo=L(Ko,[["__scopeId","data-v-4a50ce42"]]);const RA=e=>(Ge("data-v-336bf74f"),e=e(),Je(),e),xo=RA(()=>f("div",{class:"nan-modal-header"},[f("h2",null,"NaN value detected!")],-1)),Wo={key:0},Lo=RA(()=>f("br",null,null,-1)),jo=["href"],Ho=RA(()=>f("span",{class:"material-icons nan-modal-discord"},"discord",-1)),Zo=RA(()=>f("br",null,null,-1)),_o={class:"nan-footer"},$o=K({__name:"NaNScreen",setup(e){const{discordName:A,discordLink:t}=Y,a=I(!0),n=I(!0),s=Re(Ae,"hasNaN"),i=I(null);Qe(s,B=>{B?(a.value=F.autosave,n.value=F.devSpeed===0):(F.autosave=a.value,F.devSpeed=n.value?0:null)});const o=J(()=>{var B;return(B=Ae.NaNPath)==null?void 0:B.join(".")}),g=J(()=>Ae.NaNPersistent!=null?Ae.NaNPersistent.value:null);function v(){Ae.NaNPersistent!=null&&(Ae.NaNPersistent.value=new y(0),Ae.hasNaN=!1)}function h(){Ae.NaNPersistent&&(Ae.NaNPersistent.value=new y(1),Ae.hasNaN=!1)}function p(){Ae.NaNPersistent&&(Ae.NaNPersistent.value=new y(NaN),Ae.hasNaN=!1)}return(B,E)=>(C(),Q(V,null,[r(Ve,tA({modelValue:l(s),"onUpdate:modelValue":E[4]||(E[4]=N=>de(s)?s.value=N:null)},B.$attrs),{header:k(()=>[xo]),body:k(()=>[f("div",null,[d(' Attempted to assign "'+M(l(o))+'" to NaN',1),l(g)?(C(),Q("span",Wo,M(" ")+"(previously "+M(l(yt)(l(g)))+")",1)):z("",!0),d(". 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)]),Lo,f("div",null,[f("a",{href:l(t)||"https://discord.gg/WzejVAx",class:"nan-modal-discord-link"},[Ho,d(" "+M(l(A)||"The Paper Pilot Community"),1)],8,jo)]),Zo,r(KA,{title:"Autosave",modelValue:a.value,"onUpdate:modelValue":E[0]||(E[0]=N=>a.value=N)},null,8,["modelValue"]),l(Y).enablePausing?(C(),X(KA,{key:0,title:"Pause game",modelValue:n.value,"onUpdate:modelValue":E[1]||(E[1]=N=>n.value=N)},null,8,["modelValue"])):z("",!0)]),footer:k(()=>[f("div",_o,[f("button",{onClick:E[2]||(E[2]=N=>{var S;return(S=i.value)==null?void 0:S.open()}),class:"button"},"Open Saves Manager"),f("button",{onClick:v,class:"button"},"Set to 0"),f("button",{onClick:h,class:"button"},"Set to 1"),l(g)&&l(y).neq(l(g),0)&&l(y).neq(l(g),1)?(C(),Q("button",{key:0,onClick:E[3]||(E[3]=N=>s.value=!1),class:"button"}," Set to previous ")):z("",!0),f("button",{onClick:p,class:"button danger"},"Ignore")])]),_:1},16,["modelValue"]),r(Xt,{ref_key:"savesManager",ref:i},null,512)],64))}});var el=L($o,[["__scopeId","data-v-336bf74f"]]);const Al=d("Information");var tl=K({__name:"App",setup(e){const A=Y.useHeader,t=J(()=>CA[D.theme].variables);Re(D,"showTPS");const a=Re(D,"showTutorial"),n=J(()=>me(G(()=>r(V,null,[Pn.map(_e)])))),s=Wn({general:()=>({display:"General",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:G(()=>r("div",null,[d("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),d("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:Ln},null),r("span",{style:"color: cadetblue"},[d("trophies")]),d(" before losing all 3 "),r("img",{src:ne},null),r("span",{style:"color: red"},[d("lives")]),d(".")]))}),managing:()=>({display:"Managing",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:G(()=>r("div",null,[d("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:De},null),r("span",{style:"color: yellow"},[d("moguls")]),d(", which is a currency you receive 10 of during the management phase. Any unspent "),r("img",{src:De},null),r("span",{style:"color: yellow"},[d("moguls")]),d(" are lost. Each Coots costs 3 "),r("img",{src:De},null),r("span",{style:"color: yellow"},[d("moguls")]),d(", and you can reroll the shop for 1 "),r("img",{src:De},null),r("span",{style:"color: yellow"},[d("mogul")]),d("."),r("br",null,null),r("br",null,null),d("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:G(()=>r("div",null,[d("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 as appropriate."),r("br",null,null),r("br",null,null),d("Each Coots has two stats- "),r("img",{src:ne},null),r("span",{style:"color: red"},[d("Relevancy")]),d(" and "),r("img",{src:ae},null),r("span",{style:"color: gold"},[d("Presence")]),d(". 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."),r("br",null,null),r("br",null,null),d("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:G(()=>r("div",null,[d("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),d("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}})),i=me(G(()=>Gt(s)));return(o,g)=>(C(),Q(V,null,[f("div",{id:"modal-root",style:be(l(t))},null,4),f("div",{class:_(["app",{useHeader:l(A)}]),style:be(l(t))},[l(A)?(C(),X(Ft,{key:0})):z("",!0),r(To),r(Yo),r(el),(C(),X(ie(l(n)))),r(Ve,{modelValue:l(a),"onUpdate:modelValue":g[0]||(g[0]=v=>de(a)?a.value=v:null)},{header:k(()=>[Al]),body:k(()=>[(C(),X(ie(l(i))))]),_:1},8,["modelValue"])],6)],64))}});var al=L(tl,[["__scopeId","data-v-2d9bd813"]]);function nl(e={}){const{immediate:A=!1,onNeedRefresh:t,onOfflineReady:a,onRegistered:n,onRegisterError:s}=e;let i,o;const g=async(v=!0)=>{v&&(i==null||i.addEventListener("controlling",h=>{h.isUpdate&&window.location.reload()})),o&&o.waiting&&await ua(o.waiting,{type:"SKIP_WAITING"})};if("serviceWorker"in navigator){i=new la("./sw.js",{scope:"./",type:"classic"}),i.addEventListener("activated",v=>{v.isUpdate||a==null||a()});{const v=()=>{t==null||t()};i.addEventListener("waiting",v),i.addEventListener("externalwaiting",v)}i.register({immediate:A}).then(v=>{o=v,n==null||n(v)}).catch(v=>{s==null||s(v)})}return g}function rl(e={}){const{immediate:A=!0,onNeedRefresh:t,onOfflineReady:a,onRegistered:n,onRegisterError:s}=e,i=I(!1),o=I(!1);return{updateServiceWorker:nl({immediate:A,onNeedRefresh(){i.value=!0,t==null||t()},onOfflineReady(){o.value=!0,a==null||a()},onRegistered:n,onRegisterError:s}),offlineReady:o,needRefresh:i}}document.title=Y.title;window.projInfo=Y;if(Y.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 Sn();const{globalBus:e}=await IA(()=>Promise.resolve().then(function(){return un}),void 0),{startGameLoop:A}=await IA(()=>import("./gameLoop.df2626da.js"),["assets/gameLoop.df2626da.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=_t(al);e.emit("setupVue",t),t.mount("#app"),Pe(()=>{const a=vt(),{updateServiceWorker:n}=rl({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{y as D,IA as _,Ae as a,Y as b,vi as c,te as g,Un as l,F as p,D as s}; diff --git a/assets/index.36854818.css b/assets/index.84aec817.css similarity index 93% rename from assets/index.36854818.css rename to assets/index.84aec817.css index 1e3be12..5bc60d9 100644 --- a/assets/index.36854818.css +++ b/assets/index.84aec817.css @@ -1 +1 @@ -.resize-listener[data-v-2b1dc1bc]{position:absolute;top:0px;left:0;right:-4px;bottom:5px;z-index:-10;pointer-events:none}.modal-mask{position:fixed;z-index:9998;top:0;left:0;bottom:0;right:0;background-color:#00000080;transition:opacity .3s ease}.modal-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.modal-container{width:640px;max-width:95vw;max-height:95vh;background-color:var(--background);padding:20px;border-radius:5px;transition:all .3s ease;text-align:left;border:var(--modal-border);box-sizing:border-box;display:flex;flex-direction:column}.modal-header{width:100%}.modal-body{margin:20px 0;width:100%;overflow-y:auto;overflow-x:hidden}.modal-footer{width:100%}.modal-default-footer{display:flex}.modal-default-flex-grow{flex-grow:1}.modal-enter-from,.modal-leave-active{opacity:0}.modal-enter-from .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.table{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;max-width:100%;margin:0 auto}.table+.table{margin-top:10px}.row{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;max-width:100%;margin:0 10px}.row>:not(.feature){margin:0;display:flex}.col{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;height:100%;margin:10px 0}.row.mergeAdjacent>.feature:not(.dontMerge),.row.mergeAdjacent>.tooltip-container>.feature:not(.dontMerge){margin-left:0;margin-right:0;border-radius:0}.row.mergeAdjacent>.feature:not(.dontMerge):first-child,.row.mergeAdjacent>.tooltip-container:first-child>.feature:not(.dontMerge){border-radius:var(--border-radius) 0 0 var(--border-radius)}.row.mergeAdjacent>.feature:not(.dontMerge):last-child,.row.mergeAdjacent>.tooltip-container:last-child>.feature:not(.dontMerge){border-radius:0 var(--border-radius) var(--border-radius) 0}.row.mergeAdjacent>.feature:not(.dontMerge):first-child:last-child,.row.mergeAdjacent>.tooltip-container:first-child:last-child>.feature:not(.dontMerge){border-radius:var(--border-radius)}.row-grid.mergeAdjacent>.feature:not(.dontMerge),.row-grid.mergeAdjacent>.tooltip-container>.feature:not(.dontMerge){margin:0;border-radius:0}.row-grid.mergeAdjacent>.feature:not(.dontMerge):last-child,.row-grid.mergeAdjacent>.tooltip-container:last-child>.feature:not(.dontMerge){border-radius:0}.row-grid.mergeAdjacent>.feature:not(.dontMerge):first-child,.row-grid.mergeAdjacent>.tooltip-container:first-child>.feature:not(.dontMerge){border-radius:0}.table-grid>.row-grid.mergeAdjacent:last-child>.feature:not(.dontMerge):first-child{border-radius:0 0 0 var(--border-radius)}.table-grid>.row-grid.mergeAdjacent:first-child>.feature:not(.dontMerge):last-child{border-radius:0 var(--border-radius) 0 0}.table-grid>.row-grid.mergeAdjacent:first-child>.feature:not(.dontMerge):first-child{border-radius:var(--border-radius) 0 0 0}.table-grid>.row-grid.mergeAdjacent:last-child>.feature:not(.dontMerge):last-child{border-radius:0 0 var(--border-radius) 0}.col.mergeAdjacent .feature:not(.dontMerge){margin-top:0;margin-bottom:0;border-radius:0}.col.mergeAdjacent .feature:not(.dontMerge):first-child{border-radius:var(--border-radius) var(--border-radius) 0 0}.col.mergeAdjacent .feature:not(.dontMerge):last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.col.mergeAdjacent .feature:not(.dontMerge):first-child:last-child{border-radius:var(--border-radius)}.tabButton[data-v-485cbefe]{background-color:transparent;color:var(--foreground);font-size:14px;cursor:pointer;padding:5px 10px;margin:5px;border-radius:5px;border:2px solid;flex-shrink:0;border-color:var(--layer-color)}.tabButton[data-v-485cbefe]:hover{transform:scale(1.1);text-shadow:0 0 7px var(--foreground)}:not(.floating)>.tabButton[data-v-485cbefe]{height:50px;margin:0;border-left:none;border-right:none;border-top:none;border-bottom-width:4px;border-radius:0;transform:unset}:not(.floating) .tabButton[data-v-485cbefe]:not(.active){border-bottom-color:transparent}.tabButton>*[data-v-485cbefe]{pointer-events:none}.sticky[data-v-cccac690]{position:sticky;background:var(--background);width:calc(100% - 2px);z-index:3}.tab-family-container[data-v-58dbf83a]{margin:calc(50px + var(--feature-margin)) 20px var(--feature-margin) 20px;position:relative;border:solid 4px;border-color:var(--outline)}.layer-tab>.tab-family-container[data-v-58dbf83a]:first-child{margin:-4px -11px var(--feature-margin) -11px}.layer-tab>.tab-family-container[data-v-58dbf83a]:first-child:nth-last-child(3){border-bottom-style:none;border-left-style:none;border-right-style:none;height:calc(100% + 50px)}.modal-body>.tab-family-container[data-v-58dbf83a]:first-child{margin:calc(10px + var(--feature-margin)) 10px 0 10px;border:none}.tab-family-container[data-v-58dbf83a]>:nth-child(2){margin-top:20px}.modal-body>.tab-family-container[data-v-58dbf83a]>:nth-child(2){margin-top:50px}.tab-family-container[data-v-f18896fc][data-v-58dbf83a]>:last-child{margin-bottom:20px}.tab-buttons-container[data-v-58dbf83a]{z-index:4}.tab-buttons-container[data-v-58dbf83a]:not(.floating){border-bottom:solid 4px;border-color:inherit}:not(.layer-tab):not(.modal-body)>.tab-family-container>.tab-buttons-container[data-v-58dbf83a]:not(.floating){width:calc(100% + 6px);margin-left:-3px}.tab-buttons-container:not(.floating) .tab-buttons[data-v-58dbf83a]{text-align:left;margin-bottom:-4px}.tab-buttons-container.floating .tab-buttons[data-v-58dbf83a]{justify-content:center;margin-top:-25px}.tab-buttons[data-v-58dbf83a]{margin-bottom:24px;display:flex;flex-flow:wrap;z-index:4}.layer-tab>.tab-family-container:first-child:nth-last-child(3)>.tab-buttons-container>.tab-buttons[data-v-58dbf83a]{padding-right:60px}.tab-buttons[data-v-58dbf83a]:not(.floating){text-align:left;border-bottom:inherit;border-width:4px;box-sizing:border-box;height:50px}.modal-body .tab-buttons[data-v-58dbf83a]{width:100%;margin-left:0;margin-right:0;padding-left:0}.showGoBack>.tab-family-container:first-child>.tab-buttons-container:not(.floating) .tab-buttons[data-v-58dbf83a]{padding-left:70px}:not(.showGoBack)>.tab-family-container>.tab-buttons-container:not(.floating):first-child .tab-buttons[data-v-58dbf83a]{padding-left:0}.minimizable>.tab-buttons-container[data-v-58dbf83a]:not(.floating):first-child{padding-right:50px}.tab-buttons-container:not(.floating):first-child .tab-buttons[data-v-58dbf83a]{margin-top:-50px}.tab-buttons-container+*[data-v-58dbf83a]{margin-top:20px}.layer-container[data-v-a592996e]{min-width:100%;min-height:100%;margin:0;flex-grow:1;display:flex;isolation:isolate}.layer-tab[data-v-a592996e]:not(.minimized){padding-top:20px;padding-bottom:20px;min-height:100%;flex-grow:1;text-align:center;position:relative}.inner-tab>.layer-container>.layer-tab[data-v-a592996e]:not(.minimized){padding-top:50px}.layer-tab.minimized[data-v-a592996e]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;padding:55px 0 0;margin:0;cursor:pointer;font-size:40px;color:var(--foreground);border:none;background-color:transparent}.layer-tab.minimized>*[data-v-a592996e]{margin:0;writing-mode:vertical-rl;text-align:left;padding-left:10px;width:50px}.inner-tab>.layer-container>.layer-tab[data-v-a592996e]:not(.minimized){margin:-50px -10px;padding:50px 10px}.modal-body .layer-tab[data-v-a592996e]{padding-bottom:0}.modal-body .layer-tab[data-v-a592996e]:not(.hasSubtabs){padding-top:0}.minimize[data-v-a592996e]{position:sticky;top:6px;right:9px;z-index:7;line-height:30px;border:none;background:var(--background);box-shadow:var(--background) 0 2px 3px 5px;border-radius:50%;color:var(--foreground);font-size:40px;cursor:pointer;margin-top:-44px;margin-right:-30px}.minimized+.minimize[data-v-a592996e]{transform:rotate(-90deg);top:10px;right:18px;pointer-events:none}.goBack[data-v-a592996e]{position:sticky;top:10px;left:10px;line-height:30px;margin-top:-50px;margin-left:-35px;border:none;background:var(--background);box-shadow:var(--background) 0 2px 3px 5px;border-radius:50%;color:var(--foreground);font-size:30px;cursor:pointer;z-index:7}.goBack[data-v-a592996e]:hover{transform:scale(1.1);text-shadow:0 0 7px var(--foreground)}.layer-tab.minimized>*>.desc{color:var(--accent1);font-size:30px}details[data-v-4b4bda40]{margin:10px 0;padding-left:18px}summary[data-v-4b4bda40]{cursor:pointer;margin-bottom:10px;margin-left:-18px}ul[data-v-4b4bda40]{margin:var(--feature-margin) 0;background:var(--raised-background);border:2px solid rgba(0,0,0,.125);padding:5px 5px 5px 15px;list-style:inside}li[data-v-4b4bda40]{margin:8px 0}li[data-v-4b4bda40]:before{padding:2px 8px;margin-right:8px;border-radius:var(--border-radius)}.feature[data-v-4b4bda40]:before{content:"Feature";background:var(--accent1)}.fix[data-v-4b4bda40]:before{content:"Fix";background:var(--accent2)}.balancing[data-v-4b4bda40]:before{content:"Balancing";background:var(--accent3)}.breaking[data-v-4b4bda40]:before{content:"Breaking";background:var(--danger)}.tooltip-container[data-v-7a579aa7]{position:relative;--xoffset: 0px;--yoffset: 0px;text-shadow:none!important}.tooltip[data-v-7a579aa7],.tooltip[data-v-7a579aa7]:after{pointer-events:none;position:absolute}.tooltip[data-v-7a579aa7]{text-align:center;width:250px;font-size:14px;line-height:1.2;bottom:calc(100% + var(--yoffset));left:calc(50% + var(--xoffset));margin-bottom:5px;transform:translate(-50%);padding:7px;border-radius:3px;background-color:var(--tooltip-background);color:var(--background);z-index:1000!important;word-break:break-word}.tooltip[data-v-7a579aa7] hr{margin:var(--feature-margin) 0}.shown[data-v-7a579aa7]{z-index:10}.fade-enter-from[data-v-7a579aa7],.fade-leave-to[data-v-7a579aa7]{opacity:0}.tooltip[data-v-7a579aa7]:after{content:" ";position:absolute;top:100%;bottom:100%;left:calc(50% - var(--xoffset));width:0;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--tooltip-background) transparent transparent transparent}.tooltip.left[data-v-7a579aa7],.side-nodes .tooltip[data-v-7a579aa7]:not(.right):not(.bottom):not(.top){bottom:calc(50% + var(--yoffset));left:unset;right:calc(100% + var(--xoffset));margin-bottom:unset;margin-right:5px;transform:translateY(50%)}.tooltip.left[data-v-7a579aa7]:after,.side-nodes .tooltip[data-v-7a579aa7]:not(.right):not(.bottom):not(.top):after{top:calc(50% + var(--yoffset));bottom:unset;left:100%;right:100%;margin-left:unset;margin-top:-5px;border-color:transparent transparent transparent var(--tooltip-background)}.tooltip.right[data-v-7a579aa7]{bottom:calc(50% + var(--yoffset));left:calc(100% + var(--xoffset));margin-bottom:unset;margin-left:5px;transform:translateY(50%)}.tooltip.right[data-v-7a579aa7]:after{top:calc(50% + var(--yoffset));left:0;right:100%;margin-left:-10px;margin-top:-5px;border-color:transparent var(--tooltip-background) transparent transparent}.tooltip.bottom[data-v-7a579aa7]{top:calc(100% + var(--yoffset));bottom:unset;left:calc(50% + var(--xoffset));margin-bottom:unset;margin-top:5px;transform:translate(-50%)}.tooltip.bottom[data-v-7a579aa7]:after{top:0;margin-top:-10px;border-color:transparent transparent var(--tooltip-background) transparent}.pinned[data-v-7a579aa7]{position:absolute;right:-5px;top:-5px;transform:rotate(45deg)}.info-modal-header[data-v-5d3cb6f4]{display:flex;margin:-20px -20px 0;background:var(--raised-background);align-items:center}.info-modal-header *[data-v-5d3cb6f4]{margin:0}.info-modal-logo[data-v-5d3cb6f4]{height:4em;width:4em}.info-modal-title[data-v-5d3cb6f4]{display:flex;flex-direction:column;padding:10px 0;margin-left:10px}.info-modal-discord-link[data-v-5d3cb6f4]{display:flex;align-items:center}.info-modal-discord[data-v-5d3cb6f4]{margin:0 4px 0 0}.field{display:flex;position:relative;min-height:2em;margin:10px 0;user-select:none;justify-content:space-between;align-items:center}.field>*{margin:0}form[data-v-26e25f6a]{margin:0;width:100%}.field>*[data-v-26e25f6a]{margin:0}input[data-v-26e25f6a]{width:50%;outline:none;border:solid 1px var(--outline);background-color:unset;border-radius:var(--border-radius)}.fullWidth[data-v-26e25f6a]{width:100%}.not-fullscreen[data-v-0b99a6fc],.resize-listener[data-v-0b99a6fc]{position:absolute;top:0px;left:0;right:-4px;bottom:5px;pointer-events:none;z-index:10}.node[data-v-a48cb382]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.character[data-v-61e2b6c0]{width:10vmin;height:10vmin;position:relative;margin:4vmin;justify-content:center;user-select:none;display:flex}.character[data-v-61e2b6c0]:not(.empty){cursor:pointer}.character.shake[data-v-61e2b6c0]{animation:shake-61e2b6c0 .5s infinite}.character *[data-v-61e2b6c0]{pointer-events:none}.character-display[data-v-61e2b6c0]{z-index:1}.character-display img[data-v-61e2b6c0]{image-rendering:pixelated;width:10vmin;height:10vmin;filter:drop-shadow(2px 4px 6px black)}.character[data-v-61e2b6c0]:after{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAZtJREFUeJzt3MFtwkAQQFEccYFaQhMUnhSRXGkDjs41UaRIoOC19d9rYOfytdJo7d0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeM8236+gZ4JfpcFzknJdFToGVEgBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgLT96AFGO7+e5tEzrNnb58c0eoZncgOQJgDSBECaAEgTAGnTfLuOnuEhtjfbcu82aTocnzXKD24A0gRAmgBIEwBpAiBtNVsgWx2+e79cFnmD5AYgTQCkCYA0AZAmANIEQJoASBMAaQIgTQCkCYC01bwFupe3Q9viizBYIQGQJgDSBECaAEjb7Bbov9gm/W3U36FtgWABAiBNAKQJgDQBAAAAAAAAAAAAAAAAAAAAAAAAAAADfQFNHyOSwUzC4gAAAABJRU5ErkJggg==);position:absolute;top:15%;left:0;right:0;bottom:-15%;background-size:contain}.character.selected[data-v-61e2b6c0]:not(.dragging):before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23000' stroke-width='12' stroke-dasharray='10%25%2c90%25' stroke-dashoffset='5%25' stroke-linecap='square'/%3e%3c/svg%3e");z-index:100}.character[data-v-61e2b6c0]:not(.selected):not(.empty):not(.dragging):not(.isDragging):hover:before,.character:not(.selected):not(.empty):not(.dragging).draggingOver[data-v-61e2b6c0]:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23000' stroke-width='8' stroke-dasharray='10%25%2c90%25' stroke-dashoffset='5%25' stroke-linecap='square'/%3e%3c/svg%3e");z-index:100}.relevancy-display[data-v-61e2b6c0],.presence-display[data-v-61e2b6c0]{position:absolute;top:-15%;transform:translate(-50%,-50%)}.relevancy-display[data-v-61e2b6c0]{left:0}.presence-display[data-v-61e2b6c0]{right:0}.relevancy-display img[data-v-61e2b6c0],.presence-display img[data-v-61e2b6c0]{position:absolute;z-index:-1;width:10vmin;height:10vmin;image-rendering:pixelated}.relevancy-display img[data-v-61e2b6c0]{transform:translate(-45%,-45%)}.presence-display img[data-v-61e2b6c0]{transform:translate(-50%,-50%)}.relevancy-display span[data-v-61e2b6c0],.presence-display span[data-v-61e2b6c0]{font-size:1.5vmin;color:#fff;text-shadow:-1px 1px 0 black,1px 1px 0 black,1px -1px 0 black,-1px -1px 0 black;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.level-display[data-v-61e2b6c0]{position:absolute;bottom:-5%;right:-5%;z-index:1;transform:translate(50%,50%)}.level-display img[data-v-61e2b6c0]{width:10vmin;height:10vmin}.move-indicator[data-v-61e2b6c0]{position:absolute;transform:translate(-50%) rotate(180deg);top:-75%;left:50%;animation:bouncingMoveIndicator-61e2b6c0 1s infinite}.move-indicator .material-icons[data-v-61e2b6c0]{font-size:5vmin;transition:all .5s ease,color 0s}.character:not(.isDragging):hover .move-indicator .material-icons[data-v-61e2b6c0],.character.draggingOver .move-indicator .material-icons[data-v-61e2b6c0]{color:var(--feature-foreground)}.frozen[data-v-61e2b6c0]{position:absolute;bottom:0;transform:translate(-50%,-50%);left:0}.frozen img[data-v-61e2b6c0]{position:absolute;z-index:-1;width:10vmin;height:10vmin;image-rendering:pixelated;transform:translate(-50%,-50%)}@keyframes bouncingMoveIndicator-61e2b6c0{0%{transform:translate(-50%) rotate(180deg) translateY(0)}50%{transform:translate(-50%) rotate(180deg) translateY(50%)}to{transform:translate(-50%) rotate(180deg) translateY(0)}}@keyframes shake-61e2b6c0{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.inner-tab{background:url(./Kitchen\ BG.cfdc4569.png);background-position:center;background-size:cover}.game-container{display:flex;flex-direction:column;height:calc(100% - 5vmin);padding-top:5vmin}.game-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-image:url(./game\ window.07b1840c.png);border-image-slice:100 50 50 450;border-style:solid;border-width:10vmin 5vmin 5vmin 45vmin;z-index:101;pointer-events:none}.game-container:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);height:10vmin;aspect-ratio:516/100;background-size:contain;background-image:url(data:image/png;base64,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);z-index:102;pointer-events:none}.team-nickname{font-size:2.5vmin;z-index:105;top:3.2vmin;position:absolute;left:6.3vmin;text-shadow:-1px 1px 0 var(--raised-background),1px 1px 0 var(--raised-background),1px -1px 0 var(--raised-background),-1px -1px 0 var(--raised-background)}.manager-header{width:calc(100% - 10vmin)}.manager-header .row{align-items:center;width:100%}.manager-header .button{font-size:4vmin;padding:2vmin;height:8vmin}.modifier-toggle{padding-right:10px;transform:translateY(-1px);display:inline-block}.modifier-toggle.collapsed{transform:translate(-5px,-5px) rotate(-90deg)}.resource-box{font-size:2vmin;align-items:center;image-rendering:pixelated;border-style:solid;height:3vmin;display:flex;filter:drop-shadow(2px 4px 6px black)}.resource-box.wins{border-image:url(./win\ bar.b60a7ec9.png);border-image-slice:12 12 18 96 fill;border-width:.5vmin .5vmin .75vmin 4vmin}.resource-box.lives{border-image:url(./health\ bar.2f7af180.png);border-image-slice:12 12 18 84 fill;border-width:.5vmin .5vmin .75vmin 3.5vmin}.resource-box.moguls{border-image:url(./money\ bar.00bfe5bc.png);border-image-slice:12 12 18 84 fill;border-width:.5vmin .5vmin .75vmin 3.5vmin}.resource-box:not(:last-child){margin-right:1vmin!important}.shop{position:relative;filter:drop-shadow(2px 4px 6px black)}.shop .row{border-image:url(./shop\ window.0a80aaff.png);border-image-slice:106 53 53 424 fill;border-style:solid;border-width:5vmin 2.5vmin 2.5vmin 20vmin;width:54vmin;justify-content:flex-start;align-items:center}.shop .row:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);height:5vmin;aspect-ratio:516/102;background-size:contain;background-image:url(./shop\ cat.90b80da1.png);z-index:3;pointer-events:none}.shop>.row>*:first-child{margin-left:-18vmin}.reroll{margin:auto -2vmin;height:18vmin;cursor:pointer;user-select:none;transition-duration:0s;image-rendering:pixelated}.reroll img{height:100%;transform:scale(1.5) translateY(-18%);filter:drop-shadow(2px 4px 6px black)}.startStream{height:16vmin;cursor:pointer;filter:drop-shadow(2px 4px 6px black);margin-right:0!important;margin-bottom:-8vmin!important}.waiting{font-size:4vmin;height:8vmin;display:flex;align-items:center}.battle-container{display:flex;flex-direction:column}.battle-container:not(.fast) *{transition-duration:1s}.teams-container{display:flex;height:calc(93vh - 154px);width:93%;flex-direction:column}.team-container{display:flex;margin:2vmin 0;height:calc(50% - 4vmin)}.team-container:first-child{flex-direction:row-reverse}.stream-container{height:100%;width:calc(100% - 18vmin);border:solid 2px var(--accent1);position:relative;background:var(--background);filter:drop-shadow(2px 4px 6px black)}.stream-details{position:absolute;top:1vmin;display:flex;flex-direction:column;width:calc(100% - 2vmin)}.stream-details .stats{display:flex;margin-top:1vmin;width:100%}.view-counter{font-size:2vmin;flex-grow:1;text-align:right}.streamers-container{width:90%;height:18vmin;position:absolute;left:5%;bottom:5%}.members-container{width:18vmin}.members-container .col{flex-flow:column-reverse}.members-container .tooltip-container{margin-bottom:0;margin-top:-4vmin}.members-container .tooltip-container:last-child{margin-bottom:-2vmin}.streamers-container .row{flex-flow:row}.battle-controls{display:flex;margin-top:-2vmin}.battle-controls .button{margin:1vmin}.battle-controls .button.active{filter:brightness(.65)}.battle-controls .button img{height:7vmin;image-rendering:pixelated}.outcome{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.character-transition-enter-from{transform:translateY(100%)}.character-transition-leave-to{transform:translateY(-100%)}.character-trensition-active{position:absolute}.total-outcome-container{display:flex;flex-direction:column;justify-content:space-around;height:100%}.smiley{margin:0 auto;animation:swing 2s infinite ease;height:35vmin;image-rendering:pixelated}.total-outcome-container .replay{margin:0 auto;height:15vmin}.tooltip img{height:1em;padding-right:.5em}@keyframes swing{0%,to{transform:rotate(-30deg)}20%{transform:scale(.95)}50%{transform:rotate(30deg)}80%{transform:scale(.95)}}.option-tabs{border-bottom:2px solid var(--outline);margin-top:10px;margin-bottom:-10px}.option-tabs button{background-color:transparent;color:var(--foreground);margin-bottom:-2px;font-size:14px;cursor:pointer;padding:5px 20px;border:none;border-bottom:2px solid var(--foreground)}.option-tabs button:not(.selected){border-bottom-color:transparent}.option-title .tooltip-container{display:inline;margin-left:5px}.option-title desc{display:block;opacity:.6;font-size:small;width:300px;margin-left:0}.save-button{text-align:right}.vue-select{width:50%;border-radius:var(--border-radius)}.field-buttons .vue-select{width:unset}.vue-select,.vue-dropdown{border-color:var(--outline)}.vue-dropdown{background:var(--raised-background)}.vue-dropdown-item{color:var(--foreground)}.vue-dropdown-item,.vue-dropdown-item *{transition-duration:0s}.vue-dropdown-item.highlighted{background-color:var(--highlighted)}.vue-dropdown-item.selected,.vue-dropdown-item.highlighted.selected{background-color:var(--bought)}.vue-input input{font-size:inherit}.vue-input input::placeholder{color:var(--link)}.container[data-v-2f8ef34c]{display:flex;align-items:center;background:var(--raised-background);box-shadow:var(--raised-background) 0 2px 3px 5px}.container.confirming button[data-v-2f8ef34c]{font-size:1em}.container>*[data-v-2f8ef34c]{margin:0 4px}.danger,.button.danger{position:relative;border:solid 2px var(--danger);border-right-width:16px}.danger:after{position:absolute;content:"!";color:#fff;right:-13px}.feedback[data-v-01a1b95c]{position:relative}.feedback[data-v-01a1b95c]:after{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);content:"\2714";opacity:0;pointer-events:none;box-shadow:inset 0 0 0 35px #6f94b600;text-shadow:none}.feedback.left[data-v-01a1b95c]:after{left:unset;right:calc(100% + 5px)}.feedback.activated[data-v-01a1b95c]:after{animation:feedback-01a1b95c .5s ease-out forwards}@keyframes feedback-01a1b95c{0%{opacity:1;transform:scale3d(.4,.4,1),translateY(-50%)}80%{opacity:.1}to{opacity:0;transform:scale3d(1.2,1.2,1),translateY(-50%)}}.save[data-v-c3447434]{position:relative;border:solid 4px var(--outline);padding:4px;background:var(--raised-background);margin:var(--feature-margin);display:flex;align-items:center;min-height:30px}.save.active[data-v-c3447434]{border-color:var(--bought)}.open[data-v-c3447434]{display:inline;margin:0;padding-left:0}.handle[data-v-c3447434]{flex-grow:0;margin-right:8px;margin-left:0;cursor:pointer}.details[data-v-c3447434]{margin:0 80px 0 0;flex-grow:1}.error[data-v-c3447434]{font-size:.8em;color:var(--danger)}.save-version[data-v-c3447434]{margin-left:4px;font-size:.7em;opacity:.7}.actions[data-v-c3447434]{position:absolute;top:0;bottom:0;right:4px;display:flex;padding:4px;z-index:1}.editname[data-v-c3447434]{margin:0}.save button{transition-duration:0s}.save .actions button{display:flex;font-size:1.2em}.save .actions button .material-icons{font-size:unset}.save .button.danger{display:flex;align-items:center;padding:4px}.save .field,.field form[data-v-5b5b1604],.field .field-title[data-v-5b5b1604],.field .field-buttons[data-v-5b5b1604]{margin:0}.field-buttons[data-v-5b5b1604]{display:flex}.field-buttons .field[data-v-5b5b1604]{margin:0 0 0 8px}.modal-footer[data-v-5b5b1604]{margin-top:-20px}.footer[data-v-5b5b1604]{display:flex;margin-top:20px}.importingFailed input{color:red}.field-buttons .v-select{width:220px}.presets .vue-select[aria-expanded=true] vue-dropdown{visibility:hidden}.nav[data-v-d43b25a6]{background-color:var(--raised-background);display:flex;left:0;right:0;top:0;height:46px;width:100%;border-bottom:4px solid var(--outline)}.nav>*[data-v-d43b25a6]{height:46px;width:46px;display:flex;cursor:pointer;flex-shrink:0}.nav>.banner[data-v-d43b25a6]{height:100%;width:unset}.overlay-nav[data-v-d43b25a6]{position:fixed;top:10px;left:10px;display:flex;flex-direction:column;z-index:2}.overlay-nav>*[data-v-d43b25a6]{height:50px;width:50px;display:flex;cursor:pointer;margin:0;align-items:center;justify-content:center}.title[data-v-d43b25a6]{font-size:36px;text-align:left;margin-left:12px;cursor:unset}.nav>.title[data-v-d43b25a6]{width:unset;flex-shrink:1;overflow:hidden;white-space:nowrap}.nav .saves[data-v-d43b25a6],.nav .info[data-v-d43b25a6]{display:flex}.tooltip-container[data-v-d43b25a6]{width:100%;height:100%;display:flex}.overlay-nav .discord[data-v-d43b25a6]{position:relative}.discord img[data-v-d43b25a6]{width:100%;height:100%}.discord-links[data-v-d43b25a6]{position:fixed;top:45px;padding:20px;right:-280px;width:200px;transition:right .25s ease;background:var(--raised-background);z-index:10}.overlay-nav .discord-links[data-v-d43b25a6]{position:absolute;left:-280px;right:unset;transition:left .25s ease}.overlay-nav .discord:hover .discord-links[data-v-d43b25a6]{left:-10px}.discord-links li[data-v-d43b25a6]{margin-bottom:4px}.discord-links li[data-v-d43b25a6]:first-child{font-size:1.2em}*:not(.overlay-nav) .discord:hover .discord-links[data-v-d43b25a6]{right:0}.material-icons[data-v-d43b25a6]{font-size:36px}.material-icons[data-v-d43b25a6]:hover{text-shadow:5px 0 10px var(--link),-3px 0 12px var(--foreground)}.nav .version-container[data-v-d43b25a6]{display:flex;height:25px;margin-bottom:0;margin-left:10px}.overlay-nav .version-container[data-v-d43b25a6]{width:unset;height:25px}.version[data-v-d43b25a6]{color:var(--points)}.version:hover span[data-v-d43b25a6]{text-shadow:5px 0 10px var(--points),-3px 0 12px var(--points)}.nav>div>a[data-v-d43b25a6],.overlay-nav>div>a[data-v-d43b25a6]{color:var(--foreground);text-shadow:none}.tabs-container[data-v-3e0f1aab]{width:100vw;flex-grow:1;overflow-x:auto;overflow-y:hidden;display:flex}.tabs-container[data-v-3e0f1aab]:not(.useHeader){width:calc(100vw - 50px);margin-left:50px}.tab[data-v-3e0f1aab]{position:relative;height:100%;flex-grow:1;transition-duration:0s;overflow-y:auto;overflow-x:hidden}.inner-tab[data-v-3e0f1aab]{padding:50px 10px;min-height:calc(100% - 100px);display:flex;flex-direction:column;margin:0;flex-grow:1}.tab+.tab>.inner-tab[data-v-3e0f1aab]{border-left:solid 4px var(--outline)}.tab hr{height:4px;border:none;background:var(--outline);margin:var(--feature-margin) 0}.tab .modal-body hr{margin:7px 0}.field[data-v-11046116]{cursor:pointer}input[data-v-11046116]{appearance:none;pointer-events:none}span[data-v-11046116]{width:100%;padding-right:41px;position:relative}input+span[data-v-11046116]:before{content:"";position:absolute;top:calc(50% - 7px);right:0px;border-radius:7px;width:36px;height:14px;background-color:var(--outline);opacity:.38;vertical-align:top;transition:background-color .2s,opacity .2s}input+span[data-v-11046116]:after{content:"";position:absolute;top:calc(50% - 10px);right:16px;border-radius:50%;width:20px;height:20px;background-color:var(--locked);box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;transition:background-color .2s,transform .2s}input:checked+span[data-v-11046116]:before{background-color:var(--link);opacity:.6}input:checked+span[data-v-11046116]:after{background-color:var(--link);transform:translate(16px)}input:active+span[data-v-11046116]:before{background-color:var(--link);opacity:.6}input:checked:active+span[data-v-11046116]:before{background-color:var(--outline);opacity:.38}input:disabled+span[data-v-11046116]{color:#000;opacity:.38;cursor:default}input:disabled+span[data-v-11046116]:before{background-color:var(--outline);opacity:.38}input:checked:disabled+span[data-v-11046116]:before{background-color:var(--link);opacity:.6}.game-over-modal-header[data-v-4a50ce42]{display:flex;margin:-20px -20px 0;background:var(--raised-background);align-items:center}.game-over-modal-header *[data-v-4a50ce42]{margin:0}.game-over-modal-logo[data-v-4a50ce42]{height:4em;width:4em}.game-over-modal-title[data-v-4a50ce42]{display:flex;flex-direction:column;padding:10px 0;margin-left:10px}.game-over-footer[data-v-4a50ce42]{display:flex;justify-content:flex-end}.game-over-footer button[data-v-4a50ce42]{margin:0 10px}.game-over-modal-discord-link[data-v-4a50ce42]{display:flex;align-items:center}.game-over-modal-discord[data-v-4a50ce42]{margin:0 4px 0 0}.nan-modal-header[data-v-336bf74f]{padding:10px 0;margin-left:10px}.nan-footer[data-v-336bf74f]{display:flex;justify-content:flex-end}.nan-footer button[data-v-336bf74f]{margin:0 10px}.nan-modal-discord-link[data-v-336bf74f]{display:flex;align-items:center}.nan-modal-discord[data-v-336bf74f]{margin:0 4px 0 0}:root{color-scheme:dark}*{transition-duration:.5s;font-family:DogicaPixelBold,Roboto Mono,monospace;font-weight:400;margin:auto;text-size-adjust:none;line-height:1.25}*:focus{outline:none}body{overflow:hidden;transition:none;text-align:center}html,body,#app{min-height:100%;height:100%}h1,h2,h3,b,input{display:inline}button{color:#000}a,.button,.link{display:block;color:var(--link);background:none;border:none;cursor:pointer;text-decoration:none}a:hover,.button:hover,.link:hover{text-shadow:5px 0 10px var(--link),-3px 0 12px var(--link)}.button:disabled{opacity:.5;cursor:not-allowed}.button:disabled:hover{text-shadow:none}ul{list-style-type:none}.Vue-Toastification__toast{margin:unset}.app[data-v-2d9bd813]{background-color:var(--background);color:var(--foreground);display:flex;flex-flow:column;min-height:100%;height:100%}#modal-root[data-v-2d9bd813]{position:absolute;min-height:100%;height:100%;color:var(--foreground)}.tutorial img{height:1em;padding-right:.5em} +.resize-listener[data-v-2b1dc1bc]{position:absolute;top:0px;left:0;right:-4px;bottom:5px;z-index:-10;pointer-events:none}.modal-mask{position:fixed;z-index:9998;top:0;left:0;bottom:0;right:0;background-color:#00000080;transition:opacity .3s ease}.modal-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.modal-container{width:640px;max-width:95vw;max-height:95vh;background-color:var(--background);padding:20px;border-radius:5px;transition:all .3s ease;text-align:left;border:var(--modal-border);box-sizing:border-box;display:flex;flex-direction:column}.modal-header{width:100%}.modal-body{margin:20px 0;width:100%;overflow-y:auto;overflow-x:hidden}.modal-footer{width:100%}.modal-default-footer{display:flex}.modal-default-flex-grow{flex-grow:1}.modal-enter-from,.modal-leave-active{opacity:0}.modal-enter-from .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.table{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;max-width:100%;margin:0 auto}.table+.table{margin-top:10px}.row{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;max-width:100%;margin:0 10px}.row>:not(.feature){margin:0;display:flex}.col{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;height:100%;margin:10px 0}.row.mergeAdjacent>.feature:not(.dontMerge),.row.mergeAdjacent>.tooltip-container>.feature:not(.dontMerge){margin-left:0;margin-right:0;border-radius:0}.row.mergeAdjacent>.feature:not(.dontMerge):first-child,.row.mergeAdjacent>.tooltip-container:first-child>.feature:not(.dontMerge){border-radius:var(--border-radius) 0 0 var(--border-radius)}.row.mergeAdjacent>.feature:not(.dontMerge):last-child,.row.mergeAdjacent>.tooltip-container:last-child>.feature:not(.dontMerge){border-radius:0 var(--border-radius) var(--border-radius) 0}.row.mergeAdjacent>.feature:not(.dontMerge):first-child:last-child,.row.mergeAdjacent>.tooltip-container:first-child:last-child>.feature:not(.dontMerge){border-radius:var(--border-radius)}.row-grid.mergeAdjacent>.feature:not(.dontMerge),.row-grid.mergeAdjacent>.tooltip-container>.feature:not(.dontMerge){margin:0;border-radius:0}.row-grid.mergeAdjacent>.feature:not(.dontMerge):last-child,.row-grid.mergeAdjacent>.tooltip-container:last-child>.feature:not(.dontMerge){border-radius:0}.row-grid.mergeAdjacent>.feature:not(.dontMerge):first-child,.row-grid.mergeAdjacent>.tooltip-container:first-child>.feature:not(.dontMerge){border-radius:0}.table-grid>.row-grid.mergeAdjacent:last-child>.feature:not(.dontMerge):first-child{border-radius:0 0 0 var(--border-radius)}.table-grid>.row-grid.mergeAdjacent:first-child>.feature:not(.dontMerge):last-child{border-radius:0 var(--border-radius) 0 0}.table-grid>.row-grid.mergeAdjacent:first-child>.feature:not(.dontMerge):first-child{border-radius:var(--border-radius) 0 0 0}.table-grid>.row-grid.mergeAdjacent:last-child>.feature:not(.dontMerge):last-child{border-radius:0 0 var(--border-radius) 0}.col.mergeAdjacent .feature:not(.dontMerge){margin-top:0;margin-bottom:0;border-radius:0}.col.mergeAdjacent .feature:not(.dontMerge):first-child{border-radius:var(--border-radius) var(--border-radius) 0 0}.col.mergeAdjacent .feature:not(.dontMerge):last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.col.mergeAdjacent .feature:not(.dontMerge):first-child:last-child{border-radius:var(--border-radius)}.tabButton[data-v-485cbefe]{background-color:transparent;color:var(--foreground);font-size:14px;cursor:pointer;padding:5px 10px;margin:5px;border-radius:5px;border:2px solid;flex-shrink:0;border-color:var(--layer-color)}.tabButton[data-v-485cbefe]:hover{transform:scale(1.1);text-shadow:0 0 7px var(--foreground)}:not(.floating)>.tabButton[data-v-485cbefe]{height:50px;margin:0;border-left:none;border-right:none;border-top:none;border-bottom-width:4px;border-radius:0;transform:unset}:not(.floating) .tabButton[data-v-485cbefe]:not(.active){border-bottom-color:transparent}.tabButton>*[data-v-485cbefe]{pointer-events:none}.sticky[data-v-cccac690]{position:sticky;background:var(--background);width:calc(100% - 2px);z-index:3}.tab-family-container[data-v-58dbf83a]{margin:calc(50px + var(--feature-margin)) 20px var(--feature-margin) 20px;position:relative;border:solid 4px;border-color:var(--outline)}.layer-tab>.tab-family-container[data-v-58dbf83a]:first-child{margin:-4px -11px var(--feature-margin) -11px}.layer-tab>.tab-family-container[data-v-58dbf83a]:first-child:nth-last-child(3){border-bottom-style:none;border-left-style:none;border-right-style:none;height:calc(100% + 50px)}.modal-body>.tab-family-container[data-v-58dbf83a]:first-child{margin:calc(10px + var(--feature-margin)) 10px 0 10px;border:none}.tab-family-container[data-v-58dbf83a]>:nth-child(2){margin-top:20px}.modal-body>.tab-family-container[data-v-58dbf83a]>:nth-child(2){margin-top:50px}.tab-family-container[data-v-f18896fc][data-v-58dbf83a]>:last-child{margin-bottom:20px}.tab-buttons-container[data-v-58dbf83a]{z-index:4}.tab-buttons-container[data-v-58dbf83a]:not(.floating){border-bottom:solid 4px;border-color:inherit}:not(.layer-tab):not(.modal-body)>.tab-family-container>.tab-buttons-container[data-v-58dbf83a]:not(.floating){width:calc(100% + 6px);margin-left:-3px}.tab-buttons-container:not(.floating) .tab-buttons[data-v-58dbf83a]{text-align:left;margin-bottom:-4px}.tab-buttons-container.floating .tab-buttons[data-v-58dbf83a]{justify-content:center;margin-top:-25px}.tab-buttons[data-v-58dbf83a]{margin-bottom:24px;display:flex;flex-flow:wrap;z-index:4}.layer-tab>.tab-family-container:first-child:nth-last-child(3)>.tab-buttons-container>.tab-buttons[data-v-58dbf83a]{padding-right:60px}.tab-buttons[data-v-58dbf83a]:not(.floating){text-align:left;border-bottom:inherit;border-width:4px;box-sizing:border-box;height:50px}.modal-body .tab-buttons[data-v-58dbf83a]{width:100%;margin-left:0;margin-right:0;padding-left:0}.showGoBack>.tab-family-container:first-child>.tab-buttons-container:not(.floating) .tab-buttons[data-v-58dbf83a]{padding-left:70px}:not(.showGoBack)>.tab-family-container>.tab-buttons-container:not(.floating):first-child .tab-buttons[data-v-58dbf83a]{padding-left:0}.minimizable>.tab-buttons-container[data-v-58dbf83a]:not(.floating):first-child{padding-right:50px}.tab-buttons-container:not(.floating):first-child .tab-buttons[data-v-58dbf83a]{margin-top:-50px}.tab-buttons-container+*[data-v-58dbf83a]{margin-top:20px}.layer-container[data-v-a592996e]{min-width:100%;min-height:100%;margin:0;flex-grow:1;display:flex;isolation:isolate}.layer-tab[data-v-a592996e]:not(.minimized){padding-top:20px;padding-bottom:20px;min-height:100%;flex-grow:1;text-align:center;position:relative}.inner-tab>.layer-container>.layer-tab[data-v-a592996e]:not(.minimized){padding-top:50px}.layer-tab.minimized[data-v-a592996e]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;padding:55px 0 0;margin:0;cursor:pointer;font-size:40px;color:var(--foreground);border:none;background-color:transparent}.layer-tab.minimized>*[data-v-a592996e]{margin:0;writing-mode:vertical-rl;text-align:left;padding-left:10px;width:50px}.inner-tab>.layer-container>.layer-tab[data-v-a592996e]:not(.minimized){margin:-50px -10px;padding:50px 10px}.modal-body .layer-tab[data-v-a592996e]{padding-bottom:0}.modal-body .layer-tab[data-v-a592996e]:not(.hasSubtabs){padding-top:0}.minimize[data-v-a592996e]{position:sticky;top:6px;right:9px;z-index:7;line-height:30px;border:none;background:var(--background);box-shadow:var(--background) 0 2px 3px 5px;border-radius:50%;color:var(--foreground);font-size:40px;cursor:pointer;margin-top:-44px;margin-right:-30px}.minimized+.minimize[data-v-a592996e]{transform:rotate(-90deg);top:10px;right:18px;pointer-events:none}.goBack[data-v-a592996e]{position:sticky;top:10px;left:10px;line-height:30px;margin-top:-50px;margin-left:-35px;border:none;background:var(--background);box-shadow:var(--background) 0 2px 3px 5px;border-radius:50%;color:var(--foreground);font-size:30px;cursor:pointer;z-index:7}.goBack[data-v-a592996e]:hover{transform:scale(1.1);text-shadow:0 0 7px var(--foreground)}.layer-tab.minimized>*>.desc{color:var(--accent1);font-size:30px}details[data-v-af486048]{margin:10px 0;padding-left:18px}summary[data-v-af486048]{cursor:pointer;margin-bottom:10px;margin-left:-18px}ul[data-v-af486048]{margin:var(--feature-margin) 0;background:var(--raised-background);border:2px solid rgba(0,0,0,.125);padding:5px 5px 5px 15px;list-style:inside}li[data-v-af486048]{margin:8px 0}li[data-v-af486048]:before{padding:2px 8px;margin-right:8px;border-radius:var(--border-radius)}.feature[data-v-af486048]:before{content:"Feature";background:var(--accent1)}.fix[data-v-af486048]:before{content:"Fix";background:var(--accent2)}.balancing[data-v-af486048]:before{content:"Balancing";background:var(--accent3)}.breaking[data-v-af486048]:before{content:"Breaking";background:var(--danger)}.tooltip-container[data-v-7a579aa7]{position:relative;--xoffset: 0px;--yoffset: 0px;text-shadow:none!important}.tooltip[data-v-7a579aa7],.tooltip[data-v-7a579aa7]:after{pointer-events:none;position:absolute}.tooltip[data-v-7a579aa7]{text-align:center;width:250px;font-size:14px;line-height:1.2;bottom:calc(100% + var(--yoffset));left:calc(50% + var(--xoffset));margin-bottom:5px;transform:translate(-50%);padding:7px;border-radius:3px;background-color:var(--tooltip-background);color:var(--background);z-index:1000!important;word-break:break-word}.tooltip[data-v-7a579aa7] hr{margin:var(--feature-margin) 0}.shown[data-v-7a579aa7]{z-index:10}.fade-enter-from[data-v-7a579aa7],.fade-leave-to[data-v-7a579aa7]{opacity:0}.tooltip[data-v-7a579aa7]:after{content:" ";position:absolute;top:100%;bottom:100%;left:calc(50% - var(--xoffset));width:0;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--tooltip-background) transparent transparent transparent}.tooltip.left[data-v-7a579aa7],.side-nodes .tooltip[data-v-7a579aa7]:not(.right):not(.bottom):not(.top){bottom:calc(50% + var(--yoffset));left:unset;right:calc(100% + var(--xoffset));margin-bottom:unset;margin-right:5px;transform:translateY(50%)}.tooltip.left[data-v-7a579aa7]:after,.side-nodes .tooltip[data-v-7a579aa7]:not(.right):not(.bottom):not(.top):after{top:calc(50% + var(--yoffset));bottom:unset;left:100%;right:100%;margin-left:unset;margin-top:-5px;border-color:transparent transparent transparent var(--tooltip-background)}.tooltip.right[data-v-7a579aa7]{bottom:calc(50% + var(--yoffset));left:calc(100% + var(--xoffset));margin-bottom:unset;margin-left:5px;transform:translateY(50%)}.tooltip.right[data-v-7a579aa7]:after{top:calc(50% + var(--yoffset));left:0;right:100%;margin-left:-10px;margin-top:-5px;border-color:transparent var(--tooltip-background) transparent transparent}.tooltip.bottom[data-v-7a579aa7]{top:calc(100% + var(--yoffset));bottom:unset;left:calc(50% + var(--xoffset));margin-bottom:unset;margin-top:5px;transform:translate(-50%)}.tooltip.bottom[data-v-7a579aa7]:after{top:0;margin-top:-10px;border-color:transparent transparent var(--tooltip-background) transparent}.pinned[data-v-7a579aa7]{position:absolute;right:-5px;top:-5px;transform:rotate(45deg)}.info-modal-header[data-v-58a0ccd3]{display:flex;margin:-20px -20px 0;background:var(--raised-background);align-items:center}.info-modal-header *[data-v-58a0ccd3]{margin:0}.info-modal-logo[data-v-58a0ccd3]{height:4em;width:4em}.info-modal-title[data-v-58a0ccd3]{display:flex;flex-direction:column;padding:10px 0;margin-left:10px}.info-modal-discord-link[data-v-58a0ccd3]{display:flex;align-items:center}.info-modal-discord[data-v-58a0ccd3]{margin:0 4px 0 0}.field{display:flex;position:relative;min-height:2em;margin:10px 0;user-select:none;justify-content:space-between;align-items:center}.field>*{margin:0}form[data-v-26e25f6a]{margin:0;width:100%}.field>*[data-v-26e25f6a]{margin:0}input[data-v-26e25f6a]{width:50%;outline:none;border:solid 1px var(--outline);background-color:unset;border-radius:var(--border-radius)}.fullWidth[data-v-26e25f6a]{width:100%}.not-fullscreen[data-v-0b99a6fc],.resize-listener[data-v-0b99a6fc]{position:absolute;top:0px;left:0;right:-4px;bottom:5px;pointer-events:none;z-index:10}.node[data-v-a48cb382]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.character[data-v-61e2b6c0]{width:10vmin;height:10vmin;position:relative;margin:4vmin;justify-content:center;user-select:none;display:flex}.character[data-v-61e2b6c0]:not(.empty){cursor:pointer}.character.shake[data-v-61e2b6c0]{animation:shake-61e2b6c0 .5s infinite}.character *[data-v-61e2b6c0]{pointer-events:none}.character-display[data-v-61e2b6c0]{z-index:1}.character-display img[data-v-61e2b6c0]{image-rendering:pixelated;width:10vmin;height:10vmin;filter:drop-shadow(2px 4px 6px black)}.character[data-v-61e2b6c0]:after{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAZtJREFUeJzt3MFtwkAQQFEccYFaQhMUnhSRXGkDjs41UaRIoOC19d9rYOfytdJo7d0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeM8236+gZ4JfpcFzknJdFToGVEgBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgLT96AFGO7+e5tEzrNnb58c0eoZncgOQJgDSBECaAEgTAGnTfLuOnuEhtjfbcu82aTocnzXKD24A0gRAmgBIEwBpAiBtNVsgWx2+e79cFnmD5AYgTQCkCYA0AZAmANIEQJoASBMAaQIgTQCkCYC01bwFupe3Q9viizBYIQGQJgDSBECaAEjb7Bbov9gm/W3U36FtgWABAiBNAKQJgDQBAAAAAAAAAAAAAAAAAAAAAAAAAAADfQFNHyOSwUzC4gAAAABJRU5ErkJggg==);position:absolute;top:15%;left:0;right:0;bottom:-15%;background-size:contain}.character.selected[data-v-61e2b6c0]:not(.dragging):before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23000' stroke-width='12' stroke-dasharray='10%25%2c90%25' stroke-dashoffset='5%25' stroke-linecap='square'/%3e%3c/svg%3e");z-index:100}.character[data-v-61e2b6c0]:not(.selected):not(.empty):not(.dragging):not(.isDragging):hover:before,.character:not(.selected):not(.empty):not(.dragging).draggingOver[data-v-61e2b6c0]:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23000' stroke-width='8' stroke-dasharray='10%25%2c90%25' stroke-dashoffset='5%25' stroke-linecap='square'/%3e%3c/svg%3e");z-index:100}.relevancy-display[data-v-61e2b6c0],.presence-display[data-v-61e2b6c0]{position:absolute;top:-15%;transform:translate(-50%,-50%)}.relevancy-display[data-v-61e2b6c0]{left:0}.presence-display[data-v-61e2b6c0]{right:0}.relevancy-display img[data-v-61e2b6c0],.presence-display img[data-v-61e2b6c0]{position:absolute;z-index:-1;width:10vmin;height:10vmin;image-rendering:pixelated}.relevancy-display img[data-v-61e2b6c0]{transform:translate(-45%,-45%)}.presence-display img[data-v-61e2b6c0]{transform:translate(-50%,-50%)}.relevancy-display span[data-v-61e2b6c0],.presence-display span[data-v-61e2b6c0]{font-size:1.5vmin;color:#fff;text-shadow:-1px 1px 0 black,1px 1px 0 black,1px -1px 0 black,-1px -1px 0 black;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.level-display[data-v-61e2b6c0]{position:absolute;bottom:-5%;right:-5%;z-index:1;transform:translate(50%,50%)}.level-display img[data-v-61e2b6c0]{width:10vmin;height:10vmin}.move-indicator[data-v-61e2b6c0]{position:absolute;transform:translate(-50%) rotate(180deg);top:-75%;left:50%;animation:bouncingMoveIndicator-61e2b6c0 1s infinite}.move-indicator .material-icons[data-v-61e2b6c0]{font-size:5vmin;transition:all .5s ease,color 0s}.character:not(.isDragging):hover .move-indicator .material-icons[data-v-61e2b6c0],.character.draggingOver .move-indicator .material-icons[data-v-61e2b6c0]{color:var(--feature-foreground)}.frozen[data-v-61e2b6c0]{position:absolute;bottom:0;transform:translate(-50%,-50%);left:0}.frozen img[data-v-61e2b6c0]{position:absolute;z-index:-1;width:10vmin;height:10vmin;image-rendering:pixelated;transform:translate(-50%,-50%)}@keyframes bouncingMoveIndicator-61e2b6c0{0%{transform:translate(-50%) rotate(180deg) translateY(0)}50%{transform:translate(-50%) rotate(180deg) translateY(50%)}to{transform:translate(-50%) rotate(180deg) translateY(0)}}@keyframes shake-61e2b6c0{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.inner-tab{background:url(./Kitchen\ BG.cfdc4569.png);background-position:center;background-size:cover}.game-container{display:flex;flex-direction:column;height:calc(100% - 5vmin);padding-top:5vmin}.game-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-image:url(./game\ window.07b1840c.png);border-image-slice:100 50 50 450;border-style:solid;border-width:10vmin 5vmin 5vmin 45vmin;z-index:101;pointer-events:none}.game-container:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);height:10vmin;aspect-ratio:516/100;background-size:contain;background-image:url(data:image/png;base64,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);z-index:102;pointer-events:none}.team-nickname{font-size:2.5vmin;z-index:105;top:3.2vmin;position:absolute;left:6.3vmin;text-shadow:-1px 1px 0 var(--raised-background),1px 1px 0 var(--raised-background),1px -1px 0 var(--raised-background),-1px -1px 0 var(--raised-background)}.manager-header{width:calc(100% - 10vmin)}.manager-header .row{align-items:center;width:100%}.manager-header .button{font-size:4vmin;padding:2vmin;height:8vmin}.modifier-toggle{padding-right:10px;transform:translateY(-1px);display:inline-block}.modifier-toggle.collapsed{transform:translate(-5px,-5px) rotate(-90deg)}.resource-box{font-size:2vmin;align-items:center;image-rendering:pixelated;border-style:solid;height:3vmin;display:flex;filter:drop-shadow(2px 4px 6px black)}.resource-box.wins{border-image:url(./win\ bar.b60a7ec9.png);border-image-slice:12 12 18 96 fill;border-width:.5vmin .5vmin .75vmin 4vmin}.resource-box.lives{border-image:url(./health\ bar.2f7af180.png);border-image-slice:12 12 18 84 fill;border-width:.5vmin .5vmin .75vmin 3.5vmin}.resource-box.moguls{border-image:url(./money\ bar.00bfe5bc.png);border-image-slice:12 12 18 84 fill;border-width:.5vmin .5vmin .75vmin 3.5vmin}.resource-box:not(:last-child){margin-right:1vmin!important}.shop{position:relative;filter:drop-shadow(2px 4px 6px black)}.shop .row{border-image:url(./shop\ window.0a80aaff.png);border-image-slice:106 53 53 424 fill;border-style:solid;border-width:5vmin 2.5vmin 2.5vmin 20vmin;width:54vmin;justify-content:flex-start;align-items:center}.shop .row:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);height:5vmin;aspect-ratio:516/102;background-size:contain;background-image:url(./shop\ cat.90b80da1.png);z-index:3;pointer-events:none}.shop>.row>*:first-child{margin-left:-18vmin}.reroll{margin:auto -2vmin;height:18vmin;cursor:pointer;user-select:none;transition-duration:0s;image-rendering:pixelated}.reroll img{height:100%;transform:scale(1.5) translateY(-18%);filter:drop-shadow(2px 4px 6px black)}.startStream{height:16vmin;cursor:pointer;filter:drop-shadow(2px 4px 6px black);margin-right:0!important;margin-bottom:-8vmin!important}.waiting{font-size:4vmin;height:8vmin;display:flex;align-items:center}.battle-container{display:flex;flex-direction:column}.battle-container:not(.fast) *{transition-duration:1s}.teams-container{display:flex;height:calc(93vh - 154px);width:93%;flex-direction:column}.team-container{display:flex;margin:2vmin 0;height:calc(50% - 4vmin)}.team-container:first-child{flex-direction:row-reverse}.stream-container{height:100%;width:calc(100% - 18vmin);border:solid 2px var(--accent1);position:relative;background:var(--background);filter:drop-shadow(2px 4px 6px black)}.stream-details{position:absolute;top:1vmin;display:flex;flex-direction:column;width:calc(100% - 2vmin)}.stream-details .stats{display:flex;margin-top:1vmin;width:100%}.view-counter{font-size:2vmin;flex-grow:1;text-align:right}.streamers-container{width:90%;height:18vmin;position:absolute;left:5%;bottom:5%}.members-container{width:18vmin}.members-container .col{flex-flow:column-reverse}.members-container .tooltip-container{margin-bottom:0;margin-top:-4vmin}.members-container .tooltip-container:last-child{margin-bottom:-2vmin}.streamers-container .row{flex-flow:row}.battle-controls{display:flex;margin-top:-2vmin}.battle-controls .button{margin:1vmin}.battle-controls .button.active{filter:brightness(.65)}.battle-controls .button img{height:7vmin;image-rendering:pixelated}.outcome{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.character-transition-enter-from{transform:translateY(100%)}.character-transition-leave-to{transform:translateY(-100%)}.character-trensition-active{position:absolute}.total-outcome-container{display:flex;flex-direction:column;justify-content:space-around;height:100%}.smiley{margin:0 auto;animation:swing 2s infinite ease;height:35vmin;image-rendering:pixelated}.total-outcome-container .replay{margin:0 auto;height:15vmin}.tooltip img{height:1em;padding-right:.5em}@keyframes swing{0%,to{transform:rotate(-30deg)}20%{transform:scale(.95)}50%{transform:rotate(30deg)}80%{transform:scale(.95)}}.option-tabs{border-bottom:2px solid var(--outline);margin-top:10px;margin-bottom:-10px}.option-tabs button{background-color:transparent;color:var(--foreground);margin-bottom:-2px;font-size:14px;cursor:pointer;padding:5px 20px;border:none;border-bottom:2px solid var(--foreground)}.option-tabs button:not(.selected){border-bottom-color:transparent}.option-title .tooltip-container{display:inline;margin-left:5px}.option-title desc{display:block;opacity:.6;font-size:small;width:300px;margin-left:0}.save-button{text-align:right}.vue-select{width:50%;border-radius:var(--border-radius)}.field-buttons .vue-select{width:unset}.vue-select,.vue-dropdown{border-color:var(--outline)}.vue-dropdown{background:var(--raised-background)}.vue-dropdown-item{color:var(--foreground)}.vue-dropdown-item,.vue-dropdown-item *{transition-duration:0s}.vue-dropdown-item.highlighted{background-color:var(--highlighted)}.vue-dropdown-item.selected,.vue-dropdown-item.highlighted.selected{background-color:var(--bought)}.vue-input input{font-size:inherit}.vue-input input::placeholder{color:var(--link)}.container[data-v-2f8ef34c]{display:flex;align-items:center;background:var(--raised-background);box-shadow:var(--raised-background) 0 2px 3px 5px}.container.confirming button[data-v-2f8ef34c]{font-size:1em}.container>*[data-v-2f8ef34c]{margin:0 4px}.danger,.button.danger{position:relative;border:solid 2px var(--danger);border-right-width:16px}.danger:after{position:absolute;content:"!";color:#fff;right:-13px}.feedback[data-v-01a1b95c]{position:relative}.feedback[data-v-01a1b95c]:after{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);content:"\2714";opacity:0;pointer-events:none;box-shadow:inset 0 0 0 35px #6f94b600;text-shadow:none}.feedback.left[data-v-01a1b95c]:after{left:unset;right:calc(100% + 5px)}.feedback.activated[data-v-01a1b95c]:after{animation:feedback-01a1b95c .5s ease-out forwards}@keyframes feedback-01a1b95c{0%{opacity:1;transform:scale3d(.4,.4,1),translateY(-50%)}80%{opacity:.1}to{opacity:0;transform:scale3d(1.2,1.2,1),translateY(-50%)}}.save[data-v-c3447434]{position:relative;border:solid 4px var(--outline);padding:4px;background:var(--raised-background);margin:var(--feature-margin);display:flex;align-items:center;min-height:30px}.save.active[data-v-c3447434]{border-color:var(--bought)}.open[data-v-c3447434]{display:inline;margin:0;padding-left:0}.handle[data-v-c3447434]{flex-grow:0;margin-right:8px;margin-left:0;cursor:pointer}.details[data-v-c3447434]{margin:0 80px 0 0;flex-grow:1}.error[data-v-c3447434]{font-size:.8em;color:var(--danger)}.save-version[data-v-c3447434]{margin-left:4px;font-size:.7em;opacity:.7}.actions[data-v-c3447434]{position:absolute;top:0;bottom:0;right:4px;display:flex;padding:4px;z-index:1}.editname[data-v-c3447434]{margin:0}.save button{transition-duration:0s}.save .actions button{display:flex;font-size:1.2em}.save .actions button .material-icons{font-size:unset}.save .button.danger{display:flex;align-items:center;padding:4px}.save .field,.field form[data-v-5b5b1604],.field .field-title[data-v-5b5b1604],.field .field-buttons[data-v-5b5b1604]{margin:0}.field-buttons[data-v-5b5b1604]{display:flex}.field-buttons .field[data-v-5b5b1604]{margin:0 0 0 8px}.modal-footer[data-v-5b5b1604]{margin-top:-20px}.footer[data-v-5b5b1604]{display:flex;margin-top:20px}.importingFailed input{color:red}.field-buttons .v-select{width:220px}.presets .vue-select[aria-expanded=true] vue-dropdown{visibility:hidden}.nav[data-v-3bbbae9b]{background-color:var(--raised-background);display:flex;left:0;right:0;top:0;height:46px;width:100%;border-bottom:4px solid var(--outline)}.nav>*[data-v-3bbbae9b]{height:46px;width:46px;display:flex;cursor:pointer;flex-shrink:0}.nav>.banner[data-v-3bbbae9b]{height:100%;width:unset}.overlay-nav[data-v-3bbbae9b]{position:fixed;top:10px;left:10px;display:flex;flex-direction:column;z-index:2}.overlay-nav>*[data-v-3bbbae9b]{height:50px;width:50px;display:flex;cursor:pointer;margin:0;align-items:center;justify-content:center}.title[data-v-3bbbae9b]{font-size:36px;text-align:left;margin-left:12px;cursor:unset}.nav>.title[data-v-3bbbae9b]{width:unset;flex-shrink:1;overflow:hidden;white-space:nowrap}.nav .saves[data-v-3bbbae9b],.nav .info[data-v-3bbbae9b]{display:flex}.tooltip-container[data-v-3bbbae9b]{width:100%;height:100%;display:flex}.overlay-nav .discord[data-v-3bbbae9b]{position:relative}.discord img[data-v-3bbbae9b]{width:100%;height:100%}.discord-links[data-v-3bbbae9b]{position:fixed;top:45px;padding:20px;right:-280px;width:200px;transition:right .25s ease;background:var(--raised-background);z-index:10}.overlay-nav .discord-links[data-v-3bbbae9b]{position:absolute;left:-280px;right:unset;transition:left .25s ease}.overlay-nav .discord:hover .discord-links[data-v-3bbbae9b]{left:-10px}.discord-links li[data-v-3bbbae9b]{margin-bottom:4px}.discord-links li[data-v-3bbbae9b]:first-child{font-size:1.2em}*:not(.overlay-nav) .discord:hover .discord-links[data-v-3bbbae9b]{right:0}.material-icons[data-v-3bbbae9b]{font-size:36px}.material-icons[data-v-3bbbae9b]:hover{text-shadow:5px 0 10px var(--link),-3px 0 12px var(--foreground)}.nav .version-container[data-v-3bbbae9b]{display:flex;height:25px;margin-bottom:0;margin-left:10px}.overlay-nav .version-container[data-v-3bbbae9b]{width:unset;height:25px}.version[data-v-3bbbae9b]{color:var(--points)}.version:hover span[data-v-3bbbae9b]{text-shadow:5px 0 10px var(--points),-3px 0 12px var(--points)}.nav>div>a[data-v-3bbbae9b],.overlay-nav>div>a[data-v-3bbbae9b]{color:var(--foreground);text-shadow:none}.tabs-container[data-v-3e0f1aab]{width:100vw;flex-grow:1;overflow-x:auto;overflow-y:hidden;display:flex}.tabs-container[data-v-3e0f1aab]:not(.useHeader){width:calc(100vw - 50px);margin-left:50px}.tab[data-v-3e0f1aab]{position:relative;height:100%;flex-grow:1;transition-duration:0s;overflow-y:auto;overflow-x:hidden}.inner-tab[data-v-3e0f1aab]{padding:50px 10px;min-height:calc(100% - 100px);display:flex;flex-direction:column;margin:0;flex-grow:1}.tab+.tab>.inner-tab[data-v-3e0f1aab]{border-left:solid 4px var(--outline)}.tab hr{height:4px;border:none;background:var(--outline);margin:var(--feature-margin) 0}.tab .modal-body hr{margin:7px 0}.field[data-v-11046116]{cursor:pointer}input[data-v-11046116]{appearance:none;pointer-events:none}span[data-v-11046116]{width:100%;padding-right:41px;position:relative}input+span[data-v-11046116]:before{content:"";position:absolute;top:calc(50% - 7px);right:0px;border-radius:7px;width:36px;height:14px;background-color:var(--outline);opacity:.38;vertical-align:top;transition:background-color .2s,opacity .2s}input+span[data-v-11046116]:after{content:"";position:absolute;top:calc(50% - 10px);right:16px;border-radius:50%;width:20px;height:20px;background-color:var(--locked);box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;transition:background-color .2s,transform .2s}input:checked+span[data-v-11046116]:before{background-color:var(--link);opacity:.6}input:checked+span[data-v-11046116]:after{background-color:var(--link);transform:translate(16px)}input:active+span[data-v-11046116]:before{background-color:var(--link);opacity:.6}input:checked:active+span[data-v-11046116]:before{background-color:var(--outline);opacity:.38}input:disabled+span[data-v-11046116]{color:#000;opacity:.38;cursor:default}input:disabled+span[data-v-11046116]:before{background-color:var(--outline);opacity:.38}input:checked:disabled+span[data-v-11046116]:before{background-color:var(--link);opacity:.6}.game-over-modal-header[data-v-4a50ce42]{display:flex;margin:-20px -20px 0;background:var(--raised-background);align-items:center}.game-over-modal-header *[data-v-4a50ce42]{margin:0}.game-over-modal-logo[data-v-4a50ce42]{height:4em;width:4em}.game-over-modal-title[data-v-4a50ce42]{display:flex;flex-direction:column;padding:10px 0;margin-left:10px}.game-over-footer[data-v-4a50ce42]{display:flex;justify-content:flex-end}.game-over-footer button[data-v-4a50ce42]{margin:0 10px}.game-over-modal-discord-link[data-v-4a50ce42]{display:flex;align-items:center}.game-over-modal-discord[data-v-4a50ce42]{margin:0 4px 0 0}.nan-modal-header[data-v-336bf74f]{padding:10px 0;margin-left:10px}.nan-footer[data-v-336bf74f]{display:flex;justify-content:flex-end}.nan-footer button[data-v-336bf74f]{margin:0 10px}.nan-modal-discord-link[data-v-336bf74f]{display:flex;align-items:center}.nan-modal-discord[data-v-336bf74f]{margin:0 4px 0 0}:root{color-scheme:dark}*{transition-duration:.5s;font-family:DogicaPixelBold,Roboto Mono,monospace;font-weight:400;margin:auto;text-size-adjust:none;line-height:1.25}*:focus{outline:none}body{overflow:hidden;transition:none;text-align:center}html,body,#app{min-height:100%;height:100%}h1,h2,h3,b,input{display:inline}button{color:#000}a,.button,.link{display:block;color:var(--link);background:none;border:none;cursor:pointer;text-decoration:none}a:hover,.button:hover,.link:hover{text-shadow:5px 0 10px var(--link),-3px 0 12px var(--link)}.button:disabled{opacity:.5;cursor:not-allowed}.button:disabled:hover{text-shadow:none}ul{list-style-type:none}.Vue-Toastification__toast{margin:unset}.app[data-v-2d9bd813]{background-color:var(--background);color:var(--foreground);display:flex;flex-flow:column;min-height:100%;height:100%}#modal-root[data-v-2d9bd813]{position:absolute;min-height:100%;height:100%;color:var(--foreground)}.tutorial img{height:1em;padding-right:.5em} diff --git a/assets/index.b8a9c540.js b/assets/index.b8a9c540.js deleted file mode 100644 index c67365f..0000000 --- a/assets/index.b8a9c540.js +++ /dev/null @@ -1,15 +0,0 @@ -/* empty css */import"./vue.f6263579.js";import{Z as F,C as l,q as vt,u as Gt,j as xA,l as ce,bv as Vt,t as I,a8 as o,aa as z,ay as Ut,ar as Te,aE as f,a0 as y,aK as be,a1 as g,O as Y,aG as Ct,A as Qe,_ as R,b6 as T,b8 as Kt,bs as GA,aq as at,bu as ut,bb as gA,T as KA,a7 as p,b1 as ye,G as H,w as Ce,b2 as kt,aN as ne,I as Be,$ as k,aL as Ot,aJ as dA,J as q,aH as Pe,aF as Je,z as Me,bo as LA,au as XA,al as Zt,aC as YA,bc as Et,ao as WA,bn as jA,be as HA}from"./@vue.4ce677c2.js";import{c as mA}from"./nanoevents.1080beb7.js";import{L as _e}from"./lz-string.f2f3b7cf.js";import{s as ZA,u as fA}from"./vue-toastification.b7cd620e.js";import{p as $A}from"./vue-textarea-autosize.35804eaf.js";import{s as ea}from"./semver.83ff78cf.js";import{l as ta}from"./socket.io-client.79ce0df5.js";import{A as vA,T as Aa,R as aa,B as na,u as ra,E as $t}from"./@pixi.1eac1889.js";import{D as sa}from"./vuedraggable.c3acdf62.js";import{Y as ia}from"./vue-next-select.0dc4e443.js";import{v as oa,n as la}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 ua=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))a(n);new MutationObserver(n=>{for(const r of n)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&a(s)}).observe(document,{childList:!0,subtree:!0});function A(n){const r={};return n.integrity&&(r.integrity=n.integrity),n.referrerpolicy&&(r.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?r.credentials="include":n.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function a(n){if(n.ep)return;n.ep=!0;const r=A(n);fetch(n.href,r)}};ua();const ca="modulepreload",eA={},ga="./",Qt=function(t,A){return!A||A.length===0?t():Promise.all(A.map(a=>{if(a=`${ga}${a}`,a in eA)return;eA[a]=!0;const n=a.endsWith(".css"),r=n?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${r}`))return;const s=document.createElement("link");if(s.rel=n?"stylesheet":ca,n||(s.as="script",s.crossOrigin=""),s.href=a,document.head.appendChild(s),n)return new Promise((i,c)=>{s.addEventListener("load",i),s.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},da="./projInfo-schema.json",ma="Super Auto Coots",fa="A project made in Profectus",va="superautocoots",ha="thepaperpilot and crea",pa="",Ca="",Ea="0.0.0",ba="Initial Commit",ya=!1,Ba=!1,Qa=2,Ia=!0,Na=null,wa="",Sa=["main"],Ua=3600,ka=1,_a=!0,Ta="base64";var x={$schema:da,title:ma,description:fa,id:va,author:ha,discordName:pa,discordLink:Ca,versionNumber:Ea,versionTitle:ba,allowGoBack:ya,defaultShowSmall:Ba,defaultDecimalsShown:Qa,useHeader:Ia,banner:Na,logo:wa,initialTabs:Sa,maxTickLength:Ua,offlineLimit:ka,enablePausing:_a,exportEncoding:Ta};class Ma{constructor(t){this.map=new Map,this.first=void 0,this.last=void 0,this.maxSize=t}get size(){return this.map.size}get(t){const A=this.map.get(t);if(A!==void 0)return A!==this.first&&(A===this.last?(this.last=A.prev,this.last.next=void 0):(A.prev.next=A.next,A.next.prev=A.prev),A.next=this.first,this.first.prev=A,this.first=A),A.value}set(t,A){if(this.maxSize<1)return;if(this.map.has(t))throw new Error("Cannot update existing keys in the cache");const a=new Pa(t,A);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(t,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 Pa{constructor(t,A){this.next=void 0,this.prev=void 0,this.key=t,this.value=A}}const Jt=17,Ja=9e15,Fa=Math.log10(9e15),Va=1/9e15,Oa=308,qa=-324,tA=5,Ra=(1<<10)-1,Da=function(){const e=[];for(let A=qa+1;A<=Oa;A++)e.push(Number("1e"+A));const t=323;return function(A){return e[A+t]}}(),Oe=[2,Math.E,3,4,5,6,7,8,9,10],za=[[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]],xa=[[-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 d=function(t){return Q.fromValue_noAlloc(t)},_=function(e,t,A){return Q.fromComponents(e,t,A)},P=function(t,A,a){return Q.fromComponents_noNormalize(t,A,a)};const we=function(t,A){const a=A+1,n=Math.ceil(Math.log10(Math.abs(t))),r=Math.round(t*Math.pow(10,a-n))*Math.pow(10,n-a);return parseFloat(r.toFixed(Math.max(a-n,0)))},Ft=function(e){return Math.sign(e)*Math.log10(Math.abs(e))},Ga=function(e){if(!isFinite(e))return e;if(e<-50)return e===Math.trunc(e)?Number.NEGATIVE_INFINITY:0;let t=1;for(;e<10;)t=t*e,++e;e-=1;let A=.9189385332046727;A=A+(e+.5)*Math.log(e),A=A-e;const a=e*e;let n=e;return A=A+1/(12*n),n=n*a,A=A+1/(360*n),n=n*a,A=A+1/(1260*n),n=n*a,A=A+1/(1680*n),n=n*a,A=A+1/(1188*n),n=n*a,A=A+691/(360360*n),n=n*a,A=A+7/(1092*n),n=n*a,A=A+3617/(122400*n),Math.exp(A)/t},hA=.5671432904097838,AA=function(e,t=1e-10){let A,a;if(!Number.isFinite(e)||e===0)return e;if(e===1)return hA;e<10?A=0:A=Math.log(e)-Math.log(Math.log(e));for(let n=0;n<100;++n){if(a=(e*Math.exp(-A)+A*A)/(A+1),Math.abs(a-A).5?1:-1;if(Math.random()*20<1)return P(t,0,1);const A=Math.floor(Math.random()*(e+1));let a=A===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)),_(t,A,n)}static affordGeometricSeries_core(e,t,A,a){const n=t.mul(A.pow(a));return u.floor(e.div(n).mul(A.sub(1)).add(1).log10().div(A.log10()))}static sumGeometricSeries_core(e,t,A,a){return t.mul(A.pow(a)).mul(u.sub(1,A.pow(e))).div(u.sub(1,A))}static affordArithmeticSeries_core(e,t,A,a){const r=t.add(a.mul(A)).sub(A.div(2)),s=r.pow(2);return r.neg().add(s.add(A.mul(e).mul(2)).sqrt()).div(A).floor()}static sumArithmeticSeries_core(e,t,A,a){const n=t.add(a.mul(A));return e.div(2).mul(n.mul(2).plus(e.sub(1).mul(A)))}static efficiencyOfPurchase_core(e,t,A){return e.div(t).add(e.div(A))}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=Ja)return this.layer+=1,this.mag=t*Math.log10(e),this;for(;e0;)this.layer-=1,this.layer===0?this.mag=Math.pow(10,this.mag):(this.mag=t*Math.pow(10,e),e=Math.abs(this.mag),t=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,t,A){return this.sign=e,this.layer=t,this.mag=A,this.normalize(),this}fromComponents_noNormalize(e,t,A){return this.sign=e,this.layer=t,this.mag=A,this}fromMantissaExponent(e,t){return this.layer=1,this.sign=Math.sign(e),e=Math.abs(e),this.mag=t+Math.log10(e),this.normalize(),this}fromMantissaExponent_noNormalize(e,t){return this.fromMantissaExponent(e,t),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 t=e,A=u.fromStringCache.get(t);if(A!==void 0)return this.fromDecimal(A);e=e.replace(",","");const a=e.split("^^^");if(a.length===2){const N=parseFloat(a[0]),S=parseFloat(a[1]),U=a[1].split(";");let $=1;if(U.length===2&&($=parseFloat(U[1]),isFinite($)||($=1)),isFinite(N)&&isFinite(S)){const B=u.pentate(N,S,$);return this.sign=B.sign,this.layer=B.layer,this.mag=B.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}const n=e.split("^^");if(n.length===2){const N=parseFloat(n[0]),S=parseFloat(n[1]),U=n[1].split(";");let $=1;if(U.length===2&&($=parseFloat(U[1]),isFinite($)||($=1)),isFinite(N)&&isFinite(S)){const B=u.tetrate(N,S,$);return this.sign=B.sign,this.layer=B.layer,this.mag=B.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}const r=e.split("^");if(r.length===2){const N=parseFloat(r[0]),S=parseFloat(r[1]);if(isFinite(N)&&isFinite(S)){const U=u.pow(N,S);return this.sign=U.sign,this.layer=U.layer,this.mag=U.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}e=e.trim().toLowerCase();let s,i,c=e.split("pt");if(c.length===2){s=10,i=parseFloat(c[0]),c[1]=c[1].replace("(",""),c[1]=c[1].replace(")","");let N=parseFloat(c[1]);if(isFinite(N)||(N=1),isFinite(s)&&isFinite(i)){const S=u.tetrate(s,i,N);return this.sign=S.sign,this.layer=S.layer,this.mag=S.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}if(c=e.split("p"),c.length===2){s=10,i=parseFloat(c[0]),c[1]=c[1].replace("(",""),c[1]=c[1].replace(")","");let N=parseFloat(c[1]);if(isFinite(N)||(N=1),isFinite(s)&&isFinite(i)){const S=u.tetrate(s,i,N);return this.sign=S.sign,this.layer=S.layer,this.mag=S.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}const m=e.split("e"),C=m.length-1;if(C===0){const N=parseFloat(e);if(isFinite(N))return this.fromNumber(N),u.fromStringCache.size>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}else if(C===1){const N=parseFloat(e);if(isFinite(N)&&N!==0)return this.fromNumber(N),u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}const h=e.split("e^");if(h.length===2){this.sign=1,h[0].charAt(0)=="-"&&(this.sign=-1);let N="";for(let S=0;S=43&&U<=57||U===101)N+=h[1].charAt(S);else return this.layer=parseFloat(N),this.mag=parseFloat(h[1].substr(S+1)),this.normalize(),u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}if(C<1)return this.sign=0,this.layer=0,this.mag=0,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this;const E=parseFloat(m[0]);if(E===0)return this.sign=0,this.layer=0,this.mag=0,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this;let b=parseFloat(m[m.length-1]);if(C>=2){const N=parseFloat(m[m.length-2]);isFinite(N)&&(b*=Math.sign(N),b+=Ft(N))}if(!isFinite(E))this.sign=m[0]==="-"?-1:1,this.layer=C,this.mag=b;else if(C===1)this.sign=Math.sign(E),this.layer=1,this.mag=b+Math.log10(Math.abs(E));else if(this.sign=Math.sign(E),this.layer=C,C===2){const N=u.mul(_(1,2,b),d(E));return this.sign=N.sign,this.layer=N.layer,this.mag=N.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}else this.mag=b;return this.normalize(),u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}fromValue(e){return e instanceof u?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:we(this.m,e)}magnitudeWithDecimalPlaces(e){return isNaN(this.mag)?Number.NaN:this.mag===0?0:we(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<=tA?(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):we(this.m,e)+"e"+we(this.e,e):this.layer===1?we(this.m,e)+"e"+we(this.e,e):this.layer<=tA?(this.sign===-1?"-":"")+"e".repeat(this.layer)+we(this.mag,e):(this.sign===-1?"-":"")+"(e^"+this.layer+")"+we(this.mag,e)}abs(){return P(this.sign===0?0:1,this.layer,this.mag)}neg(){return P(-this.sign,this.layer,this.mag)}negate(){return this.neg()}negated(){return this.neg()}sgn(){return this.sign}round(){return this.mag<0?u.dZero:this.layer===0?_(this.sign,0,Math.round(this.mag)):this}floor(){return this.mag<0?u.dZero:this.layer===0?_(this.sign,0,Math.floor(this.mag)):this}ceil(){return this.mag<0?u.dZero:this.layer===0?_(this.sign,0,Math.ceil(this.mag)):this}trunc(){return this.mag<0?u.dZero:this.layer===0?_(this.sign,0,Math.trunc(this.mag)):this}add(e){const t=d(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(t.layer)||this.sign===0)return t;if(t.sign===0)return this;if(this.sign===-t.sign&&this.layer===t.layer&&this.mag===t.mag)return P(0,0,0);let A,a;if(this.layer>=2||t.layer>=2)return this.maxabs(t);if(u.cmpabs(this,t)>0?(A=this,a=t):(A=t,a=this),A.layer===0&&a.layer===0)return u.fromNumber(A.sign*A.mag+a.sign*a.mag);const n=A.layer*Math.sign(A.mag),r=a.layer*Math.sign(a.mag);if(n-r>=2)return A;if(n===0&&r===-1){if(Math.abs(a.mag-Math.log10(A.mag))>Jt)return A;{const s=Math.pow(10,Math.log10(A.mag)-a.mag),i=a.sign+A.sign*s;return _(Math.sign(i),1,a.mag+Math.log10(Math.abs(i)))}}if(n===1&&r===0){if(Math.abs(A.mag-Math.log10(a.mag))>Jt)return A;{const s=Math.pow(10,A.mag-Math.log10(a.mag)),i=a.sign+A.sign*s;return _(Math.sign(i),1,Math.log10(a.mag)+Math.log10(Math.abs(i)))}}if(Math.abs(A.mag-a.mag)>Jt)return A;{const s=Math.pow(10,A.mag-a.mag),i=a.sign+A.sign*s;return _(Math.sign(i),1,a.mag+Math.log10(Math.abs(i)))}}plus(e){return this.add(e)}sub(e){return this.add(d(e).neg())}subtract(e){return this.sub(e)}minus(e){return this.sub(e)}mul(e){const t=d(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(t.layer))return t;if(this.sign===0||t.sign===0)return P(0,0,0);if(this.layer===t.layer&&this.mag===-t.mag)return P(this.sign*t.sign,0,1);let A,a;if(this.layer>t.layer||this.layer==t.layer&&Math.abs(this.mag)>Math.abs(t.mag)?(A=this,a=t):(A=t,a=this),A.layer===0&&a.layer===0)return u.fromNumber(A.sign*a.sign*A.mag*a.mag);if(A.layer>=3||A.layer-a.layer>=2)return _(A.sign*a.sign,A.layer,A.mag);if(A.layer===1&&a.layer===0)return _(A.sign*a.sign,1,A.mag+Math.log10(a.mag));if(A.layer===1&&a.layer===1)return _(A.sign*a.sign,1,A.mag+a.mag);if(A.layer===2&&a.layer===1){const n=_(Math.sign(A.mag),A.layer-1,Math.abs(A.mag)).add(_(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return _(A.sign*a.sign,n.layer+1,n.sign*n.mag)}if(A.layer===2&&a.layer===2){const n=_(Math.sign(A.mag),A.layer-1,Math.abs(A.mag)).add(_(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return _(A.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 t=d(e);return this.mul(t.recip())}divide(e){return this.div(e)}divideBy(e){return this.div(e)}dividedBy(e){return this.div(e)}recip(){return this.mag===0?u.dNaN:this.layer===0?_(this.sign,0,1/this.mag):_(this.sign,this.layer,-this.mag)}reciprocal(){return this.recip()}reciprocate(){return this.recip()}cmp(e){const t=d(e);return this.sign>t.sign?1:this.sign0?this.layer:-this.layer,a=t.mag>0?t.layer:-t.layer;return A>a?1:At.mag?1:this.mag0?t:this}clamp(e,t){return this.max(e).min(t)}clampMin(e){return this.max(e)}clampMax(e){return this.min(e)}cmp_tolerance(e,t){const A=d(e);return this.eq_tolerance(A,t)?0:this.cmp(A)}compare_tolerance(e,t){return this.cmp_tolerance(e,t)}eq_tolerance(e,t){const A=d(e);if(t==null&&(t=1e-7),this.sign!==A.sign||Math.abs(this.layer-A.layer)>1)return!1;let a=this.mag,n=A.mag;return this.layer>A.layer&&(n=Ft(n)),this.layer0?_(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):_(1,0,Math.log10(this.mag))}log10(){return this.sign<=0?u.dNaN:this.layer>0?_(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):_(this.sign,0,Math.log10(this.mag))}log(e){return e=d(e),this.sign<=0||e.sign<=0||e.sign===1&&e.layer===0&&e.mag===1?u.dNaN:this.layer===0&&e.layer===0?_(this.sign,0,Math.log(this.mag)/Math.log(e.mag)):u.div(this.log10(),e.log10())}log2(){return this.sign<=0?u.dNaN:this.layer===0?_(this.sign,0,Math.log2(this.mag)):this.layer===1?_(Math.sign(this.mag),0,Math.abs(this.mag)*3.321928094887362):this.layer===2?_(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):_(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}ln(){return this.sign<=0?u.dNaN:this.layer===0?_(this.sign,0,Math.log(this.mag)):this.layer===1?_(Math.sign(this.mag),0,Math.abs(this.mag)*2.302585092994046):this.layer===2?_(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):_(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}logarithm(e){return this.log(e)}pow(e){const t=d(e),A=this,a=t;if(A.sign===0)return a.eq(0)?P(1,0,1):A;if(A.sign===1&&A.layer===0&&A.mag===1)return A;if(a.sign===0)return P(1,0,1);if(a.sign===1&&a.layer===0&&a.mag===1)return A;const n=A.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:u.dNaN:n}pow10(){if(!Number.isFinite(this.layer)||!Number.isFinite(this.mag))return u.dNaN;let e=this;if(e.layer===0){const t=Math.pow(10,e.sign*e.mag);if(Number.isFinite(t)&&Math.abs(t)>=.1)return _(1,0,t);if(e.sign===0)return u.dOne;e=P(e.sign,e.layer+1,Math.log10(e.mag))}return e.sign>0&&e.mag>=0?_(e.sign,e.layer+1,e.mag):e.sign<0&&e.mag>=0?_(-e.sign,e.layer+1,-e.mag):u.dOne}pow_base(e){return d(e).pow(this)}root(e){const t=d(e);return this.pow(t.recip())}factorial(){return this.mag<0?this.add(1).gamma():this.layer===0?this.add(1).gamma():this.layer===1?u.exp(u.mul(this,u.ln(this).sub(1))):u.exp(this)}gamma(){if(this.mag<0)return this.recip();if(this.layer===0){if(this.lt(P(1,0,24)))return u.fromNumber(Ga(this.sign*this.mag));const e=this.mag-1;let t=.9189385332046727;t=t+(e+.5)*Math.log(e),t=t-e;const A=e*e;let a=e,n=12*a,r=1/n,s=t+r;if(s===t||(t=s,a=a*A,n=360*a,r=1/n,s=t-r,s===t))return u.exp(t);t=s,a=a*A,n=1260*a;let i=1/n;return t=t+i,a=a*A,n=1680*a,i=1/n,t=t-i,u.exp(t)}else return this.layer===1?u.exp(u.mul(this,u.ln(this).sub(1))):u.exp(this)}lngamma(){return this.gamma().ln()}exp(){return this.mag<0?u.dOne:this.layer===0&&this.mag<=709.7?u.fromNumber(Math.exp(this.sign*this.mag)):this.layer===0?_(1,1,this.sign*Math.log10(Math.E)*this.mag):this.layer===1?_(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):_(1,this.layer+1,this.sign*this.mag)}sqr(){return this.pow(2)}sqrt(){if(this.layer===0)return u.fromNumber(Math.sqrt(this.sign*this.mag));if(this.layer===1)return _(1,2,Math.log10(this.mag)-.3010299956639812);{const e=u.div(P(this.sign,this.layer-1,this.mag),P(1,0,2));return e.layer+=1,e.normalize(),e}}cube(){return this.pow(3)}cbrt(){return this.pow(1/3)}tetrate(e=2,t=P(1,0,1)){if(e===1)return u.pow(this,t);if(e===0)return new u(t);if(this.eq(u.dOne))return u.dOne;if(this.eq(-1))return u.pow(this,t);if(e===Number.POSITIVE_INFINITY){const n=this.toNumber();if(n<=1.444667861009766&&n>=.06598803584531254){if(n>1.444667861009099)return u.fromNumber(Math.E);const r=u.ln(this).neg();return r.lambertw().div(r)}else return n>1.444667861009766?u.fromNumber(Number.POSITIVE_INFINITY):u.dNaN}if(this.eq(u.dZero)){let n=Math.abs((e+1)%2);return n>1&&(n=2-n),u.fromNumber(n)}if(e<0)return u.iteratedlog(t,this,-e);t=d(t);const A=e;e=Math.trunc(e);const a=A-e;if(this.gt(u.dZero)&&this.lte(1.444667861009766)){e=Math.min(1e4,e);for(let n=0;n3)return P(t.sign,t.layer+(e-n-1),t.mag);if(n>1e4)return t}return t}iteratedexp(e=2,t=P(1,0,1)){return this.tetrate(e,t)}iteratedlog(e=10,t=1){if(t<0)return u.tetrate(e,-t,this);e=d(e);let A=u.fromDecimal(this);const a=t;t=Math.trunc(t);const n=a-t;if(A.layer-e.layer>3){const r=Math.min(t,A.layer-e.layer-3);t-=r,A.layer-=r}for(let r=0;r1e4)return A}return n>0&&n<1&&(e.eq(10)?A=A.layeradd10(-n):A=A.layeradd(-n,e)),A}slog(e=10,t=100){let A=.001,a=!1,n=!1,r=this.slog_internal(e).toNumber();for(let s=1;s1&&n!=c&&(a=!0),n=c,a?A/=2:A*=2,A=Math.abs(A)*(c?-1:1),r+=A,A===0)break}return u.fromNumber(r)}slog_internal(e=10){if(e=d(e),e.lte(u.dZero)||e.eq(u.dOne))return u.dNaN;if(e.lt(u.dOne))return this.eq(u.dOne)?u.dZero:this.eq(u.dZero)?u.dNegOne:u.dNaN;if(this.mag<0||this.eq(u.dZero))return u.dNegOne;let t=0,A=u.fromDecimal(this);if(A.layer-e.layer>3){const a=A.layer-e.layer-3;t+=a,A.layer-=a}for(let a=0;a<100;++a)if(A.lt(u.dZero))A=u.pow(e,A),t-=1;else{if(A.lte(u.dOne))return u.fromNumber(t+u.slog_critical(e.toNumber(),A.toNumber()));t+=1,A=u.log(A,e)}return u.fromNumber(t)}static slog_critical(e,t){return e>10?t-1:u.critical_section(e,t,xa)}static tetrate_critical(e,t){return u.critical_section(e,t,za)}static critical_section(e,t,A){t*=10,t<0&&(t=0),t>10&&(t=10),e<2&&(e=2),e>10&&(e=10);let a=0,n=0;for(let s=0;se){const i=(e-Oe[s])/(Oe[s+1]-Oe[s]);a=A[s][Math.floor(t)]*(1-i)+A[s+1][Math.floor(t)]*i,n=A[s][Math.ceil(t)]*(1-i)+A[s+1][Math.ceil(t)]*i;break}const r=t-Math.floor(t);return a<=0||n<=0?a*(1-r)+n*r:Math.pow(e,Math.log(a)/Math.log(e)*(1-r)+Math.log(n)/Math.log(e)*r)}layeradd10(e){e=u.fromValue_noAlloc(e).toNumber();const t=u.fromDecimal(this);if(e>=1){t.mag<0&&t.layer>0?(t.sign=0,t.mag=0,t.layer=0):t.sign===-1&&t.layer==0&&(t.sign=1,t.mag=-t.mag);const A=Math.trunc(e);e-=A,t.layer+=A}if(e<=-1){const A=Math.trunc(e);if(e-=A,t.layer+=A,t.layer<0)for(let a=0;a<100;++a){if(t.layer++,t.mag=Math.log10(t.mag),!isFinite(t.mag))return t.sign===0&&(t.sign=1),t.layer<0&&(t.layer=0),t.normalize();if(t.layer>=0)break}}for(;t.layer<0;)t.layer++,t.mag=Math.log10(t.mag);return t.sign===0&&(t.sign=1,t.mag===0&&t.layer>=1&&(t.layer-=1,t.mag=1)),t.normalize(),e!==0?t.layeradd(e,10):t}layeradd(e,t){const a=this.slog(t).toNumber()+e;return a>=0?u.tetrate(t,a):Number.isFinite(a)?a>=-1?u.log(u.tetrate(t,a+1),t):u.log(u.log(u.tetrate(t,a+2),t),t):u.dNaN}lambertw(){if(this.lt(-.3678794411710499))throw Error("lambertw is unimplemented for results less than -1, sorry!");if(this.mag<0)return u.fromNumber(AA(this.toNumber()));if(this.layer===0)return u.fromNumber(AA(this.sign*this.mag));if(this.layer===1)return aA(this);if(this.layer===2)return aA(this);if(this.layer>=3)return P(this.sign,this.layer-1,this.mag);throw"Unhandled behavior in lambertw()"}ssqrt(){if(this.sign==1&&this.layer>=3)return P(this.sign,this.layer-1,this.mag);const e=this.ln();return e.div(e.lambertw())}pentate(e=2,t=P(1,0,1)){t=d(t);const A=e;e=Math.trunc(e);const a=A-e;a!==0&&(t.eq(u.dOne)?(++e,t=u.fromNumber(a)):this.eq(10)?t=t.layeradd10(a):t=t.layeradd(a,this));for(let n=0;n10)return t}return t}sin(){return this.mag<0?this:this.layer===0?u.fromNumber(Math.sin(this.sign*this.mag)):P(0,0,0)}cos(){return this.mag<0?u.dOne:this.layer===0?u.fromNumber(Math.cos(this.sign*this.mag)):P(0,0,0)}tan(){return this.mag<0?this:this.layer===0?u.fromNumber(Math.tan(this.sign*this.mag)):P(0,0,0)}asin(){return this.mag<0?this:this.layer===0?u.fromNumber(Math.asin(this.sign*this.mag)):P(Number.NaN,Number.NaN,Number.NaN)}acos(){return this.mag<0?u.fromNumber(Math.acos(this.toNumber())):this.layer===0?u.fromNumber(Math.acos(this.sign*this.mag)):P(Number.NaN,Number.NaN,Number.NaN)}atan(){return this.mag<0?this:this.layer===0?u.fromNumber(Math.atan(this.sign*this.mag)):u.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 u.ln(this.add(this.sqr().add(1).sqrt()))}acosh(){return u.ln(this.add(this.sqr().sub(1).sqrt()))}atanh(){return this.abs().gte(1)?P(Number.NaN,Number.NaN,Number.NaN):u.ln(this.add(1).div(u.fromNumber(1).sub(this))).div(2)}ascensionPenalty(e){return e===0?this:this.root(u.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 Q=u;Q.fromStringCache=new Ma(Ra);Q.dZero=P(0,0,0);Q.dOne=P(1,0,1);Q.dNegOne=P(-1,0,1);Q.dTwo=P(1,0,2);Q.dTen=P(1,0,10);Q.dNaN=P(Number.NaN,Number.NaN,Number.NaN);Q.dInf=P(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);Q.dNegInf=P(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY);Q.dNumberMax=_(1,0,Number.MAX_VALUE);Q.dNumberMin=_(1,0,Number.MIN_VALUE);d=Q.fromValue_noAlloc;_=Q.fromComponents;P=Q.fromComponents_noNormalize;Q.fromMantissaExponent;Q.fromMantissaExponent_noNormalize;const Ka=new Q(1);function ot(e,t,A=!0){let a=Q.log10(e).floor(),n=Q.div(e,Q.pow(10,a));n.toStringWithDecimalPlaces(t)==="10"&&(n=Ka,a=a.add(1));const r=a.gte(1e9)?ue(a,Math.max(Math.max(t,3),x.defaultDecimalsShown)):a.gte(1e4)?It(a,0):a.toStringWithDecimalPlaces(0);return A?n.toStringWithDecimalPlaces(t)+"e"+r:"e"+r}function It(e,t){if(e==null)return"NaN";if(e=new Q(e),e.mag<.001)return 0 .toFixed(t);const a=e.toStringWithDecimalPlaces(t).split(".");return a[0]=a[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"),a.length==1?a[0]:a[0]+"."+a[1]}function pA(e,t){return e==null?"NaN":(e=new Q(e),e.mag<1e-4?0 .toFixed(t):(e.mag<.1&&t!==0&&(t=Math.max(Math.max(t,e.log10().negate().ceil().toNumber()),x.defaultDecimalsShown)),e.toStringWithDecimalPlaces(t)))}const La=new Q("eeee1000"),Xa=new Q("e100000"),nA=new Q("e1000"),CA=new Q(1e9),Ya=new Q(1e6),Wa=new Q(1e3),ja=new Q(.98),Ha=new Q(.001),EA=new Q(0);function ue(e,t,A){if(t==null&&(t=x.defaultDecimalsShown),A=A!=null?A:x.defaultShowSmall,e=new Q(e),isNaN(e.sign)||isNaN(e.layer)||isNaN(e.mag))return"NaN";if(e.sign<0)return"-"+ue(e.neg(),t);if(e.mag===Number.POSITIVE_INFINITY)return"Infinity";if(e.gte(La)){const a=e.slog();return a.gte(Ya)?"F"+ue(a.floor()):Q.pow(10,a.sub(a.floor())).toStringWithDecimalPlaces(3)+"F"+It(a.floor(),0)}else{if(e.gte(Xa))return ot(e,0,!1);if(e.gte(nA))return ot(e,0);if(e.gte(CA))return ot(e,t);if(e.gte(Wa))return It(e,0);if(e.gte(Ha)||!A)return pA(e,t);if(e.eq(EA))return 0 .toFixed(t)}return e=yA(e),e.lt(nA)?ot(e,t).replace(/([^(?:e|F)]*)$/,"-$1"):ue(e,t)+"\u207B\xB9"}function oe(e){return e=new Q(e),e.sign<0?"-"+oe(e.neg()):e.gte(CA)||e.lte(ja)&&!e.eq(EA)?ue(e):ue(e,0)}function bA(e){return Q.lt(e,0)?"-"+bA(Q.neg(e)):Q.gt(e,2**51)?ue(Q.div(e,31536e3))+"y":(e=new Q(e).toNumber(),e<60?ue(e)+"s":e<3600?oe(Math.floor(e/60))+"m "+ue(e%60)+"s":e<86400?oe(Math.floor(e/3600))+"h "+oe(Math.floor(e/60)%60)+"m "+oe(e%60)+"s":e<31536e3?oe(Math.floor(e/84600)%365)+"d "+oe(Math.floor(e/3600)%24)+"h "+oe(Math.floor(e/60)%60)+"m":oe(Math.floor(e/31536e3))+"y "+oe(Math.floor(e/84600)%365)+"d "+oe(Math.floor(e/3600)%24)+"h")}function Za(e,t,A){e=new Q(e);let a=e.toStringWithDecimalPlaces(t);return new Q(a).gte(A)&&(a=Q.sub(A,Math.pow(.1,t)).toStringWithDecimalPlaces(t)),a}function $a(e,t){return ue(e,t,!0)}function yA(e){let t=Q.log10(e).ceil();const A=Q.div(e,Q.pow(10,t));return t=t.neg(),e=new Q(10).pow(t).times(A),e}var en=Object.freeze(Object.defineProperty({__proto__:null,default:Q,exponentialFormat:ot,commaFormat:It,regularFormat:pA,format:ue,formatWhole:oe,formatTime:bA,toPlaces:Za,formatSmall:$a,invertOOM:yA},Symbol.toStringTag,{value:"Module"}));const{exponentialFormat:tn,commaFormat:An,regularFormat:an,format:BA,formatWhole:qt,formatTime:Lt,toPlaces:nn,formatSmall:rn,invertOOM:sn}=en;window.Decimal=Q;window.exponentialFormat=tn;window.commaFormat=An;window.regularFormat=an;window.format=BA;window.formatWhole=qt;window.formatTime=Lt;window.toPlaces=nn;window.formatSmall=rn;window.invertOOM=sn;function rA(e){return typeof e=="function"}var Z=(e=>(e.Up="Up",e.Down="Down",e.Left="Left",e.Right="Right",e.Default="Up",e))(Z||{});const Nt=Symbol("DoNotCache");function X(e,t){const A=e[t];rA(A)&&A.length===0&&!A[Nt]?e[t]=F(A.bind(e)):rA(A)&&(e[t]=A.bind(e),e[t][Nt]=!0)}const ct=Symbol("Component"),_t=Symbol("GatherProps");let on=0;function Xt(e="feature-"){return e+on++}var gt=(e=>(e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.None=2]="None",e))(gt||{});function wt(e){const t=l(e);return t!==2&&t!==!1}function QA(e){return l(e)===1}function L(e){return e[Nt]=!0,e}function Ge(e,t,A){e[t]===void 0&&A!=null&&(e[t]=A)}const te=mA();"fonts"in document&&(document.fonts.onloadingdone=()=>te.emit("fontsLoaded"));var ln=Object.freeze(Object.defineProperty({__proto__:null,globalBus:te},Symbol.toStringTag,{value:"Module"}));const Re=Symbol("ProxyState");function Tt(e,t={}){const A=t;let a=!1;function n(){return a||(Object.assign(A,e(A)),a=!0),A}return new Proxy(A,{get(r,s){if(s===Re)return n();const i=n()[s];return i!=null&&typeof i=="object"&&Dt in i?i[Dt]:i},set(r,s,i){return n()[s]=i,!0},has(r,s){return s===Re?!0:Reflect.has(n(),s)},ownKeys(){return Reflect.ownKeys(n())},getOwnPropertyDescriptor(r,s){return a||(Object.assign(A,e(A)),a=!0),Object.getOwnPropertyDescriptor(r,s)}})}const un=vt({id:"",devSpeed:null,name:"",tabs:[],time:-1,autosave:!0,offlineProd:!0,offlineTime:null,timePlayed:0,keepGoing:!1,modID:"",modVersion:"",layers:{}});var D=window.player=un;function IA(e){return JSON.stringify(e,(t,A)=>l(A))}var ee=window.state=Gt({lastTenTicks:[],hasNaN:!1,NaNPath:[]});const je=Symbol("PersistentState"),nt=Symbol("DefaultValue"),St=Symbol("StackTrace"),Rt=Symbol("Deleted"),Dt=Symbol("NonPersistent"),ze=Symbol("SaveDataPath");function cn(){var e,t;return(t=(e=new Error().stack)==null?void 0:e.split(` -`).slice(3,5).map(A=>A.trim()).join(` -`))!=null?t:""}function sA(e,t){var A;if(Q.isNaN(t))throw ee.hasNaN||(D.autosave=!1,ee.hasNaN=!0,ee.NaNPath=e[ze],ee.NaNPersistent=e),console.error("Attempted to save NaN value to",(A=e[ze])==null?void 0:A.join("."),e),"Attempted to set NaN value. See above for details";e[je].value=t}function NA(e,t=!0){const A=ce(e)?e:I(e);ce(e)&&(e=e.value);const a=F({get(){return A.value},set(r){t?sA(n,r):n[je].value=r}});a[nt]=e;const n={get value(){return A.value},set value(r){t?sA(n,r):n[je].value=r},__v_isRef:!0,[je]:A,[nt]:e,[St]:cn(),[Rt]:!1,[Dt]:a,[ze]:void 0};return ve.length===0?console.warn("Creating a persistent ref outside of a layer. This is not officially supported",n,` -Created at: -`+n[St]):He[ve[ve.length-1]].add(n),n}function gn(e){return e!=null&&typeof e=="object"&&je in e}te.on("addLayer",(e,t)=>{const A=[],a=(n,r=[])=>{let s=!1;return Object.keys(n).forEach(i=>{let c=n[i];if(c!=null&&typeof c=="object")if(Re in c&&(c=c[Re]),gn(c)){if(s=!0,c[Rt]){console.warn("Deleted persistent ref present in returned object. Ignoring...",c,` -Created at: -`+c[St]);return}He[e.id].delete(c);const m=[e.id,...r,i];c[ze]!=null&&JSON.stringify(m)!==JSON.stringify(c[ze])&&console.error(`Persistent ref is being saved to \`${m.join(".")}\` when it's already present at \`${c[ze].join(".")}\`. This can cause unexpected behavior when loading saves between updates.`,c),c[ze]=m;const C=r.reduce((E,b)=>(b in E||(E[b]={}),E[b]),t),h=C[i];C[i]=c[je],xA(C)?h!=null?C[i]=h:C[i]=c[nt]:h!=null?C[i].value=h:C[i].value=c[nt]}else!(c instanceof Q)&&!ce(c)&&!A.includes(c)&&(typeof c.type=="symbol"&&A.push(c),a(c,[...r,i])&&(Vt(c)&&!Vt(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.",Re in n?n[Re]:n,i):s=!0))}),s};a(e[Re]),He[e.id].forEach(n=>{n[Rt]||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[St])}),He[e.id].clear()});const Yt=Symbol("RegisterNode"),Wt=Symbol("UnregisterNode"),wA=Symbol("Nodes"),SA=Symbol("Bounds"),Ae=Gt({});window.layers=Ae;const He={},ve=[];function UA(e,t){return Tt(()=>{const A={},a=A.emitter=mA();if(A.on=a.on.bind(a),A.emit=a.emit.bind(a),A.nodes=I({}),A.id=e,ve.push(e),He[e]=new Set,A.minimized=NA(!1,!1),Object.assign(A,t.call(A)),ve[ve.length-1]==null||ve[ve.length-1]!==e)throw`Adding layers stack in invalid state. This should not happen -Stack: ${ve} -Trying to pop ${A.id}`;ve.pop(),X(A,"color"),X(A,"display"),X(A,"classes"),X(A,"style"),X(A,"name"),Ge(A,"name",A.id),X(A,"minWidth"),Ge(A,"minWidth",600),X(A,"minimizable"),Ge(A,"minimizable",!0),X(A,"minimizedDisplay");const n=A.style;return A.style=F(()=>{var s,i;let r=l(A.minWidth);return(typeof r=="number"||!Number.isNaN(parseInt(r)))&&(r=r+"px"),[(s=l(n))!=null?s:"",(i=A.minimized)!=null&&i.value?{flexGrow:"0",flexShrink:"0",width:"60px",minWidth:"",flexBasis:"",margin:"0"}:{flexGrow:"",flexShrink:"",width:"",minWidth:r,flexBasis:r,margin:""}]}),A})}function kA(e,t){if(console.info("Adding layer",e.id),Ae[e.id]){console.error("Attempted to add layer with same ID as existing layer",e.id,Ae[e.id]);return}Ge(t,"layers",{}),t.layers[e.id]==null&&(t.layers[e.id]={}),Ae[e.id]=e,te.emit("addLayer",e,t.layers[e.id])}function dn(e){return Ae[e]}function _A(e){console.info("Removing layer",e.id),te.emit("removeLayer",e),Ae[e.id]=void 0}function mn(e){_A(e),kA(e,D)}function fn(e){const t=I(!1);return{openModal:()=>t.value=!0,modal:L(()=>o(Fe,{modelValue:t.value,"onUpdate:modelValue":A=>t.value=A},{header:()=>o("h2",null,[l(e.name)]),body:l(e.display)}))}}te.on("update",function(t){Object.values(Ae).forEach(A=>{A==null||A.emit("preUpdate",t)}),Object.values(Ae).forEach(A=>{A==null||A.emit("update",t)}),Object.values(Ae).forEach(A=>{A==null||A.emit("postUpdate",t)})});var vn=Object.freeze(Object.defineProperty({__proto__:null,RegisterNodeInjectionKey:Yt,UnregisterNodeInjectionKey:Wt,NodesInjectionKey:wA,BoundsInjectionKey:SA,layers:Ae,persistentRefs:He,addingLayers:ve,createLayer:UA,addLayer:kA,getLayer:dn,removeLayer:_A,reloadLayer:mn,setupLayerModal:fn},Symbol.toStringTag,{value:"Module"}));var K=(e,t)=>{const A=e.__vccOpts||e;for(const[a,n]of t)A[a]=n;return A};const hn=z({__name:"Context",emits:["updateNodes"],setup(e,{emit:t}){var C;const A=I({}),a=new ResizeObserver(i),n=I(null);Ut(()=>{const h=n.value;h!=null&&a.observe(h)});let r=!0,s=I((C=n.value)==null?void 0:C.getBoundingClientRect());function i(){r&&(r=!1,Te(()=>{var h;s.value=(h=n.value)==null?void 0:h.getBoundingClientRect(),Object.values(A.value).filter(E=>E).forEach(E=>E.rect=E.element.getBoundingClientRect()),t("updateNodes",A.value),r=!0}))}te.on("fontsLoaded",i);const c={attributes:!1,childList:!0,subtree:!1};Ct(Yt,(h,E)=>{const b=new MutationObserver(()=>m(h));b.observe(E,c),A.value[h]={element:E,observer:b,rect:E.getBoundingClientRect()},i()}),Ct(Wt,h=>{var E;(E=A.value[h])==null||E.observer.disconnect(),A.value[h]=void 0,i()}),Ct(wA,A),Ct(SA,s);function m(h){const E=A.value[h];E!=null&&(E.rect=E.element.getBoundingClientRect(),t("updateNodes",A.value))}return(h,E)=>(f(),y(Y,null,[be(h.$slots,"default",{},void 0,!0),g("div",{ref_key:"resizeListener",ref:n,class:"resize-listener"},null,512)],64))}});var TA=K(hn,[["__scopeId","data-v-2b1dc1bc"]]);const pn=["onPointerdown"],Cn={class:"modal-wrapper"},En={class:"modal-container"},bn={class:"modal-header"},yn=p(" default header "),Bn={class:"modal-body"},Qn=p(" default body "),In={class:"modal-footer"},Nn=g("div",{class:"modal-default-flex-grow"},null,-1),Fe=z({__name:"Modal",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:t,emit:A}){const n=Qe(e),r=F(()=>l(n.modelValue)||i.value);function s(){A("update:modelValue",!1)}const i=I(!1),c=I(null),m=F(()=>{var C,h;return(h=(C=c.value)==null?void 0:C.nodes)!=null?h:null});return t({isOpen:r,nodes:m}),(C,h)=>(f(),R(KA,{to:"#modal-root"},[o(gA,{name:"modal",onBeforeEnter:h[0]||(h[0]=E=>i.value=!0),onAfterLeave:h[1]||(h[1]=E=>i.value=!1)},{default:T(()=>[Kt(g("div",at({class:"modal-mask",onPointerdown:ut(s,["self"])},C.$attrs),[g("div",Cn,[g("div",En,[g("div",bn,[be(C.$slots,"header",{shown:l(r)},()=>[yn])]),g("div",Bn,[o(TA,{ref_key:"contextRef",ref:c},{default:T(()=>[be(C.$slots,"body",{shown:l(r)},()=>[Qn])]),_:3},512)]),g("div",In,[be(C.$slots,"footer",{shown:l(r)},()=>[g("div",{class:"modal-default-footer"},[Nn,g("button",{class:"button modal-default-button",onClick:s}," Close ")])])])])])],16,pn),[[GA,e.modelValue]])]),_:3})]))}});const qe={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 jt=(e=>(e.Classic="classic",e.Paper="paper",e.Nordic="nordic",e.Aqua="aqua",e))(jt||{}),ht={classic:qe,paper:{...qe,variables:{...qe.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:{...qe,variables:{...qe.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:{...qe,variables:{...qe.variables,"--foreground":"#bfdfff","--background":"#001f3f","--tooltip-background":"rgba(0, 15, 31, 0.75)","--raised-background":"#001f3f","--points":"#dfefff","--locked":"#c4a7b3","--outline":"#bfdfff"}}};function MA(e={}){return Object.assign({id:`${x.id}-0`,name:"Default Save",tabs:x.initialTabs.slice(),time:Date.now(),autosave:!0,offlineProd:!0,offlineTime:0,timePlayed:0,keepGoing:!1,modID:x.id,modVersion:x.versionNumber,layers:{}},e)}function le(e){const t=_e.compressToUTF16(IA(e!=null?e:D));return localStorage.setItem((e!=null?e:D).id,t),t}async function wn(){kn();try{let e=localStorage.getItem(M.active);if(e==null){await xe(Ze());return}if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=_e.decompressFromUTF16(e);else throw"Unable to determine save encoding";const t=JSON.parse(e);if(t.modID!==x.id){await xe(Ze());return}t.id=M.active,await xe(t)}catch(e){console.error(`Failed to load save. Falling back to new save. -`,e),await xe(Ze())}}function Ze(){const e=Bt(),t=MA({id:e});return le(t),M.saves.push(e),t}function Bt(){let e,t=0;do e=`${x.id}-${t++}`;while(localStorage.getItem(e)!=null);return e}const Sn=I(!1);async function xe(e){console.info("Loading save",e),Sn.value=!0;const{layers:t,removeLayer:A,addLayer:a}=await Qt(()=>Promise.resolve().then(function(){return vn}),void 0),{fixOldSave:n,getInitialLayers:r}=await Qt(()=>Promise.resolve().then(function(){return Ai}),void 0);for(const s in t){const i=t[s];i&&A(i)}r(e).forEach(s=>a(s,e)),e=MA(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,x.offlineLimit*3600)),e.time=Date.now(),e.modVersion!==x.versionNumber&&(n(e.modVersion,e),e.modVersion=x.versionNumber),Object.assign(D,e),M.active=D.id,te.emit("onLoad")}setInterval(()=>{D.autosave&&le()},1e3);window.onbeforeunload=()=>{D.autosave&&le()};window.save=le;const Un=window.hardReset=async()=>{await xe(Ze())};window.deleteLowerSaves=()=>{const e=Object.values(M.saves).indexOf(D.id)+1;Object.values(M.saves).slice(e).forEach(t=>localStorage.removeItem(t)),M.saves=M.saves.slice(0,e)};const dt=vt({active:"",saves:[],showTPS:!0,theme:jt.Nordic,unthrottled:!1,alignUnits:!1,autoplay:!1,fast:!1,showTutorial:!0,privateRoomName:"",privateRoomPassword:""});ye(dt,e=>{const t=_e.compressToUTF16(JSON.stringify(e));localStorage.setItem(x.id,t)},{deep:!0});var M=window.settings=dt;window.hardResetSettings=()=>{const e={active:"",saves:[],showTPS:!0,theme:jt.Nordic,alignUnits:!1,autoplay:!1,fast:!1};te.emit("loadSettings",e),Object.assign(dt,e),Un()};function kn(){try{let e=localStorage.getItem(x.id);if(e!=null&&e!==""){if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=_e.decompressFromUTF16(e);else{console.warn("Unable to determine settings encoding",e);return}const t=JSON.parse(e);typeof t=="object"&&Object.assign(dt,t)}te.emit("loadSettings",dt)}catch{}}const PA=vt([]);function _n(e){PA.push(e)}const Tn=vt([]),Mn=vt([]),Pn={class:"table"},iA=z({__name:"Column",setup(e){const t=F(()=>ht[M.theme].mergeAdjacent);return(A,a)=>(f(),y("div",Pn,[g("div",{class:H(["col",{mergeAdjacent:l(t)}])},[be(A.$slots,"default")],2)]))}}),Jn={class:"table"},Se=z({__name:"Row",setup(e){const t=F(()=>ht[M.theme].mergeAdjacent);return(A,a)=>(f(),y("div",Jn,[g("div",{class:H(["row",{mergeAdjacent:l(t)}])},[be(A.$slots,"default")],2)]))}});function ge(e,t="span"){return typeof e=="function"?z({render:e}):typeof e=="string"?e.length>0?(e=e.trim(),e.charAt(0)!=="<"&&(e=`<${t}>${e}`),z({template:e})):z({render:()=>({})}):e}function $e(e){if(lt(e))return typeof e=="function"?e():ge(e);const t=e[ct];return o(t,e[_t](),null)}function JA(e){if(lt(e))return typeof e=="function"?e():typeof e=="string"?o(Y,null,[e]):o(e,null,null);const t=e[ct];return o(t,e[_t](),null)}function lt(e){return typeof e=="string"?!0:typeof e=="object"?e==null?!1:"render"in e||"component"in e:typeof e=="function"&&e[Nt]===!0}function FA(e,t="div"){const A=Ce();return kt(()=>{A.value=ge(pe(e),t)}),A}function Mt(e,t="div"){const A=Ce(null);return kt(()=>{const a=pe(e);A.value=a==""||a==null?null:ge(a,t)}),A}function pe(e){return l(l(e))}function G(...e){return e.includes(Object)||e.push(Object),e}te.on("setupVue",e=>e.use(ZA));function Fn(e="white",t="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 ${t} ${e}`,zIndex:1}}const Vn=z({props:{visibility:{type:G(Number,Boolean),required:!0},display:{type:G(Object,String,Function),required:!0},style:G(String,Object,Array),classes:G(Object),glowColor:G(String),active:Boolean,floating:Boolean},emits:["selectTab"],setup(e,{emit:t}){const{display:A,glowColor:a,floating:n}=Qe(e),r=FA(A),s=F(()=>{const c=pe(a);return c==null||c===""?{}:l(n)?Fn(c):{boxShadow:`0px 9px 5px -6px ${c}`}});function i(){t("selectTab")}return{selectTab:i,component:r,glowColorStyle:s,unref:l,Visibility:gt,isVisible:wt,isHidden:QA}}});function On(e,t,A,a,n,r){var s;return e.isVisible(e.visibility)?(f(),y("button",{key:0,onClick:t[0]||(t[0]=(...i)=>e.selectTab&&e.selectTab(...i)),class:H(["tabButton",{active:e.active,...e.unref(e.classes)}]),style:Be([{visibility:e.isHidden(e.visibility)?"hidden":void 0},e.glowColorStyle,(s=e.unref(e.style))!=null?s:{}])},[(f(),R(ne(e.component)))],6)):k("",!0)}var VA=K(Vn,[["render",On],["__scopeId","data-v-485cbefe"]]);const qn=z({__name:"Sticky",setup(e){const t=I("0"),A=new ResizeObserver(n),a=Ce(null);function n(){let r=a.value;if(r==null)return;let s=0;for(;r.previousSibling;){const i=r.previousSibling;i.dataset&&"vSticky"in i.dataset&&(s+=i.offsetHeight),r=i}t.value=s+"px"}return Te(n),document.fonts.ready.then(n),Ut(()=>{var s;const r=(s=a.value)==null?void 0:s.parentElement;r&&A.observe(r)}),(r,s)=>(f(),y("div",{class:"sticky",style:Be({top:t.value}),ref_key:"element",ref:a,"data-v-sticky":""},[be(r.$slots,"default",{},void 0,!0)],4))}});var Rn=K(qn,[["__scopeId","data-v-cccac690"]]);const Dn=z({props:{visibility:{type:G(Number,Boolean),required:!0},activeTab:{type:G(Object),required:!0},selected:{type:Object,required:!0},tabs:{type:G(Object),required:!0},style:G(String,Object,Array),classes:G(Object),buttonContainerStyle:G(String,Object,Array),buttonContainerClasses:G(Object)},components:{Sticky:Rn,TabButton:VA},setup(e){const{activeTab:t}=Qe(e),A=F(()=>ht[M.theme].floatingTabs),a=Ce("");kt(()=>{const i=pe(t);if(i==null){a.value="";return}if(lt(i)){a.value=ge(i);return}a.value=ge(l(i.display))});const n=F(()=>{const i=pe(t);return lt(i)||!i?void 0:l(i.classes)}),r=F(()=>{const i=pe(t);return lt(i)||!i?void 0:l(i.style)});function s(i){const{display:c,style:m,classes:C,glowColor:h,visibility:E}=i;return{display:c,style:l(m),classes:C,glowColor:h,visibility:E}}return{floating:A,tabClasses:n,tabStyle:r,Visibility:gt,component:a,gatherButtonProps:s,unref:l,isVisible:wt,isHidden:QA}}});function zn(e,t,A,a,n,r){var c,m;const s=Ot("TabButton"),i=Ot("Sticky");return e.isVisible(e.visibility)?(f(),y("div",{key:0,class:H(["tab-family-container",{...e.unref(e.classes),...e.tabClasses}]),style:Be([{visibility:e.isHidden(e.visibility)?"hidden":void 0},(c=e.unref(e.style))!=null?c:[],(m=e.tabStyle)!=null?m:[]])},[o(i,{class:H(["tab-buttons-container",e.unref(e.buttonContainerClasses)]),style:Be(e.unref(e.buttonContainerStyle))},{default:T(()=>[g("div",{class:H(["tab-buttons",{floating:e.floating}])},[(f(!0),y(Y,null,dA(e.unref(e.tabs),(C,h)=>(f(),R(s,at({onSelectTab:E=>e.selected.value=h,floating:e.floating,key:h,active:e.unref(C.tab)===e.unref(e.activeTab)},e.gatherButtonProps(C)),null,16,["onSelectTab","floating","active"]))),128))],2)]),_:1},8,["class","style"]),e.unref(e.activeTab)?(f(),R(ne(e.unref(e.component)),{key:0})):k("",!0)],6)):k("",!0)}var xn=K(Dn,[["render",zn],["__scopeId","data-v-58dbf83a"]]);const Gn=Symbol("TabButton"),Kn=Symbol("TabFamily");function Ln(e,t){if(Object.keys(e).length===0)throw console.warn("Cannot create tab family with 0 tabs"),"Cannot create tab family with 0 tabs";const A=NA(Object.keys(e)[0],!1);return Tt(()=>{var r;const a=(r=t==null?void 0:t())!=null?r:{};a.id=Xt("tabFamily-"),a.type=Kn,a[ct]=xn,a.tabs=Object.keys(e).reduce((s,i)=>{const c=e[i]();return c.type=Gn,c[ct]=VA,X(c,"visibility"),Ge(c,"visibility",gt.Visible),X(c,"tab"),X(c,"display"),X(c,"classes"),X(c,"style"),X(c,"glowColor"),s[i]=c,s},{}),a.selected=A,a.activeTab=F(()=>{const s=l(n.tabs);if(A.value in s&&wt(s[A.value].visibility))return l(s[A.value].tab);const i=Object.values(s).find(c=>wt(c.visibility));return i?l(i.tab):null}),X(a,"visibility"),Ge(a,"visibility",gt.Visible),X(a,"classes"),X(a,"style"),X(a,"buttonContainerClasses"),X(a,"buttonContainerStyle"),a[_t]=function(){const{visibility:s,activeTab:i,selected:c,tabs:m,style:C,classes:h,buttonContainerClasses:E,buttonContainerStyle:b}=this;return{visibility:s,activeTab:i,selected:c,tabs:m,style:l(C),classes:h,buttonContainerClasses:E,buttonContainerStyle:b}};const n=a;return n})}var De="./assets/heart_small.5a26b7f7.png",Xe="./assets/presence_small.bbe534cd.png",Xn="./assets/wins_small.a33d849a.png",We="./assets/money_small.0e39b4dc.png";const Yn=z({components:{Context:TA},props:{index:{type:Number,required:!0},display:{type:G(Object,String,Function),required:!0},minimizedDisplay:G(Object,String,Function),minimized:{type:Object,required:!0},name:{type:G(String),required:!0},color:G(String),minimizable:G(Boolean),nodes:{type:Object,required:!0}},emits:["setMinimized"],setup(e){const{display:t,index:A,minimized:a,minimizedDisplay:n}=Qe(e),r=FA(t),s=Mt(n),i=F(()=>x.allowGoBack&&A.value>0&&!pe(a));function c(){D.tabs.splice(l(e.index),1/0)}function m(C){e.nodes.value=C}return{component:r,minimizedComponent:s,showGoBack:i,updateNodes:m,unref:l,goBack:c}}}),Wn={key:1};function jn(e,t,A,a,n,r){const s=Ot("Context");return f(),y("div",{class:"layer-container",style:Be({"--layer-color":e.unref(e.color)})},[e.showGoBack?(f(),y("button",{key:0,class:"goBack",onClick:t[0]||(t[0]=(...i)=>e.goBack&&e.goBack(...i))},"\u274C")):k("",!0),e.unref(e.minimized)?(f(),y("button",{key:1,class:"layer-tab minimized",onClick:t[1]||(t[1]=i=>e.$emit("setMinimized",!1))},[e.minimizedComponent?(f(),R(ne(e.minimizedComponent),{key:0})):(f(),y("div",Wn,q(e.unref(e.name)),1))])):(f(),y("div",{key:2,class:H(["layer-tab",{showGoBack:e.showGoBack}])},[o(s,{onUpdateNodes:e.updateNodes},{default:T(()=>[(f(),R(ne(e.component)))]),_:1},8,["onUpdateNodes"])],2)),e.unref(e.minimizable)?(f(),y("button",{key:3,class:"minimize",onClick:t[2]||(t[2]=i=>e.$emit("setMinimized",!0))}," \u25BC ")):k("",!0)],4)}var Hn=K(Yn,[["render",jn],["__scopeId","data-v-a592996e"]]);const OA=e=>(Pe("data-v-4b4bda40"),e=e(),Je(),e),Zn=OA(()=>g("h2",null,"Changelog",-1)),$n=OA(()=>g("details",{open:""},[g("summary",null,[p("v0.0 Initial Commit - "),g("time",null,"2021-09-04")]),p(" This is the first release :D "),g("ul",null,[g("li",{class:"feature"},"Did everything"),g("li",{class:"fix"},"Had some fun"),g("li",{class:"breaking"},"Removed everything"),g("li",{class:"balancing"},"Created some bugs to fix later")])],-1)),er=z({__name:"Changelog",setup(e,{expose:t}){const A=I(!1);return t({open(){A.value=!0}}),(a,n)=>(f(),R(Fe,{modelValue:A.value,"onUpdate:modelValue":n[0]||(n[0]=r=>A.value=r)},{header:T(()=>[Zn]),body:T(()=>[$n]),_:1},8,["modelValue"]))}});var tr=K(er,[["__scopeId","data-v-4b4bda40"]]),Ar=z({props:{element:Object,display:{type:G(Object,String,Function),required:!0},style:G(Object,String,Array),classes:G(Object),direction:G(String),xoffset:G(String),yoffset:G(String),pinned:Object},setup(e){const{element:t,display:A,pinned:a}=Qe(e),n=I(!1),r=F(()=>(pe(a)||n.value)&&s.value),s=Mt(A),i=Ce(ge(L(()=>{const C=pe(t);return C==null?"":JA(C)})));function c(C){const h=a;C.shiftKey&&h&&(h.value=!h.value,C.stopPropagation(),C.preventDefault())}const m=F(()=>pe(a)&&ht[M.theme].showPin);return{Direction:Z,isHovered:n,isShown:r,comp:s,elementComp:i,unref:l,togglePinned:c,showPin:m}}});const ar={key:0,class:"material-icons pinned"};function nr(e,t,A,a,n,r){return f(),y("div",{class:H(["tooltip-container",{shown:e.isShown}]),onMouseenter:t[0]||(t[0]=s=>e.isHovered=!0),onMouseleave:t[1]||(t[1]=s=>e.isHovered=!1),onClickCapture:t[2]||(t[2]=(...s)=>e.togglePinned&&e.togglePinned(...s))},[be(e.$slots,"default",{},void 0,!0),e.elementComp?(f(),R(ne(e.elementComp),{key:0})):k("",!0),o(gA,{name:"fade",css:!!e.comp},{default:T(()=>{var s;return[e.isShown?(f(),y("div",{key:0,class:H(["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:Be([{"--xoffset":e.unref(e.xoffset)||"0px","--yoffset":e.unref(e.yoffset)||"0px"},(s=e.unref(e.style))!=null?s:{}])},[e.showPin?(f(),y("span",ar,"push_pin")):k("",!0),e.comp?(f(),R(ne(e.comp),{key:1})):k("",!0)],6)):k("",!0)]}),_:1},8,["css"])],34)}var j=K(Ar,[["render",nr],["__scopeId","data-v-7a579aa7"]]);const Ke=e=>(Pe("data-v-5d3cb6f4"),e=e(),Je(),e),rr={class:"info-modal-header"},sr=["src","alt"],ir={class:"info-modal-title"},or={key:0},lr={key:0},ur={key:0},cr=Ke(()=>g("div",null," Made in Profectus, by thepaperpilot with inspiration from Acameada and Jacorb ",-1)),gr=Ke(()=>g("br",null,null,-1)),dr=Ke(()=>g("br",null,null,-1)),mr=["href"],fr=Ke(()=>g("span",{class:"material-icons info-modal-discord"},"discord",-1)),vr=Ke(()=>g("div",null,[g("a",{href:"https://discord.gg/WzejVAx",class:"info-modal-discord-link",target:"_blank"},[g("span",{class:"material-icons info-modal-discord"},"discord"),p(" The Paper Pilot Community ")])],-1)),hr=Ke(()=>g("div",null,[g("a",{href:"https://discord.gg/F3xveHV",class:"info-modal-discord-link",target:"_blank"},[g("span",{class:"material-icons info-modal-discord"},"discord"),p(" The Modding Tree ")])],-1)),pr=Ke(()=>g("br",null,null,-1));var Cr=z({__name:"Info",props:{changelog:null},setup(e,{expose:t}){const A=e,{title:a,logo:n,author:r,discordName:s,discordLink:i,versionNumber:c,versionTitle:m}=x,C=Qe(A),h=I(!1),E=F(()=>Lt(D.timePlayed)),b=F(()=>ge(L(()=>o(Y,null,[Tn.map($e)]))));t({open(){h.value=!0}});function N(){var S;(S=l(C.changelog))==null||S.open()}return(S,U)=>(f(),R(Fe,{modelValue:h.value,"onUpdate:modelValue":U[0]||(U[0]=$=>h.value=$)},{header:T(()=>[g("div",rr,[l(n)?(f(),y("img",{key:0,class:"info-modal-logo",src:l(n),alt:l(a)},null,8,sr)):k("",!0),g("div",ir,[g("h2",null,q(l(a)),1),g("h4",null,[p(" v"+q(l(c)),1),l(m)?(f(),y("span",or,": "+q(l(m)),1)):k("",!0)])])])]),body:T(({shown:$})=>[$?(f(),y("div",lr,[l(r)?(f(),y("div",ur,"By "+q(l(r)),1)):k("",!0),cr,gr,g("div",{class:"link",onClick:N},"Changelog"),dr,g("div",null,[l(i)?(f(),y("a",{key:0,href:l(i),class:"info-modal-discord-link",target:"_blank"},[fr,p(" "+q(l(s)),1)],8,mr)):k("",!0)]),vr,hr,pr,g("div",null,"Time Played: "+q(l(E)),1),(f(),R(ne(l(b))))])):k("",!0)]),_:1},8,["modelValue"]))}});var Er=K(Cr,[["__scopeId","data-v-5d3cb6f4"]]);const br=["onSubmit"],yr={class:"field"},Br={key:0,class:"field-title"},Qr=["type","placeholder"],Ir=z({__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:t}){const A=e,a=Mt(Me(A,"title"),"span"),n=Ce(null);Ut(()=>{var c;(c=n.value)==null||c.focus()});const r=F({get(){var c;return(c=l(A.modelValue))!=null?c:""},set(c){t("update:modelValue",c)}});function s(){t("submit")}function i(){A.submitOnBlur!==!1?t("submit"):t("cancel")}return(c,m)=>(f(),y("form",{onSubmit:ut(s,["prevent"])},[g("div",yr,[l(a)?(f(),y("span",Br,[(f(),R(ne(l(a))))])):k("",!0),e.textArea?(f(),R(l($A),{key:1,modelValue:l(r),"onUpdate:modelValue":m[0]||(m[0]=C=>ce(r)?r.value=C:null),placeholder:e.placeholder,maxHeight:e.maxHeight,onBlur:i,ref_key:"field",ref:n},null,8,["modelValue","placeholder","maxHeight"])):Kt((f(),y("input",{key:2,type:e.password==!0?"password":"text","onUpdate:modelValue":m[1]||(m[1]=C=>ce(r)?r.value=C:null),placeholder:e.placeholder,class:H({fullWidth:!e.title}),onBlur:i,ref_key:"field",ref:n},null,42,Qr)),[[LA,l(r)]])])],40,br))}});var mt=K(Ir,[["__scopeId","data-v-26e25f6a"]]);const Nr={min:.25,max:.5},wr=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],Sr=.01,Ur=.1,kr=100,_r=!0,Tr={x:0,y:0},Mr=!1,Pr=[{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 Jr={lifetime:Nr,ease:wr,frequency:Sr,emitterLifetime:Ur,maxParticles:kr,addAtBack:_r,pos:Tr,emit:Mr,behaviors:Pr};vA.registerPlugin(Aa);aa.registerPlugin("batch",na);var Fr=z({props:{style:G(String,Object,Array),classes:G(Object),onInit:{type:Function,required:!0},id:{type:String,required:!0},onContainerResized:Function,onHotReload:Function},setup(e){const t=Ce(null),A=new ResizeObserver(r),a=Ce(null);Ut(()=>{var i,c;const s=a.value;s!=null&&(A.observe(s),t.value=new vA({resizeTo:s,backgroundAlpha:0}),(i=a.value)==null||i.appendChild(t.value.view),(c=e.onInit)==null||c.call(e,t.value)),r(),e.onHotReload&&Te(e.onHotReload)}),XA(()=>{var s;(s=t.value)==null||s.destroy()});let n=!0;function r(){n&&(n=!1,Te(()=>{var s;a.value!=null&&((s=e.onContainerResized)==null||s.call(e,a.value.getBoundingClientRect())),n=!0}))}return te.on("fontsLoaded",r),{unref:l,resizeListener:a}}});function Vr(e,t,A,a,n,r){return f(),y("div",{ref:"resizeListener",class:H(["resize-listener",e.unref(e.classes)]),style:Be(e.unref(e.style))},null,6)}var Or=K(Fr,[["render",Vr],["__scopeId","data-v-0b99a6fc"]]);const qr=Symbol("Particles");function Rr(e){return Tt(()=>{var n,r;const t=(n=e==null?void 0:e())!=null?n:{};t.id=Xt("particles-"),t.type=qr,t[ct]=Or,t.app=Ce(null),t.addEmitter=s=>{const i=t;return i.app.value?Promise.resolve(new $t(i.app.value.stage,s)):new Promise(c=>{A.push({resolve:c,config:s})})};let A=[];function a(s){const i=t;i.app.value=s,A.forEach(({resolve:c,config:m})=>c(new $t(s.stage,m))),A=[]}return t.onContainerResized=(r=t.onContainerResized)==null?void 0:r.bind(t),t[_t]=function(){const{id:s,style:i,classes:c,onContainerResized:m,onHotReload:C}=this;return{id:s,style:l(i),classes:c,onContainerResized:m,onHotReload:C,onInit:a}},t})}window.upgradeConfig=ra;const Dr=Symbol("Reset");function zr(e){return Tt(()=>{const t=e();return t.id=Xt("reset-"),t.type=Dr,t.reset=function(){var n;const A=r=>{if(r!=null&&typeof r=="object")if(nt in r){const s=r;s.value=s[nt]}else!(r instanceof Q)&&!ce(r)&&Object.values(r).forEach(s=>A(s))},a=l(t.thingsToReset);Vt(a)?a.forEach(A):A(a),te.emit("reset",t),(n=t.onReset)==null||n.call(t)},X(t,"thingsToReset"),t})}const bt={};te.on("removeLayer",e=>{var t;(t=bt[e.id])==null||t.call(bt),bt[e.id]=void 0});var xr="./assets/autoplay.c48a90c0.png",Gr="data:image/png;base64,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",Kr="./assets/defeat face.5cc80145.png",Lr="./assets/fast forward.8950743b.png",Xr="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",Yr="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=",Wr="data:image/png;base64,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",jr="data:image/png;base64,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",Hr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAABV5JREFUeJzt3c+LVlUcBvAxjKBNG7Ef0oCIZEQ/XIwQtYgwWmhl5J8grRSCIoJqFUEIQaAFUhG0NsrKIJJoE0JuKgokCaHQSty0CSLBFrY839Ez3Xfue+f5fJaH8b7HGR4O78M55y4sAAAAAAAAAAAAAAAAADAN68aewLy7fPni5bHn8H+sW7fB33gZ1409ARiTABBNAIgmAEQTAKKtH3sCq6231Vna9OSsprIqev+/aa2RFYBoAkA0ASCaABBNAIi2Zlugqv3obXVO/fz5IPMZy9KmR7t+vvq9rdV2yApANAEgmgAQTQCIJgBEm/w3+962Z+qtzqwtbWm3RqfOfdgcn3o7ZAUgmgAQTQCIJgBEEwCirdm9QEO5cPZMc3zj5q2rPJPlTWWe88YKQDQBIJoAEE0AiCYARJv0Po7l9O4ROn7icHN86i1K1Q7t2rl/kOdPfY+QFYBoAkA0ASCaABBNAIg2+b1AQ73D6+PXDjbHXzj2aXP84u+/DfGxpQ233Nocf+2J3c3xfUfebo73tlgHX9/X9fNVqzaV+4WsAEQTAKIJANEEgGgCQLTJtEBDvdvrjUMHmuMPPL6nOX7upwd7PnYwB+68ozm+79332v/g0qXm8NeftVus6vfwzIFDzfHedmgqrABEEwCiCQDRBIBoAkC0udqXsbAw4Lu9ipNK1XOOHXmuOX7bzke6PvfP779rjt90z71dz6mcP/FFc7x3ntUt0FXb8/yz7zTHnQiDCRMAogkA0QSAaAJAtNG+qfe2PSdP/931/Pu33dA/qYapv1Ost+2paIFgDRIAogkA0QSAaAJAtJmfCBuq7Tl7tH1PTuXk6fa9PVU7VLUiVYvywdFXmuOL23dcw+yubvfdfS3NH3/92hzX9izPCkA0ASCaABBNAIgmAESb+Tf4sVqgzXv7WqDKw9sea47/+Mu3Xc/pddfifV0//+XpTwb53LXa9lSsAEQTAKIJANEEgGgCQLS5a4F6T2Bd+ueh5vj5H9rv/HrzpW+6nj91VTuU1vZUrABEEwCiCQDRBIBoAkC0mZ8Iq1qFuh1qn8Cq2qH113/VHF/cXs1onBbo1Y+ONsdf3LN3pp978423N8d73/BemXprZAUgmgAQTQCIJgBEEwCijfam+KHaoep+nrFUbU91om2odqja81O1QL3tUKX6e02lHbICEE0AiCYARBMAogkA0UZrgXpPilW3HD+19+Wuz63aj1699/bMm7fef3qQ5/TuKZq3dsgKQDQBIJoAEE0AiCYARButBRrKUO/Aqtqh3ran2sMz1omw6t1hXGEFIJoAEE0AiCYARBMAos3VvoyFheH2CM267RlL9W6yqu2pboHuPflVmfot01YAogkA0QSAaAJANAEg2tztBeq/L2iYNmPe9LY9var2ptdU2p6KFYBoAkA0ASCaABBNAIg2dy1QZah2qLoPZ3H7jpVObSaWtrRvwz5+4nBzfNfO/V3Pn3p7MxQrANEEgGgCQDQBIJoAEG3NNgG97VD1JvpeVXvTq2p7elXt0NRPcg3FCkA0ASCaABBNAIgmAESbzF6geVO1PUOdtKraqqHaIa6wAhBNAIgmAEQTAKIJANG0QCtU7R1a2tTXDg110k07tDJWAKIJANEEgGgCQDQBINqabYH625W+e3g2bt660qld43y0PavBCkA0ASCaABBNAIgmAERbsy3QrF04e6Y5XrU05X1ExR6hod7w7v6f5VkBiCYARBMAogkA0QSAaJqA/8z6TfRDtTHVPCvanuVZAYgmAEQTAKIJANEEgGgagqvobV0q2pj5ZAUgmgAQTQCIJgBEEwAAAAAAAAAAAAAm71+GfXJS6hdsVQAAAABJRU5ErkJggg==",Zr="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",oA="./assets/Play Again.46203d64.png",$r="./assets/play.0f2f487f.png",es="data:image/png;base64,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",ts="./assets/shop.62b46163.gif",As="data:image/png;base64,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",as="data:image/png;base64,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",ns="data:image/png;base64,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",rs="./assets/start stream.dd66a6ec.png",ss="data:image/png;base64,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",is="data:image/png;base64,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",os="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAAEgCAYAAAC926RRAAAAAXNSR0IArs4c6QAAB+lJREFUeJzt3b1uFFcYBuB1REEkipRuUlgpECUNF7CicG3JVmqkSKGiBmpITZNEKbgAW3JNEW16GkpEEbn1BVCkI0ViJeBzvDu78/8+TznYs8drPO9+53xzZrEAAAAAAAAAAAAAAAAAAAAAAACGtDf0ADZ1vL8sHj+6/6B4/Pzd209djgfg6P6D4jX0/N3b4tefXa46HU9TXw09AACGIQAAQgkAgFACACCUAAAIdWvoAWyqabfP6cV5p+MBODk4Kl5/at1Bi3fl8wzVHaQCAAglAABCCQCAUAIAIJQAAAg1pb2AdPsAk3BycFT7p+I1VxcQAL0SAAChBABAKAEAEEoAAIQSAAChBABAKAEAEEoAAIQSAAChBABAKAEAEEoAAIQSAAChBABAKAEAEEoAAIQSAAChBABAKAEAEEoAAIQSAAChBABAqFtDDwAgxdnlaughfEYFABAqvgI4OTja6OtOL85Hfb5Nbfq6Xbz2OmMe25Uxj3HMY1ssuhnfUH+Xc6ECoGiIC8RQF/UueP+uG/v4EgkAgFACACBU/BoAQF+O95fF40N1BwmAkSstSo1pQWvsi9ljeq92ed2xL3qb358mU0AAoQQAQCgBABBKAACEsghML9LusIQSewEBMAoCACCUAAAIJQAAQlkEBqp2ucO3j4V/dyDvRgUAEEoAAIQyBbQhpSYwNyoAYHSGuHEw8WbF+Apgl+2Wd3kNmII+/j6avPaXxr7d99ipAABCCQCAUAIAIJQAAAgVvwhMPyzWzcemC8OlY36/46ICAAglAABCCQCAUAIAIJRF4IJd7n5se5Frl7su+1iEs0fSbrx/DEkFABBKAACEEgAAoQQARbbj3Y33jynYG3oAmzreX34qHfefHhib2uL+2eVqVNdcFQBAKAEAEEoAAIQSAAChBABAKAEAEEoAAIQSAAChBABAKAEAEMrzAAB6snr1spXzLJ88a+U8KgCAUAIAIJQAAAglAABCCQCAUKN6OMFNPBAGmLrag2IeP33YyrW4aXeQCgAglAAACCUAAEIJAIBQAgAglL2AAHpS61o8OTgqdjm21R1UowIACCUAAEIJAIBQAgAglAAACKULaAZq+4t82XGw6deNXZ8/R+21NjW195ZhDNUdpAIACCUAAEKZApqxq+mLbaYhtp36KL3WlKeodvl5Srp4L5r+rm6Ybmh0nnXnY/xUAFyzy7z3rnPmNNPW++13nkkFEGCsf6Btj+um8/mUCtcJADa26TTFTd+3zfewPe8jNzEFBBBKBTBjV5/+xjBPfGXdmHb5xOrT7n/aei+2rfqYBhUAQCgBABDKFFCAtqaCTLHAvAgAgJFqukfQYrFotEeQAKBX66qQXe5enjKLqwzBGgBAKBUAG9v2Jq5tPt3+/3s2rQbcCQzNCAAGo8cchmUKiGvG/ml57OO7iRvdGJNWnirTh+P9ZXHV2x8FkKZWLZ9drhpd01UAAKEEAEAoAQAQSgAAhBIAAKHcBwAwMU33CKp1B6kAAEIJAIBQAgAglAAACCUAAEIJAIBQAgAglAAACCUAAEIJAIBQAgAg1OT3Avr44X3x+J2793oeCcC0qAAAQgkAgFACACCUAAAIJQAAQk2+CwigLWldhSoAgFACACCUAAAIJQAAQgkAgFCz7QKqreYD1Dw6fF48fnpx3vNI+qECAAglAABCCQCAUAIAIJQAAAg12y4ggLk6OTgqHj+7XO01OY8KACCUAAAIJQAAQgkAgFACACDUZLqAfrz9XXF1+9Hh80+l46/fvOh2QMBkpe35U6MCAAglAABCCQCAUAIAIJQAAAjVaN+IIf1w+7B4/Pv9b4vHf/3rz2J3EMBUun1qe/48fvqweO1ePnnW6PwqAIBQAgAglAAACCUAAEIJAIBQk+kCAjjeXzbq7ptKt09NrQvo9OK8eO3e+/qbRudXAQCEEgAAoQQAQCgBABBKAACE0gU0E027I2CKpt7VU9N1t0+NCgAglAAACCUAAEIJAIBQAgAg1K2hB0BZ2p4nwHV//PZzp+dXAQCEEgAAoQQAQCgBABBKAACEshfQwGrdPrp6YH5qe/48fvqweC1ePnnW6XhUAAChBABAKAEAEEoAAIQSAACh7AXUE90+MF0fP7xv9PWPDp8Xj9e6fYaiAgAIJQAAQgkAgFACACCUAAAINaoV6TkYW7dP0+4F4LpaV09N026frvf8qVEBAIQSAAChBABAKAEAEEoAAITSBbTG6tXL4vFffvpdtw/MTNd7+AzV7VOjAgAIJQAAQgkAgFACACCUAAAI5Ylga+j2gfFruldPzdie2NU1FQBAKAEAEEoAAIQSAAChBABAqKgV75t4ktc/2uqmgD7Nda+erqkAAEIJAIBQAgAglAAACCUAAELZC2iNWjfOnbv3Oj1/W5p29ZxdrnSGBao9+W4otW6cpuNM6+ppSgUAEEoAAIQSAAChBABAKAEAEErHx79qewG9fvOi76FspdbtU9sjRXcEoAIACCUAAEIJAIBQAgAglAAACGUvoInR7QO0RQUAEEoAAIQSAAChBABAKAEAEEoX0Ezo9gGaUgEAhBIAAKEEAEAoAQAQSgAAhPJEsDWGelJYbc+fs8uV3xnQChUAQCgBABBKAACEEgAAoQQAQCgdJVuqdQe1RbcP0DUVAEAoAQAQSgAAhBIAAKEEAAAAAAAAAAAAAAAAAAAAAAAAAMAA/gYqFbxM9hYbZQAAAABJRU5ErkJggg==",ls="./assets/win face.8406df05.png";const us=z({__name:"Node",props:{id:null},setup(e){const A=Qe(e),a=Zt(Yt,()=>{}),n=Zt(Wt,()=>{}),r=Ce(null),s=F(()=>r.value&&r.value.parentElement);return ye([s,A.id],([i,c],[m,C])=>{m&&n(l(C)),i&&a(c,i)}),YA(()=>n(l(A.id))),(i,c)=>(f(),y("div",{class:"node",ref_key:"node",ref:r},null,512))}});var cs=K(us,[["__scopeId","data-v-a48cb382"]]),gs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAqhJREFUeJzt3LFqFFEYBeBdERGJCaKgESUWCsZCTG0dbSyCZTp9B0ufxMJu38EHsA5YCDaiKGihiCxYuhZp7x254e6O6/m+8me4M1k4/HCYzGQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkGg69gOs2mLxbbHM86fTS8XfdKz7MuzU2A8AYxIAogkA0QSAaAJAtNNjP8Cy1FqX+zceRt1XOzTMBiCaABBNAIgmAEQTAKKtfQvU2rrsb10tzu9t/i7O9y5sF+dHP74U5w92D4rzZ9evNJ1fU7tv7e/VDg2zAYgmAEQTAKIJANEEgGhr3wL10tr21Ly4dbvLObXrq63Rp69N53PMBiCaABBNAIgmAEQTAKLFtUCff30vzl9+LF//ZKdPO1TT2vb0ui/HbACiCQDRBIBoAkA0ASBaXAt07dzF4rzWDk0ml4vTXi1N6zneBerLBiCaABBNAIgmAEQTAKL9t9+G6fW9oFo79Hz3TnHe692e2vWHb46K89cfXhXnvv8zzAYgmgAQTQCIJgBEEwCixTUE69IOaXtWwwYgmgAQTQCIJgBEEwCixTUHGxubxfl8/n6Udujpu7fF+eOzZ4rz2c95ca4dOhkbgGgCQDQBIJoAEE0AiKYh+IvWd4da1dqb2vmHW+eLc+3QydgARBMAogkA0QSAaAJAtLivQ7eqtSW1dmjZHu3cLM5nlf8gY5gNQDQBIJoAEE0AiCYARPM+yIq0vlM0u7tXnPteUF82ANEEgGgCQDQBIJoAEE1DMLLWdkjb05cNQDQBIJoAEE0AiCYARNMc/KNq7ZC2py8bgGgCQDQBIJoAEE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDOH2CUp5gTyjFIAAAAAElFTkSuQmCC",ds="./assets/presence_v2.d5ab8334.png",ms="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==",fs="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",vs="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",hs="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=",ps="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=",Cs="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=",Es="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 qA=e=>(Pe("data-v-61e2b6c0"),e=e(),Je(),e),bs=["ondragend","ondragenter","ondragleave","ondragover","ondrop"],ys={key:0,class:"move-indicator"},Bs=qA(()=>g("span",{class:"material-icons"},"straight",-1)),Qs=[Bs],Is={key:1,class:"move-indicator"},Ns=qA(()=>g("span",{class:"material-icons"},"merge",-1)),ws=[Ns],Ss={key:2,class:"character-display"},Us=["src"],ks={key:3,class:"relevancy-display"},_s=["src"],Ts={key:4,class:"presence-display"},Ms=["src"],Ps={key:5,class:"frozen"},Js=["src"],Fs={key:6,class:"level-display"},Vs=["src"],Os=["src"],qs=["src"],Rs=["src"],Ds=["src"],zs=["src"];var xs=z({__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:t}){const A=e,a=I(!1),n=I(!1),r=I(void 0);function s(c){var m;a.value=!0,(m=c.dataTransfer)==null||m.setDragImage(r.value,0,0)}ye(a,c=>{t(c?"dragstart":"dragend")});const i=Ce("");return kt(()=>{if(A.character==null||A.selected!=null||a.value){i.value="";return}const c=ge(W[A.character.type].abilityDescription(A.character));i.value=L(()=>o(Y,null,[o("b",null,[W[A.character.type].nickname]),o("br",null,null),o(c,null,null)]))}),(c,m)=>(f(),R(j,{display:l(i),direction:l(Z).Up},{default:T(()=>{var C,h,E;return[g("div",{class:H(["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:s,ondragend:()=>a.value=!1,ondragenter:()=>n.value=!0,ondragleave:()=>n.value=!1,ondragover:b=>{var N;e.selected!=null&&!e.isShop&&(((N=e.character)==null?void 0:N.type)!==e.selected.type||e.isSelected)&&b.preventDefault(),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6&&b.preventDefault()},ondrop:()=>{n.value=!1,t("drop")}},[e.selected!=null&&!e.isShop&&(((C=e.character)==null?void 0:C.type)!==e.selected.type||e.isSelected)&&a.value===!1?(f(),y("span",ys,Qs)):k("",!0),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6?(f(),y("span",Is,ws)):k("",!0),e.character!=null?(f(),y("span",Ss,[g("img",{ref_key:"imageElement",ref:r,src:l(W)[e.character.type].display},null,8,Us)])):k("",!0),e.character!=null?(f(),y("span",ks,[g("img",{src:l(gs)},null,8,_s),g("span",null,q((h=e.character)==null?void 0:h.relevancy),1)])):k("",!0),e.character!=null?(f(),y("span",Ts,[g("img",{src:l(ds)},null,8,Ms),g("span",null,q((E=e.character)==null?void 0:E.presence),1)])):k("",!0),e.character!=null&&e.frozen?(f(),y("span",Ps,[g("img",{src:l(ms)},null,8,Js)])):k("",!0),e.character!=null?(f(),y("span",Fs,[e.character.exp===1?(f(),y("img",{key:0,src:l(fs)},null,8,Vs)):k("",!0),e.character.exp===2?(f(),y("img",{key:1,src:l(vs)},null,8,Os)):k("",!0),e.character.exp===3?(f(),y("img",{key:2,src:l(hs)},null,8,qs)):k("",!0),e.character.exp===4?(f(),y("img",{key:3,src:l(ps)},null,8,Rs)):k("",!0),e.character.exp===5?(f(),y("img",{key:4,src:l(Cs)},null,8,Ds)):k("",!0),e.character.exp===6?(f(),y("img",{key:5,src:l(Es)},null,8,zs)):k("",!0)])):k("",!0),e.id?(f(),R(cs,{key:7,id:e.id},null,8,["id"])):k("",!0)],10,bs)]}),_:1},8,["display","direction"]))}});var Ue=K(xs,[["__scopeId","data-v-61e2b6c0"]]);const Gs={min:1.5,max:2.5},Ks=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],Ls=.001,Xs=.1,Ys=100,Ws=!0,js={x:0,y:0},Hs=!1,Zs=[{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 $s={lifetime:Gs,ease:Ks,frequency:Ls,emitterLifetime:Xs,maxParticles:Ys,addAtBack:Ws,pos:js,emit:Hs,behaviors:Zs};function ke(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!WA(e)}const W={coots:{nickname:"Coots",initialRelevancy:3,initialPresence:1,display:Zr,abilityType:"LivestreamJoined",abilityDescription:e=>L(()=>o(Y,null,[o("i",null,[p("Livestream joined")]),p(": Deal "),e.exp>=6?6:e.exp>=3?4:2," ",o("img",{src:De},null),o("span",{style:"color: red"},[p("Relevancy")]),p(" damage to every character on a stream")])),performAbility(e){if(v.battle.value==null)return;const t=e.exp>=6?6:e.exp>=3?4:2;v.battle.value.streamers.forEach(A=>A.relevancy-=t),v.battle.value.enemyStreamers.forEach(A=>A.relevancy-=t)}},ludwig:{nickname:"Ludwig Coots",initialRelevancy:2,initialPresence:1,display:Yr,abilityType:"LivestreamJoined",abilityDescription:e=>L(()=>o(Y,null,[o("i",null,[p("Livestream joined")]),p(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",o("img",{src:Xe},null),o("span",{style:"color: gold"},[p("Presence")]),p(" for every character on that livestream")])),performAbility(e){if(v.battle.value==null)return;const t=e.exp>=6?3:e.exp>=3?2:1;v.battle.value.streamers.includes(e)?e.presence+=t*v.battle.value.streamers.length:e.presence+=t*v.battle.value.enemyStreamers.length}},qt:{nickname:"Qt Coots",initialRelevancy:1,initialPresence:2,display:es,abilityType:"Sold",abilityDescription:e=>L(()=>o(Y,null,[o("i",null,[p("Sold")]),p(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",o("img",{src:We},null),o("span",{style:"color: yellow"},[p("Mogul"),e.exp>=3?"s":""])])),performAbility(e){const t=e.exp>=6?3:e.exp>=3?2:1;v.gold.value+=t}},maid:{nickname:"Maid Coots",initialRelevancy:2,initialPresence:2,display:Wr,abilityType:"LevelUp",abilityDescription:e=>L(()=>o(Y,null,[o("i",null,[p("Level up")]),p(": Every character gains "),e.exp>=3?2:1," ",o("img",{src:De},null),o("span",{style:"color: red"},[p("Relevancy")]),p(" and "),o("img",{src:Xe},null),o("span",{style:"color: gold"},[p("Presence")])])),performAbility(e){const t=e.exp>=6?2:1;v.team.value.forEach(A=>{A&&(A.relevancy+=t,A.presence+=t)})}},mail:{nickname:"Mogul Mail Coots",initialRelevancy:1,initialPresence:1,display:jr,abilityType:"LivestreamJoined",abilityDescription:e=>L(()=>o(Y,null,[o("i",null,[p("Livestream joined")]),p(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,p(" Ludwig Coots with this character's"),o("img",{src:De},null),o("span",{style:"color: red"},[p("Relevancy")]),p(" and "),o("img",{src:Xe},null),o("span",{style:"color: gold"},[p("Presence")]),p(".")])),performAbility(e){if(v.battle.value==null)return;const t=e.exp>=6?3:e.exp>=3?2:1,A={type:"ludwig",exp:t===3?6:t===2?3:1,presence:e.presence,relevancy:e.relevancy};v.queue.value.push({action:"LivestreamJoined",target:A}),v.battle.value.streamers.includes(e)?v.battle.value.streamers.push(A):v.battle.value.enemyStreamers.push(A)}},stanz:{nickname:"Stanz Coots",initialRelevancy:1,initialPresence:1,display:ns,abilityType:"LivestreamEnded",abilityDescription:e=>L(()=>o(Y,null,[o("i",null,[p("Livestream ended")]),p(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",o("img",{src:De},null),o("span",{style:"color: red"},[p("Relevancy")]),p(" for every character on either livestream with more "),o("img",{src:De},null),o("span",{style:"color: red"},[p("Relevancy")]),p(".")])),performAbility(e){if(v.battle.value==null)return;const t=e.exp>=6?3:e.exp>=3?2:1;e.relevancy+=t*(v.battle.value.streamers.filter(A=>A.relevancyA.relevancyL(()=>o(Y,null,[o("i",null,[p("Stream started")]),p(": Permanently gain")," ",e.exp>=6?3:e.exp>=3?2:1,p(" "),o("img",{src:Xe},null),o("span",{style:"color: gold"},[p("Presence")]),p(" if you have 2 or more"),o("img",{src:We},null),o("span",{style:"color: yellow"},[p("Moguls")]),p(".")])),performAbility(e){if(v.gold.value>=2){const t=e.exp>=6?3:e.exp>=3?2:1;e.presence+=t}}},vespa:{nickname:"Vespa Coots",initialRelevancy:1,initialPresence:1,display:is,abilityType:"LivestreamJoined",abilityDescription:()=>L(()=>o(Y,null,[o("i",null,[p("Livestream joined")]),p(": Set the character that most recently joined the enemy livestream's "),o("img",{src:Xe},null),o("span",{style:"color: gold"},[p("Presence")]),p(" to 0. This effect does not improve on level up.")])),performAbility(e){v.battle.value!=null&&(v.battle.value.streamers.includes(e)?v.battle.value.enemyStreamers.length>0&&(v.battle.value.enemyStreamers[v.battle.value.enemyStreamers.length-1].presence=0):v.battle.value.streamers.length>0&&(v.battle.value.streamers[v.battle.value.streamers.length-1].presence=0))}}},v=UA("main",function(){const e=I(3),t=I(0),A=I(0),a=I(0),n=I([null,null,null]),r=I([]),s=I(null),i=I(null),c=I(!1),m=I(""),C=I(!1),h=I(!1),E=I(!1),b=I([]),N=I([]),S=I(!1),U=I(null),$=F(()=>U.value==null?0:U.value.streamers.reduce((re,se)=>re+Math.max(0,se.presence)*Math.max(0,se.relevancy),0)*100),B=F(()=>U.value==null?0:U.value.enemyStreamers.reduce((re,se)=>re+Math.max(0,se.presence)*Math.max(0,se.relevancy),0)*100),w=zr(()=>({onReset(){e.value=3,t.value=0,A.value=0,a.value=0,n.value=[null,null,null],r.value=[],s.value=null,i.value=null,c.value=!1,U.value=null,m.value="",C.value=!1,E.value=!1,b.value=[],N.value=[]}})),O=I(!1);function ae(){var re,se;if(U.value==null)throw"Preparing move while not in battle";if(b.value.length===0&&U.value.team.length===0&&U.value.enemyTeam.length===0){if(U.value.ranLivestreamEnded===!1){U.value.streamers.forEach(J=>{W[J.type].abilityType==="LivestreamEnded"&&b.value.push({action:"LivestreamEnded",target:J})}),U.value.enemyStreamers.forEach(J=>{W[J.type].abilityType==="LivestreamEnded"&&b.value.push({action:"LivestreamEnded",target:J})}),U.value.ranLivestreamEnded=!0,ae();return}m.value==="Victory"?t.value++:m.value==="Defeat"&&e.value--,C.value=!0;return}if(b.value.length===0?b.value.push({action:"join"}):b.value.length>1&&(b.value=b.value.sort((J,V)=>J.action!==V.action?1:J.target!=null&&V.target!=null?V.target.relevancy-J.target.relevancy:0)),M.autoplay===!1&&E.value===!1)h.value=!0;else{h.value=!1;const J=b.value.shift();switch(J.action){case"join":if(((re=U.value.team.length)!=null?re:0)>0){const V=U.value.team.pop();U.value.streamers.push(V),W[V.type].abilityType==="LivestreamJoined"&&b.value.unshift({action:"LivestreamJoined",target:V})}if(((se=U.value.enemyTeam.length)!=null?se:0)>0){const V=U.value.enemyTeam.pop();U.value.enemyStreamers.push(V),W[V.type].abilityType==="LivestreamJoined"&&b.value.unshift({action:"LivestreamJoined",target:V})}break;default:if(J.target==null){console.error("Invalid action",J);break}W[J.target.type].performAbility(J.target);break}E.value=!1,setTimeout(ae,M.fast?750:1250)}}const Ee=Rr(()=>({fullscreen:!1,zIndex:10,boundingRect:I(null),onContainerResized(re){this.boundingRect.value=re}}));return{name:"Game",minimizable:!1,display:L(()=>{let re,se;if(t.value>=5){let J;return o("div",{class:"total-outcome-container"},[o("img",{class:"smiley",src:ls},null),o(Se,{style:"margin-top: 5vmin;"},ke(J=new Array(3).fill(0).map((V,ie)=>o(Ue,{character:n.value[ie]},null)))?J:{default:()=>[J]}),o("img",{src:oA,class:"button",onClick:()=>location.reload()},null),$e(Ee)])}if(e.value<=0){let J;return o("div",{class:"total-outcome-container"},[o("img",{class:"smiley",src:Kr},null),o(Se,{style:"margin-top: 5vmin;"},ke(J=new Array(3).fill(0).map((V,ie)=>o(Ue,{character:n.value[ie]},null)))?J:{default:()=>[J]}),o("img",{src:oA,class:"replay",onClick:()=>location.reload()},null),$e(Ee)])}if(U.value!=null){let J,V,ie,Le;return o("div",{class:{["battle-container"]:!0,fast:M.fast}},[o("div",{class:"battle-controls"},[o("button",{class:"button",onClick:()=>{E.value=!0,ae()}},[o("img",{src:$r},null)]),o("button",{class:{button:!0,active:M.autoplay},onClick:()=>{M.autoplay=!M.autoplay,h.value&&ae()}},[o("img",{src:xr},null)]),o("button",{class:{button:!0,active:M.fast},onClick:()=>M.fast=!M.fast},[o("img",{src:Lr},null)])]),o("div",{class:"teams-container",style:C.value?"pointer-events: none;":""},[o("div",{class:"team-container"},[o("div",{class:"stream-container"},[o("div",{class:"stream-details",style:"left: 1vmin"},[o("span",null,[zt.value,p(" (YOU)")]),o("div",{class:"stats"},[o("div",{class:"resource-box lives"},[e.value]),o("div",{class:"resource-box wins"},[t.value,p("/5")]),o("div",{class:"view-counter"},[qt($.value),p(" Views")])])]),o(Se,{class:"streamers-container"},{default:()=>[o(Et,{name:"character-transition"},ke(J=U.value.streamers.slice().reverse().map((me,Ve)=>{var fe;return o(Ue,{key:U.value.streamers.length-Ve,character:me,shake:h.value&&((fe=b.value[0])==null?void 0:fe.target)===me},null)}))?J:{default:()=>[J]})]})]),o(iA,{class:"members-container"},{default:()=>[o(Et,{name:"character-transition"},ke(V=U.value.team.map((me,Ve)=>{var fe,rt,st,it;return o(Ue,{character:me,key:Ve,shake:h.value&&((fe=b.value[0])==null?void 0:fe.action)==="join"&&me===((it=U.value)==null?void 0:it.team[((st=(rt=U.value)==null?void 0:rt.team.length)!=null?st:0)-1])},null)}))?V:{default:()=>[V]})]})]),o("div",{class:"team-container"},[o("div",{class:"stream-container"},[o("div",{class:"stream-details",style:"right: 1vmin"},[o("span",null,[U.value.enemyNickname]),o("div",{class:"stats",style:"margin-right: 0"},[o("div",{class:"resource-box lives"},[U.value.enemyLives]),o("div",{class:"resource-box wins"},[U.value.enemyWins,p("/5")]),o("div",{class:"view-counter"},[qt(B.value),p(" Views")])])]),o(Se,{class:"streamers-container"},{default:()=>[o(Et,{name:"character-transition"},ke(ie=U.value.enemyStreamers.map((me,Ve)=>{var fe;return o(Ue,{key:Ve,character:me,shake:h.value&&((fe=b.value[0])==null?void 0:fe.target)===me},null)}))?ie:{default:()=>[ie]})]})]),o(iA,{class:"members-container"},{default:()=>[o(Et,{name:"character-transition"},ke(Le=U.value.enemyTeam.map((me,Ve)=>{var fe,rt,st,it;return o(Ue,{character:me,key:U.value.enemyStreamers.length+Ve,shake:h.value&&((fe=b.value[0])==null?void 0:fe.action)==="join"&&me===((it=U.value)==null?void 0:it.enemyTeam[((st=(rt=U.value)==null?void 0:rt.enemyTeam.length)!=null?st:0)-1])},null)}))?Le:{default:()=>[Le]})]})])]),C.value?o("div",{class:"outcome",onClick:()=>he("newTurn")},[o("img",{src:m.value==="Victory"?os:m.value==="Defeat"?Gr:ss},null)]):null])}return o("div",{class:"game-container",style:c.value?"pointer-events: none":"",onClick:()=>{s.value=null,i.value=null}},[o("h2",{class:"team-nickname"},[zt.value]),o(Se,{class:"manager-header"},{default:()=>[o("div",{class:"resource-box moguls"},[a.value]),o("div",{class:"resource-box lives"},[e.value]),o("div",{class:"resource-box wins"},[t.value,p("/5")]),o("div",{style:"flex-grow: 1"},null),c.value?o("div",{class:"waiting"},[p("Finding opposing team...")]):o("img",{class:"startStream",draggable:"false",onClick:()=>{he("stream"),c.value=!0},src:rs},null)]}),o("div",{style:"flex-grow: 1"},null),o(Se,{style:"margin-top: 10vh"},ke(re=new Array(3).fill(0).map((J,V)=>{var ie,Le;return o(Ue,{id:`team-char-${V}`,character:n.value[V],isSelected:s.value===V,selected:s.value==null?i.value==null||n.value[V]!=null&&((ie=r.value[i.value])==null?void 0:ie.type)!==((Le=n.value[V])==null?void 0:Le.type)||a.value<3?null:r.value[i.value]:n.value[s.value],isDragging:O.value,onClick:lA(V),onDragstart:()=>{O.value=!0,s.value=V,i.value=null},onDragend:()=>{O.value=!1,s.value=null,i.value=null},onDrop:()=>lA(V)()},null)}))?re:{default:()=>[re]}),o(Se,{style:"margin-top: 10vh;"},{default:()=>[s.value!=null?o(j,{display:"Sell Coots"},{default:()=>[o("div",{class:"reroll",onDragover:J=>J.preventDefault(),onClick:()=>he("sell",s.value),onDrop:()=>he("sell",s.value)},[o("img",{src:as},null)])]}):i.value!=null?o(j,{display:"Freeze Coots"},{default:()=>[o("div",{class:"reroll",onDragover:J=>J.preventDefault(),onClick:()=>he("freeze",i.value),onDrop:()=>he("freeze",i.value)},[o("img",{src:Xr},null)])]}):o(j,{display:"Re-roll store"},{default:()=>[o("div",{class:"reroll",style:a.value>0?"":"color: var(--locked); cursor: not-allowed",onClick:()=>{a.value>0&&he("reroll")}},[o("img",{src:S.value?ts:As},null)])]}),o(Se,{class:"shop"},ke(se=r.value.map((J,V)=>o(Ue,{id:`shop-char-${V}`,frozen:N.value.includes(V),character:J==null?void 0:J,isSelected:i.value===V,isShop:!0,isDragging:O.value,onClick:ie=>{J!=null&&(i.value=i.value===V?null:V,s.value=null,ie.stopPropagation())},onDragstart:()=>{O.value=!0,s.value=null,i.value=V},onDragend:()=>{O.value=!1,s.value=null,i.value=null}},null)))?se:{default:()=>[se]})]}),$e(Ee)])}),lives:e,wins:t,turn:A,gold:a,team:n,shop:r,selectedCharacter:s,selectedShopItem:i,findingMatch:c,showingOutcome:C,outcome:m,reset:w,battle:U,frozen:N,playClicked:E,prepareMove:ae,particles:Ee,queue:b,showRefreshAnim:S}});let yt=0;te.on("update",e=>{if(v.wins.value>=5){if(yt+=e,yt>=1){yt=0;const t=v.particles.boundingRect.value;if(!t)return;v.particles.addEmitter($s).then(A=>{A.updateOwnerPos(Math.random()*t.width,Math.random()*t.height),A.playOnceAndDestroy()})}}else yt=0});function lA(e){return t=>{var A,a,n,r,s,i,c;v.selectedCharacter.value!=null&&v.selectedCharacter.value!==e?((A=v.team.value[v.selectedCharacter.value])==null?void 0:A.type)===((a=v.team.value[e])==null?void 0:a.type)&&((r=(n=v.team.value[v.selectedCharacter.value])==null?void 0:n.exp)!=null?r:0)<6&&((i=(s=v.team.value[e])==null?void 0:s.exp)!=null?i:0)<6?(he("merge",v.selectedCharacter.value,e),v.selectedCharacter.value=null):(he("move",v.selectedCharacter.value,e),v.selectedCharacter.value=null):v.selectedCharacter.value===e?v.selectedCharacter.value=null:v.selectedShopItem.value!==null?((v.team.value[e]==null||v.team.value[e].type===((c=v.shop.value[v.selectedShopItem.value])==null?void 0:c.type)&&v.team.value[e].exp<6)&&v.gold.value>=3&&he("buy",v.selectedShopItem.value,e),v.selectedShopItem.value=null):v.selectedCharacter.value=e,t==null||t.stopPropagation()}}const ei=e=>[v],RA=F(()=>!1);function ti(e,t){}var Ai=Object.freeze(Object.defineProperty({__proto__:null,characters:W,main:v,getInitialLayers:ei,hasWon:RA,fixOldSave:ti},Symbol.toStringTag,{value:"Module"}));const ft=I(!1),zt=I(""),et=I(""),tt=I(""),uA=fA(),Ye=I(),At=I("");function he(e,...t){var A;!ft.value||(A=Ye.value)==null||A.emit(e,...t)}te.on("loadSettings",e=>{Ge(e,"server","https://Super-Auto-Coots.thepaperpilot.repl.co"),ye(()=>e.server,t=>{Ye.value&&Ye.value.close(),Ye.value=ta(t),ai(Ye.value),ft.value=!1,At.value="",Ye.value.connect()},{immediate:!0}),_n(L(()=>o(Y,null,[o(mt,{title:"Server URL","onUpdate:modelValue":t=>e.server=t,modelValue:e.server},null),o("div",{style:"font-style: italic; font-size: small; margin-top: -10px;"},[ft.value?o("span",null,[p("Connected!")]):At.value?o("span",{style:"color: red"},[At.value]):o("span",null,[p("Connecting...")])])])))});function Ie(e){var a;const t=v.particles.boundingRect.value;if(!t)return;const A=(a=v.nodes.value[e])==null?void 0:a.rect;A&&v.particles.addEmitter(Jr).then(n=>{n.updateOwnerPos(A.x+A.width/2-t.x,A.y+A.height/2-t.y),n.playOnceAndDestroy()})}function ai(e){e.on("connect",()=>{At.value="",ft.value=!0,v.reset.reset(),et.value="",tt.value="",M.privateRoomName&&e.emit("change room",M.privateRoomName,M.privateRoomPassword)}),e.on("connect_error",t=>{At.value=`${t.name}: ${t.message}`}),e.on("disconnect",(t,A)=>{var a;At.value=A instanceof Error?`${A.name}: ${A.message}`:(a=A==null?void 0:A.description)!=null?a:t,ft.value=!1}),e.on("server version",t=>{ea(x.versionNumber,t)||(uA.info("Server only accepts game versions in range: "+t),e.disconnect())}),e.on("info",t=>{uA.info(t),t==="Failed to start streaming"&&(v.findingMatch.value=!1)}),e.on("nickname",t=>{zt.value=t}),e.on("newTurn",t=>{v.gold.value=10,v.turn.value++,v.battle.value=null,v.shop.value=t.map(A=>({type:A,relevancy:W[A].initialRelevancy,presence:W[A].initialPresence,exp:1})),v.frozen.value=v.frozen.value.map((A,a)=>a),setTimeout(()=>{t.forEach((A,a)=>Ie(`shop-char-${a}`))},0),v.showRefreshAnim.value=!0,setTimeout(()=>v.showRefreshAnim.value=!1,500)}),e.on("reroll",t=>{v.gold.value--,v.shop.value=t.map(A=>({type:A,relevancy:W[A].initialRelevancy,presence:W[A].initialPresence,exp:1})),v.frozen.value=v.frozen.value.map((A,a)=>a),setTimeout(()=>{t.forEach((A,a)=>Ie(`shop-char-${a}`))},0),v.showRefreshAnim.value=!0,setTimeout(()=>v.showRefreshAnim.value=!1,500)}),e.on("buy",(t,A,a)=>{v.team.value[A]=a,v.shop.value[t]=null,v.gold.value-=3,Ie(`shop-char-${t}`),Ie(`team-char-${A}`),v.frozen.value.includes(t)&&(v.frozen.value=v.frozen.value.filter(n=>n!==t))}),e.on("move",(t,A)=>{const a=v.team.value[t];v.team.value[t]=v.team.value[A],v.team.value[A]=a,Ie(`team-char-${t}`),Ie(`team-char-${A}`)}),e.on("merge",(t,A,a)=>{var i,c;const n=(c=(i=v.team.value[A])==null?void 0:i.exp)!=null?c:0,r=n>=6?3:n>=3?2:1,s=a.exp>=6?3:a.exp>=3?2:1;v.team.value[t]=null,v.team.value[A]=a,Ie(`team-char-${t}`),Ie(`team-char-${A}`),W[a.type].abilityType==="LevelUp"&&r!==s&&setTimeout(()=>W[a.type].performAbility(a),1250)}),e.on("stream",(t,A)=>{let a=!1;v.team.value.forEach(n=>{n!=null&&W[n.type].abilityType==="StreamStarted"&&(a=!0,W[n.type].performAbility(n))}),a?setTimeout(()=>cA(t,A)):cA(t,A)}),e.on("sell",t=>{const A=v.team.value[t];let a;A.exp>=6?a=3:A.exp>=3?a=2:a=1,v.gold.value+=a,v.team.value[t]=null,Ie(`team-char-${t}`),W[A.type].abilityType==="Sold"&&setTimeout(()=>W[A.type].performAbility(A),500)}),e.on("freeze",t=>{v.frozen.value.includes(t)?v.frozen.value=v.frozen.value.filter(A=>A!==t):v.frozen.value.push(t)}),e.on("room",t=>{v.reset.reset(),et.value=t,tt.value=""}),e.on("room failed",t=>{et.value="",tt.value=t})}function cA(e,t){v.findingMatch.value=!1,v.battle.value={team:JSON.parse(JSON.stringify(v.team.value.filter(A=>A!=null))),streamers:[],enemyTeam:e.team,enemyStreamers:[],enemyNickname:e.nickname,enemyLives:e.lives,enemyWins:e.wins,enemyTurn:e.turn,ranLivestreamEnded:!1},v.outcome.value=t,v.showingOutcome.value=!1,v.playClicked.value=!1,setTimeout(v.prepareMove,1e3)}const ni=g("h2",null,"Settings",-1),ri={key:1,style:{color:"red"}};var si=z({__name:"Options",setup(e,{expose:t}){const A=I(!1),a=I("behaviour");function n(C){return C==a.value}function r(C){a.value=C}t({isTab:n,setTab:r,save:le,open(){A.value=!0}});const s=F(()=>ge(L(()=>o(Y,null,[PA.map($e)])))),{privateRoomName:i,privateRoomPassword:c}=Qe(M);function m(){tt.value="",he("change room",M.privateRoomName,M.privateRoomPassword)}return(C,h)=>(f(),R(Fe,{modelValue:A.value,"onUpdate:modelValue":h[2]||(h[2]=E=>A.value=E)},{header:T(()=>[ni]),body:T(()=>[(f(),R(ne(l(s)))),o(mt,{title:"Private room name",modelValue:l(i),"onUpdate:modelValue":h[0]||(h[0]=E=>ce(i)?i.value=E:null)},null,8,["modelValue"]),o(mt,{title:"Private room PW",password:!0,modelValue:l(c),"onUpdate:modelValue":h[1]||(h[1]=E=>ce(c)?c.value=E:null)},null,8,["modelValue"]),g("div",null,"Currently in: "+q(l(et)?l(et):"Public lobby")+".",1),l(et)!==l(i)?(f(),y("button",{key:0,class:"button",style:{padding:"1em"},onClick:m},"Connect to "+q(l(i)||"Public Lobby"),1)):k("",!0),l(tt)?(f(),y("div",ri,q(l(tt)),1)):k("",!0)]),_:1},8,["modelValue"]))}});const ii={class:"field"},oi={key:0,class:"field-title"},li=z({__name:"Select",props:{title:null,modelValue:null,options:null,placeholder:null,closeOnSelect:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){var s;const A=e,a=Mt(Me(A,"title"),"span"),n=I((s=A.options.find(i=>i.value===A.modelValue))!=null?s:null);ye(Me(A,"modelValue"),i=>{var c;pe(n)!==i&&(n.value=(c=A.options.find(m=>m.value===i))!=null?c:null)});function r(i){t("update:modelValue",i.value)}return(i,c)=>(f(),y("div",ii,[l(a)?(f(),y("span",oi,[(f(),R(ne(l(a))))])):k("",!0),o(l(ia),{options:e.options,modelValue:n.value,"onUpdate:modelValue":[c[0]||(c[0]=m=>n.value=m),r],min:1,"label-by":"label",placeholder:e.placeholder,"close-on-select":e.closeOnSelect},null,8,["options","modelValue","placeholder","close-on-select"])]))}});const ui={key:0},ci=["onClick","disabled"],gi={key:0},di=["onClick"],mi=z({__name:"DangerButton",props:{disabled:{type:Boolean},skipConfirm:{type:Boolean}},emits:["click","confirmingChanged"],setup(e,{emit:t}){const a=Qe(e),n=I(!1);ye(n,i=>{t("confirmingChanged",i)});function r(){if(l(a.skipConfirm)){t("click");return}n.value&&t("click"),n.value=!n.value}function s(){n.value=!1}return(i,c)=>(f(),y("span",{class:H(["container",{confirming:n.value}])},[n.value?(f(),y("span",ui,"Are you sure?")):k("",!0),g("button",{onClick:ut(r,["stop"]),class:"button danger",disabled:e.disabled},[n.value?(f(),y("span",gi,"Yes")):be(i.$slots,"default",{key:1},void 0,!0)],8,ci),n.value?(f(),y("button",{key:1,class:"button",onClick:ut(s,["stop"])},"No",8,di)):k("",!0)],2))}});var fi=K(mi,[["__scopeId","data-v-2f8ef34c"]]);const vi=["onClick"],hi=z({__name:"FeedbackButton",props:{left:{type:Boolean}},emits:["click"],setup(e,{emit:t}){const A=I(!1),a=I(null);function n(){t("click"),a.value&&clearTimeout(a.value),A.value=!1,Te(()=>{A.value=!0,a.value=setTimeout(()=>A.value=!1,500)})}return(r,s)=>(f(),y("button",{onClick:ut(n,["stop"]),class:H(["feedback",{activated:A.value,left:e.left}])},[be(r.$slots,"default",{},void 0,!0)],10,vi))}});var pi=K(hi,[["__scopeId","data-v-01a1b95c"]]);const Ne=e=>(Pe("data-v-c3447434"),e=e(),Je(),e),Ci=Ne(()=>g("div",{class:"handle material-icons"},"drag_handle",-1)),Ei={key:0,class:"actions"},bi=Ne(()=>g("span",{class:"material-icons"},"content_paste",-1)),yi=Ne(()=>g("span",{class:"material-icons"},"content_copy",-1)),Bi=Ne(()=>g("span",{class:"material-icons"},"edit",-1)),Qi=Ne(()=>g("span",{class:"material-icons",style:{margin:"-2px"}},"delete",-1)),Ii={key:1,class:"actions"},Ni=Ne(()=>g("span",{class:"material-icons"},"check",-1)),wi=Ne(()=>g("span",{class:"material-icons"},"close",-1)),Si={key:2,class:"details"},Ui={class:"save-version"},ki=Ne(()=>g("br",null,null,-1)),_i={key:0},Ti={key:3,class:"details"},Mi={key:4,class:"details error"},Pi=Ne(()=>g("br",null,null,-1)),Ji=z({__name:"Save",props:{save:null},emits:["export","open","duplicate","delete","editName"],setup(e,{emit:t}){const A=e,{save:a}=Qe(A),n=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),r=I(!1),s=I(!1),i=I("");ye(r,()=>{var h;return i.value=(h=a.value.name)!=null?h:""});const c=F(()=>a.value!=null&&a.value.id===D.id),m=F(()=>{var h;return c.value?D.time:(h=a.value!=null&&a.value.time)!=null?h:0});function C(){t("editName",i.value),r.value=!1}return(h,E)=>(f(),y("div",{class:H(["save",{active:l(c)}])},[Ci,r.value?(f(),y("div",Ii,[g("button",{onClick:C,class:"button"},[o(j,{display:"Save",direction:l(Z).Left,class:"info"},{default:T(()=>[Ni]),_:1},8,["direction"])]),g("button",{onClick:E[5]||(E[5]=b=>r.value=!r.value),class:"button"},[o(j,{display:"Cancel",direction:l(Z).Left,class:"info"},{default:T(()=>[wi]),_:1},8,["direction"])])])):(f(),y("div",Ei,[l(a).error==null&&!s.value?(f(),R(pi,{key:0,onClick:E[0]||(E[0]=b=>t("export")),class:"button",left:""},{default:T(()=>[o(j,{display:"Export",direction:l(Z).Left,class:"info"},{default:T(()=>[bi]),_:1},8,["direction"])]),_:1})):k("",!0),l(a).error==null&&!s.value?(f(),y("button",{key:1,onClick:E[1]||(E[1]=b=>t("duplicate")),class:"button"},[o(j,{display:"Duplicate",direction:l(Z).Left,class:"info"},{default:T(()=>[yi]),_:1},8,["direction"])])):k("",!0),l(a).error==null&&!s.value?(f(),y("button",{key:2,onClick:E[2]||(E[2]=b=>r.value=!r.value),class:"button"},[o(j,{display:"Edit Name",direction:l(Z).Left,class:"info"},{default:T(()=>[Bi]),_:1},8,["direction"])])):k("",!0),o(fi,{disabled:l(c),onClick:E[3]||(E[3]=b=>t("delete")),onConfirmingChanged:E[4]||(E[4]=b=>s.value=b)},{default:T(()=>[o(j,{display:"Delete",direction:l(Z).Left,class:"info"},{default:T(()=>[Qi]),_:1},8,["direction"])]),_:1},8,["disabled"])])),l(a).error==null&&!r.value?(f(),y("div",Si,[g("button",{class:"button open",onClick:E[6]||(E[6]=b=>t("open"))},[g("h3",null,q(l(a).name),1)]),g("span",Ui,"v"+q(l(a).modVersion),1),ki,l(m)?(f(),y("div",_i,"Last played "+q(l(n).format(l(m))),1)):k("",!0)])):l(a).error==null&&r.value?(f(),y("div",Ti,[o(mt,{modelValue:i.value,"onUpdate:modelValue":E[7]||(E[7]=b=>i.value=b),class:"editname",onSubmit:C},null,8,["modelValue"])])):(f(),y("div",Mi,[p(" Error: Failed to load save with id "+q(l(a).id),1),Pi,p(q(l(a).error),1)]))],2))}});var Fi=K(Ji,[["__scopeId","data-v-c3447434"]]);const Ht=e=>(Pe("data-v-5b5b1604"),e=e(),Je(),e),Vi=Ht(()=>g("h2",null,"Saves Manager",-1)),Oi={class:"modal-footer"},qi={class:"field"},Ri=Ht(()=>g("span",{class:"field-title"},"Create Save",-1)),Di={class:"field-buttons"},zi={class:"footer"},xi=Ht(()=>g("div",{style:{"flex-grow":"1"}},null,-1)),Gi=z({__name:"SavesManager",setup(e,{expose:t}){const A=I(!1),a=I(null);t({open(){A.value=!0}});const n=I(!1),r=I(""),s=I(null);ye(r,B=>{B?Te(()=>{try{if(B[0]!=="{")if(B[0]==="e")B=decodeURIComponent(escape(atob(B)));else if(B[0]==="\u1BE1")B=_e.decompressFromUTF16(B);else{console.warn("Unable to determine preset encoding",B),n.value=!0;return}const w=JSON.parse(B);if(typeof w!="object"){n.value=!0;return}const O=Bt();w.id=O,le(w),r.value="",n.value=!1,M.saves.push(O)}catch{n.value=!0}}):n.value=!1});let i={},c=I(Object.keys(i).reduce((B,w)=>(B.push({label:w.split("/").slice(-1)[0].slice(0,-4),value:i[w]}),B),[]));const m=Gt({});function C(B){if(m[B]==null){let w=localStorage.getItem(B);if(w==null)m[B]={error:"Save doesn't exist in localStorage",id:B};else if(w==="dW5kZWZpbmVk")m[B]={error:"Save is undefined",id:B};else try{if(w[0]!=="{")if(w[0]==="e")w=decodeURIComponent(escape(atob(w)));else if(w[0]==="\u1BE1")w=_e.decompressFromUTF16(w);else return console.warn("Unable to determine preset encoding",w),n.value=!0,m[B]={error:"Unable to determine preset encoding",id:B},m[B];m[B]={...JSON.parse(w),id:B}}catch(O){m[B]={error:O,id:B},console.warn(`SavesManager: Failed to load info about save with id ${B}: -${O} -${w}`)}}return m[B]}ye(A,B=>{B&&Object.keys(m).forEach(w=>delete m[w])});const h=F(()=>M.saves.reduce((B,w)=>(B[w]=C(w),B),{}));function E(B){let w;switch(D.id===B?w=IA(D):w=JSON.stringify(h.value[B]),x.exportEncoding){default:console.warn(`Unknown save encoding: ${x.exportEncoding}. Defaulting to lz`);case"lz":w=_e.compressToUTF16(w);break;case"base64":w=btoa(unescape(encodeURIComponent(w)));break;case"plain":break}const O=document.createElement("textarea");O.value=w,document.body.appendChild(O),O.select(),O.setSelectionRange(0,99999),document.execCommand("copy"),document.body.removeChild(O)}function b(B){D.id===B&&le();const w={...h.value[B],id:Bt()};le(w),M.saves.push(w.id)}function N(B){M.saves=M.saves.filter(w=>w!==B),localStorage.removeItem(B),m[B]=void 0}function S(B){h.value[D.id].time=D.time,le(),m[D.id]=void 0,xe(h.value[B]),m[B]=void 0}function U(B){if(s.value=B,Te(()=>{s.value=null}),B[0]!=="{")if(B[0]==="e")B=decodeURIComponent(escape(atob(B)));else if(B[0]==="\u1BE1")B=_e.decompressFromUTF16(B);else{console.warn("Unable to determine preset encoding",B);return}const w=JSON.parse(B);w.id=Bt(),le(w),M.saves.push(w.id),S(w.id)}function $(B,w){const O=h.value[B];O!=null&&(O.name=w,D.id===B?(D.name=w,le()):(le(O),m[B]=void 0))}return(B,w)=>(f(),R(Fe,{modelValue:A.value,"onUpdate:modelValue":w[4]||(w[4]=O=>A.value=O),ref_key:"modal",ref:a},{header:T(()=>[Vi]),body:T(({shown:O})=>[O?(f(),R(l(sa),{key:0,list:l(M).saves,handle:".handle",itemKey:ae=>ae},{item:T(({element:ae})=>[o(Fi,{save:l(h)[ae],onOpen:Ee=>S(ae),onExport:Ee=>E(ae),onEditName:Ee=>$(ae,Ee),onDuplicate:Ee=>b(ae),onDelete:Ee=>N(ae)},null,8,["save","onOpen","onExport","onEditName","onDuplicate","onDelete"])]),_:1},8,["list","itemKey"])):k("",!0)]),footer:T(()=>[g("div",Oi,[o(mt,{modelValue:r.value,"onUpdate:modelValue":w[0]||(w[0]=O=>r.value=O),title:"Import Save",placeholder:"Paste your save here!",class:H({importingFailed:n.value})},null,8,["modelValue","class"]),g("div",qi,[Ri,g("div",Di,[g("button",{class:"button",onClick:w[1]||(w[1]=O=>S(l(Ze)().id))},"New Game"),Object.keys(l(c)).length>0?(f(),R(li,{key:0,options:l(c),modelValue:s.value,"onUpdate:modelValue":w[2]||(w[2]=O=>U(O)),closeOnSelect:"",placeholder:"Select preset",class:"presets"},null,8,["options","modelValue"])):k("",!0)])]),g("div",zi,[xi,g("button",{class:"button modal-default-button",onClick:w[3]||(w[3]=O=>A.value=!1)}," Close ")])])]),_:1},8,["modelValue"]))}});var DA=K(Gi,[["__scopeId","data-v-5b5b1604"]]);const de=e=>(Pe("data-v-d43b25a6"),e=e(),Je(),e),Ki=["src","alt"],Li={key:1,class:"title"},Xi=de(()=>g("div",{style:{"flex-grow":"1",cursor:"unset"}},null,-1)),Yi={class:"discord"},Wi={class:"discord-links"},ji={key:0},Hi=["href"],Zi=de(()=>g("li",null,[g("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),$i=de(()=>g("li",null,[g("a",{href:"https://discord.gg/F3xveHV",target:"_blank"},"The Modding Tree")],-1)),eo={href:"https://forums.moddingtree.com/",target:"_blank"},to=de(()=>g("span",{class:"material-icons"},"forum",-1)),Ao=de(()=>g("span",{class:"material-icons"},"info",-1)),ao=de(()=>g("span",{class:"material-icons"},"help",-1)),no=de(()=>g("span",{class:"material-icons"},"settings",-1)),ro=de(()=>g("span",{class:"material-icons"},"settings",-1)),so=de(()=>g("span",{class:"material-icons"},"info",-1)),io={href:"https://forums.moddingtree.com/",target:"_blank"},oo=de(()=>g("span",{class:"material-icons"},"forum",-1)),lo={class:"discord"},uo={class:"discord-links"},co={key:0},go=["href"],mo=de(()=>g("li",null,[g("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),fo=de(()=>g("li",null,[g("a",{href:"https://discord.gg/F3xveHV",target:"_blank"},"The Modding Tree")],-1)),vo=z({__name:"Nav",setup(e){const t=I(null),A=I(null),a=I(null),n=I(null),{useHeader:r,banner:s,title:i,discordName:c,discordLink:m,versionNumber:C}=x;function h(){window.open(m,"mywindow")}return(E,b)=>(f(),y(Y,null,[l(r)?(f(),y("div",at({key:0,class:"nav"},E.$attrs),[l(s)?(f(),y("img",{key:0,src:l(s),class:"banner",alt:l(i)},null,8,Ki)):(f(),y("div",Li,q(l(i)),1)),g("div",{onClick:b[0]||(b[0]=N=>{var S;return(S=n.value)==null?void 0:S.open()}),class:"version-container"},[o(j,{display:"Changelog",direction:l(Z).Down,class:"version"},{default:T(()=>[g("span",null,"v"+q(l(C)),1)]),_:1},8,["direction"])]),Xi,g("div",Yi,[g("span",{onClick:h,class:"material-icons"},"discord"),g("ul",Wi,[l(m)?(f(),y("li",ji,[g("a",{href:l(m),target:"_blank"},q(l(c)),9,Hi)])):k("",!0),Zi,$i])]),g("div",null,[g("a",eo,[o(j,{display:"Forums",direction:l(Z).Down,yoffset:"5px"},{default:T(()=>[to]),_:1},8,["direction"])])]),g("div",{onClick:b[1]||(b[1]=N=>{var S;return(S=t.value)==null?void 0:S.open()})},[o(j,{display:"Info",direction:l(Z).Down,class:"info"},{default:T(()=>[Ao]),_:1},8,["direction"])]),g("div",{onClick:b[2]||(b[2]=()=>l(M).showTutorial=!0)},[o(j,{display:"Help",direction:l(Z).Down,class:"info"},{default:T(()=>[ao]),_:1},8,["direction"])]),g("div",{onClick:b[3]||(b[3]=N=>{var S;return(S=a.value)==null?void 0:S.open()})},[o(j,{display:"Settings",direction:l(Z).Down,xoffset:"-66px"},{default:T(()=>[no]),_:1},8,["direction"])])],16)):(f(),y("div",at({key:1,class:"overlay-nav"},E.$attrs),[g("div",{onClick:b[4]||(b[4]=N=>{var S;return(S=n.value)==null?void 0:S.open()}),class:"version-container"},[o(j,{display:"Changelog",direction:l(Z).Right,xoffset:"25%",class:"version"},{default:T(()=>[g("span",null,"v"+q(l(C)),1)]),_:1},8,["direction"])]),g("div",{onClick:b[5]||(b[5]=N=>{var S;return(S=a.value)==null?void 0:S.open()})},[o(j,{display:"Settings",direction:l(Z).Right},{default:T(()=>[ro]),_:1},8,["direction"])]),g("div",{onClick:b[6]||(b[6]=N=>{var S;return(S=t.value)==null?void 0:S.open()})},[o(j,{display:"Info",direction:l(Z).Right},{default:T(()=>[so]),_:1},8,["direction"])]),g("div",null,[g("a",io,[o(j,{display:"Forums",direction:l(Z).Right,xoffset:"7px"},{default:T(()=>[oo]),_:1},8,["direction"])])]),g("div",lo,[g("span",{onClick:h,class:"material-icons"},"discord"),g("ul",uo,[l(m)?(f(),y("li",co,[g("a",{href:l(m),target:"_blank"},q(l(c)),9,go)])):k("",!0),mo,fo])])],16)),o(Er,{ref_key:"info",ref:t,changelog:n.value},null,8,["changelog"]),o(DA,{ref_key:"savesManager",ref:A},null,512),o(si,{ref_key:"options",ref:a},null,512),o(tr,{ref_key:"changelog",ref:n},null,512)],64))}});var zA=K(vo,[["__scopeId","data-v-d43b25a6"]]);const ho={class:"inner-tab"},po=z({__name:"Game",setup(e){const t=Me(D,"tabs"),A=F(()=>Object.keys(Ae)),a=x.useHeader;function n(r){const{display:s,minimized:i,name:c,color:m,minimizable:C,nodes:h,minimizedDisplay:E}=r;return{display:s,minimized:i,name:c,color:m,minimizable:C,nodes:h,minimizedDisplay:E}}return(r,s)=>(f(),y("div",{class:H(["tabs-container",{useHeader:l(a)}])},[(f(!0),y(Y,null,dA(l(t),(i,c)=>{var m,C;return f(),y("div",{key:c,class:H(["tab",l((m=l(Ae)[i])==null?void 0:m.classes)]),style:Be(l((C=l(Ae)[i])==null?void 0:C.style))},[c===0&&!l(a)?(f(),R(zA,{key:0})):k("",!0),g("div",ho,[l(A).includes(i)?(f(),R(Hn,at({key:0},n(l(Ae)[i]),{index:c,onSetMinimized:h=>l(Ae)[i].minimized.value=h}),null,16,["index","onSetMinimized"])):(f(),R(ne(i),{key:1,index:c},null,8,["index"]))])],6)}),128))],2))}});var Co=K(po,[["__scopeId","data-v-3e0f1aab"]]);const Eo={class:"field"},bo=z({__name:"Toggle",props:{title:null,modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const A=e,a=F(()=>{var r;return ge((r=l(A.title))!=null?r:"","span")}),n=F({get(){return!!A.modelValue},set(r){t("update:modelValue",r)}});return(r,s)=>(f(),y("label",Eo,[Kt(g("input",{type:"checkbox",class:"toggle","onUpdate:modelValue":s[0]||(s[0]=i=>ce(n)?n.value=i:null)},null,512),[[jA,l(n)]]),(f(),R(ne(l(a))))]))}});var xt=K(bo,[["__scopeId","data-v-11046116"]]);const pt=e=>(Pe("data-v-4a50ce42"),e=e(),Je(),e),yo={class:"game-over-modal-header"},Bo=["src","alt"],Qo={class:"game-over-modal-title"},Io=pt(()=>g("h2",null,"Congratulations!",-1)),No={key:0},wo=pt(()=>g("br",null,null,-1)),So=pt(()=>g("div",null," Please check the Discord to discuss the game or to check for new content updates! ",-1)),Uo=pt(()=>g("br",null,null,-1)),ko=["href"],_o=pt(()=>g("span",{class:"material-icons game-over-modal-discord"},"discord",-1)),To=z({__name:"GameOverScreen",setup(e){const{title:t,logo:A,discordName:a,discordLink:n,versionNumber:r,versionTitle:s}=x,i=F(()=>Lt(D.timePlayed)),c=F(()=>RA.value&&!D.keepGoing),m=Me(D,"autosave");function C(){D.keepGoing=!0}function h(){xe(Ze())}return(E,b)=>(f(),R(Fe,{"model-value":l(c)},{header:T(()=>[g("div",yo,[l(A)?(f(),y("img",{key:0,class:"game-over-modal-logo",src:l(A),alt:l(t)},null,8,Bo)):k("",!0),g("div",Qo,[Io,g("h4",null,"You've beaten "+q(l(t))+" v"+q(l(r))+": "+q(l(s)),1)])])]),body:T(({shown:N})=>[N?(f(),y("div",No,[g("div",null,"It took you "+q(l(i))+" to beat the game.",1),wo,So,Uo,g("div",null,[g("a",{href:l(n),class:"game-over-modal-discord-link"},[_o,p(" "+q(l(a)),1)],8,ko)]),o(xt,{title:"Autosave",modelValue:l(m),"onUpdate:modelValue":b[0]||(b[0]=S=>ce(m)?m.value=S:null)},null,8,["modelValue"])])):k("",!0)]),footer:T(()=>[g("div",{class:"game-over-footer"},[g("button",{onClick:C,class:"button"},"Keep Going"),g("button",{onClick:h,class:"button danger"},"Play Again")])]),_:1},8,["model-value"]))}});var Mo=K(To,[["__scopeId","data-v-4a50ce42"]]);const Pt=e=>(Pe("data-v-336bf74f"),e=e(),Je(),e),Po=Pt(()=>g("div",{class:"nan-modal-header"},[g("h2",null,"NaN value detected!")],-1)),Jo={key:0},Fo=Pt(()=>g("br",null,null,-1)),Vo=["href"],Oo=Pt(()=>g("span",{class:"material-icons nan-modal-discord"},"discord",-1)),qo=Pt(()=>g("br",null,null,-1)),Ro={class:"nan-footer"},Do=z({__name:"NaNScreen",setup(e){const{discordName:t,discordLink:A}=x,a=I(!0),n=I(!0),r=Me(ee,"hasNaN"),s=I(null);ye(r,E=>{E?(a.value=D.autosave,n.value=D.devSpeed===0):(D.autosave=a.value,D.devSpeed=n.value?0:null)});const i=F(()=>{var E;return(E=ee.NaNPath)==null?void 0:E.join(".")}),c=F(()=>ee.NaNPersistent!=null?ee.NaNPersistent.value:null);function m(){ee.NaNPersistent!=null&&(ee.NaNPersistent.value=new Q(0),ee.hasNaN=!1)}function C(){ee.NaNPersistent&&(ee.NaNPersistent.value=new Q(1),ee.hasNaN=!1)}function h(){ee.NaNPersistent&&(ee.NaNPersistent.value=new Q(NaN),ee.hasNaN=!1)}return(E,b)=>(f(),y(Y,null,[o(Fe,at({modelValue:l(r),"onUpdate:modelValue":b[4]||(b[4]=N=>ce(r)?r.value=N:null)},E.$attrs),{header:T(()=>[Po]),body:T(()=>[g("div",null,[p(' Attempted to assign "'+q(l(i))+'" to NaN',1),l(c)?(f(),y("span",Jo,q(" ")+"(previously "+q(l(BA)(l(c)))+")",1)):k("",!0),p(". Auto-saving has been "+q(a.value?"enabled":"disabled")+". Check the console for more details, and consider sharing it with the developers on discord. ",1)]),Fo,g("div",null,[g("a",{href:l(A)||"https://discord.gg/WzejVAx",class:"nan-modal-discord-link"},[Oo,p(" "+q(l(t)||"The Paper Pilot Community"),1)],8,Vo)]),qo,o(xt,{title:"Autosave",modelValue:a.value,"onUpdate:modelValue":b[0]||(b[0]=N=>a.value=N)},null,8,["modelValue"]),l(x).enablePausing?(f(),R(xt,{key:0,title:"Pause game",modelValue:n.value,"onUpdate:modelValue":b[1]||(b[1]=N=>n.value=N)},null,8,["modelValue"])):k("",!0)]),footer:T(()=>[g("div",Ro,[g("button",{onClick:b[2]||(b[2]=N=>{var S;return(S=s.value)==null?void 0:S.open()}),class:"button"},"Open Saves Manager"),g("button",{onClick:m,class:"button"},"Set to 0"),g("button",{onClick:C,class:"button"},"Set to 1"),l(c)&&l(Q).neq(l(c),0)&&l(Q).neq(l(c),1)?(f(),y("button",{key:0,onClick:b[3]||(b[3]=N=>r.value=!1),class:"button"}," Set to previous ")):k("",!0),g("button",{onClick:h,class:"button danger"},"Ignore")])]),_:1},16,["modelValue"]),o(DA,{ref_key:"savesManager",ref:s},null,512)],64))}});var zo=K(Do,[["__scopeId","data-v-336bf74f"]]);const xo=p("Information");var Go=z({__name:"App",setup(e){const t=x.useHeader,A=F(()=>ht[M.theme].variables);Me(M,"showTPS");const a=Me(M,"showTutorial"),n=F(()=>ge(L(()=>o(Y,null,[Mn.map($e)])))),r=Ln({general:()=>({display:"General",glowColor(){return r.activeTab.value===this.tab?"var(--foreground)":""},tab:L(()=>o("div",null,[p("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!"),o("br",null,null),o("br",null,null),p("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 "),o("img",{src:Xn},null),o("span",{style:"color: cadetblue"},[p("trophies")]),p(" before losing all 3 "),o("img",{src:De},null),o("span",{style:"color: red"},[p("lives")]),p(".")]))}),managing:()=>({display:"Managing",glowColor(){return r.activeTab.value===this.tab?"var(--foreground)":""},tab:L(()=>o("div",null,[p("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 "),o("img",{src:We},null),o("span",{style:"color: yellow"},[p("moguls")]),p(", which is a currency you receive 10 of during the management phase. Any unspent "),o("img",{src:We},null),o("span",{style:"color: yellow"},[p("moguls")]),p(" are lost. Each Coots costs 3 "),o("img",{src:We},null),o("span",{style:"color: yellow"},[p("moguls")]),p(", and you can reroll the shop for 1 "),o("img",{src:We},null),o("span",{style:"color: yellow"},[p("mogul")]),p("."),o("br",null,null),o("br",null,null),p("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 r.activeTab.value===this.tab?"var(--foreground)":""},tab:L(()=>o("div",null,[p("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 as appropriate."),o("br",null,null),o("br",null,null),p("Each Coots has two stats- "),o("img",{src:De},null),o("span",{style:"color: red"},[p("Relevancy")]),p(" and "),o("img",{src:Xe},null),o("span",{style:"color: gold"},[p("Presence")]),p(". 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."),o("br",null,null),o("br",null,null),p("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 r.activeTab.value===this.tab?"var(--foreground)":""},tab:L(()=>o("div",null,[p("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."),o("br",null,null),o("br",null,null),p("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}})),s=ge(L(()=>JA(r)));return(i,c)=>(f(),y(Y,null,[g("div",{id:"modal-root",style:Be(l(A))},null,4),g("div",{class:H(["app",{useHeader:l(t)}]),style:Be(l(A))},[l(t)?(f(),R(zA,{key:0})):k("",!0),o(Co),o(Mo),o(zo),(f(),R(ne(l(n)))),o(Fe,{modelValue:l(a),"onUpdate:modelValue":c[0]||(c[0]=m=>ce(a)?a.value=m:null)},{header:T(()=>[xo]),body:T(()=>[(f(),R(ne(l(s))))]),_:1},8,["modelValue"])],6)],64))}});var Ko=K(Go,[["__scopeId","data-v-2d9bd813"]]);function Lo(e={}){const{immediate:t=!1,onNeedRefresh:A,onOfflineReady:a,onRegistered:n,onRegisterError:r}=e;let s,i;const c=async(m=!0)=>{m&&(s==null||s.addEventListener("controlling",C=>{C.isUpdate&&window.location.reload()})),i&&i.waiting&&await la(i.waiting,{type:"SKIP_WAITING"})};if("serviceWorker"in navigator){s=new oa("./sw.js",{scope:"./",type:"classic"}),s.addEventListener("activated",m=>{m.isUpdate||a==null||a()});{const m=()=>{A==null||A()};s.addEventListener("waiting",m),s.addEventListener("externalwaiting",m)}s.register({immediate:t}).then(m=>{i=m,n==null||n(m)}).catch(m=>{r==null||r(m)})}return c}function Xo(e={}){const{immediate:t=!0,onNeedRefresh:A,onOfflineReady:a,onRegistered:n,onRegisterError:r}=e,s=I(!1),i=I(!1);return{updateServiceWorker:Lo({immediate:t,onNeedRefresh(){s.value=!0,A==null||A()},onOfflineReady(){i.value=!0,a==null||a()},onRegistered:n,onRegisterError:r}),offlineReady:i,needRefresh:s}}document.title=x.title;window.projInfo=x;if(x.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 wn();const{globalBus:e}=await Qt(()=>Promise.resolve().then(function(){return ln}),void 0),{startGameLoop:t}=await Qt(()=>import("./gameLoop.aa7386bf.js"),["assets/gameLoop.aa7386bf.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"]),A=window.vue=HA(Ko);e.emit("setupVue",A),A.mount("#app"),Te(()=>{const a=fA(),{updateServiceWorker:n}=Xo({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(r){r&&setInterval(()=>r.update(),60*60*1e3)}})}),t()});export{Q as D,Qt as _,ee as a,x as b,Ai as c,te as g,Sn as l,D as p,M as s}; diff --git a/cdawg va.png b/cdawg va.png new file mode 100644 index 0000000000000000000000000000000000000000..19ade4b3caa9a00c92c09b37b727df2d3f4e1721 GIT binary patch literal 1655 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 + + + + + + + + + + + + + + Profectus - + @@ -88,7 +102,7 @@ - + diff --git a/ironmouse coots.png b/ironmouse coots.png new file mode 100644 index 0000000000000000000000000000000000000000..63812f0fcedf9c8b8088e90622787eaa5c73022c GIT binary patch literal 1991 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 F2>@(fY2*L^ literal 0 HcmV?d00001 diff --git a/mario coots.png b/mario coots.png new file mode 100644 index 0000000000000000000000000000000000000000..b5f33eef858d925dbb09213e0f01cf3c2a12f402 GIT binary patch literal 1585 zcmZWqYfzF|7$z%qa^1EvEKS`@-fGF&up|h{3!AQkA>(=hl4iP~7@BttTPoKz&DwRF zwk;8FO(v$c%J;EU=r%6dT0n?d_yx3D;fh$vAQ?!@&Q7C!&OGP5f6jZ(^E~H$HG z?{;6|wE}@axW~psQylS+|AwoxW2QVg?BWPZ@+i9_5gqak{~!>{4YAP?iN!plhLB$O z?YjQgbTKBH>QT0uE@&@%+En<{6>|9~8AwS8j=*{@a|sNqIE%!25H~IJ&IqCkT(L31 zNYdETdg75&W#n&K6J4Egshv@t6()M=7QM{cW3kRvuN1w+2iq{u`b+jWqrEaiZ+yk# zxWC)B?!Nm-T3@KR*|a{VTNnn!|KLYoXwirq2Y`EMTo}r3t+yod|&_!A`x0Ll-TCNak-3sb1i^plop1X zd6TBvtcoW~zCVPR$94eqU_jPeWs<6Ig2n!{FW#2)DRdS}jy4}sZJT=U*8jHEjv#|p z1ODC@LOk?EFV(tdxr0pw!-M&dY0~YbryiIJ9)L;knkpQ>`h1)Uom&e;B^Z8YbDH!A zfQK{DFd9GL+&lpM1%8PDL$LKJq_Y4aYluow+9Y|>S#_WFv16DqAJsQrFQgI2z$?;KD*ML7og5c!gIjD)xesX4oyIv z#Ha?DTVaGUjcE|7!eyr8&q0BY34bxUV0XqjC)gRV$J$vgdaGVCslUv#eB#`Ox= z0TQtf7VEvHQhp~Ir5bH0HB9&8!h_^RA#)UaY1f%bUU7Ij$4RX>Y+qbOR7pzKi5EI+ zkePSYhuW6dbSt-^l#@qmLKBp=SqX8-I?aT2{b#U5VAzRhjF=()CXMK3?%U#XtOKJn zzkpixJFkz`B=sbZiI=*{5c6mc(_^}f4_=w4Yw5>w%%W*;W~zm2kDoAU-8Pf9vCyrxD*A$Uck-q)%2m; zMKnt}>{GIXyk8Ogxi|P2_c+)uQB?5+xFd;;<>^M>$vJzN-f%u64 zn8A+zu5y&YmEPnzxO}Z>S4{>xL;Lm+bHb#Qe0>l7+pwI*wD$N}K|yB?TTu+N*Xp_S?qwT; SuLm7}03wzcAKekT@8rLvugWX{ literal 0 HcmV?d00001 diff --git a/mogul moves coots.png b/mogul moves coots.png new file mode 100644 index 0000000000000000000000000000000000000000..dccbd945632e5cd8fb9d4e792c2ea6b4ed1977c9 GIT binary patch literal 1710 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 ad+QmRlN|-uUYW@W67_WTb6Mw<&;$VPymYYu literal 0 HcmV?d00001 diff --git a/nick coots.png b/nick coots.png new file mode 100644 index 0000000000000000000000000000000000000000..5c60c488a95df2930e565133917995cb95959e8f GIT binary patch literal 1680 zcmZXUc~DbV6vm%SSt=E^Qrm)nmTI&Xl?tQ?F)mOD)Pz8aAhHNDh#@dEAj>mU5Jl-w zsZbpy5Ckl1f`(wG5)!LWDv_{=2J%P%(L6;Sm;iaiur%7yagsZ8@BQc8bI$zkcfRuh zM4uJQZI%N7u!7+06{x@OyxA6J`ZI7S!CZeWqX+uz12~d(F95*IkKnbJlFmfrk;j5l z*LA3xxaBni0eKN#ZGlzzv#CK~{^2t@EukB&H{a|07s}aI;s52wIS0c-s@em#?r4rW zU0&S7w(#rwB$@EkTT+|w#lQho%FS(}VRNC{!vjv+Jtci69UDxZ8||1LMLkGleSQ5Z z*WRwn0w|SoVIMJ>#o=rWU2?cxJ8lltc>(JSfIT+LPPv!>@xSVWip5m$P}+*inM;Rd z8-f8}N1*VB_c4dcm#)ifgRl|M&J#z&YSHfNcG0G9pMC`NSpZe50bgo@r8O-z5GklF zq0mS{H%;Cp|3Bi<@yLG)d{dvqM=PT)!nJ<&X)(`VAM<%6Jx!!#@ItnUJifzZP!SUZ1u;)#nX@XjxwtS-6TUfKQCf_@CXTui>#M}bA!AnnJ zV&v_kl7l$@mK0W#!vzQ>^jl?spkVFhPDsb&-Wc8_r!;&xH~QHcWLo%Z3J?jF&B6(W znLf}4(oEaqAytra$Rl(uuGh_#yECO#D#@TlYy)$RL>QkPm<&}#dAQ7+!J$G>4B9rO zRdngjq7>;$E5r@9Pud2ijL_x=W@%&%4 z@RhtS?F1HIGOdX9@6tY)dGT>+raVTODJ~ z`;!t|?=4z}A#eucPGYu^CY)X})_IfVSP2Mb32-|V)BOj6(0QYgx6$4gZhnFUP^mCFUC&y@cj13f*uVL(5!DR?zjM81sxFpiwUKHDQI#UdnwEDA z+!bTsZn^Bsis#`)xI2ve{Zt-Inp>p$Ffh+>k0HX22b!N KdU5te<@^Vi$oRMb literal 0 HcmV?d00001 diff --git a/smash coots.png b/smash coots.png new file mode 100644 index 0000000000000000000000000000000000000000..59739be6b0576cc7f5a300ea2f0d882d45a5b522 GIT binary patch literal 1860 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 F`!C2=Ww-zU literal 0 HcmV?d00001 diff --git a/sw.js b/sw.js index c511773..c7ab2d3 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 l=e||("document"in self?document.currentScript.src:"")||location.href;if(s[l])return;let a={};const o=e=>n(e,l),u={module:{uri:l},exports:a,require:o};s[l]=Promise.all(i.map((e=>u[e]||o(e)))).then((e=>(r(...e),a)))}}define(["./workbox-958fa2bd"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{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/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.aa7386bf.js",revision:null},{url:"assets/health bar.2f7af180.png",revision:null},{url:"assets/heart_small.5a26b7f7.png",revision:null},{url:"assets/index.36854818.css",revision:null},{url:"assets/index.b8a9c540.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/lz-string.f2f3b7cf.js",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/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:"cat.png",revision:"3d1d4795ee68063f7967239b9bd8a77e"},{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:"Freeze icon.png",revision:"decc09aac214dca5210bbe023426e4d3"},{url:"Freeze shop.png",revision:"85c2880486a59dfda07968ea20496141"},{url:"game window.png",revision:"b184e67f3ad807095a00d1278ee13aa2"},{url:"health bar.png",revision:"4f6f8b12630845bde9bc89e75b1485a3"},{url:"heart_small.png",revision:"9af76d6404f92c4777152a73b3c7465f"},{url:"heart.png",revision:"3ce9494b944f0eb8930785a0a9700586"},{url:"index.html",revision:"22197eea63c707b163b4f7b49301b260"},{url:"Kitchen BG.png",revision:"463708f5495058ff69b3ac1ec164c801"},{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:"Mogul Mail Coots.png",revision:"b78cc4bc2e383f172934e2e49397f7b8"},{url:"Mogul Money Coots.png",revision:"462b9d9e93271238d6ae9488fbc1c5d2"},{url:"money bar.png",revision:"602546452b00b38ff813230b7cc9c0a8"},{url:"money_small.png",revision:"5e78929d65efda759ed7127899752209"},{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:"Shadow.png",revision:"938c513b361078057852347d854fd2cc"},{url:"shop cat.png",revision:"be3c067011a5cd223fba6e6dfbd1a069"},{url:"shop window.png",revision:"878f2c280114d396e5f8a192dcef83ad"},{url:"shop_Sell1.png",revision:"c1a71beffc4c57a1356e1884b36d4de5"},{url:"shop1.png",revision:"3e33337f78e1dbce7c69185393141c01"},{url:"Stanz Coots.png",revision:"5c6777ac7f0629b28b880aba415fb837"},{url:"start stream.png",revision:"1e67c6b5484f35813764290ae18a77e3"},{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:"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/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.df2626da.js",revision:null},{url:"assets/health bar.2f7af180.png",revision:null},{url:"assets/heart_small.5a26b7f7.png",revision:null},{url:"assets/index.2724f7e8.js",revision:null},{url:"assets/index.84aec817.css",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/lz-string.f2f3b7cf.js",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/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:"cat.png",revision:"3d1d4795ee68063f7967239b9bd8a77e"},{url:"cdawg va.png",revision:"29b1d9cc8986860e42dc8c0170be05f7"},{url:"chessboxing coots.png",revision:"71c9116efa6632c01e34fdd6e17c0c3f"},{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:"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:"9938a7049f3df324030488239e0c6857"},{url:"ironmouse coots.png",revision:"b680710c7b60e992f52d70bf6d42228d"},{url:"Kitchen BG.png",revision:"463708f5495058ff69b3ac1ec164c801"},{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 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:"Shadow.png",revision:"938c513b361078057852347d854fd2cc"},{url:"shop cat.png",revision:"be3c067011a5cd223fba6e6dfbd1a069"},{url:"shop window.png",revision:"878f2c280114d396e5f8a192dcef83ad"},{url:"shop_Sell1.png",revision:"c1a71beffc4c57a1356e1884b36d4de5"},{url:"shop1.png",revision:"3e33337f78e1dbce7c69185393141c01"},{url:"SlimeCoots.png",revision:"6e1a8af8bfd935f43428e513110ff2d6"},{url:"smash coots.png",revision:"4646b2966723f79eb79487688acfc943"},{url:"Stanz Coots.png",revision:"5c6777ac7f0629b28b880aba415fb837"},{url:"start stream.png",revision:"1e67c6b5484f35813764290ae18a77e3"},{url:"streamer award coots.png",revision:"1027c93b6496d2883524ea3dba0b3b83"},{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:"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")))}));