From 1abf2f9362b70781875980f99a8ae41cae691612 Mon Sep 17 00:00:00 2001 From: thepaperpilot Date: Fri, 24 Feb 2023 05:27:02 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20thepaper?= =?UTF-8?q?pilot/Super-Auto-Coots@40dd1c58d78dbcf76384d1bb4411f70071dc70ce?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Freeze icon.png | Bin 0 -> 937 bytes Freeze shop.png | Bin 0 -> 2820 bytes Kitchen BG.png | Bin 10709 -> 29502 bytes assets/Kitchen BG.9c8f4daf.png | Bin 10709 -> 0 bytes assets/Kitchen BG.cfdc4569.png | Bin 0 -> 29502 bytes ...eLoop.270216c4.js => gameLoop.1a1d7b15.js} | 2 +- assets/index.42a0c816.css | 1 + assets/index.5f6d0132.js | 15 +++++++++++++++ assets/index.87942cbd.js | 15 --------------- assets/index.9fb36d87.css | 1 - assets/shop.3860773a.gif | Bin 11393 -> 0 bytes assets/shop.62b46163.gif | Bin 0 -> 11449 bytes index.html | 7 +++++-- shop.gif | Bin 11393 -> 11449 bytes shop1.png | Bin 2644 -> 2601 bytes shop_Sell1.png | Bin 0 -> 2603 bytes sw.js | 2 +- 17 files changed, 23 insertions(+), 20 deletions(-) create mode 100644 Freeze icon.png create mode 100644 Freeze shop.png delete mode 100644 assets/Kitchen BG.9c8f4daf.png create mode 100644 assets/Kitchen BG.cfdc4569.png rename assets/{gameLoop.270216c4.js => gameLoop.1a1d7b15.js} (91%) create mode 100644 assets/index.42a0c816.css create mode 100644 assets/index.5f6d0132.js delete mode 100644 assets/index.87942cbd.js delete mode 100644 assets/index.9fb36d87.css delete mode 100644 assets/shop.3860773a.gif create mode 100644 assets/shop.62b46163.gif create mode 100644 shop_Sell1.png diff --git a/Freeze icon.png b/Freeze icon.png new file mode 100644 index 0000000000000000000000000000000000000000..509e3de9d6744bfd16de35d45f93a970efd8805f GIT binary patch literal 937 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zcaljKx9jP7LeL$-HD>U{3aQaSW-L z^Y-q>tPn>D)(5>FS=^jI*vc|>S`_v*^c4NBnAOrh7L6b7h#4)vh%+({woi?z1gJvYlFX0WU1fV3n^+0 z7g-uIm>f(P6=ng|a&K9^{cYrJi>op7>+AA27=K-HZl&z3Gb~_9m_bLkI{d!-O(!;b z-n)eVFV0Q9`s~+_y6RYKlbM__bHGZwvm4ujw%R^^%l`X!d3RWP&Az)#hG=RoGx4s; z$+Wt?@LqNMy|v}Fb7C=E)Xu;CR(@TtdA<4d{d;RK$Gp!iJvO_4_qYGM9z`z5oB{S5 zC(IkV7v#jkZ{?oP_#0XL^T_nxXTL6oo6mmDoqmpQ)BhL0PJjD#`1adUx5X1V9V{ST z20QgKlW*qgtYog#+r}6EOLQI7%5yBI?7U_7u>tgwEEtGRcGS&U5vS3RkA&M ze%yXP{dcebW%@8If;)jx;nu?XeaRcPEw5l+U8S}>3m6J_{|8s?y>{>U@$=7q9r|?i z*{{~(x8^5S-CoQ8+t>-!$8S&AabL+^VZOo3_4Jpzx30x|vof_pZy&~tDxji0tIpT| z`LZ*6e*S9zS+DoL4S4_jGG>TW0fTqj^6LR_1+38>n%}spI`h@-nD`GuQ%QQz4gTe~ HDWM4f1XFoQ literal 0 HcmV?d00001 diff --git a/Freeze shop.png b/Freeze shop.png new file mode 100644 index 0000000000000000000000000000000000000000..4d979fc645b945a4f49735dc5da2a90a3c37de32 GIT binary patch literal 2820 zcmds(iC2>O8pmI|m6oDTIWw+l(>ADSi{>PVI%TDaG@@ylI%c+L*Ch}QMKl|itL=-X z5i|vw3sMT03Y1w)%ZNdOQEr(jzLH~#3y2PM>fTP5`w!grocFx%dCzms^ZY)~_xV0= z{;q)Skj0jZ0RVvb?${a#0D76)+hC#Q%S}F$r+MgM0=NGR&|9r#0I-8;5c0{(9i6?OIE=L zdea38xa56zhqgN+Rj3E7{2a6h$h?_u@N6zwL>M58BqQ~(*&fTm%f_FQvNMaBtGlGKNjbIF zWB1ZHEVC>_Qn^PI7C*jIo6U67G!`w1!Thr?QYBV@&^3SyhD1v%AAoL-1!2lhR04~R^}H1` z5L)aMV~x;1;?t6u4|oNB=09h!>4$5boeJa3s2keEnqGVf(YnQj5^Iv5?cLMH?)_NV zR{>WSxcsmQxoik;xbjZM!99{Nik|ydDKss9GHt!(k%hO>yhF2v3vIqg|Ec}`j+AfM zQGeDvP=>IY+^ULbu#!7(nq8v^bI(}2ZBsg`i}!sip5(Epu_R$#s2n``oT8&xf4%2L zLJMcN$RwXsbu^D)53enU@=a`vK*J&=bDGgE?K+fHQE|*Y?|s#JL>A_{&f}b_pIl4C z%$QtqD~ugFdPPX8;7&5F9w@1CBL<*V5%RQ|59EauV-Awm=SL2hJe(8 zUQy(03vp?QaqLiXbK>)_W<#q0T4rjtuuj13c3cFG5tXEEV&|7CnqjlDVT*HcHAZZZ=_cRZVf>NZ~t2JL&&wLwBbYN|m0GmX7S}!H2z1kJq559p? zgh6Lu#PvnG6{FlRhbBY73zxu)v}`}L2Q#(|E8VT+;#%Q9@nKnWRGobtUC2!7k$Tpy ztwK5R8Y*T7S$tJTClNj|psJ)Nyjq(O8Ir7iICfcs#=^Tz*TBRqKJ2ByZ%_M$fZw0o z?#{zcv{!&}5^@AKu3drLoH%uU$`+S`dDJ>iBEgR;1eG^$Nql9=Fa$TXDI=r~sl!;O z4{)QIB19uMqrP2@?ay&;In?(eK;_>(-AiMcNoVpoQH0o-bixr&S;px#?3`qgcjwoh ztJM`EYa|q{nez&vS=+df_iQwv_5D4!J{g5oc0T7fDCPc59ZX(-Qx#2x=1FA~SHo)w zi6NMTr}++H;k=3ITb+XYYbu>=Uy_TCkab#+zuu|5lmJrqGvVRt;LhW4QsfwYTKg+)VE)y@D;gzvK!KY zsH4N}Przs-C%_z{%L>if@*0Qk6f`T37j%jLP#T)dA*!4k9j`5eBHnYK=sO|%%*@IN zmV0?OT?j$$rGul)nv;rYXD0)&U4TKy5+jUO>X!Cq&9)o0sq#zdv2Re*>u2w|*{1{z zbo8UE=_VN6tJE^7n!E^|IF`M$8J{FAOVp>oxdNv`DS@10YUvU30@SbpNL2A}Ga}Nq zwb34L30B=w)I<{@U^pkE*h=T=OtY_Fhb0E1mVP@kmTU5x!VrNA3w1`S?%9cSn$WhE zTNn6^UCno)q+WF3X8G8M0_ULkA9urS=4boskm;3qeid?3a-m`eYJ_9B!y%=O%N=x*I^1%JMrhbuhI21JAfTsJ(4CQ;SZ0Ro_+dYl z=j5tWRVcQOY1i&rJ27Y@_fg35+j|vp-@$Fg-L;9{m{LnS@X+PpaNdy*ZC=%$!+rum z)`hSK%BiXSytsvDb(q?R$1`Vdk&I7lDxR>=DUvl4D}Hyeng7pq@{N}NUCY0J8rNN% Zg}|+Ug5)1}H`0Fe^$FNY|M}Mwe*<0^bAtc? literal 0 HcmV?d00001 diff --git a/Kitchen BG.png b/Kitchen BG.png index 70640e4f526f7432e50e5217c1e3cbd0e9ac987a..6f26b11facd9f9b1ed99f3bdc7a98b76563e73b8 100644 GIT binary patch literal 29502 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�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 ZV45@2-eT&^3 z#WAE}&YRnce$0U)4uNeUN;i1BOiK(KTo*WQVh(F?os@NnMaZOS!Ach%>5N%wxigB2 z`((ae`91m0p2VLUWcq<7g20dOeaqz_OooQP0u781wh~JMgwepkC;?$9I5B`+0|XtT z%0R&|8X%xhU>Hpy;9y`F%`)I{7;1$>N21++`Q>sQ}j%n)4?Ss!l^Z5a}9i$c%Bd66Qaqj%Op;sifEq}hg z@RcG%!{L(R%I)8Ne|>vY-k)hh{5NTa+aKZ>a?<>nWYokDKofud z5@Ox`pi}?>H|BCDKv<(CIV2p0LrFf`xdp}LP;04=jzoZS;AjQ}2g7LU1qZ`uKMNcT z6x7Z?a?kUnfDB>#8GZk;cCQ)>v|)Fk1=hl!A#ea}3j>2N6Ld5*!3oyZ^WjKV4467blLiCBXm(;?7%epz7)A?628PiJg@IwT-eh1HZ61s^56EvG zuvGmx#K6GW3|b2SG-b4M8LeDEJ(1DMWwdeurGwGRWwdeuCWFzw=V;#(R2+;p4`|ms ZV45@2-eT&^8#q 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�~@v_sbmO?6le;?t#~iQL{IO=oFLhIu@oScW!LW&oWbw6?uRc-!k3p`Evgo z=CRbxMx1Qx+;;T~TRdu(eC+|y-d5VzSS$_sviACT>|-WZf6Bz_)8s}MvG0dD54#yA zI$|vARWykv8Lcu&{~edDt7bJPjUM8!M0o{H3foKw9`r5~!{%Qor~;oN!54>0bt1{sHp_+Qg_h0%1B0l!e$zG+m0qNyxOlv?^ZA{Z2IJS-HhT1YD|1dZw z;X{hq#rVWxDjn;iN~HEc;Ql-{ti<4j?kYtIwqWI5j|0^xclLFzp60JJB8*=;c-Wc4e?YpZdv6x~ zki-49sWaO?s{kDuna!_O*Y#cJz(30Uk!DK@f=0FKYg1MX1|t7IJ?@)I68<9?;v4fv zxPHH?Yk&xk=T+;8lbThe`nRzz7%AeVc2GENfC6{WriQ%I*|muc!4Q;s8hCH$PAcP3 zmyo$Xy)nhI7W!rz^QgPalU;fIp$SZRDffRP7%(69Ms&0Ij{*l2VF9WC8CwkOGY^fZ%CiU=oSr zX(aP%L^M7hJ;Hes6V#xY-hX+twg@z@y_Z=}gQ$k3*oj`!dxo1hOm>gvt2a$qtcgmU ztlzZmHc;VxnXkPIE?t0~(1(6)n3Rm66W%m%r`Kl+ykU>Yld7FcjnNQoa4ll+{3Y7` zm~N{S=;HC;TT0d&ft4MV$P2(eb^c9M`jHU4Rcy#Q zTqF+^Cga}Hl+tHY4(a7~lZzHQxe1)$1xPoa(PUJ1(?LZVoKou48{~GaG{OKw*Gb>; zswBh1Xcth|^l}yua_T&#!z6HXZS=cNU0s2Ro#e-mCb#@UU3T+}M@SjHtL6`#Hby|9&pKUxO|qofylkH`@Kx)5 z0cn!j6I1lNp}LANf(a)?uy_*CEBSZ@DK(0*7pZ*`^j@U*j&{Hv+?4=tKZ}v7=w6S^ zP{70_-}h^i#1o)S;d@UBD1SrQ40U@Kc?O_4h0jnP$>xO|g!$nZXyefP^2lr)e?kUE zqxR%cN)a=9;ahZKGNw=oads7%NEU8`@RC=^-KKt>l*vB!OwhegiiI|&I^sjKts~mF z2Vm7)86X`wLv>VxX96_)L!Fa#S}(Xf@Cp-Y`aZMiO+&n==`J=*^v5EY@r^>Ve3zo1 z+z-)PF&kwy^g`zd9B(IBSN{%0-(|}CK!|^Nd{FbAOl?${lFQr0zJA7cLtHmlDG93} z^!|tKsDlZXo{Zhf>2;#UziP*bpPwc3ZxekW@}uMqw!+}rQmOL%SQO)*vB%RG9YlhR1Y{hY8c)~0G!mGD9OpiUrx)7?E8ZyHo9yYEcM@5U?U zgefTR?ODJQ@8^l@VTDfD#-r{V7vsU%OVqb@q6}7p=GWf?^|TR1>X#F$!sO@s;~p5u zT4HbNuR);WH9pPG6y=m@@W7TY+87_43FM_aPJlyka>U1JH+^yGas@ZtJx}YJVij7H z;G}ES#kTUHiLj*@ly20Jk1Gx1rZlj`it(=QHr?bXa!|AzX@PDZEFlbQkD{lIu5}VI z7x%^yy*v|9H-z5`t4?BQgif+6iTcMju3{s>_?j&q_EMC;or`XG)HO!)J8Is(zCn|M zR0pxAq6F;LvN5Wlz6yQ4pmyCd%SfWhM~z>T5ne)E-cY7n$pR;HOJF1ba}?}3Naoij zi8P)0tzLiXbtuR)^OM!^7mi(Hch4ly{Y=y4@<86OhbVUfvrCj)EY;fZxJFTkJe13j z=r7VWVF$`wGJ?OGoQ~C6!%{GhJ4H8c;2TY=M^UbRBSp<{rp$P%q(3F!UAM_exTNd! zWV-oWe1~5$13a%U^hIw&JgB;<&PQoY48`2+n@X9Urf1QDcP64Jyv6Fb-WVYncQ#tL za^<4yY)e~lI>AN=*&yEhUTXkO>_sch3zKj(3djPlrcw%-$(bR;iTY~<_+Lis$$z#d zx7!juT7RUP_Lt>J^g2j2_W1pD?Zv6Ky!G=xcaf9X;n8HGi1cS*K1G|46f;X5S|^aN z8rGn6!c(LAF;Z);CtC$BVIE&CNn<*iPk!uo5nUAC%V;S*!(FpZ-k#=U!zLpXz?O0DY z>_KaA;8TnN9;1MyQ^neXI9%4-V*E+CXwyLJ@XJ1gvocom?t;Iu(f6eozSfs};)#|u z;u5?%Pl;d8T7z)OeNL?p6g90LDx2)X@##=-;jqRsamovtfbUQLeT~g{yDLnL1o;p?A8rKCpbf8Q*123uCEkz2963UKzUhu869FSv)O(Hfp6dU=weL9M9IZWe$*XLn;PYGtg>A^1c?7=0hhEdQBVk0L4 zLDbNXJ$d+y67^x!0&-1R7`PRiLxP+g#q1W9>9Tx8cWa2dzNgZbY8yF&oC}`1*M8?% zS2|>FfIF8Q))INXR{zq5p)xRPGRMk2U`k0qoAyl_0`yXf$I(yUD>%9B(^JE4EnHSV z=|2F-d-Z8A|J`4b?u7$6OV8Rs(!vhkPEa+AH=0zsL|i+Ye%K%PlgcklHjvbh9Yf7- zcGrKt`IrfH%P#s}l4W7B#yszbT;Ji^nFB1*!-RUZy6!YZ2}vExw{|v-4N;w_sk(cf z?WJk%E&w9GC-en7@0N~D1Z2IXvdjmrLR>{z%cO{yyf;2Xzvh&PpJ-`_yyJqHy8F1# zng8=z+fO^PPWhj{sQWqmdN`1yfb60_TQdH#)w8J+Wk&6@HczRdR~r@$wpGQ6>#2)0 zBg2|Rr}r(gp;#;SuxdBk3yu77lxsq~47e#bhI8RYw_C<0fs9-PN!@KYL3z zHYyB04SiF;JMG0C-iy_3U%o{64~w7v)Z%>og69P#Yk$5Iysojc+HTGL=Aa0vjmu?m z^kIp0-cLzUE+aYPRX4HLTHDw6kPzrzk{Pr#NGvNBV4{0r{#=XE$B<*D9!LY#wJ6P9 z(!|N0%rS3#YV)5CE<>1ryt$)mmeIN8;6~qtMKIKZMy&;-r@>{n3GPw+WzLqP{UCv# z-ihd|)%0j*$Wp!S+k=z#-|BQyRkgBO5L>v)j!ALfxu zT1IV42laU}FwE`}MX6Djh`~-pjis7fuWN11s^8ohuZQk3-tE9@Dl>zgg}6Cr>8WsI z0P1%C;#;Q&=z*mT$&l{GVkWtN1pJP`T0~NdR;4f*$Uy|)sm;ktVamA3%wviyO>9kJ?!s}_Aiq@J!B^P z#_S|+EzdT^K7;qd@sg4BD$QwXq1AdBGB+fC8Jz{Wit%-(rt^K5nl}iSf5??qPbxR5 z-+pKpm?xphSc%N+B!})m4)NN)IS}kjXsrEN47w%f?bB|_wwThd@TkOcJl!sJ;an_aYnSc zTMGu*C0!ojaB&^7>)L4QDj@QgWfkK7_qrm>Dg=WE{BRth3vUTRAp zzDrcChk!M0!lFAn#<~AK`#7|(cCJ`|PX_(JGtYl5GnjrAD-@-oCTirD_CR59Y9MD4MKJ+w-LnDN46SMHA7Ff@N?h(^&B&niwKlX=m7$yIWI#jrjtw%DK5gyi%QGJyK@Z+TZHlCZdqR#k~h zVIkhj@Z%J!Xifd8yJD0fyYbIHQbhXUywGJVHscyURGnDIi!D1l9iOgbK{7B=P<1Ne z0fwbZc^G|%qPK%(kJd^`!1FTi{Pyut{sTsc|7G3~i^C_M6Ti_1;x7fyGVkK=Uq&t! z%O>HkKu`?;RttH#-qcT)jlWL>Qx8h>4b}jRgjXcBE|uN(S9d13oHlBbL6~bes686j z0}ZSp#Q~Pk45>WEAjV&hj0=ijYKxnThD%_8%y3GUB_~V+C=BcCgNT6E$#Tx#&pnXk z1S_|@tPjW{wmEOMLe`xGYkmCvnr-sM%|$AN3vbgvGa{f$7gC0a>IZZ|^{cpJb1A|F znA@7ff<9k`Q|jneMNK)=j6OP@z@Ak3z^_|(?08%UoZ0iD2!j2nvTT) zs))|&tTE6_&gf&xpll>TG#yYmCHQOFfa_p!| ze2lXnS$kKBP$W0bvtj7_7bxF5(3(vfk_xRgdpRM9Wze)VuK&Hz_r`job3c!8{|({> zIqRiB!zam*jwxfuq92HU49g3h7YzVrKX$=Ip7hAcq6O{a)vxQqBX9u3C&3KF6<5;VAaqMO_G_U^;t!f-Kye(I$L_Kz9{g z!8&Z(;{XFR6`YW6CspEUAqv+hduWs)@%Jl8&IifSu0}8Q!#7=H{7|?rL^%=AsAnd2 zuJW|fQ<+WKo}o+6=3h!*iF**n{v!ti_CT&Tu_Wde&}5Sq_O>e=15FC1_OAfCJjy(m z+XNXrn>V6NpR^tVx}p0!w(N$wAKs>wjzv1DdC^q~6v zc9M{4)MDO_2Pwjp39zHFA=~2KA!PGiZZvVp%d;eJO7Y0L>z2*sR&<5BJ5gAziH+@VoKbXjrD&Un3R76rqyI%9^k85J)7@b(FaoO7xGA`V*ZQCGuJtRcUr_c z&I7SO@+Ryi#c6STWw|CdU1@^`k-f@2zBHYxTxrPKcHf?(KV-zkkVbG8-8%?$#4@lp z6&7DELaq_$SE3_%mIF1PW$S;7m#X{0OIl=0-nNoxV+EJNqHN=0h19eawoeCsUc1dX zo7dL)HjyXb`Z9iB3(wzPo~&mYE*UWH6tP3z3Kn0v#bAU;*8^E%&<)y z9dRmR=?EBfIDv_1y3z)ikr#mkn9PbGQ75DbQ@jDCZxJn$0TN|&mb8Zx><}v|uXa)p zHmX5dN1;qqu&MFFHA2~mZD~vQ94z2|TIhf9z3)BW&)f4nccfmot@Ald^Dh}dG$oZ{ zPQ&C2MAY9_4m2b>lWeC48W;%P7 zX$b6m6A$A}^dc!k746#~N!E!?phh(j9RjOShn<|Lp2ra~MUp``%ruTCU@=%~sjE8d z?5ZhTI_N23^qklpa4ZK{d2+9Oj3I1~HN5pSU4{cmVb2Tti5a~`KcU7HTC=W1+x?@w zYx#2J3fZU5@87Uwam9(jv1;n#%!`k=G-BX`2^~aq9H`1D5*JrSOcE^~0=86HF&+;g_A}PyG(@eWibKEyeE87jGZI^)|MeCsF1 z?Y*p>Y7qCB5^!STjt}6TZF>ic4V<+$vu=>6z1`Y%_pc;sm|e00q$dn_-e((&hhr2EI#3)NKAvb-t2LaJxG_7Q2{)(V1{ z;oJkL8Mnij=f}jqU3=gVf%j9-=?jFMu)DeVv)C3>Bh{rEodM}8mm-y+WHrfXZM*3` z$x>T45PE`ELwN=}omYp^_yPmu{(J{`W&X)466Pxqnu^b0WRSmh<4I2h6i+(FWUD$0PO zGkuEMaHm_cm!&Y{;vLB5dPD>s>2#WUr;$22N5PvrcOavC=8T6Rm?qniO*_eP<-?zi zI4Vr0{gYhr)O6!~MxX5oh#A7F=;p)HC`)U=Sx7yfa*c4>v5V%37#0bhR4X_VIwh ztzt>RwMOnuFQxI`rFyq7)O(Gg%uYoOk*t9>x@UqtfhHW&zLaPK33U;AP@-C6r^J}- zDFOA0eb)~%5Y3p-X=UU%x@3ep>YvXGxRg~>j@B;*np)oNH0?-<1MsdX^0E= zkOAV@Z!{YUGu@7C=&n3bB-)il;M0Si9Y4bHnHp^zj~>GQ*npO%bZm10&&(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.87942cbd.js").then(function(t){return t.c}),["assets/index.87942cbd.js","assets/index.9fb36d87.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.5f6d0132.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.5f6d0132.js").then(function(t){return t.c}),["assets/index.5f6d0132.js","assets/index.42a0c816.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.42a0c816.css b/assets/index.42a0c816.css new file mode 100644 index 0000000..3347898 --- /dev/null +++ b/assets/index.42a0c816.css @@ -0,0 +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.6c027dc4.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}.battle-controls .button{display:flex;flex-direction:column;font-size:2vmin;margin:1vmin;border:solid 2px var(--link);border-radius:var(--border-radius)}.battle-controls .button.active{background:var(--link);color:var(--feature-foreground)}.outcome{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:2vmin 4vmin;background:var(--tooltip-background);border-radius:4vmin;font-size:6vmin;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;color:var(--feature-foreground)}.outcome span{margin:1vmin}.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%}.total-outcome{font-size:4vmin;margin:0}.smiley{font-size:20vmin;margin:0;animation:swing 2s infinite ease}.total-outcome-container .button{margin:0;font-size:xx-large}.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} diff --git a/assets/index.5f6d0132.js b/assets/index.5f6d0132.js new file mode 100644 index 0000000..6730879 --- /dev/null +++ b/assets/index.5f6d0132.js @@ -0,0 +1,15 @@ +/* empty css */import"./vue.f6263579.js";import{Z as V,C as l,q as vt,u as Gt,j as xa,l as de,bv as Ot,t as Q,a8 as A,aa as x,ay as _t,ar as Me,aE as f,a0 as B,aK as Ce,a1 as d,O as X,aG as bt,A as Ne,_ as F,b6 as M,b8 as Lt,bs as Ja,aq as nt,bu as ut,bb as ca,T as Ga,a7 as v,b1 as Be,G as H,w as be,b2 as Tt,aN as se,I as Ee,$ as T,aL as Rt,aJ as da,J as q,aH as De,aF as Ue,z as Pe,bo as La,au as Xa,al as Zt,aC as Wa,bc as yt,ao as Ya,bn as Ka,be as ja}from"./@vue.4ce677c2.js";import{c as ga}from"./nanoevents.1080beb7.js";import{L as ke}from"./lz-string.f2f3b7cf.js";import{s as Ha,u as ma}from"./vue-toastification.b7cd620e.js";import{p as Za}from"./vue-textarea-autosize.35804eaf.js";import{s as $a}from"./semver.83ff78cf.js";import{l as en}from"./socket.io-client.79ce0df5.js";import{A as fa,T as tn,R as an,B as nn,u as rn,E as $t}from"./@pixi.1eac1889.js";import{D as sn}from"./vuedraggable.c3acdf62.js";import{Y as An}from"./vue-next-select.0dc4e443.js";import{v as on,n as ln}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 un=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function a(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerpolicy&&(s.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?s.credentials="include":r.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(r){if(r.ep)return;r.ep=!0;const s=a(r);fetch(r.href,s)}};un();const cn="modulepreload",ea={},dn="./",Nt=function(t,a){return!a||a.length===0?t():Promise.all(a.map(n=>{if(n=`${dn}${n}`,n in ea)return;ea[n]=!0;const r=n.endsWith(".css"),s=r?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${n}"]${s}`))return;const i=document.createElement("link");if(i.rel=r?"stylesheet":cn,r||(i.as="script",i.crossOrigin=""),i.href=n,document.head.appendChild(i),r)return new Promise((o,c)=>{i.addEventListener("load",o),i.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${n}`)))})})).then(()=>t())},gn="./projInfo-schema.json",mn="Super Auto Coots",fn="A project made in Profectus",vn="superautocoots",hn="thepaperpilot and crea",pn="",bn="",yn="0.0.0",Cn="Initial Commit",Bn=!1,En=!1,Nn=2,Qn=!0,In=null,wn="",Sn=["main"],_n=3600,Tn=1,kn=!0,Mn="base64";var J={$schema:gn,title:mn,description:fn,id:vn,author:hn,discordName:pn,discordLink:bn,versionNumber:yn,versionTitle:Cn,allowGoBack:Bn,defaultShowSmall:En,defaultDecimalsShown:Nn,useHeader:Qn,banner:In,logo:wn,initialTabs:Sn,maxTickLength:_n,offlineLimit:Tn,enablePausing:kn,exportEncoding:Mn};class Pn{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 n=new Dn(t,a);for(this.first===void 0?(this.first=n,this.last=n):(n.next=this.first,this.first.prev=n,this.first=n),this.map.set(t,n);this.map.size>this.maxSize;){const r=this.last;this.map.delete(r.key),this.last=r.prev,this.last.next=void 0}}}class Dn{constructor(t,a){this.next=void 0,this.prev=void 0,this.key=t,this.value=a}}const Ut=17,Un=9e15,Vn=Math.log10(9e15),On=1/9e15,Rn=308,qn=-324,ta=5,Fn=(1<<10)-1,zn=function(){const e=[];for(let a=qn+1;a<=Rn;a++)e.push(Number("1e"+a));const t=323;return function(a){return e[a+t]}}(),Re=[2,Math.E,3,4,5,6,7,8,9,10],xn=[[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]],Jn=[[-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 g=function(t){return N.fromValue_noAlloc(t)},k=function(e,t,a){return N.fromComponents(e,t,a)},U=function(t,a,n){return N.fromComponents_noNormalize(t,a,n)};const we=function(t,a){const n=a+1,r=Math.ceil(Math.log10(Math.abs(t))),s=Math.round(t*Math.pow(10,n-r))*Math.pow(10,r-n);return parseFloat(s.toFixed(Math.max(n-r,0)))},Vt=function(e){return Math.sign(e)*Math.log10(Math.abs(e))},Gn=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 n=e*e;let r=e;return a=a+1/(12*r),r=r*n,a=a+1/(360*r),r=r*n,a=a+1/(1260*r),r=r*n,a=a+1/(1680*r),r=r*n,a=a+1/(1188*r),r=r*n,a=a+691/(360360*r),r=r*n,a=a+7/(1092*r),r=r*n,a=a+3617/(122400*r),Math.exp(a)/t},va=.5671432904097838,aa=function(e,t=1e-10){let a,n;if(!Number.isFinite(e)||e===0)return e;if(e===1)return va;e<10?a=0:a=Math.log(e)-Math.log(Math.log(e));for(let r=0;r<100;++r){if(n=(e*Math.exp(-a)+a*a)/(a+1),Math.abs(n-a).5?1:-1;if(Math.random()*20<1)return U(t,0,1);const a=Math.floor(Math.random()*(e+1));let n=a===0?Math.random()*616-308:Math.random()*16;Math.random()>.9&&(n=Math.trunc(n));let r=Math.pow(10,n);return Math.random()>.9&&(r=Math.trunc(r)),k(t,a,r)}static affordGeometricSeries_core(e,t,a,n){const r=t.mul(a.pow(n));return u.floor(e.div(r).mul(a.sub(1)).add(1).log10().div(a.log10()))}static sumGeometricSeries_core(e,t,a,n){return t.mul(a.pow(n)).mul(u.sub(1,a.pow(e))).div(u.sub(1,a))}static affordArithmeticSeries_core(e,t,a,n){const s=t.add(n.mul(a)).sub(a.div(2)),i=s.pow(2);return s.neg().add(i.add(a.mul(e).mul(2)).sqrt()).div(a).floor()}static sumArithmeticSeries_core(e,t,a,n){const r=t.add(n.mul(a));return e.div(2).mul(r.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=Un)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 n=e.split("^^^");if(n.length===2){const I=parseFloat(n[0]),S=parseFloat(n[1]),_=n[1].split(";");let $=1;if(_.length===2&&($=parseFloat(_[1]),isFinite($)||($=1)),isFinite(I)&&isFinite(S)){const E=u.pentate(I,S,$);return this.sign=E.sign,this.layer=E.layer,this.mag=E.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}const r=e.split("^^");if(r.length===2){const I=parseFloat(r[0]),S=parseFloat(r[1]),_=r[1].split(";");let $=1;if(_.length===2&&($=parseFloat(_[1]),isFinite($)||($=1)),isFinite(I)&&isFinite(S)){const E=u.tetrate(I,S,$);return this.sign=E.sign,this.layer=E.layer,this.mag=E.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}const s=e.split("^");if(s.length===2){const I=parseFloat(s[0]),S=parseFloat(s[1]);if(isFinite(I)&&isFinite(S)){const _=u.pow(I,S);return this.sign=_.sign,this.layer=_.layer,this.mag=_.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}e=e.trim().toLowerCase();let i,o,c=e.split("pt");if(c.length===2){i=10,o=parseFloat(c[0]),c[1]=c[1].replace("(",""),c[1]=c[1].replace(")","");let I=parseFloat(c[1]);if(isFinite(I)||(I=1),isFinite(i)&&isFinite(o)){const S=u.tetrate(i,o,I);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){i=10,o=parseFloat(c[0]),c[1]=c[1].replace("(",""),c[1]=c[1].replace(")","");let I=parseFloat(c[1]);if(isFinite(I)||(I=1),isFinite(i)&&isFinite(o)){const S=u.tetrate(i,o,I);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"),b=m.length-1;if(b===0){const I=parseFloat(e);if(isFinite(I))return this.fromNumber(I),u.fromStringCache.size>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}else if(b===1){const I=parseFloat(e);if(isFinite(I)&&I!==0)return this.fromNumber(I),u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}const p=e.split("e^");if(p.length===2){this.sign=1,p[0].charAt(0)=="-"&&(this.sign=-1);let I="";for(let S=0;S=43&&_<=57||_===101)I+=p[1].charAt(S);else return this.layer=parseFloat(I),this.mag=parseFloat(p[1].substr(S+1)),this.normalize(),u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}if(b<1)return this.sign=0,this.layer=0,this.mag=0,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this;const y=parseFloat(m[0]);if(y===0)return this.sign=0,this.layer=0,this.mag=0,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this;let C=parseFloat(m[m.length-1]);if(b>=2){const I=parseFloat(m[m.length-2]);isFinite(I)&&(C*=Math.sign(I),C+=Vt(I))}if(!isFinite(y))this.sign=m[0]==="-"?-1:1,this.layer=b,this.mag=C;else if(b===1)this.sign=Math.sign(y),this.layer=1,this.mag=C+Math.log10(Math.abs(y));else if(this.sign=Math.sign(y),this.layer=b,b===2){const I=u.mul(k(1,2,C),g(y));return this.sign=I.sign,this.layer=I.layer,this.mag=I.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}else this.mag=C;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 U(this.sign===0?0:1,this.layer,this.mag)}neg(){return U(-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?k(this.sign,0,Math.round(this.mag)):this}floor(){return this.mag<0?u.dZero:this.layer===0?k(this.sign,0,Math.floor(this.mag)):this}ceil(){return this.mag<0?u.dZero:this.layer===0?k(this.sign,0,Math.ceil(this.mag)):this}trunc(){return this.mag<0?u.dZero:this.layer===0?k(this.sign,0,Math.trunc(this.mag)):this}add(e){const t=g(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 U(0,0,0);let a,n;if(this.layer>=2||t.layer>=2)return this.maxabs(t);if(u.cmpabs(this,t)>0?(a=this,n=t):(a=t,n=this),a.layer===0&&n.layer===0)return u.fromNumber(a.sign*a.mag+n.sign*n.mag);const r=a.layer*Math.sign(a.mag),s=n.layer*Math.sign(n.mag);if(r-s>=2)return a;if(r===0&&s===-1){if(Math.abs(n.mag-Math.log10(a.mag))>Ut)return a;{const i=Math.pow(10,Math.log10(a.mag)-n.mag),o=n.sign+a.sign*i;return k(Math.sign(o),1,n.mag+Math.log10(Math.abs(o)))}}if(r===1&&s===0){if(Math.abs(a.mag-Math.log10(n.mag))>Ut)return a;{const i=Math.pow(10,a.mag-Math.log10(n.mag)),o=n.sign+a.sign*i;return k(Math.sign(o),1,Math.log10(n.mag)+Math.log10(Math.abs(o)))}}if(Math.abs(a.mag-n.mag)>Ut)return a;{const i=Math.pow(10,a.mag-n.mag),o=n.sign+a.sign*i;return k(Math.sign(o),1,n.mag+Math.log10(Math.abs(o)))}}plus(e){return this.add(e)}sub(e){return this.add(g(e).neg())}subtract(e){return this.sub(e)}minus(e){return this.sub(e)}mul(e){const t=g(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(t.layer))return t;if(this.sign===0||t.sign===0)return U(0,0,0);if(this.layer===t.layer&&this.mag===-t.mag)return U(this.sign*t.sign,0,1);let a,n;if(this.layer>t.layer||this.layer==t.layer&&Math.abs(this.mag)>Math.abs(t.mag)?(a=this,n=t):(a=t,n=this),a.layer===0&&n.layer===0)return u.fromNumber(a.sign*n.sign*a.mag*n.mag);if(a.layer>=3||a.layer-n.layer>=2)return k(a.sign*n.sign,a.layer,a.mag);if(a.layer===1&&n.layer===0)return k(a.sign*n.sign,1,a.mag+Math.log10(n.mag));if(a.layer===1&&n.layer===1)return k(a.sign*n.sign,1,a.mag+n.mag);if(a.layer===2&&n.layer===1){const r=k(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)).add(k(Math.sign(n.mag),n.layer-1,Math.abs(n.mag)));return k(a.sign*n.sign,r.layer+1,r.sign*r.mag)}if(a.layer===2&&n.layer===2){const r=k(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)).add(k(Math.sign(n.mag),n.layer-1,Math.abs(n.mag)));return k(a.sign*n.sign,r.layer+1,r.sign*r.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=g(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?k(this.sign,0,1/this.mag):k(this.sign,this.layer,-this.mag)}reciprocal(){return this.recip()}reciprocate(){return this.recip()}cmp(e){const t=g(e);return this.sign>t.sign?1:this.sign0?this.layer:-this.layer,n=t.mag>0?t.layer:-t.layer;return a>n?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=g(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=g(e);if(t==null&&(t=1e-7),this.sign!==a.sign||Math.abs(this.layer-a.layer)>1)return!1;let n=this.mag,r=a.mag;return this.layer>a.layer&&(r=Vt(r)),this.layer0?k(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):k(1,0,Math.log10(this.mag))}log10(){return this.sign<=0?u.dNaN:this.layer>0?k(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):k(this.sign,0,Math.log10(this.mag))}log(e){return e=g(e),this.sign<=0||e.sign<=0||e.sign===1&&e.layer===0&&e.mag===1?u.dNaN:this.layer===0&&e.layer===0?k(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?k(this.sign,0,Math.log2(this.mag)):this.layer===1?k(Math.sign(this.mag),0,Math.abs(this.mag)*3.321928094887362):this.layer===2?k(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):k(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}ln(){return this.sign<=0?u.dNaN:this.layer===0?k(this.sign,0,Math.log(this.mag)):this.layer===1?k(Math.sign(this.mag),0,Math.abs(this.mag)*2.302585092994046):this.layer===2?k(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):k(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}logarithm(e){return this.log(e)}pow(e){const t=g(e),a=this,n=t;if(a.sign===0)return n.eq(0)?U(1,0,1):a;if(a.sign===1&&a.layer===0&&a.mag===1)return a;if(n.sign===0)return U(1,0,1);if(n.sign===1&&n.layer===0&&n.mag===1)return a;const r=a.absLog10().mul(n).pow10();return this.sign===-1?Math.abs(n.toNumber()%2)%2===1?r.neg():Math.abs(n.toNumber()%2)%2===0?r:u.dNaN:r}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 k(1,0,t);if(e.sign===0)return u.dOne;e=U(e.sign,e.layer+1,Math.log10(e.mag))}return e.sign>0&&e.mag>=0?k(e.sign,e.layer+1,e.mag):e.sign<0&&e.mag>=0?k(-e.sign,e.layer+1,-e.mag):u.dOne}pow_base(e){return g(e).pow(this)}root(e){const t=g(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(U(1,0,24)))return u.fromNumber(Gn(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 n=e,r=12*n,s=1/r,i=t+s;if(i===t||(t=i,n=n*a,r=360*n,s=1/r,i=t-s,i===t))return u.exp(t);t=i,n=n*a,r=1260*n;let o=1/r;return t=t+o,n=n*a,r=1680*n,o=1/r,t=t-o,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?k(1,1,this.sign*Math.log10(Math.E)*this.mag):this.layer===1?k(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):k(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 k(1,2,Math.log10(this.mag)-.3010299956639812);{const e=u.div(U(this.sign,this.layer-1,this.mag),U(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=U(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 r=this.toNumber();if(r<=1.444667861009766&&r>=.06598803584531254){if(r>1.444667861009099)return u.fromNumber(Math.E);const s=u.ln(this).neg();return s.lambertw().div(s)}else return r>1.444667861009766?u.fromNumber(Number.POSITIVE_INFINITY):u.dNaN}if(this.eq(u.dZero)){let r=Math.abs((e+1)%2);return r>1&&(r=2-r),u.fromNumber(r)}if(e<0)return u.iteratedlog(t,this,-e);t=g(t);const a=e;e=Math.trunc(e);const n=a-e;if(this.gt(u.dZero)&&this.lte(1.444667861009766)){e=Math.min(1e4,e);for(let r=0;r3)return U(t.sign,t.layer+(e-r-1),t.mag);if(r>1e4)return t}return t}iteratedexp(e=2,t=U(1,0,1)){return this.tetrate(e,t)}iteratedlog(e=10,t=1){if(t<0)return u.tetrate(e,-t,this);e=g(e);let a=u.fromDecimal(this);const n=t;t=Math.trunc(t);const r=n-t;if(a.layer-e.layer>3){const s=Math.min(t,a.layer-e.layer-3);t-=s,a.layer-=s}for(let s=0;s1e4)return a}return r>0&&r<1&&(e.eq(10)?a=a.layeradd10(-r):a=a.layeradd(-r,e)),a}slog(e=10,t=100){let a=.001,n=!1,r=!1,s=this.slog_internal(e).toNumber();for(let i=1;i1&&r!=c&&(n=!0),r=c,n?a/=2:a*=2,a=Math.abs(a)*(c?-1:1),s+=a,a===0)break}return u.fromNumber(s)}slog_internal(e=10){if(e=g(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 n=a.layer-e.layer-3;t+=n,a.layer-=n}for(let n=0;n<100;++n)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,Jn)}static tetrate_critical(e,t){return u.critical_section(e,t,xn)}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 n=0,r=0;for(let i=0;ie){const o=(e-Re[i])/(Re[i+1]-Re[i]);n=a[i][Math.floor(t)]*(1-o)+a[i+1][Math.floor(t)]*o,r=a[i][Math.ceil(t)]*(1-o)+a[i+1][Math.ceil(t)]*o;break}const s=t-Math.floor(t);return n<=0||r<=0?n*(1-s)+r*s:Math.pow(e,Math.log(n)/Math.log(e)*(1-s)+Math.log(r)/Math.log(e)*s)}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 n=0;n<100;++n){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 n=this.slog(t).toNumber()+e;return n>=0?u.tetrate(t,n):Number.isFinite(n)?n>=-1?u.log(u.tetrate(t,n+1),t):u.log(u.log(u.tetrate(t,n+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 na(this);if(this.layer===2)return na(this);if(this.layer>=3)return U(this.sign,this.layer-1,this.mag);throw"Unhandled behavior in lambertw()"}ssqrt(){if(this.sign==1&&this.layer>=3)return U(this.sign,this.layer-1,this.mag);const e=this.ln();return e.div(e.lambertw())}pentate(e=2,t=U(1,0,1)){t=g(t);const a=e;e=Math.trunc(e);const n=a-e;n!==0&&(t.eq(u.dOne)?(++e,t=u.fromNumber(n)):this.eq(10)?t=t.layeradd10(n):t=t.layeradd(n,this));for(let r=0;r10)return t}return t}sin(){return this.mag<0?this:this.layer===0?u.fromNumber(Math.sin(this.sign*this.mag)):U(0,0,0)}cos(){return this.mag<0?u.dOne:this.layer===0?u.fromNumber(Math.cos(this.sign*this.mag)):U(0,0,0)}tan(){return this.mag<0?this:this.layer===0?u.fromNumber(Math.tan(this.sign*this.mag)):U(0,0,0)}asin(){return this.mag<0?this:this.layer===0?u.fromNumber(Math.asin(this.sign*this.mag)):U(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)):U(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)?U(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 N=u;N.fromStringCache=new Pn(Fn);N.dZero=U(0,0,0);N.dOne=U(1,0,1);N.dNegOne=U(-1,0,1);N.dTwo=U(1,0,2);N.dTen=U(1,0,10);N.dNaN=U(Number.NaN,Number.NaN,Number.NaN);N.dInf=U(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);N.dNegInf=U(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY);N.dNumberMax=k(1,0,Number.MAX_VALUE);N.dNumberMin=k(1,0,Number.MIN_VALUE);g=N.fromValue_noAlloc;k=N.fromComponents;U=N.fromComponents_noNormalize;N.fromMantissaExponent;N.fromMantissaExponent_noNormalize;const Ln=new N(1);function ot(e,t,a=!0){let n=N.log10(e).floor(),r=N.div(e,N.pow(10,n));r.toStringWithDecimalPlaces(t)==="10"&&(r=Ln,n=n.add(1));const s=n.gte(1e9)?ce(n,Math.max(Math.max(t,3),J.defaultDecimalsShown)):n.gte(1e4)?Qt(n,0):n.toStringWithDecimalPlaces(0);return a?r.toStringWithDecimalPlaces(t)+"e"+s:"e"+s}function Qt(e,t){if(e==null)return"NaN";if(e=new N(e),e.mag<.001)return 0 .toFixed(t);const n=e.toStringWithDecimalPlaces(t).split(".");return n[0]=n[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"),n.length==1?n[0]:n[0]+"."+n[1]}function ha(e,t){return e==null?"NaN":(e=new N(e),e.mag<1e-4?0 .toFixed(t):(e.mag<.1&&t!==0&&(t=Math.max(Math.max(t,e.log10().negate().ceil().toNumber()),J.defaultDecimalsShown)),e.toStringWithDecimalPlaces(t)))}const Xn=new N("eeee1000"),Wn=new N("e100000"),ra=new N("e1000"),pa=new N(1e9),Yn=new N(1e6),Kn=new N(1e3),jn=new N(.98),Hn=new N(.001),ba=new N(0);function ce(e,t,a){if(t==null&&(t=J.defaultDecimalsShown),a=a!=null?a:J.defaultShowSmall,e=new N(e),isNaN(e.sign)||isNaN(e.layer)||isNaN(e.mag))return"NaN";if(e.sign<0)return"-"+ce(e.neg(),t);if(e.mag===Number.POSITIVE_INFINITY)return"Infinity";if(e.gte(Xn)){const n=e.slog();return n.gte(Yn)?"F"+ce(n.floor()):N.pow(10,n.sub(n.floor())).toStringWithDecimalPlaces(3)+"F"+Qt(n.floor(),0)}else{if(e.gte(Wn))return ot(e,0,!1);if(e.gte(ra))return ot(e,0);if(e.gte(pa))return ot(e,t);if(e.gte(Kn))return Qt(e,0);if(e.gte(Hn)||!a)return ha(e,t);if(e.eq(ba))return 0 .toFixed(t)}return e=Ca(e),e.lt(ra)?ot(e,t).replace(/([^(?:e|F)]*)$/,"-$1"):ce(e,t)+"\u207B\xB9"}function le(e){return e=new N(e),e.sign<0?"-"+le(e.neg()):e.gte(pa)||e.lte(jn)&&!e.eq(ba)?ce(e):ce(e,0)}function ya(e){return N.lt(e,0)?"-"+ya(N.neg(e)):N.gt(e,2**51)?ce(N.div(e,31536e3))+"y":(e=new N(e).toNumber(),e<60?ce(e)+"s":e<3600?le(Math.floor(e/60))+"m "+ce(e%60)+"s":e<86400?le(Math.floor(e/3600))+"h "+le(Math.floor(e/60)%60)+"m "+le(e%60)+"s":e<31536e3?le(Math.floor(e/84600)%365)+"d "+le(Math.floor(e/3600)%24)+"h "+le(Math.floor(e/60)%60)+"m":le(Math.floor(e/31536e3))+"y "+le(Math.floor(e/84600)%365)+"d "+le(Math.floor(e/3600)%24)+"h")}function Zn(e,t,a){e=new N(e);let n=e.toStringWithDecimalPlaces(t);return new N(n).gte(a)&&(n=N.sub(a,Math.pow(.1,t)).toStringWithDecimalPlaces(t)),n}function $n(e,t){return ce(e,t,!0)}function Ca(e){let t=N.log10(e).ceil();const a=N.div(e,N.pow(10,t));return t=t.neg(),e=new N(10).pow(t).times(a),e}var er=Object.freeze(Object.defineProperty({__proto__:null,default:N,exponentialFormat:ot,commaFormat:Qt,regularFormat:ha,format:ce,formatWhole:le,formatTime:ya,toPlaces:Zn,formatSmall:$n,invertOOM:Ca},Symbol.toStringTag,{value:"Module"}));const{exponentialFormat:tr,commaFormat:ar,regularFormat:nr,format:Ba,formatWhole:qt,formatTime:Xt,toPlaces:rr,formatSmall:sr,invertOOM:ir}=er;window.Decimal=N;window.exponentialFormat=tr;window.commaFormat=ar;window.regularFormat=nr;window.format=Ba;window.formatWhole=qt;window.formatTime=Xt;window.toPlaces=rr;window.formatSmall=sr;window.invertOOM=ir;function sa(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 It=Symbol("DoNotCache");function Y(e,t){const a=e[t];sa(a)&&a.length===0&&!a[It]?e[t]=V(a.bind(e)):sa(a)&&(e[t]=a.bind(e),e[t][It]=!0)}const ct=Symbol("Component"),kt=Symbol("GatherProps");let Ar=0;function Wt(e="feature-"){return e+Ar++}var dt=(e=>(e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.None=2]="None",e))(dt||{});function wt(e){const t=l(e);return t!==2&&t!==!1}function Ea(e){return l(e)===1}function W(e){return e[It]=!0,e}function Ge(e,t,a){e[t]===void 0&&a!=null&&(e[t]=a)}const te=ga();"fonts"in document&&(document.fonts.onloadingdone=()=>te.emit("fontsLoaded"));var or=Object.freeze(Object.defineProperty({__proto__:null,globalBus:te},Symbol.toStringTag,{value:"Module"}));const Fe=Symbol("ProxyState");function Mt(e,t={}){const a=t;let n=!1;function r(){return n||(Object.assign(a,e(a)),n=!0),a}return new Proxy(a,{get(s,i){if(i===Fe)return r();const o=r()[i];return o!=null&&typeof o=="object"&&zt in o?o[zt]:o},set(s,i,o){return r()[i]=o,!0},has(s,i){return i===Fe?!0:Reflect.has(r(),i)},ownKeys(){return Reflect.ownKeys(r())},getOwnPropertyDescriptor(s,i){return n||(Object.assign(a,e(a)),n=!0),Object.getOwnPropertyDescriptor(s,i)}})}const lr=vt({id:"",devSpeed:null,name:"",tabs:[],time:-1,autosave:!0,offlineProd:!0,offlineTime:null,timePlayed:0,keepGoing:!1,modID:"",modVersion:"",layers:{}});var z=window.player=lr;function Na(e){return JSON.stringify(e,(t,a)=>l(a))}var ee=window.state=Gt({lastTenTicks:[],hasNaN:!1,NaNPath:[]});const je=Symbol("PersistentState"),rt=Symbol("DefaultValue"),St=Symbol("StackTrace"),Ft=Symbol("Deleted"),zt=Symbol("NonPersistent"),xe=Symbol("SaveDataPath");function ur(){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 ia(e,t){var a;if(N.isNaN(t))throw ee.hasNaN||(z.autosave=!1,ee.hasNaN=!0,ee.NaNPath=e[xe],ee.NaNPersistent=e),console.error("Attempted to save NaN value to",(a=e[xe])==null?void 0:a.join("."),e),"Attempted to set NaN value. See above for details";e[je].value=t}function Qa(e,t=!0){const a=de(e)?e:Q(e);de(e)&&(e=e.value);const n=V({get(){return a.value},set(s){t?ia(r,s):r[je].value=s}});n[rt]=e;const r={get value(){return a.value},set value(s){t?ia(r,s):r[je].value=s},__v_isRef:!0,[je]:a,[rt]:e,[St]:ur(),[Ft]:!1,[zt]:n,[xe]:void 0};return he.length===0?console.warn("Creating a persistent ref outside of a layer. This is not officially supported",r,` +Created at: +`+r[St]):He[he[he.length-1]].add(r),r}function cr(e){return e!=null&&typeof e=="object"&&je in e}te.on("addLayer",(e,t)=>{const a=[],n=(r,s=[])=>{let i=!1;return Object.keys(r).forEach(o=>{let c=r[o];if(c!=null&&typeof c=="object")if(Fe in c&&(c=c[Fe]),cr(c)){if(i=!0,c[Ft]){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,...s,o];c[xe]!=null&&JSON.stringify(m)!==JSON.stringify(c[xe])&&console.error(`Persistent ref is being saved to \`${m.join(".")}\` when it's already present at \`${c[xe].join(".")}\`. This can cause unexpected behavior when loading saves between updates.`,c),c[xe]=m;const b=s.reduce((y,C)=>(C in y||(y[C]={}),y[C]),t),p=b[o];b[o]=c[je],xa(b)?p!=null?b[o]=p:b[o]=c[rt]:p!=null?b[o].value=p:b[o].value=c[rt]}else!(c instanceof N)&&!de(c)&&!a.includes(c)&&(typeof c.type=="symbol"&&a.push(c),n(c,[...s,o])&&(Ot(c)&&!Ot(r)?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 r?r[Fe]:r,o):i=!0))}),i};n(e[Fe]),He[e.id].forEach(r=>{r[Ft]||console.error(`Created persistent ref in ${e.id} without registering it to the layer! Make sure to include everything persistent in the returned object`,r,` +Created at: +`+r[St])}),He[e.id].clear()});const Yt=Symbol("RegisterNode"),Kt=Symbol("UnregisterNode"),Ia=Symbol("Nodes"),wa=Symbol("Bounds"),ne=Gt({});window.layers=ne;const He={},he=[];function Sa(e,t){return Mt(()=>{const a={},n=a.emitter=ga();if(a.on=n.on.bind(n),a.emit=n.emit.bind(n),a.nodes=Q({}),a.id=e,he.push(e),He[e]=new Set,a.minimized=Qa(!1,!1),Object.assign(a,t.call(a)),he[he.length-1]==null||he[he.length-1]!==e)throw`Adding layers stack in invalid state. This should not happen +Stack: ${he} +Trying to pop ${a.id}`;he.pop(),Y(a,"color"),Y(a,"display"),Y(a,"classes"),Y(a,"style"),Y(a,"name"),Ge(a,"name",a.id),Y(a,"minWidth"),Ge(a,"minWidth",600),Y(a,"minimizable"),Ge(a,"minimizable",!0),Y(a,"minimizedDisplay");const r=a.style;return a.style=V(()=>{var i,o;let s=l(a.minWidth);return(typeof s=="number"||!Number.isNaN(parseInt(s)))&&(s=s+"px"),[(i=l(r))!=null?i:"",(o=a.minimized)!=null&&o.value?{flexGrow:"0",flexShrink:"0",width:"60px",minWidth:"",flexBasis:"",margin:"0"}:{flexGrow:"",flexShrink:"",width:"",minWidth:s,flexBasis:s,margin:""}]}),a})}function _a(e,t){if(console.info("Adding layer",e.id),ne[e.id]){console.error("Attempted to add layer with same ID as existing layer",e.id,ne[e.id]);return}Ge(t,"layers",{}),t.layers[e.id]==null&&(t.layers[e.id]={}),ne[e.id]=e,te.emit("addLayer",e,t.layers[e.id])}function dr(e){return ne[e]}function Ta(e){console.info("Removing layer",e.id),te.emit("removeLayer",e),ne[e.id]=void 0}function gr(e){Ta(e),_a(e,z)}function mr(e){const t=Q(!1);return{openModal:()=>t.value=!0,modal:W(()=>A(Ve,{modelValue:t.value,"onUpdate:modelValue":a=>t.value=a},{header:()=>A("h2",null,[l(e.name)]),body:l(e.display)}))}}te.on("update",function(t){Object.values(ne).forEach(a=>{a==null||a.emit("preUpdate",t)}),Object.values(ne).forEach(a=>{a==null||a.emit("update",t)}),Object.values(ne).forEach(a=>{a==null||a.emit("postUpdate",t)})});var fr=Object.freeze(Object.defineProperty({__proto__:null,RegisterNodeInjectionKey:Yt,UnregisterNodeInjectionKey:Kt,NodesInjectionKey:Ia,BoundsInjectionKey:wa,layers:ne,persistentRefs:He,addingLayers:he,createLayer:Sa,addLayer:_a,getLayer:dr,removeLayer:Ta,reloadLayer:gr,setupLayerModal:mr},Symbol.toStringTag,{value:"Module"}));var L=(e,t)=>{const a=e.__vccOpts||e;for(const[n,r]of t)a[n]=r;return a};const vr=x({__name:"Context",emits:["updateNodes"],setup(e,{emit:t}){var b;const a=Q({}),n=new ResizeObserver(o),r=Q(null);_t(()=>{const p=r.value;p!=null&&n.observe(p)});let s=!0,i=Q((b=r.value)==null?void 0:b.getBoundingClientRect());function o(){s&&(s=!1,Me(()=>{var p;i.value=(p=r.value)==null?void 0:p.getBoundingClientRect(),Object.values(a.value).filter(y=>y).forEach(y=>y.rect=y.element.getBoundingClientRect()),t("updateNodes",a.value),s=!0}))}te.on("fontsLoaded",o);const c={attributes:!1,childList:!0,subtree:!1};bt(Yt,(p,y)=>{const C=new MutationObserver(()=>m(p));C.observe(y,c),a.value[p]={element:y,observer:C,rect:y.getBoundingClientRect()},o()}),bt(Kt,p=>{var y;(y=a.value[p])==null||y.observer.disconnect(),a.value[p]=void 0,o()}),bt(Ia,a),bt(wa,i);function m(p){const y=a.value[p];y!=null&&(y.rect=y.element.getBoundingClientRect(),t("updateNodes",a.value))}return(p,y)=>(f(),B(X,null,[Ce(p.$slots,"default",{},void 0,!0),d("div",{ref_key:"resizeListener",ref:r,class:"resize-listener"},null,512)],64))}});var ka=L(vr,[["__scopeId","data-v-2b1dc1bc"]]);const hr=["onPointerdown"],pr={class:"modal-wrapper"},br={class:"modal-container"},yr={class:"modal-header"},Cr=v(" default header "),Br={class:"modal-body"},Er=v(" default body "),Nr={class:"modal-footer"},Qr=d("div",{class:"modal-default-flex-grow"},null,-1),Ve=x({__name:"Modal",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:t,emit:a}){const r=Ne(e),s=V(()=>l(r.modelValue)||o.value);function i(){a("update:modelValue",!1)}const o=Q(!1),c=Q(null),m=V(()=>{var b,p;return(p=(b=c.value)==null?void 0:b.nodes)!=null?p:null});return t({isOpen:s,nodes:m}),(b,p)=>(f(),F(Ga,{to:"#modal-root"},[A(ca,{name:"modal",onBeforeEnter:p[0]||(p[0]=y=>o.value=!0),onAfterLeave:p[1]||(p[1]=y=>o.value=!1)},{default:M(()=>[Lt(d("div",nt({class:"modal-mask",onPointerdown:ut(i,["self"])},b.$attrs),[d("div",pr,[d("div",br,[d("div",yr,[Ce(b.$slots,"header",{shown:l(s)},()=>[Cr])]),d("div",Br,[A(ka,{ref_key:"contextRef",ref:c},{default:M(()=>[Ce(b.$slots,"body",{shown:l(s)},()=>[Er])]),_:3},512)]),d("div",Nr,[Ce(b.$slots,"footer",{shown:l(s)},()=>[d("div",{class:"modal-default-footer"},[Qr,d("button",{class:"button modal-default-button",onClick:i}," Close ")])])])])])],16,hr),[[Ja,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:`${J.id}-0`,name:"Default Save",tabs:J.initialTabs.slice(),time:Date.now(),autosave:!0,offlineProd:!0,offlineTime:0,timePlayed:0,keepGoing:!1,modID:J.id,modVersion:J.versionNumber,layers:{}},e)}function ue(e){const t=ke.compressToUTF16(Na(e!=null?e:z));return localStorage.setItem((e!=null?e:z).id,t),t}async function Ir(){_r();try{let e=localStorage.getItem(D.active);if(e==null){await Je(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 t=JSON.parse(e);if(t.modID!==J.id){await Je(Ze());return}t.id=D.active,await Je(t)}catch(e){console.error(`Failed to load save. Falling back to new save. +`,e),await Je(Ze())}}function Ze(){const e=Et(),t=Ma({id:e});return ue(t),D.saves.push(e),t}function Et(){let e,t=0;do e=`${J.id}-${t++}`;while(localStorage.getItem(e)!=null);return e}const wr=Q(!1);async function Je(e){console.info("Loading save",e),wr.value=!0;const{layers:t,removeLayer:a,addLayer:n}=await Nt(()=>Promise.resolve().then(function(){return fr}),void 0),{fixOldSave:r,getInitialLayers:s}=await Nt(()=>Promise.resolve().then(function(){return Wi}),void 0);for(const i in t){const o=t[i];o&&a(o)}s(e).forEach(i=>n(i,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,J.offlineLimit*3600)),e.time=Date.now(),e.modVersion!==J.versionNumber&&(r(e.modVersion,e),e.modVersion=J.versionNumber),Object.assign(z,e),D.active=z.id,te.emit("onLoad")}setInterval(()=>{z.autosave&&ue()},1e3);window.onbeforeunload=()=>{z.autosave&&ue()};window.save=ue;const Sr=window.hardReset=async()=>{await Je(Ze())};window.deleteLowerSaves=()=>{const e=Object.values(D.saves).indexOf(z.id)+1;Object.values(D.saves).slice(e).forEach(t=>localStorage.removeItem(t)),D.saves=D.saves.slice(0,e)};const gt=vt({active:"",saves:[],showTPS:!0,theme:jt.Nordic,unthrottled:!1,alignUnits:!1,autoplay:!1,fast:!1,showTutorial:!0,privateRoomName:"",privateRoomPassword:""});Be(gt,e=>{const t=ke.compressToUTF16(JSON.stringify(e));localStorage.setItem(J.id,t)},{deep:!0});var D=window.settings=gt;window.hardResetSettings=()=>{const e={active:"",saves:[],showTPS:!0,theme:jt.Nordic,alignUnits:!1,autoplay:!1,fast:!1};te.emit("loadSettings",e),Object.assign(gt,e),Sr()};function _r(){try{let e=localStorage.getItem(J.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 t=JSON.parse(e);typeof t=="object"&&Object.assign(gt,t)}te.emit("loadSettings",gt)}catch{}}const Pa=vt([]);function Tr(e){Pa.push(e)}const kr=vt([]),Mr=vt([]),Pr={class:"table"},Aa=x({__name:"Column",setup(e){const t=V(()=>ht[D.theme].mergeAdjacent);return(a,n)=>(f(),B("div",Pr,[d("div",{class:H(["col",{mergeAdjacent:l(t)}])},[Ce(a.$slots,"default")],2)]))}}),Dr={class:"table"},Se=x({__name:"Row",setup(e){const t=V(()=>ht[D.theme].mergeAdjacent);return(a,n)=>(f(),B("div",Dr,[d("div",{class:H(["row",{mergeAdjacent:l(t)}])},[Ce(a.$slots,"default")],2)]))}});function ge(e,t="span"){return typeof e=="function"?x({render:e}):typeof e=="string"?e.length>0?(e=e.trim(),e.charAt(0)!=="<"&&(e=`<${t}>${e}`),x({template:e})):x({render:()=>({})}):e}function $e(e){if(lt(e))return typeof e=="function"?e():ge(e);const t=e[ct];return A(t,e[kt](),null)}function Da(e){if(lt(e))return typeof e=="function"?e():typeof e=="string"?A(X,null,[e]):A(e,null,null);const t=e[ct];return A(t,e[kt](),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[It]===!0}function Ua(e,t="div"){const a=be();return Tt(()=>{a.value=ge(pe(e),t)}),a}function Pt(e,t="div"){const a=be(null);return Tt(()=>{const n=pe(e);a.value=n==""||n==null?null:ge(n,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(Ha));function Ur(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 Vr=x({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:n,floating:r}=Ne(e),s=Ua(a),i=V(()=>{const c=pe(n);return c==null||c===""?{}:l(r)?Ur(c):{boxShadow:`0px 9px 5px -6px ${c}`}});function o(){t("selectTab")}return{selectTab:o,component:s,glowColorStyle:i,unref:l,Visibility:dt,isVisible:wt,isHidden:Ea}}});function Or(e,t,a,n,r,s){var i;return e.isVisible(e.visibility)?(f(),B("button",{key:0,onClick:t[0]||(t[0]=(...o)=>e.selectTab&&e.selectTab(...o)),class:H(["tabButton",{active:e.active,...e.unref(e.classes)}]),style:Ee([{visibility:e.isHidden(e.visibility)?"hidden":void 0},e.glowColorStyle,(i=e.unref(e.style))!=null?i:{}])},[(f(),F(se(e.component)))],6)):T("",!0)}var Va=L(Vr,[["render",Or],["__scopeId","data-v-485cbefe"]]);const Rr=x({__name:"Sticky",setup(e){const t=Q("0"),a=new ResizeObserver(r),n=be(null);function r(){let s=n.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}t.value=i+"px"}return Me(r),document.fonts.ready.then(r),_t(()=>{var i;const s=(i=n.value)==null?void 0:i.parentElement;s&&a.observe(s)}),(s,i)=>(f(),B("div",{class:"sticky",style:Ee({top:t.value}),ref_key:"element",ref:n,"data-v-sticky":""},[Ce(s.$slots,"default",{},void 0,!0)],4))}});var qr=L(Rr,[["__scopeId","data-v-cccac690"]]);const Fr=x({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:qr,TabButton:Va},setup(e){const{activeTab:t}=Ne(e),a=V(()=>ht[D.theme].floatingTabs),n=be("");Tt(()=>{const o=pe(t);if(o==null){n.value="";return}if(lt(o)){n.value=ge(o);return}n.value=ge(l(o.display))});const r=V(()=>{const o=pe(t);return lt(o)||!o?void 0:l(o.classes)}),s=V(()=>{const o=pe(t);return lt(o)||!o?void 0:l(o.style)});function i(o){const{display:c,style:m,classes:b,glowColor:p,visibility:y}=o;return{display:c,style:l(m),classes:b,glowColor:p,visibility:y}}return{floating:a,tabClasses:r,tabStyle:s,Visibility:dt,component:n,gatherButtonProps:i,unref:l,isVisible:wt,isHidden:Ea}}});function zr(e,t,a,n,r,s){var c,m;const i=Rt("TabButton"),o=Rt("Sticky");return e.isVisible(e.visibility)?(f(),B("div",{key:0,class:H(["tab-family-container",{...e.unref(e.classes),...e.tabClasses}]),style:Ee([{visibility:e.isHidden(e.visibility)?"hidden":void 0},(c=e.unref(e.style))!=null?c:[],(m=e.tabStyle)!=null?m:[]])},[A(o,{class:H(["tab-buttons-container",e.unref(e.buttonContainerClasses)]),style:Ee(e.unref(e.buttonContainerStyle))},{default:M(()=>[d("div",{class:H(["tab-buttons",{floating:e.floating}])},[(f(!0),B(X,null,da(e.unref(e.tabs),(b,p)=>(f(),F(i,nt({onSelectTab:y=>e.selected.value=p,floating:e.floating,key:p,active:e.unref(b.tab)===e.unref(e.activeTab)},e.gatherButtonProps(b)),null,16,["onSelectTab","floating","active"]))),128))],2)]),_:1},8,["class","style"]),e.unref(e.activeTab)?(f(),F(se(e.unref(e.component)),{key:0})):T("",!0)],6)):T("",!0)}var xr=L(Fr,[["render",zr],["__scopeId","data-v-58dbf83a"]]);const Jr=Symbol("TabButton"),Gr=Symbol("TabFamily");function Lr(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=Qa(Object.keys(e)[0],!1);return Mt(()=>{var s;const n=(s=t==null?void 0:t())!=null?s:{};n.id=Wt("tabFamily-"),n.type=Gr,n[ct]=xr,n.tabs=Object.keys(e).reduce((i,o)=>{const c=e[o]();return c.type=Jr,c[ct]=Va,Y(c,"visibility"),Ge(c,"visibility",dt.Visible),Y(c,"tab"),Y(c,"display"),Y(c,"classes"),Y(c,"style"),Y(c,"glowColor"),i[o]=c,i},{}),n.selected=a,n.activeTab=V(()=>{const i=l(r.tabs);if(a.value in i&&wt(i[a.value].visibility))return l(i[a.value].tab);const o=Object.values(i).find(c=>wt(c.visibility));return o?l(o.tab):null}),Y(n,"visibility"),Ge(n,"visibility",dt.Visible),Y(n,"classes"),Y(n,"style"),Y(n,"buttonContainerClasses"),Y(n,"buttonContainerStyle"),n[kt]=function(){const{visibility:i,activeTab:o,selected:c,tabs:m,style:b,classes:p,buttonContainerClasses:y,buttonContainerStyle:C}=this;return{visibility:i,activeTab:o,selected:c,tabs:m,style:l(b),classes:p,buttonContainerClasses:y,buttonContainerStyle:C}};const r=n;return r})}var ze="./assets/heart_small.5a26b7f7.png",We="./assets/presence_small.bbe534cd.png",Xr="./assets/wins_small.a33d849a.png",Ke="./assets/money_small.16f3e324.png";const Wr=x({components:{Context:ka},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:n,minimizedDisplay:r}=Ne(e),s=Ua(t),i=Pt(r),o=V(()=>J.allowGoBack&&a.value>0&&!pe(n));function c(){z.tabs.splice(l(e.index),1/0)}function m(b){e.nodes.value=b}return{component:s,minimizedComponent:i,showGoBack:o,updateNodes:m,unref:l,goBack:c}}}),Yr={key:1};function Kr(e,t,a,n,r,s){const i=Rt("Context");return f(),B("div",{class:"layer-container",style:Ee({"--layer-color":e.unref(e.color)})},[e.showGoBack?(f(),B("button",{key:0,class:"goBack",onClick:t[0]||(t[0]=(...o)=>e.goBack&&e.goBack(...o))},"\u274C")):T("",!0),e.unref(e.minimized)?(f(),B("button",{key:1,class:"layer-tab minimized",onClick:t[1]||(t[1]=o=>e.$emit("setMinimized",!1))},[e.minimizedComponent?(f(),F(se(e.minimizedComponent),{key:0})):(f(),B("div",Yr,q(e.unref(e.name)),1))])):(f(),B("div",{key:2,class:H(["layer-tab",{showGoBack:e.showGoBack}])},[A(i,{onUpdateNodes:e.updateNodes},{default:M(()=>[(f(),F(se(e.component)))]),_:1},8,["onUpdateNodes"])],2)),e.unref(e.minimizable)?(f(),B("button",{key:3,class:"minimize",onClick:t[2]||(t[2]=o=>e.$emit("setMinimized",!0))}," \u25BC ")):T("",!0)],4)}var jr=L(Wr,[["render",Kr],["__scopeId","data-v-a592996e"]]);const Oa=e=>(De("data-v-4b4bda40"),e=e(),Ue(),e),Hr=Oa(()=>d("h2",null,"Changelog",-1)),Zr=Oa(()=>d("details",{open:""},[d("summary",null,[v("v0.0 Initial Commit - "),d("time",null,"2021-09-04")]),v(" This is the first release :D "),d("ul",null,[d("li",{class:"feature"},"Did everything"),d("li",{class:"fix"},"Had some fun"),d("li",{class:"breaking"},"Removed everything"),d("li",{class:"balancing"},"Created some bugs to fix later")])],-1)),$r=x({__name:"Changelog",setup(e,{expose:t}){const a=Q(!1);return t({open(){a.value=!0}}),(n,r)=>(f(),F(Ve,{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=s=>a.value=s)},{header:M(()=>[Hr]),body:M(()=>[Zr]),_:1},8,["modelValue"]))}});var es=L($r,[["__scopeId","data-v-4b4bda40"]]),ts=x({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:n}=Ne(e),r=Q(!1),s=V(()=>(pe(n)||r.value)&&i.value),i=Pt(a),o=be(ge(W(()=>{const b=pe(t);return b==null?"":Da(b)})));function c(b){const p=n;b.shiftKey&&p&&(p.value=!p.value,b.stopPropagation(),b.preventDefault())}const m=V(()=>pe(n)&&ht[D.theme].showPin);return{Direction:Z,isHovered:r,isShown:s,comp:i,elementComp:o,unref:l,togglePinned:c,showPin:m}}});const as={key:0,class:"material-icons pinned"};function ns(e,t,a,n,r,s){return f(),B("div",{class:H(["tooltip-container",{shown:e.isShown}]),onMouseenter:t[0]||(t[0]=i=>e.isHovered=!0),onMouseleave:t[1]||(t[1]=i=>e.isHovered=!1),onClickCapture:t[2]||(t[2]=(...i)=>e.togglePinned&&e.togglePinned(...i))},[Ce(e.$slots,"default",{},void 0,!0),e.elementComp?(f(),F(se(e.elementComp),{key:0})):T("",!0),A(ca,{name:"fade",css:!!e.comp},{default:M(()=>{var i;return[e.isShown?(f(),B("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:Ee([{"--xoffset":e.unref(e.xoffset)||"0px","--yoffset":e.unref(e.yoffset)||"0px"},(i=e.unref(e.style))!=null?i:{}])},[e.showPin?(f(),B("span",as,"push_pin")):T("",!0),e.comp?(f(),F(se(e.comp),{key:1})):T("",!0)],6)):T("",!0)]}),_:1},8,["css"])],34)}var j=L(ts,[["render",ns],["__scopeId","data-v-7a579aa7"]]);const Le=e=>(De("data-v-5d3cb6f4"),e=e(),Ue(),e),rs={class:"info-modal-header"},ss=["src","alt"],is={class:"info-modal-title"},As={key:0},os={key:0},ls={key:0},us=Le(()=>d("div",null," Made in Profectus, by thepaperpilot with inspiration from Acameada and Jacorb ",-1)),cs=Le(()=>d("br",null,null,-1)),ds=Le(()=>d("br",null,null,-1)),gs=["href"],ms=Le(()=>d("span",{class:"material-icons info-modal-discord"},"discord",-1)),fs=Le(()=>d("div",null,[d("a",{href:"https://discord.gg/WzejVAx",class:"info-modal-discord-link",target:"_blank"},[d("span",{class:"material-icons info-modal-discord"},"discord"),v(" The Paper Pilot Community ")])],-1)),vs=Le(()=>d("div",null,[d("a",{href:"https://discord.gg/F3xveHV",class:"info-modal-discord-link",target:"_blank"},[d("span",{class:"material-icons info-modal-discord"},"discord"),v(" The Modding Tree ")])],-1)),hs=Le(()=>d("br",null,null,-1));var ps=x({__name:"Info",props:{changelog:null},setup(e,{expose:t}){const a=e,{title:n,logo:r,author:s,discordName:i,discordLink:o,versionNumber:c,versionTitle:m}=J,b=Ne(a),p=Q(!1),y=V(()=>Xt(z.timePlayed)),C=V(()=>ge(W(()=>A(X,null,[kr.map($e)]))));t({open(){p.value=!0}});function I(){var S;(S=l(b.changelog))==null||S.open()}return(S,_)=>(f(),F(Ve,{modelValue:p.value,"onUpdate:modelValue":_[0]||(_[0]=$=>p.value=$)},{header:M(()=>[d("div",rs,[l(r)?(f(),B("img",{key:0,class:"info-modal-logo",src:l(r),alt:l(n)},null,8,ss)):T("",!0),d("div",is,[d("h2",null,q(l(n)),1),d("h4",null,[v(" v"+q(l(c)),1),l(m)?(f(),B("span",As,": "+q(l(m)),1)):T("",!0)])])])]),body:M(({shown:$})=>[$?(f(),B("div",os,[l(s)?(f(),B("div",ls,"By "+q(l(s)),1)):T("",!0),us,cs,d("div",{class:"link",onClick:I},"Changelog"),ds,d("div",null,[l(o)?(f(),B("a",{key:0,href:l(o),class:"info-modal-discord-link",target:"_blank"},[ms,v(" "+q(l(i)),1)],8,gs)):T("",!0)]),fs,vs,hs,d("div",null,"Time Played: "+q(l(y)),1),(f(),F(se(l(C))))])):T("",!0)]),_:1},8,["modelValue"]))}});var bs=L(ps,[["__scopeId","data-v-5d3cb6f4"]]);const ys=["onSubmit"],Cs={class:"field"},Bs={key:0,class:"field-title"},Es=["type","placeholder"],Ns=x({__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,n=Pt(Pe(a,"title"),"span"),r=be(null);_t(()=>{var c;(c=r.value)==null||c.focus()});const s=V({get(){var c;return(c=l(a.modelValue))!=null?c:""},set(c){t("update:modelValue",c)}});function i(){t("submit")}function o(){a.submitOnBlur!==!1?t("submit"):t("cancel")}return(c,m)=>(f(),B("form",{onSubmit:ut(i,["prevent"])},[d("div",Cs,[l(n)?(f(),B("span",Bs,[(f(),F(se(l(n))))])):T("",!0),e.textArea?(f(),F(l(Za),{key:1,modelValue:l(s),"onUpdate:modelValue":m[0]||(m[0]=b=>de(s)?s.value=b:null),placeholder:e.placeholder,maxHeight:e.maxHeight,onBlur:o,ref_key:"field",ref:r},null,8,["modelValue","placeholder","maxHeight"])):Lt((f(),B("input",{key:2,type:e.password==!0?"password":"text","onUpdate:modelValue":m[1]||(m[1]=b=>de(s)?s.value=b:null),placeholder:e.placeholder,class:H({fullWidth:!e.title}),onBlur:o,ref_key:"field",ref:r},null,42,Es)),[[La,l(s)]])])],40,ys))}});var mt=L(Ns,[["__scopeId","data-v-26e25f6a"]]);const Qs={min:.25,max:.5},Is=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],ws=.01,Ss=.1,_s=100,Ts=!0,ks={x:0,y:0},Ms=!1,Ps=[{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 Ds={lifetime:Qs,ease:Is,frequency:ws,emitterLifetime:Ss,maxParticles:_s,addAtBack:Ts,pos:ks,emit:Ms,behaviors:Ps};fa.registerPlugin(tn);an.registerPlugin("batch",nn);var Us=x({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=be(null),a=new ResizeObserver(s),n=be(null);_t(()=>{var o,c;const i=n.value;i!=null&&(a.observe(i),t.value=new fa({resizeTo:i,backgroundAlpha:0}),(o=n.value)==null||o.appendChild(t.value.view),(c=e.onInit)==null||c.call(e,t.value)),s(),e.onHotReload&&Me(e.onHotReload)}),Xa(()=>{var i;(i=t.value)==null||i.destroy()});let r=!0;function s(){r&&(r=!1,Me(()=>{var i;n.value!=null&&((i=e.onContainerResized)==null||i.call(e,n.value.getBoundingClientRect())),r=!0}))}return te.on("fontsLoaded",s),{unref:l,resizeListener:n}}});function Vs(e,t,a,n,r,s){return f(),B("div",{ref:"resizeListener",class:H(["resize-listener",e.unref(e.classes)]),style:Ee(e.unref(e.style))},null,6)}var Os=L(Us,[["render",Vs],["__scopeId","data-v-0b99a6fc"]]);const Rs=Symbol("Particles");function qs(e){return Mt(()=>{var r,s;const t=(r=e==null?void 0:e())!=null?r:{};t.id=Wt("particles-"),t.type=Rs,t[ct]=Os,t.app=be(null),t.addEmitter=i=>{const o=t;return o.app.value?Promise.resolve(new $t(o.app.value.stage,i)):new Promise(c=>{a.push({resolve:c,config:i})})};let a=[];function n(i){const o=t;o.app.value=i,a.forEach(({resolve:c,config:m})=>c(new $t(i.stage,m))),a=[]}return t.onContainerResized=(s=t.onContainerResized)==null?void 0:s.bind(t),t[kt]=function(){const{id:i,style:o,classes:c,onContainerResized:m,onHotReload:b}=this;return{id:i,style:l(o),classes:c,onContainerResized:m,onHotReload:b,onInit:n}},t})}window.upgradeConfig=rn;const Fs=Symbol("Reset");function zs(e){return Mt(()=>{const t=e();return t.id=Wt("reset-"),t.type=Fs,t.reset=function(){var r;const a=s=>{if(s!=null&&typeof s=="object")if(rt in s){const i=s;i.value=i[rt]}else!(s instanceof N)&&!de(s)&&Object.values(s).forEach(i=>a(i))},n=l(t.thingsToReset);Ot(n)?n.forEach(a):a(n),te.emit("reset",t),(r=t.onReset)==null||r.call(t)},Y(t,"thingsToReset"),t})}const Ct={};te.on("removeLayer",e=>{var t;(t=Ct[e.id])==null||t.call(Ct),Ct[e.id]=void 0});var xs="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=",Js="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==",Gs="data:image/png;base64,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",Ls="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==",Xs="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",Ws="data:image/png;base64,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",Ys="./assets/shop.62b46163.gif",Ks="data:image/png;base64,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",js="data:image/png;base64,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",Hs="./assets/start stream.dd66a6ec.png",Zs="data:image/png;base64,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",$s="data:image/png;base64,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",ei="data:image/png;base64,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";const ti=x({__name:"Node",props:{id:null},setup(e){const a=Ne(e),n=Zt(Yt,()=>{}),r=Zt(Kt,()=>{}),s=be(null),i=V(()=>s.value&&s.value.parentElement);return Be([i,a.id],([o,c],[m,b])=>{m&&r(l(b)),o&&n(c,o)}),Wa(()=>r(l(a.id))),(o,c)=>(f(),B("div",{class:"node",ref_key:"node",ref:s},null,512))}});var ai=L(ti,[["__scopeId","data-v-a48cb382"]]),ni="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAqhJREFUeJzt3LFqFFEYBeBdERGJCaKgESUWCsZCTG0dbSyCZTp9B0ufxMJu38EHsA5YCDaiKGihiCxYuhZp7x254e6O6/m+8me4M1k4/HCYzGQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkGg69gOs2mLxbbHM86fTS8XfdKz7MuzU2A8AYxIAogkA0QSAaAJAtNNjP8Cy1FqX+zceRt1XOzTMBiCaABBNAIgmAEQTAKKtfQvU2rrsb10tzu9t/i7O9y5sF+dHP74U5w92D4rzZ9evNJ1fU7tv7e/VDg2zAYgmAEQTAKIJANEEgGhr3wL10tr21Ly4dbvLObXrq63Rp69N53PMBiCaABBNAIgmAEQTAKLFtUCff30vzl9+LF//ZKdPO1TT2vb0ui/HbACiCQDRBIBoAkA0ASBaXAt07dzF4rzWDk0ml4vTXi1N6zneBerLBiCaABBNAIgmAEQTAKL9t9+G6fW9oFo79Hz3TnHe692e2vWHb46K89cfXhXnvv8zzAYgmgAQTQCIJgBEEwCixTUE69IOaXtWwwYgmgAQTQCIJgBEEwCixTUHGxubxfl8/n6Udujpu7fF+eOzZ4rz2c95ca4dOhkbgGgCQDQBIJoAEE0AiKYh+IvWd4da1dqb2vmHW+eLc+3QydgARBMAogkA0QSAaAJAtLivQ7eqtSW1dmjZHu3cLM5nlf8gY5gNQDQBIJoAEE0AiCYARPM+yIq0vlM0u7tXnPteUF82ANEEgGgCQDQBIJoAEE1DMLLWdkjb05cNQDQBIJoAEE0AiCYARNMc/KNq7ZC2py8bgGgCQDQBIJoAEE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDOH2CUp5gTyjFIAAAAAElFTkSuQmCC",ri="./assets/presence_v2.d5ab8334.png",si="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==",ii="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",Ai="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",oi="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=",li="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=",ui="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=",ci="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAvNJREFUeJzt3TGKFEEYBeAZ8QSykQYKYiwIHkA03cDQxMBkT+EVzATnDAYGGq7sAYw8gKCB2QZGpmNgYNKl/lC1XTPv+8Ji6C4GHsU8/u7ZbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Dht197A7Pb7y32P62y3J77rCV1bewOwJgEgmgAQTQCIJgBEu772BmZRbXse3no69Ppao6vhBCCaABBNAIgmAEQTAKJpgf6h1fb8fPa8y3U+fX+3uN5rBqlFy/SbE4BoAkA0ASCaABBNAIg2XROw1hNYvWaBWu3Qjxv3Ftdvvn5ZuW1Zq2Xq5dDbJCcA0QSAaAJANAEgmgAQbbVZoF6tS3WWptVatNZ7tVLVtuf84n6P25afXGvp9T3PxglANAEgmgAQTQCIJgBEW+2Xeqs9aLUWrVbkyaPPi+ujZ2Cq7Up1/7vTy/KeRjp7f7K4Xv2eZ2uHnABEEwCiCQDRBIBoAkC0g3kv0JdXHxfXzy8eL65XW5pWm1FtpVpa+99sltuV0e6++bC4/uDF8pNrb0+Xr1Od0ZqNE4BoAkA0ASCaABBNAIg2XQtUbWN2m1o71FJte9qtDofECUA0ASCaABBNAIgmAEQ7mCfCzu58G7qf3dfbUfftpbX/VpvniTCYiAAQTQCIJgBEEwCiDf9FXm171lKdQTr0+/bivUBwwASAaAJANAEgmgAQbbpZIPgfvdokJwDRBIBoAkA0ASCaABBtqrkM/qjOUM32NubR/1DfUm2HnABEEwCiCQDRBIBoAkC06d4OzXHo1UqNbr2cAEQTAKIJANEEgGgCQDQt0JGrtiijW5fqjNDoGScnANEEgGgCQDQBIJoAEE0LxJWqtjpmgWAgASCaABBNAIgmAETTAh2J0TM/vT5fZRYIBhIAogkA0QSAaAJANG+HnpT/UPs7/xEGHQgA0QSAaAJANAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK7ILzj6vECOPLAcAAAAAElFTkSuQmCC";const Ra=e=>(De("data-v-61e2b6c0"),e=e(),Ue(),e),di=["ondragend","ondragenter","ondragleave","ondragover","ondrop"],gi={key:0,class:"move-indicator"},mi=Ra(()=>d("span",{class:"material-icons"},"straight",-1)),fi=[mi],vi={key:1,class:"move-indicator"},hi=Ra(()=>d("span",{class:"material-icons"},"merge",-1)),pi=[hi],bi={key:2,class:"character-display"},yi=["src"],Ci={key:3,class:"relevancy-display"},Bi=["src"],Ei={key:4,class:"presence-display"},Ni=["src"],Qi={key:5,class:"frozen"},Ii=["src"],wi={key:6,class:"level-display"},Si=["src"],_i=["src"],Ti=["src"],ki=["src"],Mi=["src"],Pi=["src"];var Di=x({__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,n=Q(!1),r=Q(!1),s=Q(void 0);function i(c){var m;n.value=!0,(m=c.dataTransfer)==null||m.setDragImage(s.value,0,0)}Be(n,c=>{t(c?"dragstart":"dragend")});const o=be("");return Tt(()=>{if(a.character==null||a.selected!=null||n.value){o.value="";return}const c=ge(K[a.character.type].abilityDescription(a.character));o.value=W(()=>A(X,null,[A("b",null,[K[a.character.type].nickname]),A("br",null,null),A(c,null,null)]))}),(c,m)=>(f(),F(j,{display:l(o),direction:l(Z).Up},{default:M(()=>{var b,p,y;return[d("div",{class:H(["character",{selected:e.isSelected,empty:e.character==null&&e.selected==null,dragging:n.value,isDragging:e.isDragging,draggingOver:r.value,shake:e.shake}]),draggable:"true",ondragstart:i,ondragend:()=>n.value=!1,ondragenter:()=>r.value=!0,ondragleave:()=>r.value=!1,ondragover:C=>{var I;e.selected!=null&&!e.isShop&&(((I=e.character)==null?void 0:I.type)!==e.selected.type||e.isSelected)&&C.preventDefault(),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6&&C.preventDefault()},ondrop:()=>{r.value=!1,t("drop")}},[e.selected!=null&&!e.isShop&&(((b=e.character)==null?void 0:b.type)!==e.selected.type||e.isSelected)&&n.value===!1?(f(),B("span",gi,fi)):T("",!0),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6?(f(),B("span",vi,pi)):T("",!0),e.character!=null?(f(),B("span",bi,[d("img",{ref_key:"imageElement",ref:s,src:l(K)[e.character.type].display},null,8,yi)])):T("",!0),e.character!=null?(f(),B("span",Ci,[d("img",{src:l(ni)},null,8,Bi),d("span",null,q((p=e.character)==null?void 0:p.relevancy),1)])):T("",!0),e.character!=null?(f(),B("span",Ei,[d("img",{src:l(ri)},null,8,Ni),d("span",null,q((y=e.character)==null?void 0:y.presence),1)])):T("",!0),e.character!=null&&e.frozen?(f(),B("span",Qi,[d("img",{src:l(si)},null,8,Ii)])):T("",!0),e.character!=null?(f(),B("span",wi,[e.character.exp===1?(f(),B("img",{key:0,src:l(ii)},null,8,Si)):T("",!0),e.character.exp===2?(f(),B("img",{key:1,src:l(Ai)},null,8,_i)):T("",!0),e.character.exp===3?(f(),B("img",{key:2,src:l(oi)},null,8,Ti)):T("",!0),e.character.exp===4?(f(),B("img",{key:3,src:l(li)},null,8,ki)):T("",!0),e.character.exp===5?(f(),B("img",{key:4,src:l(ui)},null,8,Mi)):T("",!0),e.character.exp===6?(f(),B("img",{key:5,src:l(ci)},null,8,Pi)):T("",!0)])):T("",!0),e.id?(f(),F(ai,{key:7,id:e.id},null,8,["id"])):T("",!0)],10,di)]}),_:1},8,["display","direction"]))}});var _e=L(Di,[["__scopeId","data-v-61e2b6c0"]]);const Ui={min:1.5,max:2.5},Vi=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],Oi=.001,Ri=.1,qi=100,Fi=!0,zi={x:0,y:0},xi=!1,Ji=[{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 Gi={lifetime:Ui,ease:Vi,frequency:Oi,emitterLifetime:Ri,maxParticles:qi,addAtBack:Fi,pos:zi,emit:xi,behaviors:Ji};function Te(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ya(e)}const K={coots:{nickname:"Coots",initialRelevancy:3,initialPresence:1,display:Xs,abilityType:"LivestreamJoined",abilityDescription:e=>W(()=>A(X,null,[A("i",null,[v("Livestream joined")]),v(": Deal "),e.exp>=6?6:e.exp>=3?4:2," ",A("img",{src:ze},null),A("span",{style:"color: red"},[v("Relevancy")]),v(" damage to every character on a stream")])),performAbility(e){if(h.battle.value==null)return;const t=e.exp>=6?6:e.exp>=3?4:2;h.battle.value.streamers.forEach(a=>a.relevancy-=t),h.battle.value.enemyStreamers.forEach(a=>a.relevancy-=t)}},ludwig:{nickname:"Ludwig Coots",initialRelevancy:2,initialPresence:1,display:xs,abilityType:"LivestreamJoined",abilityDescription:e=>W(()=>A(X,null,[A("i",null,[v("Livestream joined")]),v(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",A("img",{src:We},null),A("span",{style:"color: gold"},[v("Presence")]),v(" for every character on that livestream")])),performAbility(e){if(h.battle.value==null)return;const t=e.exp>=6?3:e.exp>=3?2:1;h.battle.value.streamers.includes(e)?e.presence+=t*h.battle.value.streamers.length:e.presence+=t*h.battle.value.enemyStreamers.length}},qt:{nickname:"Qt Coots",initialRelevancy:1,initialPresence:2,display:Ws,abilityType:"Sold",abilityDescription:e=>W(()=>A(X,null,[A("i",null,[v("Sold")]),v(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",A("img",{src:Ke},null),A("span",{style:"color: yellow"},[v("Mogul"),e.exp>=3?"s":""])])),performAbility(e){const t=e.exp>=6?3:e.exp>=3?2:1;h.gold.value+=t}},maid:{nickname:"Maid Coots",initialRelevancy:2,initialPresence:2,display:Js,abilityType:"LevelUp",abilityDescription:e=>W(()=>A(X,null,[A("i",null,[v("Level up")]),v(": Every character gains "),e.exp>=3?2:1," ",A("img",{src:ze},null),A("span",{style:"color: red"},[v("Relevancy")]),v(" and "),A("img",{src:We},null),A("span",{style:"color: gold"},[v("Presence")])])),performAbility(e){const t=e.exp>=6?2:1;h.team.value.forEach(a=>{a&&(a.relevancy+=t,a.presence+=t)})}},mail:{nickname:"Mogul Mail Coots",initialRelevancy:1,initialPresence:1,display:Gs,abilityType:"LivestreamJoined",abilityDescription:e=>W(()=>A(X,null,[A("i",null,[v("Livestream joined")]),v(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,v(" Ludwig Coots with this character's"),A("img",{src:ze},null),A("span",{style:"color: red"},[v("Relevancy")]),v(" and "),A("img",{src:We},null),A("span",{style:"color: gold"},[v("Presence")]),v(".")])),performAbility(e){if(h.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};h.queue.value.push({action:"LivestreamJoined",target:a}),h.battle.value.streamers.includes(e)?h.battle.value.streamers.push(a):h.battle.value.enemyStreamers.push(a)}},stanz:{nickname:"Stanz Coots",initialRelevancy:1,initialPresence:1,display:js,abilityType:"LivestreamEnded",abilityDescription:e=>W(()=>A(X,null,[A("i",null,[v("Livestream ended")]),v(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",A("img",{src:ze},null),A("span",{style:"color: red"},[v("Relevancy")]),v(" for every character on either livestream with more "),A("img",{src:ze},null),A("span",{style:"color: red"},[v("Relevancy")]),v(".")])),performAbility(e){if(h.battle.value==null)return;const t=e.exp>=6?3:e.exp>=3?2:1;e.relevancy+=t*(h.battle.value.streamers.filter(a=>a.relevancya.relevancyW(()=>A(X,null,[A("i",null,[v("Stream started")]),v(": Permanently gain")," ",e.exp>=6?3:e.exp>=3?2:1,v(" "),A("img",{src:We},null),A("span",{style:"color: gold"},[v("Presence")]),v(" if you have 2 or more"),A("img",{src:Ke},null),A("span",{style:"color: yellow"},[v("Moguls")]),v(".")])),performAbility(e){if(h.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:Zs,abilityType:"LivestreamJoined",abilityDescription:()=>W(()=>A(X,null,[A("i",null,[v("Livestream joined")]),v(": Set the character that most recently joined the enemy livestream's "),A("img",{src:We},null),A("span",{style:"color: gold"},[v("Presence")]),v(" to 0. This effect does not improve on level up.")])),performAbility(e){h.battle.value!=null&&(h.battle.value.streamers.includes(e)?h.battle.value.enemyStreamers.length>0&&(h.battle.value.enemyStreamers[h.battle.value.enemyStreamers.length-1].presence=0):h.battle.value.streamers.length>0&&(h.battle.value.streamers[h.battle.value.streamers.length-1].presence=0))}}},h=Sa("main",function(){const e=Q(3),t=Q(0),a=Q(0),n=Q(0),r=Q([null,null,null]),s=Q([]),i=Q(null),o=Q(null),c=Q(!1),m=Q(""),b=Q(!1),p=Q(!1),y=Q(!1),C=Q([]),I=Q([]),S=Q(!1),_=Q(null),$=V(()=>_.value==null?0:_.value.streamers.reduce((ie,Ae)=>ie+Math.max(0,Ae.presence)*Math.max(0,Ae.relevancy),0)*100),E=V(()=>_.value==null?0:_.value.enemyStreamers.reduce((ie,Ae)=>ie+Math.max(0,Ae.presence)*Math.max(0,Ae.relevancy),0)*100),w=zs(()=>({onReset(){e.value=3,t.value=0,a.value=0,n.value=0,r.value=[null,null,null],s.value=[],i.value=null,o.value=null,c.value=!1,_.value=null,m.value="",b.value=!1,y.value=!1,C.value=[],I.value=[]}})),R=Q(!1);function re(){var ie,Ae;if(_.value==null)throw"Preparing move while not in battle";if(C.value.length===0&&_.value.team.length===0&&_.value.enemyTeam.length===0){if(_.value.ranLivestreamEnded===!1){_.value.streamers.forEach(P=>{K[P.type].abilityType==="LivestreamEnded"&&C.value.push({action:"LivestreamEnded",target:P})}),_.value.enemyStreamers.forEach(P=>{K[P.type].abilityType==="LivestreamEnded"&&C.value.push({action:"LivestreamEnded",target:P})}),_.value.ranLivestreamEnded=!0,re();return}m.value==="Victory"?t.value++:m.value==="Defeat"&&e.value--,b.value=!0;return}if(C.value.length===0?C.value.push({action:"join"}):C.value.length>1&&(C.value=C.value.sort((P,O)=>P.action!==O.action?1:P.target!=null&&O.target!=null?O.target.relevancy-P.target.relevancy:0)),D.autoplay===!1&&y.value===!1)p.value=!0;else{p.value=!1;const P=C.value.shift();switch(P.action){case"join":if(((ie=_.value.team.length)!=null?ie:0)>0){const O=_.value.team.pop();_.value.streamers.push(O),K[O.type].abilityType==="LivestreamJoined"&&C.value.unshift({action:"LivestreamJoined",target:O})}if(((Ae=_.value.enemyTeam.length)!=null?Ae:0)>0){const O=_.value.enemyTeam.pop();_.value.enemyStreamers.push(O),K[O.type].abilityType==="LivestreamJoined"&&C.value.unshift({action:"LivestreamJoined",target:O})}break;default:if(P.target==null){console.error("Invalid action",P);break}K[P.target.type].performAbility(P.target);break}y.value=!1,setTimeout(re,D.fast?750:1250)}}const ye=qs(()=>({fullscreen:!1,zIndex:10,boundingRect:Q(null),onContainerResized(ie){this.boundingRect.value=ie}}));return{name:"Game",minimizable:!1,display:W(()=>{let ie,Ae;if(t.value>=5){let P;return A("div",{class:"total-outcome-container"},[A("span",{class:"total-outcome"},[v("You Won!")]),A("span",{class:"smiley"},[v("\u{1F603}")]),A(Se,null,Te(P=new Array(3).fill(0).map((O,oe)=>A(_e,{character:r.value[oe]},null)))?P:{default:()=>[P]}),A("button",{class:"button",onClick:()=>location.reload()},[v("Play again")]),$e(ye)])}if(e.value<=0){let P;return A("div",{class:"total-outcome-container"},[A("span",{class:"total-outcome"},[v("You ran out of lives!")]),A("span",{class:"smiley"},[v("\u{1F630}")]),A(Se,null,Te(P=new Array(3).fill(0).map((O,oe)=>A(_e,{character:r.value[oe]},null)))?P:{default:()=>[P]}),A("button",{class:"button",onClick:()=>location.reload()},[v("Play again")]),$e(ye)])}if(_.value!=null){let P,O,oe,Xe;return A("div",{class:{["battle-container"]:!0,fast:D.fast}},[A("div",{class:"battle-controls"},[A("button",{class:"button",onClick:()=>{y.value=!0,re()}},[A("span",{class:"material-icons"},[v("play_arrow")]),A("span",null,[v("Play")])]),A("button",{class:{button:!0,active:D.autoplay},onClick:()=>{D.autoplay=!D.autoplay,p.value&&re()}},[A("span",{class:"material-icons"},[v("all_inclusive")]),A("span",null,[v("Autoplay")])]),A("button",{class:{button:!0,active:D.fast},onClick:()=>D.fast=!D.fast},[A("span",{class:"material-icons"},[v("fast_forward")]),A("span",null,[v("Fast")])])]),A("div",{class:"teams-container",style:b.value?"pointer-events: none;":""},[A("div",{class:"team-container"},[A("div",{class:"stream-container"},[A("div",{class:"stream-details",style:"left: 1vmin"},[A("span",null,[xt.value,v(" (YOU)")]),A("div",{class:"stats"},[A("div",{class:"resource-box lives"},[e.value]),A("div",{class:"resource-box wins"},[t.value,v("/5")]),A("div",{class:"view-counter"},[qt($.value),v(" Views")])])]),A(Se,{class:"streamers-container"},{default:()=>[A(yt,{name:"character-transition"},Te(P=_.value.streamers.slice().reverse().map((fe,Oe)=>{var ve;return A(_e,{key:_.value.streamers.length-Oe,character:fe,shake:p.value&&((ve=C.value[0])==null?void 0:ve.target)===fe},null)}))?P:{default:()=>[P]})]})]),A(Aa,{class:"members-container"},{default:()=>[A(yt,{name:"character-transition"},Te(O=_.value.team.map((fe,Oe)=>{var ve,st,it,At;return A(_e,{character:fe,key:Oe,shake:p.value&&((ve=C.value[0])==null?void 0:ve.action)==="join"&&fe===((At=_.value)==null?void 0:At.team[((it=(st=_.value)==null?void 0:st.team.length)!=null?it:0)-1])},null)}))?O:{default:()=>[O]})]})]),A("div",{class:"team-container"},[A("div",{class:"stream-container"},[A("div",{class:"stream-details",style:"right: 1vmin"},[A("span",null,[_.value.enemyNickname]),A("div",{class:"stats",style:"margin-right: 0"},[A("div",{class:"resource-box lives"},[_.value.enemyLives]),A("div",{class:"resource-box wins"},[_.value.enemyWins,v("/5")]),A("div",{class:"view-counter"},[qt(E.value),v(" Views")])])]),A(Se,{class:"streamers-container"},{default:()=>[A(yt,{name:"character-transition"},Te(oe=_.value.enemyStreamers.map((fe,Oe)=>{var ve;return A(_e,{key:Oe,character:fe,shake:p.value&&((ve=C.value[0])==null?void 0:ve.target)===fe},null)}))?oe:{default:()=>[oe]})]})]),A(Aa,{class:"members-container"},{default:()=>[A(yt,{name:"character-transition"},Te(Xe=_.value.enemyTeam.map((fe,Oe)=>{var ve,st,it,At;return A(_e,{character:fe,key:_.value.enemyStreamers.length+Oe,shake:p.value&&((ve=C.value[0])==null?void 0:ve.action)==="join"&&fe===((At=_.value)==null?void 0:At.enemyTeam[((it=(st=_.value)==null?void 0:st.enemyTeam.length)!=null?it:0)-1])},null)}))?Xe:{default:()=>[Xe]})]})])]),b.value?A("div",{class:"outcome",onClick:()=>ae("newTurn")},[A("span",null,[m.value]),A("span",{style:"font-size: 2vmin"},[v("Next Turn")])]):null])}return A("div",{class:"game-container",style:c.value?"pointer-events: none":"",onClick:()=>{i.value=null,o.value=null}},[A("h2",{class:"team-nickname"},[xt.value]),A(Se,{class:"manager-header"},{default:()=>[A("div",{class:"resource-box moguls"},[n.value]),A("div",{class:"resource-box lives"},[e.value]),A("div",{class:"resource-box wins"},[t.value,v("/5")]),A("div",{style:"flex-grow: 1"},null),c.value?A("div",{class:"waiting"},[v("Finding opposing team...")]):A(X,null,[i.value==null?null:A("button",{class:"button",onDragover:P=>P.preventDefault(),onClick:()=>ae("sell",i.value),onDrop:()=>ae("sell",i.value)},[v("Sell")]),o.value==null?null:A("button",{class:"button",onDragover:P=>P.preventDefault(),onClick:()=>ae("freeze",o.value),onDrop:()=>ae("freeze",o.value)},[v("Freeze")]),A("img",{class:"startStream",draggable:"false",onClick:()=>{ae("stream"),c.value=!0},src:Hs},null)])]}),A("div",{style:"flex-grow: 1"},null),A(Se,{style:"margin-top: 10vh"},Te(ie=new Array(3).fill(0).map((P,O)=>{var oe,Xe;return A(_e,{id:`team-char-${O}`,character:r.value[O],isSelected:i.value===O,selected:i.value==null?o.value==null||r.value[O]!=null&&((oe=s.value[o.value])==null?void 0:oe.type)!==((Xe=r.value[O])==null?void 0:Xe.type)||n.value<3?null:s.value[o.value]:r.value[i.value],isDragging:R.value,onClick:oa(O),onDragstart:()=>{R.value=!0,i.value=O,o.value=null},onDragend:()=>{R.value=!1,i.value=null,o.value=null},onDrop:()=>oa(O)()},null)}))?ie:{default:()=>[ie]}),A(Se,{style:"margin-top: 10vh;"},{default:()=>[i.value!=null?A(j,{display:"Sell Coots"},{default:()=>[A("div",{class:"reroll",onDragover:P=>P.preventDefault(),onClick:()=>ae("sell",i.value),onDrop:()=>ae("sell",i.value)},[A("img",{src:$s},null)])]}):o.value!=null?A(j,{display:"Freeze Coots"},{default:()=>[A("div",{class:"reroll",onDragover:P=>P.preventDefault(),onClick:()=>ae("freeze",o.value),onDrop:()=>ae("freeze",o.value)},[A("img",{src:ei},null)])]}):A(j,{display:"Re-roll store"},{default:()=>[A("div",{class:"reroll",style:n.value>0?"":"color: var(--locked); cursor: not-allowed",onClick:()=>{n.value>0&&ae("reroll")}},[A("img",{src:S.value?Ys:Ks},null)])]}),A(Se,{class:"shop"},Te(Ae=s.value.map((P,O)=>A(_e,{id:`shop-char-${O}`,frozen:I.value.includes(O),character:P==null?void 0:P,isSelected:o.value===O,isShop:!0,isDragging:R.value,onClick:oe=>{P!=null&&(o.value=o.value===O?null:O,i.value=null,oe.stopPropagation())},onDragstart:()=>{R.value=!0,i.value=null,o.value=O},onDragend:()=>{R.value=!1,i.value=null,o.value=null}},null)))?Ae:{default:()=>[Ae]})]}),$e(ye)])}),lives:e,wins:t,turn:a,gold:n,team:r,shop:s,selectedCharacter:i,selectedShopItem:o,findingMatch:c,showingOutcome:b,outcome:m,reset:w,battle:_,frozen:I,playClicked:y,prepareMove:re,particles:ye,queue:C,showRefreshAnim:S}});let Bt=0;te.on("update",e=>{if(h.wins.value>=5){if(Bt+=e,Bt>=1){Bt=0;const t=h.particles.boundingRect.value;if(!t)return;h.particles.addEmitter(Gi).then(a=>{a.updateOwnerPos(Math.random()*t.width,Math.random()*t.height),console.log(a),a.playOnceAndDestroy()})}}else Bt=0});function oa(e){return t=>{var a,n,r,s,i,o,c;h.selectedCharacter.value!=null&&h.selectedCharacter.value!==e?((a=h.team.value[h.selectedCharacter.value])==null?void 0:a.type)===((n=h.team.value[e])==null?void 0:n.type)&&((s=(r=h.team.value[h.selectedCharacter.value])==null?void 0:r.exp)!=null?s:0)<6&&((o=(i=h.team.value[e])==null?void 0:i.exp)!=null?o:0)<6?(ae("merge",h.selectedCharacter.value,e),h.selectedCharacter.value=null):(ae("move",h.selectedCharacter.value,e),h.selectedCharacter.value=null):h.selectedCharacter.value===e?h.selectedCharacter.value=null:h.selectedShopItem.value!==null?((h.team.value[e]==null||h.team.value[e].type===((c=h.shop.value[h.selectedShopItem.value])==null?void 0:c.type)&&h.team.value[e].exp<6)&&h.gold.value>=3&&ae("buy",h.selectedShopItem.value,e),h.selectedShopItem.value=null):h.selectedCharacter.value=e,t==null||t.stopPropagation()}}const Li=e=>[h],qa=V(()=>!1);function Xi(e,t){}var Wi=Object.freeze(Object.defineProperty({__proto__:null,characters:K,main:h,getInitialLayers:Li,hasWon:qa,fixOldSave:Xi},Symbol.toStringTag,{value:"Module"}));const ft=Q(!1),xt=Q(""),et=Q(""),tt=Q(""),la=ma(),Ye=Q(),at=Q("");function ae(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"),Be(()=>e.server,t=>{Ye.value&&Ye.value.close(),Ye.value=en(t),Yi(Ye.value),ft.value=!1,at.value="",Ye.value.connect()},{immediate:!0}),Tr(W(()=>A(X,null,[A(mt,{title:"Server URL","onUpdate:modelValue":t=>e.server=t,modelValue:e.server},null),A("div",{style:"font-style: italic; font-size: small; margin-top: -10px;"},[ft.value?A("span",null,[v("Connected!")]):at.value?A("span",{style:"color: red"},[at.value]):A("span",null,[v("Connecting...")])])])))});function Qe(e){var n;const t=h.particles.boundingRect.value;if(!t)return;const a=(n=h.nodes.value[e])==null?void 0:n.rect;a&&h.particles.addEmitter(Ds).then(r=>{r.updateOwnerPos(a.x+a.width/2-t.x,a.y+a.height/2-t.y),r.playOnceAndDestroy()})}function Yi(e){e.on("connect",()=>{at.value="",ft.value=!0,h.reset.reset(),et.value="",tt.value="",D.privateRoomName&&e.emit("change room",D.privateRoomName,D.privateRoomPassword)}),e.on("connect_error",t=>{at.value=`${t.name}: ${t.message}`}),e.on("disconnect",(t,a)=>{var n;at.value=a instanceof Error?`${a.name}: ${a.message}`:(n=a==null?void 0:a.description)!=null?n:t,ft.value=!1}),e.on("server version",t=>{$a(J.versionNumber,t)||(la.info("Server only accepts game versions in range: "+t),e.disconnect())}),e.on("info",t=>{la.info(t),t==="Failed to start streaming"&&(h.findingMatch.value=!1)}),e.on("nickname",t=>{xt.value=t}),e.on("newTurn",t=>{h.gold.value=10,h.turn.value++,h.battle.value=null,h.shop.value=t.map(a=>({type:a,relevancy:K[a].initialRelevancy,presence:K[a].initialPresence,exp:1})),h.frozen.value=h.frozen.value.map((a,n)=>n),setTimeout(()=>{t.forEach((a,n)=>Qe(`shop-char-${n}`))},0),h.showRefreshAnim.value=!0,setTimeout(()=>h.showRefreshAnim.value=!1,500)}),e.on("reroll",t=>{h.gold.value--,h.shop.value=t.map(a=>({type:a,relevancy:K[a].initialRelevancy,presence:K[a].initialPresence,exp:1})),h.frozen.value=h.frozen.value.map((a,n)=>n),setTimeout(()=>{t.forEach((a,n)=>Qe(`shop-char-${n}`))},0),h.showRefreshAnim.value=!0,setTimeout(()=>h.showRefreshAnim.value=!1,500)}),e.on("buy",(t,a,n)=>{h.team.value[a]=n,h.shop.value[t]=null,h.gold.value-=3,Qe(`shop-char-${t}`),Qe(`team-char-${a}`),h.frozen.value.includes(t)&&(h.frozen.value=h.frozen.value.filter(r=>r!==t))}),e.on("move",(t,a)=>{const n=h.team.value[t];h.team.value[t]=h.team.value[a],h.team.value[a]=n,Qe(`team-char-${t}`),Qe(`team-char-${a}`)}),e.on("merge",(t,a,n)=>{var o,c;const r=(c=(o=h.team.value[a])==null?void 0:o.exp)!=null?c:0,s=r>=6?3:r>=3?2:1,i=n.exp>=6?3:n.exp>=3?2:1;h.team.value[t]=null,h.team.value[a]=n,Qe(`team-char-${t}`),Qe(`team-char-${a}`),K[n.type].abilityType==="LevelUp"&&s!==i&&setTimeout(()=>K[n.type].performAbility(n),1250)}),e.on("stream",(t,a)=>{let n=!1;h.team.value.forEach(r=>{r!=null&&K[r.type].abilityType==="StreamStarted"&&(n=!0,K[r.type].performAbility(r))}),n?setTimeout(()=>ua(t,a)):ua(t,a)}),e.on("sell",t=>{const a=h.team.value[t];let n;a.exp>=6?n=3:a.exp>=3?n=2:n=1,h.gold.value+=n,h.team.value[t]=null,Qe(`team-char-${t}`),K[a.type].abilityType==="Sold"&&setTimeout(()=>K[a.type].performAbility(a),500)}),e.on("freeze",t=>{h.frozen.value.includes(t)?h.frozen.value=h.frozen.value.filter(a=>a!==t):h.frozen.value.push(t)}),e.on("room",t=>{h.reset.reset(),et.value=t,tt.value=""}),e.on("room failed",t=>{et.value="",tt.value=t})}function ua(e,t){h.findingMatch.value=!1,h.battle.value={team:JSON.parse(JSON.stringify(h.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},h.outcome.value=t,h.showingOutcome.value=!1,h.playClicked.value=!1,setTimeout(h.prepareMove,1e3)}const Ki=d("h2",null,"Settings",-1),ji={key:1,style:{color:"red"}};var Hi=x({__name:"Options",setup(e,{expose:t}){const a=Q(!1),n=Q("behaviour");function r(b){return b==n.value}function s(b){n.value=b}t({isTab:r,setTab:s,save:ue,open(){a.value=!0}});const i=V(()=>ge(W(()=>A(X,null,[Pa.map($e)])))),{privateRoomName:o,privateRoomPassword:c}=Ne(D);function m(){tt.value="",ae("change room",D.privateRoomName,D.privateRoomPassword)}return(b,p)=>(f(),F(Ve,{modelValue:a.value,"onUpdate:modelValue":p[2]||(p[2]=y=>a.value=y)},{header:M(()=>[Ki]),body:M(()=>[(f(),F(se(l(i)))),A(mt,{title:"Private room name",modelValue:l(o),"onUpdate:modelValue":p[0]||(p[0]=y=>de(o)?o.value=y:null)},null,8,["modelValue"]),A(mt,{title:"Private room PW",password:!0,modelValue:l(c),"onUpdate:modelValue":p[1]||(p[1]=y=>de(c)?c.value=y:null)},null,8,["modelValue"]),d("div",null,"Currently in: "+q(l(et)?l(et):"Public lobby")+".",1),l(et)!==l(o)?(f(),B("button",{key:0,class:"button",style:{padding:"1em"},onClick:m},"Connect to "+q(l(o)||"Public Lobby"),1)):T("",!0),l(tt)?(f(),B("div",ji,q(l(tt)),1)):T("",!0)]),_:1},8,["modelValue"]))}});const Zi={class:"field"},$i={key:0,class:"field-title"},eA=x({__name:"Select",props:{title:null,modelValue:null,options:null,placeholder:null,closeOnSelect:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){var i;const a=e,n=Pt(Pe(a,"title"),"span"),r=Q((i=a.options.find(o=>o.value===a.modelValue))!=null?i:null);Be(Pe(a,"modelValue"),o=>{var c;pe(r)!==o&&(r.value=(c=a.options.find(m=>m.value===o))!=null?c:null)});function s(o){t("update:modelValue",o.value)}return(o,c)=>(f(),B("div",Zi,[l(n)?(f(),B("span",$i,[(f(),F(se(l(n))))])):T("",!0),A(l(An),{options:e.options,modelValue:r.value,"onUpdate:modelValue":[c[0]||(c[0]=m=>r.value=m),s],min:1,"label-by":"label",placeholder:e.placeholder,"close-on-select":e.closeOnSelect},null,8,["options","modelValue","placeholder","close-on-select"])]))}});const tA={key:0},aA=["onClick","disabled"],nA={key:0},rA=["onClick"],sA=x({__name:"DangerButton",props:{disabled:{type:Boolean},skipConfirm:{type:Boolean}},emits:["click","confirmingChanged"],setup(e,{emit:t}){const n=Ne(e),r=Q(!1);Be(r,o=>{t("confirmingChanged",o)});function s(){if(l(n.skipConfirm)){t("click");return}r.value&&t("click"),r.value=!r.value}function i(){r.value=!1}return(o,c)=>(f(),B("span",{class:H(["container",{confirming:r.value}])},[r.value?(f(),B("span",tA,"Are you sure?")):T("",!0),d("button",{onClick:ut(s,["stop"]),class:"button danger",disabled:e.disabled},[r.value?(f(),B("span",nA,"Yes")):Ce(o.$slots,"default",{key:1},void 0,!0)],8,aA),r.value?(f(),B("button",{key:1,class:"button",onClick:ut(i,["stop"])},"No",8,rA)):T("",!0)],2))}});var iA=L(sA,[["__scopeId","data-v-2f8ef34c"]]);const AA=["onClick"],oA=x({__name:"FeedbackButton",props:{left:{type:Boolean}},emits:["click"],setup(e,{emit:t}){const a=Q(!1),n=Q(null);function r(){t("click"),n.value&&clearTimeout(n.value),a.value=!1,Me(()=>{a.value=!0,n.value=setTimeout(()=>a.value=!1,500)})}return(s,i)=>(f(),B("button",{onClick:ut(r,["stop"]),class:H(["feedback",{activated:a.value,left:e.left}])},[Ce(s.$slots,"default",{},void 0,!0)],10,AA))}});var lA=L(oA,[["__scopeId","data-v-01a1b95c"]]);const Ie=e=>(De("data-v-c3447434"),e=e(),Ue(),e),uA=Ie(()=>d("div",{class:"handle material-icons"},"drag_handle",-1)),cA={key:0,class:"actions"},dA=Ie(()=>d("span",{class:"material-icons"},"content_paste",-1)),gA=Ie(()=>d("span",{class:"material-icons"},"content_copy",-1)),mA=Ie(()=>d("span",{class:"material-icons"},"edit",-1)),fA=Ie(()=>d("span",{class:"material-icons",style:{margin:"-2px"}},"delete",-1)),vA={key:1,class:"actions"},hA=Ie(()=>d("span",{class:"material-icons"},"check",-1)),pA=Ie(()=>d("span",{class:"material-icons"},"close",-1)),bA={key:2,class:"details"},yA={class:"save-version"},CA=Ie(()=>d("br",null,null,-1)),BA={key:0},EA={key:3,class:"details"},NA={key:4,class:"details error"},QA=Ie(()=>d("br",null,null,-1)),IA=x({__name:"Save",props:{save:null},emits:["export","open","duplicate","delete","editName"],setup(e,{emit:t}){const a=e,{save:n}=Ne(a),r=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),s=Q(!1),i=Q(!1),o=Q("");Be(s,()=>{var p;return o.value=(p=n.value.name)!=null?p:""});const c=V(()=>n.value!=null&&n.value.id===z.id),m=V(()=>{var p;return c.value?z.time:(p=n.value!=null&&n.value.time)!=null?p:0});function b(){t("editName",o.value),s.value=!1}return(p,y)=>(f(),B("div",{class:H(["save",{active:l(c)}])},[uA,s.value?(f(),B("div",vA,[d("button",{onClick:b,class:"button"},[A(j,{display:"Save",direction:l(Z).Left,class:"info"},{default:M(()=>[hA]),_:1},8,["direction"])]),d("button",{onClick:y[5]||(y[5]=C=>s.value=!s.value),class:"button"},[A(j,{display:"Cancel",direction:l(Z).Left,class:"info"},{default:M(()=>[pA]),_:1},8,["direction"])])])):(f(),B("div",cA,[l(n).error==null&&!i.value?(f(),F(lA,{key:0,onClick:y[0]||(y[0]=C=>t("export")),class:"button",left:""},{default:M(()=>[A(j,{display:"Export",direction:l(Z).Left,class:"info"},{default:M(()=>[dA]),_:1},8,["direction"])]),_:1})):T("",!0),l(n).error==null&&!i.value?(f(),B("button",{key:1,onClick:y[1]||(y[1]=C=>t("duplicate")),class:"button"},[A(j,{display:"Duplicate",direction:l(Z).Left,class:"info"},{default:M(()=>[gA]),_:1},8,["direction"])])):T("",!0),l(n).error==null&&!i.value?(f(),B("button",{key:2,onClick:y[2]||(y[2]=C=>s.value=!s.value),class:"button"},[A(j,{display:"Edit Name",direction:l(Z).Left,class:"info"},{default:M(()=>[mA]),_:1},8,["direction"])])):T("",!0),A(iA,{disabled:l(c),onClick:y[3]||(y[3]=C=>t("delete")),onConfirmingChanged:y[4]||(y[4]=C=>i.value=C)},{default:M(()=>[A(j,{display:"Delete",direction:l(Z).Left,class:"info"},{default:M(()=>[fA]),_:1},8,["direction"])]),_:1},8,["disabled"])])),l(n).error==null&&!s.value?(f(),B("div",bA,[d("button",{class:"button open",onClick:y[6]||(y[6]=C=>t("open"))},[d("h3",null,q(l(n).name),1)]),d("span",yA,"v"+q(l(n).modVersion),1),CA,l(m)?(f(),B("div",BA,"Last played "+q(l(r).format(l(m))),1)):T("",!0)])):l(n).error==null&&s.value?(f(),B("div",EA,[A(mt,{modelValue:o.value,"onUpdate:modelValue":y[7]||(y[7]=C=>o.value=C),class:"editname",onSubmit:b},null,8,["modelValue"])])):(f(),B("div",NA,[v(" Error: Failed to load save with id "+q(l(n).id),1),QA,v(q(l(n).error),1)]))],2))}});var wA=L(IA,[["__scopeId","data-v-c3447434"]]);const Ht=e=>(De("data-v-5b5b1604"),e=e(),Ue(),e),SA=Ht(()=>d("h2",null,"Saves Manager",-1)),_A={class:"modal-footer"},TA={class:"field"},kA=Ht(()=>d("span",{class:"field-title"},"Create Save",-1)),MA={class:"field-buttons"},PA={class:"footer"},DA=Ht(()=>d("div",{style:{"flex-grow":"1"}},null,-1)),UA=x({__name:"SavesManager",setup(e,{expose:t}){const a=Q(!1),n=Q(null);t({open(){a.value=!0}});const r=Q(!1),s=Q(""),i=Q(null);Be(s,E=>{E?Me(()=>{try{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 preset encoding",E),r.value=!0;return}const w=JSON.parse(E);if(typeof w!="object"){r.value=!0;return}const R=Et();w.id=R,ue(w),s.value="",r.value=!1,D.saves.push(R)}catch{r.value=!0}}):r.value=!1});let o={},c=Q(Object.keys(o).reduce((E,w)=>(E.push({label:w.split("/").slice(-1)[0].slice(0,-4),value:o[w]}),E),[]));const m=Gt({});function b(E){if(m[E]==null){let w=localStorage.getItem(E);if(w==null)m[E]={error:"Save doesn't exist in localStorage",id:E};else if(w==="dW5kZWZpbmVk")m[E]={error:"Save is undefined",id:E};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),r.value=!0,m[E]={error:"Unable to determine preset encoding",id:E},m[E];m[E]={...JSON.parse(w),id:E}}catch(R){m[E]={error:R,id:E},console.warn(`SavesManager: Failed to load info about save with id ${E}: +${R} +${w}`)}}return m[E]}Be(a,E=>{E&&Object.keys(m).forEach(w=>delete m[w])});const p=V(()=>D.saves.reduce((E,w)=>(E[w]=b(w),E),{}));function y(E){let w;switch(z.id===E?w=Na(z):w=JSON.stringify(p.value[E]),J.exportEncoding){default:console.warn(`Unknown save encoding: ${J.exportEncoding}. Defaulting to lz`);case"lz":w=ke.compressToUTF16(w);break;case"base64":w=btoa(unescape(encodeURIComponent(w)));break;case"plain":break}const R=document.createElement("textarea");R.value=w,document.body.appendChild(R),R.select(),R.setSelectionRange(0,99999),document.execCommand("copy"),document.body.removeChild(R)}function C(E){z.id===E&&ue();const w={...p.value[E],id:Et()};ue(w),D.saves.push(w.id)}function I(E){D.saves=D.saves.filter(w=>w!==E),localStorage.removeItem(E),m[E]=void 0}function S(E){p.value[z.id].time=z.time,ue(),m[z.id]=void 0,Je(p.value[E]),m[E]=void 0}function _(E){if(i.value=E,Me(()=>{i.value=null}),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 preset encoding",E);return}const w=JSON.parse(E);w.id=Et(),ue(w),D.saves.push(w.id),S(w.id)}function $(E,w){const R=p.value[E];R!=null&&(R.name=w,z.id===E?(z.name=w,ue()):(ue(R),m[E]=void 0))}return(E,w)=>(f(),F(Ve,{modelValue:a.value,"onUpdate:modelValue":w[4]||(w[4]=R=>a.value=R),ref_key:"modal",ref:n},{header:M(()=>[SA]),body:M(({shown:R})=>[R?(f(),F(l(sn),{key:0,list:l(D).saves,handle:".handle",itemKey:re=>re},{item:M(({element:re})=>[A(wA,{save:l(p)[re],onOpen:ye=>S(re),onExport:ye=>y(re),onEditName:ye=>$(re,ye),onDuplicate:ye=>C(re),onDelete:ye=>I(re)},null,8,["save","onOpen","onExport","onEditName","onDuplicate","onDelete"])]),_:1},8,["list","itemKey"])):T("",!0)]),footer:M(()=>[d("div",_A,[A(mt,{modelValue:s.value,"onUpdate:modelValue":w[0]||(w[0]=R=>s.value=R),title:"Import Save",placeholder:"Paste your save here!",class:H({importingFailed:r.value})},null,8,["modelValue","class"]),d("div",TA,[kA,d("div",MA,[d("button",{class:"button",onClick:w[1]||(w[1]=R=>S(l(Ze)().id))},"New Game"),Object.keys(l(c)).length>0?(f(),F(eA,{key:0,options:l(c),modelValue:i.value,"onUpdate:modelValue":w[2]||(w[2]=R=>_(R)),closeOnSelect:"",placeholder:"Select preset",class:"presets"},null,8,["options","modelValue"])):T("",!0)])]),d("div",PA,[DA,d("button",{class:"button modal-default-button",onClick:w[3]||(w[3]=R=>a.value=!1)}," Close ")])])]),_:1},8,["modelValue"]))}});var Fa=L(UA,[["__scopeId","data-v-5b5b1604"]]);const me=e=>(De("data-v-d43b25a6"),e=e(),Ue(),e),VA=["src","alt"],OA={key:1,class:"title"},RA=me(()=>d("div",{style:{"flex-grow":"1",cursor:"unset"}},null,-1)),qA={class:"discord"},FA={class:"discord-links"},zA={key:0},xA=["href"],JA=me(()=>d("li",null,[d("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),GA=me(()=>d("li",null,[d("a",{href:"https://discord.gg/F3xveHV",target:"_blank"},"The Modding Tree")],-1)),LA={href:"https://forums.moddingtree.com/",target:"_blank"},XA=me(()=>d("span",{class:"material-icons"},"forum",-1)),WA=me(()=>d("span",{class:"material-icons"},"info",-1)),YA=me(()=>d("span",{class:"material-icons"},"help",-1)),KA=me(()=>d("span",{class:"material-icons"},"settings",-1)),jA=me(()=>d("span",{class:"material-icons"},"settings",-1)),HA=me(()=>d("span",{class:"material-icons"},"info",-1)),ZA={href:"https://forums.moddingtree.com/",target:"_blank"},$A=me(()=>d("span",{class:"material-icons"},"forum",-1)),eo={class:"discord"},to={class:"discord-links"},ao={key:0},no=["href"],ro=me(()=>d("li",null,[d("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),so=me(()=>d("li",null,[d("a",{href:"https://discord.gg/F3xveHV",target:"_blank"},"The Modding Tree")],-1)),io=x({__name:"Nav",setup(e){const t=Q(null),a=Q(null),n=Q(null),r=Q(null),{useHeader:s,banner:i,title:o,discordName:c,discordLink:m,versionNumber:b}=J;function p(){window.open(m,"mywindow")}return(y,C)=>(f(),B(X,null,[l(s)?(f(),B("div",nt({key:0,class:"nav"},y.$attrs),[l(i)?(f(),B("img",{key:0,src:l(i),class:"banner",alt:l(o)},null,8,VA)):(f(),B("div",OA,q(l(o)),1)),d("div",{onClick:C[0]||(C[0]=I=>{var S;return(S=r.value)==null?void 0:S.open()}),class:"version-container"},[A(j,{display:"Changelog",direction:l(Z).Down,class:"version"},{default:M(()=>[d("span",null,"v"+q(l(b)),1)]),_:1},8,["direction"])]),RA,d("div",qA,[d("span",{onClick:p,class:"material-icons"},"discord"),d("ul",FA,[l(m)?(f(),B("li",zA,[d("a",{href:l(m),target:"_blank"},q(l(c)),9,xA)])):T("",!0),JA,GA])]),d("div",null,[d("a",LA,[A(j,{display:"Forums",direction:l(Z).Down,yoffset:"5px"},{default:M(()=>[XA]),_:1},8,["direction"])])]),d("div",{onClick:C[1]||(C[1]=I=>{var S;return(S=t.value)==null?void 0:S.open()})},[A(j,{display:"Info",direction:l(Z).Down,class:"info"},{default:M(()=>[WA]),_:1},8,["direction"])]),d("div",{onClick:C[2]||(C[2]=()=>l(D).showTutorial=!0)},[A(j,{display:"Help",direction:l(Z).Down,class:"info"},{default:M(()=>[YA]),_:1},8,["direction"])]),d("div",{onClick:C[3]||(C[3]=I=>{var S;return(S=n.value)==null?void 0:S.open()})},[A(j,{display:"Settings",direction:l(Z).Down,xoffset:"-66px"},{default:M(()=>[KA]),_:1},8,["direction"])])],16)):(f(),B("div",nt({key:1,class:"overlay-nav"},y.$attrs),[d("div",{onClick:C[4]||(C[4]=I=>{var S;return(S=r.value)==null?void 0:S.open()}),class:"version-container"},[A(j,{display:"Changelog",direction:l(Z).Right,xoffset:"25%",class:"version"},{default:M(()=>[d("span",null,"v"+q(l(b)),1)]),_:1},8,["direction"])]),d("div",{onClick:C[5]||(C[5]=I=>{var S;return(S=n.value)==null?void 0:S.open()})},[A(j,{display:"Settings",direction:l(Z).Right},{default:M(()=>[jA]),_:1},8,["direction"])]),d("div",{onClick:C[6]||(C[6]=I=>{var S;return(S=t.value)==null?void 0:S.open()})},[A(j,{display:"Info",direction:l(Z).Right},{default:M(()=>[HA]),_:1},8,["direction"])]),d("div",null,[d("a",ZA,[A(j,{display:"Forums",direction:l(Z).Right,xoffset:"7px"},{default:M(()=>[$A]),_:1},8,["direction"])])]),d("div",eo,[d("span",{onClick:p,class:"material-icons"},"discord"),d("ul",to,[l(m)?(f(),B("li",ao,[d("a",{href:l(m),target:"_blank"},q(l(c)),9,no)])):T("",!0),ro,so])])],16)),A(bs,{ref_key:"info",ref:t,changelog:r.value},null,8,["changelog"]),A(Fa,{ref_key:"savesManager",ref:a},null,512),A(Hi,{ref_key:"options",ref:n},null,512),A(es,{ref_key:"changelog",ref:r},null,512)],64))}});var za=L(io,[["__scopeId","data-v-d43b25a6"]]);const Ao={class:"inner-tab"},oo=x({__name:"Game",setup(e){const t=Pe(z,"tabs"),a=V(()=>Object.keys(ne)),n=J.useHeader;function r(s){const{display:i,minimized:o,name:c,color:m,minimizable:b,nodes:p,minimizedDisplay:y}=s;return{display:i,minimized:o,name:c,color:m,minimizable:b,nodes:p,minimizedDisplay:y}}return(s,i)=>(f(),B("div",{class:H(["tabs-container",{useHeader:l(n)}])},[(f(!0),B(X,null,da(l(t),(o,c)=>{var m,b;return f(),B("div",{key:c,class:H(["tab",l((m=l(ne)[o])==null?void 0:m.classes)]),style:Ee(l((b=l(ne)[o])==null?void 0:b.style))},[c===0&&!l(n)?(f(),F(za,{key:0})):T("",!0),d("div",Ao,[l(a).includes(o)?(f(),F(jr,nt({key:0},r(l(ne)[o]),{index:c,onSetMinimized:p=>l(ne)[o].minimized.value=p}),null,16,["index","onSetMinimized"])):(f(),F(se(o),{key:1,index:c},null,8,["index"]))])],6)}),128))],2))}});var lo=L(oo,[["__scopeId","data-v-3e0f1aab"]]);const uo={class:"field"},co=x({__name:"Toggle",props:{title:null,modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e,n=V(()=>{var s;return ge((s=l(a.title))!=null?s:"","span")}),r=V({get(){return!!a.modelValue},set(s){t("update:modelValue",s)}});return(s,i)=>(f(),B("label",uo,[Lt(d("input",{type:"checkbox",class:"toggle","onUpdate:modelValue":i[0]||(i[0]=o=>de(r)?r.value=o:null)},null,512),[[Ka,l(r)]]),(f(),F(se(l(n))))]))}});var Jt=L(co,[["__scopeId","data-v-11046116"]]);const pt=e=>(De("data-v-4a50ce42"),e=e(),Ue(),e),go={class:"game-over-modal-header"},mo=["src","alt"],fo={class:"game-over-modal-title"},vo=pt(()=>d("h2",null,"Congratulations!",-1)),ho={key:0},po=pt(()=>d("br",null,null,-1)),bo=pt(()=>d("div",null," Please check the Discord to discuss the game or to check for new content updates! ",-1)),yo=pt(()=>d("br",null,null,-1)),Co=["href"],Bo=pt(()=>d("span",{class:"material-icons game-over-modal-discord"},"discord",-1)),Eo=x({__name:"GameOverScreen",setup(e){const{title:t,logo:a,discordName:n,discordLink:r,versionNumber:s,versionTitle:i}=J,o=V(()=>Xt(z.timePlayed)),c=V(()=>qa.value&&!z.keepGoing),m=Pe(z,"autosave");function b(){z.keepGoing=!0}function p(){Je(Ze())}return(y,C)=>(f(),F(Ve,{"model-value":l(c)},{header:M(()=>[d("div",go,[l(a)?(f(),B("img",{key:0,class:"game-over-modal-logo",src:l(a),alt:l(t)},null,8,mo)):T("",!0),d("div",fo,[vo,d("h4",null,"You've beaten "+q(l(t))+" v"+q(l(s))+": "+q(l(i)),1)])])]),body:M(({shown:I})=>[I?(f(),B("div",ho,[d("div",null,"It took you "+q(l(o))+" to beat the game.",1),po,bo,yo,d("div",null,[d("a",{href:l(r),class:"game-over-modal-discord-link"},[Bo,v(" "+q(l(n)),1)],8,Co)]),A(Jt,{title:"Autosave",modelValue:l(m),"onUpdate:modelValue":C[0]||(C[0]=S=>de(m)?m.value=S:null)},null,8,["modelValue"])])):T("",!0)]),footer:M(()=>[d("div",{class:"game-over-footer"},[d("button",{onClick:b,class:"button"},"Keep Going"),d("button",{onClick:p,class:"button danger"},"Play Again")])]),_:1},8,["model-value"]))}});var No=L(Eo,[["__scopeId","data-v-4a50ce42"]]);const Dt=e=>(De("data-v-336bf74f"),e=e(),Ue(),e),Qo=Dt(()=>d("div",{class:"nan-modal-header"},[d("h2",null,"NaN value detected!")],-1)),Io={key:0},wo=Dt(()=>d("br",null,null,-1)),So=["href"],_o=Dt(()=>d("span",{class:"material-icons nan-modal-discord"},"discord",-1)),To=Dt(()=>d("br",null,null,-1)),ko={class:"nan-footer"},Mo=x({__name:"NaNScreen",setup(e){const{discordName:t,discordLink:a}=J,n=Q(!0),r=Q(!0),s=Pe(ee,"hasNaN"),i=Q(null);Be(s,y=>{y?(n.value=z.autosave,r.value=z.devSpeed===0):(z.autosave=n.value,z.devSpeed=r.value?0:null)});const o=V(()=>{var y;return(y=ee.NaNPath)==null?void 0:y.join(".")}),c=V(()=>ee.NaNPersistent!=null?ee.NaNPersistent.value:null);function m(){ee.NaNPersistent!=null&&(ee.NaNPersistent.value=new N(0),ee.hasNaN=!1)}function b(){ee.NaNPersistent&&(ee.NaNPersistent.value=new N(1),ee.hasNaN=!1)}function p(){ee.NaNPersistent&&(ee.NaNPersistent.value=new N(NaN),ee.hasNaN=!1)}return(y,C)=>(f(),B(X,null,[A(Ve,nt({modelValue:l(s),"onUpdate:modelValue":C[4]||(C[4]=I=>de(s)?s.value=I:null)},y.$attrs),{header:M(()=>[Qo]),body:M(()=>[d("div",null,[v(' Attempted to assign "'+q(l(o))+'" to NaN',1),l(c)?(f(),B("span",Io,q(" ")+"(previously "+q(l(Ba)(l(c)))+")",1)):T("",!0),v(". Auto-saving has been "+q(n.value?"enabled":"disabled")+". Check the console for more details, and consider sharing it with the developers on discord. ",1)]),wo,d("div",null,[d("a",{href:l(a)||"https://discord.gg/WzejVAx",class:"nan-modal-discord-link"},[_o,v(" "+q(l(t)||"The Paper Pilot Community"),1)],8,So)]),To,A(Jt,{title:"Autosave",modelValue:n.value,"onUpdate:modelValue":C[0]||(C[0]=I=>n.value=I)},null,8,["modelValue"]),l(J).enablePausing?(f(),F(Jt,{key:0,title:"Pause game",modelValue:r.value,"onUpdate:modelValue":C[1]||(C[1]=I=>r.value=I)},null,8,["modelValue"])):T("",!0)]),footer:M(()=>[d("div",ko,[d("button",{onClick:C[2]||(C[2]=I=>{var S;return(S=i.value)==null?void 0:S.open()}),class:"button"},"Open Saves Manager"),d("button",{onClick:m,class:"button"},"Set to 0"),d("button",{onClick:b,class:"button"},"Set to 1"),l(c)&&l(N).neq(l(c),0)&&l(N).neq(l(c),1)?(f(),B("button",{key:0,onClick:C[3]||(C[3]=I=>s.value=!1),class:"button"}," Set to previous ")):T("",!0),d("button",{onClick:p,class:"button danger"},"Ignore")])]),_:1},16,["modelValue"]),A(Fa,{ref_key:"savesManager",ref:i},null,512)],64))}});var Po=L(Mo,[["__scopeId","data-v-336bf74f"]]);const Do=v("Information");var Uo=x({__name:"App",setup(e){const t=J.useHeader,a=V(()=>ht[D.theme].variables);Pe(D,"showTPS");const n=Pe(D,"showTutorial"),r=V(()=>ge(W(()=>A(X,null,[Mr.map($e)])))),s=Lr({general:()=>({display:"General",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:W(()=>A("div",null,[v("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!"),A("br",null,null),A("br",null,null),v("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 "),A("img",{src:Xr},null),A("span",{style:"color: cadetblue"},[v("trophies")]),v(" before losing all 3 "),A("img",{src:ze},null),A("span",{style:"color: red"},[v("lives")]),v(".")]))}),managing:()=>({display:"Managing",glowColor(){return s.activeTab.value===this.tab?"var(--foreground)":""},tab:W(()=>A("div",null,[v("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 "),A("img",{src:Ke},null),A("span",{style:"color: yellow"},[v("moguls")]),v(", which is a currency you receive 10 of during the management phase. Any unspent "),A("img",{src:Ke},null),A("span",{style:"color: yellow"},[v("moguls")]),v(" are lost. Each Coots costs 3 "),A("img",{src:Ke},null),A("span",{style:"color: yellow"},[v("moguls")]),v(", and you can reroll the shop for 1 "),A("img",{src:Ke},null),A("span",{style:"color: yellow"},[v("mogul")]),v("."),A("br",null,null),A("br",null,null),v("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:W(()=>A("div",null,[v("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."),A("br",null,null),A("br",null,null),v("Each Coots has two stats- "),A("img",{src:ze},null),A("span",{style:"color: red"},[v("Relevancy")]),v(" and "),A("img",{src:We},null),A("span",{style:"color: gold"},[v("Presence")]),v(". 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."),A("br",null,null),A("br",null,null),v("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:W(()=>A("div",null,[v("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."),A("br",null,null),A("br",null,null),v("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=ge(W(()=>Da(s)));return(o,c)=>(f(),B(X,null,[d("div",{id:"modal-root",style:Ee(l(a))},null,4),d("div",{class:H(["app",{useHeader:l(t)}]),style:Ee(l(a))},[l(t)?(f(),F(za,{key:0})):T("",!0),A(lo),A(No),A(Po),(f(),F(se(l(r)))),A(Ve,{modelValue:l(n),"onUpdate:modelValue":c[0]||(c[0]=m=>de(n)?n.value=m:null)},{header:M(()=>[Do]),body:M(()=>[(f(),F(se(l(i))))]),_:1},8,["modelValue"])],6)],64))}});var Vo=L(Uo,[["__scopeId","data-v-2d9bd813"]]);function Oo(e={}){const{immediate:t=!1,onNeedRefresh:a,onOfflineReady:n,onRegistered:r,onRegisterError:s}=e;let i,o;const c=async(m=!0)=>{m&&(i==null||i.addEventListener("controlling",b=>{b.isUpdate&&window.location.reload()})),o&&o.waiting&&await ln(o.waiting,{type:"SKIP_WAITING"})};if("serviceWorker"in navigator){i=new on("./sw.js",{scope:"./",type:"classic"}),i.addEventListener("activated",m=>{m.isUpdate||n==null||n()});{const m=()=>{a==null||a()};i.addEventListener("waiting",m),i.addEventListener("externalwaiting",m)}i.register({immediate:t}).then(m=>{o=m,r==null||r(m)}).catch(m=>{s==null||s(m)})}return c}function Ro(e={}){const{immediate:t=!0,onNeedRefresh:a,onOfflineReady:n,onRegistered:r,onRegisterError:s}=e,i=Q(!1),o=Q(!1);return{updateServiceWorker:Oo({immediate:t,onNeedRefresh(){i.value=!0,a==null||a()},onOfflineReady(){o.value=!0,n==null||n()},onRegistered:r,onRegisterError:s}),offlineReady:o,needRefresh:i}}document.title=J.title;window.projInfo=J;if(J.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 Ir();const{globalBus:e}=await Nt(()=>Promise.resolve().then(function(){return or}),void 0),{startGameLoop:t}=await Nt(()=>import("./gameLoop.1a1d7b15.js"),["assets/gameLoop.1a1d7b15.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=ja(Vo);e.emit("setupVue",a),a.mount("#app"),Me(()=>{const n=ma(),{updateServiceWorker:r}=Ro({onNeedRefresh(){n.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(){r()}})},onOfflineReady(){n.info("App ready to work offline")},onRegisterError:console.warn,onRegistered(s){s&&setInterval(()=>s.update(),60*60*1e3)}})}),t()});export{N as D,Nt as _,ee as a,J as b,Wi as c,te as g,wr as l,z as p,D as s}; diff --git a/assets/index.87942cbd.js b/assets/index.87942cbd.js deleted file mode 100644 index 7ab4e95..0000000 --- a/assets/index.87942cbd.js +++ /dev/null @@ -1,15 +0,0 @@ -/* empty css */import"./vue.f6263579.js";import{Z as V,C as A,q as ft,u as Ut,j as xa,l as ue,bv as Vt,t as w,a8 as l,aa as x,ay as St,ar as Qe,aE as f,a0 as N,aK as be,a1 as d,O as W,aG as pt,A as Be,_ as O,b6 as M,b8 as Lt,bs as Ga,aq as at,bu as At,bb as ua,T as Ua,a7 as h,b1 as Ce,G as H,w as pe,b2 as Qt,aN as re,I as Ne,$ as T,aL as qt,aJ as ca,J as z,aH as ke,aF as Me,z as Te,bo as La,au as Ja,al as Ht,aC as Ya,bc as yt,ao as Wa,bn as Xa,be as ja}from"./@vue.4ce677c2.js";import{c as da}from"./nanoevents.1080beb7.js";import{L as Se}from"./lz-string.f2f3b7cf.js";import{s as Ka,u as ma}from"./vue-toastification.b7cd620e.js";import{p as Ha}from"./vue-textarea-autosize.35804eaf.js";import{s as Za}from"./semver.83ff78cf.js";import{l as $a}from"./socket.io-client.79ce0df5.js";import{A as ga,T as en,R as tn,B as an,u as nn,E as Zt}from"./@pixi.1eac1889.js";import{D as sn}from"./vuedraggable.c3acdf62.js";import{Y as rn}from"./vue-next-select.0dc4e443.js";import{v as on,n as ln}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 An=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const r of s)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function a(s){const r={};return s.integrity&&(r.integrity=s.integrity),s.referrerpolicy&&(r.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?r.credentials="include":s.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(s){if(s.ep)return;s.ep=!0;const r=a(s);fetch(s.href,r)}};An();const un="modulepreload",$t={},cn="./",Bt=function(t,a){return!a||a.length===0?t():Promise.all(a.map(n=>{if(n=`${cn}${n}`,n in $t)return;$t[n]=!0;const s=n.endsWith(".css"),r=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${n}"]${r}`))return;const i=document.createElement("link");if(i.rel=s?"stylesheet":un,s||(i.as="script",i.crossOrigin=""),i.href=n,document.head.appendChild(i),s)return new Promise((o,c)=>{i.addEventListener("load",o),i.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${n}`)))})})).then(()=>t())},dn="./projInfo-schema.json",mn="Super Auto Coots",gn="A project made in Profectus",fn="superautocoots",hn="thepaperpilot and crea",vn="",pn="",yn="0.0.0",bn="Initial Commit",Cn=!1,Nn=!1,Bn=2,En=!0,wn=null,_n="",In=["main"],Sn=3600,Qn=1,Tn=!0,kn="base64";var U={$schema:dn,title:mn,description:gn,id:fn,author:hn,discordName:vn,discordLink:pn,versionNumber:yn,versionTitle:bn,allowGoBack:Cn,defaultShowSmall:Nn,defaultDecimalsShown:Bn,useHeader:En,banner:wn,logo:_n,initialTabs:In,maxTickLength:Sn,offlineLimit:Qn,enablePausing:Tn,exportEncoding:kn};class Mn{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 n=new Dn(t,a);for(this.first===void 0?(this.first=n,this.last=n):(n.next=this.first,this.first.prev=n,this.first=n),this.map.set(t,n);this.map.size>this.maxSize;){const s=this.last;this.map.delete(s.key),this.last=s.prev,this.last.next=void 0}}}class Dn{constructor(t,a){this.next=void 0,this.prev=void 0,this.key=t,this.value=a}}const Rt=17,Rn=9e15,Pn=Math.log10(9e15),Vn=1/9e15,qn=308,zn=-324,ea=5,On=(1<<10)-1,Fn=function(){const e=[];for(let a=zn+1;a<=qn;a++)e.push(Number("1e"+a));const t=323;return function(a){return e[a+t]}}(),Pe=[2,Math.E,3,4,5,6,7,8,9,10],xn=[[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]],Gn=[[-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(t){return E.fromValue_noAlloc(t)},k=function(e,t,a){return E.fromComponents(e,t,a)},P=function(t,a,n){return E.fromComponents_noNormalize(t,a,n)};const _e=function(t,a){const n=a+1,s=Math.ceil(Math.log10(Math.abs(t))),r=Math.round(t*Math.pow(10,n-s))*Math.pow(10,s-n);return parseFloat(r.toFixed(Math.max(n-s,0)))},Pt=function(e){return Math.sign(e)*Math.log10(Math.abs(e))},Un=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 n=e*e;let s=e;return a=a+1/(12*s),s=s*n,a=a+1/(360*s),s=s*n,a=a+1/(1260*s),s=s*n,a=a+1/(1680*s),s=s*n,a=a+1/(1188*s),s=s*n,a=a+691/(360360*s),s=s*n,a=a+7/(1092*s),s=s*n,a=a+3617/(122400*s),Math.exp(a)/t},fa=.5671432904097838,ta=function(e,t=1e-10){let a,n;if(!Number.isFinite(e)||e===0)return e;if(e===1)return fa;e<10?a=0:a=Math.log(e)-Math.log(Math.log(e));for(let s=0;s<100;++s){if(n=(e*Math.exp(-a)+a*a)/(a+1),Math.abs(n-a).5?1:-1;if(Math.random()*20<1)return P(t,0,1);const a=Math.floor(Math.random()*(e+1));let n=a===0?Math.random()*616-308:Math.random()*16;Math.random()>.9&&(n=Math.trunc(n));let s=Math.pow(10,n);return Math.random()>.9&&(s=Math.trunc(s)),k(t,a,s)}static affordGeometricSeries_core(e,t,a,n){const s=t.mul(a.pow(n));return u.floor(e.div(s).mul(a.sub(1)).add(1).log10().div(a.log10()))}static sumGeometricSeries_core(e,t,a,n){return t.mul(a.pow(n)).mul(u.sub(1,a.pow(e))).div(u.sub(1,a))}static affordArithmeticSeries_core(e,t,a,n){const r=t.add(n.mul(a)).sub(a.div(2)),i=r.pow(2);return r.neg().add(i.add(a.mul(e).mul(2)).sqrt()).div(a).floor()}static sumArithmeticSeries_core(e,t,a,n){const s=t.add(n.mul(a));return e.div(2).mul(s.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=Rn)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 n=e.split("^^^");if(n.length===2){const _=parseFloat(n[0]),S=parseFloat(n[1]),Q=n[1].split(";");let $=1;if(Q.length===2&&($=parseFloat(Q[1]),isFinite($)||($=1)),isFinite(_)&&isFinite(S)){const B=u.pentate(_,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 s=e.split("^^");if(s.length===2){const _=parseFloat(s[0]),S=parseFloat(s[1]),Q=s[1].split(";");let $=1;if(Q.length===2&&($=parseFloat(Q[1]),isFinite($)||($=1)),isFinite(_)&&isFinite(S)){const B=u.tetrate(_,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 _=parseFloat(r[0]),S=parseFloat(r[1]);if(isFinite(_)&&isFinite(S)){const Q=u.pow(_,S);return this.sign=Q.sign,this.layer=Q.layer,this.mag=Q.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}e=e.trim().toLowerCase();let i,o,c=e.split("pt");if(c.length===2){i=10,o=parseFloat(c[0]),c[1]=c[1].replace("(",""),c[1]=c[1].replace(")","");let _=parseFloat(c[1]);if(isFinite(_)||(_=1),isFinite(i)&&isFinite(o)){const S=u.tetrate(i,o,_);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){i=10,o=parseFloat(c[0]),c[1]=c[1].replace("(",""),c[1]=c[1].replace(")","");let _=parseFloat(c[1]);if(isFinite(_)||(_=1),isFinite(i)&&isFinite(o)){const S=u.tetrate(i,o,_);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 g=e.split("e"),y=g.length-1;if(y===0){const _=parseFloat(e);if(isFinite(_))return this.fromNumber(_),u.fromStringCache.size>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}else if(y===1){const _=parseFloat(e);if(isFinite(_)&&_!==0)return this.fromNumber(_),u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}const p=e.split("e^");if(p.length===2){this.sign=1,p[0].charAt(0)=="-"&&(this.sign=-1);let _="";for(let S=0;S=43&&Q<=57||Q===101)_+=p[1].charAt(S);else return this.layer=parseFloat(_),this.mag=parseFloat(p[1].substr(S+1)),this.normalize(),u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}}if(y<1)return this.sign=0,this.layer=0,this.mag=0,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this;const b=parseFloat(g[0]);if(b===0)return this.sign=0,this.layer=0,this.mag=0,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this;let C=parseFloat(g[g.length-1]);if(y>=2){const _=parseFloat(g[g.length-2]);isFinite(_)&&(C*=Math.sign(_),C+=Pt(_))}if(!isFinite(b))this.sign=g[0]==="-"?-1:1,this.layer=y,this.mag=C;else if(y===1)this.sign=Math.sign(b),this.layer=1,this.mag=C+Math.log10(Math.abs(b));else if(this.sign=Math.sign(b),this.layer=y,y===2){const _=u.mul(k(1,2,C),m(b));return this.sign=_.sign,this.layer=_.layer,this.mag=_.mag,u.fromStringCache.maxSize>=1&&u.fromStringCache.set(t,u.fromDecimal(this)),this}else this.mag=C;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:_e(this.m,e)}magnitudeWithDecimalPlaces(e){return isNaN(this.mag)?Number.NaN:this.mag===0?0:_e(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<=ea?(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):_e(this.m,e)+"e"+_e(this.e,e):this.layer===1?_e(this.m,e)+"e"+_e(this.e,e):this.layer<=ea?(this.sign===-1?"-":"")+"e".repeat(this.layer)+_e(this.mag,e):(this.sign===-1?"-":"")+"(e^"+this.layer+")"+_e(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?k(this.sign,0,Math.round(this.mag)):this}floor(){return this.mag<0?u.dZero:this.layer===0?k(this.sign,0,Math.floor(this.mag)):this}ceil(){return this.mag<0?u.dZero:this.layer===0?k(this.sign,0,Math.ceil(this.mag)):this}trunc(){return this.mag<0?u.dZero:this.layer===0?k(this.sign,0,Math.trunc(this.mag)):this}add(e){const t=m(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,n;if(this.layer>=2||t.layer>=2)return this.maxabs(t);if(u.cmpabs(this,t)>0?(a=this,n=t):(a=t,n=this),a.layer===0&&n.layer===0)return u.fromNumber(a.sign*a.mag+n.sign*n.mag);const s=a.layer*Math.sign(a.mag),r=n.layer*Math.sign(n.mag);if(s-r>=2)return a;if(s===0&&r===-1){if(Math.abs(n.mag-Math.log10(a.mag))>Rt)return a;{const i=Math.pow(10,Math.log10(a.mag)-n.mag),o=n.sign+a.sign*i;return k(Math.sign(o),1,n.mag+Math.log10(Math.abs(o)))}}if(s===1&&r===0){if(Math.abs(a.mag-Math.log10(n.mag))>Rt)return a;{const i=Math.pow(10,a.mag-Math.log10(n.mag)),o=n.sign+a.sign*i;return k(Math.sign(o),1,Math.log10(n.mag)+Math.log10(Math.abs(o)))}}if(Math.abs(a.mag-n.mag)>Rt)return a;{const i=Math.pow(10,a.mag-n.mag),o=n.sign+a.sign*i;return k(Math.sign(o),1,n.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 t=m(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,n;if(this.layer>t.layer||this.layer==t.layer&&Math.abs(this.mag)>Math.abs(t.mag)?(a=this,n=t):(a=t,n=this),a.layer===0&&n.layer===0)return u.fromNumber(a.sign*n.sign*a.mag*n.mag);if(a.layer>=3||a.layer-n.layer>=2)return k(a.sign*n.sign,a.layer,a.mag);if(a.layer===1&&n.layer===0)return k(a.sign*n.sign,1,a.mag+Math.log10(n.mag));if(a.layer===1&&n.layer===1)return k(a.sign*n.sign,1,a.mag+n.mag);if(a.layer===2&&n.layer===1){const s=k(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)).add(k(Math.sign(n.mag),n.layer-1,Math.abs(n.mag)));return k(a.sign*n.sign,s.layer+1,s.sign*s.mag)}if(a.layer===2&&n.layer===2){const s=k(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)).add(k(Math.sign(n.mag),n.layer-1,Math.abs(n.mag)));return k(a.sign*n.sign,s.layer+1,s.sign*s.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=m(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?k(this.sign,0,1/this.mag):k(this.sign,this.layer,-this.mag)}reciprocal(){return this.recip()}reciprocate(){return this.recip()}cmp(e){const t=m(e);return this.sign>t.sign?1:this.sign0?this.layer:-this.layer,n=t.mag>0?t.layer:-t.layer;return a>n?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=m(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=m(e);if(t==null&&(t=1e-7),this.sign!==a.sign||Math.abs(this.layer-a.layer)>1)return!1;let n=this.mag,s=a.mag;return this.layer>a.layer&&(s=Pt(s)),this.layer0?k(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):k(1,0,Math.log10(this.mag))}log10(){return this.sign<=0?u.dNaN:this.layer>0?k(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):k(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?k(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?k(this.sign,0,Math.log2(this.mag)):this.layer===1?k(Math.sign(this.mag),0,Math.abs(this.mag)*3.321928094887362):this.layer===2?k(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):k(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}ln(){return this.sign<=0?u.dNaN:this.layer===0?k(this.sign,0,Math.log(this.mag)):this.layer===1?k(Math.sign(this.mag),0,Math.abs(this.mag)*2.302585092994046):this.layer===2?k(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):k(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}logarithm(e){return this.log(e)}pow(e){const t=m(e),a=this,n=t;if(a.sign===0)return n.eq(0)?P(1,0,1):a;if(a.sign===1&&a.layer===0&&a.mag===1)return a;if(n.sign===0)return P(1,0,1);if(n.sign===1&&n.layer===0&&n.mag===1)return a;const s=a.absLog10().mul(n).pow10();return this.sign===-1?Math.abs(n.toNumber()%2)%2===1?s.neg():Math.abs(n.toNumber()%2)%2===0?s:u.dNaN:s}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 k(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?k(e.sign,e.layer+1,e.mag):e.sign<0&&e.mag>=0?k(-e.sign,e.layer+1,-e.mag):u.dOne}pow_base(e){return m(e).pow(this)}root(e){const t=m(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(Un(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 n=e,s=12*n,r=1/s,i=t+r;if(i===t||(t=i,n=n*a,s=360*n,r=1/s,i=t-r,i===t))return u.exp(t);t=i,n=n*a,s=1260*n;let o=1/s;return t=t+o,n=n*a,s=1680*n,o=1/s,t=t-o,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?k(1,1,this.sign*Math.log10(Math.E)*this.mag):this.layer===1?k(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):k(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 k(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 s=this.toNumber();if(s<=1.444667861009766&&s>=.06598803584531254){if(s>1.444667861009099)return u.fromNumber(Math.E);const r=u.ln(this).neg();return r.lambertw().div(r)}else return s>1.444667861009766?u.fromNumber(Number.POSITIVE_INFINITY):u.dNaN}if(this.eq(u.dZero)){let s=Math.abs((e+1)%2);return s>1&&(s=2-s),u.fromNumber(s)}if(e<0)return u.iteratedlog(t,this,-e);t=m(t);const a=e;e=Math.trunc(e);const n=a-e;if(this.gt(u.dZero)&&this.lte(1.444667861009766)){e=Math.min(1e4,e);for(let s=0;s3)return P(t.sign,t.layer+(e-s-1),t.mag);if(s>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=m(e);let a=u.fromDecimal(this);const n=t;t=Math.trunc(t);const s=n-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 s>0&&s<1&&(e.eq(10)?a=a.layeradd10(-s):a=a.layeradd(-s,e)),a}slog(e=10,t=100){let a=.001,n=!1,s=!1,r=this.slog_internal(e).toNumber();for(let i=1;i1&&s!=c&&(n=!0),s=c,n?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=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 t=0,a=u.fromDecimal(this);if(a.layer-e.layer>3){const n=a.layer-e.layer-3;t+=n,a.layer-=n}for(let n=0;n<100;++n)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,Gn)}static tetrate_critical(e,t){return u.critical_section(e,t,xn)}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 n=0,s=0;for(let i=0;ie){const o=(e-Pe[i])/(Pe[i+1]-Pe[i]);n=a[i][Math.floor(t)]*(1-o)+a[i+1][Math.floor(t)]*o,s=a[i][Math.ceil(t)]*(1-o)+a[i+1][Math.ceil(t)]*o;break}const r=t-Math.floor(t);return n<=0||s<=0?n*(1-r)+s*r:Math.pow(e,Math.log(n)/Math.log(e)*(1-r)+Math.log(s)/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 n=0;n<100;++n){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 n=this.slog(t).toNumber()+e;return n>=0?u.tetrate(t,n):Number.isFinite(n)?n>=-1?u.log(u.tetrate(t,n+1),t):u.log(u.log(u.tetrate(t,n+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(ta(this.toNumber()));if(this.layer===0)return u.fromNumber(ta(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=m(t);const a=e;e=Math.trunc(e);const n=a-e;n!==0&&(t.eq(u.dOne)?(++e,t=u.fromNumber(n)):this.eq(10)?t=t.layeradd10(n):t=t.layeradd(n,this));for(let s=0;s10)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 E=u;E.fromStringCache=new Mn(On);E.dZero=P(0,0,0);E.dOne=P(1,0,1);E.dNegOne=P(-1,0,1);E.dTwo=P(1,0,2);E.dTen=P(1,0,10);E.dNaN=P(Number.NaN,Number.NaN,Number.NaN);E.dInf=P(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);E.dNegInf=P(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY);E.dNumberMax=k(1,0,Number.MAX_VALUE);E.dNumberMin=k(1,0,Number.MIN_VALUE);m=E.fromValue_noAlloc;k=E.fromComponents;P=E.fromComponents_noNormalize;E.fromMantissaExponent;E.fromMantissaExponent_noNormalize;const Ln=new E(1);function ot(e,t,a=!0){let n=E.log10(e).floor(),s=E.div(e,E.pow(10,n));s.toStringWithDecimalPlaces(t)==="10"&&(s=Ln,n=n.add(1));const r=n.gte(1e9)?Ae(n,Math.max(Math.max(t,3),U.defaultDecimalsShown)):n.gte(1e4)?Et(n,0):n.toStringWithDecimalPlaces(0);return a?s.toStringWithDecimalPlaces(t)+"e"+r:"e"+r}function Et(e,t){if(e==null)return"NaN";if(e=new E(e),e.mag<.001)return 0 .toFixed(t);const n=e.toStringWithDecimalPlaces(t).split(".");return n[0]=n[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"),n.length==1?n[0]:n[0]+"."+n[1]}function ha(e,t){return e==null?"NaN":(e=new E(e),e.mag<1e-4?0 .toFixed(t):(e.mag<.1&&t!==0&&(t=Math.max(Math.max(t,e.log10().negate().ceil().toNumber()),U.defaultDecimalsShown)),e.toStringWithDecimalPlaces(t)))}const Jn=new E("eeee1000"),Yn=new E("e100000"),na=new E("e1000"),va=new E(1e9),Wn=new E(1e6),Xn=new E(1e3),jn=new E(.98),Kn=new E(.001),pa=new E(0);function Ae(e,t,a){if(t==null&&(t=U.defaultDecimalsShown),a=a!=null?a:U.defaultShowSmall,e=new E(e),isNaN(e.sign)||isNaN(e.layer)||isNaN(e.mag))return"NaN";if(e.sign<0)return"-"+Ae(e.neg(),t);if(e.mag===Number.POSITIVE_INFINITY)return"Infinity";if(e.gte(Jn)){const n=e.slog();return n.gte(Wn)?"F"+Ae(n.floor()):E.pow(10,n.sub(n.floor())).toStringWithDecimalPlaces(3)+"F"+Et(n.floor(),0)}else{if(e.gte(Yn))return ot(e,0,!1);if(e.gte(na))return ot(e,0);if(e.gte(va))return ot(e,t);if(e.gte(Xn))return Et(e,0);if(e.gte(Kn)||!a)return ha(e,t);if(e.eq(pa))return 0 .toFixed(t)}return e=ba(e),e.lt(na)?ot(e,t).replace(/([^(?:e|F)]*)$/,"-$1"):Ae(e,t)+"\u207B\xB9"}function oe(e){return e=new E(e),e.sign<0?"-"+oe(e.neg()):e.gte(va)||e.lte(jn)&&!e.eq(pa)?Ae(e):Ae(e,0)}function ya(e){return E.lt(e,0)?"-"+ya(E.neg(e)):E.gt(e,2**51)?Ae(E.div(e,31536e3))+"y":(e=new E(e).toNumber(),e<60?Ae(e)+"s":e<3600?oe(Math.floor(e/60))+"m "+Ae(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 Hn(e,t,a){e=new E(e);let n=e.toStringWithDecimalPlaces(t);return new E(n).gte(a)&&(n=E.sub(a,Math.pow(.1,t)).toStringWithDecimalPlaces(t)),n}function Zn(e,t){return Ae(e,t,!0)}function ba(e){let t=E.log10(e).ceil();const a=E.div(e,E.pow(10,t));return t=t.neg(),e=new E(10).pow(t).times(a),e}var $n=Object.freeze(Object.defineProperty({__proto__:null,default:E,exponentialFormat:ot,commaFormat:Et,regularFormat:ha,format:Ae,formatWhole:oe,formatTime:ya,toPlaces:Hn,formatSmall:Zn,invertOOM:ba},Symbol.toStringTag,{value:"Module"}));const{exponentialFormat:es,commaFormat:ts,regularFormat:as,format:Ca,formatWhole:zt,formatTime:Jt,toPlaces:ns,formatSmall:ss,invertOOM:rs}=$n;window.Decimal=E;window.exponentialFormat=es;window.commaFormat=ts;window.regularFormat=as;window.format=Ca;window.formatWhole=zt;window.formatTime=Jt;window.toPlaces=ns;window.formatSmall=ss;window.invertOOM=rs;function sa(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 wt=Symbol("DoNotCache");function j(e,t){const a=e[t];sa(a)&&a.length===0&&!a[wt]?e[t]=V(a.bind(e)):sa(a)&&(e[t]=a.bind(e),e[t][wt]=!0)}const ut=Symbol("Component"),Tt=Symbol("GatherProps");let is=0;function Yt(e="feature-"){return e+is++}var ct=(e=>(e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.None=2]="None",e))(ct||{});function _t(e){const t=A(e);return t!==2&&t!==!1}function Na(e){return A(e)===1}function X(e){return e[wt]=!0,e}function Ue(e,t,a){e[t]===void 0&&a!=null&&(e[t]=a)}const ae=da();"fonts"in document&&(document.fonts.onloadingdone=()=>ae.emit("fontsLoaded"));var os=Object.freeze(Object.defineProperty({__proto__:null,globalBus:ae},Symbol.toStringTag,{value:"Module"}));const Oe=Symbol("ProxyState");function kt(e,t={}){const a=t;let n=!1;function s(){return n||(Object.assign(a,e(a)),n=!0),a}return new Proxy(a,{get(r,i){if(i===Oe)return s();const o=s()[i];return o!=null&&typeof o=="object"&&Ft in o?o[Ft]:o},set(r,i,o){return s()[i]=o,!0},has(r,i){return i===Oe?!0:Reflect.has(s(),i)},ownKeys(){return Reflect.ownKeys(s())},getOwnPropertyDescriptor(r,i){return n||(Object.assign(a,e(a)),n=!0),Object.getOwnPropertyDescriptor(r,i)}})}const ls=ft({id:"",devSpeed:null,name:"",tabs:[],time:-1,autosave:!0,offlineProd:!0,offlineTime:null,timePlayed:0,keepGoing:!1,modID:"",modVersion:"",layers:{}});var F=window.player=ls;function Ba(e){return JSON.stringify(e,(t,a)=>A(a))}var ee=window.state=Ut({lastTenTicks:[],hasNaN:!1,NaNPath:[]});const je=Symbol("PersistentState"),nt=Symbol("DefaultValue"),It=Symbol("StackTrace"),Ot=Symbol("Deleted"),Ft=Symbol("NonPersistent"),xe=Symbol("SaveDataPath");function As(){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 ra(e,t){var a;if(E.isNaN(t))throw ee.hasNaN||(F.autosave=!1,ee.hasNaN=!0,ee.NaNPath=e[xe],ee.NaNPersistent=e),console.error("Attempted to save NaN value to",(a=e[xe])==null?void 0:a.join("."),e),"Attempted to set NaN value. See above for details";e[je].value=t}function Ea(e,t=!0){const a=ue(e)?e:w(e);ue(e)&&(e=e.value);const n=V({get(){return a.value},set(r){t?ra(s,r):s[je].value=r}});n[nt]=e;const s={get value(){return a.value},set value(r){t?ra(s,r):s[je].value=r},__v_isRef:!0,[je]:a,[nt]:e,[It]:As(),[Ot]:!1,[Ft]:n,[xe]:void 0};return fe.length===0?console.warn("Creating a persistent ref outside of a layer. This is not officially supported",s,` -Created at: -`+s[It]):Ke[fe[fe.length-1]].add(s),s}function us(e){return e!=null&&typeof e=="object"&&je in e}ae.on("addLayer",(e,t)=>{const a=[],n=(s,r=[])=>{let i=!1;return Object.keys(s).forEach(o=>{let c=s[o];if(c!=null&&typeof c=="object")if(Oe in c&&(c=c[Oe]),us(c)){if(i=!0,c[Ot]){console.warn("Deleted persistent ref present in returned object. Ignoring...",c,` -Created at: -`+c[It]);return}Ke[e.id].delete(c);const g=[e.id,...r,o];c[xe]!=null&&JSON.stringify(g)!==JSON.stringify(c[xe])&&console.error(`Persistent ref is being saved to \`${g.join(".")}\` when it's already present at \`${c[xe].join(".")}\`. This can cause unexpected behavior when loading saves between updates.`,c),c[xe]=g;const y=r.reduce((b,C)=>(C in b||(b[C]={}),b[C]),t),p=y[o];y[o]=c[je],xa(y)?p!=null?y[o]=p:y[o]=c[nt]:p!=null?y[o].value=p:y[o].value=c[nt]}else!(c instanceof E)&&!ue(c)&&!a.includes(c)&&(typeof c.type=="symbol"&&a.push(c),n(c,[...r,o])&&(Vt(c)&&!Vt(s)?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.",Oe in s?s[Oe]:s,o):i=!0))}),i};n(e[Oe]),Ke[e.id].forEach(s=>{s[Ot]||console.error(`Created persistent ref in ${e.id} without registering it to the layer! Make sure to include everything persistent in the returned object`,s,` -Created at: -`+s[It])}),Ke[e.id].clear()});const Wt=Symbol("RegisterNode"),Xt=Symbol("UnregisterNode"),wa=Symbol("Nodes"),_a=Symbol("Bounds"),ne=Ut({});window.layers=ne;const Ke={},fe=[];function Ia(e,t){return kt(()=>{const a={},n=a.emitter=da();if(a.on=n.on.bind(n),a.emit=n.emit.bind(n),a.nodes=w({}),a.id=e,fe.push(e),Ke[e]=new Set,a.minimized=Ea(!1,!1),Object.assign(a,t.call(a)),fe[fe.length-1]==null||fe[fe.length-1]!==e)throw`Adding layers stack in invalid state. This should not happen -Stack: ${fe} -Trying to pop ${a.id}`;fe.pop(),j(a,"color"),j(a,"display"),j(a,"classes"),j(a,"style"),j(a,"name"),Ue(a,"name",a.id),j(a,"minWidth"),Ue(a,"minWidth",600),j(a,"minimizable"),Ue(a,"minimizable",!0),j(a,"minimizedDisplay");const s=a.style;return a.style=V(()=>{var i,o;let r=A(a.minWidth);return(typeof r=="number"||!Number.isNaN(parseInt(r)))&&(r=r+"px"),[(i=A(s))!=null?i:"",(o=a.minimized)!=null&&o.value?{flexGrow:"0",flexShrink:"0",width:"60px",minWidth:"",flexBasis:"",margin:"0"}:{flexGrow:"",flexShrink:"",width:"",minWidth:r,flexBasis:r,margin:""}]}),a})}function Sa(e,t){if(console.info("Adding layer",e.id),ne[e.id]){console.error("Attempted to add layer with same ID as existing layer",e.id,ne[e.id]);return}Ue(t,"layers",{}),t.layers[e.id]==null&&(t.layers[e.id]={}),ne[e.id]=e,ae.emit("addLayer",e,t.layers[e.id])}function cs(e){return ne[e]}function Qa(e){console.info("Removing layer",e.id),ae.emit("removeLayer",e),ne[e.id]=void 0}function ds(e){Qa(e),Sa(e,F)}function ms(e){const t=w(!1);return{openModal:()=>t.value=!0,modal:X(()=>l(De,{modelValue:t.value,"onUpdate:modelValue":a=>t.value=a},{header:()=>l("h2",null,[A(e.name)]),body:A(e.display)}))}}ae.on("update",function(t){Object.values(ne).forEach(a=>{a==null||a.emit("preUpdate",t)}),Object.values(ne).forEach(a=>{a==null||a.emit("update",t)}),Object.values(ne).forEach(a=>{a==null||a.emit("postUpdate",t)})});var gs=Object.freeze(Object.defineProperty({__proto__:null,RegisterNodeInjectionKey:Wt,UnregisterNodeInjectionKey:Xt,NodesInjectionKey:wa,BoundsInjectionKey:_a,layers:ne,persistentRefs:Ke,addingLayers:fe,createLayer:Ia,addLayer:Sa,getLayer:cs,removeLayer:Qa,reloadLayer:ds,setupLayerModal:ms},Symbol.toStringTag,{value:"Module"}));var Y=(e,t)=>{const a=e.__vccOpts||e;for(const[n,s]of t)a[n]=s;return a};const fs=x({__name:"Context",emits:["updateNodes"],setup(e,{emit:t}){var y;const a=w({}),n=new ResizeObserver(o),s=w(null);St(()=>{const p=s.value;p!=null&&n.observe(p)});let r=!0,i=w((y=s.value)==null?void 0:y.getBoundingClientRect());function o(){r&&(r=!1,Qe(()=>{var p;i.value=(p=s.value)==null?void 0:p.getBoundingClientRect(),Object.values(a.value).filter(b=>b).forEach(b=>b.rect=b.element.getBoundingClientRect()),t("updateNodes",a.value),r=!0}))}ae.on("fontsLoaded",o);const c={attributes:!1,childList:!0,subtree:!1};pt(Wt,(p,b)=>{const C=new MutationObserver(()=>g(p));C.observe(b,c),a.value[p]={element:b,observer:C,rect:b.getBoundingClientRect()},o()}),pt(Xt,p=>{var b;(b=a.value[p])==null||b.observer.disconnect(),a.value[p]=void 0,o()}),pt(wa,a),pt(_a,i);function g(p){const b=a.value[p];b!=null&&(b.rect=b.element.getBoundingClientRect(),t("updateNodes",a.value))}return(p,b)=>(f(),N(W,null,[be(p.$slots,"default",{},void 0,!0),d("div",{ref_key:"resizeListener",ref:s,class:"resize-listener"},null,512)],64))}});var Ta=Y(fs,[["__scopeId","data-v-2b1dc1bc"]]);const hs=["onPointerdown"],vs={class:"modal-wrapper"},ps={class:"modal-container"},ys={class:"modal-header"},bs=h(" default header "),Cs={class:"modal-body"},Ns=h(" default body "),Bs={class:"modal-footer"},Es=d("div",{class:"modal-default-flex-grow"},null,-1),De=x({__name:"Modal",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:t,emit:a}){const s=Be(e),r=V(()=>A(s.modelValue)||o.value);function i(){a("update:modelValue",!1)}const o=w(!1),c=w(null),g=V(()=>{var y,p;return(p=(y=c.value)==null?void 0:y.nodes)!=null?p:null});return t({isOpen:r,nodes:g}),(y,p)=>(f(),O(Ua,{to:"#modal-root"},[l(ua,{name:"modal",onBeforeEnter:p[0]||(p[0]=b=>o.value=!0),onAfterLeave:p[1]||(p[1]=b=>o.value=!1)},{default:M(()=>[Lt(d("div",at({class:"modal-mask",onPointerdown:At(i,["self"])},y.$attrs),[d("div",vs,[d("div",ps,[d("div",ys,[be(y.$slots,"header",{shown:A(r)},()=>[bs])]),d("div",Cs,[l(Ta,{ref_key:"contextRef",ref:c},{default:M(()=>[be(y.$slots,"body",{shown:A(r)},()=>[Ns])]),_:3},512)]),d("div",Bs,[be(y.$slots,"footer",{shown:A(r)},()=>[d("div",{class:"modal-default-footer"},[Es,d("button",{class:"button modal-default-button",onClick:i}," Close ")])])])])])],16,hs),[[Ga,e.modelValue]])]),_:3})]))}});const Ve={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:Ve,paper:{...Ve,variables:{...Ve.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:{...Ve,variables:{...Ve.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:{...Ve,variables:{...Ve.variables,"--foreground":"#bfdfff","--background":"#001f3f","--tooltip-background":"rgba(0, 15, 31, 0.75)","--raised-background":"#001f3f","--points":"#dfefff","--locked":"#c4a7b3","--outline":"#bfdfff"}}};function ka(e={}){return Object.assign({id:`${U.id}-0`,name:"Default Save",tabs:U.initialTabs.slice(),time:Date.now(),autosave:!0,offlineProd:!0,offlineTime:0,timePlayed:0,keepGoing:!1,modID:U.id,modVersion:U.versionNumber,layers:{}},e)}function le(e){const t=Se.compressToUTF16(Ba(e!=null?e:F));return localStorage.setItem((e!=null?e:F).id,t),t}async function ws(){Ss();try{let e=localStorage.getItem(D.active);if(e==null){await Ge(He());return}if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=Se.decompressFromUTF16(e);else throw"Unable to determine save encoding";const t=JSON.parse(e);if(t.modID!==U.id){await Ge(He());return}t.id=D.active,await Ge(t)}catch(e){console.error(`Failed to load save. Falling back to new save. -`,e),await Ge(He())}}function He(){const e=Nt(),t=ka({id:e});return le(t),D.saves.push(e),t}function Nt(){let e,t=0;do e=`${U.id}-${t++}`;while(localStorage.getItem(e)!=null);return e}const _s=w(!1);async function Ge(e){console.info("Loading save",e),_s.value=!0;const{layers:t,removeLayer:a,addLayer:n}=await Bt(()=>Promise.resolve().then(function(){return gs}),void 0),{fixOldSave:s,getInitialLayers:r}=await Bt(()=>Promise.resolve().then(function(){return Gi}),void 0);for(const i in t){const o=t[i];o&&a(o)}r(e).forEach(i=>n(i,e)),e=ka(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,U.offlineLimit*3600)),e.time=Date.now(),e.modVersion!==U.versionNumber&&(s(e.modVersion,e),e.modVersion=U.versionNumber),Object.assign(F,e),D.active=F.id,ae.emit("onLoad")}setInterval(()=>{F.autosave&&le()},1e3);window.onbeforeunload=()=>{F.autosave&&le()};window.save=le;const Is=window.hardReset=async()=>{await Ge(He())};window.deleteLowerSaves=()=>{const e=Object.values(D.saves).indexOf(F.id)+1;Object.values(D.saves).slice(e).forEach(t=>localStorage.removeItem(t)),D.saves=D.saves.slice(0,e)};const dt=ft({active:"",saves:[],showTPS:!0,theme:jt.Nordic,unthrottled:!1,alignUnits:!1,autoplay:!1,fast:!1,showTutorial:!0,privateRoomName:"",privateRoomPassword:""});Ce(dt,e=>{const t=Se.compressToUTF16(JSON.stringify(e));localStorage.setItem(U.id,t)},{deep:!0});var D=window.settings=dt;window.hardResetSettings=()=>{const e={active:"",saves:[],showTPS:!0,theme:jt.Nordic,alignUnits:!1,autoplay:!1,fast:!1};ae.emit("loadSettings",e),Object.assign(dt,e),Is()};function Ss(){try{let e=localStorage.getItem(U.id);if(e!=null&&e!==""){if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=Se.decompressFromUTF16(e);else{console.warn("Unable to determine settings encoding",e);return}const t=JSON.parse(e);typeof t=="object"&&Object.assign(dt,t)}ae.emit("loadSettings",dt)}catch{}}const Ma=ft([]);function Qs(e){Ma.push(e)}const Ts=ft([]),ks=ft([]),Ms={class:"table"},ia=x({__name:"Column",setup(e){const t=V(()=>ht[D.theme].mergeAdjacent);return(a,n)=>(f(),N("div",Ms,[d("div",{class:H(["col",{mergeAdjacent:A(t)}])},[be(a.$slots,"default")],2)]))}}),Ds={class:"table"},qe=x({__name:"Row",setup(e){const t=V(()=>ht[D.theme].mergeAdjacent);return(a,n)=>(f(),N("div",Ds,[d("div",{class:H(["row",{mergeAdjacent:A(t)}])},[be(a.$slots,"default")],2)]))}});function ce(e,t="span"){return typeof e=="function"?x({render:e}):typeof e=="string"?e.length>0?(e=e.trim(),e.charAt(0)!=="<"&&(e=`<${t}>${e}`),x({template:e})):x({render:()=>({})}):e}function Ze(e){if(lt(e))return typeof e=="function"?e():ce(e);const t=e[ut];return l(t,e[Tt](),null)}function Da(e){if(lt(e))return typeof e=="function"?e():typeof e=="string"?l(W,null,[e]):l(e,null,null);const t=e[ut];return l(t,e[Tt](),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[wt]===!0}function Ra(e,t="div"){const a=pe();return Qt(()=>{a.value=ce(ve(e),t)}),a}function Mt(e,t="div"){const a=pe(null);return Qt(()=>{const n=ve(e);a.value=n==""||n==null?null:ce(n,t)}),a}function ve(e){return A(A(e))}function L(...e){return e.includes(Object)||e.push(Object),e}ae.on("setupVue",e=>e.use(Ka));function Rs(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 Ps=x({props:{visibility:{type:L(Number,Boolean),required:!0},display:{type:L(Object,String,Function),required:!0},style:L(String,Object,Array),classes:L(Object),glowColor:L(String),active:Boolean,floating:Boolean},emits:["selectTab"],setup(e,{emit:t}){const{display:a,glowColor:n,floating:s}=Be(e),r=Ra(a),i=V(()=>{const c=ve(n);return c==null||c===""?{}:A(s)?Rs(c):{boxShadow:`0px 9px 5px -6px ${c}`}});function o(){t("selectTab")}return{selectTab:o,component:r,glowColorStyle:i,unref:A,Visibility:ct,isVisible:_t,isHidden:Na}}});function Vs(e,t,a,n,s,r){var i;return e.isVisible(e.visibility)?(f(),N("button",{key:0,onClick:t[0]||(t[0]=(...o)=>e.selectTab&&e.selectTab(...o)),class:H(["tabButton",{active:e.active,...e.unref(e.classes)}]),style:Ne([{visibility:e.isHidden(e.visibility)?"hidden":void 0},e.glowColorStyle,(i=e.unref(e.style))!=null?i:{}])},[(f(),O(re(e.component)))],6)):T("",!0)}var Pa=Y(Ps,[["render",Vs],["__scopeId","data-v-485cbefe"]]);const qs=x({__name:"Sticky",setup(e){const t=w("0"),a=new ResizeObserver(s),n=pe(null);function s(){let r=n.value;if(r==null)return;let i=0;for(;r.previousSibling;){const o=r.previousSibling;o.dataset&&"vSticky"in o.dataset&&(i+=o.offsetHeight),r=o}t.value=i+"px"}return Qe(s),document.fonts.ready.then(s),St(()=>{var i;const r=(i=n.value)==null?void 0:i.parentElement;r&&a.observe(r)}),(r,i)=>(f(),N("div",{class:"sticky",style:Ne({top:t.value}),ref_key:"element",ref:n,"data-v-sticky":""},[be(r.$slots,"default",{},void 0,!0)],4))}});var zs=Y(qs,[["__scopeId","data-v-cccac690"]]);const Os=x({props:{visibility:{type:L(Number,Boolean),required:!0},activeTab:{type:L(Object),required:!0},selected:{type:Object,required:!0},tabs:{type:L(Object),required:!0},style:L(String,Object,Array),classes:L(Object),buttonContainerStyle:L(String,Object,Array),buttonContainerClasses:L(Object)},components:{Sticky:zs,TabButton:Pa},setup(e){const{activeTab:t}=Be(e),a=V(()=>ht[D.theme].floatingTabs),n=pe("");Qt(()=>{const o=ve(t);if(o==null){n.value="";return}if(lt(o)){n.value=ce(o);return}n.value=ce(A(o.display))});const s=V(()=>{const o=ve(t);return lt(o)||!o?void 0:A(o.classes)}),r=V(()=>{const o=ve(t);return lt(o)||!o?void 0:A(o.style)});function i(o){const{display:c,style:g,classes:y,glowColor:p,visibility:b}=o;return{display:c,style:A(g),classes:y,glowColor:p,visibility:b}}return{floating:a,tabClasses:s,tabStyle:r,Visibility:ct,component:n,gatherButtonProps:i,unref:A,isVisible:_t,isHidden:Na}}});function Fs(e,t,a,n,s,r){var c,g;const i=qt("TabButton"),o=qt("Sticky");return e.isVisible(e.visibility)?(f(),N("div",{key:0,class:H(["tab-family-container",{...e.unref(e.classes),...e.tabClasses}]),style:Ne([{visibility:e.isHidden(e.visibility)?"hidden":void 0},(c=e.unref(e.style))!=null?c:[],(g=e.tabStyle)!=null?g:[]])},[l(o,{class:H(["tab-buttons-container",e.unref(e.buttonContainerClasses)]),style:Ne(e.unref(e.buttonContainerStyle))},{default:M(()=>[d("div",{class:H(["tab-buttons",{floating:e.floating}])},[(f(!0),N(W,null,ca(e.unref(e.tabs),(y,p)=>(f(),O(i,at({onSelectTab:b=>e.selected.value=p,floating:e.floating,key:p,active:e.unref(y.tab)===e.unref(e.activeTab)},e.gatherButtonProps(y)),null,16,["onSelectTab","floating","active"]))),128))],2)]),_:1},8,["class","style"]),e.unref(e.activeTab)?(f(),O(re(e.unref(e.component)),{key:0})):T("",!0)],6)):T("",!0)}var xs=Y(Os,[["render",Fs],["__scopeId","data-v-58dbf83a"]]);const Gs=Symbol("TabButton"),Us=Symbol("TabFamily");function Ls(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=Ea(Object.keys(e)[0],!1);return kt(()=>{var r;const n=(r=t==null?void 0:t())!=null?r:{};n.id=Yt("tabFamily-"),n.type=Us,n[ut]=xs,n.tabs=Object.keys(e).reduce((i,o)=>{const c=e[o]();return c.type=Gs,c[ut]=Pa,j(c,"visibility"),Ue(c,"visibility",ct.Visible),j(c,"tab"),j(c,"display"),j(c,"classes"),j(c,"style"),j(c,"glowColor"),i[o]=c,i},{}),n.selected=a,n.activeTab=V(()=>{const i=A(s.tabs);if(a.value in i&&_t(i[a.value].visibility))return A(i[a.value].tab);const o=Object.values(i).find(c=>_t(c.visibility));return o?A(o.tab):null}),j(n,"visibility"),Ue(n,"visibility",ct.Visible),j(n,"classes"),j(n,"style"),j(n,"buttonContainerClasses"),j(n,"buttonContainerStyle"),n[Tt]=function(){const{visibility:i,activeTab:o,selected:c,tabs:g,style:y,classes:p,buttonContainerClasses:b,buttonContainerStyle:C}=this;return{visibility:i,activeTab:o,selected:c,tabs:g,style:A(y),classes:p,buttonContainerClasses:b,buttonContainerStyle:C}};const s=n;return s})}var Fe="./assets/heart_small.5a26b7f7.png",Ye="./assets/presence_small.bbe534cd.png",Js="./assets/wins_small.a33d849a.png",Xe="./assets/money_small.16f3e324.png";const Ys=x({components:{Context:Ta},props:{index:{type:Number,required:!0},display:{type:L(Object,String,Function),required:!0},minimizedDisplay:L(Object,String,Function),minimized:{type:Object,required:!0},name:{type:L(String),required:!0},color:L(String),minimizable:L(Boolean),nodes:{type:Object,required:!0}},emits:["setMinimized"],setup(e){const{display:t,index:a,minimized:n,minimizedDisplay:s}=Be(e),r=Ra(t),i=Mt(s),o=V(()=>U.allowGoBack&&a.value>0&&!ve(n));function c(){F.tabs.splice(A(e.index),1/0)}function g(y){e.nodes.value=y}return{component:r,minimizedComponent:i,showGoBack:o,updateNodes:g,unref:A,goBack:c}}}),Ws={key:1};function Xs(e,t,a,n,s,r){const i=qt("Context");return f(),N("div",{class:"layer-container",style:Ne({"--layer-color":e.unref(e.color)})},[e.showGoBack?(f(),N("button",{key:0,class:"goBack",onClick:t[0]||(t[0]=(...o)=>e.goBack&&e.goBack(...o))},"\u274C")):T("",!0),e.unref(e.minimized)?(f(),N("button",{key:1,class:"layer-tab minimized",onClick:t[1]||(t[1]=o=>e.$emit("setMinimized",!1))},[e.minimizedComponent?(f(),O(re(e.minimizedComponent),{key:0})):(f(),N("div",Ws,z(e.unref(e.name)),1))])):(f(),N("div",{key:2,class:H(["layer-tab",{showGoBack:e.showGoBack}])},[l(i,{onUpdateNodes:e.updateNodes},{default:M(()=>[(f(),O(re(e.component)))]),_:1},8,["onUpdateNodes"])],2)),e.unref(e.minimizable)?(f(),N("button",{key:3,class:"minimize",onClick:t[2]||(t[2]=o=>e.$emit("setMinimized",!0))}," \u25BC ")):T("",!0)],4)}var js=Y(Ys,[["render",Xs],["__scopeId","data-v-a592996e"]]);const Va=e=>(ke("data-v-4b4bda40"),e=e(),Me(),e),Ks=Va(()=>d("h2",null,"Changelog",-1)),Hs=Va(()=>d("details",{open:""},[d("summary",null,[h("v0.0 Initial Commit - "),d("time",null,"2021-09-04")]),h(" This is the first release :D "),d("ul",null,[d("li",{class:"feature"},"Did everything"),d("li",{class:"fix"},"Had some fun"),d("li",{class:"breaking"},"Removed everything"),d("li",{class:"balancing"},"Created some bugs to fix later")])],-1)),Zs=x({__name:"Changelog",setup(e,{expose:t}){const a=w(!1);return t({open(){a.value=!0}}),(n,s)=>(f(),O(De,{modelValue:a.value,"onUpdate:modelValue":s[0]||(s[0]=r=>a.value=r)},{header:M(()=>[Ks]),body:M(()=>[Hs]),_:1},8,["modelValue"]))}});var $s=Y(Zs,[["__scopeId","data-v-4b4bda40"]]),er=x({props:{element:Object,display:{type:L(Object,String,Function),required:!0},style:L(Object,String,Array),classes:L(Object),direction:L(String),xoffset:L(String),yoffset:L(String),pinned:Object},setup(e){const{element:t,display:a,pinned:n}=Be(e),s=w(!1),r=V(()=>(ve(n)||s.value)&&i.value),i=Mt(a),o=pe(ce(X(()=>{const y=ve(t);return y==null?"":Da(y)})));function c(y){const p=n;y.shiftKey&&p&&(p.value=!p.value,y.stopPropagation(),y.preventDefault())}const g=V(()=>ve(n)&&ht[D.theme].showPin);return{Direction:Z,isHovered:s,isShown:r,comp:i,elementComp:o,unref:A,togglePinned:c,showPin:g}}});const tr={key:0,class:"material-icons pinned"};function ar(e,t,a,n,s,r){return f(),N("div",{class:H(["tooltip-container",{shown:e.isShown}]),onMouseenter:t[0]||(t[0]=i=>e.isHovered=!0),onMouseleave:t[1]||(t[1]=i=>e.isHovered=!1),onClickCapture:t[2]||(t[2]=(...i)=>e.togglePinned&&e.togglePinned(...i))},[be(e.$slots,"default",{},void 0,!0),e.elementComp?(f(),O(re(e.elementComp),{key:0})):T("",!0),l(ua,{name:"fade",css:!!e.comp},{default:M(()=>{var i;return[e.isShown?(f(),N("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:Ne([{"--xoffset":e.unref(e.xoffset)||"0px","--yoffset":e.unref(e.yoffset)||"0px"},(i=e.unref(e.style))!=null?i:{}])},[e.showPin?(f(),N("span",tr,"push_pin")):T("",!0),e.comp?(f(),O(re(e.comp),{key:1})):T("",!0)],6)):T("",!0)]}),_:1},8,["css"])],34)}var te=Y(er,[["render",ar],["__scopeId","data-v-7a579aa7"]]);const Le=e=>(ke("data-v-5d3cb6f4"),e=e(),Me(),e),nr={class:"info-modal-header"},sr=["src","alt"],rr={class:"info-modal-title"},ir={key:0},or={key:0},lr={key:0},Ar=Le(()=>d("div",null," Made in Profectus, by thepaperpilot with inspiration from Acameada and Jacorb ",-1)),ur=Le(()=>d("br",null,null,-1)),cr=Le(()=>d("br",null,null,-1)),dr=["href"],mr=Le(()=>d("span",{class:"material-icons info-modal-discord"},"discord",-1)),gr=Le(()=>d("div",null,[d("a",{href:"https://discord.gg/WzejVAx",class:"info-modal-discord-link",target:"_blank"},[d("span",{class:"material-icons info-modal-discord"},"discord"),h(" The Paper Pilot Community ")])],-1)),fr=Le(()=>d("div",null,[d("a",{href:"https://discord.gg/F3xveHV",class:"info-modal-discord-link",target:"_blank"},[d("span",{class:"material-icons info-modal-discord"},"discord"),h(" The Modding Tree ")])],-1)),hr=Le(()=>d("br",null,null,-1));var vr=x({__name:"Info",props:{changelog:null},setup(e,{expose:t}){const a=e,{title:n,logo:s,author:r,discordName:i,discordLink:o,versionNumber:c,versionTitle:g}=U,y=Be(a),p=w(!1),b=V(()=>Jt(F.timePlayed)),C=V(()=>ce(X(()=>l(W,null,[Ts.map(Ze)]))));t({open(){p.value=!0}});function _(){var S;(S=A(y.changelog))==null||S.open()}return(S,Q)=>(f(),O(De,{modelValue:p.value,"onUpdate:modelValue":Q[0]||(Q[0]=$=>p.value=$)},{header:M(()=>[d("div",nr,[A(s)?(f(),N("img",{key:0,class:"info-modal-logo",src:A(s),alt:A(n)},null,8,sr)):T("",!0),d("div",rr,[d("h2",null,z(A(n)),1),d("h4",null,[h(" v"+z(A(c)),1),A(g)?(f(),N("span",ir,": "+z(A(g)),1)):T("",!0)])])])]),body:M(({shown:$})=>[$?(f(),N("div",or,[A(r)?(f(),N("div",lr,"By "+z(A(r)),1)):T("",!0),Ar,ur,d("div",{class:"link",onClick:_},"Changelog"),cr,d("div",null,[A(o)?(f(),N("a",{key:0,href:A(o),class:"info-modal-discord-link",target:"_blank"},[mr,h(" "+z(A(i)),1)],8,dr)):T("",!0)]),gr,fr,hr,d("div",null,"Time Played: "+z(A(b)),1),(f(),O(re(A(C))))])):T("",!0)]),_:1},8,["modelValue"]))}});var pr=Y(vr,[["__scopeId","data-v-5d3cb6f4"]]);const yr=["onSubmit"],br={class:"field"},Cr={key:0,class:"field-title"},Nr=["type","placeholder"],Br=x({__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,n=Mt(Te(a,"title"),"span"),s=pe(null);St(()=>{var c;(c=s.value)==null||c.focus()});const r=V({get(){var c;return(c=A(a.modelValue))!=null?c:""},set(c){t("update:modelValue",c)}});function i(){t("submit")}function o(){a.submitOnBlur!==!1?t("submit"):t("cancel")}return(c,g)=>(f(),N("form",{onSubmit:At(i,["prevent"])},[d("div",br,[A(n)?(f(),N("span",Cr,[(f(),O(re(A(n))))])):T("",!0),e.textArea?(f(),O(A(Ha),{key:1,modelValue:A(r),"onUpdate:modelValue":g[0]||(g[0]=y=>ue(r)?r.value=y:null),placeholder:e.placeholder,maxHeight:e.maxHeight,onBlur:o,ref_key:"field",ref:s},null,8,["modelValue","placeholder","maxHeight"])):Lt((f(),N("input",{key:2,type:e.password==!0?"password":"text","onUpdate:modelValue":g[1]||(g[1]=y=>ue(r)?r.value=y:null),placeholder:e.placeholder,class:H({fullWidth:!e.title}),onBlur:o,ref_key:"field",ref:s},null,42,Nr)),[[La,A(r)]])])],40,yr))}});var mt=Y(Br,[["__scopeId","data-v-26e25f6a"]]);const Er={min:.25,max:.5},wr=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],_r=.01,Ir=.1,Sr=100,Qr=!0,Tr={x:0,y:0},kr=!1,Mr=[{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 Dr={lifetime:Er,ease:wr,frequency:_r,emitterLifetime:Ir,maxParticles:Sr,addAtBack:Qr,pos:Tr,emit:kr,behaviors:Mr};ga.registerPlugin(en);tn.registerPlugin("batch",an);var Rr=x({props:{style:L(String,Object,Array),classes:L(Object),onInit:{type:Function,required:!0},id:{type:String,required:!0},onContainerResized:Function,onHotReload:Function},setup(e){const t=pe(null),a=new ResizeObserver(r),n=pe(null);St(()=>{var o,c;const i=n.value;i!=null&&(a.observe(i),t.value=new ga({resizeTo:i,backgroundAlpha:0}),(o=n.value)==null||o.appendChild(t.value.view),(c=e.onInit)==null||c.call(e,t.value)),r(),e.onHotReload&&Qe(e.onHotReload)}),Ja(()=>{var i;(i=t.value)==null||i.destroy()});let s=!0;function r(){s&&(s=!1,Qe(()=>{var i;n.value!=null&&((i=e.onContainerResized)==null||i.call(e,n.value.getBoundingClientRect())),s=!0}))}return ae.on("fontsLoaded",r),{unref:A,resizeListener:n}}});function Pr(e,t,a,n,s,r){return f(),N("div",{ref:"resizeListener",class:H(["resize-listener",e.unref(e.classes)]),style:Ne(e.unref(e.style))},null,6)}var Vr=Y(Rr,[["render",Pr],["__scopeId","data-v-0b99a6fc"]]);const qr=Symbol("Particles");function zr(e){return kt(()=>{var s,r;const t=(s=e==null?void 0:e())!=null?s:{};t.id=Yt("particles-"),t.type=qr,t[ut]=Vr,t.app=pe(null),t.addEmitter=i=>{const o=t;return o.app.value?Promise.resolve(new Zt(o.app.value.stage,i)):new Promise(c=>{a.push({resolve:c,config:i})})};let a=[];function n(i){const o=t;o.app.value=i,a.forEach(({resolve:c,config:g})=>c(new Zt(i.stage,g))),a=[]}return t.onContainerResized=(r=t.onContainerResized)==null?void 0:r.bind(t),t[Tt]=function(){const{id:i,style:o,classes:c,onContainerResized:g,onHotReload:y}=this;return{id:i,style:A(o),classes:c,onContainerResized:g,onHotReload:y,onInit:n}},t})}window.upgradeConfig=nn;const Or=Symbol("Reset");function Fr(e){return kt(()=>{const t=e();return t.id=Yt("reset-"),t.type=Or,t.reset=function(){var s;const a=r=>{if(r!=null&&typeof r=="object")if(nt in r){const i=r;i.value=i[nt]}else!(r instanceof E)&&!ue(r)&&Object.values(r).forEach(i=>a(i))},n=A(t.thingsToReset);Vt(n)?n.forEach(a):a(n),ae.emit("reset",t),(s=t.onReset)==null||s.call(t)},j(t,"thingsToReset"),t})}const bt={};ae.on("removeLayer",e=>{var t;(t=bt[e.id])==null||t.call(bt),bt[e.id]=void 0});var xr="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=",Gr="data:image/png;base64,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",Ur="data:image/png;base64,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",Lr="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==",Jr="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",Yr="data:image/png;base64,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",Wr="./assets/shop.3860773a.gif",Xr="data:image/png;base64,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",jr="data:image/png;base64,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",Kr="./assets/start stream.dd66a6ec.png",Hr="data:image/png;base64,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";const Zr=x({__name:"Node",props:{id:null},setup(e){const a=Be(e),n=Ht(Wt,()=>{}),s=Ht(Xt,()=>{}),r=pe(null),i=V(()=>r.value&&r.value.parentElement);return Ce([i,a.id],([o,c],[g,y])=>{g&&s(A(y)),o&&n(c,o)}),Ya(()=>s(A(a.id))),(o,c)=>(f(),N("div",{class:"node",ref_key:"node",ref:r},null,512))}});var $r=Y(Zr,[["__scopeId","data-v-a48cb382"]]),ei="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAqhJREFUeJzt3LFqFFEYBeBdERGJCaKgESUWCsZCTG0dbSyCZTp9B0ufxMJu38EHsA5YCDaiKGihiCxYuhZp7x254e6O6/m+8me4M1k4/HCYzGQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkGg69gOs2mLxbbHM86fTS8XfdKz7MuzU2A8AYxIAogkA0QSAaAJAtNNjP8Cy1FqX+zceRt1XOzTMBiCaABBNAIgmAEQTAKKtfQvU2rrsb10tzu9t/i7O9y5sF+dHP74U5w92D4rzZ9evNJ1fU7tv7e/VDg2zAYgmAEQTAKIJANEEgGhr3wL10tr21Ly4dbvLObXrq63Rp69N53PMBiCaABBNAIgmAEQTAKLFtUCff30vzl9+LF//ZKdPO1TT2vb0ui/HbACiCQDRBIBoAkA0ASBaXAt07dzF4rzWDk0ml4vTXi1N6zneBerLBiCaABBNAIgmAEQTAKL9t9+G6fW9oFo79Hz3TnHe692e2vWHb46K89cfXhXnvv8zzAYgmgAQTQCIJgBEEwCixTUE69IOaXtWwwYgmgAQTQCIJgBEEwCixTUHGxubxfl8/n6Udujpu7fF+eOzZ4rz2c95ca4dOhkbgGgCQDQBIJoAEE0AiKYh+IvWd4da1dqb2vmHW+eLc+3QydgARBMAogkA0QSAaAJAtLivQ7eqtSW1dmjZHu3cLM5nlf8gY5gNQDQBIJoAEE0AiCYARPM+yIq0vlM0u7tXnPteUF82ANEEgGgCQDQBIJoAEE1DMLLWdkjb05cNQDQBIJoAEE0AiCYARNMc/KNq7ZC2py8bgGgCQDQBIJoAEE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDOH2CUp5gTyjFIAAAAAElFTkSuQmCC",ti="./assets/presence_v2.d5ab8334.png",ai="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAs9JREFUeJzt3TGOGjEYhmGIUlGnyxm2oIhoU9CjnIWeggvlCKRFEaLYM6TLHUiRYptxIkvjtYfveUprNWshvbL2l4ddrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Dmte29gdI/H78ccz1mvP/msB/Sh9wagJwEQTQBEEwDRBEC0j703MIraac/Ly9emzzc1eh9OAKIJgGgCIJoAiCYAopkC/UfttGe321U95/X1x+T6XHeQSkyZ/nICEE0ARBMA0QRANAEQbbhJQK83sOa6C1SaAm02m8n1y+VS82urlaZMc1n6NMkJQDQBEE0ARBMA0QRAtG53geaautTepSlNLUrrc02lStOe8/k8x+OLau8ylcz1OY/GCUA0ARBNAEQTANEEQLTh3ggrTS1K05LR3rS6Xq+T66X93263lttZHQ6HWZ7TegrXixOAaAIgmgCIJgCiCYBow02BSkrTktrpUGu9pj21jsfj5Pp+v59cL02TaqdDo3ECEE0ARBMA0QRANAEQbbgpUGl6UDvVaf2m1el0mlwfbdrDvzkBiCYAogmAaAIgmgCI1u3tnNIbQ6Vpz3a7bbmdavf7fXJ9tH22VvocStM8b4TBQARANAEQTQBEEwDRmv9FXjvtWYq57iwtXe2bX6ZAMBABEE0ARBMA0QRAtOHuApGp13TICUA0ARBNAEQTANEEQLSh7mXwpjQl+/L52+TP//z1vel+atXu0xQIOhAA0QRANAEQTQBEG+7boVmW0rRnKZwARBMA0QRANAEQTQBEMwV6crV3cmp/vvY5o3ECEE0ARBMA0QRANAEQTQBEEwDRBEA0ARBNAEQTANHcBXoSre/8LOX7iGo5AYgmAKIJgGgCIJoAiObboQeV9j/UfDs0dCAAogmAaAIgmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHfyB6WcpxI0OM3TAAAAAElFTkSuQmCC",ni="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAvxJREFUeJzt3TGKU0Ecx/GNWKWwEDsbL7BICklj4arYBvEQ1iJeIAcQLD2FpF/J9hIW2drCws7KC8TCwmZGGXjJm5ff51MOy9vHwpchfyazZ2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCaZmO/QO/2+5/7IZ4zm93zt+7QrbFfAMYkAKIJgGgCIJoAiHZ77BfoReu05/z8yUGfb2p0HHYAogmAaAIgmgCIJgCimQL9R+u0Z7lcNj3n5uaquD7UGaQaU6Y/7ABEEwDRBEA0ARBNAETrbhIw1jewhjoLVJsCzefz4vp2u235tc1qU6ahTH2aZAcgmgCIJgCiCYBoAiDaaGeBWqcuj+6/LK5/+fGp6fm1qUVtfaipVG3as16vh3h8VetZpprWM0tTmQ7ZAYgmAKIJgGgCIJoAiDbaJ/Xa9KA27bncPiyuP7/4WlyvTYeG0jpdqU17drvdAG9zeJvNprjeetaot+mQHYBoAiCaAIgmAKIJgGiTuRfo2/vPxfXL7bPiem2aNJi75eWpTHvevntTXH/64qK4vlqtiuut9x31xg5ANAEQTQBEEwDRBEC07qZAtTM8tanOx7O26dBQHr+6Kq73Nu3h3+wARBMA0QRANAEQTQBEm8w3wl4/+H7Q92n14ded4vpisTjym4zr+vq6uF47C+QbYdARARBNAEQTANEEQLSDfyJvnfZMRe3M0lC3MU+Fe4FgwgRANAEQTQBEEwDRujsLRKaxpkN2AKIJgGgCIJoAiCYAonV1LoO/Ws9QHfp/orVqfU9TIBiBAIgmAKIJgGgCIFp3t0MzLVP/Zp8dgGgCIJoAiCYAogmAaKZAJ671TE7rz7c+pzd2AKIJgGgCIJoAiCYAogmAaAIgmgCIJgCiCYBoAiCas0An4tBnfqZyH1ErOwDRBEA0ARBNAEQTANHcDt2ptP+h5nZoGIEAiCYAogmAaAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI7kN5kzpEO/lLtEAAAAAElFTkSuQmCC",si="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=",ri="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAyJJREFUeJzt3aFuFFEYBeCWoKoxBIOrqW1SgUAsCQXFUyARiH2GJlgc74CipisRzTZ1DUklAscrkEVAgpmb8Dcznbt7vk/+aWamm5zc7Mm9s3t7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwm/bnfoDebTY/N2NcZ3//kc+6Qw/mfgCYkwAQTQCIJgBEEwCiPZz7AXpRbXtOTl5Pen2t0f2wAhBNAIgmAEQTAKIJANE0DX+1WppW23N0dFS6/s3NzeD88vJL6Tpj0TL9YQUgmgAQTQCIJgBEEwCiddcEzHUCa6y9QK126ODgYHC+Xq8rty2bumXa9jbJCkA0ASCaABBNAIgmAESb7URYtXU5fvJmcH7143Pp+q3WojUfq5Wqtj3L5XKM25ZPrrW02qTq59wbKwDRBIBoAkA0ASCaABBttm/qrfag1facXxwPzl+9uBqct9qhsVTblVarc3Z2NjhfLBblZ5rSarUanFf3GvXWDlkBiCYARBMAogkA0QSAaFvzduhvH78Ozs8vng3OW21SS6s1arU91b0619fXpb+f2vvlu8H54vnLwfnp6engvPX5zPW+oyorANEEgGgCQDQBIJoAEK27FqjVxrRanQ97tXaopdr29NbqcDdWAKIJANEEgGgCQDQBINrWnAh7+/T7pM/z6dfjwfnh4eGk9729vZ3lvmNpPX9rL5ATYdARASCaABBNAIgmAESb/Bt5te2ZS/VE2FhabcnU9x2L9wLBFhMAogkA0QSAaAJAtO72AsH/GKtNsgIQTQCIJgBEEwCiCQDRutqXwT/VPVRT/yZa1Vh7var/V7UdsgIQTQCIJgBEEwCiCQDRuns7NLthrFZq6tbLCkA0ASCaABBNAIgmAETTAu24aosyVusy116gKisA0QSAaAJANAEgmgAQTQvEvert5JoVgGgCQDQBIJoAEE0AiKYF2hFT7/nZ1T1CVgCiCQDRBIBoAkA0ASCat0N3ym+o3Y23Q0OBABBNAIgmAEQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgnvwGuO25ySoKWXMAAAAASUVORK5CYII=",ii="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAAAXNSR0IArs4c6QAAAyJJREFUeJzt3bFqFUEYhuET9QKE2IiIdscbCKQQLIxFFAsLb8DGzkqIrZWNraDgPVglTVIqBNIL6bSw00uQWFjYzKAjs9k553uecoTdNfAy5Gd2s1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB62pj7AUZ3dvb9rMd1Njau+FkP6MLcDwBzEgDRBEA0ARBNAES7NPcDjKJ12rN17dGk1zc1Oh92AKIJgGgCIJoAiCYAopkC/UVt2nPxcdsUqHadk28fiuu9ziDVmDL9ZgcgmgCIJgCiCYBoAiDacJOAud7A6nUWqDYd+rF5q7i+uf+y5bbNjo/3J73+qk+T7ABEEwDRBEA0ARBNAESb7SxQr6lL61ma2tSitt5rKnX57avyP1wvL+/t7fW47WJ7+0GX69SmSa0/59HYAYgmAKIJgGgCIJoAiDbbb+q16UFt2nNwuFVcv3/vpLhemw710vpdoNrzP3zyqbi+s7PT/ExTOjo6Kq63njUabTpkByCaAIgmAKIJgGgCINrKfBfo85uPxfWDw9vF9dYpTW1q1DqVqqk9/1yDuOcvnhXX797ZLa7v7pbXa2eNpn4TrRc7ANEEQDQBEE0ARBMA0YabArVOY14v2qZDNa3TnvpUh1ViByCaAIgmAKIJgGgCINrKvBH29ObXSZ/n3Zcbs9z3/c+rxfXlcjnpfXs5PT0trtfOAnkjDAYiAKIJgGgCIJoAiDb5b+St0565tJ5Bmvq+vb7qPDXfBYIVJgCiCYBoAiCaAIg23Fkg+Be9pkl2AKIJgGgCIJoAiCYAog11LoM/Ws9QTf030Vr1OkPV+v9qnQ7ZAYgmAKIJgGgCIJoAiDbc16FZD72mUlNPvewARBMA0QRANAEQTQBEMwVac61TlF5Tl7nOArWyAxBNAEQTANEEQDQBEM0UiHM12ptrdgCiCYBoAiCaAIgmAKKZAq2Jqc/8rOsZITsA0QRANAEQTQBEEwDRfB16UP6G2v/xdWhoIACiCYBoAiCaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAc/ILto62yXKfIuMAAAAASUVORK5CYII=",oi="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=>(ke("data-v-3f6edf7e"),e=e(),Me(),e),li=["ondragend","ondragenter","ondragleave","ondragover","ondrop"],Ai={key:0,class:"move-indicator"},ui=qa(()=>d("span",{class:"material-icons"},"straight",-1)),ci=[ui],di={key:1,class:"move-indicator"},mi=qa(()=>d("span",{class:"material-icons"},"merge",-1)),gi=[mi],fi={key:2,class:"character-display"},hi=["src"],vi={key:3,class:"relevancy-display"},pi=["src"],yi={key:4,class:"presence-display"},bi=["src"],Ci={key:5,class:"level-display"},Ni=["src"],Bi=["src"],Ei=["src"],wi=["src"],_i=["src"],Ii=["src"],Si={key:6,class:"frozen"};var Qi=x({__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,n=w(!1),s=w(!1),r=w(void 0);function i(c){var g;n.value=!0,(g=c.dataTransfer)==null||g.setDragImage(r.value,0,0)}Ce(n,c=>{t(c?"dragstart":"dragend")});const o=pe("");return Qt(()=>{if(a.character==null||a.selected!=null||n.value){o.value="";return}const c=ce(K[a.character.type].abilityDescription(a.character));o.value=X(()=>l(W,null,[l("b",null,[K[a.character.type].nickname]),l("br",null,null),l(c,null,null)]))}),(c,g)=>(f(),O(te,{display:A(o),direction:A(Z).Up},{default:M(()=>{var y,p,b;return[d("div",{class:H(["character",{selected:e.isSelected,empty:e.character==null&&e.selected==null,dragging:n.value,isDragging:e.isDragging,draggingOver:s.value,shake:e.shake}]),draggable:"true",ondragstart:i,ondragend:()=>n.value=!1,ondragenter:()=>s.value=!0,ondragleave:()=>s.value=!1,ondragover:C=>{var _;e.selected!=null&&!e.isShop&&(((_=e.character)==null?void 0:_.type)!==e.selected.type||e.isSelected)&&C.preventDefault(),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6&&C.preventDefault()},ondrop:()=>{s.value=!1,t("drop")}},[e.selected!=null&&!e.isShop&&(((y=e.character)==null?void 0:y.type)!==e.selected.type||e.isSelected)&&n.value===!1?(f(),N("span",Ai,ci)):T("",!0),e.character!=null&&e.selected!=null&&!e.isSelected&&e.character.type===e.selected.type&&e.character.exp<6?(f(),N("span",di,gi)):T("",!0),e.character!=null?(f(),N("span",fi,[d("img",{ref_key:"imageElement",ref:r,src:A(K)[e.character.type].display},null,8,hi)])):T("",!0),e.character!=null?(f(),N("span",vi,[d("img",{src:A(ei)},null,8,pi),d("span",null,z((p=e.character)==null?void 0:p.relevancy),1)])):T("",!0),e.character!=null?(f(),N("span",yi,[d("img",{src:A(ti)},null,8,bi),d("span",null,z((b=e.character)==null?void 0:b.presence),1)])):T("",!0),e.character!=null?(f(),N("span",Ci,[e.character.exp===1?(f(),N("img",{key:0,src:A(ai)},null,8,Ni)):T("",!0),e.character.exp===2?(f(),N("img",{key:1,src:A(ni)},null,8,Bi)):T("",!0),e.character.exp===3?(f(),N("img",{key:2,src:A(si)},null,8,Ei)):T("",!0),e.character.exp===4?(f(),N("img",{key:3,src:A(ri)},null,8,wi)):T("",!0),e.character.exp===5?(f(),N("img",{key:4,src:A(ii)},null,8,_i)):T("",!0),e.character.exp===6?(f(),N("img",{key:5,src:A(oi)},null,8,Ii)):T("",!0)])):T("",!0),e.frozen?(f(),N("div",Si)):T("",!0),e.id?(f(),O($r,{key:7,id:e.id},null,8,["id"])):T("",!0)],10,li)]}),_:1},8,["display","direction"]))}});var Ie=Y(Qi,[["__scopeId","data-v-3f6edf7e"]]);const Ti={min:1.5,max:2.5},ki=[{s:0,cp:.329,e:.548},{s:.548,cp:.767,e:.876},{s:.876,cp:.985,e:1}],Mi=.001,Di=.1,Ri=100,Pi=!0,Vi={x:0,y:0},qi=!1,zi=[{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 Oi={lifetime:Ti,ease:ki,frequency:Mi,emitterLifetime:Di,maxParticles:Ri,addAtBack:Pi,pos:Vi,emit:qi,behaviors:zi};function ze(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wa(e)}const K={coots:{nickname:"Coots",initialRelevancy:3,initialPresence:1,display:Jr,abilityType:"LivestreamJoined",abilityDescription:e=>X(()=>l(W,null,[l("i",null,[h("Livestream joined")]),h(": Deal "),e.exp>=6?6:e.exp>=3?4:2," ",l("img",{src:Fe},null),l("span",{style:"color: red"},[h("Relevancy")]),h(" 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:xr,abilityType:"LivestreamJoined",abilityDescription:e=>X(()=>l(W,null,[l("i",null,[h("Livestream joined")]),h(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",l("img",{src:Ye},null),l("span",{style:"color: gold"},[h("Presence")]),h(" 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:Yr,abilityType:"Sold",abilityDescription:e=>X(()=>l(W,null,[l("i",null,[h("Sold")]),h(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",l("img",{src:Xe},null),l("span",{style:"color: yellow"},[h("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:Gr,abilityType:"LevelUp",abilityDescription:e=>X(()=>l(W,null,[l("i",null,[h("Level up")]),h(": Every character gains "),e.exp>=3?2:1," ",l("img",{src:Fe},null),l("span",{style:"color: red"},[h("Relevancy")]),h(" and "),l("img",{src:Ye},null),l("span",{style:"color: gold"},[h("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:Ur,abilityType:"LivestreamJoined",abilityDescription:e=>X(()=>l(W,null,[l("i",null,[h("Livestream joined")]),h(": Summon a lv")," ",e.exp>=6?3:e.exp>=3?2:1,h(" Ludwig Coots with this character's"),l("img",{src:Fe},null),l("span",{style:"color: red"},[h("Relevancy")]),h(" and "),l("img",{src:Ye},null),l("span",{style:"color: gold"},[h("Presence")]),h(".")])),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:jr,abilityType:"LivestreamEnded",abilityDescription:e=>X(()=>l(W,null,[l("i",null,[h("Livestream ended")]),h(": Gain "),e.exp>=6?3:e.exp>=3?2:1," ",l("img",{src:Fe},null),l("span",{style:"color: red"},[h("Relevancy")]),h(" for every character on either livestream with more "),l("img",{src:Fe},null),l("span",{style:"color: red"},[h("Relevancy")]),h(".")])),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.relevancyX(()=>l(W,null,[l("i",null,[h("Stream started")]),h(": Permanently gain")," ",e.exp>=6?3:e.exp>=3?2:1,h(" "),l("img",{src:Ye},null),l("span",{style:"color: gold"},[h("Presence")]),h(" if you have 2 or more"),l("img",{src:Xe},null),l("span",{style:"color: yellow"},[h("Moguls")]),h(".")])),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:Hr,abilityType:"LivestreamJoined",abilityDescription:()=>X(()=>l(W,null,[l("i",null,[h("Livestream joined")]),h(": Set the character that most recently joined the enemy livestream's "),l("img",{src:Ye},null),l("span",{style:"color: gold"},[h("Presence")]),h(" 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=Ia("main",function(){const e=w(3),t=w(0),a=w(0),n=w(0),s=w([null,null,null]),r=w([]),i=w(null),o=w(null),c=w(!1),g=w(""),y=w(!1),p=w(!1),b=w(!1),C=w([]),_=w([]),S=w(!1),Q=w(null),$=V(()=>Q.value==null?0:Q.value.streamers.reduce((ie,G)=>ie+Math.max(0,G.presence)*Math.max(0,G.relevancy),0)*100),B=V(()=>Q.value==null?0:Q.value.enemyStreamers.reduce((ie,G)=>ie+Math.max(0,G.presence)*Math.max(0,G.relevancy),0)*100),I=Fr(()=>({onReset(){e.value=3,t.value=0,a.value=0,n.value=0,s.value=[null,null,null],r.value=[],i.value=null,o.value=null,c.value=!1,Q.value=null,g.value="",y.value=!1,b.value=!1,C.value=[],_.value=[]}})),q=w(!1);function se(){var ie,G;if(Q.value==null)throw"Preparing move while not in battle";if(C.value.length===0&&Q.value.team.length===0&&Q.value.enemyTeam.length===0){if(Q.value.ranLivestreamEnded===!1){Q.value.streamers.forEach(R=>{K[R.type].abilityType==="LivestreamEnded"&&C.value.push({action:"LivestreamEnded",target:R})}),Q.value.enemyStreamers.forEach(R=>{K[R.type].abilityType==="LivestreamEnded"&&C.value.push({action:"LivestreamEnded",target:R})}),Q.value.ranLivestreamEnded=!0,se();return}g.value==="Victory"?t.value++:g.value==="Defeat"&&e.value--,y.value=!0;return}if(C.value.length===0?C.value.push({action:"join"}):C.value.length>1&&(C.value=C.value.sort((R,J)=>R.action!==J.action?1:R.target!=null&&J.target!=null?J.target.relevancy-R.target.relevancy:0)),D.autoplay===!1&&b.value===!1)p.value=!0;else{p.value=!1;const R=C.value.shift();switch(R.action){case"join":if(((ie=Q.value.team.length)!=null?ie:0)>0){const J=Q.value.team.pop();Q.value.streamers.push(J),K[J.type].abilityType==="LivestreamJoined"&&C.value.unshift({action:"LivestreamJoined",target:J})}if(((G=Q.value.enemyTeam.length)!=null?G:0)>0){const J=Q.value.enemyTeam.pop();Q.value.enemyStreamers.push(J),K[J.type].abilityType==="LivestreamJoined"&&C.value.unshift({action:"LivestreamJoined",target:J})}break;default:if(R.target==null){console.error("Invalid action",R);break}K[R.target.type].performAbility(R.target);break}b.value=!1,setTimeout(se,D.fast?750:1250)}}const ye=zr(()=>({fullscreen:!1,zIndex:10,boundingRect:w(null),onContainerResized(ie){this.boundingRect.value=ie}}));return{name:"Game",minimizable:!1,display:X(()=>{let ie;if(t.value>=5){let G;return l("div",{class:"total-outcome-container"},[l("span",{class:"total-outcome"},[h("You Won!")]),l("span",{class:"smiley"},[h("\u{1F603}")]),l(qe,null,ze(G=new Array(3).fill(0).map((R,J)=>l(Ie,{character:s.value[J]},null)))?G:{default:()=>[G]}),l("button",{class:"button",onClick:()=>location.reload()},[h("Play again")]),Ze(ye)])}if(e.value<=0){let G;return l("div",{class:"total-outcome-container"},[l("span",{class:"total-outcome"},[h("You ran out of lives!")]),l("span",{class:"smiley"},[h("\u{1F630}")]),l(qe,null,ze(G=new Array(3).fill(0).map((R,J)=>l(Ie,{character:s.value[J]},null)))?G:{default:()=>[G]}),l("button",{class:"button",onClick:()=>location.reload()},[h("Play again")]),Ze(ye)])}if(Q.value!=null){let G,R,J,Je;return l("div",{class:{["battle-container"]:!0,fast:D.fast}},[l("div",{class:"battle-controls"},[l("button",{class:"button",onClick:()=>{b.value=!0,se()}},[l("span",{class:"material-icons"},[h("play_arrow")]),l("span",null,[h("Play")])]),l("button",{class:{button:!0,active:D.autoplay},onClick:()=>{D.autoplay=!D.autoplay,p.value&&se()}},[l("span",{class:"material-icons"},[h("all_inclusive")]),l("span",null,[h("Autoplay")])]),l("button",{class:{button:!0,active:D.fast},onClick:()=>D.fast=!D.fast},[l("span",{class:"material-icons"},[h("fast_forward")]),l("span",null,[h("Fast")])])]),l("div",{class:"teams-container",style:y.value?"pointer-events: none;":""},[l("div",{class:"team-container"},[l("div",{class:"stream-container"},[l("div",{class:"stream-details",style:"left: 1vmin"},[l("span",null,[xt.value,h(" (YOU)")]),l("div",{class:"stats"},[l("div",{class:"resource-box lives"},[e.value]),l("div",{class:"resource-box wins"},[t.value,h("/5")]),l("div",{class:"view-counter"},[zt($.value),h(" Views")])])]),l(qe,{class:"streamers-container"},{default:()=>[l(yt,{name:"character-transition"},ze(G=Q.value.streamers.slice().reverse().map((me,Re)=>{var ge;return l(Ie,{key:Q.value.streamers.length-Re,character:me,shake:p.value&&((ge=C.value[0])==null?void 0:ge.target)===me},null)}))?G:{default:()=>[G]})]})]),l(ia,{class:"members-container"},{default:()=>[l(yt,{name:"character-transition"},ze(R=Q.value.team.map((me,Re)=>{var ge,st,rt,it;return l(Ie,{character:me,key:Re,shake:p.value&&((ge=C.value[0])==null?void 0:ge.action)==="join"&&me===((it=Q.value)==null?void 0:it.team[((rt=(st=Q.value)==null?void 0:st.team.length)!=null?rt:0)-1])},null)}))?R:{default:()=>[R]})]})]),l("div",{class:"team-container"},[l("div",{class:"stream-container"},[l("div",{class:"stream-details",style:"right: 1vmin"},[l("span",null,[Q.value.enemyNickname]),l("div",{class:"stats",style:"margin-right: 0"},[l("div",{class:"resource-box lives"},[Q.value.enemyLives]),l("div",{class:"resource-box wins"},[Q.value.enemyWins,h("/5")]),l("div",{class:"view-counter"},[zt(B.value),h(" Views")])])]),l(qe,{class:"streamers-container"},{default:()=>[l(yt,{name:"character-transition"},ze(J=Q.value.enemyStreamers.map((me,Re)=>{var ge;return l(Ie,{key:Re,character:me,shake:p.value&&((ge=C.value[0])==null?void 0:ge.target)===me},null)}))?J:{default:()=>[J]})]})]),l(ia,{class:"members-container"},{default:()=>[l(yt,{name:"character-transition"},ze(Je=Q.value.enemyTeam.map((me,Re)=>{var ge,st,rt,it;return l(Ie,{character:me,key:Q.value.enemyStreamers.length+Re,shake:p.value&&((ge=C.value[0])==null?void 0:ge.action)==="join"&&me===((it=Q.value)==null?void 0:it.enemyTeam[((rt=(st=Q.value)==null?void 0:st.enemyTeam.length)!=null?rt:0)-1])},null)}))?Je:{default:()=>[Je]})]})])]),y.value?l("div",{class:"outcome",onClick:()=>he("newTurn")},[l("span",null,[g.value]),l("span",{style:"font-size: 2vmin"},[h("Next Turn")])]):null])}return l("div",{class:"game-container",style:c.value?"pointer-events: none":"",onClick:()=>{i.value=null,o.value=null}},[l("h2",{class:"team-nickname"},[xt.value]),l(qe,{class:"manager-header"},{default:()=>[l("div",{class:"resource-box moguls"},[n.value]),l("div",{class:"resource-box lives"},[e.value]),l("div",{class:"resource-box wins"},[t.value,h("/5")]),l("div",{style:"flex-grow: 1"},null),c.value?l("div",{class:"waiting"},[h("Finding opposing team...")]):l(W,null,[i.value==null?null:l("button",{class:"button",onDragover:G=>G.preventDefault(),onClick:()=>he("sell",i.value),onDrop:()=>he("sell",i.value)},[h("Sell")]),o.value==null?null:l("button",{class:"button",onDragover:G=>G.preventDefault(),onClick:()=>he("freeze",o.value),onDrop:()=>he("freeze",o.value)},[h("Freeze")]),l("img",{class:"startStream",draggable:"false",onClick:()=>{he("stream"),c.value=!0},src:Kr},null)])]}),l("div",{style:"flex-grow: 1"},null),l(qe,{style:"margin-top: 10vh"},ze(ie=new Array(3).fill(0).map((G,R)=>{var J,Je;return l(Ie,{id:`team-char-${R}`,character:s.value[R],isSelected:i.value===R,selected:i.value==null?o.value==null||s.value[R]!=null&&((J=r.value[o.value])==null?void 0:J.type)!==((Je=s.value[R])==null?void 0:Je.type)||n.value<3?null:r.value[o.value]:s.value[i.value],isDragging:q.value,onClick:oa(R),onDragstart:()=>{q.value=!0,i.value=R,o.value=null},onDragend:()=>{q.value=!1,i.value=null,o.value=null},onDrop:()=>oa(R)()},null)}))?ie:{default:()=>[ie]}),l(qe,{class:"shop"},{default:()=>[l("div",{class:"reroll",style:n.value>0?"":"color: var(--locked); cursor: not-allowed",onClick:()=>{n.value>0&&he("reroll")}},[l("img",{src:S.value?Wr:Xr},null)]),r.value.map((G,R)=>l(Ie,{id:`shop-char-${R}`,frozen:_.value.includes(R),character:G==null?void 0:G,isSelected:o.value===R,isShop:!0,isDragging:q.value,onClick:J=>{G!=null&&(o.value=o.value===R?null:R,i.value=null,J.stopPropagation())},onDragstart:()=>{q.value=!0,i.value=null,o.value=R},onDragend:()=>{q.value=!1,i.value=null,o.value=null}},null))]}),Ze(ye)])}),lives:e,wins:t,turn:a,gold:n,team:s,shop:r,selectedCharacter:i,selectedShopItem:o,findingMatch:c,showingOutcome:y,outcome:g,reset:I,battle:Q,frozen:_,playClicked:b,prepareMove:se,particles:ye,queue:C,showRefreshAnim:S}});let Ct=0;ae.on("update",e=>{if(v.wins.value>=5){if(Ct+=e,Ct>=1){Ct=0;const t=v.particles.boundingRect.value;if(!t)return;v.particles.addEmitter(Oi).then(a=>{a.updateOwnerPos(Math.random()*t.width,Math.random()*t.height),console.log(a),a.playOnceAndDestroy()})}}else Ct=0});function oa(e){return t=>{var a,n,s,r,i,o,c;v.selectedCharacter.value!=null&&v.selectedCharacter.value!==e?((a=v.team.value[v.selectedCharacter.value])==null?void 0:a.type)===((n=v.team.value[e])==null?void 0:n.type)&&((r=(s=v.team.value[v.selectedCharacter.value])==null?void 0:s.exp)!=null?r:0)<6&&((o=(i=v.team.value[e])==null?void 0:i.exp)!=null?o: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 Fi=e=>[v],za=V(()=>!1);function xi(e,t){}var Gi=Object.freeze(Object.defineProperty({__proto__:null,characters:K,main:v,getInitialLayers:Fi,hasWon:za,fixOldSave:xi},Symbol.toStringTag,{value:"Module"}));const gt=w(!1),xt=w(""),$e=w(""),et=w(""),la=ma(),We=w(),tt=w("");function he(e,...t){var a;!gt.value||(a=We.value)==null||a.emit(e,...t)}ae.on("loadSettings",e=>{Ue(e,"server","https://Super-Auto-Coots.thepaperpilot.repl.co"),Ce(()=>e.server,t=>{We.value&&We.value.close(),We.value=$a(t),Ui(We.value),gt.value=!1,tt.value="",We.value.connect()},{immediate:!0}),Qs(X(()=>l(W,null,[l(mt,{title:"Server URL","onUpdate:modelValue":t=>e.server=t,modelValue:e.server},null),l("div",{style:"font-style: italic; font-size: small; margin-top: -10px;"},[gt.value?l("span",null,[h("Connected!")]):tt.value?l("span",{style:"color: red"},[tt.value]):l("span",null,[h("Connecting...")])])])))});function Ee(e){var n;const t=v.particles.boundingRect.value;if(!t)return;const a=(n=v.nodes.value[e])==null?void 0:n.rect;a&&v.particles.addEmitter(Dr).then(s=>{s.updateOwnerPos(a.x+a.width/2-t.x,a.y+a.height/2-t.y),s.playOnceAndDestroy()})}function Ui(e){e.on("connect",()=>{tt.value="",gt.value=!0,v.reset.reset(),$e.value="",et.value="",D.privateRoomName&&e.emit("change room",D.privateRoomName,D.privateRoomPassword)}),e.on("connect_error",t=>{tt.value=`${t.name}: ${t.message}`}),e.on("disconnect",(t,a)=>{var n;tt.value=a instanceof Error?`${a.name}: ${a.message}`:(n=a==null?void 0:a.description)!=null?n:t,gt.value=!1}),e.on("server version",t=>{Za(U.versionNumber,t)||(la.info("Server only accepts game versions in range: "+t),e.disconnect())}),e.on("info",t=>{la.info(t),t==="Failed to start streaming"&&(v.findingMatch.value=!1)}),e.on("nickname",t=>{xt.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:K[a].initialRelevancy,presence:K[a].initialPresence,exp:1})),v.frozen.value=v.frozen.value.map((a,n)=>n),setTimeout(()=>{t.forEach((a,n)=>Ee(`shop-char-${n}`))},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:K[a].initialRelevancy,presence:K[a].initialPresence,exp:1})),v.frozen.value=v.frozen.value.map((a,n)=>n),setTimeout(()=>{t.forEach((a,n)=>Ee(`shop-char-${n}`))},0),v.showRefreshAnim.value=!0,setTimeout(()=>v.showRefreshAnim.value=!1,500)}),e.on("buy",(t,a,n)=>{v.team.value[a]=n,v.shop.value[t]=null,v.gold.value-=3,Ee(`shop-char-${t}`),Ee(`team-char-${a}`),v.frozen.value.includes(t)&&(v.frozen.value=v.frozen.value.filter(s=>s!==t))}),e.on("move",(t,a)=>{const n=v.team.value[t];v.team.value[t]=v.team.value[a],v.team.value[a]=n,Ee(`team-char-${t}`),Ee(`team-char-${a}`)}),e.on("merge",(t,a,n)=>{var o,c;const s=(c=(o=v.team.value[a])==null?void 0:o.exp)!=null?c:0,r=s>=6?3:s>=3?2:1,i=n.exp>=6?3:n.exp>=3?2:1;v.team.value[t]=null,v.team.value[a]=n,Ee(`team-char-${t}`),Ee(`team-char-${a}`),K[n.type].abilityType==="LevelUp"&&r!==i&&setTimeout(()=>K[n.type].performAbility(n),1250)}),e.on("stream",(t,a)=>{let n=!1;v.team.value.forEach(s=>{s!=null&&K[s.type].abilityType==="StreamStarted"&&(n=!0,K[s.type].performAbility(s))}),n?setTimeout(()=>Aa(t,a)):Aa(t,a)}),e.on("sell",t=>{const a=v.team.value[t];let n;a.exp>=6?n=3:a.exp>=3?n=2:n=1,v.gold.value+=n,v.team.value[t]=null,Ee(`team-char-${t}`),K[a.type].abilityType==="Sold"&&setTimeout(()=>K[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(),$e.value=t,et.value=""}),e.on("room failed",t=>{$e.value="",et.value=t})}function Aa(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 Li=d("h2",null,"Settings",-1),Ji={key:1,style:{color:"red"}};var Yi=x({__name:"Options",setup(e,{expose:t}){const a=w(!1),n=w("behaviour");function s(y){return y==n.value}function r(y){n.value=y}t({isTab:s,setTab:r,save:le,open(){a.value=!0}});const i=V(()=>ce(X(()=>l(W,null,[Ma.map(Ze)])))),{privateRoomName:o,privateRoomPassword:c}=Be(D);function g(){et.value="",he("change room",D.privateRoomName,D.privateRoomPassword)}return(y,p)=>(f(),O(De,{modelValue:a.value,"onUpdate:modelValue":p[2]||(p[2]=b=>a.value=b)},{header:M(()=>[Li]),body:M(()=>[(f(),O(re(A(i)))),l(mt,{title:"Private room name",modelValue:A(o),"onUpdate:modelValue":p[0]||(p[0]=b=>ue(o)?o.value=b:null)},null,8,["modelValue"]),l(mt,{title:"Private room PW",password:!0,modelValue:A(c),"onUpdate:modelValue":p[1]||(p[1]=b=>ue(c)?c.value=b:null)},null,8,["modelValue"]),d("div",null,"Currently in: "+z(A($e)?A($e):"Public lobby")+".",1),A($e)!==A(o)?(f(),N("button",{key:0,class:"button",style:{padding:"1em"},onClick:g},"Connect to "+z(A(o)||"Public Lobby"),1)):T("",!0),A(et)?(f(),N("div",Ji,z(A(et)),1)):T("",!0)]),_:1},8,["modelValue"]))}});const Wi={class:"field"},Xi={key:0,class:"field-title"},ji=x({__name:"Select",props:{title:null,modelValue:null,options:null,placeholder:null,closeOnSelect:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){var i;const a=e,n=Mt(Te(a,"title"),"span"),s=w((i=a.options.find(o=>o.value===a.modelValue))!=null?i:null);Ce(Te(a,"modelValue"),o=>{var c;ve(s)!==o&&(s.value=(c=a.options.find(g=>g.value===o))!=null?c:null)});function r(o){t("update:modelValue",o.value)}return(o,c)=>(f(),N("div",Wi,[A(n)?(f(),N("span",Xi,[(f(),O(re(A(n))))])):T("",!0),l(A(rn),{options:e.options,modelValue:s.value,"onUpdate:modelValue":[c[0]||(c[0]=g=>s.value=g),r],min:1,"label-by":"label",placeholder:e.placeholder,"close-on-select":e.closeOnSelect},null,8,["options","modelValue","placeholder","close-on-select"])]))}});const Ki={key:0},Hi=["onClick","disabled"],Zi={key:0},$i=["onClick"],eo=x({__name:"DangerButton",props:{disabled:{type:Boolean},skipConfirm:{type:Boolean}},emits:["click","confirmingChanged"],setup(e,{emit:t}){const n=Be(e),s=w(!1);Ce(s,o=>{t("confirmingChanged",o)});function r(){if(A(n.skipConfirm)){t("click");return}s.value&&t("click"),s.value=!s.value}function i(){s.value=!1}return(o,c)=>(f(),N("span",{class:H(["container",{confirming:s.value}])},[s.value?(f(),N("span",Ki,"Are you sure?")):T("",!0),d("button",{onClick:At(r,["stop"]),class:"button danger",disabled:e.disabled},[s.value?(f(),N("span",Zi,"Yes")):be(o.$slots,"default",{key:1},void 0,!0)],8,Hi),s.value?(f(),N("button",{key:1,class:"button",onClick:At(i,["stop"])},"No",8,$i)):T("",!0)],2))}});var to=Y(eo,[["__scopeId","data-v-2f8ef34c"]]);const ao=["onClick"],no=x({__name:"FeedbackButton",props:{left:{type:Boolean}},emits:["click"],setup(e,{emit:t}){const a=w(!1),n=w(null);function s(){t("click"),n.value&&clearTimeout(n.value),a.value=!1,Qe(()=>{a.value=!0,n.value=setTimeout(()=>a.value=!1,500)})}return(r,i)=>(f(),N("button",{onClick:At(s,["stop"]),class:H(["feedback",{activated:a.value,left:e.left}])},[be(r.$slots,"default",{},void 0,!0)],10,ao))}});var so=Y(no,[["__scopeId","data-v-01a1b95c"]]);const we=e=>(ke("data-v-c3447434"),e=e(),Me(),e),ro=we(()=>d("div",{class:"handle material-icons"},"drag_handle",-1)),io={key:0,class:"actions"},oo=we(()=>d("span",{class:"material-icons"},"content_paste",-1)),lo=we(()=>d("span",{class:"material-icons"},"content_copy",-1)),Ao=we(()=>d("span",{class:"material-icons"},"edit",-1)),uo=we(()=>d("span",{class:"material-icons",style:{margin:"-2px"}},"delete",-1)),co={key:1,class:"actions"},mo=we(()=>d("span",{class:"material-icons"},"check",-1)),go=we(()=>d("span",{class:"material-icons"},"close",-1)),fo={key:2,class:"details"},ho={class:"save-version"},vo=we(()=>d("br",null,null,-1)),po={key:0},yo={key:3,class:"details"},bo={key:4,class:"details error"},Co=we(()=>d("br",null,null,-1)),No=x({__name:"Save",props:{save:null},emits:["export","open","duplicate","delete","editName"],setup(e,{emit:t}){const a=e,{save:n}=Be(a),s=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),r=w(!1),i=w(!1),o=w("");Ce(r,()=>{var p;return o.value=(p=n.value.name)!=null?p:""});const c=V(()=>n.value!=null&&n.value.id===F.id),g=V(()=>{var p;return c.value?F.time:(p=n.value!=null&&n.value.time)!=null?p:0});function y(){t("editName",o.value),r.value=!1}return(p,b)=>(f(),N("div",{class:H(["save",{active:A(c)}])},[ro,r.value?(f(),N("div",co,[d("button",{onClick:y,class:"button"},[l(te,{display:"Save",direction:A(Z).Left,class:"info"},{default:M(()=>[mo]),_:1},8,["direction"])]),d("button",{onClick:b[5]||(b[5]=C=>r.value=!r.value),class:"button"},[l(te,{display:"Cancel",direction:A(Z).Left,class:"info"},{default:M(()=>[go]),_:1},8,["direction"])])])):(f(),N("div",io,[A(n).error==null&&!i.value?(f(),O(so,{key:0,onClick:b[0]||(b[0]=C=>t("export")),class:"button",left:""},{default:M(()=>[l(te,{display:"Export",direction:A(Z).Left,class:"info"},{default:M(()=>[oo]),_:1},8,["direction"])]),_:1})):T("",!0),A(n).error==null&&!i.value?(f(),N("button",{key:1,onClick:b[1]||(b[1]=C=>t("duplicate")),class:"button"},[l(te,{display:"Duplicate",direction:A(Z).Left,class:"info"},{default:M(()=>[lo]),_:1},8,["direction"])])):T("",!0),A(n).error==null&&!i.value?(f(),N("button",{key:2,onClick:b[2]||(b[2]=C=>r.value=!r.value),class:"button"},[l(te,{display:"Edit Name",direction:A(Z).Left,class:"info"},{default:M(()=>[Ao]),_:1},8,["direction"])])):T("",!0),l(to,{disabled:A(c),onClick:b[3]||(b[3]=C=>t("delete")),onConfirmingChanged:b[4]||(b[4]=C=>i.value=C)},{default:M(()=>[l(te,{display:"Delete",direction:A(Z).Left,class:"info"},{default:M(()=>[uo]),_:1},8,["direction"])]),_:1},8,["disabled"])])),A(n).error==null&&!r.value?(f(),N("div",fo,[d("button",{class:"button open",onClick:b[6]||(b[6]=C=>t("open"))},[d("h3",null,z(A(n).name),1)]),d("span",ho,"v"+z(A(n).modVersion),1),vo,A(g)?(f(),N("div",po,"Last played "+z(A(s).format(A(g))),1)):T("",!0)])):A(n).error==null&&r.value?(f(),N("div",yo,[l(mt,{modelValue:o.value,"onUpdate:modelValue":b[7]||(b[7]=C=>o.value=C),class:"editname",onSubmit:y},null,8,["modelValue"])])):(f(),N("div",bo,[h(" Error: Failed to load save with id "+z(A(n).id),1),Co,h(z(A(n).error),1)]))],2))}});var Bo=Y(No,[["__scopeId","data-v-c3447434"]]);const Kt=e=>(ke("data-v-5b5b1604"),e=e(),Me(),e),Eo=Kt(()=>d("h2",null,"Saves Manager",-1)),wo={class:"modal-footer"},_o={class:"field"},Io=Kt(()=>d("span",{class:"field-title"},"Create Save",-1)),So={class:"field-buttons"},Qo={class:"footer"},To=Kt(()=>d("div",{style:{"flex-grow":"1"}},null,-1)),ko=x({__name:"SavesManager",setup(e,{expose:t}){const a=w(!1),n=w(null);t({open(){a.value=!0}});const s=w(!1),r=w(""),i=w(null);Ce(r,B=>{B?Qe(()=>{try{if(B[0]!=="{")if(B[0]==="e")B=decodeURIComponent(escape(atob(B)));else if(B[0]==="\u1BE1")B=Se.decompressFromUTF16(B);else{console.warn("Unable to determine preset encoding",B),s.value=!0;return}const I=JSON.parse(B);if(typeof I!="object"){s.value=!0;return}const q=Nt();I.id=q,le(I),r.value="",s.value=!1,D.saves.push(q)}catch{s.value=!0}}):s.value=!1});let o={},c=w(Object.keys(o).reduce((B,I)=>(B.push({label:I.split("/").slice(-1)[0].slice(0,-4),value:o[I]}),B),[]));const g=Ut({});function y(B){if(g[B]==null){let I=localStorage.getItem(B);if(I==null)g[B]={error:"Save doesn't exist in localStorage",id:B};else if(I==="dW5kZWZpbmVk")g[B]={error:"Save is undefined",id:B};else try{if(I[0]!=="{")if(I[0]==="e")I=decodeURIComponent(escape(atob(I)));else if(I[0]==="\u1BE1")I=Se.decompressFromUTF16(I);else return console.warn("Unable to determine preset encoding",I),s.value=!0,g[B]={error:"Unable to determine preset encoding",id:B},g[B];g[B]={...JSON.parse(I),id:B}}catch(q){g[B]={error:q,id:B},console.warn(`SavesManager: Failed to load info about save with id ${B}: -${q} -${I}`)}}return g[B]}Ce(a,B=>{B&&Object.keys(g).forEach(I=>delete g[I])});const p=V(()=>D.saves.reduce((B,I)=>(B[I]=y(I),B),{}));function b(B){let I;switch(F.id===B?I=Ba(F):I=JSON.stringify(p.value[B]),U.exportEncoding){default:console.warn(`Unknown save encoding: ${U.exportEncoding}. Defaulting to lz`);case"lz":I=Se.compressToUTF16(I);break;case"base64":I=btoa(unescape(encodeURIComponent(I)));break;case"plain":break}const q=document.createElement("textarea");q.value=I,document.body.appendChild(q),q.select(),q.setSelectionRange(0,99999),document.execCommand("copy"),document.body.removeChild(q)}function C(B){F.id===B&&le();const I={...p.value[B],id:Nt()};le(I),D.saves.push(I.id)}function _(B){D.saves=D.saves.filter(I=>I!==B),localStorage.removeItem(B),g[B]=void 0}function S(B){p.value[F.id].time=F.time,le(),g[F.id]=void 0,Ge(p.value[B]),g[B]=void 0}function Q(B){if(i.value=B,Qe(()=>{i.value=null}),B[0]!=="{")if(B[0]==="e")B=decodeURIComponent(escape(atob(B)));else if(B[0]==="\u1BE1")B=Se.decompressFromUTF16(B);else{console.warn("Unable to determine preset encoding",B);return}const I=JSON.parse(B);I.id=Nt(),le(I),D.saves.push(I.id),S(I.id)}function $(B,I){const q=p.value[B];q!=null&&(q.name=I,F.id===B?(F.name=I,le()):(le(q),g[B]=void 0))}return(B,I)=>(f(),O(De,{modelValue:a.value,"onUpdate:modelValue":I[4]||(I[4]=q=>a.value=q),ref_key:"modal",ref:n},{header:M(()=>[Eo]),body:M(({shown:q})=>[q?(f(),O(A(sn),{key:0,list:A(D).saves,handle:".handle",itemKey:se=>se},{item:M(({element:se})=>[l(Bo,{save:A(p)[se],onOpen:ye=>S(se),onExport:ye=>b(se),onEditName:ye=>$(se,ye),onDuplicate:ye=>C(se),onDelete:ye=>_(se)},null,8,["save","onOpen","onExport","onEditName","onDuplicate","onDelete"])]),_:1},8,["list","itemKey"])):T("",!0)]),footer:M(()=>[d("div",wo,[l(mt,{modelValue:r.value,"onUpdate:modelValue":I[0]||(I[0]=q=>r.value=q),title:"Import Save",placeholder:"Paste your save here!",class:H({importingFailed:s.value})},null,8,["modelValue","class"]),d("div",_o,[Io,d("div",So,[d("button",{class:"button",onClick:I[1]||(I[1]=q=>S(A(He)().id))},"New Game"),Object.keys(A(c)).length>0?(f(),O(ji,{key:0,options:A(c),modelValue:i.value,"onUpdate:modelValue":I[2]||(I[2]=q=>Q(q)),closeOnSelect:"",placeholder:"Select preset",class:"presets"},null,8,["options","modelValue"])):T("",!0)])]),d("div",Qo,[To,d("button",{class:"button modal-default-button",onClick:I[3]||(I[3]=q=>a.value=!1)}," Close ")])])]),_:1},8,["modelValue"]))}});var Oa=Y(ko,[["__scopeId","data-v-5b5b1604"]]);const de=e=>(ke("data-v-d43b25a6"),e=e(),Me(),e),Mo=["src","alt"],Do={key:1,class:"title"},Ro=de(()=>d("div",{style:{"flex-grow":"1",cursor:"unset"}},null,-1)),Po={class:"discord"},Vo={class:"discord-links"},qo={key:0},zo=["href"],Oo=de(()=>d("li",null,[d("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),Fo=de(()=>d("li",null,[d("a",{href:"https://discord.gg/F3xveHV",target:"_blank"},"The Modding Tree")],-1)),xo={href:"https://forums.moddingtree.com/",target:"_blank"},Go=de(()=>d("span",{class:"material-icons"},"forum",-1)),Uo=de(()=>d("span",{class:"material-icons"},"info",-1)),Lo=de(()=>d("span",{class:"material-icons"},"help",-1)),Jo=de(()=>d("span",{class:"material-icons"},"settings",-1)),Yo=de(()=>d("span",{class:"material-icons"},"settings",-1)),Wo=de(()=>d("span",{class:"material-icons"},"info",-1)),Xo={href:"https://forums.moddingtree.com/",target:"_blank"},jo=de(()=>d("span",{class:"material-icons"},"forum",-1)),Ko={class:"discord"},Ho={class:"discord-links"},Zo={key:0},$o=["href"],el=de(()=>d("li",null,[d("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),tl=de(()=>d("li",null,[d("a",{href:"https://discord.gg/F3xveHV",target:"_blank"},"The Modding Tree")],-1)),al=x({__name:"Nav",setup(e){const t=w(null),a=w(null),n=w(null),s=w(null),{useHeader:r,banner:i,title:o,discordName:c,discordLink:g,versionNumber:y}=U;function p(){window.open(g,"mywindow")}return(b,C)=>(f(),N(W,null,[A(r)?(f(),N("div",at({key:0,class:"nav"},b.$attrs),[A(i)?(f(),N("img",{key:0,src:A(i),class:"banner",alt:A(o)},null,8,Mo)):(f(),N("div",Do,z(A(o)),1)),d("div",{onClick:C[0]||(C[0]=_=>{var S;return(S=s.value)==null?void 0:S.open()}),class:"version-container"},[l(te,{display:"Changelog",direction:A(Z).Down,class:"version"},{default:M(()=>[d("span",null,"v"+z(A(y)),1)]),_:1},8,["direction"])]),Ro,d("div",Po,[d("span",{onClick:p,class:"material-icons"},"discord"),d("ul",Vo,[A(g)?(f(),N("li",qo,[d("a",{href:A(g),target:"_blank"},z(A(c)),9,zo)])):T("",!0),Oo,Fo])]),d("div",null,[d("a",xo,[l(te,{display:"Forums",direction:A(Z).Down,yoffset:"5px"},{default:M(()=>[Go]),_:1},8,["direction"])])]),d("div",{onClick:C[1]||(C[1]=_=>{var S;return(S=t.value)==null?void 0:S.open()})},[l(te,{display:"Info",direction:A(Z).Down,class:"info"},{default:M(()=>[Uo]),_:1},8,["direction"])]),d("div",{onClick:C[2]||(C[2]=()=>A(D).showTutorial=!0)},[l(te,{display:"Help",direction:A(Z).Down,class:"info"},{default:M(()=>[Lo]),_:1},8,["direction"])]),d("div",{onClick:C[3]||(C[3]=_=>{var S;return(S=n.value)==null?void 0:S.open()})},[l(te,{display:"Settings",direction:A(Z).Down,xoffset:"-66px"},{default:M(()=>[Jo]),_:1},8,["direction"])])],16)):(f(),N("div",at({key:1,class:"overlay-nav"},b.$attrs),[d("div",{onClick:C[4]||(C[4]=_=>{var S;return(S=s.value)==null?void 0:S.open()}),class:"version-container"},[l(te,{display:"Changelog",direction:A(Z).Right,xoffset:"25%",class:"version"},{default:M(()=>[d("span",null,"v"+z(A(y)),1)]),_:1},8,["direction"])]),d("div",{onClick:C[5]||(C[5]=_=>{var S;return(S=n.value)==null?void 0:S.open()})},[l(te,{display:"Settings",direction:A(Z).Right},{default:M(()=>[Yo]),_:1},8,["direction"])]),d("div",{onClick:C[6]||(C[6]=_=>{var S;return(S=t.value)==null?void 0:S.open()})},[l(te,{display:"Info",direction:A(Z).Right},{default:M(()=>[Wo]),_:1},8,["direction"])]),d("div",null,[d("a",Xo,[l(te,{display:"Forums",direction:A(Z).Right,xoffset:"7px"},{default:M(()=>[jo]),_:1},8,["direction"])])]),d("div",Ko,[d("span",{onClick:p,class:"material-icons"},"discord"),d("ul",Ho,[A(g)?(f(),N("li",Zo,[d("a",{href:A(g),target:"_blank"},z(A(c)),9,$o)])):T("",!0),el,tl])])],16)),l(pr,{ref_key:"info",ref:t,changelog:s.value},null,8,["changelog"]),l(Oa,{ref_key:"savesManager",ref:a},null,512),l(Yi,{ref_key:"options",ref:n},null,512),l($s,{ref_key:"changelog",ref:s},null,512)],64))}});var Fa=Y(al,[["__scopeId","data-v-d43b25a6"]]);const nl={class:"inner-tab"},sl=x({__name:"Game",setup(e){const t=Te(F,"tabs"),a=V(()=>Object.keys(ne)),n=U.useHeader;function s(r){const{display:i,minimized:o,name:c,color:g,minimizable:y,nodes:p,minimizedDisplay:b}=r;return{display:i,minimized:o,name:c,color:g,minimizable:y,nodes:p,minimizedDisplay:b}}return(r,i)=>(f(),N("div",{class:H(["tabs-container",{useHeader:A(n)}])},[(f(!0),N(W,null,ca(A(t),(o,c)=>{var g,y;return f(),N("div",{key:c,class:H(["tab",A((g=A(ne)[o])==null?void 0:g.classes)]),style:Ne(A((y=A(ne)[o])==null?void 0:y.style))},[c===0&&!A(n)?(f(),O(Fa,{key:0})):T("",!0),d("div",nl,[A(a).includes(o)?(f(),O(js,at({key:0},s(A(ne)[o]),{index:c,onSetMinimized:p=>A(ne)[o].minimized.value=p}),null,16,["index","onSetMinimized"])):(f(),O(re(o),{key:1,index:c},null,8,["index"]))])],6)}),128))],2))}});var rl=Y(sl,[["__scopeId","data-v-3e0f1aab"]]);const il={class:"field"},ol=x({__name:"Toggle",props:{title:null,modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e,n=V(()=>{var r;return ce((r=A(a.title))!=null?r:"","span")}),s=V({get(){return!!a.modelValue},set(r){t("update:modelValue",r)}});return(r,i)=>(f(),N("label",il,[Lt(d("input",{type:"checkbox",class:"toggle","onUpdate:modelValue":i[0]||(i[0]=o=>ue(s)?s.value=o:null)},null,512),[[Xa,A(s)]]),(f(),O(re(A(n))))]))}});var Gt=Y(ol,[["__scopeId","data-v-11046116"]]);const vt=e=>(ke("data-v-4a50ce42"),e=e(),Me(),e),ll={class:"game-over-modal-header"},Al=["src","alt"],ul={class:"game-over-modal-title"},cl=vt(()=>d("h2",null,"Congratulations!",-1)),dl={key:0},ml=vt(()=>d("br",null,null,-1)),gl=vt(()=>d("div",null," Please check the Discord to discuss the game or to check for new content updates! ",-1)),fl=vt(()=>d("br",null,null,-1)),hl=["href"],vl=vt(()=>d("span",{class:"material-icons game-over-modal-discord"},"discord",-1)),pl=x({__name:"GameOverScreen",setup(e){const{title:t,logo:a,discordName:n,discordLink:s,versionNumber:r,versionTitle:i}=U,o=V(()=>Jt(F.timePlayed)),c=V(()=>za.value&&!F.keepGoing),g=Te(F,"autosave");function y(){F.keepGoing=!0}function p(){Ge(He())}return(b,C)=>(f(),O(De,{"model-value":A(c)},{header:M(()=>[d("div",ll,[A(a)?(f(),N("img",{key:0,class:"game-over-modal-logo",src:A(a),alt:A(t)},null,8,Al)):T("",!0),d("div",ul,[cl,d("h4",null,"You've beaten "+z(A(t))+" v"+z(A(r))+": "+z(A(i)),1)])])]),body:M(({shown:_})=>[_?(f(),N("div",dl,[d("div",null,"It took you "+z(A(o))+" to beat the game.",1),ml,gl,fl,d("div",null,[d("a",{href:A(s),class:"game-over-modal-discord-link"},[vl,h(" "+z(A(n)),1)],8,hl)]),l(Gt,{title:"Autosave",modelValue:A(g),"onUpdate:modelValue":C[0]||(C[0]=S=>ue(g)?g.value=S:null)},null,8,["modelValue"])])):T("",!0)]),footer:M(()=>[d("div",{class:"game-over-footer"},[d("button",{onClick:y,class:"button"},"Keep Going"),d("button",{onClick:p,class:"button danger"},"Play Again")])]),_:1},8,["model-value"]))}});var yl=Y(pl,[["__scopeId","data-v-4a50ce42"]]);const Dt=e=>(ke("data-v-336bf74f"),e=e(),Me(),e),bl=Dt(()=>d("div",{class:"nan-modal-header"},[d("h2",null,"NaN value detected!")],-1)),Cl={key:0},Nl=Dt(()=>d("br",null,null,-1)),Bl=["href"],El=Dt(()=>d("span",{class:"material-icons nan-modal-discord"},"discord",-1)),wl=Dt(()=>d("br",null,null,-1)),_l={class:"nan-footer"},Il=x({__name:"NaNScreen",setup(e){const{discordName:t,discordLink:a}=U,n=w(!0),s=w(!0),r=Te(ee,"hasNaN"),i=w(null);Ce(r,b=>{b?(n.value=F.autosave,s.value=F.devSpeed===0):(F.autosave=n.value,F.devSpeed=s.value?0:null)});const o=V(()=>{var b;return(b=ee.NaNPath)==null?void 0:b.join(".")}),c=V(()=>ee.NaNPersistent!=null?ee.NaNPersistent.value:null);function g(){ee.NaNPersistent!=null&&(ee.NaNPersistent.value=new E(0),ee.hasNaN=!1)}function y(){ee.NaNPersistent&&(ee.NaNPersistent.value=new E(1),ee.hasNaN=!1)}function p(){ee.NaNPersistent&&(ee.NaNPersistent.value=new E(NaN),ee.hasNaN=!1)}return(b,C)=>(f(),N(W,null,[l(De,at({modelValue:A(r),"onUpdate:modelValue":C[4]||(C[4]=_=>ue(r)?r.value=_:null)},b.$attrs),{header:M(()=>[bl]),body:M(()=>[d("div",null,[h(' Attempted to assign "'+z(A(o))+'" to NaN',1),A(c)?(f(),N("span",Cl,z(" ")+"(previously "+z(A(Ca)(A(c)))+")",1)):T("",!0),h(". Auto-saving has been "+z(n.value?"enabled":"disabled")+". Check the console for more details, and consider sharing it with the developers on discord. ",1)]),Nl,d("div",null,[d("a",{href:A(a)||"https://discord.gg/WzejVAx",class:"nan-modal-discord-link"},[El,h(" "+z(A(t)||"The Paper Pilot Community"),1)],8,Bl)]),wl,l(Gt,{title:"Autosave",modelValue:n.value,"onUpdate:modelValue":C[0]||(C[0]=_=>n.value=_)},null,8,["modelValue"]),A(U).enablePausing?(f(),O(Gt,{key:0,title:"Pause game",modelValue:s.value,"onUpdate:modelValue":C[1]||(C[1]=_=>s.value=_)},null,8,["modelValue"])):T("",!0)]),footer:M(()=>[d("div",_l,[d("button",{onClick:C[2]||(C[2]=_=>{var S;return(S=i.value)==null?void 0:S.open()}),class:"button"},"Open Saves Manager"),d("button",{onClick:g,class:"button"},"Set to 0"),d("button",{onClick:y,class:"button"},"Set to 1"),A(c)&&A(E).neq(A(c),0)&&A(E).neq(A(c),1)?(f(),N("button",{key:0,onClick:C[3]||(C[3]=_=>r.value=!1),class:"button"}," Set to previous ")):T("",!0),d("button",{onClick:p,class:"button danger"},"Ignore")])]),_:1},16,["modelValue"]),l(Oa,{ref_key:"savesManager",ref:i},null,512)],64))}});var Sl=Y(Il,[["__scopeId","data-v-336bf74f"]]);const Ql=h("Information");var Tl=x({__name:"App",setup(e){const t=U.useHeader,a=V(()=>ht[D.theme].variables);Te(D,"showTPS");const n=Te(D,"showTutorial"),s=V(()=>ce(X(()=>l(W,null,[ks.map(Ze)])))),r=Ls({general:()=>({display:"General",glowColor(){return r.activeTab.value===this.tab?"var(--foreground)":""},tab:X(()=>l("div",null,[h("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!"),l("br",null,null),l("br",null,null),h("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 "),l("img",{src:Js},null),l("span",{style:"color: cadetblue"},[h("trophies")]),h(" before losing all 3 "),l("img",{src:Fe},null),l("span",{style:"color: red"},[h("lives")]),h(".")]))}),managing:()=>({display:"Managing",glowColor(){return r.activeTab.value===this.tab?"var(--foreground)":""},tab:X(()=>l("div",null,[h("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 "),l("img",{src:Xe},null),l("span",{style:"color: yellow"},[h("moguls")]),h(", which is a currency you receive 10 of during the management phase. Any unspent "),l("img",{src:Xe},null),l("span",{style:"color: yellow"},[h("moguls")]),h(" are lost. Each Coots costs 3 "),l("img",{src:Xe},null),l("span",{style:"color: yellow"},[h("moguls")]),h(", and you can reroll the shop for 1 "),l("img",{src:Xe},null),l("span",{style:"color: yellow"},[h("mogul")]),h("."),l("br",null,null),l("br",null,null),h("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:X(()=>l("div",null,[h("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."),l("br",null,null),l("br",null,null),h("Each Coots has two stats- "),l("img",{src:Fe},null),l("span",{style:"color: red"},[h("Relevancy")]),h(" and "),l("img",{src:Ye},null),l("span",{style:"color: gold"},[h("Presence")]),h(". 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."),l("br",null,null),l("br",null,null),h("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:X(()=>l("div",null,[h("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."),l("br",null,null),l("br",null,null),h("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=ce(X(()=>Da(r)));return(o,c)=>(f(),N(W,null,[d("div",{id:"modal-root",style:Ne(A(a))},null,4),d("div",{class:H(["app",{useHeader:A(t)}]),style:Ne(A(a))},[A(t)?(f(),O(Fa,{key:0})):T("",!0),l(rl),l(yl),l(Sl),(f(),O(re(A(s)))),l(De,{modelValue:A(n),"onUpdate:modelValue":c[0]||(c[0]=g=>ue(n)?n.value=g:null)},{header:M(()=>[Ql]),body:M(()=>[(f(),O(re(A(i))))]),_:1},8,["modelValue"])],6)],64))}});var kl=Y(Tl,[["__scopeId","data-v-2d9bd813"]]);function Ml(e={}){const{immediate:t=!1,onNeedRefresh:a,onOfflineReady:n,onRegistered:s,onRegisterError:r}=e;let i,o;const c=async(g=!0)=>{g&&(i==null||i.addEventListener("controlling",y=>{y.isUpdate&&window.location.reload()})),o&&o.waiting&&await ln(o.waiting,{type:"SKIP_WAITING"})};if("serviceWorker"in navigator){i=new on("./sw.js",{scope:"./",type:"classic"}),i.addEventListener("activated",g=>{g.isUpdate||n==null||n()});{const g=()=>{a==null||a()};i.addEventListener("waiting",g),i.addEventListener("externalwaiting",g)}i.register({immediate:t}).then(g=>{o=g,s==null||s(g)}).catch(g=>{r==null||r(g)})}return c}function Dl(e={}){const{immediate:t=!0,onNeedRefresh:a,onOfflineReady:n,onRegistered:s,onRegisterError:r}=e,i=w(!1),o=w(!1);return{updateServiceWorker:Ml({immediate:t,onNeedRefresh(){i.value=!0,a==null||a()},onOfflineReady(){o.value=!0,n==null||n()},onRegistered:s,onRegisterError:r}),offlineReady:o,needRefresh:i}}document.title=U.title;window.projInfo=U;if(U.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 ws();const{globalBus:e}=await Bt(()=>Promise.resolve().then(function(){return os}),void 0),{startGameLoop:t}=await Bt(()=>import("./gameLoop.270216c4.js"),["assets/gameLoop.270216c4.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=ja(kl);e.emit("setupVue",a),a.mount("#app"),Qe(()=>{const n=ma(),{updateServiceWorker:s}=Dl({onNeedRefresh(){n.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(){s()}})},onOfflineReady(){n.info("App ready to work offline")},onRegisterError:console.warn,onRegistered(r){r&&setInterval(()=>r.update(),60*60*1e3)}})}),t()});export{E as D,Bt as _,ee as a,U as b,Gi as c,ae as g,_s as l,F as p,D as s}; diff --git a/assets/index.9fb36d87.css b/assets/index.9fb36d87.css deleted file mode 100644 index 554aaee..0000000 --- a/assets/index.9fb36d87.css +++ /dev/null @@ -1 +0,0 @@ -.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-3f6edf7e]{width:10vmin;height:10vmin;position:relative;margin:4vmin;justify-content:center;user-select:none;display:flex}.character[data-v-3f6edf7e]:not(.empty){cursor:pointer}.character.shake[data-v-3f6edf7e]{animation:shake-3f6edf7e .5s infinite}.character *[data-v-3f6edf7e]{pointer-events:none}.character-display[data-v-3f6edf7e]{z-index:1}.character-display img[data-v-3f6edf7e]{image-rendering:pixelated;width:10vmin;height:10vmin;filter:drop-shadow(2px 4px 6px black)}.character[data-v-3f6edf7e]: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-3f6edf7e]: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-3f6edf7e]:not(.selected):not(.empty):not(.dragging):not(.isDragging):hover:before,.character:not(.selected):not(.empty):not(.dragging).draggingOver[data-v-3f6edf7e]: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-3f6edf7e],.presence-display[data-v-3f6edf7e]{position:absolute;top:-15%;transform:translate(-50%,-50%)}.relevancy-display[data-v-3f6edf7e]{left:0}.presence-display[data-v-3f6edf7e]{right:0}.relevancy-display img[data-v-3f6edf7e],.presence-display img[data-v-3f6edf7e]{position:absolute;z-index:-1;width:10vmin;height:10vmin;image-rendering:pixelated}.relevancy-display img[data-v-3f6edf7e]{transform:translate(-45%,-45%)}.presence-display img[data-v-3f6edf7e]{transform:translate(-50%,-50%)}.relevancy-display span[data-v-3f6edf7e],.presence-display span[data-v-3f6edf7e]{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-3f6edf7e]{position:absolute;bottom:-5%;right:-5%;z-index:1;transform:translate(50%,50%)}.level-display img[data-v-3f6edf7e]{width:10vmin;height:10vmin}.move-indicator[data-v-3f6edf7e]{position:absolute;transform:translate(-50%) rotate(180deg);top:-75%;left:50%;animation:bouncingMoveIndicator-3f6edf7e 1s infinite}.move-indicator .material-icons[data-v-3f6edf7e]{font-size:5vmin;transition:all .5s ease,color 0s}.character:not(.isDragging):hover .move-indicator .material-icons[data-v-3f6edf7e],.character.draggingOver .move-indicator .material-icons[data-v-3f6edf7e]{color:var(--feature-foreground)}.frozen[data-v-3f6edf7e]{position:absolute;background:skyblue;top:0;left:0;right:0;bottom:0;opacity:.5;transform:rotate(45deg)}@keyframes bouncingMoveIndicator-3f6edf7e{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-3f6edf7e{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.9c8f4daf.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.6c027dc4.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{margin-top:10vh!important;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:72.5vmin;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}.reroll{margin-left:-19vmin!important;margin-top:-1vmin!important;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}.battle-controls .button{display:flex;flex-direction:column;font-size:2vmin;margin:1vmin;border:solid 2px var(--link);border-radius:var(--border-radius)}.battle-controls .button.active{background:var(--link);color:var(--feature-foreground)}.outcome{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:2vmin 4vmin;background:var(--tooltip-background);border-radius:4vmin;font-size:6vmin;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;color:var(--feature-foreground)}.outcome span{margin:1vmin}.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%}.total-outcome{font-size:4vmin;margin:0}.smiley{font-size:20vmin;margin:0;animation:swing 2s infinite ease}.total-outcome-container .button{margin:0;font-size:xx-large}.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} diff --git a/assets/shop.3860773a.gif b/assets/shop.3860773a.gif deleted file mode 100644 index 63a1d55a6e61ab3efb5d75e9d98b261125ee4a74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11393 zcmeI$XHXLk(;)C5Ct5< z>NM_FYYAdLo+0X7n*St=QFyrc^Wk#pMOMxY_8+CdOUR+rFj`u|R(|#>3B6ZK-0W#( zvzOT0fA-ni>^;`MHy>q7Nkx6I%djmhaagSRD&OtwIPO}q>bc6U%lfJ#FB09B_pRMQ zHM0ldtcL=XQj33*m)&b8%3KW;VBO40cgknN_!`#JsC0C7hv?nCy2tkQ^A89N3JwVk zgM>#!Mn%WO#>FQjCMBn&LSbp?8JStxIk|cH1#kqiu&5YSQd(AyuBfc4#$a)H0+Ccx zTUX!E*woz8+ScAd?xb{e_w@Gl4-5_sQ%7i{V|2#&#IMPz>6zI%=KR9q((=mc+WN-k z@2x-EJG-pC{ewd`fRk5Dr!1>Jfai>?d0Sa_W5~%%dTBc4InCihx9rE-%5z(zr5-`V zbkTY3@iH&jh34((d~&kl`;Ii-iUJBu<@>@|dj-5ZQ!9X1T(1(*o2wHqYtd1O?1w+g z)l1i_DjX~_sj#PaR22=ES~Wt%^{b0VDs1};Ey&fVQOwt=j`YPR0d#`v<^r9JDIKr% z<>Zqvz^++&2A`3$?8KH&HHS*-XBgnn9|^HHz>H2@MQ~@vqi_kY9f|pV#LM?la2Maj z;j;JS3`0Wo@+kKEB7;KM{!Cf|?MWCBvFlT9VVrNJ)p471J-PalW#$%}^VACPxTOYt zYk8tEe48##-(F|-7r`@z$K1HrrtYUat*trO+u2+k@2;(7vjN9svb@oW7>dVwz48Rx zA9$BJ5peQ|iIvB=REkxg&?m&NU}2+BL6!3zt-nGqC)rMNN-&OETcWQZCc+e3WO4(` zg%O6KH@Xm0QK|)4sIrP`-Fq(rzumNtruUl*;pI4)=~$xpwJUyiUhrIwFS~c`W5Uay zx*rlH6~c_e6+R1(CYO!CVNjb{X;||172ITsVbbxBuuYP#WU||&Fg){X4o?BZn(@zU zkV^p$p6SV3DC6yZj3(`H_tTlY)M!Ai;6& zEKokx94hnK!JB3ek2%6CjWq5{%}+d_)A1&{^s#aGtho4`p7?Tw)&i-*x^?C_&h~R)9OoF`w?EhI@tp#lJU03cC z7-3comB3InLdTZY8aX9*P~cx(d|<~v3K6BaSJrzIjZ$pU^~f_Po|V@-_64tCw^vln z8ZWe}qw}w1cD~QMfr%*ZI=%{g*Qtb2lO{HHgriGxN>agH>R*A%c-`}_RL$DA$*rGZ25C06f`Q58}*lyTjn+}|H zyi0q^T2`Lm;}zIud{dj>nTpX?*qu%={=7RARVsa((%>JyJC_xrz+y8K!A8i$VJ=

|*4KCkr&N7Bvkc|!JWfQj}#-6~ z{Vw|MQBT9G=?GoJhdp6o5${EWb=!`nY$WI^0Xg2Zckp9363Zg;a#~)n5KMGx&>t#*xZKil7He~!l=YgcQGS|*5}JVOp4hkk?o9rur@QRKFmpDj(0ko z|DFE(Y=JU8zvTraJ}vO3GzUPh7s5M`mDYq%KP6)D7Q)_uUFMs+c|lbu?9K1ILn2e{ z#KQ9=bY(^bC;XANtj=j>a~`JC*T@CZ2U=4Hi+sws&rd~2&;3)F*yIk{5 ziR5y(ScC&kl>EzEkVtsBEY%KT1Su(#X3cMSyq#yP25(on#~XUhfM4z_+~VLdDg&JF zw1Oz5)E_r0v!m$x@tW;4oU2*>ye{&lj%yCjT3Y7Q6n)2a-?d&q(<$tX;;)a^JI!Z% z6y5GEfll1wZW_6xC}-?x&5^fLFZcPT+`EW(!nL33f_BSv%)pF=9Kjo>XV$}ffWJ=j zxg|cXDT{^aOY-y-9d3rmggHJ%oJS1%fDCp7%L9M^7GZqnlFY_-`(`?6PV=PP^J8TNyQ#CMz#E*c9LPk?%hHH$s;TI_kS zv>Ro|?v&Vh0nEOL4C5Jh5FV(Rw}b*}gF>rYnPHPQ?E5gepsM2D^+j8KwZ4JsuSnc= zYj+1VD&2bv^Zq*cQ}kY6Pt*(!&d;>J@$&AHWrx27+?y_LjCTJh%_lUUWfqr1FedBjs} z=Dd(wyRP@Qw701Mzw^$`?<$;*c!W$SjY}u6$34C$EPBpqxZpedy1s#7v>74Eox<`i zC-F0w`D>V&E;k9ov^md(2VdO!_!Xj4a`BCpnCsLBhtBcI^f}v7R*xU)Px5f%GU^S> z!d`Q`BHU}~`3aBf(gN?RYU!&hPgqm@*PkCZIowFWcv773ON4i9QNgva zFvg23HP(M!@EX2&f0u0Iy{WwB`6Gm}lXssrv}fe@{p#E8k#S9V!qatTfDdaGQ3Ecy z;m1Q|AMRk-3$?YsKUz+(0ii}m6@A%UCcd0)-Vf)zy*a*`+c?jzdzU`&*;V#CRpx^h zbO8wY_I~gcGXd}jdGgsh@u!##aQkiAc&BRn?b`V9s<_T3__3vZ#Z7!A+kCw0eWzV) z6m9%DrTk=FedMuvnMVTzr2=lb`qpZHka7*Um=Yl1DzGseAQS3#pC>RC6L@>uU(q&D z+ay3x$p5jj|J-ZODP^}8Sc5|2AeKwe-ISn1OpvH+pbpd8ec0dAFW}QoVB?!$xS-!l zS2ueTKZhNQGtWYUWkN!Ae1ox}5hmZWwu20Wf{k?i*INTLO@bcSnnkE^gr$VSuwhX` z9zU^yuGA1yOn|3~r*~-ZHAFBwRpvR28Wy?}7P(^?tpa(D2%&un^RadF+kwoU4M)2M zR$@c5dAuI(2<9Uo@EsRo8{`!e5+GyIpb{Z&5)teg!Qc*ap$59?gsq$mO5O>m!x{|Q zMji`|3_?UMCr4Pdxs0m>UrB+W>)opI+#e&NSlH^ca58pibAC0rVb zJYyF(K^4FWxiFg&*e30vVmhuJGBI~_6DFS}9>C+e6B0kQhaGE6Ty=G{Hi_MIjdh$4 z{xEM~lbUGO?rb5P`1W36Xmv!ZOM6@k87xl*=grsY$N5BxB{U z4U;g4sW*|^FbbCtc+DbsKCyE6*@r7uKi}x`zj~W(Y7qDs8uSSYH-&~?dzpLO#$Xl- z41|^=O)GS5tL$JLfv`2fqy*;=W%ICA&a@crpvLx(D7&P8M^UtGveL_!Joa%Aj9&$wrbLUR;E(ub0Xax??0`gZ0UPZVw2>#O@?y3q`hQd7|a1R>Xw-A0;1mVYm2f8D8 z0q_nfc&Ixfn1=YtLd597<5ZEn&yY#>aEM+uUjot#f{fuUjFc@5)hkTJBjstx3@Dsk zpoc(#5CQnYWRW6tArg1*ZP=_xl{>tY7eQhnD;JQp5Cnpid8MK#R-`ypwYa#jIH{vJ z5LCfHgDMiq-@{5 zd`PdX(W>l(KAfAc_z$G~H*fj82>LR)L_)OuDhz$5sPvo%`Vtu}>{0Y5zKC~T`Q*?$ycNKS((7Op$7uO|7)nGADCSZAn6F5^2%xE7#nw{G1V~ z4}DLq^6hA4{aWP^4e-gMnltBtO?dU6^6F0>k|G0=pGN^-VGq8`VLlgCf9AVj%?JEo zhH{aUawk-8pTcgP!tB4p{=SKIAV_{EW54W4dF}D}kO7cA$ryc%BLVZr4;w|sg@7?x zMUv5S_&_<_ZNjU&awW-&lBs6cTs6rIeSG;IpcIC61LGq{rQ#R)5=Zd|PK2#qd<9Ih zsfZA}hXczIi7@q15&}C91j4*0O;Orxi)(8`7q_!d)#|z@l zJCfjSsr)_C$SAR1I5)5fKSPilSi}nlk_d8yJvk}%s>g#d{Y#soR^{(%*TZphuxfS@ z@c>NV2TE}`Jm8GD+~x6oZvYG`Nns;MspGN>*?$>?jY=n8V zNULY8Ls14x&8)@7cD`mS^+sQVW`i@y;7)8#0ydpBCw%d2XR5W?EVdbYwz5S!+K2G1{=kNt!1i*nmiOju*#@og`*jdc zzKBk#$7$pg`Nm*__D2Tf90&4U&o-oa-PD%ITzuB#X8uBt=)Q0=8V z^kO1<9gDlaMRdMd>OOHDdRMMDBZ6|2j>}wX67lL3^XjcP?`IzA0vNtg(&)Jz*|R&= z3&^Pv_3BV|>|WdNexj%Ih~CELavYc&8@QI+gEutZ+!P=B7TK@9O!*Qq9Fm69 zCs9Hy`t&(-J$QzkNIl=_RAWPmawk=lGVqa9qmZ5!e|;d(aU_^DtVzPo5k`vWBTY%#`2eu*DqJY$(4hNt6g+S0Y0#OuJ!LpMTsf7L*DC_xi`J1R7xJ-TH(E8 zlzZ=RN=xFA8iQ9uGxve_w2r{TM_s)Cd>vw-C0*T>6&~&X7}X z{Ywbvy0iWYp&>}duOGpQu%rn7SQsocBU}Zj{b7t$g2_KE)aq7-%a$isG_tVkjISZX zcfHNG&1T9{1+@=7?>fy7&>z0N?xppodi1pmyX%kYcMfL1O9+_Z>b})CawGXr;(&!& z4j&f$I_`ML!QR^%9`fO62^sgC8&uBtZhHzL^%IyeGvUE^EO{t!?WVS+sSu4jJBa@x zlMx{DM8-I%csVG?(H+HvK_m;P))DfvGuGd*rpBV5Rc3j{?A71QP1%u-BIz-YS5(ZR zADzeL#Td%YLqWf`&I95!<6h^-n`mAeN_z1#44R}0I-ZyEGV1762it<(kEx$5M`rEp z&soi-yV8W=5sowSHXI&9Z9|!E$5=ULfs=MJ=3xvR(=2j9SSIl+FRxbK(Ptg7u;eF& z^U+DxEW0=<1u1*bYt^r^AmrULS=U4ncbQ^XM~Ac-xTXCvvbqZbE{>Kk1()WZ122`g zT`gKdf9SlsxKz>eL~glq;0<`Wiu$Q&xq9s9;xc9;SZ)P7odjONF$;=T@JrQ;D}=Qc zxmDutA@C|`XSQgy=HEidEx%UBCFrnL&m&#D)&NxgD}*Pt<=30e8au2v3)zSn{p%o) z{|Ed3gZ=-({{LYAf3W{Q*#G|=`}H2zrTk73ZbKS92kED;{7yQ3eL`#Mc$>%{G{V19 za>_EkJ9MNnQ)SEUn5&*X(&!vw_UwZCy6dwG7hlH$ugn~n_YXi1X9}t-WnbGM-xMpH ziStd!ygU-p9ReM^VY`fcH7rZ6rYRvpFTdZPW!2*Q&K6&FT~KnGH?F~>%PYC$FaJ{M zObK=_XnX8%{Oo84f;CWH7PusTMQ!9htv@`NvZTFz@p;(7KRG!^QI=jb(09#lbU?VF zX+4WZL!&X|2$aK!?CWv#M)fyftJ_ZkXo59_D>}RK^}XHesglz;cJ8as_J+DI2qwvZ zo-4l2@V$-&kRU;da@`@t%#;XHCQe;hJ=O^}{~i3AaPhUH$KHm;&dTeWioto8<;9HU zg)_yc6Mg*!JFSlTD07^QDg#_Kcn5ir(r_wDQQ?Z7pMb|sqj(a+fl7E*$JJV=tM@g) zcz*&YJ<)KcS~0>R&6gi`rb(s1H}nVCm~lAMv^(>e@QP@C45QMhc-}YShQWK$8@F1e z80+pHV`GxHxSJo{wTTt={BXR{wO#0EdA#ZInG^b{$XAR~E8hsy3ztmDW|m)*FQk1? ze2Q)VeC2!UBL_1H$?6X8cbg{MT9a!nrd>n%PU#%b59;i#7LOseQzm@h<_`Ch9{nHu zTz4sUBPZSJPw`YCw8ibu!zwrtMq3G72pWYBiA8PXy=|N~lHL-Z zo8KzX;I}yz&!V1E+){cUxnNvM8|?b@llzm`qWv7LlQ2|ScHC^@D6i;|Cd*k!tfBqK ziWjslO+e+_>yGxuqeH`g)>5nJ;LpjIsH0I7_&I}>=P-{%=FdO)cN7PgTG8Q{mOn}# zHyu6VImfq#T*@ENS6_VJ9q2ULt}~{um`I2*jwicRbN8&hC2&sG1XF6RJaY;c6`m>| zQqk(CJDGSBht_8|8{WVCMxk-eG$vuOqGKB$-g>5<*TMI(ox=PI)Wp;E-nwTP3)|_g zirv+Cd)@X}`j6paB9nbpYaqVM8Llk8@LuxP;3bVOadV?{TL4vTP*;Z&Mt$i$Mr(u; z^#@Uu4tV{=V^|QsWkArFl+9GBUG;W;GwZebG!aY|y=Vmu({-cGO1-q|fP*NlSIx;266x4X7$@*~Gx7oVQpLl4xHBwzE2 z$K)P-kzi$0YE6E(zBu4zJMO$ZJjh(V&s;Zl3AxI_{yl8^XIpPa`rFdB&v$N@-vFPY zf4sA_eYjJ+E^vPw)7EK9Hs1jFC7rhvmJvGrgX6M^Kl2qpCdFSi)c-i*J8Mp`Oxin; z+ne6%BWdEf+WeIK%Kxg6q1;Zu(H{Rd+x}js0`95=92y4zcx+vI->SChsq6Sl^90Ju z1YW=jKEVc-Xa|Vwc&>aj@2CuTt`hXB&0nz1bCyfUlOlE#x~Z9Y(GUJL4NxYyw~xA|UBl@5gO|o=oqQH{k`gUWhim zLMkL>2a;xMk&zPm4>nXu$dmCLa>~Sa;#_FWV0ev5a2+D7JjJIdFSx}uu+3JYL&duj z8(zc}*~=5yZxS|$@T~|98bJiQD?qJDY!;@V58QkQ75R8 zXztfU?dToX7@pLaeypeQPROXMfRC$J?net=)7bNFF~HrhW+6x`k5}E*nA54=XWe2i zo5m%i#5U=KA5udmPsVZ~JulhCDIsHIQlkXsW2L#{ZU~#+yce%&8g-{VI;+iHyxp%j zJATVJ2DKG$fQzxA#vIv=p$`T9GZLsaV!$>`O@!?Pe8a{*Mn98XVQ*jUI!*{@Oy0|w{-4;7%a}|}Yn5_Y`WN>9HqHDaoUvjD zTyx9ZAIUu2&D==MWH*;(0zg^E+_Tu%vYNEAcxYJytgKmNR%2b(Nl^BAR@P}*pl4pX z7*s5=9Vkl6zE~)hbC3UmYK{y`^a@@(At6VhP*f5RlxF4JhGy3*=H7wk0_M{LJ^}t4 z`&IKEgYurZ|1a#nZ=Wj#Qu=S~ch5HgQ zv|AO}vkJb7z;!zc+9nFV{l$I}xHBu`N-n^g1@{#}_^TqkW%K@Ge}FwA6psiJ$&2Vf zKv;;lLV!nMrk5%*P6U}Ef`HP589=LoyoDU4o z^1~I4Vqtp~)`QhdUi{$&d=weK>4ZlW5l;9L;^eTUU>tt~jyQoEw{){3x(8uXl(?mjJ1Qo%>+yiY;F2-98vUz!uSk+}jI<4| zYa;x$d?`MM2mBG27u9r@_i$&@B+vb|d?4u;tl_Y?o@cH8u(uY!R;###VR_VTc+?NT z>TAgjzxgoIowXN=U!5Y7R1E5rI~&h?KDe(=;wf$vlPBsfH32U+;?`dV7@5~!cD7HM3|L4*^%Cxuzpj0a6*qYmw~3s|ZGNm1;@P69PA-)1DDG^L2exGIH{^OY z<(u=tJEbP|+r2y6>z3Mm_Q_hEZBzOk-#y7cIsu_e9i+X^A|M&H-$qm?L)F{BW^LGr zl2Q3CwXx2Dr8b_r&Pp*#e_ETNdUvYLSRSrqFQ zTI%|<)cv%Rk||I5V%F2*NkQrA_~U!F$H-0U?J_`0LqyF9de=@wZwIp1ucMb=qZ{df zuLpKq=I_~5@6o@N-j3B0MUi_P`q@ilw0zx7!(M)?-o%K$t0E}gy1uK+y?2297q9nk z8T7Noz53O7>&wggQ;Fo#rJh$L>?8iJTl@pwOa0r{WMK_kP-KU>q2${BzIuez+!}pG>Uc{j7%RW<40s!j6F7_=WC3%8&b(6+Ta*% zE~2OR0Nx_r)2PmvMU5i77-8x31&yI4IwO%jie4M_vuBJN_OGF6JL%)q{NslQ>Eq6F z#T`g~F@` zBS#ga-K|j!{+#AmGWxp-Xa^Z7ku%*ZmCnltZ xdG+qeh(l&fSMvVJ`GguK*Yo)lOJ;J$e43Gn^ZI<2#6phdLY@TY1pq+pe*lUfK70TG diff --git a/assets/shop.62b46163.gif b/assets/shop.62b46163.gif new file mode 100644 index 0000000000000000000000000000000000000000..acfcfa4835dc791932850ec420a0e1923eb1dd12 GIT binary patch literal 11449 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 D&<;2v literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 6549c6a..6e76afe 100644 --- a/index.html +++ b/index.html @@ -32,6 +32,8 @@ + + @@ -45,11 +47,12 @@ + Profectus - + @@ -76,7 +79,7 @@ - + diff --git a/shop.gif b/shop.gif index 63a1d55a6e61ab3efb5d75e9d98b261125ee4a74..acfcfa4835dc791932850ec420a0e1923eb1dd12 100644 GIT binary patch delta 9496 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 literal 11393 zcmeI$XHXLk(;)C5Ct5< z>NM_FYYAdLo+0X7n*St=QFyrc^Wk#pMOMxY_8+CdOUR+rFj`u|R(|#>3B6ZK-0W#( zvzOT0fA-ni>^;`MHy>q7Nkx6I%djmhaagSRD&OtwIPO}q>bc6U%lfJ#FB09B_pRMQ zHM0ldtcL=XQj33*m)&b8%3KW;VBO40cgknN_!`#JsC0C7hv?nCy2tkQ^A89N3JwVk zgM>#!Mn%WO#>FQjCMBn&LSbp?8JStxIk|cH1#kqiu&5YSQd(AyuBfc4#$a)H0+Ccx zTUX!E*woz8+ScAd?xb{e_w@Gl4-5_sQ%7i{V|2#&#IMPz>6zI%=KR9q((=mc+WN-k z@2x-EJG-pC{ewd`fRk5Dr!1>Jfai>?d0Sa_W5~%%dTBc4InCihx9rE-%5z(zr5-`V zbkTY3@iH&jh34((d~&kl`;Ii-iUJBu<@>@|dj-5ZQ!9X1T(1(*o2wHqYtd1O?1w+g z)l1i_DjX~_sj#PaR22=ES~Wt%^{b0VDs1};Ey&fVQOwt=j`YPR0d#`v<^r9JDIKr% z<>Zqvz^++&2A`3$?8KH&HHS*-XBgnn9|^HHz>H2@MQ~@vqi_kY9f|pV#LM?la2Maj z;j;JS3`0Wo@+kKEB7;KM{!Cf|?MWCBvFlT9VVrNJ)p471J-PalW#$%}^VACPxTOYt zYk8tEe48##-(F|-7r`@z$K1HrrtYUat*trO+u2+k@2;(7vjN9svb@oW7>dVwz48Rx zA9$BJ5peQ|iIvB=REkxg&?m&NU}2+BL6!3zt-nGqC)rMNN-&OETcWQZCc+e3WO4(` zg%O6KH@Xm0QK|)4sIrP`-Fq(rzumNtruUl*;pI4)=~$xpwJUyiUhrIwFS~c`W5Uay zx*rlH6~c_e6+R1(CYO!CVNjb{X;||172ITsVbbxBuuYP#WU||&Fg){X4o?BZn(@zU zkV^p$p6SV3DC6yZj3(`H_tTlY)M!Ai;6& zEKokx94hnK!JB3ek2%6CjWq5{%}+d_)A1&{^s#aGtho4`p7?Tw)&i-*x^?C_&h~R)9OoF`w?EhI@tp#lJU03cC z7-3comB3InLdTZY8aX9*P~cx(d|<~v3K6BaSJrzIjZ$pU^~f_Po|V@-_64tCw^vln z8ZWe}qw}w1cD~QMfr%*ZI=%{g*Qtb2lO{HHgriGxN>agH>R*A%c-`}_RL$DA$*rGZ25C06f`Q58}*lyTjn+}|H zyi0q^T2`Lm;}zIud{dj>nTpX?*qu%={=7RARVsa((%>JyJC_xrz+y8K!A8i$VJ=

|*4KCkr&N7Bvkc|!JWfQj}#-6~ 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 diff --git a/shop1.png b/shop1.png index fb5590bf67f73bd802cb8ab57c9827d51d8c317c..f9fb52b8630da95ef33c3fa4942d72d10d2c0162 100644 GIT binary patch literal 2601 zcmds330G5R8oq!wAfU)7h{`e@6&X-$+0lf8RECjF_N62(vS({y6~9c;)Wu?4MjJ znm|>TM;SuiK^d{V^>bdQHLu)s$c?;R`RqrE{@0Jrd>3qc&)~0YJBQEj>hC-lsI%w0 zg}u55pB8IroekA!8hVhWSE<`wYMD}L==EjPY;cJ;HDk1{56T_IFG!aam*IK*ask7V zWyHd?$=6tD%Mev1kpJVW{q^2loLZy7cKxhZlWH%tK1*O$c@!*nx2gc$CjsD!E&$x! z0(^B?1<*mxHQRj^632^C)Yl49%#YRc1f0a7$mc5mG3%eopT68`9bLOsTN%C&*?Yv~ z(BuaHje|IFxQ38Q9&@gogopO;tsKvCERnb%5|!u@fqqKYnh*BH4b|v$z=Rbx;hS;b zqKe9u=PJh*C*KlgFS6UGl?r+vFfE&o>2as0R6sUk8>?E`taG+;qTSt^p4j=a;gXIs>KCWux@7B8Xe%7Ui~9zhKx1xo6~PE*bljc7IF1BH_6x{kJA-S))e@#i-*?^bq#SX?8xr@p z`7&n!WxNqcgPmu?Y?|;KQYI|E6Y44C6BbAjt+s|+sz9~&)D^c%K7L(nc|tCUP;?P2 zSAH%#SV%23=Mbu+yF;JdQ&^B%TXwMe1-b18}()9v~~ytlml@MiUW@P^H*-?R!3l`n>oe(ohf6QLA- z((+j%5h=Fi!es>{Zks)#T=geUaq^PB;3kM>%}h>NCEp894HG#BcP=&d7nrvBQBZKP z>~mW*gJV|493c^niZ-MUlNzO75J2bmkRK5A?$SX$mu;z2EaQ4L14vncvDM*HZp<$s zPE0A?c$bjhLJ~bg)E-5oMA6{K|E4ah0Nbi_F4|W$JALs=i}Mt&NsEGt;e5urZ1 zDT@2p-)<6#Z9i|6&Yz`)ZnPp9veFkYdghby3VhItCkQ0(H$4)NK7Mu%gXZqz8pP622X*{ZO_H9B(?9ivKrtBB5>ROOdwA9J#eU2dn z=}SS5*d~Zr<%Z-=v{FTkTDE-?m(E)n^6nM#6LC`U45T?AJfUkWN36LXe}*Dh#;tqGNvd$PJmHgR4b)sQuWQV2QLS4#YP}X|rAT zJ@XsOx4!<>L>IImi+A?q69?;x0>Y98cMEZ-kXcE`j!C!$cUA3{2N*V=YUUk4Nf(B$ zXb9$~&h74!u?m&xyO(s2GS`?93OUBelEb%uF1R=~09tVa%{*&XBZci~Xnh_jU%>II zHV9NnQa$X||JcOGm!=|V%(Y9xTOH+2@&SvG`qxvH3fSFWPcNj@am6j)zZ+(92UB$S zPk{LC$K%2SnbJ}Q#ewRpE41(~*|*08xZYhLEotR%?iRu X@5xU+Yflev4!VEsCV$7y=Y|hh*gq3Zkh|(1;-s?6gg`=IgIl)DZvKManLBspH^1M#=X}23 zbI!ev4)QTE+G+#`=HN;rSztEvBy*aUsbIm*hV)!>)UOtD9Up<~5VSKz)+AGo9SfX!|QFfRhY zFg}5|&Bno1vd@)xn$fIxva=P3G+-8*{<*^+0DW5kvYgiUJ?cGEev)C&QBe%)1})Bp zNQnv1YBB);k552m#o9OTvDvEV369>s$iU`N?H*))5CKuW--~tT0K_dAW`{*-J_K=E zG`SZy)Z`c86LRGrcsmisWgZ6Z4S_R{Z{`i}t0v;!Y!H7--w=fIjiUP_YR##rPQpZvM2U zoSp(dT^PsPmW|V*teQ#+zE;p~U51PenL89AposE%YbdTP`O~`>XAs-&IN?p=Z|VSt zH(r zg57V}D$hP}lnj#(EzKe*C^ts+m*I{vzWn5_;o!+LIiXB0eGo@K0rN}9O({M)-%j>a zEe|-O3;={qgv7u-oV$z61wX9Iq(r3OiaBpd7|Kya$=z3N(LUsZBc;jyaJM$$rTj+RPd`?-A_m7`Q0(#Vn}XZZ31Xm?19W2^`7 z@((SwW6~D}S~w}eLM!Y5EpmnU+G^6$>99m|B?9@Q<~oMOHsdGJ`lMqHdES7 zC&OoQF`9X@wf(_!-{x`CY$AoqA!D(1L`+a|?7{-7KrzJrsZvOSMmmyBJ8GtgCu(WY zYi+RF5BAu!Ic;?~#p2k*-xMazNoFJbaAd4d&BADYc^UqFcgrFziKF6kySC5^VKNxo zAF&OqE@2nc3l+=;yJ_Q=Ug3?fH%(?owHkcvE`MqYJWBOWeD!n>nX#PKT0q2qe(8OQ zSbmC{fcK}R`;Sx8@wIp7IO+0m+(0~T3jJC&Tc#83&nDXa!*J%2CK8VPPctFK%}xEj zV%G9iX)L0+9>vWd-4M`aBR;HX!s7UN04GJjbNkwKr8-uV{KIPB8fAxdB5fr?g>NHi zY=lvI8?SIul743#ZjWUZQ1m*Giuno0{kl8h&zHV)+}YVY!7@xJq7+}2zm(ZctCKaU z>&l)*ii?5-c%DBhcH!+VnLduXres%ZJrHu?YVY|GXzF-K%Kfgsp4l{M7dsM*)!^It zutLSqzN`vU-5v&MvI7T0vuMJ^xe;lC)l{X)KdpW6Aom^q2E8IO5lopwEus{(_J>P)QY%hsH z^0BfYRQ_1Ey4*F^5lR~D6w9T<>gyOdtyW&VlpdgDNX8{hO7pL>>0^{v_jT&^+K7pw z_tj6U?RM!7b@Bm{R^&EF!<`#M1%=P~F?9xK6aV)&u5qQFS5&$P1-rv9oD;|MqD4D{ zy}fiBXML!WkvuSWww$`e>N%y`B-~IJa&I4$i0XHCY31E!hm*+pVU2FDdLjRr diff --git a/shop_Sell1.png b/shop_Sell1.png new file mode 100644 index 0000000000000000000000000000000000000000..0a82d95d7718cd121edd747632b12b2e7ad34884 GIT binary patch literal 2603 zcmds3iB}WX9-at@%L7p>i=c4Y3RNpa1zBX%gA2Q&$P!tk1vC&N28jnqf>5gh>UkxN z#E3!BU@?S72_lljY6E3QD2WYA6byt60U;!jgpik1+t=E8|G=Ab=FB_+h!{beL7&b%cntf2Y3=Y zZ9mZ>?NjTf+EvI~!Ixu-gRC(e$>l7M7UHe1P`>OkS;Oq(I*o4^b!tqGoL71aa2d)| zoG~m_#K>t`rRVYgd^rjd2W-nbPSwNhRO`!A;H7e(+ZLUZ`8ffd3aTz@qh&?ow8mW`I4K z$>dCy49b>vM#?a0UdOlTjr<+zBjhH3vNa+r&Z7rZ%D%k%Y!NE+1K6WH>-$0!RmbhX zjDnr>a>}5&bePn0PXnsiKUy1BWdiNQg9K>}yE%O9^OZozdAYV}KIIY7;d_L?VYaxB z>_-;hUuaUMY`&+yd!6p3ufz+WT}cq`b~grAR}_&KFfq0fk4=m%f=r)A&xszuec!Kf zj1YW9iL-Z$i$!l8S{}CwD2|lrV8!a2&U{-%Y&Cd>Z6&$>{wpEH40J(APxi@a_@zI% z>xD4rG86pDCgbg+ks%oT&$2#D86;agG6W<)fBo#o!wKAUFbQq4S2=shho?@2kL7e2 z_rU%ptO4(|Wp{BsR`EImea->fQDdXBl;oNJ-6(^)a!*?E_WV-g&Uvz#p`4Et?_6{} z1B=$AF&D}-euwD-+Rlat)8CT`3ZIqb>W{(3bjN&9rO%Dws!#WGEM18)0KT?X!GzpVd!Bl^E=Gdc8O(@wi=ykK->$F(DR?e78eNuD6{>kU*ZogTx0$$(_%=?K ziMbNVxr5c=3sq$Y<#KzpGrxv|+Q-CqMNXwXPEVaAKdFrt&0cV7MSGm7iuRppqpks2 zHP53s3;UTveVGSD)YXn95N2$2*t^Zn`S8s*eabgK7}XG)gOH$i*7VLoh3vvr*ErR$ zhX~I6YeV(7PLv7HB;XRmnVfkH)rDWP&=XapxO~4Yd@sh*0tdSP3kpIQg82g!?u&Gc_9XkLxe6lq|3 zu1YKxM0J^O3V$)7QLN*sTg~ikk73a=k}CJ%xWeUzS1euSBQvUiW)yHgbOS0LhhTEF zq~=YV`=lracjB|q8p1J-x5;6Oboz~p<^Par``O#kc!X?M^z)h8cBT^-K}W}Hg`Vls z^y))ixci}-eYWX}_6#k(5egMM7U*uZF~dl{f@D<{VpctH;K>YnC@EF@jxQoa(+RqU zIwu0FA!$64mn|!HkQ6{!Rld~C&iP-#3PoGpj%xX}0vC5S=Zsdd*{^?A9VmZ$_x>gV zMs#~}B@2lr{+l7@#!iLY<8RNe+oD6%XvnS?;t}qXTZ+Gy@l2c9=i>)- zQU$MJJAqaN!Q)|G%Fh}>yax&NB}g*$&5B>2UFD5>pn2CB#-HlHvgS#lf`U$`2&Ecu zV4`LEDCs0*pIl#QwFPmIPW8@cED>PuW(~46HO_o2*EJ#jc$a&j7`K9`;)<7x!8&9d zK{ai!-yh@U2*2z*r^VMqr_mJ>Ddt%^WY@TkoUBiYWa58nZQB_`;Jp|tRJaL(fe6-D$H}|MPrCyrRjxk zSuK8;meNOJV|Z!~!b;74YxKyfjir71c`sDti zj4b-gNV@J-X9-UYHme8B8vhO9?Z$GOC`uEVbSAd4z%dl1!-Z>RbyJF=Fn($yWN3F> z99vQ5%#X4|;UZpQ#<=7S!6Z9;t;mUpn~UpGHsGVo{e&uYOn80;0;0r%40PU(zZ_ZT z6Mt{$6^k*P%8->1eamH1SF*(i=new URL(i+".js",l).href,e[i]||new Promise((e=>{if("document"in self){const s=document.createElement("script");s.src=i,s.onload=e,document.head.appendChild(s)}else s=i,importScripts(i),e()})).then((()=>{let s=e[i];if(!s)throw new Error(`Module ${i} didn’t register its module`);return s})));self.define=(l,n)=>{const r=s||("document"in self?document.currentScript.src:"")||location.href;if(e[r])return;let u={};const t=s=>i(s,r),o={module:{uri:r},exports:u,require:t};e[r]=Promise.all(l.map((s=>o[s]||t(s)))).then((s=>(n(...s),u)))}}define(["./workbox-958fa2bd"],(function(s){"use strict";self.addEventListener("message",(s=>{s.data&&"SKIP_WAITING"===s.data.type&&self.skipWaiting()})),s.precacheAndRoute([{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/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/gameLoop.270216c4.js",revision:null},{url:"assets/index.87942cbd.js",revision:null},{url:"assets/index.9fb36d87.css",revision:null},{url:"assets/ismobilejs.5c6954b9.js",revision:null},{url:"assets/lru-cache.9a21e90b.js",revision:null},{url:"assets/lz-string.f2f3b7cf.js",revision:null},{url:"assets/nanoevents.1080beb7.js",revision:null},{url:"assets/querystring.23ae9a54.js",revision:null},{url:"assets/semver.83ff78cf.js",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/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/workbox-window.8d14e8b7.js",revision:null},{url:"assets/yallist.fd762fe7.js",revision:null},{url:"index.html",revision:"2a03c914ff2238260da0c0c616f16b48"},{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"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html")))})); +if(!self.define){let s,e={};const i=(i,l)=>(i=new URL(i+".js",l).href,e[i]||new Promise((e=>{if("document"in self){const s=document.createElement("script");s.src=i,s.onload=e,document.head.appendChild(s)}else s=i,importScripts(i),e()})).then((()=>{let s=e[i];if(!s)throw new Error(`Module ${i} didn’t register its module`);return s})));self.define=(l,n)=>{const r=s||("document"in self?document.currentScript.src:"")||location.href;if(e[r])return;let u={};const t=s=>i(s,r),o={module:{uri:r},exports:u,require:t};e[r]=Promise.all(l.map((s=>o[s]||t(s)))).then((s=>(n(...s),u)))}}define(["./workbox-958fa2bd"],(function(s){"use strict";self.addEventListener("message",(s=>{s.data&&"SKIP_WAITING"===s.data.type&&self.skipWaiting()})),s.precacheAndRoute([{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/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/gameLoop.1a1d7b15.js",revision:null},{url:"assets/index.42a0c816.css",revision:null},{url:"assets/index.5f6d0132.js",revision:null},{url:"assets/ismobilejs.5c6954b9.js",revision:null},{url:"assets/lru-cache.9a21e90b.js",revision:null},{url:"assets/lz-string.f2f3b7cf.js",revision:null},{url:"assets/nanoevents.1080beb7.js",revision:null},{url:"assets/querystring.23ae9a54.js",revision:null},{url:"assets/semver.83ff78cf.js",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/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/workbox-window.8d14e8b7.js",revision:null},{url:"assets/yallist.fd762fe7.js",revision:null},{url:"index.html",revision:"1040b540176a1699b3fab30764c43da6"},{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"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html")))}));