From e7b1ec7f21dde2c20b41409b33608c3609d28ba9 Mon Sep 17 00:00:00 2001 From: lanxu Date: Sun, 27 Oct 2024 20:00:46 +0200 Subject: [PATCH] Fix refactor --- dist/assets.json | 14 + dist/assets/01.png | Bin 0 -> 176524 bytes dist/assets/02.png | Bin 0 -> 137945 bytes dist/assets/atlas.png | Bin 0 -> 164714 bytes dist/assets/card.png | Bin 0 -> 1675 bytes dist/assets/index-CS9tYjbg.js | 6345 +++++++++++++++++ dist/assets/panel-000.png | Bin 0 -> 173 bytes dist/assets/panel-border-000.png | Bin 0 -> 159 bytes dist/index.html | 15 + public/index.html => index.html | 2 +- package.json | 5 - src/bootstrap.ts | 5 - src/game-base.ts | 2 +- src/index.ts | 4 +- src/objects/button.ts | 1 + .../{main-menu-scene.ts => main-menu.ts} | 0 16 files changed, 6379 insertions(+), 14 deletions(-) create mode 100644 dist/assets.json create mode 100644 dist/assets/01.png create mode 100644 dist/assets/02.png create mode 100644 dist/assets/atlas.png create mode 100644 dist/assets/card.png create mode 100644 dist/assets/index-CS9tYjbg.js create mode 100644 dist/assets/panel-000.png create mode 100644 dist/assets/panel-border-000.png create mode 100644 dist/index.html rename public/index.html => index.html (83%) delete mode 100644 src/bootstrap.ts rename src/scenes/{main-menu-scene.ts => main-menu.ts} (100%) diff --git a/dist/assets.json b/dist/assets.json new file mode 100644 index 0000000..d6372dd --- /dev/null +++ b/dist/assets.json @@ -0,0 +1,14 @@ +{ + "frames": [], + "meta": { + "app": "libgdx", + "version": "latest", + "image": "atlas.png", + "format": "png", + "size": { + "w": 10, + "h": 10 + }, + "scale": 1 + } +} \ No newline at end of file diff --git a/dist/assets/01.png b/dist/assets/01.png new file mode 100644 index 0000000000000000000000000000000000000000..d6412a2930794d2676db40c7e74d046cf9160144 GIT binary patch literal 176524 zcmeFZbx>T*)-MbMg2P}54l@iE+}(8`xCIM3zyt=@;O;hPa3??@!5xBIu#n(R2oMr9 zxZTO~oO9mue&4OS^;X^c-qNT(vxEdQWEL#BC9(NOS__Z;NKi%gRu@0G|47WsEuUC8vG57u8_ zARP*d4)W=rcO{6LCOt1F4>u>DFtR>3FTW_afG95?JujaquaKw!H?n=yg8$;^50cDu z^)Dp2{7rf_;}0T@+GV4vtyCt63A0k^Ud{S0uSZp5z`;|oTYhnmHcSh?I_Df(4Z(6z zdTiHK4lnK1%+FJPD=Nj(qCQ&sIN+g_auGB}V}3c3^n4^Ogum62$Xlw|Y4lNOv-Dcl zoUt!mIiYlVo5~srX5>ft=(;)o)s>}{rEc5ByE~MxyRH*4Gyor@4tm3MU%0b>Il((~ml|9s*-V$mHbCdubws(W*Vb&5L0|7N|HD@`f9ZdPP zD^%yTx~|o0dn*xZkd!2jxVI=001kDxp!bG5IJ${?OMw2u6-B21WOIS&{~~d>mjJy$ z>XDq2E0ms}lb@5DL%|#7$qSOip%-_xwh`5qSNsPA@<{?@=kD$-%Ejg7<;Cg6$LZv1 z%f%xiBErSZ%f-vffu!JY^Ko>y@aAxIWB3E{H-<)8sr2m6yVd>=IE&&1| z%jy5gAKY0@?O*VYZvT)1QXX917S3EeoZMV+IM=_|aC2AiM1uT-q5o|SH(eiRD3>n3aa1 zf7L;QmLtl$~#$k{9z9wF9G_~ zzNod670g=nuOuJ02tU6KzXb=cjg2J-KR1sMhlQ}9Acvrcr7+ZzR{+XuDg19x5Jxw6 z3r8#HA1EX^Ck%;WA;Qhe&CeskVJ*OG#ldgGC&D3Y#ScY3T3J~NTJTxf2=V_LgoY~& zsg)KE|IXDPC~G8?AXJDS*`^f-pOB3W2fvWDHHV0ZwGfA;fVD6`5=KN&P~a~pYb#Mj zCs()yayVgd3tK3cv!m@_1%CuCDx(RJ0P%8i|5uKtgN3^dvVsKYIn2?+`@afwVQ{F9 zyTu=A@(A$=B3s}V;uaDV66X1v=fCjup{{O7P5guTm+kzk`k!GDMRo=$Sc^Y;iUjy8 zAK4dCIajEKyOXP~laqr4=wDX%U&U(3>11u;ZXs{s4n>0g%MR=Q(+;z7^NDi*&Hf)a zH79GBjnDsy`p@K{7e~?~hg=!vhHT&GudKgkln&J8@29^X9bkV=C3^b5CWWYl)!$uk zv+#sk|HUT~>+d2fI}1l!DAIcTLtX!w5BuM!0uQgXpe46}5Qm@u4>t$Dpr93pr4>>i zEJgSP_^hq?1$g-W)~0`I@NY&2S?}*Wr13)9Lau)q!+*#O$?yNm z&p*cE|78>O^#5t(eHidlVFU6o|ZxuJ>Y2$3ng7p3myVO_{*2<4>89kEb3@J%YqKBnxHsoIv+1LSgX$pADUdK?eR z7ms)ZQ7ITJnny%g&9JEi63io_T^aYzP;^Jg+WKCr=U|j=3}i zgCDj7@0uN6b|`k$MNkj`j5b5%)(uTff#^!6dZa!vq%q=DAG!mjO}~B`jnQY(q&$4& z@zt_gPE}3E(7}G%?ua{o9MV`=krKsu=Fi9xmStcQ*BKk3_AWI(ucTU9UX|-Ct4#K9=RpPkYOvtk=7-N~FMJUYiLl zH5aC(FI}%F&;MR+-26dW8;^xaCn>APJv0+fn*4KvG<_xk^X+G;I||2@j-mY99jSts zKTr4a{qp3M0xrh7$KO9JzIVNuRh!5WdGv9k2X)ea{n2d?-7V@|jp^1!z~Kdo_vI0= z+Rg8_`<8ucoFm<1+|RJ?t^KQgEZTP${2r=$g5brZ%+xX?*$+8VfeFx=qs4uv+P0?P z*@#z?<<-w>#66>%Uj~Nv-I+Qk%M)h4bEtD`FyHSbs~e%5F8OwqG++raPJg>Q1>#-v z4>LZ{E(!4^^z{Dm#&%(TaWnt6xLYaD`{m_nhWGtd;?dXlfsaI9Y^+WYH9M}_n8aO; zb^9e(SL4SlJG(c?{l@3@HqjwkOm8#M=3=vS7d8Nr0T^aQa~i_{$_R8@8W4H|54jaU z*1YNoBcrTxj$1#uRx}Wz<98&ylcWMHDS>nJC^dZPCy(Yqqb~&yMm46_+fLTi*UMp{ z+H?41ZNU4u?l-wk&YbQjoL0IuUNKZWjgm*qDv8H$8IXLak;rOiu!5kyCqg(qE?YYYERyHIYrsqOVEY0lEfe8KXm{>1A*x9RwL5kC**? zspuF|(n6SNr8H(fC8JkDA@;_pTIita`Y>`xT`K?BG!q6ZKz8$yas`nrJ-W4F1OyL~ zW!{Mi!6MPVsY`UZE{Xl_>D^W|G=V0KE}l1=escfoy{CZ zbPZ#nR6Ph5E$c@^RXkeZE}5*pVv3nGJ*;)pW~pj)6|5s7Y;;>9p1OLkk9|tM4b?-2 ziK#K5$>BH|BH&}<;uoAx=?loMOB5|q!K(Nm*<`3mmv{2`nO;^USPREM2q4j87-gQ? zt8Yr|dwE3b)D@6@T5cfH*s7REKDt2kbRrKL;4Ys9_B(n+XU$LT^2$DzU(L|W*ovQ8 zYfb=7SXkIx^bI#nqR+*OnDCPHksXF2Hg7Tcch=T)(r6peQF0r~JxWXCP58*-D7l|p z8N>KVlttOFjzXh&$P_O{ViMZ<#f9<=sb#e61>dQ0fez_dqGOd0^r*48Dt)dY{e>9Fn3Dads3E>~+ zXJ82*;Z5aPd4R=3W;lbwK^o7KTEHCW$T^ zN8eV?j)NtibAdO+U~;tE57>)orazfaW8?Qw%d%1adRLZ2%!=OQo2o4@9V2;^rp=7$ zc``?*oA;ExiZM7yonJ-O@@T#cG)A0?w)1MyW`Qwe%CaPAT}0eZdFGRheAeUDwzDAP zW?F#kx52Zac^~)0CeGstZGAG?S7F*;)MArxDoCMvI?WuB^%Rm}2O(?OIlU>Sp!75K17CR{r+4KzVxBlOWG2LDFvt|U<>6fF{E{U<&RO_(?kX-su;tV z79)n+RmL>!O_kyY(=#%0DaQh3sQ_6)vdkhrJpCmiS}X{DW-diAlTrcjm28yoj@{Ce zon=Teyn4Wwa7uziLR4D0s6b4HHA)r`B`;0YcfWy3m7VbSfhw4Qsq@-;%HfWTA$ccrT$nKMz_TKHV_n50;AzX*Dacc$@Y^JF`%pV z151?l9Hl0Ngw1pWaML})JwnJyUizPLgb<3K&l}=w&#!c8G_t!$e&$byE@&I8?o&fo zG-t^qU*}w)6G3?8vM8+a-jZY2;G)?YgUsV(&ff@Xw2f|LMUd0T%7=KZC>#LEqEe`c ztx76Y)3?!f*x{xOmVq0xU=3pVD1cRd0>i48%-*|Vm{G^!dd@7XnyJp5fTDd?TUiC$ z`NjGCiod+^Tnm;{$MKU`g>W}oAiAPGZQ$)QSW(inRRd^D`vk;1=_a1%kfb$>3&l%p|MczsNkjXtk}e(T6be{Ik}Lx*j&Yuxqvlbu_remUqspvmM|yr&13Z4_T9U z%eJs5Ze8a}W*fe1x1wuTi}}u{+fUy}EDmxd0>%+Gp2H5d*){>vA+{IyGLyWqWei;hOe3IKuL6`Uz%?%stk^w>UE12KAU9MLxlNGJxd|74sizR@ZyuDibb^$3w3s54@ zOi>-%!V;xTRN9LXoJg#x3 zsKVMXo7q*WJd;}aY+-Q`G|6ijM_!HE;&wwI*iAZ*lo zzk130DeGgMnwO$u`^``A^gk|2uL!@xeJiLrN@;66Sd7ZV6E>e4l!_xykFM6h(Nvu* z|FM`vh95jSABgRTU&h-(cZ16zm>6UjP%|HK-@-iM~e|1NH>CGbKrwBw^v?3W~K%0l!e$CkT^r4qvgtOPK` zu5&0|bu^U1p2~Jgyii7mzHrAo#+?DTw}T&et0jk zb)1QOD>XGY`yBgnorrbch?#VFCwr~=XT(0`(k8`7H1o|VtGrs_^2gS&w(tDPorvDP^>*L_{y@%uC3yos@`zgxVJQ$fI3^@ne4AJV>%un3I0$UanKir3VR*8x&WDGef#)vsE4AVWFCDdwpEK_^55R?it z`sj0wK_Hx@WcD<2sHQf+@8ea_1%2{2Lsaw}HK+p;Fe|^YXLV;`ZkiP3~G*6r0xVmE#*m!WU=T)WGH2^e!ENtKIe|w zibFX(1Izztvk;~%Oi3s>D#UGJpY*lc^6f`aVM!&H2Te2!vl7`TXW>(P$Ef!iH+Jgk zaijB#L4qFNWps_cC9mcBC^97qL{YORk}m=@OoX6A+xVvJBD9H~CRA4NKosTOZxu+A zLTZ>#2spqXcX+U_Gyt6l8~C{iUq(=QLC;WJS=Q^+BoZs+qJ=<-DCBTh6Qrj{O!Q3~ z6|Gc2JBX0R3qdYtJcm~w_sXy^-bV9V>KTGx%`PkAD|>kbhnLgZ#^*OW^Rq?P-%bW% zms^g(YnKza{Ec$zGEvG4>@YdiU#|w)7>@FyhFT+D_=KE_&o5cD)eZKAK2qEwdvZfK za*8Iv-7s6%Zd%vf+}G(95U2W->!{E+Z}Z0$hv1yPAx+{H;lsw-=>S(ive)5isUzk0 zQxOkSw^#e5DI;O|_j~!@OEX?>UIac|TzzAf>~WivR7Ehw4UrffDt``p?|(<-ce=D@ z6ZjA`-;`sTeROFX7;|jbYp#1VlYdW+gt+ok&noLD&z$_83hiTi-!&-Ibq0T;gy~Hu z>~<}#i2K-QbV2p0aHc_AIffE6TpbJp5lwqwzmz`_9}r>v5T{(>~ND` zBV#TmQ$TFNRZYL5V}O#Quv9P{jJI;cqTe^c#W<@HJC(nI2g9Y6U5N7wnRii(4zYIo ziWxY~y81hR{YnXGHsNHgib)LkS?ssZw)T+{_t~agr1UOP5ITR+QsHMb`CURzZ6SOW zm@FPWDNOPs1I#3rF!}kLt`ox!FX5Y22zE7*_IhY>Bbg+GM+KBBgB1!sTC{)f`YYPa zr2U#a`udqty@-XlO)EP^JdQZ6tTp$iC}};8k<*U-o@xdAXhh7q@ekJ?VICGnEg2xc z-A56bR+G<#{nA(o$R%`0eFC{yT`9Y2oC8*m)e}#>1BQ@w4qN9@-0Ead)ea+- z--BhPZ(E|u@{kk2Ok)utU>>lx%QuNyjVCGYpDcL}wL*rBmF#I2$zOUOb9vv(P1dq! z#3@mzAs0k^lPA?ryTu3?-e!b*0=epq-za;sfu zf;Wk@M`m|@`L_Q4xoOAfta?hbt_Gw=-Ef3=k_K_uw62o!cHL`$K1;YTtb#VY`mcH-bMPsi*>MG}# z)@lcf^#qI!kxheOG&e$28(I_65jPt z>1Q)%b3BMl^a{Ktn2RJa5kM@BV?G^VVsPwhsll?4?BgOVH zwLt7u9PZAfRl}fi_(|S?<;eNDpuzi>3d#$|xGKMQUxIcuI}m8UZsI<#U?oYgMH805 z=8WmdCNRU|zCj`;Jf23W#ZFUlFh)bLB+YXN7N6*be=$W&DHf;EUm|ilDfZbYF6e&N zH;ZkZSY@=h+@ZZ+?H;4=4si<>oca+bD79CK5UWJj z^hT}(W*oM=5xDfrAUZ0ZHs!l=+kR0zn0O?X8qOc90Lfw;7A)ZZs%zx4&~Fw8e? z&jsG$nzVVpVV}GbdidUa`8lKelPk~8b;?ew>o!iJ)IEB}dz0;B=DhVU6>9gFiQO^w zY)r*DT7|8?zP)^tx8m{dFOPTfcNWuzoF}YOH-EmF(bXH@tHv+#`m#+KdE<+RDbiF! z|M)X|pMXFH*UR;vdpaeC5lANx6@+J2jm(|!UTu)}a_f0ZAeE-h^r$%C!B zpPArVSqAL?I9(*qNYPc9B+pa~Y{wMKc`2ouXD5F|s_5eGuH4FE_$kAC2Pj*q?Yady z;grFp(=?=?E>pGaNu~^KPM}9uo{H`rQ{H;@j?na`66hVPOI+OUodN=t{_y6cOO_=< zM}HcHlRAsVDke~%gem#@$*G98N?nQExGdYIYtNmSm-qRQWdCf1fbRYae$~_{YpsGu zQ7Br$1U%=TGY805M$9A&;^p7u`J5LrfBwNKgP!PRI?JmvbNz%-?C$eprF5w997tY1 z*zLRh32pL#z0ay^ps^r_Pw^XxW;Zk{KEflJc}P^!q4?k-lWe{bEkvtezW3ndMIVNES>-HT6|dblXWr7p8YAqvBpm_u6MQl16ao>$ur@0DZ`w~lq8Ef~MP29Wc_dMQ0J4ep> zU(>LQWqJo2)`#-iC*sTV%Np};E)J#_KW=Qq<>s2Mwp|fiG7tRZO>rIhtzw^*A zwA>{klay2F-DR`B?}CdfsU9l?Yvqk)O!DPE>2NuPhp-=MX~rqav$DpJ64CU|fpK_? z0X+0UGU-MBxIL$X`%cd8{I=ZGJZ7oS%h=eTxTTLV@^}vA*<$+?DU(LoRitC0x63QW ze*8SEYGMyTl$??)f9?6bI}Q1KcE>~C*ejxBsCU=e{Pw<{1%xVtMU(=zTfpes*dQvN z4iX=CZW^$YGZn(BIMU+IdyX>cD!IiRuvu(vD65yw0(@a+ynU^saXb|Gd#K~6*Xwfk zl3`d7|RG=jAz){xR`q9&ytz?4yAN*5$YS zYVkZ-Bi12}9HBiZK=ja#_3X7{5{`qWkH7;khV=Rns5{8}+l5oE4=-*b&@cI6x z{7qb>xSw;PO!AbV>a2b_`xxWgd#QnqX~{uyrY)cWUHfxW4lQ(t&Tj|R#yJvR(Mw)* z+}V==Gy+0G>{UK;yeJ;}n;-if%n*{WR2KB)spMGyC7HMvhsyP-AfdLthkM2&1HJe~m#W ze(31rwz27R0tWKq)7@PTiHM7@r*+?=YC~`iTL2prDSZ8#r3yy-EMvs>#y0gnPWQ*m zQtmleKiVX(KKW{tY~fTl3eSzaG9`=RS5wu(8?GzTc&wR51~mkQ6|hA7q@z8_J-iDl zF2?ZT*^rx*96Kn6^D=08lM)zbU^zw4f;##D(M^nt5xTe^U9M_X-#y1Hd1KuwY`wG5 zK5v6PjVO&d`^rjXPZHuJEbKSDdM|i7KnrY8Cadi_oBinDr`4lPZ(=0|6}4x?u5wT7LS;i7;}&JC+|dNs}uIV$e{g0CrdmPdjxXxOIu&t zI%3Xk-pcN4sSDJ=s`9pUyvn}6B+BoWx}2MvgUmGGJ_EM+UE!pRG|YS`1=Hb?s|}Ge zOjAY_$DPHqW@nS+7$@z7c&!GcVO}_%G`$C zjE(1;prW*H$D0bC7oM=Ji2b?uUa!)$X;@cpP!mKjB&Z2oW|3R(*ntx;37!1{5Z#^2 zFeiz0l>yMQu09;Q71*fnO$gQVLXV!dle0~Q@RcNmv2cqPJ3d+Vxj-$Sgu7gwF#eFb zWhyoyDpFumThdp~O)8Ihu1d@(?d2Mk9_%MB4H@yyBq{-|PlKHIzwf_;=YRwdt|H74 zK~5Q@uo4IR#WrvlW%0+@i90d{dAs0PR602?PLzbQvCaA`)<+YGxytfBJch%k6H^W3g#_x%KpujnZ;=U_LW#U`}PFI@q+L zEl-;@{O6-FBi~I~RYVwa8H6O9C#XpULHPbG;X~Y*o$KMo4cfV_@~k!D=j2sYRjJ#E zI(9?T+;a>NKvrA^Jw&+fFs5 zTWXr;Ze5>M`R&SS=%h17Vk%Mpq&ps1yKeT|7hCIN7!lNmr7JnCb&jXGWw*2e`LY`K zp4Bhp$RzXS(;)*=02-d_3G=ivU9~=LwJ3C>IrF75owprw*hxn8jUbN4)^&1yYEZ4c zB#UIeH_u(-2bww1V-egV#G_?JChXWjD)`f$F-4gb|==Kut~ip|y3OVy4`?<>GDCyq0^2&qK}_;1Q>{Y+UY;GFHit zy6I>JP1Y0fA+W@6Eu36%r&xvCGYpV&u;61jzxJyW&`=4?*48~?+f`<%fnP6PkkyB0 zbK79m`el=KDE5wEIXl4xpi2g0h@NNu6{M1W4xx+96dHF-&oEC}#Ha?Il(@k2v2h+p zr0pfW@=?|qC#pp?+gxIdK9@HmS|;94|1wU!!-mi$f=a(yI6K@B7FIC$3caA$*HhSE zOovMBD39 zY5H=@_M*QUS0u>4tNLM0fDEvCag?h&5rsTLWtx_zm)Ed21|=5_i~VjCWkmO?`^BRo zPH;~bk8+uewLTy6k`$v~Jw(#&++>Xz(`b$+lqYM$E~rreO~Vp>`y{FV<3fG5L#`3j z-m3R{6orWLV5N1$UdlW9FyNF5>yW$z8}!jzcyLygGgnG2nYlzUnLJ#7s!2dw7LNcZ z&5ByPC6@XF&wY?3tf0A$>Txm8fZeFKN9Y;fj-ixW-ti(6@5pcr&w_c#l!y%ZD=I8) zAmVrb-qWM7-QzByDp>pvBE?;{Zrx5QK{cPPU&hEdkNzCei?~ZeS6%J0 zJxT^DXy_&P*TxGYwMzkK_5+H|O9qis4a_7r%8BZIctiJ#V6e63$NpC2fUl(=p*9vr zP?u%qyU<*tl=w0hQ+kgc*J(|CG6=}$Cf9d)X?1IJV8*2Vb#lg{vJ6$ck7ng*&(huveAB0Jspw%x<;{qOS`!atIa_ys6i z;w`w3+KF#Yh#fi~^kQ_~pS=gAS^N5Ct7dSW?rz9=dU=VseaF*gMXt~kR>#HdtUkb1 zv&xvG4#+ELd}o9N1>f#xjkv!Kx&6$){d;dFlYbAb=8UCUb5YZPu`-a;ak(X-F@4(3 zeX~eB;KTj*A8Qcf2PduyQS|{M)wpDx@+R+#^L7U(srBAc)m%Dxm7M0>mBgUbl{?m$ z1Ct%4cBBwbxE{8jUT&M+L(d6q{q~pEHlmsHev(!Lq9rxIQG|ka#@oGGe}D7PX270E zrhq8pYr9u!93?bWW61(c!01Yq0-wQn5q+zSOK2g`uStXv&-Lf9wAN({94Mba<&sNC zuK;Y%9B77_+14NHj>%QFm3VY{Wi(}iEx4(tnoOyfO2E^VzOxNKbi?|O%xxpVJPwZV zqay-JVVKU7t1eb5^DK2LOmbQUn7r!yqwTcME6!z6HQ4k6om}k&eL%Ss zXU15H!~0b6J+ADsUyeBd`u2+QvT9f*V^8yZlPrr2q68gXkK}T3t_u>EjC4|b5MES( zXcS=>XYV`IRP!qH=?_}Pk&?3}P3v$H)T#|w1`Ja6DaF?3b?nxHrEno7#+Sr&LGTaQmxv zlZh!6?KH+hxQj=4Ot4KWeamAa@om=#I9pNuWz)v@Y$xZPb20Jx0BO^-pN9uWk%5^J#u8_z_oH-KXx4TK=(_j_z zRQf%9lhvmFbr%Vl9lr}-J-zce_Fq~d;QlF*(}o|Z8CU~$&jrbW&sC@j2$GLSAA=w= z<(Ym#{EsUHm>{oDw6p{Sw1Sd~vIQV*Pax&FzcWf%-*?_Wo(wn&jYCF;B>a$}SD{tE z6ie>)%~Dm<;QjZ$OMzR#Egt>bfhsn#B#eKVxB5N#KeqX zwCM%Q(*DJ%k!T!GgL>SCv@ZlaHoua8delRJ^zzwwi1sf;X#P1C(>hb$ z8hE2N0as^@V6b!#V`+6hpsryxq)0@DI0Ac4>F%&SJuenk#H=-+E0ZDvydV9X5_OD? z!^-M|aY$DihdKl$Jr(4Y6=s@V%>CvTSU1Hiw8gyn7F}4OnzPRxoy%b*$-emgxz>O!QDb8&^f}%)cw!t2 zVhs~6)!U1W_I}%J4??n#Jiil22cfwC)?*|465Zt%m(V77pq<0-yMRNwGi{?3D8<+| zq6ro-kB<`w_XRQ*bsr8nOO5k_P_HD>CKnULruR3XkG`)8;d#` zuE)I?o`h|{!j%=8cWx#fe%L8YQ>iS)nlEK{Yw8cK<)_bLCW?s_j_&*KO0JU!)PFo8 zWY!6(%eR+I_ixblu7)i=E)|Q`Jone0(G6osVk$tOqCwK3yU(>6gL8A0O#FYc{t3={ zd3qX3@mUAB_m{d+EqesN>iReubeeD%>OWy794Uxlq{5lk9RxQbO&+o9zw^Cl^}A;m za$2<%r>yTj4FahdrgIOUIGT92#o#6w##tLCD1)|LqX}u9IC_2ju)g&HE8nZ|_NTB8 zmBGlLh*Zq}JUmP(r>L4?-JYi2AoEG~((zRcsv5zM(`Pp6z6a-De<{D5ACerb&@pBy zWyvnH@=q&h#6Jn6+b4}qOPi28nh)`Q^qQmF?cMrMkpgn7Zio zuqmm+d+H9Q&CU#6kjks9fLoDqUMAPih6Zv&aaAvCT;aa5g7=z-545=R?GOEH&mPe- z$AcjNl`}csqO}IMc^T;`W+u?kgg%h8+8#n2iU`&*rlQ9{3||jYdgxie<SmFOI#|=+ycOsnQEdXVtAvKs&} z)_k~Z!A*X&K^U0%t9jK1xlc4cT(t=d%#V-9*Eg8^5Gx{yPPy+g4Qi04v;9dvFe3NO zMA(pF{ch?wGyaQ_9D3>Vr?a`Tf&*@nw4cgPR}@#~ zK~P9aNGoY>n76aAledw^^?w9z}ZtL$6 zpJ8^7>MQ1((|ttlwbnXj?VoFBeA2JUrD_w2309;p4r3XvLxb~g9g||uw<*R%IZ>(1 z0W3AHv0j)Nmez6@B8nPIOgJHpy^Xp1F1(ZoM%Ma1IsFI>HJy6l`GLiV1;4?8Slg@R z_qW7!_rsA_M@o{*7|~A2Xz6+b&YHhvb~JJbo>FZ8M43xfKCDRlD1h%FGUSu!k-$EA-7};9 zka%~Lr;7u}lU1QT5Vvf~JpP24XLWCvfjk0tlHt@f=*MFV_Xz*mC~&^oxxxsOez7nT z%C>JCu=V1#$V-xfvDwWMLa{uprrA7e&;4cWt8x!p<=qZ6A~-RE-_}sCq(b&t63%nP z26ZNQNJ)kiG1z2RJVG+mI%DtPkh}S7>B5C2Rb3OU@+xHDHYjZ`OkCr`?8)x594RUz zsZu?L3ap7vTox-j3bEZ0)?^8V(kwMyHn}m?yn7CF*f~{-q3!jQlTpDjS<>WunhV#1 zELJiKV8>ojGZw(J96`0Vb3>s(H9ajofoyx7b1ypHQ5}7QA?lyMPH?-A-2CoOA9C^^ zZlwCcacu$aePXiihNkDrqc@J)(~A)R|GCFkK|Cv0HPzLpcZc2mZ}`eJ6y??eyL)fg zR|3<5AB?r6yWcA%(*9YHF`G#-xKM`;eZ7>BX!S*Dob}$(RPprtcoS*-dT8T@EZEU( z2q1kw3_dc@`dBMU7Px!c_LWB-88oxbrx$f%lBKfzi8DJQWNkbCl09ACT$nPL6uE== z(Aw3rP;cAfeveiIZ@oK*+bGqOeCEe#Q?R!D=|^AD)aNrbKIZ+ zkqRDz)Z?YN&y5+X>U{;b+27W-9&-aA&ve*M=5MtU ziVt;qIlA3{qUd@!Q58S#CwW(+?z4S1C*0y6d#Zhmj#!@Kua(d3bUqV8fPrBjT@4Xs ztk?5>YlQahlplcd*H^m-y`JbKaf-zR6Blb2HK7w8rbVgr=yMu!uy^<+hCL2~O0T}E z#!)a~o3ykHv}A&czU3}?QD~Hd4M#_RpszK&OBibK2vx^-TJuY(%HT={M*tonBZnE? zw_?u~s~q5Y#T7Kl<10(e6l#x^X@tcWt;BN+bZw`}w2Q6hCNcMi5$J18>^pqczwsVh zWtF)(%19Hv{mvKR6N1GN4fsUh>2vU={Bk7!l4WA{`H)Ed!`Fv|g=yf!5#1g2!+78g zn@PK8BlA$3%icOoo00)fh+yuP_PO3f4*TZEkrVAj@~+d|L+9^5DfA5t5*aqoX=yba z@156UyS2il?qlza9zzhwgRt-G>O_BK_>0+`Sak=fD1D30nEx5t-z5VWV&lKx3 zVqMo;K%NIk%!R!BwP35hTpW@o_v88dK&!7(jx_4t%pjvG5^mtN8{rVyL!>uK@NRmW z%&V^p?^7D=_phrkGE|8|N!a4r|?$(|!>M z#I&BV>Pl{tfX2=Y>cPIvoL2QG+j@}%Pr zeT%;LM(L$H{@rArk{jRK(%NKqD%5BAByv6qn-jye@IdgGbOqH^yx<59@}x5ly!jxD z2h4NKz|*G`#9+fPyy+rE>WQS!&e|95UU~*CWR5F-lda6Z8bYMr`8(c$o z`@`5{V%4|$tn2XfHcwPomdoE(Sz1!a%&ZbE{4=&?RP(gws~x*>_EVOpe1677 z{;GU*Gn1szn%8A@84sEE(gqRF+Pjip7uWB>bkVFtMn+=xjp?n zuOT#)w^o(WK7V4@MZLw5I9)s)6_0$i(T=<7de#i=Clw*b6L^+T|nveK~P)A9vO$5CbZQ zXPXmLJ+;HAeZsFs<**@J5QbMgJMo$`e`(s^;4tD<7aK#H&~Er)+lFM$3%_;dhzkay zXD?R$cE(W_{0~k<&hz#TpkL$X(FY^4#MsI6iZV_IshYiaa+}|%OC>r*k!U)G*SY1J2TJiC-%x_0R1{9$Nu5ocD{q{}t=tWi($_L5*rLE+8! zPp6U$Zwfd~v2j0YQ!wSxp*~yC3J75ZQtzM}saj(WOeGh=`j%&L>1>L_4rPXkejli? zz4Iynt690wQtnH$>d($b#o{qb%r!L`no*cLjQ@%xTBRMH4 z$iJBPzYeP&SIhe;X(4FLO&M=!YHXpe-r{*mtU}BWK=rR*HA+M_pJaO3Cigvo%X|{| zt`bM86RJWHB*8fiIn!*_ZzjukQcx1*Hv6=`P^IFf>)GSaQdSP2<&jHqI} zy+3@=L4d#0-G&B+p*XI*4(;odh++RU#h6~1lk!yJ`F>CEY+)$Z_KA#t0IGLW<_I*N zE1(2nD0#UGbjhWa2@5QD%ROo_cK7+NgN1<3q=~Lrh9V=91e(OwgN4{^^UKTMV$E(r zRQvmW`^IaQqPZzhSW*y4W{Pa(l!?9!&MJRIjh5m}6BZffqs+5Z=(wepl~F7r=7my^ z$X+jmd6o!5O#)LhOxtLf;qXSir^q_%dQ`Mo2s5rR>FPgwTEmkaw|C|`xJB~P=S=T$ zD4Ae$Q>*_Dt>H8#g$!w76W8kHVqFhFp)k9f^fs*c)!VVGGDYR+S)92M**<*m+iV<~ zJpv9JQPygCC9RztBbD$+`W=E#QhTu>sbzQ(Y*FCHj1*<823)2fb%w5o9?W-eM^MMd z=7^bMhFN{geuWSo0!HGT)8(!^p3Z=eR)-S)$hWOYdq5gk?{|bq{&IVtGk1_eEU%^k z$E@7vLyPc_tW&jv*XeDBn%1xuk*tV?-LOWPiJmQ*fUUWE(8I#oefBp)+4sZ96Hq(2 zX4jyl49?)sV8dYKE_0Al?)AY$N}wa(fl_z+>1pX}ClUXJr8VZ5O*f^i3)+g^*FeFa zQ7s4LG%vM>ZH1=X##;_fEYxBVh^?(Y^&_y{)m&Q8ea9ON4?WAJ#~U=Y>E274*%A9f zHPibSm*0iDM+^eL+g=JiT#NbbshTlG6UP)4n_-L8O_i(vW1ksV|(Y((^pvJrjs?~g=;al{IiCz7g+L>+Z({lx+=0M zoa9$5%zwW6`c!Szdmo>G@M6KoIiFn>d61*H@>PuG$6f0X-5#_<6YtAvzAtb&J&MJ} zDgKB$hqv}5>MXOsuO7nRclX!iRi(r!TMP*h8*DU-1cWV zHeYO1Zyawa`F-chx6qp9ueRDb<}5wt$9jeS%Km0?E?sEvG+C8({l>~G?8u+A}gx^tR^uMl~rbr zPqsMkp**3>68!F#@1J6JqxvBE zzWbb4A$ht9pDo*Xm<1F~{7!pidZMraNBo?D3il9lwqL z<%SaS$olbZSwds);&+o~&e|0az|r~e_5@5x%X}Os6^UZYVWg_Ap;1v4)7bdcx#Zwm zdDo58nt*Ak7cu~Wt0a&Qa_9blhbiZtb8>$XFnoP2c(LFeP0R^*GXKG92zpyZ zTq>|iUc|qbu(JWYK)-E#I+_0)@YX}+hB4UOF4ZDB)S&BxC8fua6wdRu&yJYOQmG}_VR#yU< zxW2}CZf_Tl{}N+E%Y{YGlA<{3NIkqSO%sb^Fjz*NMtv&ksH^f-LP6=fQTmB`CU3FL z5;l8Lm{+86{e+9B;6~@gYUvu+3sd8bgB7vgk&k9)1&_5)`CA;SaR3@7XS`H@xHxaWp#_zNQ{Vhw13R$c)_jLKSM4RgDj)y6^KZ&y0u9Z z$C%bq)lC>pB8Z}lsto>T9Z9lOaqr$o42FH27gVhy>Gybaa)=t_Ov*WRQ?j|f0&Ph% z8M8P%;`H7F{OKucTJc-|-Y@Zmci-aGmv8cgFMN)?NXfF4yjKuMFF%< zM|VMFvs8)wXl=g~S^e8e0H6a>`128Kuh*wP7;t!a*!jX8LIusfRsz$Ow9SIU{U?}a z0k*+=gH&{!2OFAW-gS@@e~vZl_4+*Ac^EYHQc*5SP#S~`^q5X7GM%2`OpQ!5u9=fZ zAngKd#cMZTAWtH0-nfP{mg`qu;E%rXO-$3Gl7#uZq^@QNTcJe*uEDnz-gTJ`-IE#~ zx=)u*%LE*)WS0lvLncKVkngswnVyYF(=_yAbc7J9OS&?ltP`$-#JH{@?Ly#{Pm~0&^W59Vmh6j zH>DP3iBuX7#7U^dr?WY6l!P~fK*up@UVxOeCcs4znk30d(}JotBxymC7F1T=jnk-Mau(5`=4fB&D+S6kg9b-;U`RUJpj{o}a{FnU3U;JgR zUcSiHtCv9tHZE*Ir0ES;!rrRXv+7eU_myr}KNrt<{{MU}7l|+r4;|sPwKZm4u!xj` zrV4XoYg-}(bv4J?3auPnpRgOJ`DabA4o`iKmx?0NBw_#HAnZ=9!F!2q4AupR>M}CU zT0>J;___?;>UzP`2lqJIeL|6^Y;Ub|>B1(DA3r3HBkHQAX)UhxL^{FM4X&QCn4D6d zono5`{Ihf=f6fUFpQBqYh@yknVgsnv*0lAUNC|A)&@^?YNy(n;C;W&TQ8=U~Jk-Kt zOv`jS4fneW58dkO>Uk4k>i*wOVFK68v2efMsNwG)Ej$_kUSGqh5?@WM4-edXlyTOH(J(&p*!k6-K7?y z>-rOfGeTml54K?)(X^H#@6+!MKxm{4jT2)%I!bU};Jm=2NYaA3b<~Xo5n+s^Zah`( zXdBGDW_;<}K$001BWNkllyGRD&>t@UIpYgESKl)?)cX68bCin8+W^6MN4 z-HrOZ_guPkiLxwdO+yrgCYtI_0aAJ9^E0#tAsyZ~AYC`s6Q5cHmYA!yYcvjqgRrW-C{5Kmbdn*X7=*%0iPAc-0&GB-*V8HE{X>K`#0q};C%(+Bw_ay7KH$cSFEE}> z!|6!H7$Y#P!!;%4bVRk7;9ZMQqH`059)_U390%w|ligSi?Ho@7JwytR# zLzefEQPjzepHmwOe}3{2-MvmX_dlDQ!P5Hf94jj;fnJ5^JTT8(jbX|VN-JYL#yav| z!7H!c37+={{iLvltejJ2L-VdcoPIcSr$lH)`n54X#$X@Z7Q0&q^V2V zw!*X}S_Vq!-urCMa2;t>l>UL9feaq zkSawlO}TRM0$K{>vi1*ZGX1HPoaJt>lnx4{D8YFG^(IP!uNZ-I5Jf3blp%yBNej}n z7kGw95IX#M7XXlTZD|ci9b=5AZ9PrnF;-%QVqUjAetN*s!6}!w))>SIv-vaxYC6l6 zt1omnKb($^NV62sIHP#{=zu|ggQ6I+v9Znm-T{%0*xa~?be?)T=kU=ZW=DtI`~LTd zCKG=4$KGRq=K=4%_A%YqS+JLkdap{H2yz}n6)W&q`)j&cPNrDv$*F6wkJ~wOo zcl_W#Phwj30rEVjF)gFfDaN))8T{%3gJ~-k(+PQ=B1OmxaL(YnoA~*ktGcuzI8pL6T%Joxw%V(Xx7Ng~1MWS=~b z*xFj9-_L2h^seX){4bqhBNkD;hJR`M@PX)R}@9?(JOgAYIPm;DB!>~ z&RevG>({sWdw=i0;J5$EFLVFS_o>P=Y_%X&ihf!krA9@8H|fLJ9=)vprNG)2Yidke z)6|QgKQT6FRHUS>8;T+iB~qjVKtu|x5{Nh=$uo!)dnd;{*?WpmlC|}9v=r<;eoPie zY^|@-mL)5_obA;i@_F#WkJ><&H=ouT`y4T78N9ia_V#)M>c%jc%up&u>6p0teXSFs zC?<+htPc|a9Vg_)04ZXkE<>#~9`6+%jT4gHy*>7yK1KS7Td%#!{{BA0^;PO77&_Kg zR)}K3bUvnPYNU+tA|^{#h*X9YF&DQl^XhA_vGd>|k9Ho?&k9bSK4qAsJow-vUf;gR zSKfYykG}I~{DmL?5tpjaf8d(uH%FP72$=(OWB2${y&@R z|9|;t)BpCn7sX~Kmoms#K1U>J=L*#1c}}lC zq-_mN(^6LrP1SZQap2!YQA(Z<0w!EW3u2xIpBqW!5kSbv`ubD1tW{Z-o?G46< z2h@u>y&^}5kh!L`BugV6JlNrEx?oW`>PApCp3TimnAS1q4{*j}O~cFAukpfQh^`yH z`tE1>4}STV`Q!&b;Ah_Z9AEju=SgCT6Be0jdTT=}ZyBtuv%0=XS+|7ZaoItCHih=* zhLu161hACneER?Wx1Rvc7v(P56%X6n+hHdVGGN@b?hs%eYg&B0U^+UcE$28>hgrV2 zLE_yl0C;;2m<+*^f;7ufTCuyk7p{+ms%k^PB?6%|I!SR}P#Z&IEXRkZT;96C`+xGU znI7%q+XY%#@C{nQ>e`Sfim}E~Hy%VxRfUJpv^CXYhBXbklkNIWsN?3%zZboSjnDb4*(k#X$*J)zx{a6?lnJr@;`P z3iDj{0+y4nsxImEir|j4HEmll9A^B+U;Y*T`hW7*7@r>TboU9;gLjUqEz~8qeD526yf~;*%#weEaqe-@X5o2Zv)u zvxcg++x0Xl=>e(5C2xf+aQXuala ze9FPohdkN2O*1=YG2VxE!mU@Y1ui2V>jlT73D;hFgT0dlM`tZE>XXD7!aE{iQCJW* zF!!9LoKF#0r1q3;MHDH@$qBiyiRvlU=`p5kNs3iUBbn3|BW3WqD~k{{QdA-Q#Y`!y z5s&Wu5ba80(GV$v@C_@&g7NtD93dY?itURRm`=~oT4HT`o|CCngjOLBK>3PZCUIr~ zz70JVttgv@{$R*&{nl^stAFV)^6>s0n(~Z1veeTPw6Cb=V|sboS%Ai(jttbZ4`?pVs8OQ^NP60 zxOw#oyLax;%;qc_Pc&G;q1o8H%yc&A{k!*QltyL+51#Dt!4E&?^ze|4exIwG>%4yb zGGG1Dd;H<=|090k%U>iHhR1h4;H_J)u(8@hNlTU`WO+`O50O!dmr?f+qzHn$Es`oE z!uT)`fA-?s^|f@;1;t!QOU79utpm*#$nqRyh<^?#iviiZ-04Lp{8{P&ybtl%!nNQG zQaFmdpsH%|6C_5;Ju;40$Yf)Nu0v=1278o07+JEbB{w}}$AO1R{<2@FW zLyDwDm?=d9XQO>IjwDhcIQu@3M3#O50 zFpzW3Syy8%F;vF1%oin#azRy9As3+NlVp9IP{B6oAda)(07G>Cdk@|)n~bn+9emY7 z;H{&rTaqN_1UgQ~3Ad%DkLe8!?`IGwkQ<_#*zsOB^5e8To1qbD63x#Gsf zEks*$>*brg`PwV|{_p=2e&W4%dF`c}q>Z~X4>@^e4? z(>!@}2PGCv&YoiJlvo>tuRGVHB+?0azKZY#*qqbxf`^YElNCARvoUSka&kJR*Bb(Y zC`zeYhxMA1(TwT5qN*)YC#-K>=Fy`^)W#5}DZT!n%kOlot_~^2~BHB@*WmR>jZIHkQD>+tdAG! z+)+3f4nkhubV8EEST8V0T1$wFjue^ptPcy;S64V5o$>L5C#bB)WL}};h}wE~cAhXB zolz*z?TolNm8{1nn^ErDvJM7*6m>>WATlDf6XKS`EYy|kFR-iOaD!kG} zX-1T0cqtJw&{vn}v!W=lwzJ+o=dC~2tclQ(S29>ly=@sC?Q?Q?0Jb4kg0`BI#wr|d zI|P>`fHb8H>PacX0^kYKYNTXQmZ6uVg3Q(y_zwjcK7?BiQ*uI3s6KjF=2D6x= z6UFZRyL|l*{{?BH`H7$WN@z|;5yl54p7kLDZ#0@9yz1P2o+ygh*?Gj;>N;_pP?i+} zNfamN42h+7!CDj4dd_wPW<%U%U{qzp+S)p+E33T!!Jlz>_?S427>~ywRi{|&)R0mV zMF~noBxz2Xq{NXViepBT2`Y}L>Y7WJuQHy@QBejmWo2~}=M{0jLMvjF(qw7M;_R5~ z*RNA#Nni{RQ0qyO^6=q9u3o-`+PZlCYiU|^<`5lX!IVZIJH}aP@*%q&vO69~sfgm3 zx@|Ge6Q?;ve}Ik>>ef(OPtqIG>#rhpf{+?76tnp}L_S}-7~;geLC9cMO_BmHHO6&1 zb>Z;!f?<)7rZK~nHU8jVeuLg{4TGSO3g;z>)T|{jnXA|?1V8`fcj!feW^}|GFTcdM zzx5}q<{6*4zRmW=5G^d;G_0)jshc`Tc%zs&%ZQ5}anVDn2!{`!#dEDmva=LtVMXs*?7eEg$qnO07cR3qq|sj(>3@k zKFEHZWjdX)va&`J$FxmFq!q%qfT68tVVBDi%IN}{K$pID^Cky}$GrW<>&zw-b{{|D zl^0*+@xupP*xKZWAG}Xp&KTw?`%m|no{hr&qy#IQ8(3$VPsZe#qMVK>1_^F9V(-pJ znCY0iw?F3L!#yrve;Hk@;F6q+S8tFP1?7Cwk$fG}8}=UV@U3rtgGj?K{L)__iZxN1 zfYdlI5K)X5nn)#_jK)mPW^7-)NZYnS$KSLp%8K=kE!x(cpL(2gA?#FiDh2Oo+6HG0 zQKX3?jkAuXX-T34Ar+e&o8+0~n}7WEkT#SSOlNac)IA&C2kk<~J6wj7H0_+SDzVOy z_xp@SXY^Ors9TSY3#5!$S=&ZM1v=?rWYUe=D~|S_@b;T;kR=gHL0y)CeBDKeZ*8t4 z*ETk2+LpZNp`r+>qoDk99w8%y4AR6UGCYb?5JCGMvIEUIo~f=Is=CG_QBg*m^l&1g zbpoMcs&*B~pULV%FvIg+(S$QlwWL9iMUk;Zu%B3syJQ+1$8*tt*l^ zL@o)H@y6@7c<-%SytvutSAOcp*h&?D_J{wB&%SztAN=b-rmr1agOnSWw#bx4xQ5Fw zTn=PdEzyal)0UpUgj!mj9oDw=dO2wthllck)<9)8`0N0_!`a(2SW@jkmd zcR4xQLyMLt4{r11{zv$B4z})$H=+4uT}#`P)YSrO8-#EeQzL{6-DYQlF2e@}=E~X{ zyL$&%A6R=rMI?ETI4zJWoak&*Vah44oKlYuF|!jebA+owm~%^TCw0NNmetiEr=#P} z2oxgJmq|4c2a%Dxx=7A^tsj@ z5hTND9{D>agwJ8V~$1(bR6-?0)}5C1+t z_QvZZ-f-~n0XHvSV7-?hT!X-pr!mu$Lv*CNCY(oVMQv=ScL**Yux_u19U90ZOOm+)*o@a`;hs3!s*E& z)nbNeE4*nDINExFwlb3ch`ByRl=iiC?~W zku)!O^z;bt!nNCb^oZS^2ek7k!daSf!DMvIpr27K<~(`4%au!)NTV1p6Be zV>~T&Ygp73Ucz`ZLP!}JzXW!O+i(a#IeTV`IA5S7T@^eZ%~#csKBa|N)g8q zNfJ{OIq$svHYX?h?C>OU zh^1w8^b}}FW5J-vP!i%eG)xEmA?xcKoQ}?j(i|rukO@)RM`uF}nzFSR=c((8JGVci zoK5jfNwYYkosAJLcnBm8DLe9W6k@~n_V=30qaX^x}&gADs{}Im?3O~mazYD zhvO$taAnE#Y{KF338;vxH(uiK^o$FaE`>76RkY=pqbCn&s~I2u;QKt?-QlGdZ}Q5k zFH_`s0IwR;Sp)(vP~cDktZhkBjg+4Gd>Z(VN_1{Pi>GsDE*2px;yk{LFoH#ZwJ0IT zl8C09VVVWP8KgJFkqrGA88hsy@oT^OoBZroe-_~kre4r2&Nw^SV=+C%HWQqkBV~nk zZRooxO`aEBQ(92YW+54=HN*R+ktIYr%AlB{6o$x|E>>jPA+tm+^pQ$a2* ztHmM+6c!~~g^O(38q>CjF8o3%72p;^5T$8oh=`B|H0f z88XjNp~v7lN=lrjOcx8XJj2+AG*z_q0wqHts#FPH#T<`k9FN9axw^%r%~eD*hsA`X znsVnmf6A>Z+sqF4nCw2{EAM@t$#}%mC%fFZc9mCNe1U$d>G$)1(Uw8NYZ0InDoXHD zAtSxyV0DsDgQLa!Hk<@H14$qpE80%Pa`WajZryr~M~`<@#$kUj;y{BBhw8_8xgWtzA zQ>3fezker;wVFAYkdW+M5XNk8U*z%QU0N$>jlk;^ov*NU`6fwk4H4&{Qx=tBXXhbx zSz_CYv(qDH<0D)aC8OF5Xv{%<5Cr=34s^b364x1aR z)K$%;i(9mHjqsjc9rCJg{z3QU~_AYyZ1gOutS2i`+3J^)Zy>F55^?tLCA1Ib{&f_iz7@^ zVY-u>P!6R-pP;Q;k~rs;S6|~RU-=5Z{wu#iIiKL#lKJ!m-_D7Ip_eK8S&FkQQt5N^ zP!h%99n;B}NCj49k*4R#UBTC3!AqPI#Bs{~$NS975{p1338#}OLIp;GR1xwgf8r|~ z9P9;EU6zKdyDsWG=*5FnF~B|)RaKMbc|ar^d+r+4QB0J?9sWxr140&S47N2mV}s9| zu!v+uL6YV4216QSNwS=#S#UN!MR-G7m*MXfg0p#r6`GwV`?MzJ=8Y@t-oHa;=2XW| zS@jKX-nh#5|M=_t_!mBpa)O5sce(Pybr!Q3u@Yoy2u2h-!YhTBq3e&1Ns2xyN>EXB z?j4C@jSv>^gZwls0-YaT5iX7v^oKpx)>hft+T_KTZ{j-Yt?ec#X}{0rmCN+k*ZIO% zew^*gS8=W3b3gu*T)F-d|Ky+kW1c>K#Ot4VjgLO~J{#*pc0T!#)8hkPeeoLafA8C@ z^db(P+@m^qN-PacHKi(NXbE*)v9`KK)wGmVi-kB^|7z(jN1& zA<~-Zc*N-Vfa&NEQ-xlHHv#mqoItFuu2R<(^ZAT4O&O0zoXsXktuP%$NJ-iCO9a=h zU7@OLR)#}PkB?}o3fnr2f#c&bs~2zZ^l;4Azy3#TZEbOSa>C8)*BPIjP|fGWQG{z- z9^Sjh?C1nvJA7@xcpf}CU`jzU+~VnI%FDNIVQh=7r`UGJ@zZ-?ND?EJo;5^36+BT>YJI-L1CA6jrd;}G!(vIK_ z5M4A`wV074x`U=JFja-Ofu!uE2kj|(8E?G#8gISzIz_6mZHaUS=^es35*3rj8Cu4j zu})FWOQeuw9dXz;VZ^C*h=6lGj3Ofyp>@=qwiVO)f~SX}49JQBi@L!gFxFGG9{CHu z_zR?If|M|wPLLe{0uf@omZPb*X~08OR`mM)u#5ZPhN4SviFAU}QO8sZxTU4p!8=b` z)fj8(^#>$LcHV4^lMvF8#FF{^jKQEFiFEKrd*}^@L`lZU$(X8I@VU>vg)b*C8*#jI zmoL0_lf8Sl@slzABxUEp4m-Phyz%B+L~%@ikfT-bnpf7*ScgH-day!~_WGoGPMYP2 zF4rw|cRT+$CcJ$3?p(+i`oIWM001BWNkly9|asHaFKtR7`UO_k z*Mio4KBXz=*mi+$7no*_?%02IUDNON+1%XV`1lB=HBH+vIXlBy6Pmq#X*G6y=Ji+D z+S*`mcZWg0PdT5nySvM5QM0r2gvU<~*}8IrfA+usAwtIFS;q14F_BgrJl$p3>mh`s zo-KHIZ-@II-NrNqQybdGad0}LSi8Wa_WaT>|0;Q}hmanXN}k+#pK@}@&h7V^jZe6+ zwZS`|dzZD1jUZJ|LMPsxdkh@Twm8$^Yz?l(wiRpZ1Elhl)tn@WshbAVC1OFi-c3{E zeB0?Yf~hA+qyyc#Dodny;6k=TUCl$>ob<%0#P|y17F>N{n~Rs$`MIC_Db7YGxTeO| zEw;7@tB6EQtWs?2iDZmIl14Fcq{-u$#cV>P1WjEbgr{xmz!P*1Z15^L>&ViK`ww>T zQjumk4#A?Tsg1=Tk=qw9^7B9c)xb0-Kq930bl}=j``ntAI8C}Si6&0sE>=A7&#J1X zshjh_5YcH0RL2sGw8mOblq7fob=z<@TcFc~@!6Q7-^Vn;9hT)OI+FDIJ>oQ@Y7L{w z8IKinzpMHb+?hdM2u=~l!Y;LYIIy&UL-}@e0TNglt8EV^vP{-N?Qj7Hh zFEt2_P*E4&7{VTOtULchh`bWgpF<>EcNz%1d_z-}3|0mdy@LA>?giJDRvpsHjcr5QzNyZbqnft#(SUtEWh{*KTDdZ&YUEI($Z>Ntx2NdJReahb)LgH=oi#Y zNzu!hFQy%7xe9&>8zR&tf~GZOMZw3nZ)2S6awOpFY!)&Mi#}3n&6mFXMXYTpvIOB< zgm3ZIV2uflI6_8X>nus0QJXf@&T&LmWW-%Qot6q0SPdj`5jv9ulLkPZ#>5IlH~LHC zh`K7tvXsSqPM)N=)-XOAk*68fJCb36O(iyy#H#~l<$_+;<0roOz(FHl)al;>Qzew}2vf{GNQ<0B-N$2<2>u0ogvrkI%-r*n#CL*?y-4co6+ehB$DbtHQAC{-ICR6&5WSY0HYB+mJP##FANxlVHo0# zFKqu024*bJ2$nU9-DRgt}5#RjAbGU99({!0kBa$#7iIhwvj3aW(pr1rcHG`|) ze4foKm-*gr{2I2ApaorSz5g~p`Rl(zNWtM@m%XDl&E+*p%_gSjARHad66%eeMWp_S zWYk3uMi_~YnTHr@fSe9VMqR@0DTO@c;Nb&g9H46&0v+G?8BZo;Gx(-59;qozsA!}@ zej65+>!2k*lkO2BnP8bYVK5~~B6Qs#lNqk#A!JUTrJUV3!>_*ZJR;A@l8{`>$VA2{ z9Dxp&X_KZINs^If65Vhp6e_9!X6l6D6y3;)q7i5zS{@^1Os+wkfv^f3opc$G)asBt zV?64s@15%)&^6{47dXGQPL_pOMvh~fShEp4%_M1_&n^IMoPtNGRz;ibq%6-tw+u8x z$95cS(|>N|oVfziETlIa(H{m}JbRJ#<^n5@i!=2}M?JRAEMS#%HZQD#7Gq`^rqqzR&O}14 z3CJ?CBu1vncbBGWt%R;h96_8ACNa!{Hb{Xn6Q@l2U9>oWEF>BaAPF!uiDjB>ojpgn zSSF1l3^WX(&r*}h;$mASLZ(=TPU??I<0;4(vIJ%gG)?H3UV&1hL6Ad?Mj|1W8X2k* z-0Pk&>>bl@9}xu;HS*;-j_V+V&UiAKwdXP{8>E(!=mMFf%q=eR-S2%5L$?@p`-n6p z9u3jskYqAIBvbNqOu~dT4>01CqFceiq2C|kIu5mhLx1N!l`N&Zdw_|+(AEBXZDoOt zGpjt<-J@EoV!JK}2S;4Laf6fNL+*U}8IRw%%<0Ji>#NI*#$)0{a@rmuG#kTm34@R@ ziinXMPbLIjfxRHasx@#bWtt0Rh`PwQ!`>(FqWJ;6)_{k*Ep(?!xw*{h<{5-3NM|9l zH1_Ep?J+*t!-ywXd5j(mn4TUmINrtYACrzcr2RJ6HdmQ1IEXxlG(+fu$t0lD?UUzV z+cv?}R~MUkqRKouWEkYR4q3)rtxP)Z;&%^_(TF&jkYou-l41%QnMf?dM$0v-Ihk%D z4VNUhc=%u!(=hQYi+=kAp-D`UBmBUpTrTtYlaDJeox&v&_)`TMOf$kr<-i@sd*lL? zxrXf(2;&rV1Iu+mHz<^fIIc^aCaTo(2r({5;$&75%BfZB%BPk}2K^C*QkhAT&{$ri zQmf*R$IO?iSQ5-6K~EAymeT3>*g4$Cty(2ug7W>uFbFeK7VdwVh;EWSU7T3{s(!Xa*@d8A<{D6`(VU)!!Z0B^MfL zl3=@v(Rky=4d&`~jt}-YJvyM(X)9fqRC=#QV~z(q4^^%~|0-3cR-Iv}DypCRD1G z|47G969$9s%($e=%Tnfwc%>PjTL`B>tv1K7-=lwgK)qm5GIACA%2g^;ATfo&Gz^}8 z`e`=S*NB1uWX5zdLXZ=MA#ofLg$l`U**00869xgG+I{tEl`M)d0CQ&9GG-w?!?Hm$ zD3ogK?d%eTDTP9b)6-LY-=Ae3r21lCzjhthbyV>ullWnXX6Tg56&kh1BTt>s40OXH zPBP+DlI0r0v@jhPscYnhPC`x?MJik}W54T$Nh)(}+oMn@BXf;7QUAGm{ULU-M3_s4 zK|sARhoOO^3ye5|$&|%nfwhGOX&RDdA;W3NH=q9o<1`{O1?R6^W;~tZnl_fEVQGqI zsRXgwY)qRWrZu%D$z_g)P7-I-Yjb3&T4_GGzeApDwA(#oE|8i*lw>5C^Yrq-!R zrp|Ag5RAqnM$-wE+8malGw$~>bT~aYBuNr%Q%4t2EteS%2D8pOWNAh&Rp~{yY=SUk zG#;U$;W`ecu2y)+ltH^iJf1M=c8CToL_8$V12iHE6_2Bn6E)(Nsu*68AdXpCUPgvK zlR+QXv>9}I-1_uWrCif2T(^Mhm3aAQFJn6eo_y+Y{_-#Xg6mf=;y93J6UM_9rGn1( z_FYmbY4=79rzw+2aPH#cte?HXnX{KEI1X#`4WiM2$!N&V_B{+CF-@KEa6q+E=F)`= zV3|aN9-fwy#R)(C%fGSHiKXQwN~MDGBxEs@ z=@`Sc(6pRl(IX6fe1A%z;Hjo$5-TlwrszOvmXqd!91Bf2c*QybK``i(Px~ciD8-yhXZQW zGS&>9sR@lJPOu#dkwoNCK+SVFIoP9IaEZf^<%LCd9_~JjbNdKEW{zvN&Nnozm;{*nY6b#Y>mz^+(utk^8%c{NSJbQ~JFg zaTv0`)ZqBRXZYg*`V4AfS}s#R=F>0k(jP~Z8mm10^>0z1U!_uSa&BvbBp7k?!}sW& z9`MCyw@Bj@p$T-u#B&Qg`|alukx!b0>_6DyqgP&`>Uu2H>m2SMu>bHOrVu!`#dPY^ z?RAOcSV?6J6Mr&cG8`chOoNnKt??)`a&&ZvA52(WY!U`jG$gL&kV}-caMleG8fu-F z=V)0%9tDUb#3Cox4RT?q2~p0dTSAZ|8S{%v-2U=5`-ex^riEi$svDrI)w;}83|q?; zDOwjgpl zrmYi7C7W|MuFwsqWUhl0I<{eBNQssuq-j8y1|(TbmZ!5CuR51&x~e)0-N1D{q|}&S zTA^NR^1=(hOuN-1%i!goy+WZ-;iC^eWIPE7Cce7#)CG=XVj3{)pOOSa`X_tDlRk+* zfOLwGAzJ1mWQfQkWHdo00lFqJH4T|0WKuntwJ(`YuR z)$62j$j0g-u|LAI4JO^TdNbrXj%BgXoTuIH%g*>uX_=!m%6BAay4jg%xCV>lYF=g{tSuq=<|%?r4tGTm+uOXyTe1!R^{a6KHy zqf{zmnT}f9#tEg$9CMWtyW87*{pnxe%~xM#)Su!{Vw%lG4Aa3YmiYUZU*+)Rn4{JS z|KxZ68H34`GZ!zgw6;nT2JAn0zz1)?OEC30*xSMLJi5Iujb@X@#bu=LGZ~Gz`^6pJ z`1_x5a{mGGXw0YYeaM$LKZZEv(~m#nm6u=RU~i9dsm#LsJi*kbb#w@Mf@SM8R~Cu= zF}WrYdJZz7Rx5LOc!1C~D%FZQo6o4srmiMjO}EH28>zc!mWOG&h%_S|cF`ss;!&G) zI)FG(3;|84!!?n!b@nX(#UK9X6l@C_g~%u*ja3IEj>DNnNxevY-&f8}0mH!nOX%1_ zL&gzlltzjweS2$`E-pg$NXaLv`no_z8Ah4WaZNweAD?_PQd z%d%(AdW9m=4HKye3dIuZXUIb>38zWDMsy-t^( z|NN%}-5yoP<8bc~ndO+K&8^SBq)@K%%(G8(<=QncP5j9i+cqheOS4i?fi%wO_C{0} zR>-9~KAE<~_V!)Qp54H-404%a>9dBcX+SO>LCs~Bq05ZvpvS0nj6;mAgVaql)5b8& z89qV<>@=Z_M9uj{b-a1FLmDS4y=d8Zo(s7o3S+V~d*m+6Wv;{}LLk!&-w!Y>2h(o|tMH6$Aw>o|_h!QnoOOH1hGYU9NV=P%$D3zW+xZhihalZij`j%S#r zMHI!@1y4m~HNo=A3d8YOi7#`t*GJPBjfa#fC4$h$u}pQo%+K!U#8=apw(5u~8sM$Bc%@Y%JF3A3WfEwaDPhFPO`rv-5!K*DtZMGS6wN#c0rH zu2#hnsu-dhIa1HDiY`f(B2z^tG7J-;8wktBbX*L_!*Z0v&$JzM!^Cx6YV|qFr4r>* ziRGn5#bCEg#BA*~=&Q4Kpzj%zUFs76phrqu)Kn6cT^bCyl3MNkE>)_@e=N z6jCU-7-@a9s<>byeM32OWu#C&*w-=1&l5OuuzPy;8%UOzF0}Xt`iK98sSuKPnnY z-9+j-1*ga-H$UUrr7Jjw#yju6N5$4zU07f==u)cJdFRb{2!jwYE2iYR#^K=+qsf#D z7cZkF2_L=x9$AziV?h{7?%mtr=%h`tT;}1y3E%sz-)8IlSqjxMhGS8vmHFU<_xRy| z_;V^nmrAuvZ_pzMW6%wrc=Bu9c9l` zJ;wFx*9cR1`IWbL_2ri+mWnLQH_?Sg5=TtN0mE@XyEmX#pQkd{L`o2b&i=t3rBV^s zb=ccgN2WMY+Ab+Gk~BeoWP8pbi|HQk6ZTt(EFu+_>d1U0XLa01YjWLC8u+EfCEj`a zZH9vZhGmfnHQmK=jO)6%u1oTj6!=n zN`)v+C|4?^xyneZ08N6HWf)(H4qOM@ab{KE6w7fjZJU#mQ^<4X=4x1Igq=RcN`Y}a z#Hm=2`$U}szV_H<^v(&F>s9pDDK(klBr%zmQCnVOX?ck^-+r5|jSZ|^f{YL*q_eZX z%yP6$?Nl{GM;Hq9!7LIi41-+PVFqQ;zT*6=D2>9NSr)o!s-Fv;G?R?SK7~RF+q4OS zm@G-DSF0pp#B@5Iwfka5y$(j65&Kj0EaC9sL(E)~1wPZ!5ZlzzWQwT^CZhqisbgpw zGL5hVoE{w#jz(xQC7X=!Or12zu$>~k(GXA$aJh*e4XfmeYc$^-!i2M*TjZ(49bTUCWE|Jj4Eep%>C>JXn>>Q$N28~98gZ(|q zwvG$}l3+@w+vE7~2*)YVY7fv2m&20|$0w&aUYX~<{wzQH>C0GJM!z>9Omy}RPdRCI z*x0&2cQ9u2+!i-(Tx0+En6W?Q-ouAf>t+7!zx_XuK|rZkq*N}j{a}almo8DN)cNkO z|A2$zHvi^-|99xRNiYjVbxv9oi#5VHV>k&}UO!8_H{|sXKI6+oasZ`nBxzBjwlcg%pUai&0bg(^_IF3kBYyc^9g1|>NbaE+`PFp5Q+4Pm0 zE|<8jhg&Ezo(9;iV&RQOBNeZ-O*C>0De=cc3e_SH54I_nO{U!=9zU~8C5yRQD$@G& zQx;7FI}Ruqf+&fpt}fG9U7^?SsnJ?yh&&<}DZUIyr9{sKj&3WshoKsO!Z6V+6Wz4X zElY)T4D}HBir%ZqTuo|1DVTE&q}0fAg@d-;0%4d?tj$p_*XVTzilL_|n@bP|*p^8! z86$E@@AQIFdiwxP3U9m8ZwS46$_-nl+QoD$$Y)S zq}RpNa!RF&lB#MZQIfN?x`r@qG{CfNT1N-WHRec@G<}6z6z%)3A`Q~rEK5pvBi-HU zOLrq30!w#ycMC`hNHuviiV4#T^D>$zKEBJt_k%_K<+D2!sAiIQyNTq_)u`h+h%-Msr{rk+F*Y+v*9bb>oTFmN9=~(4)`c*ixjM=7>oQ%;A{;)Y(=J}1Owsk~P0Nl+# zrsg6_pyO|D`5ux|I*yuFuGcD`T<%@QNkl-5n9Ys_XQW7vKAbDmELElhQUtQg;%9Vq zpgrwg-oHBBt@YPe2VF&q8Mgk^K^X}q9yBQzuOqdm5E=^ao;#g3eC=p)!bQ`o%nb!y zxuxkiUcKRcqIZ{evZ)j_aI$K?$DIDRe5Z?wJXjlel#b>>Z>;o5HYPlE>)SqS{(j#l zF>4Oxs&Wn|f~|xuts2W@_F+$v@lT3cB+J;|>4N8}JP;TX9g zrc_F}YfbD9qyswPG}8Nd!KLmk`#e}&bvNj`4fe=u8q!#d7pRu#rqpHe$7zQ*^uPpg zh00~rX;A01-ZA2D9)EXm*s?6xJUl}AGlCW#*cMFN1}wM-IX*gQCWgOX za0@=Wq~?rfPr5OzSgMx|R{T4NG^~^x)orNyJ(OUS(?t!3>aWyC zSZDr@riBx;m^m~j!I+na9H$Z~fvT_3N)bXAxQ-*q!s*FF`ck)3STpKP5LxzH3VJ1Y zDH{28t*%d)3f3NzLrVxo>O{L=Gi|Y&fBb-x*xvIyS7ToCP9Jlv7;$QY@@Ibc@eJL2 zCfjeFz8XJnXl`qh#gfYOOmY^vhYNb$50b_yrQ!+S<~R*3pwIWo2F#kxZdNf!z;eH^ z{!@xq@=w|XKHV!`gWlHb8FeF`lDRws!mUgS5d9tKQh*)`ggUvu97#_XtZnqeSnL*< z!cB3d-OTaL{!a^l!yUoqv~C@+P1bq%Zafb*MA*h3^a@vA^G&ll`$thebm`G0h44>(XU1LRn3Zpo0*ayy!TO`K zo9}(Qdv45<2Q4g&x?GLdHvVFq_g-U=j1%sAQy6AUHwL*y9(Q<~1kc(ivERBflLiU) zaiSY7f-{-4v~UolT=~t9mZSAbhzD(XLx~wGJ~!@|X3=GmWFfrBC-4(-+L2$ck?Ka? z-~Z>ALrd*4kF}E6E=~G_>_ezL8JCwQZiT__=AFo%B1H&t6>aQ5BhHt28at;jB^!(I za4Vv>4fA5d)+SL@4m7qZuIzZ;V`*eJj^;n8#$Qp~f=vY(JVJi4J9rGp9PuJmIFd}! z4Y@@H_9h%J5p_l@(5p+F{}|ePM5OGw7fn;ZX4Le&yVKJ**}8^`_RS!`xhUni_D0yR zXp!Z-Jl$7ikYU{2>**Ppo>a(9mGYr7Kv~orSu2;N6@Y>#q5C$J@(&&?MF&Lip%nOw zMHa-|5bx8YxTANF}|95(2n4o7T@ZSfGtPEh_c4xlZStM=IX8d6*qn59Z9Q zY*(9p=jv3}MJ8tVn*kUY3ASIuZz42{x#{E6e%%gWikjKG$L+%CDk?@!$jIkZaaWrZ zoArl&c$}?ujZ9BVex{G6RTa7ADQ4exe%%5w|{5Qa(? z&ToQUp(o3QD!eMz=Yq;jp!?2pyTg4SLoo*J_mQ?t2}RvJ&EqLbTvu%=}QrDR(cyV3%&E#R_*Yj=t-+{x z!Ok5vuAO}ylNxOa6cinL3K5m}{d;BoWc}v=U680V-qL`-zJ&F?r2<)mUTg62U#X%k z)Issc89Xge20MkSYaXafBaAt1Fo{H8ri9v*eaJ<*JSw5ix|VO;K|kb+o?-cIpPz8h zDW{pBMUj5l?@Cjh80LDmk`(tN)k_^6Mz%V3lK9AQ7R$T^cMWO=0{e$hlytg89Tlg- zX`Afw3&HGQCw+F@Jf`i0>h@~xI1qJ!wq-ikLTlz}06xzjtpgU6^g}fUJUPpFTY(>c zMFMZO3ph#QHhv~ZeGF2)ju-X*>1|JRd9??eiw4~e6aZzp z-NSb;#>vdqM@Tm#G#ZS==n)U<{Wc^xw8=WopHme))=C$TUHAX-QU*K|fBE+q3l;4i zilAKI`%~e?4-lLIZVGiqWsU8h@dj^3MD4Ai*t+ile@g%mNaj23+aaek2dl(==Jc;)C~zW0sM zaG&ksWU=QxiT}f_EK$00Cc|i@%xmOTjum5iS&gFHz~FZgo(0qoBe#*;deUd)p`OQ? z_KU3QOzj>j3A6h;(4RH}tes9N)-H!z_~>g?6B_>l_Q{!7sA2;k=7mr-z4EeeSsiN1 zpXWK)9o_HPBY_*>cQlWgnAIw!>6Gtey5puEMM_k{F+pTMR?)6jHEr_m3Jvy38^-M? zFK?@&={rAXw;~5~Yth~4k<}x(DsxSJ!vTgaDK|*-&&kk#cwK_3Ez27h|5(xqYHlKM zf10K6zfZD;pJ$CCp#HdRUGNh+dqcw^&@LtPm!yIIynI1_qp4k zJizVO)ic>?iuv9#58xk>?PJkkNF57{)2y7aqts+Lkm~yu;^^kaX>odD$y}j;SEd&~ zcJ@!i?rXwqVW_!pE}2JG19P%{-WlA$J<(th=ykDSuv-Z+k-q9Qs* z0_;#xOtL)Wkeez^aIrxod^gSewj1;NPo@f5U};tPstE?1PsmJ(2J_x4RsA@I4mK&@KW6%`{-Jt4)U zpry{ew${M~Xyf`{M=M2;+nvvmJgZT+g1cqh@ReY?t{H#!%+Vd*rGEe5eHNnVbsVBD zTmJs!UlPJ;$IG2t`_*>;;OiQDJzFKedy06in$?IA7GBmbG@K4@6Q38|AL%jmjK6?L z5N`gG*Bkc?-gWy~$oD^AF=^1Xw<=R09O%m&B@ln@yzx9YBW3Sxnhbp*$1oiEo%3}( z4aAwT)EW~WKcm!oetJO|^wgHRZ)emUNIuc}KSfSByBsKN;wf68%vQjso|Tfzlqu1+ zr5YlVZJ-#f&+N@kG*_9*-`mmmV}0PeNSc@GR;J&5D=-pU90QvrgL<(a z7m6~2w9uD;>D+6%Yvg%1D>*Q}%4joC7ztLFvi{pQqvYWx)6LqNQG}Afe@aseS29Lq zJW=J%Te2PCK>CM}mtXWJv|8?RE_3I<46fcA^amP(oUhMRp9w_hGz+2)%jYUXz84Z+ zZ9bh}E1N3W3DPy07!tqY3XT?Cqmw$WoVu4X? zVlRmyx*K!x)4GZx91CtHI)d( zeW;uDTjVL5Xo-gXe;MT3LKy->3R%u?e;drw6rb7Nj^8Gi>)e5yt2{yz@BAD-F-v}w zQOoiWIb`OEBC!LFx+xA6E)P>2+4sn##IoKdc~of|MBYP8eq9j|RTF^VEGZE1+8yFn z&wZsru3EHraLQN5SDo0I2PV8$$9R=^Ti$(?0Bs6ahYWC*G)EW}x__};QArAaHg&2; zf0gPMy;hB~$Gkb7B4oQL2T}iI{yR0LhaMx5RG#^rsCUe|{~jZ6G{tbCwHVShDOD;2oBVq_yv7`jVo?tot zZ*6Y~Bi)f*UOhWUEuS7tM{SlWRu0wbelxUFggOy^cX15cGsr9$`GhxmothShFTFHX zv_QU@YA2O7HTPJ~1c!p)@joqRr4A~9@b7N@@oC~O3TTI#l?-=xebH!GSXvPqa#KJL z#~#TO-3AX|8EIq{8zPp-|5`)p5?&Ia8)G?h65BY2zHurZAEQ^`{_{D-|3L<*HPn-f zatP$}w~?@s`+j4N@_d|dl}nE8=%A~cPv=xwCJ?W5qcckT$_hK=5$> z_K*M@=Ia3l9(~~v$#UX!+f5$?3p#6N1xvwZbaH4bqYoesPAe;;Z3WKGlV+eE?d|dY zq0CtXI-I49C0KFFT2Vm{BvTY=73&n3n{T7%SVI#BsYmGPl|muD=I={{M~vLn*FGe= zzMVM&`xpEG6^4I$2EoHY2`23CVnNx$VWJgri-GccK`S8n=MeieG$J#*n4wKbgdkfn zGhDe*YoJxprn9b-T7W+cWDRw?I(6>-u1@hDa>VzoUmOJP=eeW~-t3{M8&&L;t#+2*i0 z-{%Q^BZDn#wqD_`8fa$CVk3D(V1sIlj;_}1@&~Gmis*0&74|$cy=WkzR!NidLLU$J;>dMFT|U$kFUOxh*QZQOybG%tOC(eE*fF54## zi88I$E|MA&UdRO6XsEW|-coD@lF|VV$3{TCloy#kqYC&zPIZ!dY*hoQ^_IxrkPaAh6rj(AG$U!uk0J#UFHU^#(z9%`qC8KqGfb=?{eC*`rN}atY7!9Y z%9nLQ7CkJ*nv}#F0!G8!kGV;;Z^9O)2us)z@#dH=KJfDLWqz?S%cLtYEy&9w&omaa z$(}A0`^A1L8_!*2YauUz6E@0CiyAN|9IC{$SU`#Uz!A$pf(~JoV zCG6=Nz+5-WM|m6L%cnghQ;!T7M;uH^x@s~+)Z?9Jmb@3<65cQU8nS+`oQMSt0MaCtcrMe_MVV13JzGPUHFiE?WlpWVsx7 z^Wq!hfnb6d3_dOlpC1LGK=dV^B3n% zURRRP^40h(t&tCFGf~@_c6HO5P~j=_1Tk^1o#wW#k*jf%1%)u~u}H~+m<-m&z&&Q9 z5tcvGU$h?im4P_uSwTnFyA!%o&zORrH8C~4G1ylScO$k0Buh8**EEWb%@_I{}Z>pj%ctJnmwLnx1tVw1(nsoPxPDsF z!EVrzT_Q-v3lW_?q*z}z*t&#~oNYjySKB{}4_gdi;46+KqU7(Z<>Zl@4^Z)XIGvwd zoLsMKJe1f-kf_L&4c76x+Fk3_kDT2RW?sTC;(ZgZUPhfOvi(obCS018+0C?Cr?Bk# zNP_5Sip^tC%@0E2$9c6W@k>W;TJT#A=Xrh^nEIN5;ZrOJ%VmX4c+*THdI3JU`4!ia&B zqpHBhf}zYeHU~e??Q=b~*x?IfD)G$ucgWanQjj)8XKznRMwXXsb^*(ah%HIAWkPWe z{bv)q+bO)dZhc-VjRg=q5JnF~^Uf0N-is41JSJ(3J52BMH7_C+e|Gdz#6Y5&GhaL! zk5DNl&(cYE6+_2*QO~@fmxwpw2wB(^JG8ZLog!>i#H=j)-hE{kj#b5j%Qp0K%Qdx?-luq|iTllmFlJm+tzY)gP{49D?z zaLBj(8W2Y{;j?|q$L^80TjoQMtsEYT9YOE-7>Z4rQNJNTA<;H!F+F`ou@5aMSrpj) zQ&HgN(GJ{-!EP<%mzRvUk7PdSR5X-OE|dt7GygkA&iJLj{F3}A%YN+oIT{~=6Iq<ZJUAox-~jm?^fKlZ6`S}h&Dy`7@?k{!uxNrX0kvaRG<0cQRrN)L5IPQcMx?y%&@PD z?LR*X`iKbl7juPpWg=ReaD!%>PI+d8&fVm~5+MrL^iQIHV-2Yw9NX=ek(33NT#pJk z=3N;2f&-E%VoeO8D*2>D9e_)xCRC0_Nh5p>cuH0X4lDp`1?<||`!Sl!m zicD&-M;LXdoq=3H#X23?$XxCylu*W3?q4nBGB4OuzIn_GE5)bGdx8!wn*TkFqby)>!czqd|@ z)#zp!8Vp|;QJkHt+XFf*I}1)46`By6bfu|g;yC%!VOVu>jd=PL^PhC(Y|G#K*}wvl z_0OjNiSnOCkTvP3zJUR?yylt6(&o`EJp<2P8qwg7j<=2X`@B%9c?jRSKU(4&pQbZ` z#h6e2p-2`Gi7i%f*IiTNdoFYSjui9@cnal>nAM6IvgYKrX@_xJd4AAwZ(n>oiH!O_ zz;PF5U8*(+ktKp(Im%KC$5@=`QZ7wqHN~y?meISI&0zE;}YVy0a?A;C1rt z>EFH2(!YOw*OJ4-!($fBr8tO5Ytl&)$(_Fv!G9>&8hialpC_3E*M}O(vg0tU=mu_{ zIs8$6OX1L8uyd!3qRgPk!jMT4-f;fKxinE_&<&;RSJxx(BqW4@g6tnlO?Dvvg_z1fmh1V??t}DE@QDA@QEN6(KTV2{i6|dNQ-uIwB+%D zqCiMwBq~*A*pVieH#|~})@-(ndE_KezaKTgS6!-D?Xx^st~4b!A;J8XEPDY5W<>A> z=OH>Oc|3V~uhEai_ZHRLY0~ieLx@~_URV^~X^(P=bz^`xo~)f^aP`PA4Pv&nyj;OM zbuk@DG-_o3H(cF~k%9qsFgh)ylm^K)QWgg%us4njrq_)TY@eh|`nx6qjDwo}4Hky` z^W{!?I$v-`r*j24*`y54SzEtUnMGysWZaDE2;EioUE?RB25JUsoO5bdFC>a=$%z z1!Wuq?|65p$Vf)d4K47xj8MZPP|4ky0PNlCK$Qq=fv|U)u;&7=o|(-&ERM<& zR^+f7oyKRr9!)V>L-T2JCK4yCyx&gS%xxo&OPG#+h4NkeiJckW;#=coqc`fAU;)+C&tQC6d&)y z$RD(n)#?UC9|pQvc7D;iI5vf;hlk6`ks$V*yXpxKO44O10fTWs@hHuOad|l%|LV%f zk-!co!d)vspqyly;h}O$4wOd7+IV!`Ag;Y*jAVi8tZxYgy;Ax-&iNQD01t?2!`l92 z)ipDVqlW#h3#jtm?_tzNCS9gWl0o|UFVI`_cH!4M(p(T2-(emzNp5Ii<`%t~WJ)3O z8rj%r+LXmCBqT(ZQ&7RK^`DtrvP99Zo!?;SKksx>KBtSD`9=LqF%`kQ_|uN?;nmCS z)C7f0D>&_Wr14MUSbbi-Pa^0vW4b+$JpIVgveG0|h!PA-@c;|Pnv-M5ZKxa_5y1>p z!9=tWFt3-i{@($?}s zeySx-?{aAB@2Td&NlP9G4!NbxU}olLS_C;~Jl&to+qEV^LK5*?dHF`mG{GOk3g_)TQKKMeY9d|7pzhG%s`i+P< z&j&C-DWzL3LrkSu3x=A2Xa;ce$ljP?!)! zamRT^{D(C%W;y5GDygAboMW4-Rz7>m#my_zqGRgdmTVCi`3vQM*Ps-kJq}e_XyZ;+ zm7SBg=TWG40-yy)EZ;rGEHO9k|(mYtK$`c4vg;0?OiiB zI5xRF!*`|+el=TMJG#PAut`xRfryXFIYq9W(%fM%k!c(1sYBA0wxr&-_(oK9m_PTu zJ+nOwI|rutvnFgK!Uv-#7tSAo#%7LN4!^EUPECF9YLo0qj7ieZkHCU6UQ`Q{V9k(T z{IPUQZ{acj8DwT}odJ5o}H7o5ADmdv`Sv@;Hl6(pe-pks=4l9^G}i^@OX5sI=!pI z1PJWGdto3Sl^g>8?wFv{CE2@P;olC`q)*uP_Kvyx)KwQyavY+SmkIGPv zLqsGB+;@8nz1X;9V&Di=sU&H&q(Nraic;wgAtKKAk4oVAGPv5yj*5b!ZV{DIp_(FJ zK{T}syZFPBeM(SWT~y7Ke|(KuALdP3h#vbn9B+|S1bbtQwSI-V1Vsh~c1mbc*zr@U z|Ev&ZTpLI(IiEK(AFaHP`b-RTnVii?_n{AomNG6VtpT`$_#xZ-}+9s8!*tvLzhpzx> zYH1>QxlTQ97|x+b`b!B8QW~clQ!qKAtANcF5v*S>)e*27M0JCOKdoBUoAcuvy)X=Qz{V_!_<-H^h84BW`Ai!mX!mWSk!lFe$DR}LEC z^asFkX@$R$D6&YRmhM#Z-+kqAruMy7XI*;=Xh5J)cpRFTS=mux$b> z3Wt~%dd=eYTHCsnnOkaisB%1cPMJm>JFkFb#XM~mC4C|f-WnJrv1q|f-1=t`E3AJ< zar#$8Jrh$C2ot@LvrZ+#{CY&LLIbbqvi|b&>gt)A^G1itiwmQ4pKkc}6?%Mv)=-yX>>hU&q8MP0ldu9%$WNJ}G;W5L6Vr zpf}U2;-C`C!%ciu)5_AR>3djWNZB?A6mRj@`_orf34wz-&fNoz9p;l1LNX1DG)YRE zei)`3+fV<#d4el-KAoI6lpHf<7d18YD6F@RVkT_Bu;fEZvt;l|;HiZSyU=$dmc^Jk zxp@^h(|&m}hs#D}ec_)56w>snxf}nTCsu7@|1`m@SpeCBIa=V$G}3x@6DM~od2>!u zF>IFzC`FCT{LOHR%85wxV$;qf)L744+ndK;|FP!px_GOZSvM##kS<~KtILg?UBZBq z%lY|;&*yHrKyno4)G4B@%o3<3GY-5PHUtt^R{U>fCG&;#`>#cGbP8OqeluRd;Qajj zEV%U1*CLn0HJ&{dw9?v%DX6fo@uG)7yKYgM6{;gtD(kWfJWf49XkzFc7r&)jTiY1Z z;(=t9XVukipO{g!%2Y+UQ9MjVtqJ_cI^JYTs{Tl;4yA^*y*ZeBu1T&q;pXS}1cM4d zkWDDVXKXla>^HR+;F7n7VUds;3JLrF?BChp=5u-`g9h#SSnXR?@*OEDsfIFdK2h&# zAS|A73Goaa1JN3<|N7{Qb3H)8=LRQEwVXU0lb2bH<3dk2b{~DaF?Q`fni5%X5_5Kt z#d*fKm5n!U$ADAhZye&WvgEivCj+PR+M2PamlwbLBX{sQ4K)WRXMfaCiczQc`-!uw zi&^9GT^!&6w)VBk&);p-bxIt^y9m*9`h**DZu)g4@_A-eF_}cuB^l)dv@xkT6W#)I z=3fPyaF}hmyk*mBcTj;!MO@XVZ@`kJ2H|EOmXYhHk}4!3x%K=Yt?nX3(EB`Dp+2r% zuM%fY>5z=>2Ud#8ccjj;Wu}jOpRF#Z!G|T+9-Ke}{t1!s^@KAo{q_kyADqI7zKxVP zX_1%~sZ$cG^y@(_AJ_f*w}K^IJS9!C1jb)u1DSN)bGGZ_-s>&~iSotz#x59Sp{%R4 z<(+1`Tp*!7JW=Q5;0}W>+n2qwh!uEy2^q+>`MnNt zlFq5{q9jBo)?YS8sPJk(?|uJQe)`DY^jVqC_SR1c$_9`{Z=w|{x!>4#^1RkJWyN49 z)kzyWFf^kM*HCkMm6;~;z{f|!=be#;@2!m!*U&d%Nf>sb7T#Kh zt(NF!4Y??rS;VKmzh5{@3r;$E>yvaZl=7wPErT%dkZ@T<_!nBh|F^j=ER?BQ2X{724-t~H}y&Iajlq94^AVR@kcTKth$CG1A z!9k{ToO>gV5siA?SbDPYQAag|Q%wv^%zW)ospW|}C78@L>e8}=cqitrQ18!0sZhbS zP6>f+F(CO-4XKtt7Tz|IV@f1#^N?Wc?|Q=Ds6aUiG>KK()dx{{?r7J@l0#8oZmu{^ zb~y4Jk?AjQ3trSXWI~?8!$(M${^mCPP(U1;S&+ZCw{qUp)H?RO1*E%g@|%eY#zGS6 znc#Z}>3ztNl8EyI8HqM(KCDZ>OQKv4d#2i`)Yl2#h&`bQiboE#Y(5sYSn^@Ro$ zC6|z4eF`MZ^1XEc@&5~GJca}@vlT>-tB7XBw zU~g|fN}?bm=prESV(q+827?iQF8o)spj0rS>^JGbhX=evt@y=t@0iaxxxEi~`J{^6 z+QM42#VfVR>>opB=u;H91cfE){0A>wDD$ZuD(&w9oK57 zPfRMSnnVNy1OzpyYv=j4jO`3^JM|9yJt8TOoJrN=--3THvQEom^k0KU(RmpEdp)Po z-3eWJI?c&RrIH$sHr6a9pp8hrZl9a#ND-x!w@1$q_R8=?TEc(^n~$fNB5U)d7t$ z899_l4Oiy1@R4Ne>GHnKubUrYr9av;k?7!V%m2^H zH#~6N%+5F4pe!Vj*0=lYGk(LI({1Ls1v{kBUf58i5KuAV+4Ha( zb%oGVWs$-y47!VGNz66WUQXOQd% zELN$~3^=e=qU2h2fmPZo@>-LOU#_F2bG5bg$?P~gT#SF~=(2Ip6f{s$thyu@n`S5B zcMZr#Fp({Tk0XqFe984IwZ`#P3cB8fe#_W@`g!-a=Eq;h5cbmf)26EpiuKowH?;Lf zw%(zg-*{G_A+OhGA?94cDQmGepH-@N`fB#vz`~`)gio>BrP{DUnDBep(=>0lZ$2^QIe)EK}G0V+#A%&j*`F`m|_3; zQ5l2LNtBuvR2xVr5)HgE#`a{F1Q;&=`SEqQ!8om9-XUQZ;3))XH7jl z!C6Y2q5@&(PY2oJU2AkXQ_1YO4?PnxUxJc=A;zp+v$mmOrtMTu>KH~=kPFI^`|nA# zI%~Jm``642Ry251kX2-*T#KdAWm7mxiNLh{LNYjCZmYxfZ^Nt&yO7XCogro7l$Cj8 z-Ga5FBLG{(g7B;orraN&5ln)vmBHEx((DrKqJk2FmYhbTrbi)Bo6H~)!5a-Jf8FHB zU-u|Rlv&=NizCtAI&Wx7~64`UisNj&KxIk5iP5(u!RuyZMP|JkUD(Y+u`Sp4!tJe2oU#!Ww8I54(o zy!0bWc&3LRe7)pOr%kpzNONOp3&rI1^`7zU{Q6?rF;^xIHilgqn4u*&w)rSnw4F3< zbtytfQ?&WS8%~UCjER9UYT>>VF9|ZmlBbr487h;I=S=-HQ?Hx&Az^%0RHXr6A*GWL zXe1>erU0D*LiTqX!|P0}`g24DUu`>Q<8={&h4*m;O(5uutjkZDLijlnkS_%@z(ene zvNA1Tv*x_KyrKeFJ+OpV`@rkAAhZE)`O>-7?zhC{Z8YY5{wPxT8{>?g)9;NPV}{Ov zD&|qJ0T>N{(lUT0z1KI?-`vmd?wediFLO)E8grHCO`v;TDr1nP8VRmqM}L@A z4VhAsrYqhhc`!0J5!{-^5dE>8 zQg;zW0z#JK>md!Iao}FweK_IvtO&bcj{l=OBa-uYN2jyikA{$-!@De6eKqmr6&2>e z%(Vdd%%`lg_y^X9`Gqd$lgsU29z1Px*cd7R$hwA8LF~#DIJ3aEB)>`URhU^__WJcz z@(e88?)X=pq_gW-*YXFBu5f|%`GpD?Z-`WUcPpXUk&(?5=8Yj` ztc*fe2UDXUtbbiz5h`4^a|hyUOagATHLAcRB{V<)Wun+iirDVJir2y26CNs!QNW|- z&&TG)nUA4GMZ)g$xE3jbxFtU5v}O#}pespOM)CVDRa6i>4hW~RDHc3d%0&!J%me1z z%*?FCs96rY1E0hK!n8PpZHXY*4}o(08&(M7ST#RHazbofUYEG@N&@QHCQS*w#>T0` z(Lr$1I>o<0d(b;N>O%IYAgRd^eCnki9H%ZU!bh*=UbFFZ5 z%fhllG}UDwoi6z{-_fiN;-4yc*qRlKXKp{5r$$$qlk0I1S+URVn9m0a@rWAS2}x`{D&J1-L2H3HYAe3 z3DGEv=lebnN$NkGx7ITOYO$>otP8ruO)a>2k!f*%7&EaeHl|+33`uB3xM+$vKj}3hYrv< z^}M}5wIWp>A-OXCYAqu2 zaV{=_vFS$=T=VVJ8q47Xa(Y7|P!?MuxcMPDx|X5R?%9i5kar9-=z%lKA$>nTDF5l6 zvXGR-dOCOWf5(JX$#bo5-xq ze#L5#8ZE+mqNeb2JJ%y+Y$|M_vtUhnRq6@O`T2PO|CVaeiR*Gxf3~25Q;yLU5#LCX zKgi9_E2pBW&B&awOzw%n?u?{*wHy)~&FrE_Ly&)5D#XQ>p$;TMcUyU%<$rK;$Mp{qwHP2Qx^E58Bp==yTP$p>bzyoRRmGf8rnz)~TL7;6&o|ccdJPr|oOV{7 z3WOfQ4+Id2-jyP%M39^!LPI1<(0q1#&wD6mdT)gFqQSuNrSTnTZYYVQl;r> zDy^(hucXLjWQgmpv3s}>s?UlCQf@?kp>V-;-00FE%W5(Q=l{G6;p0E3%hfDX<&hTe zw-;ukXQ60R|L5gZU{v(&6o&Un8*i%6xoZb)VCM=UJ-q-6;3Pl5*S`GBR%mhGzMxN>|)lXd)1W>Gd0h}*yvnEY@Hyy~M(NEb!dbsJyCS0aNV{fBya9)>f zTaUmLtLbOc_}n;MM!oRVnjdES?JH8F%D>jAXCi-MzlRW2(2^^<;VaTdFQQ~QFuO;b zgbuB#oOf%?nv*6Q!B`ebwXF8h6opk_YQ}o!P}|#L(9p$i?(kyJi6{^i($v})I-=-* zn9gpUl_{d>cRLMtnc%DTvbyF-L1h~7+4 zOf{ag$am}RGkC<%)~tdo>YN$kiR|2b3i=c7nX<%DOhn1N2YHGx>S!#8cx3Srf4(dh z!ljc@G;*D2V3(w&GiC3(>{Y%HIhSSUmcidWp1)`UtI4ns?EWH_f(3PN9S{JM~q0{(Xhb^B4OH~c{+Bh=Qms{38e6H5`C8ebmip$<|fXWvOOF}TEI{jbhnp7_QgnQR*U46b;=|m zuls{j&;vDT&2g=$evy7v@i?3SoTN53E7KLc+^TZd&K+%xyNe{unjJ!U98GUIiDo>n|0hoC4@v z!3)P!FpL(Bq+Zy>+h8NiM(6Eu8suLEnTl)au~8d^C_W94tN9I_IrX= z9??3@@>rc5A2i~m8>>Oycf%iFVU*8`uS30$V$?j7rz7^i>k>yupS+u*$-gB{Co5&f z#>W=dFli7;N|&$`B?eI;3tz#=zC45x+HfB|-=q~3+aexn`4(cK5dlHSON|1rhe7wM zz8W zo;x;FQiZzS-4OT7MVBE)M-IVj_#?~xdOiV)nM0j2YT<~ru?zwvpp?IUnElB=e{#je z&hl&vEk*SQg|JiI1f)`Z_B5{b4K*o2304Iq6)vC6G?RC(QRKZy#!4}Ts{pa$D~7Rg zs+Z8fw|hW&($9^XI!+7BJvu1itj+AZcWh#nlpAQtj|nnpKR$+|IuUzC*9Sxk7&Nt20>SD+Ji_pOgR2D0JE)n9xeu%V}$xh&E;7H0p+dul#TGea*4`$=RvfQ|QXg6R#;=kqy%b zVSICAN0hMIY6b>oq<=&yQ|KbimEb791)6>!tmeyh(9`-GrdxAGds~yFjg_8Qt)|m$ z<8$Od31_-v2^beynuKBdnFvO!D5d^wzYBhTUCf_xua9$maqb?|rugMi=(KV4sl8dtT!v_;$ zwsOZIVN#mi`i?gJXXBj-$V4Qu!a^+y!$B4h_#X3ZA&m0k5Xu=QLJpdO5ZgkCxX}bY zQzb_%S1N5kLpm|Z7&uM^=}WZQ*D$9xWjt@NcAP&`oU^`1m$Ac$_$-da)xgc#H(UiSNb50&q1u4go1oQo2Rg1ef)iFJTPraA)zi? zdU?LR%XqKKz5tX*+1JLBtRU6vG1~V?V*lxrQM-52^95Gx@%AIN$V!=3otumI=;rJH zqv@-H;@Y}y4}{msRdcOoZ)R2IgV{%wWOA z9B{hOV~THAT1k$vX=g-1;ZYEMv`?2&vqZi2r?BdQKIAZ3NuIA(!~t-Y{}}yZcZ0qs8?Slv3y|qezbQ|CCJ$Cmz5m3wQ!z9H$7i`hSB$vLb{`B zSL*tL$jq(}U&BZiBq!#Fz6EA3&sVjp8#Yk^)OYxcZt+1|-R-Tnm4Yo*6yg}!C&)_L zm?;W5RKHWwrYOxYVOz`#Mxn(QzH9t>BORds%p7xAThk$39Cx@;5c*;N3`Ug}@DGBi z$=zK_eFACI2ScQ0&vh)!px0R~Id#^2E>rhuPF|nC`4G*s9*2_ks;V+pS8@pO4eHo+ z$^%#v-ivWm;+ylUk_cBqkVw(Y(Ut`J14*@V+5co&uS_j^k#K-P`+bScwXspkf}Whb zp-)bZJPKyiIwLiWvGwI8lh+|&_}C#r=On0M{D)82{Qehs$`GXBrP?i?(g-;`cMF-{ zL`dXuRNZ}jFrllf-0Q9K&2s;z1pt7g3M0-kANS7IR-Da<7%m0{MK27QTDgmjP}h~{ z8Y%TvgNHY{R=1q_5#QHiFaJnf7P4XXdJm$}8hfIYT_hUxh!NmA8-3giHaj>dohSHh zTUA?ko4TGw1PuCgMy$_J@g$=9u**D!P!j7>l(1BEIUFSutU}*L&mK1N;y9(?yMZPj zED1+^!N)D){-0@2yEIR=LN89p6ym%|)X0Xm#u*HYc3aP6EFXLGO=0_dK?-Q%F;dhJ z2Ox39Djv>$1#bnjQ#{1T55@smOVLn^xKblhq9T$|#;_1vS07rL3at8k1IyB+*A!4x zU6;Hb{i10I*L>RsQabOs=1kH9tpe}X1q40n#sE9Md(ADzxOT8r*-)7(4UgLs9pfr> zg2I&vIQ;K620XO>%k-!k8d@pHhN4+O#UqH?i#!kW@vi|z#yC5h;6&%kt`KnQz~{}_ zG=>+({T*f-khrEzWArblKrltGz{xSRbXhlaxPn1KiUfGJS*v;;ho4Y-xTWP`1veB0 zzbmV*eBVw!2q$lrmX>w^7zSW~0XPkGGPKD_qbO_(SmLT;LrExqY)Oh>N{W1V9^@+l z5_RRr<%(+6%6a(sA3ylJgCkSy1<)p)1hsBTBLedN9f?pCoJ1Wsrj~b|-7Cd~^}r7z z9q|x*Pxjt_q7)bYCda$ZT!3W^18i56&7GZL^pxWQ{!@nlcLp)?jn0LCOe)J{uJ@>x zoUOlY&*J3@pR#;!SKT`#8%b&pzPdGlU)tSLGt>9d6uqsw0s=cuW=~t)YX*$kdo})c zU%Q6$$?8az8TlOMyvAnogClh5#}@$=V1EI9@U}9!R)3QENHk7-HmLyr@V|2?zJB(2 zG`qHEURr{7kA#^C=5?zt{SJVo!pzQ?sCseW%vmYmzs}8~`O>MzXR(Ngvq707kHtI{ z+nHaSZ0bp_`vB}6Rn*(snP*5X0{~zTiWf9Fr4~6nMf%y&%ekb{*a`9#&UTFAqUom8% zr6W#O!j?+5z=GC{Q zfUD$jD^v&28*#T}_rKS$;&?zY1vWy3tC;s4#YhGN&}0@=ejKH!unmUFzNq!Jm#SUQ zU$B@ub_TW{X>l(P7k#Ht^1u!o5bqxAe05Ug*b2SPKq-IGQFGN?(r=MpS_{q%4O>ga zEGm7h5ve__byX@lmdP!#bhUl<_Vl|ZhPUW9{7n2gM{S0R5+F%k^q6&<{3yE#t2<-z z;ak?f274tJT3%KF%yD(+qsz!XuiM4i;pTgW&`y0$yL9_JMba>ZL`jK(6&zGDrE#%J z&?gIMWvQ*^Qb*7Y3dQGfR?7x$6DP|FgC;+vFNnd=Zs%(Q5B#S-B=YKU`EmNKgVC}n zY?;K%UF0m{sbaJ>q+(FwRB@EZqBIa_NH}G0Zvnhs5v%t1X&8X;2&%&J5bVGuJ>jil z+?K+;SZ|-KY?XZ-2l#b~is*bq!H={8PAyet+!cCbP03z!2F;YLT7sz(3rB4LLh zw)x(80}5j@mJ+lI2a^fAWFy_`42kIYH0gIckU*!bc9wT*V%-~vv6Bmed+ zTj)jM4#UYB{MT}#Q%%E*c4BKS$2-u-#2Y&aGl}`B)$Au zD|Ox= z`O~$w(BDf5e&InzOqK*_9iPW6i%Uuz1VX)-6>Fyp=dFzJU|Bwn2EFcYgeH~C`p(aZ z=RK0fD^WbozQ&W}B3wx?Qrxdd2F^*HieGx63Bkkn#GNcwIb6MhF zNp`ynzEIN)ENw8&obx(+Fh3hQvGH(;w$E?(>{r-aoL+6ey$mV)VRKV*BFJMndw%sn zH^=4Q?7tBRAO-S%g2G7n^DeNy>2x>jm=&Aev0+gQu!LDJ^cFKOD#Bijr)N0b#);0GB4vzk=wo_tGa(L0(>yo7EyA$}u|6s|!%xHuT znUbT2gNwpJTH6dH6sq^`stUhJG&~JS-J>{Kze>ty}5%yo``Lxgf zr4Vf`2~-I=5y^iUn;4raR|nr76+pp#kD&@T>YC>;mwsZlT>UAfPKJ2dlWOp*oSq&d z1iBo4_a)3`2M(Q{-ajAH5|%HCKI=cLUsBDp1vCG);V{dm@MO~XU*@y~UEYyPic6+? z;(RJ4441Fg05@`3$;9>3q<1ol*D(_CFFdSTqO2Couvo>$hA(s{=xf8}WKz z_XhOo4OBY;?0HA=!S>GdPM zRk}^B#uZ9ZgBLBPp?RDGmZ1tIKXf*Mr*DvxSD;QV`>cTAP9b)_GEf*|ATi@2QButF zTdm1{pI)bR^>=mUz_T+nVj5!&^YaxR9qz5cE{9-r_1!a?D)KvT5NFUc=hgiEtEH9RD$#D-=US@J2_4fil2!a@C=jZHp;C{1$p@Z} zo!@k9@*J*Tth|Jr51=Bmelq-Ocu&SvC>4?@B_3(IlFVePOvyK*qS0R#Q4TV9;0ad^ z*V`{tOG^BrZlZ-L9ZxPE0jjEv=Lp>X-DPOYIrZZD@N#~**W3JwCsk@DscUu@2lNA)1>b+?xn79<+=Uaiu#882M&#b zz|hWds8*-T7gJ0KB^d)^4S&Hx=@pPQVSn2PB7FGeWKkn+ZBB?WA1~ox@e2~lqEAUO zP^WDhA)<=l1xtN6aL314a+s>cKk-k;4huKkNJ9mOigt8{BDze|I#B}s8OrzR&hGM6 zRq>i*QXsMfyI7k_QT2auFF465L!$xQvf;CH%xCh~@rJc~e#SNripdvx>&| z_in?pP%+a%F~mQ7k(Bjl49#R9pgk3 za8GvgdH(8q3HK3_)=Y&;lui>tUPmWv_1x?I+^)Cb{lZR2s3Qdv<7|IBG|BRGvTlV3 zQ>Yb^h^d#z9b>J@OmWhw5}|1T4tK(xZ~`s|swE27bF+$9yD0{L|IR5(@ykt#hfi>b zOp2#sN{1iv9{naAMf&c4q9hfX$1LqKa>meDHaTH`euNQJaRjPs>TpFfXyMGK2PYaM z?^z=2OXS^56ApD(OVHA>_T(mt$p7)GG&(o+zc#hY52r(o= z5_ln$(meow{P^A{h2hs*-f`q;<`L4kodm4P_m z~{}rSF)G^P85*PF%Vtv6v%3jiVu5|w2caz=debx7T5XsG4AegOkRyF zc8bkJh8IdspRnQ8X?biZZ?wGfwi`u8<~+jeRt>(sB6nUQ8Emc0ebgrK14% z5GYt@e`ZHQ@e)wsbSgg;F=|}4ER)ri8qq|yw;wGc_$f(~`$Kc{V9|H?LR%;{j+TnY z@sTxJJ8QX2Yhm$gQ*F)2S&}-4j%wuQ5+uzNfk`h3S<9!DIIqC;`&Aw4_(d!GX8TS@ z*XITW2loJ~n*vR!=cM{A73h}0-fBfn$Ql*AL6L)gCG54Pg+2NZDU9*ZC$}gxOgOlG~rnM zo4t1e*)K~sAOY7zRT>4Az0cq5)_&ft(2K`UXO`A_y;8>Vd--2@zqB@u6y+dA5ylns zSf3&>{RR7%G?JfbV0{ z=bU3~a`Ni3H`e~{-9t%bKF@;V?sf7+D$5XFdAO-XMX5v z4C?erBX68*z?@1Sr`Ae#u(xN$^zYvTD=1?ZRQj0)BaxxQ*6`C@8+NYex7JED&KI@& zb}3XyQXx9DAsVTfmo)Yt9H3Te48q2XeHq~t)nN;!lBH;JIi#+zcH?pRN9o|(1!UV* zRk3MQ*zX+CC7TZ%SuFiShWAP#XTc}2n>wpo>Tt?9Xr>;5nCEzgu=wtuw7n!OTDs`e zd458Kky!e{XUxeR(;tuEuXBJLs%Mp_s8z^4vl||X3qD9Qe~kS9ExNNp!29g2?Hjb^ z!xa~YECO&@T6UJPl}C0ci7$km#U2RIJzQu!r425C(aPTS$gaQPMKvv>i|AP)m0fi! zvg`qN*xrI~Ws1tx^V~i=Fitm4KqvIyW>;M0M35f0*nA>(AWoG*K1f>G1aI3gDiRTz zoe6JmYL>1frz40_rsHEqHdFft>AAC3sRo;+KLM(;h>C-5A_Uu1c#o$Kj36#erxLft ztB$Cr-CBzMwU`0ffgVEy0hNSjtloN&+vAqCy5pH1u#ES*fV$!i=>}tnOpV?z45RV{ zzfPRrqZ-=l5_T+stYq-a9*^0I5oGfb8kxJAgH5hy)L8X#@AF- zD7x;vnfYH?0ldj*Zf6&(KZyEX_;&-jZoq|K=LdTM#qk(xqUo6?H!OU^U}Oxcxly3HP06t%{E z!DdbuewFQCi!}Ey$H)*VFlK5I7u!hT$%8Nor6cGNBV9BR3k@#}Q#7notnTW_HL>N%+PM-JqTiu7orf@caNk)JER-57ALK7#e1Hr&!I zIhWVgjjLD9yW^$uFdXZ^OfnJqhTM3h(J1Y737|zyHF~nns}tW?yY@%TQybgsdZ7=* zSOKpX@B)7VT8Y%D?-x!tfC!kpncE>7S;~9Bu6C@ zj3B-RpUi8fR%lw-*=9gx!A`VH;XKbBg@KFi$+am8B!S@^91JIL3D8EN zL5vgj)2u|FqbL15ubq@n%k6bb>x2I1Z-*f7fA|ax45v1BSQ_+r#(4K0a#7I~L6q_; zNN`LXAr3hrhiU}sf_Ke|H$(lBX?m$t-#)XvZ-sif-+WaRd~isP&EB&6I1n;Cp2L4X zsQ#c9b|O%>WTz#yl4EQAGq&;!rOZ08Fo4tU8rsUhz>QsZ-%zUQMXwAmvdrHvR=fNU z6Biagh*DgdMIpXQ5wc2_Cc)m>G$!;!@=o`0n)BhLAaqN*ViFZQ&*QU0OQH+TDb*%p zL3(91F}gwrD^HQ!O3x;~y}iY&d16P?Q)WBbOW02g zx|{-l*Hjg+Zf6xKicEm#fjb8Hew5O9sG-QPpLCjk+E^tO{QhRD1{}8Co+P?Pc(^vF z#Bl`SnncEKor5#eScPfDizJXj9tWF#MayKRgQwEZI8syy6gk6Y(Us9$a%ouV&^Re6 zM+3<`?vMT)w@N{^H!wGm{EusckA0KgF=%*<`h04+AtlW*lt{Ja&xHY^u zIrv6*cE}kTe_dS$-`LpLkV?A$X@24n1f<#*9gjr1n+5AN+ce_I+fT&stL7REUvwwQ zMwtRhheO=`dx7PEchzRwaP@1n!G2OsoA3{kf`!bj#rNKiROJ53dU@(YoHQY?sK04i zYCrN=nK^DkmzOsNUA!BM)vPa{SkTh-+1m~t;oAj9efX^(2jxi3V_@S_E9BZ(b z@;*=vxQQP&FNHo>KCpxyf(^RRL`KN_U2=y)`JactKq0b48Oai@ZpNXE-+FaIQ6J@q)!bz2>?l5N?f2%c3v{k+xx62;EfntScJO~BwZpeNZL zh;CBI)@!x~V*}zRd*t$2wN_J@~^B8yXowRdThq zw*IcHWWz(2g6wtRY`r@%>IuA0W0{6`+an^BRh(%WR%4rcD zX69hQ#nL~Yj$=e2lwwJURl7S)#8<3&0!KinX4Of)uBS4s=Kp~FMvGTkf6faJFm`(q z6b1XE8A$B!moQMz*UWhAF~A|yR1#7(Go?iT_BMfuc3c*s{6 zNBnSf$|?!Rm=wr7RLf!e#6$m0-W?y}7umxXAPy)~7Om@5{0T6qE(jR9SJZ}-AVfw2 zb+0;`J5E9$H?L1Aony;zldKCiz%M!_yJ-jr8yS=pdW8a-&SX=vMG#9D%VCtiCl^WW zLlNlVz*9L8No$$#KOgl11PaaL)`&Xr!DTe82oh8oNwl}lS6~&;ueK;+x z;Xy2h_05OY@ARCtie`z}L4CJyp9&WZy&Th{7f{bMGV(Ai_G|vs4FP`%RyMBwu`y&- z4pm^NV+4^!YZFN}7it9%E;;I?BI_m3Rgm@iWcW17ZfUZvkjAaGI>q)=NdA^A_%p#P zfGEi#lfi64F%ZHX^9@nqZ|Ei(d13)RNzTsF-(5L5IrI<=9UUE@#{Dm#m3X>21a{B` z`W3Uk>JbXU^c!WBvG0|lb-l25vF5B@=#8YZS5-Eym>}L(4gQG`#?c=J2Ieja+Z+(Go)JbYg^ByaM{Sn{fXtp%vGgtM*T6vjo+#!VCnghrJA3Q|H6 zSg@<+m@egDYqg=6E;M|f0t7p+ESI6am%dJi_qIDtu@@dqGD-y2P7ei$yyI*#TYFl+ zvLub9v`qHWyg&6xi#RdXyk$Y87I~|j%OpwugkW0T!KQ4wXAKgAgO0-y{s%{|+UHg%# zslZ1l(=GgSR<4rt_JHUjw3PWTEeYqTk|{JUub+_z z=dR<=L^|Djh<-)=iAv<{S8&7e`VZGPT$0!~Du3vbAD8ZP%*l$>x$^QqPeD?;YnVYg zsoGRwx1o&%YQhu3xqrsAi-*mJ*@qh|)F*^G?laxO#zFInw}7o|d!h7-_D!O&nL9Y>0)`E=vqjjW2j*5n$f zipDPmF_W8Q0tD!Aauf2kHGk#3%`){5{cy8=LVn`yhNuS&ne!{!Zt{-V2T{rz#}M%i zJl>Lxus5g~B7+6ROxWm4HySqxZCSx1?o4|J^ADwSH1KN#D(-V9F2o*3!d^mK8||Jp zYwe@kMWWb#29*GIp-xbP4rNrdNm@L)lY;a?(}M={yJdC$Q5K~69co$q+2z)7-v+}J z7%X^d3huo=B zA=pafp;uHcE@Whn@rr=|KP|xMqGUl)R}Ds%P4=;aF5Xis2Sl}SCveL$R$hY#M!sP2Z^`0kTes9d~iE}Zh)UA;gC)kn_ZAEwv?0mMp+{R{@GE)M;Wl>!qbxr1GxD?Ej7iubo$g{Dt)sKn)(h$pv?`^VD9NPDk5)Ha zNvQ}<^WPg=GrPFWE@!;r>5y2T&5^&~ldTFAEIFmqmEpt6xe^cAI_vsQd&rFw62`_S zXKjAS+;(>h0^qt%n+d=$wtWtzPN$C!4ULWX$RR+}>2R@pv|veHO3xo7L4=1>Ge#ReFM9lo zgYm=(SgQQa_n=iBK0KzSl_jJ7d-^xVJakkE*dxp~QW3<#h-60AaG7@h3lB=m3By#< zU=%*4>%W!o@x^oTeC=<@S39o?5Lff}Ebta%;o z8T3c!5tuU7%zWBYxF5x|JkOVj`FKP=#xVLv%2CkN5jB6NP>fu*9WZrby8y&YaX7&t z_;p~?_q_JB?OG2o&&bB|k6s1FL7~elaDb0kFWxV|yzuQoE8msHO zT7^Mypc|^tXgfSa;U9I<#K_F7T*l@8kkxox$A|pvy>L+lv@w#D)Hf>PJ-W+G zuWZsFf6`qvx3WSmpqj->z&2F?nFEt?yE(#GGIr+$aI;ec7tf{tUDmQvpk%zgJSE@cf~O$XAA_e>Rd#_V;&Nt)n|H*p%~>T&e;N<&$Y zMogsEEN4L(+da)rugfGK7&%XK<_K?o6F!l(CB$2odE&p;TEw?n_QX+VQ2nCOO~e(n zP2i7N*?9aHAgbmQQ+PRI($Y+cpi>)QJ2x>hf_Ubd;n6+;M3}~@u!B&+=ga0#6?Q%u zj0~)a6zku^*=Fv~V81SY17h7Lo#+rvUtDd!DVb_HUTg>uwq}{uX;;47YYLq2Jazbf30pyT03bl!2t2bS5b9uBw38TmF7g4CRWQ?fH{=f}oZ`#Kol;dGGv zCxpi;_*J1^Wp}03?)tp-!qLVd`+no=okTPr!y?bs)^dD1uNZHPY>^6C1bsuNTjmR| zAE&(Sve2`iPz$5rb1>Hz0()g@IOEOUsBGq@6c)#G2S5X8gON zdj6-ibtDitFe;?8uUFb#tB&(Cor4DX+JA%vWbrauf4?Z%aneOX{{H=oaRooh{hc&1e=faA zC>JLf{!`vzUf)oT5$Bm}sB7!^+8T1l;dPdscObuFlf&7k>!!(rc6FcYf(tf)9-#SD zm^d+ny$i&p>!TY*?JdRcx>rR`f0j94Y`&a3MzlzKf2j-irUJ~O0ug|+@$dr})yG0~&wVD@1 zAFd3$>Y}#ECL#Ehl~fTkN@=gi?5A1Gths{fKM(~~l0@KBFAeum5i)!CFB%CxvX5>+ za1fe|b9}2E^d*Oz2=fqsrXE*EB~jyo1v`nh?}5s6xu_}w zmhAC5#}{St#*%YTswQfX*fUWEZ;KvICVI+sar5k!4l!DV8EZEI0Er4Yg5m|sUGV|! z>ws0PrMp`=BRZOC3Bi~ zE6m!X2 zP$)=sURinl7|h}P@YVexdU1#sZb-#ice59MShzwq8_D??h&?0Ob$frm_~T~pw=2a7 zslirzMa-}3I2BGegz0N%M%k`$I$;JF8f7ADr5v3?176DDJbRQyH@h01HACMA)LNMx zw@~h~0Te6HEk_HTvx+bS+i#otC7Z!pjw4i6?RBU?ZmMBK27ry9;80uT5+Cj1f= zno`BB1sV%E0D_|wC3APg(#i%+#NXo!r$cL6@Jq6DaL8*DlpABUT_=oM7&&YV=OXda zM8b&~b#3>Kf`q^U9B2Ykt+T~nH3n&E)rFZ=5Ha~D<3Ki3s~cUat_pd<`H9dKzn})4 zFk%8Rh{vxi6+nC%!r76dERO_OGw>z^A5MBWgy9oYJ^Re zxHp4^Te-u;K+2J-wkr*!s?r`$+eBeJl4YC_u03DUleE35>c1|0bH6xq`=O^rF)3SU zAGV9Uh%_Z}{YLU0*1iCB_m>)o8!O)U4NOOIC}_Aco7*JxKkc>BzEc#VKlulPRgAA8 zj0(!!w|t^f&NfG4RdsePZ#=srEVJd)*4HzPac7rlq&Mdp<(ls}ajCi@+b7 z)A6S2;ULFMD(-ajs61d^@|337@m;0RL_8p2ZP##L9mGK@%hmlz4!rP*W$5yi9G>^s z3QsV;9>S;JNOcOw^w3J1g}~&I|MsX`IA{MRAl}KBD~06zD|c?rS{*hp^+|M;+b6gr z=L5gcpcYzC3y{Ec@1kW%xaqXLU8BWUokY22!Y*YukbOQ}OxWJ{z=K)~jhGvlI zP*Nf6qijX$nBno7q>jMS9}u@yzr7f2{o7wO;@(S(OlfLg6nP=*Z8LN+#x0WtN>7{F zk>w|TRriLvT{r^PP@nAl;O#BLSZ%JKR=*YI-L8m&59uk>XH4)chvbFJILqeT?+|?o zB#wD3CJWfV3Uhw#?%Ae*nWs0^*m;7|7ES-s^vjP!rGN}sGB#)HTF1`ez8kpk)aL*k zd(2b_DdKPl&@*1kph6cPBdV3GX00AWBqWR{u13$5U;2~dtTxDfYJ1?$jqVyMTNNFK zK=uA|9a`@ey-!LDl0*k9kNNN;HOI*1?(3Uy&Ux-6=_uQXY1rPhY|7GHbJ z)~LY?{l}T_!{&|9`>gLkO2@T2u;{MGx=`Ubb#nj`asSAt-P45#ENE!BKS{F8u59im zkofvHEt-1UMxzP3=V;gW7_xpx9PW?AwNUfuFt^r3Lg>fs%dU^fW#Sc*XJ)cYrNBBNNN&@%zw(Rj(mRwl!0==L=tf zaGiX`wH_fo!Jz02C7JZkjI(d_C!e9C?idVVRDM*ydT)-vx8rzZ-z~@nUwqbBODcv3 zM(7r;(PCB+7jGU4IMeBFgzJ}n=P+=P&md9^OOWR+bPKls3I&o~0c@+ILzpJ@t_^-b<>TS zVB1rx5d2w~S2}-kZ!W`#u1VLw-5WYx1jMRBILt|QG=26{EL~cFQIY*ntuIR0{mFcS z9W)@t0M&paLkA;5@El0ItD5jSob!qxozC%%E4c9cp(vzDHoK(YG6*>fS1#lWvF9tB z;8h=0+X8VG-?ubv?ZO(?L51wUIe6Db!o3v<_`Sc__B^a3Pg+kniw9HrYNX1L>(eKD zPGJ&^)xFA;#bqciEkdA_kG4Of(#Q2t7S>QcVCU<1<5%RDe_7K`8tKCmu9TSriGIdt z_Qwp4M-?uT(7@hnZih#Pq%HFRIt|I>*gvd7lOHdkzC#-u%wXRx!>PuIX5|e(I@=ul zN3tZD=o#9cKOu+e4w>jh{4?amb8Kf5)DIffN&~H8^b*)i{LfMX-&4Gi@g=awCdXOX z*d*9Nj&B1l#QYDW60|#Qdwa*Vath-R!tP%sgY$%q&5iZFOLNGPl8Toz)P7n(T&zxOOtl9xAqq2-L zL2pl`lcnYl)6x^(0#ej*pyX!u_)l}Q@X40nc(hB#zM;gzRlLX?Uf?vrX6?^% zpn0&M-pt6zKY>OOa@ZW~PR}LM%qONCbkTZxaTc3@C<_|we(-``1R4!oMB)dr!BOZ` zGI;!h>3WIiuIK*ynqGxVFBUpqVEpB4an?RMz(&EgGV~)gl!_cX-F^$*{^FZ-N3OgJ zM%*J9jFCMd@ukXDTT;e<8alo{FUux&QQyM@Zb}n}WB6}XdIhbEMmH0@(&k|dzg@+o zM5|<@FySY6`<81#+WdeE^(%BR1|k)uwmEl?(jHs80^y=MkU$WmM7!AI&@VMv>v};f z^tg?7{NT~&Fam^JHs9`XsFj$3FaOdsf!!jnjz#(3=Wa@aducxY9?}xtRGw8{w4knQ zWV``NC9gLWAQR4?fmD$RM@AY`Pn+0K|8i)CU6F|-uhAoNdqRM~7(-Qcwn@KBQQtdF zzhZo6iF@~sdY!V!Tqf~?or_07x$x9wwW&ik*NNUA4je*{q-!M0J%ULl9MyCZ%osP1 z&c+qPCm2%xZAv+)R3m;KNF^MWJg18$9d|5rv~>@MU~7dyFbD6x2cCqkX*c(#!A)H5 zYU=;ooj~Nk+O@H>bF#C|3JwMnUIjG?QND%Ao%t5(a%}NJqNCOMH}h7lYisL6WEDIg znD4r_!axNaGT)o3i0Vw~?pO_deRE`#$mAUbn;fHkGXFSVQwqIYc*j(Gy%E|p@+J0| z0>b5YVYq#dT&@R=iyDs;*c*<7OaX6*yKm&s7iTor+_2>z?W6N<8wEh_&QX8c<9f`i@MgfpyZLlMp6U)DSO)X)YT)6#oTltBdq!B z82vrjd6fy)VPa{FtZf8uCUz(iV&{9p=d~|ukT)hP_!O>a|8Gt@eHR5gpln#W7&m#U zr(h;kY{k1%JxIEYb_9Ac!DJa-@8F1>h8THhm$?OxTux?78Uz)?><}4H8;YhnO$E1D z#j0**({ab^&^SIFIysw@X<}*|Dd8PbW4F}SD84PF#$xw`0Rw>81dK?f$B7=O+k~EiASNv+W=2L)( z3)|=vAeN!xn;kh)Z`Mg8zUxb-=N4r~g&UqL-&)f%8Nl5SI_S9~L0!9aF_^=*7NfPfMQKV2jRLt^v zUiPrA=&ne6!i2Ct{;K$c-0FM+!yJJNj(vEtM{YWt{{)dZj9(KrU#g!v-{(6G^R+~= z*{Df=P7_nfSc@g^;P9N)x4H)sV--`jduFUx%7-LodOu4aC}ekYlbuxPFtU&ojLBB% zw%o`Pj$J!7*D0)LFmb{Bpj@)#`8 zV3B^M>K>2ghIfk4bKplPN#`s3xOU)$*Nb@2LfiYZ;_{~5?h8~g=dI_$b9rQd$<+Vk zDq_t6rP`nAcH6lm^i1mw_+Y;ef?3@xRRnhs6BFi`v#k#mecu;gX#F^MAam;|L3OnwNN#AVJ@_4GxmYF*U!fdB`yMp6ZeG?O3V@?tXyIC0| zI7*|)S-2fexp%R!q7>!wKshF8V2Zu|?N^i*u2wWNQjX z%P2x0vo_zEvcWsjIK?zPzV9#zyC|-Wu1gzh#3&Znrmg*ea*_4WlRHa*zKU!ZR(IK! z&FxVaH~;pf`ioNcv#H(2-u&saRD_t1Y1lw>zoy8KY(O< zSOwmTH_fzovAEd2q}ZWCJ-{luRKHQhaIhbKH0+bDY`5|e-GIWKo+PUU&_OXLnW!TT z{91s{CXl`^kOA4&H{BaK#=YyeM1NZrIFg8CRCEuCo)jb1gp6J$y1-@Kz&AIcx`~T6Xe?lICS!3 zhXshia6dV7!%+F#-roN&>&vgrw(gZIb%-#UrDIE_H@*KTpU@kfY^a$-Tip6O5&z=u zc@~rFgLc&Tn2L2&K|lo6T>jF=^1f5f2fqVE+3ID$bH9j0+2r`GV*^jLUYkl@1?S-K z*p>GonoHcw=!=X@Ya@$n4{Kc>kwes>N16zDGRc zacWP`R+wzP5A`1S%^RB}vr~_AiWEaFs~UbudQ&1N*ioc0r`6HJev2;_y|%y?2}hfy zYER!+rVo&4PeMQgV)d}N6FG;iEZX!ATb_wpA)s-rL~FPxiKVaKa~(k95GufRJ!>%s zzCSjPQ^ABKmcad8y}5figDIZucypG+zFx{Ir{Y+Ee?aFHio>Q7ZymV%M4OjOdsVcv z(60WzV-4t-!*>_pOOV|Jy>iOU1z@DJRq;Zf$1vSpVej@?-gs(fZ`L}RMY2;~PfG;H zZ*Onm39JL%STV`GyM$qlQ0TlyMB>b;q-PH2u0Fp{U%Y$A5M}SyYj#XB2t9sPHAWG9 z8OD7~VtEA#-P{6I;ksrGIQGEs9-k6Lc@E1rochJFVZpw(Y~*>z9BOuuD(Dd4xsF

0nc5KPkTz4+46^ZJxA_u&MBiTzEw|B zN{7s;3)k?_PlSW&#qKH;qcF;pk2PIxoYW+7D11TLq=XH0wPgFWsJgVJYUDt`>WDhb zJOSW|m5Yt#ICVvUj`eiYyn6F9>XcMIpp}FaBZzC|>SidKPpgsPkqlO1NEmYtm_2=z zdQ|@yy?^PrsP$NF&-_}VQ0;b}$k&#&X9|>V_a|bix-ynXU8)-Hk+H>ve*f;*$BO<5 zjD-F@%;-lk^spLb1hsg4+a8mX`FYmHMB?nra(iXRI|G{a#hpw+-LWiQLJ-9KFNE&KtrpP+H!+ z6&vVY%jY#r67AgSV}ocxQxiY>xlcGw-Y@=#F8{#X7^Ckyt`NBaEgL-c*N2w9@&v>E zX7C}D8?ivq#WT>YoKMdvGD(XQi5wz|SVVqvu zAonwXl~RFy!LVeu|3(+~jTw`Ue7Fuu%9ziAao|f#Vx{qJDt9>D!Hq?E&;0@Qx&p_G zko-@_r&sP8rhGvjaVwrWI00wTyhM&=AZ_c?gH}37Bt#F_5)tT1K%g&TpVVxqu}>E! zG4Zb|tV4UCOS!J&(;K;ymJ=A=N0&-1?w|CzN5a8PSz22fcnHvp)=D=cT^tk3sZ=!W zr6)H@P*a)aMA3?Wd|uo*7?O*R^|{x4y;S^275eb~_!Paax8{?>;(JW+aohPw^uFKu zc=2>*@BtfwjH^IGgDOEAA%~81PiQ+*++Xc;YkVtaZ{rYdkw0d1N|C`^uS={K4-dgp z#1w->SsmiTr-=&fP5T6zuM0k)YPaEm*LWyv(`bA0{0`bs5i z`vI9-M^pDM+{4v6RLmh0YTy590m`sE1yxetDW?V+zz|hU+Sur3ueRAN)JbnZ!B*vMxj4 zW#^V4A}slTG@bQVlwI3~A3(ZcKw_w2Xrz&p9J(YG=?0}!1VI{x9J;%^1Oe$98bms! zk&WD7_sayppcEE_a7B_H9*PommbgGV=#7~w5mt}ldKhu_?q(Q6_6a{Ynj$9j zvl&JxF$rrrJi(1MS$STBB}0>yuh=S&QZ&kHTr-}HV5y3^Kssm2Hnm&c3Vo@*&H-0V z7g2%$9=2d_gz0+y75l_S$#uxk=dl_s5B(w?AK_rb4) zB^edQ#5!B0aC;<|V(IUXhMyljUJJc;aU}?w$oa!Mc>>_H{QO}~aaK~W2q}I%U{ldc z==YBx?V&)Y6es}~Gyhg$dwwA77_9vsR#244 z8R;x+eqGz2g!|H#4qV&bqF!e@edK;~@siHf!-ZgqF4wBSd9g#K<*mi$0{aZ`t^ItW zik&r%`yspYmrOZ5s<8M1lHv!VAEN3gca4J;hL9{V#wJfcv?q60-LbC{L>=lV73saHTrBq1v2q?cZn%~_Yg$FPH ze_>EI!{-^KmVqX z-`(y~;fH3R{le!usagCD0XZ!}PtU8HUj|MH?kynU`_tjFT{a z#k#ZePyQ{8i$Lj#Q-=hw*DqnP)hY(|M1?#NVYP!W$%^F0p^ma zUl2;co0a7i`t47+(!=pwz=<*h{ zJyQ&!q+YELupr3l=zB#O3N&F%si=yRi?lf40@=|#SJaj^pZ;e{2(12;sKQij zmiJ30l@*3NglFKBSe+(Zx;=j4e+dU`$ zo(;>0pfNJbKZrhtWbNEH&UKN3@b7k&hKTO2P3Px01;U(vhYPsM+c;~tV<&*96`pCG z$SI}XfQb?x?0T_`>2J9p$7!ITi`wzD9ckF^n|}2~rClU0vSRAcY2RFsZKb zQZ<(7I4e@K1%c_{*kj2;ZZ@cTwy?=o0?SC{cLQi>_wXN-c!yJaw@Bj>m6`elqa{VkG{S_(RcQ@F)wLc#~OGEX<#%%z`o-blEPM82dTo{-1UXA|`iLXD0J-7o_ zL)5y8qQ5Cxv-{1AgYxQeR(sx~2Nx#u7gPe0; zZ%WybIEQq0Sr9`){t(|W1)Nt*Xdz>0?*^i8WQ{J^@0VOpSm8!P*^plS2ZGA;-8=ef7}4ZI4m7&14>P0?ZkB79L=d@psS0gJ@F&$5oPURM~F4bJ46#aeRNqmSFwfPU2vbH z{c4w@ky=%4HX<<2up`hK6z3kPlU#2|@S+S*o?Nut?khkYGd^_Zu8HQpA7z9l?H-7! za)WJLJ&AR_ZnhQZc=rfOXa7Fr2ZpYnvVrQp-L(uJf%`NaW_51T`6@l#CHL=x^H<48eCB zmOs`}E8tm1Z}(!z>d-paYiCIYXr`~9CRn|moelr_tv;*3UW^sO@GtDgYTQ)qVC|aa zyhLGJC%#g!gMN6If)ZoXyPRo>c{7Vk^kh4FqW@LCMq(xM-y^5?zf)Xb3Wtb`j11I| z9`5)*dYs)t+W&{W(6quPzQ=3Dr@A*NRASaqil-33&pXhE$Cw4OYgZ*J1~T*ANOX{jSaly@3}OWh*Tqt$1Nw=fu-7SNaPmuVbgi-WNqX8In6Z9|!A_zYpV* z4{AU%y{+v&$}q=zu4sjjs6NJgA-7DYq*&PP59+&)3yf{$2=|}Ikp*#>*C%y;L z_T6u0n>)rv50@(_>QdTUst>*e@A^;*z{ZQul9N#0k?CU~tWBO+f!L)v1qPDO>tw~s zOK1~3%fgao@*bwCYsobIU${U4?hstu^WTtSJs;OhgWn1vU*i|fdU}$Py3)A=;EUlC z5>hEM98OI_#7gdZrd@@zYlxz9sSslfSeE;$TqCuG~4Me};FD64Tn#phz-Hkxfs%3XfySFRGbX z@NLxMyu4CAKOU+RtHRFa(j+3}_Rk<8Fi~{qmcZwuQFK*(CVXG>8bUL|K}8C@`-gRI z|1NHc2TK1-o3-6fB`@D6LUsx%y!<0I=Syh38}ljN3EC->7)a9z)-*i1rzN;WKCGTR zYQNq{yeAfq)G=&V&*M|ETonK0HIHKz`XxJvzUXAI^5l>>*895O5b>w0ATA?!0h~|a zjXJ}uBS@Yc!+dr|6^TCmX4(C5ZJIV< zmf_QUOmr^+XU{{jr<;>R)z|)xum1Px#Be9*(=HY!zG$?Oua_bZPMigiaa2`$p^|FV zhmCfxwT<@c)vc|e0$?czkF3ecds~~Dld;j=zEoKyZsBR2etQeZBul(cMoi=og7J!` z2d|5*r#`w*>I9kBDT7K1Ey*2})az7V;hy}S8I^?ON9`p*Q=8;CU*xR(2ryepEC*Z# zuOK>E^lGQDz_(V*!ugvqdol8OLE&aZyv|>jO|d@0qGIhhGKE{DzUKEWAL7j@V^1UF z!)ca!1n_!zkQm?1fK&pL@(U$Y&A7N=w&IWZ!|X0ZG9-*eyqc3XK1U*7NGw!HK4wDX z()#9kz)*o-|8c5W0jEjU$BTxz1(_EaFRzc&kcdcemzA9+D=ud5%L{X$!n;R-mXrZfjsnz3t-vxHze~U? zR>hzb1cfiG8V*ulrIr5H)Jl`Qf68(3bO|UgE+D{&y1FLT>^ob;@ydC#dlz(nk&q}m zVb#2re?o9GL+FnzU9$LS9v_ilb935$|D#pb!#V=NEqq8Q0=^Yrd6P?BjF+DnK>e+9 z^5pu|FjhDU`1_1*=MPs-kFwUg+`k9e3n}bgP>^Ar0a_*=opXP`3EjVN-z( zC%;oSztgF~^ub+kpH=n@5;d3r76Fz|Lz9j*2LGMjbf@0*icBXbft32-vZCEM?6vNQk>r zzNTej=das`=&!SLLcnI3qFAm)r+d<4XUE3-`SE`=O;cA_R9$UhabbF_pPVJqSU`a1 z`ee1=%g9o{o6iBTJR~Ju#b;ta#)Bpfi_D3L(jFz#oWr2&*DX286`)j07}}))5B4>^`g=*$ zVwg-yk77pg>*UJzHPu4d+Q(nVo>)EMJW=5T_h;{leAxj7T9XxG#AhWJi``qQT$K@tVsL`E}6eez>dMRuLy z-5ADCA|JIIZlo1gUFg9K7;5p-xNH}Sz!-oe9CQ~Xaese*lO1+&3q%|X7RFgSAxzOP zwBjK}Y}Y3%CGXkK3+SG)oPHN;c{+p1bk%vHN1YR+7*~Qb12c0WHrNsnTG#zyz-q_A zxz-W1(T1#3C9x?Px16FsR`}_2iNj+3a^K;n6d|di?#_<2;yL37>b4t)teq!XSv7N) z^6ZuO$w0w&r^NUA`iXb0!#$er`AEa17i)}dy~r65k;lI9P+9~|CCNnH^LyciUUpTY2z!WwEji>Y^^IS4R)-3aJqgg` z&aCZhR}-^yJ6Zi&?RP1(f87c^iW)kb@7ed|XLJ;`1@sx5dj0QXpFfq0MBX<$65$5W z!JsnI{P=g-Dv%+-Z}jjBb=O3!AF)6Q^wr-R`wg4&03BNlwCf^C5`DcNevcR?_lrWv zZTnw3&N~-&?B8+5+R^I4llG5HuqZ74*7$PES1`~EMc3JTn^*R5x?7l1po7?t?AQc1 z004vyjGVT5`c(i~D(bYr!pahZ5?@`k-3Qi9Y8_n<`{@Bb{I`7F2)lHPo3JPcv5Wi1 zcfCL9kuosxH5Mk|ebd7uuX$mQ!DV$G!b+Z27se|N(^a&JusxJ~8~3k=LhW66y>ccG zTuD2??k{kO`LLQ7FElAYx$zD9c79>0_sDDEy??j!WS)dbH1nWpBKYe1zOZWwx5llr zUE^!{Xtz9_KCx|i*GY366WPc(gAzeJ#Ac5hL4rYC)ui$JrE0RnGW~!%7}N`!6@;R! zIEMM(J3XiJsJ|_IG5w3EE_Mm9vjaHOeB|P18sQjf7P(8*l%G|+V0T_lvN^Ao(_4qi zAA>`T3eN2yqwy)Rd7EEsuI}dP&n&6zfC&jr(Edf1X$+%2Rf>9J{7=&&XYiyQe34-8O22oOq&`Tvdl22i>e@?V>%F*7-~Pep0&qA{eK zd;dIfm5du&9R1PG7v{eK%4BEjx1u&{;&3je;3+JT(}gvA=ervS;qmgHhyIF(jRFmk zFNYL9(aa*cz#{SKYEbge{07*>?_LdF9GJ|#?#+G`FC_D+DLUr||g5??A3jF1&nLP)F$ zl4VCM;$**cJ%|*mtgdvq9cBWClKlMqoUgd*TIxeBKGdj>bGow2@$*H0O$UG=hBI$H z-ee$2HOurAwNT;%%Ugi>Ym1@vcK`q6;=uTR8y*t#Wac}P$Pv|9aULO zr8sC>F00}T7aVwHyfR-zW*n5bEWYkmlV9p%>gQY-2+j<-h_l4kFP(3Nmmx>h)fiAy z#=B{?zq3yvS!~!FGwvJzl8ySJ3k7WSfeKbp)W=cT7$^i0WMn0xX-c(2?gZW(VR;$u zi$1AxSz1=K{K~*&h5^Neh&~OYSGTqp?b)W?#bnbzH(X-!i=T(SdO;ZEZo< z?|g0dn7_Fi@7kKa^xr&0uuhnIGFhLyJOD7&niW``j;&`3+>4Qj>9x2lO*l(Rw zfk8V#@M-RO+r-tiY~X4b*EMu(sz3z@S9W&sxZae-n9tAmlW6mk8UhT<`)ITeVfcFQ z^eCe5F7Db@ml;PWLZ#WEhC+Z)Nqk~g^09>O{H`c+zDcd@{nm=t>dxIDT{~(S7Q>`_ zG;4$=S<;ID$jH2WG7STVzH1_KdG@AS1H>YH3oiH*#|r=aaKmfzywl7|eg^@!`b&V7GQGQ#WaL;pA<0n>ZV-Jj3rai{<4w{pW1L2`O=MedcF zNDA__WnsB^e5n3Vc$`k+zgDn$aK}iXb zxIkD&D1Yxsn=Y9gBot87Q-o6BeGzCy+c`rI)`hyBm9~J>%Mcd^!NxD4_{0Q=4b+Ij z+;Y((8N|;l8>egZ4z}t2n75VUGk2hP$M|wlX;6JH#lcv$ z6t_Gz)oA1kmi%+ z!tb3CGEvOkI_<+5FDK3iTBd(qE{YW6ihK~u0E_u${<F#Y@IlgD;WAZueE3eaaQO7L3Z?Vw_Wl(x}25>EySy*@rL2S{;3>;<@ zEnyj!9$qM|7|L6QuZ{jsJCAspSrOqq- zo!#O(d})aiZKQ#?v7dD3G(h7Wu)agNs(Q#UolJJV*d* zl#7Cd8S9?s9Tozh*wgvlZ~!);Nqqd?-!1O@kYu|U2I|dEB)l%5eAdm+*8<*FjoxJq zggtTc1=2*8EaylMUiU0uGz#=V7Ut*a;SfNm`D#21h@XO>SY|1ExlNlJ&#>9J>P0BxhNP>Y*8*~K1w+H znxH)2JmWPquEBLwov!;gz7AAXu6v5?tXRJLcWPO3Ehxajn&gfZ&i^sKdQ*Y7YV|)! zr9FHjtydNC>^j|>HWzPZ`#Ad=!PcfCY>jwx<4V=O*pii&Df zr50HJRo&%W75$o-4oZM0YJGsKuPvYX5;c(vsBlwC(;y=3brwWC{gP zGTcPZG|UFn(UsP{B1%J^b1vY9x~B0JgXVhUL9T{rDjr44s6{-Ed!yfm(E+$Y0qe() zWCV*`XmsgcbE3x_VqT4s1OqK;d`sPemHl{nDU1cWyaAM+gM=TlX&PW4QSVIbJ(OD95YJPN3jgkHPE^Y z#Ey=qz@mf(o;ID_pR)T-9ML7v@U_Kk&jMN0#UlWWXPnv}fmv&kbWJ2@34nM{&*Ea! zkD!i7yxRf+PAA|sSpU7fzd!+)aW7a1gNZ|@gijEa4+`F75Anrm`L$EFr~NN;EGRIt zcU`V}&{w@rjDVB4$zgNLwFbjiKVM6#`t4^yyhB2a#w7&lC6<_ zivo3p`3B@lR2H@*N_#Tw^@<(zrt=4UZ$zX?SX5PM%{-r22Q{)~gurnEaiGO9Rr8}Z z2?&7;CQY@Gcz^dSd&CkWxCu*vMpaNQi4>${iM@hl3GHU3$Vt<)xtVtoD zoFg*SPWXJXYUEVq`&6E*-Hn`!Sp>J{0jy+OINl)LJW)*rA+;Xie62F)!y8`5l@7J$ zY3XSJu6DnOdqP_0>*F`s;@&-1SFa5WGJv`WHkWQihM+E66lu@3cT0w*rQex>dNe_&ZO}PU=n^!pfIMtKR zA3XEPLhkqE+esVB+1O zx$B!x9y_}`rY}TLMP~`(6vM&Zg?TFA9}A0m2t|aZdi&`r9X4?;2T6fv*hr0ub+N=) zSwhMCR7sicco8pGVi5|hCN<_yx`tli32u9BTpfzo!KNVjA04sKA=~2ql^J}|QYkwhe3Ueat}!8jR6_O39O{hed^-&LP}2PTuw zZV9^_pI|P-0N+Yq)DNPa-B0XtA7^Gk*Ev_*(ivHvrt?XVR@`87SnQaG&Lbh{a!l{a-sY743zED?5iwWQE!N5EVkcK3Lsv@v=kv<*T{bbk zXt3-{{aI(yd0T?d_Z%j>r{}x5NFY8~sKcXQm0N*B_jKX(c{i(KbbJEBKpGM_b4hb7 z?i>0NTW5s%9cLaZA9wZ}tD}W!ymOkEmRq|X6}>AJkxKEH@nkD>E3iDn2zCmWk>y8M z)L>KBk8lmir__NzC`u%ZLnP_W+z%1|p9MhZ2S0XA2t318D^@TldxVR1IH&eK<7T3o zPeAqmE%X;L{Uy~tqyyLgsO=gZ6_A1YKHvKX?nc*_oGc)$X z=+n^_SUyPNxOPOfY83G?1a76pv7;}}7XnqmyElRY-z6)L^P89)QMtroL+?%YP%F!I z@T*?Gnwn}C0P*a3eLdxor1d?xI*_>pik+KktByXyxe*+NqvTvL=ki2zE3ffk~GgRX;w9^R9un}D)9?s0&qO;n{kT`^RSNX|ACMsX)V;MMYYi~rjAr<8(xO#fQs=LySVHh8-C zX%VloN_b^+idDqXkwZ4{@FDgJ=>jX{<1!4W3!mcjJESu62IlSZxhs4&OP-jgxj+ac z8J5BF3^(>pEx=;lfp=RkAY**wPOA@KV9Sb}sc`zqzT3+h$vCp@TC;=0&5@Fli%4Ou zPLcGv{gP%=R=xn1igJ5UorY=G$Gw|4|0hm3El@UF-Ul&rG>h3^V6!B95SE%E%k-rc z+g%5pDJqkPtsZy)JKQqmi2fnSZi=-qzhnecNaCxIpA31**jWR#c3X@k*d*9Whi-pw zNLG5kqOO$~=9q8RhUsVam8$+>UWhRkQr)2c1|4EmY*Me8&VSEoy4$el)sGAx4o#EQ za{n;Kb$u+}N8PIW`{Pf~Kd7PQBzX6#i7FTAn9u-By8*ZGKpxy~C2gHC0Yw-_BhMk9 z|7D8gpI-~Oqv|PkmCfP78sN5688ZR65^36zbtFvFWfP5Ri~yTtFj@UA_dD#s@b5FP zVAYB&c$yxOW)!9$Fus>5d3t#|f6Y0Vs{uUX>x8$MolghLtsb}|lZqQeMngY`bNn87 zb5?Hf23-agLQnva+?u^+#q54#x{fjv0U>p1Xb;RKzC?pIp_RcE>$`7+sj#`7OMpd# z!VSP-vpcpY!9c0fl=5(mA@sk+W{IT(c&B@>n@-y>!@K0ji9=*!)X(F3)pJ~@%q<*3 zDo*^nc7-G@jvqfYis8#=VGO?9^*&qYDq7?Wkx65nvAaTLFCu9Z!<^ScZ$v5Rh)hn< z9DwUO$ zraSfka$c@T4;Z!uvi4nm70n_5CaUY#{?9qihx5E0XGt~Ak9REkMe)%2rYy7m0mrV3 zljU{)<}cp5ch4)B-=K`R1B9rgy|aMmXKiAyx1Q5NjNr&KvU$}{Xrx7lEQWJbtCVd2 zb(=liF@TuCu;02YO95wBSI05_xi}o zy0c)`haSj(Zht+dm(tdJ!oZ-7+}0!`8<`YY7R_zs35jQpYIVT5WskRt@z6!%3L=OKIcmD8YRh#K%MVA93GW-c#PB5x9f3q zes|cConAQvd_L7GbA%Lk3|}W$h*9S*nLDSlf0?0OP;epji;m~nYVI-~ly$=W%J)b^*=HuyV+sPUA^ZMMa!rDDcrvDM2 z|DBEGR&Q(#Kd(sdMh`JSS4$>=n!`w}s-5I0d(WO590ZBeY~{mWAUg1VD-OF3D@8XCqucY&c+sB zF5K2Q=$9ZAV0ZysNCCO*!tyd~8Xute_LXVd5JCDq!62qK0;OSb6d6mGB5sw36t^h* z@Uov;oE_kgA3~*91^6XQ(jnLZd3N*3N@ee1bMC;HK&5#}PEWV#`Z`sdFPcsP+(@8A zG#>&kPbwm9lO~VR;!NSO&v0!~luoD(9#QSzsv5Cr`SSF_O540OUX~aoLb8Y29RZ7i z1%f^scDN%3%t)7-kYpTG9sLH(2Fc&c2^K z{crv(Aa1gLxoCfMyndNs*zuWMBwAC+jt2b84HJgbmmZun!Hc`MJb9Ao4tJW9arY=Z&>tP>?>Y`SLsWfsEzQ*cU+q3mFLqr&%rX?#c^Id zI{0c@la^#llaqq~9#HDTd96YM9X0D6-ieHC){;>=V8cVuT`#Oi3!i*>e>^KJ2U)~?LowXRZ1gZd~jYIt745T8|!@mJ%{w@ zXc}M&KB7S92VfsnXEvOh1300Fg z&^#-l4O_)TC{jIO7TH^_j^IeXeV9c{)M0iEwAG(iOv&Ug5lj)j zFX^66$o|Nb)1Ps3 zT*k#8YTSU0+3{M(VEcr`pgNg5L#JV91A|3j&%fj34wF|atHasOkMD%x)zpj9W; zuD9J2g1ZF{`~F=phE`I&VC4_8XG)cr9V9Sf=H?SQ6v6IF^@m_F5m!WYgh8Gu8DF&| zxYA(K>DPN7AIzJoF5xBxf8imF7xx>rZp$JG6!rJpb#>-e5Vuj+Fd5<@7@+y_ z>K5c;kqPzElqel~m{)kba(cEnQgIcn|I)!ladxEitF|1xiC~>7syD>?Tb1 z>gvkbD#T>@hx%8)(8#&!Q@|>7eshIyiT#VGP_NvYKHL^YG`MvM5=nZS{~sD_8OH7K zizCkjt)kJY1CzH^?|^~#OM?s~Ng~|)7nBK(?pP5^MO7(b(#sC|*G?p7pe+#CT& z605@}56BvY<>YeJR5i0RnU%GHSHcgM0|}Pc9LtYiBHDXtM12en9R*qEtyaHo;*C}5 zCMR2`X0lrQ_N3X}MVRiI#)jsFpLTE46Et5*Uc33(jRw;2PcDdQV zjRkE^{GWaaV>5#f4JVJ}A14RiLbfIgB;Jgj6)13KbD7$b*A)_BO1zMOm*=aH45u}B zJ}Mv-H3v1uC#lVcdABpidsLGGs}OJ^ed4{Qi2Zpe^5=Vl5}^y{cB0-^|PYLtuylL;}z-e_&B6i;~jnh98SjD&n$o21EDGt{O!A+QzSSV43lgA z@*TC6lnnZqa*lS{O2hLhmXlZ=?e}Ezuy|z_i6HJR%hC9}jVk6X(p++A@ZA51tcCvz zr;Ix4R`q$eqHAQ-QEzxBzPbm&eY^VGNZx2G;{18-x?_T0;!Stk$zx!O$=5Vh_Wrh$ zj-YA$7@fBaV|QjXkhB}D09m#y^TL|gZr=bc=4jBpYHYOWK2_bpx>p;lBdmxz6&{6( zWfqm#m*^@o&N;g2(FUgdP5c5;nG`C_aApYN-I?#hVj+(~OxUnq?NXYg=DE6}tng^M zC#+z18sR>8WF@*Ts^5H7XY)gaEPq&e~bi6@@gbr6yK&b z%7H&CnvZtRipFM&4BhNuWly7P7A_pqD=HJ7{r$05AH{j0$n${nsjBpS@q)ooSv#3M z5k~vwYe+cik$Tu}j(?0Hmn=x`f)MZQ36t)Zofp<-_=|wl4UShhI$w!HB`FK2{en z(Y+C^WP?x*db-(MuRz7wKJiX<^~ft9%w@+VY}$PtrgYY_H(!0odFOEUj^ zzhry!^X{(->xEQa^+~<~M#hX$GF@eTWBu^r;%nnn`f!{MI=9c0`F`_K%2K>K@&g=O zu9V4o$EU+7#=Ftn?Zf>n+^%PbN|pBM_6#bSu)`CYe;bh#r_NSE>TQur9-8RbD)073 z(l2(k_aY`txyGCsB9mdTEb^odh|79IoqJAH-sb%4b8XT-#}xH;c?Js?-;aU7Z=ERg zM-_9`B1(BB@hu9}w3G^WIw3JqWOy4DchH6+tMY9cMX{6Re{5C|WfC!JvBtlz{7zQ~ zM<>P^u^~raXeJu=={R|L#Ji-dDBc+48-H@y9M)~UWafTz58g~-_}JFA+~N^EbgEg| zh@#Z@$1f@CyY2wXK!iZTtpe@lqe>@qMJSkcc)8EOWoWSlg=jqIRZV-{^DG zFf{S%%QdTx0pd}AS%VG0mPp+f0Qk;^cYCDny-++0*99Oh6v=wrLJczN6~M1d96}sDMMfB0xxIJo<$3$z6Q}3|{XGfpR zTWT>^$;Z0Qzhh@8V@FwM;)OfXv$MNWTtmtHDDn-M;W*cG$7hQ#pF~>ANaZou3SbRJ zo2$d@&5o5Aq@}1y${`2M)#ppkV?sAQFHMe! z-ItBq1tT>&xD_NUPP0xPiFP9fKR?~Ryt(*AW~nbvF6UZ2-e)TLaamf0Fn(6od~J}x zL4eKtx!cHHtw=+S)c_~Q=Rql1sEHNHyFJC1v7}qB+1E0SE6j$kOMLn$9&_}oQfPmq z@ZZ;*qwj)zBDh6y8{K!J>ZaO%xp}H1-ovFbZP(HFl)~kDg0{o(qSek%f4y;6qbGuW z$d=XACMKS;!dKIof<;uM)M(W>nl)2da?*%o1hVE%ivyW69)I8Lm3CP^i(b`C(V_i@ zk`~uX99-NImlcBeRPgD6&o}J3Y70A@e9+W;vI?5 zUX#BR@q2iIjh!^bi@{!SXkTSP$sRy$VJqsFN*@UcI55@6;3Mu>vF7>YZ0;D3%d(3s z5p<=D)-s83x5Hrhr3g)%iFWwlslnv8vrM_8o@4f$E6+J(D-W076s=w=TD9fTV|Tt9 zwM&+`f1!ey5{$5CkfmVJ@$%ZIqsZ;lvGzEXn8?buIo{I0NDL_**h`j~vm?PpiJ9B^ zWOC2PrfcbKm1Ms5Uz#C;2aggAwsdg#{;snA7XWb8M7|`363_6|In=OFN1%Q1Lyn$m zD}D*3K%4v)2S`larl-M&M{n6v3on9Kj>1%<-<1k}LI!?2ac510>j=HZLM7Bp*3_X9 zg8xG!lodkA$@MoZVYx(=!37Ln;mO)~`Vq7(Nxy>zOPP9j1kw3kD;(ONtbf7o@9@)` ztq?X=B#Oi%(6wDOf~jH1$!J@8dXsyD6tmZO%o|;gEYfEg<*sD=rM2Bm{N;IHK+2(F(YaIlHKttBk;A7hQ zj*j7l1~+J4I1%Q26-K~O9M^W7c&uZ|Lht(uoczMczdtNh(e!!uT2TUj8C;^a*N;un zPBe}h-)XJ0_R^8I5aeC}cRXa3SaXZtIYzAH6GhXCmGkG|1e@`?#vkG3Wda`se?pnV z83l|OlA2gSIDNd0A87R6&G`squtMNyP|d$-U-!*A0$JB>B=1?WzuZxV%F8Qm<7T$s z2pc@ts-$9-riWI4Le>R`e`6oAg)45k|L-%Ny0HNNjom(a;;DqpAFQJr8Ma9m`=bg4 zE`(Sdf`1cP2Ip)dw#lHom3p+clL_3y7*6ueD9w;=cUxFrD*u-1=Mi{fL)y zZ(QCJNj|IV<@5+12#2%Ekr%+jl8WN#;>=eEmG(?JNA#@o?7Pwm;q1Mp4p))^Uv3Y6@Q~2Ddf|~8_92N>0AGe_gJtQ9H9tdz40W>x!Nz95caSS zrA}GI{@M)gW-<$bp!6|6d_-0r4Y7UCRS<>vAMMZO~n$_8^$CAvf2%FwwaPFBv@ zy>254`FT3L8xbF@$`CtO3OxCTsy;Pq7J(8rarauK?M%Z*=A5P$=ksRmrWRJ2-vM{m z^xx@WzQ@}sY@mAIr=$tQ#7^Ay3nfy7Wq@Nr%-ToB7rbZ-oOYT!3C)tGf0hAa;IG}A z*~e$(c(W6Xekm#*10;U()1Z)(~B#4iQ|(^*KzqoYC6b0;&M)H%1q|0 zpWiw#C zc}!iZ(`5QbCD?Sl#$uIj$xjLNofpJPNpaZID`|$_y0`lMuK0N;A^avWg_=j>b zBT3#UhS4+7UkR8ME1TJV!?n?sZ-a>`dkU2&vQi((+aLd8@f#(ERx&Y8LrJp%@Wagx%K> zNi>M;3(gKI8oo$ThPsSCJuz7E2kDOzE4^XPbw5s8yD9!8)<~tMsv9`DdCM}+&o83f z+@i7NF~2as-rKykJwN}VIE|SYdl+Q++!mX`wJ<( zSPzH8IKR;i{*YE|pRqdaW-n!~a_q|T;h0xX8R({!p6gE34IK$m)fndymFS;6M%m?- z7{2PJoe;kUStJysrbnDW!G{2<;FzX0nyQu4<)dHdp8yhR5WUiRnBPeNsa$=C#EY52 z51-C^b2=tYo>n`zF4E3@Fa9V%%|^%XWciW@NHrwj(1AWj+%-q7m3jKpuOOwJ)fK>D z;!xYtFkw~|aTM~RPHOIQUzB!CJ&Xtb1!+$Y-=rnDS8P1xpw`g9SmfV-Quf@qr!B8O z+bej1U&Ejcf$nnh$w>IWphzbW{}~q=`DI5%WzZ(Ek8E__M6zODmA^6HHHK} zWU;Edku*JuCL~e!kTq|?F`kN|>-uZ59_^X)*MyD$6qp>adeAA_CDkD#oAUrflo(99 zET_Ib0}T4pUEkY)qkhU!fNck-a15kL^yf1z9Iu?2U+|4myFN?OSnfVEQq+ZWBLuaH zl!s3=#2GGz1h_~XO?=HUc=ZwBv!!OCMgh!0*FpPZdhjRzldBCg*S-5 zIS(e!2!)AP>x~30&Q}zzTUzWTE>wd5EFcq%IKIA1%o!8fv^0#^jOAe-qxL8qCNM!& z5^4GJ%&(^zGN^FY+;HryMF}V0CrV`z(vi3p|6L3riAOv^5_-fB53e)>6%Kp71NWZb z^rLlV-U!I)uTM3A6LX1<=e5MJXOW*!&I*WmNEV^Um2n4H+uG+vA>(ub-KU ze$lHpk9^mVl!Xi&|4vP#Wl7K*DiVY=j~IJom>Ay$w>7_HOSwA*F0;SF--Z{_zN9B7 z`^h?hEn|+-Qvfn`*NNE1`gdB{b4Ph^6C48kG zO>??DV=^PS$~iZ^C4gy%_j`TXI_dQ_#0(!eY;#S)sbC9dN zzR;I9F^|N$wJ&~2ac*=Lf)~gM9Jt0CbZdSYE01V*m>3c0Av#TjGf4V!jO{#}G~aC4 z+b?{-SO)}NIj#Xx;hJD*h4_1Yvz_@vVv6rxZ|0Ym&7W?R+!>>HZ&>R`AAKSpZgZY6 zx&Du)vx|KSwM{}lY_|1_Hp>FWY$9eAyT@#-GccIJ#*?gT<+`Q5)$Kkgxm!h9kYga zMRWDrrRMOD%~RZn#+-elZNm^GR}GIBOCNPxvHAUm3_r&a0=F2OsVW{3{!vp3dUG?| zpqepkCBUzG;$r#s4DERuED1&71)+`ed-ojt(sLizi_ORa>v%|`H|osDSj}J+wm7O& zU>eF^`9fK9o{+@ooPISLD%6HoNFrj8&`OZt35GnoBD;3?&}Ki`0C)xx^oeAUy^Ud& zS*0r45%4b#+~31qi+%KWr`H@~P_;UsM@c`)h94 z`S`_tG4e=g++oX7N>b}Z{b=thU31YF@DB2hy4;>t1P0J}jg${{iuoIB&qxgNgLa$*QWf09w$APT)ct5cbtzdXbTVm&i9{xI{#zIp(llsl$wYQ zSH17Uw-(|EKOh)W)qY-z_2fE*g*|dDzu%h^n-zo+LJSv?3oTY zXGF~D&V>@jR`D7fF)4$@EEvO8UB~NCF|WOsEoX<#Lo}Hi31?ezFlmwMF7Kn(uESjt z$wsmi+sK3PLFCt%(kPLI3|LKFV_*>)s5&MgIX>r6W{Q9uwcX;H=`w>%d6{Is3d_Pu z8A`#WWI@m*kQ!kD)l1php%r6%F(f55_10l_Gamkh-}rz3w1NX4#Ghk@JK0f4rOfCX zt+fLWw8;*3*9M-lm?r_-{-60Ji5I5M>9B<^@*Wd<@5xU`1*^9OYSuv@x~d9pVV<~x z4A)>F;20k(c0cLBqAGiK{2yBctGTNZy%B?*y#B+L(V$T%`O+ZZj{=>$*@asbI+?7C_ z-_axx!BdkTqBAD<;%1OYjaf`=I zTzsD?Dl@(!r{ey!&#g0rvcY-H|E_=iXM0W8meDOn_&=7ag|CxVwKt9_J^zDI8x}aJ zY|QVFvL>Q?Zv@lp11X+Gj|?q8W2~aD`@ZnerlG%UnAUIW^6^D2t0XL5uCQO{`O@QD zJ45W#-riSP!lGRUs$6BgiGq`>IOSI*;z?dJ2`RN&4BZ+ej3P z6$O*TwaA7vc3HLNaG&)jx{~1~{?>e<8<1Q?$9*Ez`E81!;!p!H7*T+CIVEWl`FH_* z*+@-4_Ur+lF_Bs|zt<8o60_>@l@wPb!^a&#Co+=a&ueB3GnC0n#9I0qcZiE_&(;-_l8fU1n!%(bh)Kv88L@?D7dQ@L74r>EOd1S;O^>wvnZ$XUdO~-~ViJ?oIFhQY;lzw+C74 zVz#|sbw?NQ@VYfjm)M`x`QN;)Zog)Eshq-ZMOaLyrMGK?dDB@J!HqJE`|YAz--eNZ`qtDIoT5a0gvL?u(ZtdSuB6Get} zhFhJcmNTA?6!YXku*4rQ!AgR3A7VvSxgcb8dhd^BaE8+Ua{(Zs@JfoLucS88O6STc zng)w50+t|8$?JCcU$E^5bBBe^aIptQWs!R*3UzjpvPXv1d)yhq-+sqZ?R%n_LHmVJ z>?%H!zv`rMEBDu)D}$0wWBbt5;+X5y+SE^r3 zjB*H{L6p)zvl)+KT zVsS@;LnE(MU;y(c)N-cu@LS{e5#Vm0LlNJ<-d|9QhfnBqcO?vnbnD--KQx0>!`oJH zsup^qNB|2`$BKQ5Nmcjs1X!KNbbtOTWK5n?^1Cbvu^1jUDnx6lXwPeckkAPu&Z{{z zr5~^lVKjbqGJ7S%FRKz1&!F%dmMy`e$Y>51;qE>DC}z++D0a6U?(@&a=p_y$vXR8a z>Wnpyl{YUh-&MK2Q0YU6Ws>%i?|8yj=r3mN@i zBh_3-Js#fpcE42qf8u0BonR>~WH9C+S1EtSIpIHbUx!@ja&fZf=M=bT)PI4ayMKUU ztA*9hP64Ca-B-{N4(m6|j`vTxy1H~SH`BN7{Ow=^OT zx-jU9n;le9@-Nww5U|FRIcsC8ds#I^)|G-nEcY8RWsW3sQ(p>5pvez3?x=9z@GEVg zTH@r3e!Ew&|3ysoap(V_*u;Z`ba{H#MK6np5h<+u-1jC73KArYjKn4g)y_jVZ=J)~ zzVAkU3N+t$CT!KTV)wpqoa_U>2=~uGegLfGog1qsNoopZlO7Z2fn%bA5|x;A+00(W zzy>gt5JXT9rI3OF*^IE!{+NscY63 z_#7F0FH*oIPHsj(ZI`OeUpnb4C@ukx^10i2{nxFmLgc3;+iRYMT$I{`$9)fOH?Zta z%8yp2-wJ-uKkYEBqnl*&-lpJG>fz3zJ*tWwRQ7l6+8RC%d?%U!0FZ&YI1HLY_bxx! z8B9G_Wg#zEjO*dzhDA-kPyxweP)MfA0+(Ufw|mFX*^VcJ?+3Gl9$6V7YiGsR%Uy(T zjpz`{J41B2TkA8rs9($x&wThL#>Yd9gDUn)!g?1w2rSBw2{p)U@&$YR;oV@wuV^(` zl~%f_6Zz;K+}AmW?6rK;z{MZIKxzQ#I?}Ns`h%WM@n51rkIQYr|S{HBcs+n zhx^4T9RcoVv=jz!yb~Oz%uQ^QmmY>4h?q(2`qsLXMUCs4-ZLgitMdq7pKomsqRpa1 zloVMwHzMvioTj^Sgno4S6~`X9d7jR*K~*<{@gll`)L6}}KdFK_mu7Od0J3OF-eZJj4Zl;ENLO?o^)PAA0$5QN321kAf zsDhQy@RwzO9lQ?QfkRwzG6GqlDwxiLu5&ls*;RpyilK1?OAM*A(w)x zN*uZgrKN@*2|(olXE|oz(pr4BaDQo1F)%WYEg4xjTn11W`6R>vMH!Fhmj2>I(s)_} zEmxhmAi3z25tYir<8@MH1~#~H+FeHPO?ezEun~;-$PT~Nn}Y#@+w!cL8hN_L^FCbN zChyET3Qn~W4WhcYEG%JiEi7&>gvELN0j9kz+nf~XY2XJ*K1-Ai^~GxP(%SYl&xhYvmDO#%SI7Su-TaxlTF#HF2{sRV zj)f+ZKPS}GS(sh97!`wL4w8frC&Em?>|I^vn_HG_DN)loGOdfKrn*7D%D|)R*5<|u zy+LNcdvOCOGvlUR6|h6N%7Dx2gxn2Q7*_@F%hBxOJuhK>Z}eR$DZ_wSB;`%`&D#oo z+2U8Nv<)y)>DIRa_5-Yu5vYhO@qjH4va@GUUC8NE=%56QTpTH95?{+PMW?ajL0kk= z%}V>)+@NSQB9ZteL;wXB6K|gB{A^%5XMVB>Z~o4rI@LwUL^icDF(D9_B`o!*Bj$vc zXbah6!|Z2JGLx46gU$fp$OsLMi;J>#b@Ct-oQrqJ_#b0g8D#glI2d9>l~GFij4^>U z{`G}wX>@++^C)e56qt%secb1K=fy~tSn$zIMU{i&>6i>?PLV`TV&Y%Ug-|Rob_J+0 zWDXuXT9VFvf9rAsy>wVuzUl^}ijEz3M8&Q~8q(2)2|e*9^5Nb2<5ooVRA^OM9f!O~ zxH0%^Cd-a~?6(C8EweiT7S|??qN38zf>2as89Qdxd)pFO5IUo3{J>46XA!4F1I922 z2XyR0?}mt^kljU56x8?wdCu19!O@)v3QCN{xHX!+v3WqP|FF;GcSdcr5yROQSax1k z6~S;}TNCs<6aJD|A~6q?w@39ao3_P1)A{SKSz790B7hL}GG)YRZ$w1&;n?TSR~ zz5}SLq3Md3sP!VirkpynntAe}?Hx_T1Pz7wUt;rYw{aji_p}e+tM!u{u<8*;O?9i_ z?|#m#FeZkqG!wVMP}a_IDOEcmiLwQ_URM=VgF_9sBr;I zLlyPI?F+85NdNrDRL0kvI*(kpgM^N5ggQ%0(u2jU3Nbv+54=ZyUct+MUh^GRa|`qK zx6X>{{i8w^p)#;7Sh|1=@)&05_iUCUgQl+G3HGM1s{5I!4?<>DY7mfQ)k2G6h%~ql zVIN>&MHVF$*~7~-Zi+{Uzak?V{+)&1{|@`WjY2FsA_&CxL^9#n0E_KHu3u2RA%ca# z<>p-Y{+>C%JW?UE`Hx|A;#qlVo|{Tpg-u3l(-WAHOC2e%A+Mrl zkMiR4o&$f0eb_B#Itob=_h1rfGK(O3G0}nXGzGrU%C7jH1@9TjSdq?O;_o30(JH*S zefZp!cyrXbH9&}Ve*Jt*Q?+Q(I-!4EE|c5@79T=TWs}s6q4gtxRUR3EKD2nDCoAxH zu3kS!3p5rfP5rx?xy?NurSqpL*0uDt%&aMuOBCpU5v<6Flvq2jZ@wZs<^2>6g6b5- z#-GEwCwB?_Z)6^GBxcPVOmlh8@@eetK9Xx-j=lVLV2Cc!>VqYFmFtPWsyXWZE>5DcUsXodQW1NVR)*RYWT_ z^{3wkT&Y~nJTCx-765FERf_Dnrq`RaN?sgK*VJj;GVmyzU1>5GVt~+1SCYnN5xJvj z=<07!u8&(bA*aDgC4H;n_ol&J=_DUR86N!S;WyX4Q*E6|6eHZTM!oo6K~W4!T;rZC zXr`or71z1#qWO0iUK{Z(g4-_`1$)BpgS&F8vh zZMEHzB!N|&@l!7PH~R!hDaIMY1 zg(ewXIKc7dbo*DNY_efjRMLHDcq}dLM@uy5dTKgFC1#QE_=be>gsl*L`6Znae zH6yk}-Xo`LzY~V_@2T1~UPKy~0B`qd%q>(d2t{?3piG1<;1>joD!>m$N2wHokC1Lz ze?AB4ynA>3{VSFnLJdFiKG^4Ua1g+#P>h^|ypm52_cj@=B0FQ)2(o7+ zs@ufb6&=?OA5ueMA*>SU{ptVC>eN})Iyo18!}Z(V)l?HIP64H(?8aH~4DrKeKz-Ph z$NhJ0wlB9}8meDs1_*2uFTS)z3^r*Z62v=!KUNEkpMed`)={JPnc!E`OD>&8-ceD{ z9OqI*jXsOfZoaj9=^Lu(*qCpwkD_m1^~|2)%mjUJ_wsfFL2-@m_Wemu7H zd3-6BKSqEy8_==9d6g}hfL}X95~`89r(Nabb0{#Q|AZ$~QjHfPE}`~WxUYkY?3jk2 zTo0Xy1{_Ee)cAtp3Kig=3BL?0`wt(U*b~+LsF8!9=UbeTw2gdY4ki^%=DLzKfbPX6 z>qIsR>+2^+K3CX=ea1!b;rDSOQYIbRRFp{ua_%IZZ( zK=sV37SlL@=-LdQR#D+MbD+#f&gSELRV zPvusZm*c6mtH%XOoYpq+Iec%}j#?iXzX0V6%}t{~`@{Roqoh%t^>L~|gM7DdOTnHX ziP4T?R%E0E5i^4vut@l_v%{A7^YUi8%AVVM6B7kn=>d)!MV8EbeGc`iXc8~Fu&S@r zRIv*zNs22kxeEutg*Da_3dD@6-xktzRFFxA$80B0Z%%dphYw9m>yUrew}aZj3HxfS z^W0#LMeZGs7v`c)GIqkT$rG{|{Zjgupp*PGE;*0=6zznh0HtQB;>nMB?T=_7P)!a? zs`sB!)>!Y=BXC=B^8Kh6!E&q~*g<0C}1$kHMFD4gtWJ1@ww{gY;u6nOK zWAT-c;6Ri$k`0&X3)9%=`7X&HT3Ye>;NrQjyaEAGc}xIqZmv=Rt2O?oVGkUEOJ~GA z|251pXZEi)a!CLE=yd}I0H0ekTRAJ!cb(N^3Z==R#u+{b!>moQ=w-ZTF9Dp%s?DqcPM_M7=m+RqwL6goJt=9vj++ zN#nBCf{j|b=>7LbuW}!k{Tc0rfbAGUPC5B&`E$3{KyV0aDOt`Da3x0!{;<~Go6s{T zvWOc$HRXDJSbe0*@ghMX;ltqCX-cN>ZLjwAp4g4pn7nS$OAD3I___D)*H;$?z)0on zoaJIUk~C7-=z2yqb+l+{^}u`Wnll_Da_qaWg{zpbUEgemYn`>p$o77H&&V^KIx1@Z z=iE-sX=i{&)4M4GE_LhEYmAxvl%3rH$Q~iRqodn&S&Dhtei+uca3XaS1Pj(g^oE-cDoQ9IA%<{n4@b_dL@edl*H zT1^ekuQybqx%@j=9zh(S&7)r%1JU;lB->wl+N{tZlCiq7NnOd$q55 zY4usK}H$#^0avY2?J(sVCt@>rxVB64JX9V!7Pd6RiJOz8h>qMLO_KUS@jP?e0x zEFBTDUh+H}+G_lh9wB^rS9kZ%=#kl&>|3k4d395dt3Ul-1LxU#C)jI0fzOqf1R=$2 z`k}j$BPf{xf!(&2xB188M@-4~&+Nr0o;hs^9=tn?r**;sdtm}OQP2QLB(f$%pNF)HFmW*rrq&iUwe-eP?wdd${2>yDMR}OdDAGfAK zg@~$~G70PJZS1F$ww&G5bMXjwj||{6wlQ+(`y|G49_Rb}d|A4uXdexZd0n;eAPMV& zTFroh(2Z+#cgg^!pu1L~?N-}=aB@!@*rEMu2PjlRMvpN|%jpzG5`SEwPgc1YQbxuO z`QnGkECx`??%+etKM{zgn&^Z96*?;O`xTr~kw@W|v7C8ym4=5E8tK_$@BJ?D!egjL zvjzL&+Aj_MI#fG;a!g)XF@D}BL!{0^zi=1rf3r=Zgv#rGq*p$ow3(S1j~4iUFM#jj zo=ACv!6--ZrC_Tg&R{%^S~4Ob5%#|AM?QF}NtOs2mT+bG5=7DsBAtiQ({wi`R_ata zC%Brw&`Yhx=^0618FCC$A58|5Q-kA^FSNrLbrMG2vT-B1< zXU`l~5~S)F8Re29xx0d*cqD|35#^s3XPN7lK`|mWI1wm!u8^a`hwb~sBI3?ZG~rTeQFP4hX1s!C^UqE>zXJD?MKfKdvs5?aj^Y@9%Sqy2U4S7#Fav zubj&aiI92j^zeijA}w)cGk{sD<$ja%r_VKnv+bNDNu892ih8~ElJj_CC#j@XLiy-F zJs_|wBSW+X5>GuY_;1PuG$uzF?d;>2=2q9cI{+7FRoSKyM;0J_i6!&3zAp0;^)pE4 z$wOyhx&{6oV4hq{Q_Co0n`Q1b6|?HU5@X}oqlAH6u_wV`RW)>SUD^yDnk12er0Gd5 z#O0{t=_xJk`8lB)E18Nb>AD%SP%Hx;6O>UxRdfHxdm`}@r_k1>mZ9n8|B3;+|ChJl!o_E`P?=F4qPo1& zON=}2-srgjpY%%FTx7?JrISuE$K&bxyC@n~aqMW3A<5Yu^eLml);0)8R6DauXYl)< z;)-5|at0Zn9u^WZVvZ5k1gIyi`D{cPnXsC#HWK6ty2p;FB~%{So-GO;sk;cP(K0KE zItd0UOG8v)Cgx}Rf8Dot4>w!q+?{MQeFQ_>mZULHXM`Vb{2z?K^pr&!>;zdZqi)TGycV z^~7NA3LrxC$rm<0eoU=d;l>FiF!VZkmeorqA|fSND;U~IbeiC_s)9&pL2w$$o&iA) z@d;^CvmlFrl!H8X*Q~GuV4FU?zyCDIE%d2O9Em5N(B9s9)B+i9Hc%N#5{`q0w;kmd zzQ=3}W+#si1uU zA*PC5pps=!Xb&%%V9bh-QQ`cs45HegS71*3Hg=585;sc?TPzmjL#V3BZ5AUNA3<`Y zzp8HAFjr7XwhZYbPEAJ{RwoQ^Q1apV0k0@5fQ5xIr#H8L${ZFh<8jz{CVabpMwG;w z^;he9XVh=tJ2ky(rRIq+J^yjS3rfwz9kd0TMP1fg&*;(`?$a5(r@kU!NS4ngB>|lv z`d^fTaY1BAP*6!x$<*9-nbd&B4(#*E_6n2eZ7Anym;V(O0nJ~!SfvZ z<0xE;#y9r?^<~6=ZL(;n*T##LR;yk+`#y-qcx9iikh-P}++|k#g!b~cjoi)CEL}yl zuM;-iQ10$A#Rhe!Laf*27hu(|$2Hk&^v`t;*ei*(#zbBZuYSb4>P&&i6xoF zx~POPCk@q)jZJ;aXs&U0`xBw|`xh2f%G}-uf<;wM{&txSRr)A8p$TFu#xYl6cq0r2 zF=@!${)DkgB=xNM;A5HK4}-1to9ai})Mc*p*T?InFMqn-lmFO4Wm2Vhg@Sa_&UDG1 z2{**7)h95&5Jw`j_%dLm&qb^3c&3*I``2VVPlv2y=|nnzEi+`KK%Qq=MCl->=gLpR z{m*6Q@3x;~5z=o~Kip9((7qjMzuT74_c$^*T+G}Y>Nmx^a3fvg5#?5@{1H`!|86-C zhdXnwd7@0Q_az~N6wCJvX(B|oG19sutx00pGelh0--t7ekx5Eae%lm@L9y75E;hV} z09yJle_6mF_GOS5fl>R3VSqjGCBF(!>6{)HACjRTD0cb5clq;X z<;~_6`Bm%V#UX?mCl~QP(`6XjvSsk0Q%Mi`XVb~;}zw@o7NlE$fzs3=| zzn5;}V>8wDS7+^4@BJP&=U`RUKn_1~5B`DuG-cGEym0cDUi!;LgT94@<>4r8D>nAg z_G6k4v+G@YfU!i+(#kQU3yXlcxPX0aMlrcwsj)mMM!f73k?wef_ZF|4&6H^)NIlixUE_d6i=RV}lo^)@hVAFIj2>&*? zp((Je1%Q+{;7mx^INiYIrFxT56`r^I)A)~WE>-UG0 zi(6=54!j9uvRub|ixj)wr5`sqw6LT=H}A1?tAvZWZ79B_r0jeQ^eZrts-C4d1$66S+f%fRe& z!`1C(dr_|WX9rIt_$fogyytO1dd~~D^4CAy%PXqvPPWG&Ram7OsijOWOJ+G}4HoKG zk+xrlI`f$qJ@;tg8}QhpuY+(Z?p(i3wh>yvclF_Tql|L8cNU0Y z7qF0UYz5AI~H8FBJbiKQBC5<{3PQiijAH#aG+IvU!0 z{O@ktSJiX9B8+ZNtJOJPq_w#uxs@xKJ7l(IzXqCPzv;axDq`V|<}FIGaPTJ8jje$O z9&Eh$kU~{O>bTZxKtL-T35+ENeRAX>ph<<`3`nAeZJ!+9i#2HZqUz!1VXI6*-Hzu7f*=rcJa)HCpSI|!T4KrE-4Oy>T2I@hE($5e07O1Y1JY+~2)SRrn8((WCr%iXMDETmzgiKySIFz1KHvjR2prQ5~JpT1`-4Wdnf zZa>PE~E2p3d0SgoKQeaC&}W4L!D|u=G>0aLmHO3ES+2CRzV0_V&kW zf82b{;x}TFEY1o0&vTAyY{U0&iFZaIGd{6vmP$#S$sU&r?`^9cj_(>RNso)bwMGlZ zE}jvMJGc6e+kCX4kXkU$ygEzud)~iW{ni+T`Z$arBBJS1{_EovnzJ)pp9iD+=i>l= zYV-E!Y%wNNzr{OKqcJLH(QjWqNm;}*$EA1#UMH;V`33r ze8y*GL)m$C8yg|VvNRK64)!n}n(l_?`fa#GN5=qd^RWx|d1WMJ?4~+Y={{kSSOmu@ zOE;s}`{lVS`|0C=bwmv~f?e_Xk%>h{codwzzr^l=DdT$iX_Z0KFZ6E)PTy1JSemy8 zvg?ZK>f_}H1K4}O)^xY&;1^LdCZ4LL1?Q+pyXZD9& z6cU*LN#PU+k0&Uu$w1KTP1dT_Q>y0A6atMzB*fV?fbt7?`S55}wE%3s7)iV)sV0BotuIZ&;HK3C z_4=vjkA{YC3V=-)Nlfzo-`bb~_~olsCmP0(e%JS7_!*N_K(pfR^Vf5d%3CUxys!KE ze)F_kE zl_V4Udu$;cQ;ICz`|{9uTX3pc-*mGBFKREdV)8>C6>p}U-@hSBQU6o$o;HVxhC7i6 zb)U=hXGyKuC$Htc(%#UBdTSGt49f{r{h$~=*H9F(7V>QAuQM=H>^Ku)_ohw@ z>kcecy}9+)(a$Q*_x?{jnL7kIIpbabBbD-?e@*BGCXJx?zz_@;RFX$cslfA(I|yc; z!RzMs>x|fhxC_l7%RX!owfn%~L?PjoSMu6C5$S<>E?{bLDj z3EkHe5a2^7Yv%~aJ1(Otj$<6|*pAw7>1v^*p-yVgL*>$*m~;vNJu?gv3C!KBvaoDa zG;3KzlmZ#Uv4Gph=p-4I9oXjaJReh6@O-m>uEvjF053$cE&pj39KFdSU{9?Y9f4GR zlk)HTXF(w$fY^ zO4}#QOE*dI^4AG;eZM^s_SX^sAIq%Y$Vhcm!o3M?ro4Ve1wPO*b)qAg1>OC-`b zVBwP~nCG17)o09xw-ht!kvGIh!=4@e9 zMP;Sa&R;v}VgjZJk}0t!xxx>O**~~G(>71$%_ms8_@>lZjwX(5f}X|m;xE7x%&=9} z$Lg%*v&{iC0~k!RezjA#UQ6qGdGWRMdAdfbt6v3p{697HWS4*2Y5q{$$&l~maq1WH-L;^mXT`GzYp9${W6 zR}RrDe}y)DT5Z6bJw{5~WKM)bLc!^e+``7gk0a@oyQcG`3$z)pnAAzjWCGIhB{-7< z9Nv26=o&=_f6lfF#y#?-yFCY!PtQd}M9`=Z*eitiyX9NiGHC?7D2gsK1ga?+Z`KmO zK0#=z&)NCUM|h6uSP~OLgfNklCL%R1V*sI@Yv+#NI|M=HWD`RkbquNcxG}Jc6s`)J zgrAQRCg8u4Q(>nP2W3+0-Gz(YP#v`TO5b>6XR!b`t06$e1-RHwctyr1#~n`xXgzCp z$TBnc&d=RZ@=v;7`xM7QY|x2PWiB9KN-2b0G<-qc1H&_w=Ah}i^Y60pl6_(sMhlkk zJTO`sM{b-LN?FjySW(C6d;P{p!%2ktt($IoYuA>TOU~>fU#JOIP(^J^Q^(Xp*Ob!& zk(?T~36kifGhP;njf&?w4g_l|9U7MrF=1oW7C;}#rlg`V;7tnJGGQ*3vFaRVo~sj1 zc#1u^5IF6#L!~A0lwU3x$g6_aF{}jGJ`|ejHEMDsmHLO93+@~r3*Z%Y4r|RENe0i_ zj`!7n+C-uM`F6VD&JkKkW9a=*meQ~SVF*o%Tx7iV`#06reb))u%6-I?A)vLeGk-Cz z0jAxRf&z#+S5@XO2YJQK;W>w*^7p~(O}9Gw`h|ZlN}j=+-9kQYl+F@d(k(I`(@=dE z#OmwY+1+1#I5&U|cFGrS@9vv{>j7=s#bh4c1gRzxzj*t$k$&_z9~{KRf?VxeWyF@6Oia#2k>X+(bK^<+EIm$VE_>3I zmHFM7fP(&$N{#5c`r_X`f*xq}L~4Ck5==qWG!G8kkh>o( zn%m|jN!P{Xj5uEhzp|}xV2Wf1T7+*HYuQQ5;R%2cC7GpSq*kP~+-Rj1Uoe7*`7p@r zOsnxrP19?DRw0IfF^YI6IS{jeK)JSUY4d7Ka=nfvy}p0GOYi)mRd(6yN?bOdJkN$@ zI5ny&Jz9}wncnZ5iGW75+tHtX?169i{`L7R!P|~LY>|D2Zs}fiUcSpR5bZNE@vT3% zN2f#AXDv57$}W4G_+eOKx`u|Uw@c|8zpMzK2AgB_$w`~W$`q>QYwRM%aWLtkbKj1p zL{ZGx*mKp@#3lwwH_KUyhF2g9!^NRdc9?6wtGzcaHZTf0@Q~p*-@x# z_M10*-ZY-MUJ}+c89Y%fG`|IFW!SPP>%dkU_F%)K#_4Q0w6ql>`W@DMAluBULs9+y z&M5P9jZ`c`3-pUYE9>yK5#g7Fu{BM#-OGWJA*gpy`4HgTDN{%9w4BuWLyG-lE2x$= z+(G+-QD;1ObRtou>@;9{N$BQL+x66t($bbo?met8mcCCx*CQvqfE9$2eV6w0S^j^z z#A6k(rWC)HB#aP7Crk+#(1B&FHs~L%K-h%{qLLy8`T(M1VnkBQSpH11M#itMuf#p$ z_PmlpqM(nveR8>-mlB4L{iD}&4tH;>g+D)^srq9uFebF93`4?(7cHHAFi-)~gGJ@@ z{Rf%!fZtpd9!lbJNg=?k^2<(YTbc^{1=HMqM zphq1YgdtA{o2)(Qs2tlRHXG)pq-nCs}CQoG-?ORLwGxzc}mz9JwceUqVE7 z*nba0A<;GAEZAriB7baoy*~+EJ2Y8NkJ=SPnsnw1d8Y!jjz9eH-rfrW(xf$8Ti`&d z4}nBY4+~}&VjO%(;e5PlmtY3EhvR;Fud$E2JNzkm6G0pi?`TjmG1uaLg5!c)-k-65 zE<&dO5K=B^5tGa3JL*1%DPOpGQ~D#Yd;4B;<3**1^C&DezTbbV(ZKJqx=t#5e}~&0 z*}rM{qNm=feh&6}gnN1^X374yCObpOlNp7Kkr5@Dx#AhC@wtUiNPqX&zMEN`Al8~6 zKhW#l0%c{Zf^_Ow1a)n7gdYT-n1_h^HTQJx^IB`>HGM~xzWYE?I(hNiEMX@+PQYUy zhJL&}(3!{b-P?trbBpgo(%VtQ|JcQy?EnjBOgowQAbr2*w3TKJH>v6bq_gpf0kU`jBMVcxMyX!3qg%sjeVXt)}z z_NDD0+*V{;H~&(Pp|))D36S%7+>RMg1q|}+8C7Q=HyKUy^N|_dovXsFJv1E;qD`#7 zt!B)ghn?_dljmiyr`+RE*Io7(!$VY~q1^?plu{UdpNYs){udn_K!ycUNFy-NwIRHp zANUQ&U9*4Ld|h6vFFQ|lv30O>US1aeV3*0ibdJh1jcan;C&>K#^nU{-xq~7LXYfrP&4%oHGet-II z#Z`a}06bfA0aPQ)ez_3NdcqJI(yl+oA)PJ!Op% zWGscY>`7a{6V_UeJ3U9*k72owDcYX9{o_8@4SrEy3?J}{a|PsT@`GP};W(XWbOAi+ zs1i8;Ei&q;J)A5Y@AA^=ZraH!tha>M07JEC$Aj!Wv)@&m*!uPaYu)A1AHBnONeDCX zf{96~@-efMF^n}*_4-{!7*Ee6Vf7#TNnqm#6gLAHr{DjeZ)e?nH~B7}kxVlGzZZa& zT=4fB%J(TVI=T$yJ+51?FZju={$2uU%}CV8W>K#qg~mEuT_W)Q9`hGP7yla$gAEP~ z3wmIM?f+$u-=Wq>ZrTgLI#LOiYEY>r9^Vr^A(qqnFG2tV!S?kI2}hbFzGUcddpu>5 zBk}h3-fjvr2BT{gz+tS3(O{O#2U%IAM-|xzOomg8him%Bg!bFIb_Oe6O4iN(9>v%g zw|r?1YfXr=URsl!r2{=M=N4pQ8h2le*rQ(U0k=Buq=5mrG>r)xj^3^2z?vy?2Cq_} z*Nt|9i@~Zsp6&~MYSn5(X2h$nGYr{#d52eKQQ3J`9>yUIQ2@5d^=`cVp33Pz)c^^k z!IGt=O}4h-HQqw&LWnBb`^ey_dx>fqk zy_L;?N2v1|0sUKruNuo;<@Br9965Wxby=6c+X2vuFSQ`M%&#pyV;%O=US41tu!XB_ zq(ap@_H5=9CDTH@iez!YN*+E@1WT?Ik6M9Zl9n&ML4v1%$nZ8Al!!X+*m!k*;a2y( zrepb?SW*%em_`V_e@gX%J?a2!yGSWtYvnMeoCZvZNHTUX&0Y!glfdlcTKyY7MM(wj z;HnewL$CgUQ`_LCHHCZyftw=B%F;^l{Gg}3LPsvU6V`Z|(%Q^L4oeutK_oxe%oSTK zQfvidjMEs(hAIx7*U_piZlsb)>0nwDkG#0h9#5?=U&iobya1NWf{>5nHJk!y)i8F- zp`NO)scVff&(P7rF$qiqizgE?hjK-p0Kzg4b zPSp7fCW*pOS`K6-3T2caI~x_dd$RO++g@DL*kR?snZJ-7?f!v=o<8qKYj0o#_q-da z<~aJrfDSG5hu74Ibg&K(p>h94FCN_p)BX(?dyG+X#jt}8}rNFkO;Mf2IHJyWCv;A=$&ArHb?EmCJvM5>lDq}A|H z;PXBt8)NKo7N5y}(wHXZk|aSeV*YqqaPLa=^_=)$zzm%C$EsGl^v@4FsGPXAYbtr_ zF-@ER((3T2uIVRwWEY1T*JXNAWOfqAK0h0*6$F-wSAhf${N+g88!M$gFH-+Mn$9XL z%C2q0FCi`6%`h|~-ObRQ0@95j-Q5h`-5nAVk|Ny=(%m544gd3P{CjM0u%WPKt^2;N z^UUUB?XQbqo5&ODJ$qtIDxyBD9N5vtkd<0l3BN>Z;!Q&yCzN~{yhuOizE4w=v*L4Wa&-x$dPd7(55^I zClc=Pe`l81*}BoUINRuUUp}#|aXdf!j;3E$G$r=lMY)5BKINhpt$`rsmF*E_`qb8r zwVnPam*uXxNd{I$ucqT7y!CiGanR!KjI>Q`5-d++yLZzsq8WAAsJZ!m^$K)@_qwqhq zC}i#at$~HV28HU9e?{n|6x6(H0hiKZ+)nfMdH--BeN*sonaMmPM_*&(q1BM+E9tsDX=sHw_Z_lB@<)4e3`%S4Mw-Rt5*&I zC-xY%#kokA9e_#cn;&4wB{N;HJu`TV4?X4?@*?kaIe?I}1kh0gDpQ$hD%mHAFB+5i-C@s*9yoaAh5)Mi_rnh{i~q z7H0>LDBPacbQ=c))g&_YeZxR>N}%&vK=67MwY;s{Z?u%Cr?+3zB27!%U}O7L{>yOM zh~WKpl1RP?srWlrw0^crbtzY8%oBO+buIDzrj>J|)QurZL>CtBb zUQTYPSP1Te&$InosyqS9Ocj?39+_<7WiR0*Mg)wcYD6K@#yxT`tJq?MY*Doaqpu!W zi17pO0R<*Jxhk$Wsq<^_=*#r`tv`GEBy}j3`q~FtuShgpMW@O*#vULp9$AR_fDTKw zXOh}ggEL5_YJ}tQy`BhFCrGLq7&@3*`6QN7=DVhf+a1vVqvW#&qB7?^gd88^>^adDYP zK}q$jco~5;ARAO?-~lMpwf}@)L@fbd)0=|9!Z9Tx109+fL8#CmpG5Y2u0{nGdh$!G ze8TKc!a5W&TM)JviOA$ z$`L6J4$cV=iJeVF$22#9yWr#b{+U9ka2rON}?_=<4rHZBdi*dZfz}e8vjJ3ZmTfCeO9O z8GvD9lOMGaeD9%~;*3G$Xy`LmAcXLa(;B|K)L!f^HT=DAawL96%2X<*hp!j!_^!^J z;vkfkx<;F$ghj3LgG&WBWt4y=o(p%TRN=dS7Vwan$tX59E9HnQUaX( z+|wMg@XV;hdo0cJ({`jw7njzz^Zag1C$a@cP$z{Xezi?biGF_HIe-63J2>d^unCi8 zL$ccDoYvn@1FuS%Gi%T+@Zivsl zz{b`s#d|uiQQJNn&l3FY6lhu$Y*nCWkoGf~P!r$kFB7oE3+gJFu0J9nhDODR8HmSlDG=2AdvQf1Gp%f~&S^3Kdz)`?QZ|26y*&&{OWvH{t#B zbwnVetKLW&XDf|Nog}Sx8%IP|cMj@!%6jj&`MyGva?}M>>9JA!66BrTLwl2Y;gzCL z&kc=CT|-TzW1WO29h7-;$jJUOX)->ifT=$*<^O|6f`qh)1rP+;nX^@MGW0^yKK%1u zQHVt=jKq#|ZXo6J%0_fQ``Prn>+fIOd-AaZ_d%B0w@YVkSO6vjnsjV#e!KsF!;K!S9P+rqr(R~)o&ac|cYmInNnYL~HjBQ&ht82$mtmf# zSv1-6UxxF^`4=6-4bc=lwXpt4PS<7VcF)D5(5mfW#iy zl`!Cra1wK87GipG-`n|z%vMtNQT;id5)h7M9@eP*$YSuPr()KU*Y}B2i*bDBAHEl3 z41EPOQHJ!Pm=ml0&*&P)XD2hC_}E5S8_TE+?^!d>z^!hob&q$(Ts1QXvq(ym>0+eL z)+mJ@Pv{4%!SH|cw3(I-zw1Xv?2;marBy#gwT9ob!ROWZggs^u0hMA|bN(rg4`xh* z^Jm;b6282@gcKAZ>hQ1|7XI!@OV9U2C#Snd9LhgienM>)9;8zfE$`oS2J8dI)g*6xKhXIB5^$H~^x$KuN!<&M)kfLhRf7lQsjyia3*iH^}o_3Lry3mQyQ=^yI`T1;!Lx8 zvIu+O*e>^B9sX0PnB_O}(t_*FH(wLgE>@TQ)KqI}>~?QgZYG%7d-ADS9!UHAwvjuJ zZw0gTz`){?wrO*HI2qztRn_I{Bf;Y0I&B$4aUoK-tW=yGp}M>8H@|>t5|_K%y3V#R zY)Lb9{G1LUPC){Nr0cvF_(br<#8-P~KrSbnfdVYH8o%L5mC_<%YU^n4cNe)be#%3P zItG*@=H%m_XY5v(Yinj^XM2a$%XqJMlW<4Pzs1m!WPNR1;RfOX!2j8GcZocvq)cHz zrJPKn3~s+nV$anTai|&{Vkx@A`x~6@IBg#r0AYCj7hY98J}a;|*;ml(5l2vqPR1u* zvYxMfw*3_Iwd%Vq2b*wc4bj+YmQ;$k-(8ZwRIK2IJ^}*b|FFD4V>3_04cDlo!cNIP z!pbXdSa`vdusWKo%y3lbteSz1jMxI7yikc&EpnEg-6OKOgFDukKULTL)GYx<@z*C& z5XWf74^_+}Cf?s;eYiu9TQDWenin(k`fp9iS?pE+k(8?ZE7qy_+0fK?bt0iV$4K@_ zT3BA+(XQO~SGHq1zd;XdPCT4aqf=Jj8EnII#OUgv0JzQ;@Wy=4>U=ytcl!BDmMY8q`Hd{nG0BE0iq$qL;yC(X7T|zPm*>QP#$8%m zH~;o6$c#TQMJ{pdK#E*MQX-1RVKrfBUV*0depr7$RqN81MEOGHBbFrElJ5&N+5#Kh zHW{f6j)W%~nnCLwN3oTiM;$I~au}D|mKa_BuQ;+KAz5R#JTH3_y-nsQqVqq05i%ONmaDgz_d_9JPnVf=2PNG$>T#3#)VIwRC{oh&EYUu`k?H_7eg5eERMzC z0ncL50H96M!M+qkoFv~|f-CGoG}`3PXGBBdBjdMq^L^PRtWPM?)`m=Pqe+I=^-JEx zR*pr|;^<~;2uCn^X;gZnfde^KsB|*(8-L0)ELgB475RAtoT6cckr!h4u9T5@AXNr2 zpkne5g^7E5!LG?&nfd0(#Oq{cSUwN)fA)W*DbAOEy+C%VdnUYE zGL0*2^^L%IW;jkCO0ebzb*8ij87tiavEY6irrIr>Rm-2?&06U{l zw<2~TDL1a*AALc8ob`W5wS5Q|`5DLgcjtQ>YVW;*{{IGDZDI>{A!!P z5d3B6>b3Kg97ub2_U`TJpt~;+F_~ZJ0XRzEd5X2YoE7_vi)qs)w>yAAy8rT9vQ{A9 z%Vq3oXRti6?-*cPxOd)DJU)!`JkA4hmn6j*!9|Nd$)(v!`S23SMo>&N)slFdFDz5M zwOh|DncseTYnVHJk2rB5qRxY`;>J^!l0c0^7%N%~p!7e6BEu+|it8DISj`r#sd>rg zPCubU@TwhxLf_uYmKyq?BT17EnOvo#l4d|Lx?Co+DO>jZ6AeJbcgqtskLy*>dNtSa`f?m|PU$FI=-O z%H)p(Z#|=2S#ci8vy1|MHz?&+>|N<4Ni!^f((nn-37+d;V@64vlbp8h3_w zhsO4KRtM%E-++KCfFz9NV#zE8raWx|XO0a|-cAgUT|;Bb(BEA!pr~tkML3xIZedY6 z-SA;~j(FuO9^)?-_cMDV#GZq%&RCLI7pE|<4eAp=22W0G*?4$HV@MVNH37TDn3<__ zaN3_2>@eet>%2F#UQVnJSdwb-9|EVYv3df!Fgz|Uuh;ffPM`5(Vzh)W$3bKbu))lTKOZO!0|GBZ2?@;{NfaCJCsd zhC&zYH)wNzvZBH1t0C*dh!b&;OS9pD6{)bLj1d`dFQ2%xFwUk0g~S~MlB29~X}T}1 z<8(V@0TBNTu2!vHk94t!%S9Oao&tKSIvp18iLg(=jySW<=I-zDm2-bNZgmr5zXTrt zJI2z=O?0nxwIK~Q3C7ZVlA<5mx<#XXCyY%b>_5YyK~V*PPRyGURUSKtjIp<=RaMwZ~tlwY#0+UXHMOK6wARY zhRDuo^ZHixO0(zrsk?{EIeEgdDEMOamPAiSf6L_>%O^JTYnyn3ma(w~>BdpQsP?Wi zL+QXEAO9*1epJyAiV|+U(=BXJ#pVc1CEFD;eIcZIT`JX;7@(kuTjRQa=gP>=?IBqt zr8r4Y1`{?-B*2EJgX-H`m5c-yPr1c9;eu&-B}xbBreok=0~O2ZZ;*$RQAl&NWcs&} za!2#$r2csB5WSs+i&)q_!Y1r&O9EIG4pM&jprMsKpO6}w&G$TMr!O*bdB!zt}jf^)|De&>% zIIr~H05#f4jnIpqvjp8#1wB}Dh$z2!}qE%05Z%w?E4zt?GP84)`T z0qzE6QR#bZyy=wnks*iK0!GIOzq$id@UT9>z!O;V_OQgH2areT8R&?{68*k@nj9|q z^yjAM`mYk>%f6v^d)QP+mX4iu+JT@di*$ z6?gf;8cAoDM3zE<$=F4@LSh%hW6{1u5@9CnN=5aP4?fXpombdjNl5hcbd9X{U`dpP z5|2pP#(SXViyJF636q6;4H~hr0L8L)>ieC?`PzL(j`sFQN)}~=3%|Zv32D=T1aG9_ zfI5*I29q|xl8G>;y$JqK6%z@TKnI_9b)`hJwuoj1AULpBeOX#vw_vEayj*MN&4F<% zpQ6yhzrhY})>LJ9^Qrs#l@P81DclsK9`UA&;UVc$6h=H-Q8xB&$&M~skzDB9G= z(5Ee|nuA1zGFHVXR)#W|x;=%C>y%jXK?JO}?nu2*1OI^2r$f)EyLI8#3RMd_#B_kW$9=2PE5NbE}rv8)=M1#Vqxk>-JI| ztg$@LQ44#!q%lqEQRRJ}YJd|r#^pR+ByXSN@O!&MZ(;Xkj|8L zc;A*yes=lrMmF)yax6OSf8&~oa0(#t?CW>=!;r?9=HVeJ4ih)@j}RCPQB9c!sbM02 z0OGN-pwE^g>0n7*jqCRC2dlzQA+)?STq@aTNi->K$V-#+hrzt?N?3RV!7E?V0>8sLA_ zL#M*-x>kh(zsr&ldQKI*nas0Ci-Lajp{Fe&h0(TzedkvzZP>K=dM1ds|g2EAs))fjA zG>zHq%@#TK6xxiR4yRNr$`pkmabNax=oucfR^<)VU(h$bP0_0+3p`^0+ z&JMpknbc|X2)onhWb$O2Fvz7@p5b%6#|wb{#LS zq%cpX=m+6=y3(54TG>pKB9qfwEY-8zf6CRo?udC<3<{jy*=*9%Jl{{h)RBC|x3s8J zvqop6Yk{NC*NCt#LUSXOLhFUTJn*)s0J^A!R)<^cGD|KyL4PuRj^Scdnfgdd8y7?g zKz6z1nIu&fRbvBm0re8-wGjXud}xO3Z@)CNF;Q&Lw>fHrV5(+2Jxd$Yr0Q|k$WTz) zXZ`Kh`wcj;0Y|;34(?c?E>u0e4T_^uTs$4j=?{U$#{WA@#G!*bX#89QPL96~l8mM# zv8cUr&@(Gz)NBjIF~yoRw!_~a?!k$&Cj}C9+LXCJ(=#)QmaJ4Oauei=BaZP!-UcbA zzcpH+BaD4w&Oc-nd4HTFBq1^VEf@x3a>;bf7R#H^!HdA$aQzw1qRi7&mxv6J6pI^# zmR$o+^}NnUzI-k>FWA83ic zM6LaQ79dp%xZjhW*s}9*iP2*1yaMD_YvWuo|Do+G6fgF`!eg0Agu<7{TprO2ec+}^ zAC*mda(Prnkt9d=cu^FGgb0VGD2Xd|HE%){S0hJnGBmbJ7$fyDA;4pmGHY^M9;Hs> z>e?$#zIn-L%GUUZHjy%EWbbehy`G3V9xwohtxxsFft*@N6ArG1!_TpBx=&r`OVu>E z-Ro9-`~C|H7H+FCDSxse%A8R9p}}h62(%x`(J~nK7dI9u2{^2Cb3pp-x1nDKA|+$p z+%JWInxl)i1W3o^u+8O^%1dxU!2VBnR&D3R-2j6BMSEuiF0V{s9F=79717lrT4@1R z7|fbMTpCcb`g4GFgeP#U=Th(7-u*&ZY9kC0VTCMn8_nA|GS22ETJGib3)4or}L_Pb^JABS}B@FKpo z6_CTzh!09*K};NRnC$B6n+8IE$?uLPolt0`Gp9x9#i2%_nkjy4-YC!*Vm)+ay}|M( z^J1CY_#H?ue{z2AtYv?(>dbTT5+A%qy`3q1b+}bjc_kyxAPb~0F_FRBY@9l@S3cWX zq_Qbku!!=(jTMF496YLh&4@r)qlySp*f)Ets8yps=t{;ZY3gquH*yIi?gYjRTe^CI zVnBAbv+*P72okyA_vZZX7U3X=T#H?@$N;dJ&*ur7n|l&zYGL(2ry4w8Hpw$Fx9*;; zB9+=_B~qmy&ZlmzS6E6eW!YO{Pc5RBJ#(Jjh4*i6&}1=(ORfR}s=oDY(}t=gxYhQ? zFxfnuVJf1?{$np#p++I=Va;DVDmcPFh{4yQRp!q#x3tXa=@c?fa9xF|8AC%^)z62(}CFe2RL{ktzvV;gvq-IV82)%B84#URp8R z!Iw4PmAAk1y3wN$z+PHjEb#)icVCSB>{6eP<9Mq{ogS|wafvFW2OG%{`I2`3g>s!J zg%^#xvKY2?4KE?f((RsHqz`8h4IJPvuC8}q1K|R2hODZ66O=$+VRDShn%M9q)Nu3g zBEV%eKV4zlogZ2dMff3`oFazPvVNfd7ZdZRDoQA$o4x3O9F`|}BxbyVcAp9Dl5Om0 z+5&JeCl3t#tb)I%5Ef0uP5ttPK5gXp>p&Kv41BNfQA^m`Y5qvjjYdeofhQ1RtE}+& zBMpv35{H0Fi{M!@(ql^^)9c{_!;crUbF&jB_N|))##oqD$w|uAtf?WwuXa&uryoOP zwp*OU+c`FSLb<|TsW#r%4U4Q86X<9EH7zZz?k*iKJZ@q5b?uFQk)c)d$PI?{O-!)7 zJ`uIiv%8S;pQ2|PQ!=3Zx^@;f4%yVzf*m9>p0i)`%TlWd0m=2@rleOSjh0ef$(G03%v+UKO$j1#->fIcr#X@F1YM}yB1V`L#V6qHL@P)-|J1sY~NGYX&$ zidJ^D4^`I`hV{$d>?9A75-)$0pC zS)|Vgx$=QbT238dhr&cCd@DX);H<~l;Wd`IF6Q^@I`K9$VOtfWkVwFS#=o_{A59uA zt*jb-`AizX?ZZWc<^K^6Q-3cwM{aTiWP{`kW+DCmSR&IjcwaYtG}-YG<7seV|9osx{%srDroZ0TKuB-rrOUOg%M_ceT}QCV7%iXv(B5^~WowswT! zuybhY2(Dp*hJ`tMMD9On{J^VH%P_0xx}1h7HJ>575mi;$VQ>naf$~NA+%+{5e#TEH z`@H3zrJV`c6|fcY9T5O-W6uT`ft^d z%uG@o$rslC<|(-%X-cD*_2GqffKHu$=Jb}W3Z9;}tW5L757m3Bp9p>0g-mq@Sv5U7 zd#_Pylt&LNWtwwTCKWDUi^-;Btk1WTB(S-f(KNT8dEZzUq zz-wOE@)Rk zj1b4&B(smoDL`hsK(bfhLm+`d_0thizbyy<2b286A8EqSY@U@yMD#eGd(0bn!`Fe@ z!VI0ayYsg|Ab^2=Nk{>dW?Sn(QT@#3@}`33h466L{C!+7`UFUL5y3^&D!6S;^6fmN z{X`PL>ik~BH*NMBMO`)u9?Pu=h&JS_)+Ss~im(kVx?~u1bWcxH&8p+r3j4{iC3KPB zShumH*$IvACrR_(1<*%IMe$G%^!?=wOWEu$3SVvY4nMHdGj+6pWpGl(g`QB2d*$%h zb&gLOdPj|)`c_(gRBIKS?6?3KfE^Cj$$U1XnzsS34n>6E`r>xE?#@H;z{v<>9VCbn zyCOFm$Ue2SwGAY-=c$c><9))5855>l5nhEMlydBTm{Vu2vgWfc{GSvgs4oOHWT}kP ztpemkchN4xeS^B_vOWX2GB^4HIwx(dXfW+0w`=1HGNihXBC* zj?*8HED11rerkjcSf|*v_XDrGFZQeXoLaPKK1y-ud@F#dZvYD~Bjb_p?#^9>E5*P* zfT-c32U9kx?(XE8x0k9~DJ>j>B0g$xm)0!b4FTfg( z;u)eBO!D>iD6$ZscB!77E+Jp6qJS#Kg$YTa#N@5WRS^;dl8AwH?!sF~uL3vApNL~< ze>FI7mv;YLp|vYlh~AstgX+GxxZ-YVF%zamcq zdcHY#M0)nhL2YoRr)=8xi-JDz4026VPlT#FwGsZ|It=M-2pTeJzX+4f_y!o2Vfki=f zG!N_df8?9L9=QK`J$@Pa(g_)f?>;M%g~=5Vod-MZ!7hoXinEMQxp}nwkwpv?!%TqE zA(IhE-^42f9uuUcM}Bpo5H>D}r->9qSYu%j0I_Q9f3BhYfwJ;dAQ@GXy`T9xOL<5e z|Cd&lN$c3u?ctma5>Q7Oxp|GRc;x$*gI-^8Y2}<`|6bN9#{Qj(ktzrY3+v9P>zTqg zj9>(Kt~sd)ZOtvLoB23p{~EQ~9gO;YdH0>0eC?phQL00rnB(RGl&~Y0qGjKeX86R2 zGt0pX%dz=!ZT2b22PC%pe8W%HqtXTKhw8Ag)ad7{iVR*00)+Df zO=xtzAE|mGnQM!M)b6%~QA;O0U^#(s7sGLZt^5m*ROvJEo)y zGzl{KR>Z!8WnQ|Lp4LRNs#qTqVyeH_hegsz4Q&OKgd!u^+WJF{b+Vhi!BM8rT;+o* zxskuB;uQY8`F?InojiT09~wP^a(6h~9#JB+(I)R(ub0SDE$Jdo$lEX-wt7HibX?p# z&5pJN)G0kun^jIjzYcOOZ$4ZCr>l>eioOWndDf3mUL19#FypcWPAvi4|sv*2jS~sekp?CR%W2@ly z@b37Tq(3s|@_^ z+kQv(bwn}5{y9eYRXO)+Y#UT+To{F2Nk47#%RvvLf674|<5SHx<`j+(sV41|Cahw2 z1nlxFRkMLlp#Q7=8{*rE;ro4+fq}89KaTXz$6p(7wC^j1Z+P#=8!rLxd+!e{8*c>f zT$4VROh{g6OkYe)ox|OQU(&sP^j`gw3=32)@f<+?+}Wpd98F1@;1q>J^T*{Bg@*uO z6cdY;MXjApRV)BzU}%77B2f$0ZH@E-j@1pRZuPpAG-iv89feT6>^In8yEv($3E5xb z&H8jnvh}|%LnvLOH>1G7&g6m`YiA~88caqAE>wuObHX#J3GSTEGHrwWUYprbFIF;hRnlGC$~AKp`S$v*W1#ESp$JKm z2iZ1Ft0RKh8r~SPaLJ&cOx^d1Uo7MYF??l&N$KG&se(`}rc^RY$@F(Q%q;|}$4f`- zepzv`!lk49BZLI{{Brg`9DUcedK=w!h%K+^nFZ75w+;yCxjQ?{XVBzZ-~U}oC_0_I zbS2q1xiRiAHG>;;aU{8925`#rc&5Q~Js2M{WB5&Q6P5d?aYGIL9tk{;V^(ffg#7mQ z3_%usvSke~*UE1ZoiAsG><;0-FG4M?xoreJUE=DTB3u|l?FN8RS9YTS5?hi9w?wC| zd6i&y-xapzibbZV-&0mg+$$7L3<${v7>byl$}iq ztI-^S)eQ&S+UQ_lI~mCe)Yr3z;AsH z9sjL3N|C$E_I&igm6T4@0Es}Ze3>PS<2i@>Tm|iA=tCO$zt`_Hc+_Es)u;$97kV|y zpB4x0eBk{vwmSwp+u;1NIVfV}?wZFu2G|a9a|y&)#lFqP&pM&D`Dj>)pm?r zFBI~P6eILx74|e3PRWfM=@f=dQ!E<((8 zyIMtdiy5n5R(G~qT3YnUa(&EESAAe9MtMx+8#tIR@yMWv*EKk~J;%xv94`P^7Ajc# zwmYbC-z1xkP+^u>RAh>)Iq0mf#+KumUEJl-WYP*+8G+kmq1@Ra8HoYUOuc}-NK*V=Pj z+d0q!FkOAZ0P=1|dd~jt3Gn&GSCjqIU&Z)2Kk`T4;*WbPewbHGSfTFqH{lGuT&;FR zLNA51>oIe7nWk~i>WK34B2|U;QVI58vVneqbs5$3T^Neqhh z1_ENrx}>@DN2Ga0s3<8pWGsg5QXT7kcRmxq#UCBrn%eQP^0xmLPW{<-n9SR&g);3#k${e1Z@I7;= zc&^qD*|Eq1E5`myHoZX!Tr=Uv6E>Sk-+MieDNH4^lM zn}i#&=q_v5sosEWqF#0vh^oaV`bA0n<(zzr6oPD`RZi{}nqE`x*`^2Rv_RVUTVj6- z&D*~Hdze;H1XyM>Sb(r_6xgSQ6>u0GE|)LUt2pk>NN$(PHq36fxJ_8Ul2V~ukP$32 z0k|^-1tr!-GO&3vaaL}QG>3_q6U|*y({L7h8}77CuId<=4Gm6ge(A?w|PDE#%QyB9av+K$-`7EyIavJ=Oy{FZbN9l~_&?Fthy>gi+ZnHeTq zJt$?rh{p}`eCibJ4~?He7L@^~V$evU23}r46Ca--U)O z95R70+XXQu4INnDf1j8T01~9EH@uc}&V?#{tZ0Ih)D~9hZGks7o%eLLR^Os$lMoy^ z#C}ZoM1BQ+rkSMFwAoXQqUq)q1nV*+qB7FO`@7%MKV==A%mb3o{=sG=;yfSUo@zTs zSGQp!T!?##zbA-1Y~sB2Q@j%}GwV}*B|O;uE!J+&0fj`{X3%|YS1@dobF?F;LW>Xg zby5{w=Nty(WV=7R*yard`*p~J>0pDWJ6C+Ps&a2 zh80A*OnP#nTASm1jA~dY$ksoF98W`pjHQ|AhyeF@5^n+ExeS2{F}I)Z=mm*AwY9R3 zj%2s%7G=orLo^uatRjcs9Aj$V|M3vDd*C(bnfTm-`XBkU7FaH?c>Hs02o`|Pkff77 zG&jtdBUcARUj_4!P>V5mwl#>Fxi}T9KBZPB*dSLDpDX(;p3Xf_rS_MqVpQ${yRgXM z^4zG;%QW3dmAxq=8{ph^{;n_!nKAPLKnK57TR5*WGIK#WqtlJyq+9}|wnCB^5+SU8 zQyQfJ2(U>Ydv1b=DHYmp!uiB9JL`<*tD+gR+|AtvW$?G$R+u)gklLLkj^b*!dtxzv5Yy!Q zk(cyIIsYFUx$s&6=Pyx5pIAz@scN)D`q|TuyfwM(Y}^CE?Rlz0V9%Y~FV@+l#ze#( zEKY~p$|kN>nF0Oa(xi`N11OO@dxlR4 z?+fpb=e+zCCIhB=tzLMlxSm&LIY$)?xvg$MR;l)SwSmXuD9X_2bxUYq^n+IFmlohF z>>c^|oc*^gJ|We9VkXDOdGo3usXY8*SiifAPwZbTkZ{MLz47`1h#2P2eaFEx8bBM_1DVQ3?JW`6RaIRXzRjOsiM;=KPkq0f ze2YH*EEtz4tLFOr*C+fBeZ99&Pyr$QcY@|QX)H;TeHm|8FQ+gHNQiOBP7CMPPlfb_ z8Z29A`hq<98^Jdix=}-dUF8*jqXP~T<@TLv?DamZi$mzF2 z^V)8)Qy+w?S7+}(5sO8@Rw}%+Lvu$W)aEyIwP$nF0TsZ=t#39IQ$@=hNAC@c z$sATm&o%aX1Vvgqy3Fs+w%;ScXWR?FB?ER)Ko?)Fm1N65Jmq-Qjvizelqeb#S3ozI z{SH{gG_G%X`sI;I2d#J5%ejVSB_nXe0mk{aT*24qz892S6B;|=RhrB?} zRN;#ZjS23xHK+Pk&oW8^n3Y2$yqGwooHC=>nFiC`OtKfMgOn+^LBx8Y4~qrSq)Jur zIqM10?lJN9C6iU>ds%I#`oW%+^;OXCCLORJgMRS(g`7$Q`!(>DIdKk4&3Vi>shaSe z;Hq>|@_puOqnlV`@LShmuC>nk`ZouG*TM{?Bs=en%ch5vhE1g^l!%Gku1lZy+y z=mt69{K~YOIlEIeBT`IAfWHt-vuhsgYT^^Dacb!toOywjM~wo)J6A>iPslk2d6$=t zk*$Io?{OPDk688qr4* zX24Ibw@qwavfXOM1X=>16!kr8*uic!b7H!(mKsDUQjy&4?P>xjUSuQ50XPxaWrI3l zoc+&F(J#?0&o^x9sMlb*54mR)tiS3K-ai3T-i9Tk*I}HKt^X7g2s65TK!O@v zJ(ITeO2lt$>x|`B5lYWgk)KAlyFN41M2uyv zvxjcMQjNqeyO65I;t^(&`QQJ<`}<U2Wo@}Q*D=K`1Z^2V4}<& zm@gnlGE+e*nXv0Au^(VSuuBREYpi@f<{X6bEbZ4oc}$z0=mK%%CbCo|Cis)CO43?bTHUutD=PeK_V0QslHR?REKSpr*&9sQgZC8x z#KyRfy`L{1%Vn`n`0;|NJ)V+TXO!~P+=^6Or)q6bF9%nG>NkG%ZfhQnvtbV)YLUS zp1h#*HD6PcyT{ETR>SNp=EG|HH5=+IP9ImGakCg>O@bUDnlc6h!OWNvE*qL}GJDfZ zpBfRTzPY0vv4r{*O@gxU3z}GDgTIQUlWn3cyJB}FhwU$-yKpq0Dft~{L;o;QY$BIs z!KVv2r%U*wBO-D#a)-x#E_NIo+f%y+7wZ^z;2;`){6K4IslA~sO$kQPXQ^VLLV~Si z#{M829v%+hb8}xqYc~;KQ)Zp@L^kc;&z^tZ?jIM=FrZNn$nM>|?;VY2f@Noqe-FCf zUo29yQ?qk8O;%M^RaX7FH*d4dQ^gp<5>3E{iR4U&WDdI&p|0NxDH5;;{x!h{t8Jno z85sp8Z zfHI~?w-(^bB~Z@%bMtuq9~-WD zYHGY>gjTiOqD}q~c8*e(Eq4sFyvFfIsnMNmjUO^?VjE8BU$sSf6rXZO_n(|A2c^-N zqcqs%7tj}Lzh*Z*yO8Fk8Te()8sxoSE59dqtm*$N`^1(=V0UL|H5O> z$}ObGow5tKfq2&avcxOI!Nl54lU<>qs9y+c6}CTmcVcm+tQ!TSvRb+EYd0xxqRJpu z340B#0Zn9F@#GwN1q3j|vUT)~>@Cw~Es}WtT(aQonEJdOm4QFT0AsNA0cXY%kX`e{>sLe7 zm9>1o-}2&wm|r!4Er`l3ye>$xeIDG1*odyI-ToR-v5mIzynn7P^pTg>c4w!Kl`rB1 zaW@9sp%ka0)%rBSbDtptyQH_lW}b&{NUyK#s{F z7;u`hk&Adn8-J6*X3o{2jFi|Vs2GZg`DCV3GAenF|_1ZUn)arMd$9>pS6kZB7wKBk);SD>uhnQZqVL z79@(vOEzu{ET48B$r)yM4YG$H|!v{OG8t|VQo>DA7TOd-^K1qg2}575RQs{?Tb`;X;c zjv)mKojm#J3-sb>sP@$PBwUY;{kk;tj!ryfnvl8Z4 zpp1J3+ck8{aQ`1oXWpkE1x_4|KH0YmHdYS-o<$`hHcl3Vz#*VrZuW_##k6SD zjs{6m`6)qZN01GJ3u(EtB}L}X`Qoli6fEZt8OA16$jBvU*fH+OM$ISA?xvCcXylv? zSG~rHK*bp=lQ=knha}PXGwqUd4Mf>w@yf`sDXK&vtStOtM_#h{18Hzw6BCozk)t;! zRX^)|tNZ(%&Er3$(WUO`aBi1j6sV~DI6ie&=HGUw^pg@u*s`!DbhU}h>NPeJ+_11u zt}cJ1rbWJoIbJNH#T3`P7O40K04}1-BcIPjJPv{$*VHw#MpcJc!OBKO2A3iS zx!gPqGDZy^y>uW$U3G++&opI+{h$X{l#5vuRh=(i${`oq^NkU>mbZ_;dHF92Hvf5F zfnYK?Fp~BFg*xkLS6zLt&Ckf9CFWXWHulE1sNaCi@6|IJOM(#)a;*upVAu1WZ7ssu zN$Aht0C;w}B|EPzid#;V-9Hnnw&zTb~qll;Pe` zsH~qAnZ|#@Y_zd*8-w7)LfjC<29E!fa#wz=zZDHl0i*@ttj5VORkdDcKzmWLbWq*g zF}!g^M)~x#J0>qz+wcHv4?^;3U0Mk0y}~qrEjO?SX6tka-H-xyt>-+6XeX$|= zaPGiv7(j~Q9g2*kl4iH!sNIJIoNl`4e8=!)hlyz5LwM9Y{LS35&m-srp0C)7&33|# znUkQTq=zPKfbABTFyr(xTe!E1u}GCi{wQ_PvE85rJMd#P^R;?EK0W5V;J5PX0O02h z&0Kb6lkFZ)`ea8SZ~x%Fj^J1$dJpmn^;xjWeO-!<21%K!90639_D)HtrIEWg@GBo0Mjh?DwkxU<=3OaP z+T)-jvaxEKt1D0)BI@rDH>_LQnB;SjxVl|}*Shl4MFKFQ8GTg3$i?uffT#kbOm*O# zEMtkQ6OtsK#42}CPx9&0r_5}!nujAgl_dO&W>CRB`>oxo7+P2;rAUs;A|z=XJcuWZ z^WhV^83Dol@^w|y&4{&bo6nm;$FeMS&-+CgK7HS@e?6e)3nHL^`IYe*!z@z2Zk)@& zpM3EA@5*AKB7=j27h;RNGxJw(_tg7-HUQw?=8GCkjUT4D_PF{eppSDg{4s~B0zhpi z4j0x`3gC(Eh?0pjT?H6=6tVIQ!zxGaFL%R8l>EEuuHVU%evaojI2J%)l}9dz4@4L( zrpOGsX>z+Ga3o74&~&uC&|EsdJt8NYJ-Mz43Sa5U+vIM_@0-)m@0EfK5u;R^1qJZt zF55X*H;P~1#h;7BI?I@Q9w%#rkw+B|pG*)qZOxQY)^;}buB>n_%SXxnkJHfBTT#_1 z-mD3B_~7+9%B>POKh7>LfkY2a2TZS-g+wfZ>X6!&u~_^FzKp`MX)8|JR7u+CWT_NM zbO>BCkwsYx*#ucQ-%I%e8sZPXxb^~m6SX{Ron8VclaY%Hrj~kwc=GtTts7?}3rAMa zvna{nM~i%^<1J+I1WR_3yV$t-#^!3LH==BNTKqeNW<;1?v?5}SbA@izaqyApY9x{@ ziW(~LC(*yLw%1Z{lx$nkHRX|QMe$IRT&~W`f?H!@NY-a3ZTqj-Hclb9CgOnd@~v<< z0BYFmEm*&PeZv+*_~&mSJa^VAL8e3s=*jwVm4`vzs9`qz{?d)JhSv*h=`kq#CW#>n zS}CciLj)L*MCkss;fjDxw#2CXOloa3qpsM<7F=7CD#b`lK zv}wBFL$Bb*#BmjiNdi1-cmK)@kh28aFGa`2);6~XZ9e=srKr|9R3!Rb!_6-$t#P-- zMX8*fDfZi?tuBk^>t0M6g{hBd2?}2=1NCScS$4x@@JlFe~Dt3$zc1a8UJO6 zu(QjRJb!9)CWOWe`YAd#`eH}Ne#VZA+kYJ~wMsv4xm1amw4Yp4mzz!DXb~V}QoUE^ zP90~L?w@ikW| zxrXBdXF8P_$op;DjH4qq(d65zx2&l?yoVbvC{Vf%DEXPwSi zxi&c-66k~Q-cYyv4`<>CT7O4oq6EpA#O=pj*2n%}iFYTkZxgEueVaI9@cgtJULFe{ zo;kXj!h?|s=3DbNA%xckGFTHeGo=316IH>d5bzMH(=Sl3z$$@aTv%z2y<$ff!pbOio^$99B8m8DeSS{9RryVO7gBzuk8`Afr4n#D3Vi zc!L!iD`kEu`#GED0t{N9iWZB#RdBG0o2!3kvy|`YHFT4ND!Zi|4FMT74yu+3t!YE> z=;yp*B8DAVKZr*gB`B(&;Yw{^^h(uIR@c|RnVw2)Z*P<_^-4T$=TDh5fD+&rm+UG= zgX)v$-8(wQS9Um)&(Q_$`m1R1oiizN6vxah>(kjYcd7k#d1lQI#QOB6Z zsbRPxWI~|27n@|Nlxjo-CW@Y4ZC#>DCJ*gc=yC&!5ad;wqKdu1a4?#b;7h^l$@9`J zMdE1O*J9Rxt*`MuHQ|uqtqU!nKB5Cfy71~bH8Vt(Po26ZAWP9;9{FKYM-CO&HDzPx zN0)zuL4FZF?@&~A+@S2cq`0-p)y+X7^Og=BeYC|vrY#LfUI-dv@eFdaj{GQw$hATp z@u(~kY#hZClOITN1J|9li|{)-{KA^q%!zYoYwGVa&wWCLE97_g(xS@~6wExXe8`o! zxEoM^{lgK~;PKwUjO5lGUHB;jK_lZN0Wt_544hA9#KA_f3UQhOY+*~*?;jWgcF*^Q z>3H_lQV82+uzXIBW+sigu+oi>1!hBV`V9XV5a;*D#l>0tk(Yu)>%H*jFUw>nr!211 z;96h3UNGI}2lf|yT%V!V71lTdWRzq86=_N>xiaQmVAtTeF1y@EV@S1*Ey_4__5S7d z@6y88U&D%X)({G1GBtm`(E$}JA5FbVbnRVri!B-wP@p)1 zf^q@Ydg70KOV&{6?7j;cAK@%>8OOm9C7JW<^m_^cJ>Xv*FFDEem;Yx?L(Syti~sYR zO8vM)1K$Zk13&5Ot#BXCxMHg`GmLz+6R3oc?GjApW8k?}#TAy0O-veTk-NEZrd595&!%8z;RrP= z4UX)&-@ddtIdW|BA9D9U^A*us-^r?S6wRqf)v%b;Aqo`Q@?vr!O^~P(bu>!U{JyZT zC@d06Yv$({aDVS9@VxQXW|HO%5!nb>EMfZAmVtnA<E%6kROD#g7E0Y^^D5D_aAZ& zr;*?&WfO@iq+6IJK5emghgjF$1X|mavg}rbN}meFlx#Q-P5u_zeZIoG2mH4N@WH zi^l7duNIq@-jYcnd*}}f08Wx?MS}X+IyNzGM1;-?XBd}2(jutwCJ&yH#HEfEG0`$( zcEG_WH;D;2%o|||Sdvsyr4aBNQSiTUcHtLpT`KVM8aW?EfBeW%yi16KpJi4zO8I)} zKX9@`Z{YXBvSh8G>Hm<{`J^Cd>}{OmHwvvXA3i|0($Vp-jVk1cgb!c5zTD@m4`6NU zhAvFwej(L?h=%{e(fOA0-%=K*M#rt_M)1VIq6$ckI!mUmrmp|$2@Dqr2%A*b66lPk z3QsE*=FG$4)ywbdbp;+s?6mZB(|lHOBDTU_Ai{P|SOZyA4tgev6SlX_9I0pmccG7f zMoBq-V~h&Vn>-o#5|&~8cg{G|3rS9ib{ivFA-b-vU8aLwr0n}{Qrt_nU4;ZsPN8p` zLSZSS?n8KB-^C0o`RLB@1Iccc9$1jSd)5E$)}vwE`?O8Y=3V$PLd}1PdAM|}W`-cW zS*=?+C5uq^0zDlUnTtB5IDsNQy8BmbIF8{rXw=qQPrH?lN$aZi5x_C4XJ3DM#>Q; znm!N)^LKBWTXP4D&CPcT+nHc0aa5yVB~V?gO@BzQgu0)s7}~psbu~Ef+B$`b@E9lJ zfD_B52FPmPzng_5!15rN(I)AN90{uLM(Zta7n|e(0KaSGJs+vHwMX{k*ccxv?<2$K zoRXEjGvI3qF1GTynzrBP(D|if`xFplya16)(k~gm`VGpbRkZ&-yjvUW8&$S}_CACU z2W-iTdQ9?mcXIZ?g<5_8n#^vsS@LH*H5^7A&e9>+MXE_FBDEsRoX9#I4hsk8pB6}g zl}-0&9y?Bz83+_z@cH3=Zm9pmg2Di^#`}3k<``f$y;bxn6-Goq5tS@W)YlgdlykHM zIAQ^`XDsZ%+EILV$~CJHzIOICCn$(t1lb6-4h&UCwji$;2G7`S&wnyNY|z-bjV1fe zkyGDS9aW41T>kFWHS7WbU%g%A zt;A|Y%*>10n$+i1bR& zgu18k%aDf)X~{47xcC;^C;il&Vf1<{{MB>naG==5C}M4=T1)MG;%NcT@bDXY?|!r4 z3@a<;^E>+{ld6%Hp0oZiZ{YN@@#Z1~F~{eE*sXOCyW>){P4VmLSz3cF+nK1zGF6iF z`PDFevns|$ntbQrc4`$1ns3L$12q4?mU67aehA#ei1wugKx)DO@Y!aQ2^-H*_kW|c zN~*~k27V!f3KX-Ye-t_Jzq!!Mb*@UztNN@0Ub^&3tXAH^AG#fVzpvOM87}*;Cu_X) zBre`8W-;!IVc@<2vLWa|9`^?r{;w6C5~;{$gA$sV>0jAR0kKUWRpQvTBXYv(zo!1H z4Xs!mUps!Efxo{o1z&>v`=mTEVRPp}|B26r8{KV0G41`*@p0Wmfr*x6PJ&Ue=vYh~ zjX)eOTIrQv4=~d6z#rMcYQpkqX~{6GSnKd~=}IMWHB;R|$z(N~(PE`j0FIVlT0p}V z9j9>d@pUPumYa8Q*fOiC<0)N#b>P+)&;tY`1nhn#`La8iWo+!5bs?1G{Z;p;-2s~ZfD~|?jKA{4{AB0)5LPFy~yF;5LdGuGexxs^}5)@zyI0+rqT0R z*jBA2`x^p6f>K%egmD6RcBYw8n=EyPiIvlL?%IWg<*$Z@6k068iacNVOr3pWRv*{B zkAD0tpsH>1$)3BGD~}CR&Zd$z)8zjGa2Qy*^wu*@eS*a3M~}l4Uq*uao@8>m zJSQQY%+7B`kiY)kzFQ$1LlE!C!?$SW<&{}Bf?Ot+xV`QCe$GLF^3v3B&tHz+Bo*-ns0G=2FQS>;25oYU?Lzf%Oe2;ODE!m{#?0XNx ztH3NS8wzF9H*zwHmGzp<9=O7)nmVhi;|R`5!oEOXKjtJ^6_at~AUjg~ubW;1-rlV)m5h&) zs6=LoBV&kBGK89%e1pHY*ppQ7QzjT$8<|J@OhQzl08J;eM+$eDsC=YdAA9vu3W~>m z=!&?yo7K2#X6P5o?1F=ggN&f1%z_!@0v(sK44&2v-QP!N%oGf>BLW0@Nfe)_EgEq+ zlI?wWTlrdiQytbe+`WkQG2^lY&D-6i?W__*ZP$5_NUljV81>EE+yaK-TJlzEZC$(f z2W)<)lx>6Xeos4p-=vCErmv-VFI^&Y@7Z~M)wvqrX_;pE%G4OXm}=l8Imhbr=*4}O zq6EI?X(bR$B!z}=QaF(Yq$L)P_(T6~<0?2$8j=J}r_HDS3Vo-14}!a-i$G;WIBNdI z%R^Y2+oGu=`C6P&txwU0*2zrty*HANpUI(e`*Y<3LO^qEj$Ch zeldbEH~T(YP^ULVG^_tQIPOHy^Nht1q_oPRyo~Q%OD2u)cGW2-l(eW{8IlA3uc!yT_0mLPfgux zNVl=KIeVHGHBm!iC@(4L>-#1}gk8XvNc%3!Dl$61JZ*tNsR~I+sB^jhf-IO8lBIAq z0UU?5R`z3oGTB((ib)%YMV+zaItqB6DlqpDiZ;^ml%2;EFun_W-Us%XKx{-aC!RwKE+w)0d z^WDSYP|w+0t48a>SxenX5wzaCq|aBDw=KW1vCc?1Ond@|KDhBID`PY=<-@=g*mf+= zwju5Yp71JxyZGS05EnA=yz${WeU?O0MV0>MbP#YXU6W3q*IJRY=+lb}_MxNZ(z5Cp znX0@d0~dFZQtkTvQHYpq2sJ~wyZ<4HDdaY|OHW9t9BKwDh5xh+&;Q02j@}!u5BSlN zsAIcp8R(PIe{_Tpq9X%H(N^GIUBqWJ;GW!BWCLU8cZrKgCUjB$Mec}Zln74{9f-ew z7$9r|6qc9H&cR(TFBA(lD57|Dg>sQ_$g+G)uUF8*=)A?80_+nQUIE`qR( zgRb?|J7lrmLhgjzG$x0aTc!kAQwxqI0F-v~hd}UoSfNy-g6VGxW5;g75XsfjJD=83 zDbL8{I_KZFp;m2Fu);c?*hhjvZ&WEbSV3c+I72Ug`lKKOcCzBzb@GCnUW~-5@w20E zY>X_9f`9$>9$RpIdocAb$x zoWJ~**1+*^1*Wm$d+Mu~!o&Y%Ko){)>_8UgRX?)+g5}mJYFaC@HyEuT8$WJdCM&OO z&A!0TZDjrUt@0QtyUO0dp=t7Fg|SjT14uuw?Wh@ET>Qf8{djb8GGkK@AazXc|FMSH z#7>I@Yz83#67{kAPpN0V*vLRrg{M`(4Ho$iHqdAT(gOl(oRlkSTI+&{T1?n11zw(< zcbN3IcCwZ%=#rLhPiHNDJ0QlXLdDm-)6yjd#vJy0Xs~W?=wcKUNj@dX!d0zHKvAB^ zED-qbX5U9BAyc;G8?vS16^m)orr$c`6WP3yoEZZru8Ms`bPgUayC?z6+cV8jzS2U?77&UyeS)-p@(H zIClcVIIKi}*((MaJ~Od=N!;9tVS=TTIIiJ7GPW>)aT8coo#3E^Q^g^3ZoV%&|C*gM z1^olY$K}dP1|jdr)i4vl*gQ@=JUnJ5egXUaZ%+QTi5F;<%>n+3*M`CgEea{fOy#AFMB!wTT~k_Z)Dj+G!j31o+oqg2FH#dBM!Co7k#1)ZVIG%8V9m}56tb`!7K(V9le|5 zpYfV8<8rF7=9HzSK@mM@H9wpbfi4W`gx{yj+P+;pPm?NE#BRBTrEraep43_a zo|6SmmH*I>IIbR+WEIp~pfWHpK$MY|J8#Fb_d7u}Ohmf(uyH}(U%rMr5cJsBA;W5l z=YRfNGYs1QCA|1sij-vACVko^G#W1Un|(|-rPnNDpKX_JOJae) zTxEH=M^Q{w+-&V{6H-)Cf$xkNV#V^>`LYf~6`$pbdvRHK`n_(aYwFyb>q?Vb$Xj!O zxS(S5vuf7Ljfg2ZJTPyW7enM<_kUat32JX(cnRXTYU-hkyyAw;)wtpa!v9sQ_BxXF zPzj}o{U)SH_>`)l>HQMTe1@|T-bGIJRtSWdY%UT!Wd1`}BtJz2G5=xIhv;!{#zc>t+QX()^{^uh<;_6@Mi)YO)F;LQPFWL20X1bpAP>BW0A6q*2p$Zuv~e43*YA2)vG-eFx8hb$>%T|^ z3bn4}>e8=cGXydVDUbkqD(yOPC|o$fR6C24-(9FfvCj>uwiz5*{(+7@#E8OsYVeYL zW*FEOh|IDxEI|o`67UzZ2p&;U$tWold3o~Kzl;EK{SXnX@U@UAbObRa5s)}o$fw)3 zQ7=wG;GVqS2B1E$R@+YKdPc+vK4v~nsuO3F;=B<+?(Mj$(WT&so;JmooV&Z4u%-AZ zVC?D}Llw*I{z6uCfrivN`Dc-SSt2GF>~y^GM!TMbjxB^r8knnJ91X7de`~HZ(`)4B{B=b!omhZIBdwWYaJDhUyfLBDfl;APoL8sv2$wL zeTC}(P#Ms&@bgR7FRs-wbxJ6?xHY(;^`Z$UGUGuzPL0zn>60mFup|#O+6L2#fx2(V#KgsB*$eGo3jELgIFpP0oG=W9_B>VTjgOA(Sb6y6 zmKw_D4x&?`d)J>OK1ye1W-G$sy^j1Fn$WEAcLhC;U01)k_X`JxUl>2!Gj!}Gj_&T? zK3qKjgHy}~(**gVzsn0dm#cm~Pyfg|4w-3EKd(-5#!!Va+8wqDGhXAQ7^>(R~^Eqs8c5p#p?2gBl zYU=BZq^8E*`fEtc^ZV?xo}K<{^r_$G=kMG-CoT@CNEd8%PumKw?^8C<4gfSh%$!9Q zX_fqIJ?Y;plmK3kUF|-Dwe=xjbQ8!BQ4ejfR7-R~;ba9n(TkQ$=dYg5+W%I3`fnP2 zi1y3%EXkaD)~0$?fmu@QabSws!O@#OlTgLzQcC-TPdlZY<>86p{AY?Zz|rsR3NW%v zG_w|}Uy+;--HDT~`L<+vezbzbnIk}R*0%oIemZmLe*OWQ&6bK5oIs^m#WnStnoc|1 znBDa*uw)FVcQagAVPv5~!9UArYr`2}7A+zbb8GFlE1P?J;i~j*} zp1GM>`og_9eVua}oU9JeUOQ`fA!QuqykIRe0|;@^B$hg!h6BA6bw=C)+)DYdng|T0 z_6rO)=Svd_31MZWYvh{JwI%`Jo4vd{Hh!Dp22Tjmr_LNs#+pR zG{{Dn#4qdKs~__$`Fw9OHS}8sW_JN_n>^JJpYHNk6DtCRcv!5g;!oN0MoOQtb6B$9 zDl~bdy1Bl0(*M3OQ_wxTD=r>HjsQUSWsr%|g~2RWJ$KnrQnD+*BQgbo4Xp0ka z&9&IQ2?ERWAc>f|gi9otDsV#~Mh&4v6OwU)XZ^VSW^t5QnPZ2XU!cS}*YC_=^K=j2 zs9!%nL?Gg2|77zRMzGL8R6lwd(u&(y1J3=YIgxHVXEkVebN*R*%Q>Q~I}duRrr^mj;Mg?V{U z%#)S7$SG&yPswFm-oQOnH%FB-sWN0rtVw`mPBaPMgIG5hf}rW=VT189uuGZo~tYNw^8OzPRIB_M8(L~7}+pz zz*HTLarxmp4>6=Zw~vCkeCog~_+^3eg-f^DDY<5tu6VL?$_Wu!+|Hn!K{2xEQ#sbB-%Q6ubn|J^%*ccko6K}%W zjoo?s83Gn~*>Z2Yj&a99jyN<}&ShsA?%mZvj+8em9IHDvjwR-oeq@mBagv z$(5D1SlDq9J>kLd{H5c|nR;s*8{7ATERp$!=>yfoBbQ3}Z&)z8ozH$y%x>e-zc&V6 zK`jkI2_s+caghZ3u6=ap$+5&lfx(d!5%N_l;Po+gbBtg{yL*Lu)qRB3UACRNPc$+$ zoB!$1xca-%{U0VXB7!tTcA-{mU%J-UboDQ8!v`C=zZ$V;$v=IlM;(F#ze@!o zqvL&oVKNi_$2QBxKf65ZtufzWYP$V!oWa!56a4yZWa#07ceicVH)r?OX65nw+gZ8q z45DUq__JbLJh8SLkMD8b7~&Z&63o`kT9gM~#Q2{ZbQaOl2MOm4VxP`f{Nd*LvNm4j zpXKg%O<`9#{`-n=d6V&2o-|K}{+ix0y}H3IfHqR85ExES!{Wh)o`xw!^6#>uGq~)* zMY*)OD;CuNExhP0p=D#bY$Gq<;}ypr4fO?0oo>!i-pG6@+Ad~Hz|O4~sEpT-n_^mE zMej~2X!1O_+f>&)ey$%^^oMW0^OaMBKm(rX2G7nivT}?K_|Es3%r#^icIbXOMH=V0 z{Qm=2R8(fU8-j|hhVs{5mU;h%jtox&oSX{eB;54iX1La3oim@uui<&WTgrk%6y@2W zOVA`K+pOj6DRz_lt$?^X4yr(d?X<;j7FTjLC8Bp>nJ%qGcSF@>OpJ-<#3hnpSF!RD zgXjS{UsbJ4QiR3i^Gb(AjQwA~cjP#2homZ*NL0Cx9qTl*V3O)JrbUZhh=4&s+(A@H z9`G(146o()&}F1T#k1$M**fYElad^tp~8KT=n;CVv*AcGwK+wOpc6}M>QV3Zaw(GQ zFTK+^qqJ{C96?4pfPOTqm)B>gpO|(Dukk2+VPfje|~K&Q5WZx6ghl*dG<};8UEEZ#0{*A&2Y zOrE?5m{ksQOA{kg8)gEJhb4(<%Cyy=wEbVi?@*Bg;_^$0LL;mfj%@8}r|sfVDbhjl zyHaXj7oi{QgH`bdR?@WVBTb1sjIp-`0h{Nt&eG%K?{p3d!Hzi7ear{`#Vkvb7|vdp zYy}X|gZwvTVC;#(*uH1vg4Hs+uA`xQr#DR1_N|&(;d)v{>L2P%2UFYRTfsYgG+6A~ zh>Av;Dt(_);LozA*eF_HAekCsOeXMWdkdt2sK z?0H=8-<6edd*9mmf}a2FWPvW}_b%);4gU7fMP0-5^$)qEh+Gac{mq4ykO}yn;R;#<#YE$3EqPQ7>2C=t* z7FK$3>ZOlb-a!jym@&obs)?gv!unUKia8^Iph?~JOBSSNyzyvCrdk)FQ#oVR=(voM z{wvJ`eWudE+dE_Y87UT9o`~#*7B8f7**M#C-PC5#(9kg8@s`4n7%S8+k><^@I;vo} zl+%=M80{pHB!W~mdB&!G4i$cMe)RJRaW9o2NQ^dAJW&)UlnN5mjkD|!z6nypr4>pk z=5B~7v-HRwd^li@kq9cuZW$?(Aq1|2e#g)3YW=@#v;Eg;QkZnbrd@uv-?1tPUh-wZ z#Se}x?N)umt<=jni%Z?5?N(xz8k>9{38F@2*cU&$%o=f{m%5t${U=!bhpu(6m6umm z&J~zqoc9?6h7QTNoU@l}?EjI52g3%Bj*l)+cssWS1@BqnI4KLH@Fy=}vzcD?>Smwm zF^cuewdPY&r#X`U_hgTLs;~&{Uu}QJdhY(Oj5t_JxRQT-=Y-mOSzwcShw#)_im0g2 zF|aH{^&f_~(%KispNGIz=9yh!O`-@G7Rrm6;n7l2-}xqS#RKRK4U2mLP_iYcw!S^Y ztaZ;Wxwnp5Nk1O{P5w}Vc<4_IGi^ED(XF$!Z`_d%6&!r4C2agMUnrD@jUs9L*fD{Y zvr&#+#q`MAqF7kTM7Dm(6nhj~N#AqxcBQr)pJBdOxt?cnRYVOLAXl|r9qitpZMFjL zAr>~?AVqvLvyyn_ue_Y%2(!nQv=|_#3w9G$zM}O5Sq)n;5+f}FfCTzc9uF$qRpNe9 z+g#so!ENI19fo>)%EogjZw=k4)iJmK=mUp??z#+s`wR7kZyMNQYE;v zZLV+F!asP@O-;G_`aL9-iOrGbF^Dn8MquMl&_`~!413>8?55}8&wz0Da7=z2ur7?p z`JH`uIhyR~1?I+pdu}tz;01BcD+GQ|=XW!jQ;=k|L;PHa@KH3!da_+AZA)_wMT=3Y z?z>@C*l|m+VOP%>1KTkc?~*r2ynA>UxBRC{g<2UG>93s~X3U@$2cg75)eJePWnj5h zTBJmmg!V) z1KA<;%2PDLWQhcCW?bMVZ}h={u&qfkoDHWub~nt!Pty)+DWADxTCV|uzygacWe1Fd zzq>5jS|ww^$Wq%nByT;h&JcK8dC|&@78%pES}p*U&E4VYYkcR+dR$p!v1Y4BGHK)K z`O3Az)Deb~c6@f6_v;QIFMSleLtttC#+@!o* zw63bDzy4qOzOu2j`oh`iu}coPu0O=yU;}7e7D`_Sa(~utCkB)P>KpsQ1xtzk%3LX7 zGL*l?5w;c(C8<5stFRBOc@DSTq8mTHx|+sRK8w=Np|mFq4lm#^jhyu$Gs!Bdk=Zp ztEd{uC#mtKoVHXOMP>YpCCI6|Q51olL{2CV2ZQaJUc56*eT%kb1aeh$9WJ#1#xnCC1#MuWd=4(_S__m_x|Wio?B z8QUKis$NerGW%Jatq*-(l9`m}KK=R!&GEZH&-r&39;s(+XqRoC7}hZ%n1SxoILI=}Ok$ESn#!#?;|Z+k#5G3V~-bIYk9_{@GtdiXSc`x+|j-(|us ztl=sVM4g^L{eugZA5I%VM_Vz#Ee+_4_HRI1>a1A6)P9mRGzix+-6#$EypESuk0`SoIEmOUL=-txm&Mq|5=-1;h2u8D^Jyo%`4Zb`<-V2|7i6Gh6XFC@E0KXG zGnQhsfpBnHE)whq#jW2Ya)}~Sq@IP!G)%cetPG-}1-U1S>=pRX0$g)*e$3gzX$!?l zRie!6rj`!rsY7KDv0(~pq{zQ?8GCN3Nj4C5T1K{naQsK&4$55Jrkf|7P&IK9IXoLg zCXw?83vm%Ll+rl@$pRKaP67wLptd1LhSV~%j54pRq%7NmSXe)2cp}-{&l+de!daVH zn~C^b=Pzjvuj|lqyWIURT6hU!6fGEr+=vOrr1S~~E#anGrP6T30%?44Y1KSsdc^-C z@d|9T8RX^8>pEZ2ncD6^QKPd&DFfZpEUQl=f*TsAeqHk&chG_roC`8)wwM0SC((|V zYx|3tQ6@*nO+1dqo|%7$Eg;RvEt5l*9!le4YInhh_{Uo=bdwNo1vlbB7NE}St9kcw zrSKAdoF(_?kGjW6f9hEQV#Ob7Db}4-v-1yeCkyE5&}k0X=~Zy6J4NCfga$k13J#W# z$T1pa=W5bAlk%WBcrO!(LU5r-uWZVVoW3~H&Wc-&)Ss0~gG^nWYoxf8w&{ErH9kbs zQ;H_eGBUa)KX-?Y9#3x?U4kOLe0`DAGy6RhJ=XX=l-e@^Eat|jhgD7fcCd2F<`;3+ zHH#{~p3+cVG?maRPT%kOQ!bCD9n!3=GA$Iw$isKC{s=6ND@-g0 zb_yihURSCXR+sbUN(&Ot*B?7Krh~lyb$W*ZO^lP9mqbE$-6Y@S;syOGkT;uMIW8Ak zGDzDeg%8k{JWm#O@9vibcOA?rMOlV6FjZI_KR0GV%n|1sm^t3nVya2AmjQ~2?A-(? z&wD{JE5`>GY ziiyNeIM%=mu%5GRY+2AnWd}_?Efcyj*0Nm7)EPpjgQZlsDdZGoNvSyk&yh(jn(=`j zm%W48_D!mk_O>Mlk52B-?q9gskmUHS!J#DBQI9-NR(=KF+vbvgi(1Cep z{dtgKY$A_Xwl1Tx65VDJ|42|E3|`Z%M`c3CeCcWa?tYsv;aI> z=|;rRNcy3fw0tRU{^NWCIs?DwDDGW`F9AZhcuJWS6aF6rn5_Scraj*$mYP4r= zE_WE;58L<*MI zB?a$!Z`@8C_YY_QPyjo9Wgq@h0K@v-Sul3h>e@g)ll5o*2*msR9*Q_9;G^Opb%dTOgZ~nJD!` z7i65pl{De4Z0|RA>da`*%L)TSM^CtZ=j6~^;zxl<%3_D|&Jmj%-@fMLNj?px4>W+a}RA!=BqC0ARsN%~Y5asND zxRRxS8!DQJ|2HKiKNH6uU+RqGG<+e{ZkkTWo$z)O4_h(Hk@H zi_+t2u?mkwKR+)kSLknPCeQqu;XPy_iHVraJl<3(CL{zpM-7jIvQJNYsQ$etD_B)+ z4?y&Y!6vX`6|8A#k>67Y@A)o6_-Ef$A?-jm4-M8jM-@9eb3-i7-4L~@J|&lQ-%pe2 zmBp>X{Ewt$S*1|5^a~aV-EkyrmZMa|7Fav6Cr=!a>1VPIL#!utMb&aw1x^3*Z*0tf zwG)(U-FAG{4#RZFg`V`JA_2b!LO zf)9Z53fPSu+1NTec!ZyNZX=519u}GYtyFJv+Quk0b$YxhAqtgGM^@D%Tw-2WSu|uP zN$4v|{_{&Vk)00vUA=17fR@yEF*I@UdDn}4AvJt0;aqzH(k zZe_m@OtiWIFhWU5iO~J6XUe)9U#^hScjdhg5KDEOewN5$YW(DB6WtwEw1CYfTIHf4 zj7UCF6&e_5W09a<8&1eWhD97Jfu`2`%LX}+n_jI@ZOOD{xw}D{{qZm5CMRiHY%kCU z!N}O=;MDTYZgE)X1)y1{Qf@|i94}+DMLF&9T0;*HFX^-$%xAQ1gO`feozFU{K2Ey` zm1UOs3?&P8PS5k5eLtIkZePjK_RDPD5oKn40aejJyZ5c8zV_DE-Z%A%;ji3<{A|6O zm9|a@4W@OC?p;+YofFrjT*7lTWT^~H6N7RX>DnuY-p>MHx%(MHzYO&{Si)`&dSLAj zWE;>1m)bWf$?u5+=ijEQCy$=U{2#J9sfHnw{I{$zR&VE77rdUrtu_8AUPn9l$Yx^^ zW5?nYTBNTHT;JYbO_Yp{$pc>XV$!pBV14e!8Ei<{k}49yrL#QBD=Tt3G@1H1;#{b=nalOn)A!vdr)53q z5#K`Lb{bLb6{AJ*1b6gV{x@2rai@iU3q{_G1-U}mvzc{mLQ42E?1mej+{qZBO7#B? zZnCr#8xup7zAIL$?caE{`EMFOF&mk`#&ds`)N9q@1(cw8;?(KIxZ=3Nd+(7EU?k37 zi@>9$Do2Cq>mt|tTh2x96QMQU`#~7I&Bbk?@3z@xpH)Rg#UlwF)%y{-BdnZuOn#D; zB(_w&{P&?N29Pp>(~rJ6OeC&0jhQ7vu(egXTl$kWQfdb9(^`~E>zk;SGnRv;X4AN@ zEIAKo%cV0-Otb>*()wT`YmY?fvH4On?A?`3fLcW#RH!A7BSAx}p%#$@5{#DG_(eu2 zgRjRmGLTdJJ_Moor_vUWa^MgfbQ8VcJdHV$HW)HYB_}hNZ44(W4=uI=wCW*03(`>} zmnjC98Rx9X<=A*mvW+wQO}4q#`p5+CPp>y8QLMNQ=_QE*3nCFOM+PG2U#F!h1kIB*m-Ph!pU!~fF46jKUDSm z{I^vpl@W|wWft0@^B}4>(aj^n#CUB>$4EPG zBQSs}@cuPfEeIjQj#pmq`F}K>WmHt{`?enyY004x1{h#KBnKHfhwf645CH+DhVIUx zySq_PK)R$mhZN}+>F#&`-nIT;{oqK;cE`ieCm*Ll3)o!aKNuM&% zHCkKbpLkRP16xI1=)^ymxRlf8DTZ$f6~!q|??!o5KMmr@NC~l83+3TzJL6qw7KWk% z%6HB5G>nK(@Q1j8Es6?S+>|Es0;^l0_rn@;^@OYioGVV5|Fvik>28%)^FXCRx!OdK zY@WZzu4ja5e7bA_r_KK&grrQ^7PLx^-xQ42dTIevSwA|$UL1Gd+v0n$!- znMA?FNZOjVD*t`BIhp;E@{~&8=Ct|$me>)I0htiCQ+!;FHnkHGM18-OOdN@vB$ZGB zjUQN*Bp$|u`e@ykH@jy7*r5!3jCC}sUY7j(7ZHC>Ut*>Ad}9TRLC?q*Gub@hlY65^ zAzONW-X3OoK3HZHICv}f6Om>}10j>({}?o26^RCY3{CkHmatty%t&v-MHkAOC+lF2 zjQFPTZMjHRhGKKRW2woXU?n_`t`D}KsQcc)_nif42>SU0u?Ny9a$9bCzPC6dopBbB zS36rJQ^i|203b+z>!5Ge>a7Y2CS$3C-#pl{%2Vq>!|)s{^wyy9r@u$G-s91Pv=ASk zh{qY_ki&667<6DT_|;Ho5e;U!KBlUafAJnZ)-%8k_r3jwWN2szs+kAn1%CWPS{Uu_ z-1!DKQtGh@SppS7vSK<=5zZin-+0UljGC zPJq7V=Z{}ed$U%vuVj$DJtf8~R~wNo%_C#W4^(4qM~o?)##^1icstQbht_~FhfR_M z7%+DIzR^-v8>?<^9x~(2Ul#AFhAGc7MoD)<80A0mYQ%yBEed#~rsw|r&KKoZDbhDb zBK<2yv4t-ECcnnWOJb&VILgA*P7ATk- z6_@X%rKr){sqmz7|HFIoz*Rrst|J>w#9nM}DokJn+!lI4?y9x=(rD-C=;*NcM6e1r zI#F3ZC_fJJTp_cdTnHH-NAYw7>c{{?@GjbtV3Mjf89E>|ciyxvpZ)i3tMfgDZc1ue zn)%~ZYJopiafGc9rDDfGL54PM23+TzQTy=25@-4*uYiCO=vw9>^}5ljuAXikPM&Za zv{?k~rHRi!;h}#5PYrbSpm2M6K9r=dPD$KJLtjZPhTvWL!O`@y1ekvs0i?T~kMiRb69ELP z*--3ihg`K*#nU7S;J81$@Ac^(yb=0B!R4^~*F1SvcXWhPu+AKLcu+DtGJ5ph*dvPr zx6%8QoaXD$RRKeX*{`nKn4^NksFLh1b`Fkh97)=QwqAg>FmS`=f9y#XQ4qK)^1ayRWiF%lXcoer9KFA8c}N5{rtg! zSFdU6xrftKNzzL!#kS~KZbH1Z>3z4d^54*#K{U%)qvIu~TqstMMr8S}i~<#H87iN) ztJs{aOg;)a65AARJAZ|Y{FEp|kI))ONGx-Sm^JpzLNBoa!-Z?oTnR-P{p_U4AWWWfY@L=#v8r>6h4H(6)&KLp-Y9;&-1@Z`~n+_=Yqxv+jq z>hn*5;oB33m*H#GCZ$kjw;m*IArTli9$u_pmJ2oKQ`LZwNY>8$`e6uskW_-jHhI|L z<>i}Cv?Yu{pro1u*T6R*1i^E61Jy1Cg2xeZD0o@%BL+!PnL}D z4w97c9cRVT){zE=Kxm@sLaP!zmr7KUQ*()1!hdDEg%SbaL0pbL23#eWajmYXub7^m zRVj6T|2Y4^@iBv5T)r?_v>aUlh_S4|;I>oT=M`mERa;fZ)EU0G*KLaO*mn{O!3upc z-#NJf)4EGld52WJcZ@=IQw?^`T>embgz1JB}6$}75+}!~8 z>hTwCrxwer^A_1#hmQ{>-@aE&=o#f|d?mKv0n##mT28}0SB!Q}KJ^rSudGr(zqF7y zW4Rv8uzWq#z81JgU)@^MHMu5|cZhWI3b6fcZL?qPcFc~zEH+18PB5VufrbZw(NM@t z9G6F|pA;!U%gtp@;nC4# zlrW-$d+^T_7UXj*_Pe@sOgceaqZj2oQT?XJoqQLhZEZOP~V%&(080He$MB19?< zyt;iROPTlqk#DRO3eHEz@Q!wZD#U^vu1}XezS!C2Z1xEL&SGOBB@};N7{YGi;L@3J z>zbODwZ5~FIQkDi@Hp&qPae7)T{>sUTcTGHD@z=upLO3Vsz1VF(aPz__mZ}+b6i^) zEkV5ImH(FLinJPLZsVM^T?s4}zMT&9%>tN9?6?GrfouQE41(M{YbNNP|LM%HM)P+9 z_%pM!1Cx=2;w__#!u3C1L;>ADyHefH8;!ua_U;X#K)u2w{(`gnZqi$T?#ymXDg7Lg z4^}DFj?73G~N|k8I=5${UReWsVO#X7*Avaq#Z3s*wuQ&fJR8Hv`WR~bxg?IY- z9D(zf?wNuC4u-xg- zNmI04A7B?mnv6w?@t=Y;WaBAPlLL`rWEy4z#N5gWP}Ol*)`R`9_+9V+t|nclqF!Tt zE(Srdk*svl>m+?V3YkQ5R3WyBG>VzA5QXbT6hxIIAKnYI2B~zp42^}Y1#zolKcxpf zAA!X|V*|^}H#B3-*ie5Gpw)p`q2oNmb+Ggsylcie`_FBnM{BR82;*}=m`kZ9>-1ZN z)A(J1&R2EUm-vVd8kHkf(l;}+bIabHPR)|jwLDHqj7oxgS!_mWdNED5Gv`Oj)5|x)+lC}5yDtoMB^?yABDDE+< zG)yON`kUqko6^t_ATm5|ZNE|4Di(^}c3a2k!@BK82B<^6yc&YIcb@OfR{g>Kl9J6b z3J!m&8cjH)`kf+nBVh9!Z+PVO$;O1K3!UiJ#J(C_Saj>6A_K!`@OLkNXTvaRj4W8O zHGuvG%4i`%%`3n+^lz9pOEvT%cdR1DF0<>M5+WT)**yS$g}-HAr#?H|Eg8;Fi^!m0{f;oDn~JT6A?e_b#^F|qCpWoUIGH-72#XXO?gz2sy*S2paYIq+zl zf*+Zf@?`#nK+Mzn4OMiAdSd1ibTyHtgNsXujj)p%P(W|o-c?pRM(4CemG2gjK*ol? zFvgm*)mi1U7xlIF^PNBts1s_l9a%jO8qC1eSPrhE(L4?-BceVkD%?i(u!07R%u-wu z$#j-(QQwZj~ID74sI6hEOS4lq_d&MIT(tYJg!c5wr5^cYicW^U8698QIK`ZE4u}Yz!(? zFEGIjswCEZ{v3cX?=L@~TqY0D$mCUJ4%RcJ+=9N!dEB;BSp2XzA)4LZ)S+B5aB#sA z4wFA6u_S&j#)|cRcvO|Nm@O-fs<50}0BvGp{zNI^Cp#G}y4#r+$o^n?zW>HKhIDZ1 z@4VyCOC}0_5>mPDz8MJ<_H96Ba#Ni(y6%zYk8cCyG8PrZjIw-rnYhPC^7a5I2#SHw zYzsnC$3=k5*hqMtvRo`swMqP2pSJb%S|v#OzF7~SPB~IE+)N>;N7yyZQj1jqP}HKW zmIT}B^y@Wvm%0uLCN26%>?~~o+i~>p7)Eo6$<-J!pY&~54gdX1l5A65-2!ChVWFO$ zXR4~$_kM8IBas+kSFz2>%?NAjZ+x^d*XTp96oVS~horYuFGk^lOBPmE#6!sWhBMgy zC`YuGXo({3Xky;N=IBY-1t|c3}Cv_M6%={<=rc*5{7ld)o(QfYdAa0Tf~o>V1Xd zA5rsv?zvEi-k?3Ku%FM%F2J0+(CS8S*PucdyKAz`2smy&k@nS=&F*DpJK?nW0cc^_ zb>f0!$}VoeJP%V+IL*{;9szI_y+Ag?{h^1#o}KgFB**t5)VKfaAFSQyQ1ow9ub@GZ zgs_DykgG{Fh!7c4^s~~)G$!-{>76jdLzq=?1E36%B=L8&cHe2hJ&h+kuPMqozNcx# zpWLJ@OR%$x-|vo?XoFq4la(P&adCO>!)(npZZ*Xb#-sKrUZnDI5m8HQyH(F7G;F%omdo9g(H_{AKzd*E>8wWdid_NO{37 zwK$-`ZMm9M`o_V<%h&#k@bQ5nNTD-fL@rh)Gdp|I+Id_hv=;AeZY;=ZaB0SrBTh1o zn=%)56+z%SvenS00aF>zFRR4y2sQG2m)$&%;TJ6cUuzJ@k0amJbfx45`?aOVgr zqoq^LQ8WP+nCj~48avoY`kds_jBr^RuzQmcWYRycN56nn%&6Dr{K%%XHl9$y>UA^l z(q}tk`Gd1*;HqW!h?>}HubhCrVa9i#%~xl)-Z!mUGEdxfJ!FBI5pi|Pwvs}+g*=9C z(cthfhY3;2+BXi?AxS8;RASt3Dclo|*UnH)Ml-==ny6mNo?ueUzU9$TxZFt0X}>>pY`djH(xTI{x=Q)EZLnr*=e(}i5Xq}eDlK4X{#VvE zcBl4^2`APJ{YW9Qll;quj-0&{p>Y@wPOuY=mL)7C@pm;tw8 zt4ks_hiVR~x6DoXKYqgHTGuA6rzV_}e7=X~m0cy^xMx4HcbQrL_sy7{lZvXATR<<`Eq zbbXhZ)k||eFd39~jmZA@a($cKV*SURLt#TPN?WGPE5h*({AsPPG-Sknjqf6$Iss<` zg@H&`U{3EGogvjF->!O{;8}lobjGKaAcupkpu4f1{!~7KQl}U@EhR}JFBinl&d&IX z2oVA)0JDrS1@*&!i*B^KihZ#AlCy-2S>2`bToBH5jw#c9$zFRBBw+Zghe*D3y87?` zWdU@2Sgb})5+UKGaPp?&*k0n2Mb3zbQ($(L(G9Wdf#?%R3b_SR<=H~n@xyscTE^#^CV1D<0YSP}QO!@)<R!IpD|I0oO(FgI{>F-uQ^-Di@^cF>UZMwFpexF_MJG?_F ztQ_}d*ntZ>?{8i0m4ny2UXxqsL#^aVZW`)ap5(V%z^uGI8w2Gqwwj$oM2%IR*_0yZL-nmS=1XnI;FIwoc?Zq-dH z&K$rxVczrpzAY=MB)Jx=vppJni0~bJynXbdX&2{s!mRK=c2=KUpP9QVQ6ET?gc;{~ zK-G4^o{(_!f{aF39*y=ZP9!aHpNWF7EMu@toH-vSHqa!rfTsf+?RKE_`xN)#FIRhL z;)l}QvZpFK+)gi-GsbP-On?Ren%a_^a$HfjhD>sI&ip*63>+jQ9}H0;RxHz<(ryik zD2<1xvaL}{qb7$7q0EIkIuo@dV{g*juq6bP^I=?l8$Pn+7GNFx1rrdRzJ*f%>DAAjCB>dge9BydQKM?oD?!L zGL5vj#?#v+SJAy)=iSDd)8K#>ynABZE}Y_5n691Y&BPD<-H}! zk6revE*R=(q4%xw+nUfDrPCTBL|8nL^vkE%n!{MwA2Bq%j8QCwx!~^HSnh!|CYdnC z{&@M@t02h|#Gravl9F;tgjoVh(Z_6~`Vl}W>3dr5+m+B4qizLW-7g~*g{Ig`8|=JwvY-4^Uw7LDFKZz zXo&0+MM^lZV4!pOGiPr17^_{?+xc6NQD*6W(TYr2;jJ>4Le5dDQ*7=}i5ly%(@CaAKj6Q?;Qn(e(T4!O6h$lrD%k za1~ocp#Re;K;N9N*`61+T=5XA+y=PH^%^VzamW3|nrZn+H~FAn|As{>Ne^eyX~Ph8 zQsl!Q_Zi(8AmL5AbaVdQ?QVs*sdD0TeK^rkf#2VM_)K4hKfq-s_-V(oJ~T4~PGE~; z6Pbrs+3-*j{IHIY;guB1Fo#k1eDkBfB?*Lf9~*Kkd^9&tLtChxhF&h4J|2O^0+c=u zV+RqJm-jwv<))Kq&ZhW&9Wd8LaUUF3YJDKkm)01VqHH?b<{B#!6u@Yfg6EjE30f@z@aqc^I$Lm2I zgT4Z74#wApw_6!Rz0xqYLi8RluykqU?a?mkyced|D%(Ix5t*lDRlFYDd@92bz31@v zjEXUAUreGN&46M=U31j&Go~q<=n5}>Q)yq2LOpdtfD^_wp8p7W7C!))tu$D@ zIp0&(QB+P+f{?OgZ|6}b>>kL_aA1QKeOss_4?pLFdr4=Z9y703Zl7cyY77^>D^=6t z+^Uj&cHvroewI-0rjd@+aV#6lH!HZ&P{q#h(FRbae<|`Kg4$E?fsd>>Cm0+6dDo&9y++ zr6S;Cc6Ui@OycwV_5SfrsqVm6SuCjp`DgWb{e^6$8gGKMHjE&{=BA6M_J;Neqdae# zayHf_AS^3v@ZJ{7%Igt$JQGfIc;+#Uv>|QnKKn3+F$_4Q)2M?~zw-I~+cE>%P@}XYfuc zjPc>%@PR;2XHFarHs)Blp<~^DQ(mc&UAcB$)y0j^vsG0Yv^B->?UUUswNzGDdc8oj5H~lEr)t&WS#KH9X9D zME|gUNi0RLMNAd_QnQEsJXlM4j+S5bM^@~^xYUeFbo%Q$SDLd>azZ-M z4&@>}Jz?qZ0{Jlhk(*wE<=gfL6hH@7`JW)RrK&5&=Sla7@&hLGeCA06G*gUOU?qWS3aroj2 z(fcGA#Q6{&N_+r(x|Tb!am)VisdrJ=NbRbsY>j zGutJ~4AuyJubzdZfzwnc=m~KClO(Sajd?X&d0fQR-aFfNA@n$A{AkgMZM~2u#us6} z(B1xmG0mD>18^{6Vn|9<#gs^v zKH~>yq*}fSr6y;RI%sqL3$_ihi7V0QA>opv4lx@U1!kjXe8!-$bnLO4QV$NoW^aH z-QDOQ9u@|9&X?6C-Rt^#vJ8@6p1`HszlF!a!Ks;689zp$P8Rj)D`I^o_S4s%r4ELs zw2jfM=9cq}W&6uf8$i*u@*zjxIeoAYE~8s$K^OoI3&U8Q*Al}1Xj5HYhMiBTM8;wl z&p3n~5OdhP6Qa;AzL9mgWZ~|-&~;d}S)-RjX%kV6^jGi4ac&$ip6)JZ6qGPplJ41&YK#mOtG^O2i2SCJTl zZa|qpARha9Twe@bRn0L-1z;ouYgY}XDGBgIVqDt!27MspjsgJ;>C(l`!s*U)X^uW~ z?z*xWi$)-b2m}V0lLppr7`8bxO#v5o&f{82q)jN{((Qke@p{XDOl_QlFPFVz$`pgm zct_NHZ?xLZ_r*J^X(MHD70`Nu-pQ9@cR_M{3sqS&r-I&Fu<2bZKtqAF3FXF@jI|df zWR!=HysPV)s|GeQJynLBhKjR5{hj+=w#u`T-uLr}i}xk;sR6zudY?NU z;JEuMln=IMTW~$a#Oy5ThRfLt@7gB9rj=;e>>mpg}X)H`zOuK z!Wfc%+wf8ptgl0tJ#@R zK>ZOx!hkOsNo39-b~B`zIq>6U01-(zsJyt(ouYE6_uD@hJOm!NQuVWQR8U5a-w{C3I=-EQ_mx!0M=B^eQ+Ux^^CnS7)d`On}n%K|8m(ZOx)I5Grl<>cg z$amI1!cA~+RNhj(XOcnWi~r<_x6)P1+B_%w6$b@%wky3}gAPL7P zj{7jRhx|Kb)yciVD*nJ0)yqTg<3yvwQ#xZ|Ro8T7;`c3FB9mH+pUe{$0Ii#B7)>>s zG;_9!R%Q$i?>T>wW8-1hA##rOzDvU#2ruK2^TT7%~!!}JaQEU>Fvq&c}=exMV_ z=5`94upAzt5l}Y+ep1Lk2TWgBd>;#PxE(}pq$A??;|I+o!%{0|=a!Zr3E}3za5Q0T z8|aE(wW)obXEb4Xr*9O3ZFJvBacqzh7>L>BljFtG19X;wPQYfAz!ErP;75J4QYVZG ze{B!JnX*3p)_C&>$^t=vvs4^`%j#qq=&SXEC<*Lk9<(dwVpH5x9w) zy}h4}9#3uo%}#nWR zaPA|dA&q1<^awySCWreGnK(3&RavK~mPG9Jv;=&ka*Ok$2(YF!XmKDDk96DrYK+j( zcDNP^F_{#!ItH?C(bS>xLvPzJia%RU{pCYa1%1nVMUtiatmCliCrn8wXS?t5j-Y7w zv%x+jT*T`xs7xxv_Is$QFldm>Ow>PnkT?wY2{FJRYsl-rnc>8WBApR%g~LBrw=U!g zID|ox@<_Ye_!StigRTe!sZA&`v2H!FWjHv8YnrO>l>5OEye349@`HsuP@gX#J=8KI z!$S?Ehg3W4NQ8nZO=@Z_+!InhXY}j$u4Bv5JXh?%+Xjz&%<612Z^zI{r>w?n_evw7 z7-$%P;-WB)g?k@7jS6G}=}2q6pc6Ng({M^3dE>L9$+5Y{od7yr&Mzl&qubTS#U_3Z z7ZfZ;0-sWI7^?S|0~MD2!<}F>Aq{fZibc)DBYE&2uPo!hKnGpaIhH}22U!>QJ7Z(H zc;?=99$-PKS|24W_&M4p^vmq`bvUxuDEUJ>GK>Pl>!?ExIQLQ4v>6#0_@UAS)N)hh z{AM~`b)t-tj2T=fPL83i>*NcbFJjGf)p8ipl&c%7M&01uNRFptfeIG6c{D_bDvml$ zSrQBaLW1>q_4=-h3v%EuYjN7cytWRp-3x*qHQKK-RzvI`AAr55+^mk1PJz+)n!379 zz=gHHg;ShYb8MF7xIJ23UEM!%%;0*s6dpdIz!T2s{W<>Wm^0PIZ9}v)OG0nfPdco& zP%G-G&*(AsiBA@L!&4SNdQCxyyu|~s0!dTeY2%o8cHq6Y*wxB2Z5@P;4orvnto0q6 zxI&YU;{CaYq2FBN%58#YdjP!~;5O_{j)DMX&{fMw+a0)VOMNJ|iq<;51Z8&yNCSde zqi@Uu!&*zzCqsKnL0h++cwMg7y_4OIftFK=G z7#?7{EBcME3Lz?Eug>SC)r+(t1Xz{t-+LQA|RuobMNet!-?WhImsr4Nd0uYT)f*>o<4k7+)z6 z054y?DjZPy-ZK0hC@29;iZ>RjSt#bbc;)Yl;m%to66Nn?(5A#8Ce;7_9cVyxBy@N1 zdoyA0&CocQi!3z4p2OcVO^(kH0Yu6=8;i?#_(Rm1?3=(obOVslT=~nDEJE-dhzR2WuYiY`0&^WFI|+q zA#2?coFJJ@NuuqRt9^*e_Zp8n3X|l+dsFOZBC{sWHc_tt)y<6Eaz5HNAIjUd&9ifU z)anPumn6~vZR#a=I2!;!E_^9`bhk3g#~*S!Yc4rJq_b?C9-q}^m&h=thtCA`LAXj| zpqe9A#!L^9?nbqi>DM)f^2R_?s%E6dGTy1@@)~aTP#AZfi~NsqSfmNSdKhsT>%||! zl-YZ77dCsNzR1stUvAs!Ghxjl_1?c{vA==qQb=OU7fpWqepub)5|WliO~3p=q@XDe z(SpQV`TT!EU-FS?OjefY-&04KcvRf*3f7bKazOkvrfrVkRE#y zlovN{+0vabHl4xYkrCv>8Z&Hh_kNUk zOx%}r*)>*1KAk#A(I3FmVVj=mV2oWhp5IlZwx*Z^T}*MxljBhOywB8ul9@Am=a^yn z!ymZ2T@1X$A#b54SI1f|)S-VouTs@x)5>QDC?Z4}d}GGiPW0;P>#uHRjS8l%*Bakc zLt|BoEcr7a`2S01lPLU;sSm_vW};}OzM}8uUE7D+A6*}@k_-%JE(h_rz>16jv4Zgx z(jT=4mkIJZHE!{TbaMGz@P)L}rL*TjNlaE8SMT(;EIzp%t`3?hoC}etdXbBoD!qwGDetpP5Z> z0JjnneJX+31oU`5_KGC~_Og^oJw_yJG^UPPv_ zZ}Of%rQ`YyKR|I*5K8K%j-rgR0VI6}We$_pYi?pan&AM{;mxgQv)PGY+tJ@`DuUac zbk#=njSr7uKuj#eG=iICPTX>Q_ku?`VJVlM)F{BOe6QhxvP+p;CuehIC+s?nT?&Ns znp`~@p-3|n4K1fxnJ+ZU>3v`^{qpPDv1Cr)xBJ@BBJ63(gxjyOT62K=mu!O;5iHjI zUQ=BiNfCr3`w0c&*%ADxj0hQx@Qmbp0NjlkP-^crX=ZEdA7}1p@AWias!eEFGdBx85GCDow3)pLqQt;fc775+@ggUPJUXC(nKS zLI}t%`U>5mlpJIfWY9YKP&1J_LDysU^WXTp%7D(fY_>eL*dK!P?Yp=M(u6=K37Yah z1o-48McZky4dSXY;_wA=F!8Ld(MQKqHn~3UNEu+S^JZJ^ZNE9mpVmu1>$1WA6KKk- zf8WG=s0rmu67V@_dd4S4Ad-|s&*>Bl^A<%uwHb9$#ar5l_c@bf6>cTI&3wcJa&k8$V1q$GIrRs{jJS<10n7}PI~ zI~IdVC!91i9-7Zi-L_3~^8^PC#`lWHd4@<(C?xrJc)&v&eLbM&>rW8`xHN&uXOTnP z|EAdgD{VjAQ30N@cv>Y1Ef3U$efNE6%+5vAPa$A}D&~oG+mJm32<>pZ=jqfU>%Jw#Rsluc_{pB}U zV8r(d31s*PikGJZIk=M)hnwmZvN*iU538-!0So{gzBfyk&?FR$fFLzHy%Y9AmelqG zAfMe60&Wm=QR@m17#BEQ+@nol$7GV4kdOkN{6Zq!r%XeVx;mUjEyKcxZC%KkU??tr z$TNp|gFj=?um)9pwVtPwaMinE=Un!yw$SytLbQ9^+21dzAsu&jB1S6?*MsIVda3f- zFO%OUkL!?ijmuk1%BL9J-DGG$3Rp?N5s{)1vH$yWBGFO;gJ&MnnoUE)1}}!Hu8u~% z2RE&Plc4wON_4Y>LzsQy1v%%E&(mb9>nU-wVq z^G&W9!p%q)$JNc4#mbd%_f=DlExYl!TEn2dNs2*Y8vo^ko=HmXtX{uicp|wIH)0_V z=+!1-ed?oFBKkGLKs|vCVEp5NSb6O*87s~6B73K~m3!Bvt+(R0f(t<1I43h!l@%$9 zh4H`Yrjk;GS&dcsG#hwj=ZXkDm6nlJwEVZG;m5C$j9K@C8I`tk*5!@6>zYh`LvveO zOufXlUx~%*LYxjDiZ@O--q~V4!v{06))$EGXi&E2YLVOQ-W=`AH*k@;k9GQm&JHqV zi58ygY^RQV09iEh&>eW%OqRjYl+*Y3ZALQ%`zB9-7fawwEPeY$#N)_sy_dLcd(~Ym zp98t|M~_i*rNKR*oXVgXnXrHVjMKO^+LqGmZbA+p3wfh<^m6c;BZQG>$0@c88xhO4 zfro$lY;qUYYD@8?R7DNBdMBt_!GU!6(HGcUKksuB7Cg@$Y#p!2rZx$K&n@>%fdGfA z?5}E@CAa-oUPlk~+-BjCWhZy%U#%;}gP~H%7}aSUj(mK7?l%Z<41KqZ;H}j`-^z}k zjUj=cUr<}9#R4Ttais}>EYl9HZ5+k&efctHipK~SM5(D}Zy*2Ov-1NV`T8Duo`py! z17NlJ#iC_;MwI4VFyVS^s?9>7=0L-=V&wN~RDN#RUp_XgdI50OkO@n?Onl@%yyY$} z<=8uC`QhR<2*Gk>;G`n0rE^F0hsa=-6<7S+427Idg#elCYDnJ;Kt7MhTIG?EYYeaNc6uSQVDE@3Zc^eD$funG9*X!2j#&G*{c;?=l?>o~3g+46w}b$TXW; z(hm-rK9@B1w@1$?bjV_vE%{@xMQ8wME%@O-nW}ijNGZi@{4Yaz9Ai2P%=o_-js9^G zfhvvL=^_{+VRo&)DY~YicqQaiQ6YsSEFr~2aPq8A31tpcI?1N-mGcnXXCBfKN-3NG zQ7WVy2nPU@saw~BIBus-@SAmb<%^FpcH@06jJ(%R7mer_r*_YO7iwW{k9}jjA`sv* zmSSF+oOg^A0=~m+bpkF{wL&r)925PYG(k!Tk5BU#a@{t_|6V&sp3k-fJK z$Wx(;Kv4%AQZ3yh>(B^`u@yL-G2k@50@Cd=Y$^HK0z5@wCiT*t<5UE%dzm8M*BgQ3 zl#fF%mrQNz=#U!w$*!Z~paoTu-jsTcXQ|S>DR7ndZu;NRTghX4V4o`i4x6V^eUeISTn*Cf7 z9JZ#NBRm0+#gyv>Ivqq(4J?d&cKKQ^4;E^6Acm^1P)Dl-uw6RK;s)IwK7Rh-$)|R+yO=3(Q}N?r{*ez-jZ%vq}Svyx$qxWOX&y#4}o6Cz^3wT%(=v`icI zxk9y3v&Y4IYm0(NCVZsAkWR#{y9>)z!Rl$Pew6Ola4Sln|FsH`6F0eOquF$d;a2>t zy1&E9e&f$uyX22hYjJ>ps{GIQuMNg}s$OgEVq{ays((R^O0EM2iN19?LKfFPcd^I$ zx3T8o061ySx1?Y!EcSsVAQdr zpWX?3qr&`ZwZ8mmI;RDIMTZA~g*c_3LJ5%a^?W|&-q_^w4ObJp@#D7FkfKpRK@(9N z-#I4sU3Q$CA!sYH(-S2i#b!S_X91&DA1)DWtyVt$Az9+wsm&HcbOl`Z0q{9Q<XlZrg`&XgrKcaWD~uh>j+x zvZm3C|9D?t95-YhP6V`#dD`hi!r~+MZVNT7q6uQIX6he;yxt7?-Ys30YAXT}@ql06 zpR`CII2hqj{3=-{GYyGZZR??EEZ=g~c5w-TguD5i`+8twy+vU$?v#X=!r4P7lRvP< z^wKyZaAiJ)UgGAU{l<7{cxw`v7OlxK#OKB;7w**Qrcm!k7JmaFdw^0sq#sqY`K_2SnhqYh0h+4J_m%6?g?um2N2BMyS!X=bIF zx_T1Mo~HubzjzixdWrZVixXfKK4(V@MiHY}fIA6ajSi=AqkN+Q_{b2qMJHBj%(*-{XeUq*Bx%&lZVmJ< z=X0iJWd#qFehS!4qc#F*q*Ycq+~Dte`JXr?Ntve`RP_(#+;gywm_`e|R{dV7-VcqG zdv;SmeEl(;%jY@*5QhQ@7`W>NY*#rTFw6O59u#O4s(TuSE=dLwjjIh+p%Bc586re9 z<%?#}DV1uDzLbuP*KB75!DI^Bi z?>eCblJj-J#g|7e9jq88AT+6qk&rdFCqdDI6i6ay2S59v-i|1 zR2|*i;Kx+mOVVSP179ueAejV; zH&!V~ksxS(D%bHtv+oBuC7^KGbrwGJ6dl|oVPq(CBAIYihs5?^n+LpLV!MhXVy(v* zhrQH@0yR35tsz=$G}iKT_;}*Wijoxje=1F6XRe-y zE!t8Tq7_n+RDJ04*Kg`B--$V=OO4u9=M&yx|*}&X_G589VA6 z;^G0gA{_(7TwYrU^0&HfM^1qcmfd%M*`wA;L+VBb%WCcpvMwz%VT}%_AJ?+XoFc4zwVf50wQ2ciG@igNTd!^FnfAl0Cyd>0s zi@-^f(F)V)wyz;O(!>mhcwkG@GDLnQW`0o=as-1l`a#*h*?B2fTK}kbl`rCrDb6TO z_uv1$QLW&l!|2dAtem7_=6~O6h#O2>p&Oydqo$bB578cMgp_ks*EdHUHYY|1k~9r_ zw%_u9TsayX;sR_F0UV^N|H^aPBvhs;3D;Gxgk293ls^HBfKN6yX>x>zHSN9{?i~y4}HRGzg(td_6tjG(gYqu8dFNSwawqZ zjvh1HSD|B%`}Cp`YMSPI1Q7^DvA-6l={YAxQ2*Vvt@1IuOM5zBv17#@X78 z^Xa*_^`kI~L_-_PxEtz{8{1C=@SgF1Ch-69soNK|H^7wX#EcaEo=}QKh1(@}qadDX ztRf0(HG@YP0heWG*g>Ai;B-8wsFW`(ZEGHPQXt)yLZ2#^l!5yLrATIdXtY5&{>eXP zT%I7$|6qJz2ZWAbe-D>0HOLSX<(x;L?v>qMyNkpZezvh`!GtCkZ_%mGO1emhX+g<_ zJ;Xbk2kQt_tLHs$w{c=j1E>%F+Eb`8&8vVA@drjcr|ntu9J-uLsWgO(JJJRgYV1Uw zH;1XDMfMWw?8I+2y`Mb#HA)qDQaAf<*36zpOhg_=nNyfjZzYlI*)_3uJWxoGue?Eo z1h(pnBXB_KzBBdr4|e9QInRGtF`&YsZs%Do2*)0<;c1AY91Tf|iVlDTKtr}#9a}yj zT}DScUg<<&nHn{;#7bkqB~j8qdrkikTbJ_8x9I5W_R5s8T_IFe840pG9on0##06$p#UzkUMp$FP)=sW-$7rDF%vb(C`jW#xc4=^rl4aLW-!b;L z7rVg-b65Z@N!4d(_hpl9Sci^p*0w&a-6B>&8k)ZigZ$uifih1zT`tFgO9y5sW@t$g zUDww7N1iw{3Buxovd@E2E~*gmel{GRV`~GmDvkjVa(XfIvWn^efcDQVNWCzMsncAs zb}iABM}%2&bg58PQ=6stbBaL>QQk;upY-%~#?))9dK-4N5#B!{H*trAUqP*h(rM z^MhtXox&)GAvc1omoGL(hEQxhv?5B1C)M2Fn?PcA@y~*IVhW*{lhA0Bjtgy=V=tRj zsCAP-mXVXs%r=4O3(?C}{EJNaN+FM)(PyJT1p&!=H8bzi1f_Dx?T(-0za4GD7c&J) zjRS31C!hU-L6k-fJhsNhK)rlJN9S1bKgEeW;qXKmstA%a3Mz8r;$m& zxJ2f};nWD+U>IaclfIVUV}Z#w8v^7F{8lae!aM~v~{1#{6*APjwhG;GqKA@#TtXQh(ad5xB-${|5T-p z0ZU_mk&IVu3AbO;C@-5bC6Y{&Aw)DHq`7KfQP0n%&mKDuefND77%Pl0Ran#SR_xcJ z8d2h6ZFSD4Saa#Fe6gj_NMhfTyie27)i<)Xh?hz6*dloe+DX*}GMFp`TZ4&~i&pC^ zbCfvlK#szdv_!XZDfMIxeCmL@{jT$8mld$i3GKnNZ1KK&5Y|wHWGkz(?9~e;(~~@u zsO$Xs+S)bBr8qjkc(US+i;<^+JeRP4-BB^j5EO9SZW>Md6B^{h8eJHdV&9X5g-frE%qYkmW z*i~$PrBF0f?+=CWBujhveOJf$zMvww?}8bGH1D|Iv{VrlCk8E4foi?+`ij0&X=Njg zZsPylMDWr6<$5h?6u;H$Sb*T20ad1qv5pD3uotv?$pkD5HXMep2i4V(ga4JsgYY#8 zDJiL1WeWQ^gu?HPsxNWC(v+R>BUkp@EPBQ38{(2nN&IvztW*zSGeQAbn&*V{=vVqr zj|3jyyJV}EBzfO--KM@%XGy)?TYJpX5E#FUCP*|*O`YR@K3k=@{X14$_q{cMvw7-G zuv42jQ!W(}HQEYPQ^WLq);E5c2vwoFH<42=+&q6G;PQ@&4g_AVwkS-p97l#ay)oKc z&N=dqoKMf`C_s5!?*$|F0crQ`oPB1^1Qi2uP|40czri?kNOje{- znF=-|wXCEH8g?e>-38Z<6`3q2@+*EsXVcKsCcNhPe21e!#XKRe;nm-CsLq@@ZBB_( z%hkUrD>)2FSgGU5wXvwKs}Gysy)bxB(g{vpPF&t>yEvWT2owd{h1fxY zN}!xp(9sfE9k=n;znLwZO&t`5Td00vzHO!FX@h?C*TYF>I$EZflGqT~Bub}!y8>sS za%CmuKLj`LlP~_%?5NL$*1(}yx`^Jm8f^GKJ!fh}*_Frcp%Nr`Kp4{_>@Ux|(=M>F4=jb#0+l zm00PUds7bCAj9GG$mjIQ53?_|BBRTT<*Umpi{?ffqy>f_RROJqpYIFDRhW&Py|c$@|Cg# zd8fl)vI%C(8xG%?DTCkTXwo9P-MB^47Ck-^boY>PwR)VhJSl~LjeW!OVSYh(ZLpb! zy4OnJCXIqanD?EQx0$D@3=0`Q4h=Gl2_|AO28HO^8Js(`lslmpW@)P4ggvFl?Cx0) zB@-89FMFBfP$H!Usw#FCdY1~;hMM2H=)y+!na zTx6tLV(Cse8ltbwY>yi?@Qtepe`z!jM9={WJEsoo7P_85r^ta#UTEXqXLm2OFxDuR zQrmBIh+Xb z+AXgix2)1-PpA^*7pP>de_eZy%YT}ktfz4lX}ci0Ieq82+5Z^9U{mL>Qmk7wWp#r@ zO9a7NiJ2m4)m9=kePjAYk{20*NAXIMGf^`cRGur$Zudvxcu1tX75~^=Z2W#{T_3>h zzuDT;pNgu1;g%`Pqj*#oHh;_}tZ#1b9qx>3QRk9tS1n1GTQXe%YDtmB^VQn=jT-w} z3_S7l2+}PY=eEQBAJ*z^aNHRbltWF@7ARvRi_l(6Kx7LSPXfLa#m0EP05}E>y!&t| zeIDiJ0@MV(OAwk!&goRL_Ha8-Uh47pDtqN5Ap(ac`yC3Zg}d0-X+uJ>&Vz==dE=Y9 zxT+%$35>Cbb@ZNJiqxvfkq4x?CnDkhh#USIW_#X`6F+od5HZJ1pWMin%z{y0++U`* z-r+&d>zGar)9@2|b7686|8^r0;t32rG5s$zbU}FZEMd3nBk*>fJwQL#%?Fi5_h0qE zGBILnfgwrzDOHMzea)TS<&|VAa%lo!k>U^#$j}-y^mtS%bT84QkKsg@T7Fydaogg_ zJLP2ejnS>|DWK;&!oK*>6}gevF=lcqu9K$1{YpYJ5iWj;1k*z}$PSg$3Wy?wOLht4 z=8J!P`Vap|B)}mCcR4gnyDE(Je|tN~j0cQ<5+}3VGleth8wO6Vh@b^P!B zZ|y#h=k(Ab$H6EwR^8SJ!L!?)N&g?k($%^`{&BH$u5QiEBc`0%G_rR4uR#unedfJo zRwx^inu4~1&2rf>t`j;A^l7w+=?(syS<+8QYq%jK_{L9v^ z$%$QoX!<=J|5k-x%`%dtrfWmfT%fw=q)xefmJR~p{4>a`Jbtm+qQ84-o$q{j#rS;K z{S+Y8$*SR7wvI1{0BSTK*gu^0?mI=2sI|%LFgFoJ0J$Bzd@{$#%PUH*G@@p-0tM{> zuHnL!eCIZke(jeFXmx5G!BG~8JjfVsmunH-F8K4~+iXZuBzprD3OuqsgHg7l)oa&= zOr$Dyn5Kc^CTYu$X-1P$FlQ@>&t45@E)7W3av1lrsip}#W!p>=;-<>X`xq)4eQ6M)21ob}J9%j`LS^U}kW zAb2mPnW!<%;QJ-qA_ZE>F{~Cqieeu8g-Mz+!>e=R>KB)N_dlLB&m9bY|7#)tf5F|m zgI_;EHjyXt1&2y63HUvI@Fg_wj=Jw*n?GMH&Q&usDD*cBn{(KFv7b45gTP8IOE`i+ z1%hwIAFDUs06AQo3meQO@pj#lxBYx&pB+zsgV|AO>dU-r`6dM0QRI1_qdr6NXES38 z3hD3b!ugHm19jb}ZIl6pFrclJG4M5y|GsV(%gZL-aY_W=A~2!8r_Pm3Gex)7^t+FL z38?wpdV;ApFL{On4+%-Vb6^7lX@fzvk)SGg1GV)M)^;a1-bdm1=P7zL+L=Yt_L?A&f3VIa(Dy->Md<0j)X$HyFkoFGQo$HDS3maew@To24dldC^qZzzNcc&{=tGYoGE(+;?n zwi}43UPx0p4m6TlK+^49jql*EUy!FC0r8@3y+a>r#n#W4IhEPj`3H8dS!*b!POdA- zc-|*@o;jofG4)%!UbCB9oBIRLfDieQV}^mySm(o-kVosNe$!}gFB}5wie2{R0%4O@ zvh}=(G!IKrBm{H=l;?S60Z#t;V$(ZI?oTOWc;E@`ZojrWgOkqZ|4eQDsXB*`|8-T+ zyFd=Btgx=ub6PR-ww>Xm5T1(<3AFFKE`niJxQJq|4{XQGy`4$)X8C;Y(I!Q2NYh0h zK@G&olpS{k`QJh&>`P~7A=d+H-mcr6Ly*0=1xBxhpJ*m`LKtajz^mlfdvbz~@j>f$ z|H2G_t!|gP?@0XqMH^f!mgi3&yHuu(>2~>KR*o<>EdE83CQnd+EG({=J9(jqo-NP3 zZ2Zp)prR3aVA3d46;xCO!9jML=N*R3a-oy_wK+9h;%VMlZx8Y`%0RRubozVi=%cft z{L*JIweKQZh7DZzuK|V23^Fd65Fm^(gs&3=i7a!*l>6rGyMaO)^8H@Amfiml0tRHK zN}2Ap0UpJTKr94G|8X?K!>i5gL`z)B*~L{s!!Ih-$s=3dL0#V3OG6kBXu+@zRYqB9 zd)vQ~l z|1wnSBGYG?e?FiJ4}XJVLd(;)1Tez6ta)U-=?K&o$2QLwMe%tZ5eitPTjO!{YoY!*Q!jB zgT8%@M}!wT^-qPC=#`Fk8)9*o72$d~W(bEJWg#J=A7)f-y(nl^zP`C>b3Y~bzutQZ z)T)+c!QTkA7nWu@Ntl4tv%t%ywR&C(+?=d!Wr}*Fv87}PI|hwx(p& zGKR>Tc}Y+VL={xfHIofpiZ83|p3Kmc(SdW$$^fdNt#|g!Enhtpn>Rr8CHe)*m0h^{ zdFH6;ZoTiO;^Y+bmK7i*?HmKe3w!Pl1wn`4p*8er zi21w^ikom@{1_^F)cCAaMBV1_otboqxCf*rCS^9=Q%3Fvcs2D5W5e>4TjmNi@*tp% zwe!Der{@xJxIOfXWk}(f#SKNW8>Y^C_74!E=w$gJ@R=}qafK1dZgj9NkyM*zkHka*o#f}* zIrm1vrb4nub&70P$jjt~xCsj7jzw5PYm)PLxFaS9&wBb^8#-uxrt5cCy7@9fy#y_G z0VQng?BnN)TUa@@$uxZ|U9E6Fn87ig z@5L9J9QBCw>kcnFz#T-vjWPiO+&jO2@_tXhKjjFyCK=Zc1IoW{%~`dZ*9x$+Vf(H zCrt9}N(7PcCgQJB>aED(R73HTpuBplc%1AJGpdvwRJXmLt^CT!$)U`QD2z=TgIkk8 z3H_vg#s~A*_{|^%P8_EHL%WWg=k<0rHi{qRm(cbnDv)=ZZ3zAK>t=CLP>kKyR0A$Q z(LS&42(G?@jqqD$9yVpru2F36N1S&^kpspy!XJyYi6vBf>J{&E@n_YOp}7jhr=E z2EzDZFg`@o_}wS0Y21Uc-#rytnBz5K3e={FhfEDWpHIk}g5i1Qe`n@o7+P4o?o+A! zZPh=^kA1+BWyeN}1`s+=D`Z0R#VRbu{Hj^U=ySosXo}`m#-y`TmB$ngdlO_zKgmtJ zy-CK|*cE~;xkgi!MNQ1Dh+R|aJ!y1O8)2n@M-v*pUka^-+K4`mtL!T3+XX#`;T(+9$^_4RNg z52(E~HZ4q2zr#MT6oJyhs>6uB4}JBv;DybO7QDE)SWJexcEk2IS(`GXK(XtPu_f8=<7 z#R$ab6{U2mCb^a+vz-kN)M(V@F6Zd?-SI`k#n_Wz55PW6bS+b&7Lo*Y=QBKiUgg> ze>tGv%Hl9`M6#44>TlG~K3hr7vw!U)CMg~$7N`<490uO{Xb%q^5Ny?%Oo)<($18N* zcwN?Diq_>$&s<%R@XAUTLEEHAKGmT?E;P6`NpyIt4#Dk49T3u~f14B0clbvj(rY^bG!ZI&gcFt6laSQ)!0uWhBwf(M;R@e@j1xuVg zf6wy(evr{RqR`XdXkD*+qQNno+rs|qiDtHo{hNyUqh3R*O!FxUO6JjFx=%iA_oR1@ z@jaqhEy?}{EcHi@-g5uPv+rlbtOQSILp_GZEzzTT-Waa=W^uBu0n2&JAl8Z5I6nBhv zcMk~J=^=~ZI7Xnql^Uxkt#6L`!!5;g`AZ_F#e~D=t>b1S0tg@j5lf{e#W7qW%EZK2 z1Kg7x9TJ5ql*uFO4r3aQ=p;O8T8|jMGO6Bl9(iFb^+uIO%dHEDM+L?oI zXKrV@Eb=zt9KF4nWk`r{SybnZ`A;$D=Z*jahIbJP=iT9*qocikrou*)?|ZESfGBBZ zWd9sKe#OsJ2s7p2C*D9Q-xwcv)%rle!7VJylnF>SVH6%9SCcqiHtm}0LN|WweIv8u zS*h-Eww3m^YEgdgK6gFk+4jLV?L|+ajLo_@XFl}m%sF<0u z>&PC!^9}&dd%Ly zbM^H%kg-T;Lw7Db>B`CwASUkVUd7QYN8*$?qam=;S~3l2?R4sbU%>stZWG-n1^+H( z|64XB3E8S+$uf)bDladeCRZs*iPj+;Xocb*AjWZ_r|7^Ea@DSf)&~qv0C&oWCl94Y zZ$M}-D`e!zRZ1^pwn<7)|B#VerNWdh-O|uQAC2zE$Dx8S_KgTF+@+mt6U&H+eIG-G z`_0-vLJEo@S7D|hWrx$V}oB*NC?b^rZAzW zo@idaY2?d$hV~R-Y{??ryP(epHGV{`BJD(yb7fA7+*y*z{D0_rT6$K8(oCCE0@ z(a}l0`;*Q^dY2!o(&tc85Lz7D^z|z^ex_&U<(Yr}9GOh7Y#gWkJd+3`-@_RmTzLC( zFA`NWb9w_bi`ml~Pp|+y7mgpJ@P$^-(Iv~OGsMKQVmhA9&(BNyl14(QMT}Lf{@b!F z{Ib$CkEhrI5Ar&e=+Rp~Ui(!Dc{~;ZRkJNBYBQ#gs9~+v&Z*xc#?O3yNv=GIpcd4f zI)#po-NaGI6cIjs*C^QC?}-F3;4X#Sns25QgO$qZF}J&3Hw0mz=@QJp88&r(Jm`M8 zQBaCW9xqKSNpKN}6sp?6lNC>tG<+is-L1ugDN||*< zCWV;tv|Ov28Woe?8)T7ar@11mkha5nJ@L#oHX;=E5AM>%*<#hdrN+ws8tck&09kaA zOMzQKpO!%w!!?X)HN(DN-G5!Z-cgg0n2lIfQ#8yG1)-7^iDKHiQvqp@HKRrEe_AISn|D6(`3@<0Z(CRF%-64tG0Feb)N!4vCI=`h3NrG0+D4N!nFB;{F1;=z748KMX_cC1&hTeT!dDkN1Q zVbpvWlKgnmdE*G5sq%YaNstmNnmui7=Ey~cZgaQ+WT=e&yTc%Nrn8RCE$+9Q$?=f_ z=ut&La*VAZ(HNx96!lEnFdSZ8B?pgc521~wRF8Z$?ZG;fxuuCJ*ytEnJ#fvSyW|^?evjrB$Sk8tmLCG;3F0=h&O+U z5qiee`GFy%AkSjNo&DziNrZED7H-`*(<3k3cBvvui7O3YJCmgWGvxb4#9f;w{zRUn zng$xPcz}37424{)ME;K8jpxhCO-8=p$o(HWZ|?`R@YM*cO17&ftW3EfC(_Lk+}iGE zy$M#Jh-o9L#1o(Yn1&_e914twnddF|N4mQwKe{tBjnZbCTV27{gE0C zB{h{So3mlpA~ab?;qh--0{sj1CSQj`0_A_PAGm+oj`D=GDDPt|tm>Al{k%NNe@Y2n z(R1)#ZuN`RZyC@QnVh+h@R=-KId**R_0#~QlGE6X5aYkJ#KA@6v$%MoNJu^ynzKlc zFqsMBR6_*wHPc5Z5Ld@95iAF~-LC1molH%A0#A1FHcXMw9tX;0vx@=j*K{~m|^=>wMpZai1hp{Kv7 zlbl*CPItv)mRS=Xr3%H6rm_(6nEjj~vXUzDabD{YEM&sR| zL}2pf7ZQSiQ80dJ+La8z-!)#z!cF3IMoMiZ7(2$StmswE5nD{=?Hs07r^w^A=dvES zgt3Km<_iBA$G89ftY<1qojtPQ4fJGPZ!--c-X5~n@BhXO)JNmN>~i4xAf&4&sm_g9 zgV8Xo;@a2$`mapLKqJBJAm^l^G>ePGfTIGCMB;2?<$gMtV(xp)5H*ktPEg<=MUBSuFo;>SjEX=ajWSrWg{ zvr(tt%wSpRkQYgYqWGkp=)Sg(D7C)&^HwQ8r+n!%;MZh-`lO(w7%gSY6=g&mgjgKa zQz}ClO7mBZaNV2S2r0~jeczqv>cO;uNTl-~H0&)KI@<f9shW0Mj`?!Z3@;&HkUHGXm}^W{rN ziSKZMW6!evhf(8?-n&a(uM1f%UY=nBl>TJo8r{y(0R7}<&7WeH3%rQSmX0~J7)ZHsDQ++ldf#P#Egrgo2ibmRW@d1*>H7E89@#n0 zD;IQF`m7O*OAb-xPd2vSN4S+Mma4tyb#dH~iD^HlCak3COLY+#2NV`-YwMU;JkYme zWNWJjx;N;~B<$AOLu)E>^mHM~a>WcN?e`0ed?iaKn+vKU9rr{xb}PF(>D}XNkD~r# z{lB;#9v--s$i#I9F+vz@_S+Vk$16E4S{=@*>6LyOX9=#nYP| z;0qSpA2g$Co5PL0H%b*R3}AWRu_VD$+}bsa4`PlI^8?Lf9E&Wcoj2t3wR(LwzG{__ zG^3(X@j8=_bX7%DHavjT#Mdm_vQoBEq0WSV`*#%Ya88&@r)bG4VQi<>{f69VeXCsr zex8;%GT|Mr)Vuu(WC==b=VB$6q>#P4tJl6h?hz(BE*-YiBM55i^_@+M>)}3*m#j*V ziTho;&|bn7t#Dm|k&!zbFflAsZcnT{kY)=5e+t0PhpLz3^L=SqTv*=ydq?l_t^G%} z{rA8<)c%{hOKSPM&3jj_6;o&H=*UV&xdD!w^z@2341Ui;fa(kce4WclQR(VMG4)?G z(ks2%fo*sE6S<<&{|ZJ&lFRpR9{wJm%zSPEr&WvmCwQfwx$8e>d|CC{`$7BI%rN=W z`8W=JN3FwyDvBjPvaZ#FpwkP z`v;T}VamBI={-LWiEixp-@IM*y=iIH?*UoHrjKOw_{GyUiAv=M|H1)cCeQ1haUx%I z5-`XQ6q0OsBsqu%rf^*pCFeB=Q&W2>ExuLYk5YR-6T^y~xcs^D())M}CYGWDlqdag zzixT1Lx-o`H|@D}$8O*`zlRjex@d!@`NokHXB@L*smjjyqpC*Vk2tX0C3AYZ*DEWd zS24|$Gs{t{|GC)~{r#om2H*gHftuZRctm)kG*JDf&sSwB{#ipb3O-M62Tf(iha|| zR-nsToQ=O|L%!t1rkEUT6{}4hXh*moHUWA%nB_5AeV-6l+`=tc1}9co{RopL_u{n! zqlz33e=+8H?q*^+44C-&<%vEei|+iJUxNYY8U9)nfF>nG*MrFR zI+B8*;lz(;*lEkFvDIFrm_jCM!rQJP2R`ULx83S@SwLk|t7PNnA1PR~aC5`&V*@wN z!h(+M3CT5b5FW%<)u~{J504c(Qx7_~*}j zPxT}-B-)~L25jvAqKj+^rbLs@L|*V^WatFTg>73(u8dBSi=6Ev{L0bsKxTi`COr8vIBQfePR14@v&ISNtjM zwjJ*W{x{ojx5j~9&dIu_X1Pnle7{B|s&or?`|R@r9r7A`$LmM_(NxFZJiOCye7C7* z2@ohINw7kozW8Aq6^^D@VX$F^(>A|Ba@6=sf`z~L>q%6dwLj+Pe_z=xx60Pe4p5-C z`k%7ucT0oDCRbk^2%e6XC0CY>-7yEZFWNZU0fwI6&GW;4d*I${TzNBKpc_6pAvZCR zq@L!Rw#20;-|dm9{H%?yC*pbfwwC*rK-Qiw~B;9)GKs$tdca_n-d8x2y??_6WN-2Z^Hh zy*T=i8ynYo!|+V{lA93&zU?C=B`M=*);L`~G)fC-03Z7}(846rKYpd-sVqW|gvQt~ zjo=Wxt8;l_eYsWcHg)pK+H$^Zm7z%?3>jv~GW_}?dQ)~LO;e&ZicNH{iuTcCl6h$p($Lo! zS~6u$0NzTSNC;NM*qqNw*-)mD>aFVE`y?Ibl3|bZS0L{vamj?4ne^ZY*~fbb#OoC=xP_t z9w*6_5?y&+-3tfmT?+X*)56jcZTc8?7~J@rRTJ1P3BB}Q_8Zr$dQMBva~W|{+)6JC>7*?#EQrm! zGVNT*98sHO;UBw&uRZR*^?SZFI9tA)toOKPIX4X|Kh3mx(QZWV^kydpq znIq`w+#^x;4+g#BcWZYO*0pLi8vFn5q15aEI5RL1t?aOS1(!O?7l&hH;h$V@jK2g} z&to@J8j@V^`)C|P_hFH+2j?+h=u z1#+`lU-9cR0{9u25LzwMqP{R^G)oB;ZD|uHS|ZF&$@Y`EXiA}k@uf{1Bs)KD)B8_u zZzIIna_Tb`!v(&Zc{k~<%Ej(>C9NedWBgaUmcn?E9kN)kWHb9k%h879)s*Y2B_6_S zf&OCj>4@=>JASK&4&83ISaoN5S!i)@=R5|~pyzT*gXl9CoZ1=tTO7$GWJGe3qioy; zBJ^fnnU8eGUU)6Do4dzLLN9-LJ#WvbrlHug4gG!rKNE+tWh~+DpU`uaaF%!?B*~KM z8J?%ijE%!m!;gSJVG!k&xkY&;`R`W0EoUFblGE@QWyP73oBB=UK{;9mr7`pWc>x~T zAfE_nuw!Ye1u7Nd+LA3YGK2DEw{#SXUMySf#hlrd{|wrq@l& zsndBRs?Qe58mZ?h^Kd{F^1mF8(GVc3khNR32ZnIXXru8737I-No+DxDS86~x73ZbX zmWrqGFDkf56}9^?C1*Vzj$1&*>E7l5s*SyUGrWe?1 zVpN5lR)g(`R?e zF#PlWFo$IrHBxs~jO`(&R}7vLlr$RPXTx2DKqCWzWD_m|LLXHXb>T>Z0}h?ooaTM7 zNTemH=I=#t6J{$5M^;+f)GV77B^Y^|q>{|na=Q8eUL$)~t7CBFx$I+)upIFB*5_c| zYnRDZd&*QhMzD?nQGD(RK1j@L>Sj1yuC-4@aOu-FDnB{PTO&!6a~k-n^y!Q$_TNC)+-upLy5A6_LJn?42IOT=2r+QI)?Hi1 zW*!hJtdy)+B~R|$O}IZN*s#hMYtkpno5YyTr*^VVxgCPfqr@*8Rh4g%z+-<2?^b(=)QNjJ>_HDUrZ;xUs$-pvxM*=V>}a#F2@XD3j7d z@P=#0@ed0wTL83sZRpa6hleL4S2zwL3$huX7Xf7IB75yI?7vP_FgXQdJs2o3_Wwz? z9Q~Z7)G}K-hr6Byn&%^NoVgC)`rUM30CoL?Wz!!QK{B~gYzm(0Si0YQP$1fqT@6xQ0Lh>ZY)Y`*?CJQrSLk2ynVjG*>H#D-PDK_p` zipbM=nHSoyNVfn}m64aZ8ErieJ~?sKowZBnWC**&wGf5gqBnuf0SQKNq_66&D*Sl^-t z=;`t|Cy5H>t)5484b;gprET6f^`Y|RY#d(4?RsIe>e;STDU|Unc(2(>Nx=vIdK|F zsqYm2kL*d1^FP+L0RGzW^Yk=O=(oTt*s7}fuC5>FTSEu`ym~8JSH>W<(*$CF5*?B*6<5_=P+@L-lLN{%brxij`ranXY58%l2FA zi=wN0i>gPUxAOE6Z+t3&i|k!WMN4)8k%B^O^!*3U5IUH+pfaw*u$$Lj1?oJ7vy+Z)+T?MpNGU0tV1&-q0DXHIGoKt$uctR)<2vpZt}NOq2f-eQ zgaUV>iQhAB_x)V0&Zo8Y=T3kHi-(N(oGN#PlSL-U(CO&t0IP8pFoa-75AbFmyI_h(-ibWD?b!Klc}#@I`ImcN5M_VYbq2@G zEWdr}>Bt|8BxcZ6AuU)DV#E;ioyGCt+P18`oDmnrMS!e*h1G}1pW)-j9ESo?29DRB> zZP&!`K@NP1EciR21bOu2@hU{`ijM$FmUxNhJxUzweJ%O2KkC^zxQs>`3D#U*lSfq* z?u#GQS_(8&(Tp%fl|=>=91vznm9NmH%Wf^u<(lWRUC9g-L5z8@>$*4lYy=5&cD`M4@L<v4XypcqFL`DyQgdDsH z!bE;0tECE_ozv_#Br9C?G*}ud1*=x7c^P8tXr_95yT^hla<8~F`|7DHMnA~%pGQWV=#%0j`>{Q?R|gw5iXsb@Z^^d1b?u0 zR~CKZnyElNX=8m)sKO9K6<vWWwC%@N}S!|kT-D>3)uk-N@x%;U!h}=3xRgRsDaHy+}m@br*!gJ zF0cjz`~FX#KK)cs28W*iX3C*B|%EL)C~krru2 zgb;Z1((GnF?wGrm`;vR(J2~@kU{_F|Oo;%8K%g22aWeHbWp7sJmfMW7?hHgz#RCp4@>DYS+2sec}E_XJZ9dkpDlUUl$pYwV zhqE8)9w#Y$0!k6~c$9EFg`q+vroq-EDdV{FVRA}pbqJpF35^Iz5mO|FM2zQ_5tLM? z+9}bV;`YN$@glukif(RhKma0sFVcJ`Db+-l9;}8kS}HVdAqYtfHxVzjO#Hx@`aSkD z1eXlwJ(Sp5Dhm@az1uspn&O3-J}sTG4KI)T##PsuDFP>$0Uufq9VVS&T`xs!8x(3g z;0N^ty`uv5elIA@789H;E?qV%ieg zrVF%Uh1r~`fO!1XX*h-16u;U@-~jiy+Q&+jlYCG`_}Gn!09z2NHk9q=^NGS>ST-qP ztf;PIg;f<-v1(AQGUTZJ*O9t*8u!Qm3B3Q1bbyIc04CzYgEy%3He^a1aFIlUWo9m~ z&|-$Fijls$rFr?pyLh`9wUzP1P>e7P0jO~^LgJR~QO6AJo%n6v70Z{3R2(g--A|HY8w-r65V%tWC7yVIr0x3~6n%y!srIqQdyW1em`RfQ#!K#_qa#X$o0FBj{u$)w!*c(D zKYxgUOL&OuZP!ER>G>duy^5nAI9VGJI&Jj6vJK`Y1Oeelz?LL>leHKZY(%)+;T`|O zK?Zl=&#^mh!XyEBZj|ZPtUr*?*ZB4?Hj?DKFl zqwh69s)J;G*(VYj~85?{P z2nwVhV77ic>FUWas>)3ryE*E8IJzkP2`8HT<*j_OEVLR<-dWU79V{0F44Cji}lGRdnu;Oz(djms?00jh4u5 z?qY6{%UsJ`M#hmSxsC6dJIO7ROO&Cuxr@j+l7wu^t;qdOS8E zf?zvHkg}*36_7SZPOh6{{T7;>hs7ueA<{ppUZ9jA(tkIKQaf{boQ1P6W?qW&uSI>& zJuTtJ@E~`7asqUKb0A-Tg!kfP#H*7qF;${_Q-)covRQ&h%LC^0@uanI6h^lNq!lD^-0*7qiHP;O%oiZOtbE z$B~9_*KV)gZJzxQCtF;__oJ5)1j9huBF?|6=2D*w+>T)2yXSalvqy{fg<8#SL9OKF z#rqQTTZ!38vc->8*0cz_^ekHI@k1tZeLeW+I>+WIzO}d*ajtOeofP-NkMGyB{4@X^ ztRzTp*&Nk%<+6UNqv=-LH!uKrUg_Jl6L3Rg`Glo+Z*)bG+YCas&r3i0!0{Erdm!>H z(O+SPEA{*WY9P%^_edsRD!c+Xw<$VYY;rnsz*1fjHMO@IO zZ!PCVLoQ!nm(2_4Mbw^^LV&- zj$_I21h&DL^tJ36(j>wS;jHCPW@=N?JHy}H@_0bhA9aeVwz z|E)T3y(`Pb*8jBmeV;RZ{uC#$iqJ0Gp$gOARJvM-AM7r~LNk&-;zDkOw(P z9}BX!6pF*>{pa#)M;8y?7yFrwD}*#xjTV|On7>+-aq|U$Q9m=G#qxP`rqF&>leRgj zt9|nO`1F6{H3Rp%I+_paOdaHbd+_|w@giC%NQX_gJ)2F28b8ebo5G3Ubr8k|GOxwdN3vv6OhRb|tDn!@MG)ijDpvpc65;Qm z6T^zB0!1(ixpbxN&0i_^xgRO+F8B7)4mOqirV_F71IV}5jMc~eMr5~2O9YQ?x8$FD z7yF+|S-1u+Ksg`j(pMyT$?jEFwHFhrL#|9$sQiYQN*r`D&K$0b)ouMi8iX-KCzj6> z4u0Qa{>sgC)NkznT_e+4IIwe~a^{^fC{p)kE2G<5JJK!%GU2xj?sbDn-#PGW$~VVy z*yQU?Z$8yMP3i$4Vu;~VFE6m~E`+G^b^-tR85Nh}kp-*4-6-Th{Yq2Mq!lndXo{T_(YJ6OqPFj@HLULLsa-=)h%X7;C^(`%e3@@cTUG z`WSeg|7p)0FN3Sup`@uoD@h*IM-X@!%`+z_r)YB7I-<%rlucxX(7r;YI2E4ZfF^T9 z`J?&+Q$yGv#D5w*xR-smKuvmhu<2O6&D|wP{{ISzDp@mv+WD{Lg?Ls>ZnENweR7HU`24CMOe!; z0B9dO5KVz7qp6zecNWk#D=lH*1zD@SR*39PfFtA2;T+@3It4Ny*YDyylnD{@2yj zEu{tDU8CJH8fHE1V%P;VE?*=bjRQfq%>ckGxEp&;$w|T&Q$lo}a%*mn*LVX*boW{L z`AMP8wYLXZ1I=&WcKyv(Kkau2Gd(9JF#Eza3ROGlOQUH40t2qAJE^493lvI!Ok1^S zDrx!ynbRHc?kAk(bUGcx2?sL<0J+&`mGtwSG8My3h1x>BnRio%OJUd8SZAjKV0%r^ zXSWY7wKxly(kGw#6b~R93q_rZy-*w|BDG5}xvo~BVCsO>Ckygh zgsn7xjfKB6qpu7tEeUA!+TV18p?gn+gb|fXPs&$sy|c;fiRA;hkxc>eUMklg=5bZj zNsWE`?6K68mB@j8Jz~`@G2^r?Oq@0`D>s`uwOsuMk>*yc)Y~V1GDX7F$dG;q)vvl1 zDLSzmN!*iYL2$J^w!Ujv_1}y`>De%e=eAaKbx$ld-BmjVKE2m|UBr2*C2{|l8)Pv% z;-ZuD%_&#tmEL~kfC%5XIIm=FRj%21s9bu_-l~~_`_{O6P=ZL}vWb8|^xCOr*LSL| z8#aDF9G2p3Kg#iLug<0g;P0H*i}=|7w&uppbb)}hs(B6o^Z+{wHU!a|H3dg;tu`#` z72{g6s7MjnJpH?=2?-pWamT<`zTyk0&5op4AaNgP1?*YnPXcL>DmpnO<>au&(U1p- z=vH>On+znFrf%`r>!3Us^0`E9y@lzxj z&hrpNXi!jYk7f8{VbXRaNAK>P11{_YFeEQ-oTX@7()Pi|C&wd*8{$ee0}dso=Jz4E zjBlCQ-d?PnQkpOhDdx^zJd3+?hBCQWFGm`?iMEAG^0Hya!@fg$Xm3bEZ_=)m~rZ;Sila``9^(o+zEzC03%tK(t`yQ=cPNh&q}b@)YLRYOzVLRd`W9} z9uBnUP!{oLk4m$t1vy3iTmxuED31h1I@+tPeoqm&44D&arZUqlQe#<&6?fNCKy#N*q<(%fw%WFc9#7K$&BzD;S3(TTAe^4 z8yQ|UJB3)=&I(Yugy?9LoKw1R0c$@AlS)xVL9V9h*HqAi<+{iaXBOmaQlQ zi?awN6<{~(z?c3f?5D;iV=~2#KnH@`|Wtw@OsmZb@w_8#_@Rz>tEE+zi zu5Rk~ezqgm3XQf^&Quq

zfr{7PozQEOH_lDKVm=J_WU42BK}9;^YJ8=})J9Xs;X;8}Ba=6n3;$dM9y<*BOha2*t z$(`weGA}EQc&@L>(Cj2F1Op{g2YWU8<*MZ$@GrUCEaoEdR*Xugkx0=t^(r3=jYX*OW{>G^Pg zWb==COacHdsl+kW9J%ticmgMzIp8tLhs$~0SbLeeIDDHvKIM-Iyh(yTqiBhrg#C#G z1SthoHqcj8d<-KV?+%L}qpBr-L)x;-X4nJ{B0q-u_)NM5ud8NYYwGGcyXFLiGOdSy z{~4e7KKJn<*(XoG70mnr>;veYx53_P_tLVn&$@(TFW0wuy6|LRO%!UXKh3n3i&eb| zAeFDW|a)$&Hl%J3d9cnMVd zQerg0uyh1_+iB#RW`Mk`#`GDn*>e{Uw`rnyM-Xq-?MP_jtwhKujGj>>t+@>4+7pA* z^XX4*?&M%}WE{~EB#+}sZVe4P>Z3oPe=2dYgX<0j*7XTx#eAPp0zoC_Iq~2D-fDEp zh^Y0S`h4iZ9cM6Fw)a}N@yb4Idz*hJ%9?EGLvGT_d(FLX`~Lmb0^b7=q2Ge&?iO6e zDG#$-%C{hLC`GkSzRad^A2s2W)NUc_s=D;VIu-p(94`{s@LVp(o=0k`Bh+UGeg$Qu zT;Lr(2hG5G{Tr5gpRwlYoj46rc3}vfsIQMK%kQA-Kg*1wP0mqgXUFEFAE8<6v3kbx{!#Ir_l-q{lsR{^oq1w#KO4> zzlHY9Np6%0V-_-AxKz4LMx?658zBooDv@vs?#q`iuay*Yv3T{AN&3nv2&NW*>4ogx`K zCT{cu{zx3f&6;%jAw!l3{uC5>Xu^H3tCN%le+bC3srSJl%~AUx82ye9^w>eqCt zeG@IHYD0=i9`EiGdhkR|V(CfH5NT>^mT&vsXJKKvU~Xz;@3tv=yt-q`V^8m{rI;>n y=O3tfo)sT_R&K^yP1pcAYg03@v5RayWMhrK#lHUf@=NeR7W2#2rmu`$WB(5rCf$1g literal 0 HcmV?d00001 diff --git a/dist/assets/02.png b/dist/assets/02.png new file mode 100644 index 0000000000000000000000000000000000000000..50388eb04721328fdb0f0e2a6eeb42369208a065 GIT binary patch literal 137945 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

&a5 zoI7`sLG8HckEp91Y_ZH#YTlaH{MadOXCqpn5w^qzfi!El7DoL()D1^>AM)_i&pFvU zpq|e0O-XPHFM7D~ge&Ja*m*QT^a{MP5q`74Ooa^rYrmN1zyZAgp8a1lqVHc;}yfeOk5xVeFk@DviRB1dbI~lTE zcqgKYP$9jbwKe0WW>v;;&C*r`99qMwg6B-m9yz_IALp~1H<6PmRRbZ*d1ch+UknC3 zCp@EiP9_{m1lpjZ&`d;3mdRsz=-QUnwRjm&0gN=!(yenEEAWp!!RU{Ehy3*yDH?;R z0&^9ZON$O5ee7-coPo}&xnQ?1SFf9ryF9}tRYoKUKgq^c}=X3fp@bLZ}CPzoi#wW~9 zX4uwK*?^ORlf47hp1MNths;k-qK-xxio#%B3>}@$O9X*|mbf-5m`};1XGVA8=Q90b zy&h>l@gWUoPMj}`^E){#bRi?%rXW+6o}_Jk$`LdOJo|e`9PJ;Io1DBiplO;&7!s1E zbxbBRjESx{qjQ{hD5c4>2p4TzpQ;s?u-9j&hVJy)Uo3L*3me~AEkp$-=9OSiQk6W#~tXJzfww6 zkW5?4L~1M&VFR}HX{%@$$iUND^F{4Y!<@TCpm$jFA{p0;5wENdxF#xw%?a568r6%U zlwiU6r00;dO+&5?Mc%`=0Zc&YK%pXSX{IGp3O0W8TQo0yg##tov{7u+gc_O#l^FUm zcx>7{l@e$z=&di)A5S^DcRE*+iNU^hoCHD5vYYkTS4*YgcV=#d^Vuz=hS-4uCs_rbHA+lhy4>i zGXwUep%xiZX@YF=&Qnk3>^-=TY%7}an4|q;j`t66)-jvRX=}$E5XLYJflJFP^z&`z z<0z^m1Bj2O;9P$;Xq;1Nkt`fnDUEhqN%94}>~>525MzdgO(noRvsvaJEXZ z;tC~odS*S|+vF(_9X@XXBRSjHv~5deTXK^n3i8<~@%S2gy&iRC)9hNMG@TqN3#2UY zLL!ZcCp-e74PGdeiephi2bhd9UDxFXB;CHra|Zo>jDaf4$SFt|F6R@NQmZsU33%xj z|E4ZfMWm7^RvRhzPoyNBpQAntpKR9M4J3%ui0~AV9@54Yl7>QPfm8*%jpPCFWZt7! z+9+T4j!Y@ERBRf}V^XD_E(^GI1!kN8t+cxGrP zP}X8pKQalF!uAI=!x2^wSlzh9aInhug9nsHU$8VjM&{8PE_}xEvrlkmeZtAZaom)G zLi&LA0xCyyG-F3RM0(G`&OX(&!pMT)V(-hgmeL2jQJ9lCOIotIvCf_26N*b4;9>*N zr)ODb8I5g0>&Qp!YQ}!Qw@BXo1ulPTJOwXK4_9$oV|R_IWO2YbhY+B3JgvR(I9JDX z)4;-vAQELa08;B1GSa$Kln4w3Y9`Naze-vvWL=!3m48aEnD{X zlbPg&ZE+IvCMH{tGmA&W?x3UAX zh=pX@iw=)1zGTmi9_-kK@611^A<7aV{24}|O!Yz(Y*{(vp&#<@WS1AtXFO&Kto0PC z#pr;@3Px+|45|a{-J5)4W5_RU4!LGDJ(<(Alep=JjJC4$MN5$tG|~`+rwO1Xs64}| zK)+WY2L&@z($t=|u4(HAx3z z`Wn-gRCB>3%aGTe=KR0>2KjT>Xa`HI73=gXLAd*X2RDC!{qR$=dk2`wKCTcv`Kw>& zJG#gJ@n?U-!#fYigp18i8K}MEXnaB=9JBI1!FzILDC?Rc&tnLUfJTa_{2q@9`^St1 z1LixAs3$ejNOV>#fFw#wB!~uF*BIdg}7YVOYMWtIu9Xh3{M!a)f)i`&A(uOu^_ai|l zat5Q7{&f8K^WI_sDX7sh81(q&H^0eak3G(x{K=oNx4Ro7nuS{UAH0jK`Q_0PC$l*M zjSv}uJn{i;tl!JBAvY0=-dc;y<5WQ;2Vm&FXJ-?ZQQI#>eBF7W$#q6KtCHzQ;#_3$ z2MNAIcMG4QuHtyGb3_ILAvHExAj(eFd|wKC45_oO;)d6Hmr{bm0xTkvo;@}qlan$Z zGR{}|WPFSJMsaDdNid#FDm04yX~TQt+Z@;M%U7>)tuMJ|N^)0H+l--JMfnDVrO7>| zsS!AO%@U|MulDHxX@w&gg~|-N5U9RKdcnK`wXs3}@Lz3!HQ`4g5z-@=aP$i{LaQ=VZ_001BWNkl#T8JyOS8uRgcF$@#4< z_ICETb>}uBfI=dJSZo3zgvjU=ZAr^eOs+2lw~zR^w4|v=(Hd|HeAq zkg}nwTfY0<@ACBZXJTfXj9|rB(!V0h?!JQbVrLDnqpcG6l}4_+0oFtpnEAh`OaY9y8rL;7;(^x#hwWk7G z#&Nd9+VA}ym;TLfA^HQd)}iZ?`QZWEkM1CsGcK45WUoI@c;P%p7neBtv%kdLxXYye z3tsv4-=z4}SNPiuKKkG;P2R)xb24W+I+{hvdk#i=P>S)%33XY;10^W3LSx+&Rm~X< zGn%Sob}}UtIhl}=^er{QI!KN38jo6AzwpP-d2C~O_;4F31VxcA)at=Gf)D7Ft|Exd zHkqIrUF21VWfp{PkiI}OcV8!k#0!h{HfhWy!_knJUwV#<7gjkLpI}s>n13q%) zeG17uIy&Ljt$S3piyd*91KH`K(Gn*VbrT38!xMjB$Q&WF#M9FVt!afs>H?#q6VD3` zO5&A@(NPB|-u})#zkSxgECYg*o3z$hlsl_59nvS{~fQa0_kj8sbBojzy z&`SM`MTVU0H2z}odvP*B#EHp-uu=-8BOk!&9IYj}onY%7)&_yc`kLI&m^g>)4Y|Cz z!G&JIP*^e(XmB_!(0zj%WQ1NuFowFW>FEru6uyA0A7|@%PtjlQ6Z(;Oq=ICg3%toG zWDltd4yI$&;}?-vpN`slJa#tc{=NI$zjL4Q!#%2*CC_@SoZBGpkML5)X;xzqzNJ!u zT7vX}fsjZ%2S>Z?z5PQrcaI`e^|!vo=$C$#O!UZI!04Ra@jm5Gf6A56Fv}(8>%YdO z|K$(y%R{tlaIWI+!&|)n!B087^MJ5Bq4iVDNYh(gN1waMk&_(n?6baoh`#+HgSDLH zCoWK))NCJ3skLO#SY(Jd0;2=Y*R;OId2m5cOV3DUyuLK#YEiPjwL!UZjrZ^0M-DQw z-VmiUjg7<_tz{g6dIu_?w|BOg&MLIgNw6m3spI^qrC*$moVxHz-$_yzUlh)C(dD8U z7@KSgAzVDwC3qem#;XnMZy#M}PR#ryTb&d53V`3oZXxNX* zH9i*YQYp6Y?Nd%GGy}A%)0|tL2Al+e*RkQ26&csBKgF}pKf%%ABi{PayBr_1$PgQJ z#>B;9TNfLSQlmN#y(H=53{pm`tdKcMW+)W{Gh4>2+Aj)MRywr5%Afyd(UFUMH(5# z96T0OTc4DRr`dJU3XSkI0#KG7bGFucYz(7TUNn7*V7YQ`Jw|N{L0;rY)gtO9b8BZ{wChr%}0=c2+C4rW0kV3F(46~hkEFDiUD2%p+F_07SPNDPO|P*m&r8_Y zq&|P1Cti31DGC}_(}aK!c3p69c_*`m39k2>qK{=%~qODoKsLrQ}Uo}X){pW$&o@4H!p1R+u!~cSD$>6 zorl{f>G`FvzRK3d3Lk&`2{&$h!E83e7{lvd`zo)#`YP|f`xduu-Hl~KQWGkvaW-&# zG{w8EZ?c@Q?n0Kl-D8$ICB1&;H>)AN=eVl48Nri+O&E5F(F1 zkRx>-7pO2G3!ng*6GVWlqo;Rv5fA zslO3e#C~)qx`^>z9k%N^|5 zdV^kk?u15|5rl%a3HYE8sz7Faq>48N3Q5qOVvwVH2Gf_!@VNd4tDEciUe2Tq5wf8N z^i&U2j!-HxExji=M^jE?DznZ}jli_vjlg9d*|r>i{4u>RZZXL-M!)h+R-S(ui$p0$ zkPTAhlm_NEK4b0nF74(Dy>I;*Ve2vmg;JojX0Wu(hD;HS1dYQ8I)Suj>S5C=}_E`!gk3I1i`Njo4Ihav36;e8M$~I`7UmPfvcRZde zetl)g6$x39Ghbcdz40M(xJhUYRa2w0NI$Ncn)!SN60*ENYb8-S+JL=}_^v>lXKQ(i z-|moMXE%VZKd`d4%ImMcPSe)>_=i8CsUwnDlKyPlE+|92BIo+E&r%da-ucNtvwimg z|NDRZ-`Lt(k9mDkQO!%d3lv$-)hpNd_``R(apNw--b&j0EZzq)sqji+T~y=ggj@72;D8HSoaGN z>-*Nnn@B*@xR$N;EtZy-xPAYSrjACO&Xg1F!106*o<&HCr*jU*PKZ=7O5AnA9hs2n z%A~X=2i_%2TU^V|S=N`=**tfi&%U@vTiNKc45`PGnyJc|Q&_8v7<8GKhcTb7yQRpq zX(Uu!IMeV|F&|vaDmJr>=hrqlXCI-;8RR+rZ%f*%&yYG{fN#d?4%h5kl}} zIpg8PW4%BP`($W_=PscC-S6`L-X6_A`~%nPIcmS87}R|0E3Z?pUgCTI_(N1#;+)2M zf%EY*QX!B#!R1_YxiH9+IY$q7*zbKpPp{B4G3Qcg6>aWDCgPJLEBcr`LoKbH`{Vh1 zzTo$36(JZdxHCZ=T{O~ZKRu4}qIR|D^?CWFmpQ+6o*SQjN;xl4S}(fqQCkog4Muq3 zn9s(H50AO^*=?G}v%fdt&h3ZH<_(B=ZEh;ZWPHT<_=pD&?=u;fXqlr#Kq$}3N}t!h z`XaOWlp`d-se5=#nr-Wg>3~k~#Tcra(D~bpzjlc+his#l@ znzbjiH>qi|zfXctSr+ub;3%kbgDR%jM3I*T@z%(J8%9FlaHuM zfs%RDvUg)E4+MpjhJ*bXC$kS}Y)NJcLQrIdM9F}26)w~amo$1m3VOVc=&w^&QEHaC z!2G1a}a!ShE-#IlW4b%WfgU0MW-xfKgBGMTltEB4;?1lw}{U({RuchIc}RZAWD)tSN(^ zT#N|7`_gAA{DCcjL<&ECjrSwN0_a60n)>VvnQW2dyVSEfWzVuHEfz~Yv^Wt0M^cr7 zlITVPvP8-Psp^zF1yx~~=rl=uMsIh>+t*iF+umZW+oNwhT4vOe0hv}zWP*uy#?(xc z%JoTVnog}nB8JR2EV&bGy?dFwHA8y5$*`g5V*y2$Hfgn+%pF-kN);^8SfsU>nxb-o za^(TNx85V)xKAzjv_JJcV(v(wMvFd$Dlno=US&8@km8s=zRc=V=O}L8r2lY*sm=^I z$=whr%%%T=sJlgY2^xi^(`8% zehsJMRpI!Z~Z%AlmiSsR|_$o`i~ zVQopjA8s}~tS~kNPssQO3ambdvwqx{ngW!{kkV6?1!dt7(&A0Yn{T`o6n8RI4N3tv z;=kh|ptM9ga9&al9oMgJh7eTQMy4a_Y_z{h8Kk{ZP+G7f)VK-2O(D||`z?5%dLl z(0f!8(s~`MYrOrz7T4@FYg5Olw8r#@>~8hR2PJdWfF#+YS=&PSKJ)Dwv&j~-bh0U=VM#c!B@M%XVY zN9_E#-W!dMz1+8)Lg1%YA#@;IPJyW|h&XVmqLw(g?Og1OZG>!UNq}5JAz4K`jrST)5{N!hVOq+Cm-7H=C|puO-yks{Y}gJI8!Qa3^SNcsLam}eVD%(} zwKe2YhkB=p84iLH5reKba5|^NAytY>6k_1O78Ft-^9Jok%4c4f<%LTxQk{B)O<&UA z*5*l{_MO|T+`LM8?<#w5zrl%G1G#jL`h}-Zr=MUTL6!wVON`WH zq=3iDAwn7)HH1*KPMpSGd!Mwbkba0un;0ZpTWe(A(Ts@ro^&K>2b)&-Oox~^AAA(f zIcjN**78yA)-xESoy3jkq4D8!E|Osg2pKP9kj7~G z9F=4uicJo?3B^Ah`MsYY8VA`f4p+h?-`U`wujdL|m3RrpD`XX7y7M#-G2z7!<4n}P zJA^P}pZ&g}iSZ!LjZL`08xP4CcR*ApIv3)=!`e)NO2g;J-W-|614Cn7uvIqNS>yr4 zgHps;^2pCa1_Xw6;H)6ilX&OQS;h2JgG70{yD7p=l4wum`e79}TJsUGWlFel6(I3Q z?MMog}Riviak^l47cl65k$L!5A^gwPf_MPW*Yy#ntb zt2YCK(0~w*Mze;RtWjH>VjXI)nz1yp6h%fI+J|Kor6-!n5g!_s3%lyK#f1TN^Zvwiwg|57!6W z-&>(W!l2j3Bnh+gmf933pW>5{Iba=F=NUQ^<~xaCK!LOtdoc$tL?K!w$yb%EFCgv1FIhIElr5MnMADoIJwd|WxH zEW!FdS>ENdU%bS{OUqolev_Tu0#rIu_lHB-?|UqTFrkG|VajPuK_WdzW~VXMQdT31 zlNcu?0hEJ+sx(wi;#C4F8Mg^iN`!ZZ)~0e44<2pQQYpOBAQTO4@cj**NI&8~Ic+$V z?xAHDi>8*%&?_u&-@VPu(jrrf^N;1% znKr!KLzzRs2RJ|K}I_Ra=lih%Np_xea7D`b=@`F%l?^#Z2^wML3i9#d99q(Xvo z9w#Mvt&UWhsHvfa?mj1E2>0+3<06 zLV$EszN9R-+1%J*<$f1un|P@xO@%~|W+@_WW2`ZF7Y^Gb%L6glR2Va$x3@=Gy0E4k z#Zrxtgdtxr^zI2JLJ+0WfqX1{$UqQ2I5)>yg#%V$f@D`IL8I8D)4jo;oHo2LQPFS% zys98iNK}GPEFW&J(=~zYG>CTDilgPA_q;E;(Wf<`YXtdIl!pnoz7PE#jBXAoC6`R}`s-(jrBO z^Ad7DX$nukyvO%&zbY{*p`9hT4?aRNB%f^Iy<&T_$IinY`nx@Lce*@y_<+H1K$6wi z>2}%N*g{K5y_VD8-sYX}f0u>s8VgwnsZ~kn(bK}?D$j5*pso^z!tnn6yDVjsJXNnT zQLbU6NBSD#Q_t|8mJF3*Vfh%&2QFupCNaq;RH_JhH=6T@!34tH=^Fl=djtafGjKfP2`);WaTH|ym`Tf{Kzn|3W zybtpQ*+Pmo&|>A`fID})2-gAHp@oSkv!G3I%uh2jS?BDj zd5$g5@?fjr)nC8Hg~cY1&UUDqlD+Lc?re8?t<3OGKh60+{6i*|j?-zjsJCjUOi|Mb zS(cHcX$Y=8*dBQ>foFpo2=3oq1v|jryG?oj7D<*+pPEJFExO%;?QR#BXtMSsjj0(r zGqZuhq$INw6V%g;>%aOn<(12v(}t!gDZQtP!pBr)$UG-aB=tc_HSBR`V+|=Zr&Gne z+oKc`vv`u$7yp2_Hg>6`W_EdrJPYq<87=Ng36fNfMRGdy{w@xE!kfkt259@~Kl^y9 z-Q7K2d-ZkNjRs1G%=*!XP?y=W6h;3}eV7uh|-}w$34{n06 z+`4`X>4#_`us&eQ<9B1{k&~y6bMwvvhW&yh&9Dc8NWJqoVPkx^3YvttLGV(CiMs?VJy?0j zd?TeoxHuG4CHNHS8)S(>$R0`xhQ%IUDpDO&gq;n(tGG>20=$#-du1dED+DQ0lrc4k z19Ojk7od|OY%_2;5kRBX6XV3xxZRKk;@!iDH%P-31C&-_OAziJ-kum0+9@x4A@`SRD9J9Z4CQk=1boF>o3^CwtZ{1>cltdlfq%uUTx7dpml z8>(DVYu9-4(@*i!myWRQ`s`WH#>RkmZ||}`wLt#j=Q;Q6i!3jlWS|5Emed;>B_TYO zfLV*2S%Vvfvm`)9wVJ$r<--XIf60PvI{-$RHLsVx1X1T5M+KMu)2cup)I zWoB-c`}gm2_ul9@KF$>T^qW}OP07*naROR>p@z#%H z!+tZySB{u=ZuCZt#io-uTcMF`t#9zXZ~tAeEEYb{ibYs0`f>H(_SI<~ln>iogo|iv zkFy}DSelt+zFlL`A22sHLA#z{`lIq!Vq8U*B`hp1vc9uTcdr}bvi!a<#`$Ql3D&?U z)X_2eI}IKO0S=4zfyn1WnkdFqpu+IZ`gIb~2U;kd;)KNb5}#P05zRRPVyV5PU9;5k zf|b<@=Nlx##XnEj!&F|x79}9gtaIZj{>T92qghMqB*Il(c$i|qqtX%F;zoucg_1U| zB6F0`_}%-QwrhN{1zC3kr-7P8r5S0S;gm&q%|xw6eX_{+bqQ{^eL zF+-BpFd|216JfPlZ{y2dY)w(-9b~P+=RWrtjxH|o-EV(~|MTDd-+cM&U*+7zb7W}{ z0S$*koPc(-&eX(7oG-&Hp)zdHNq&tD+XK`&q&2pwr$ zHe`NeSqjdg4?5(X3sTf}XNtj~l3 z^q|k?_9j37*)MQ~MNtd=kqLPQi{IF|kB zXDTFGI;8X%Q3F%a7_RcnF~NyepQcR_=>$?M5~;94Fsw;ZrDlVq(9I%(jNCKd%L_+cH9X83vsBNaM`A=Tv2jBk(-h2Bp zmmYhJlV?wpq$z`{i24aou`0T7r6Wp2d^L$R``v z;SSahurfniPf~>K$`D6l1X?AaLWrmL7H2)BFeD-&F##7>WfrF$pZUTU=;8U{|MYK} z*fzYdJ7D8_(YnqJLu7sDN85LAs6Pk^3pHR)-tm=k0K0Ng$y$v2UzDY zwj$LzmGG!$XXcy3q8J-@$})flx_f){2K{|az=&GAFB%y4oLVZ9G^Hv-u!hts#(f=h z2aY@h{-9R(@GKw(d-?-1*fDa<`$Li7zXdRLqcG9~Uq7bw+_`;+w=Q4i%{MM{{pu}D zrNAdRmq5G~heb)ZH^3SZ^5~t6q}}}hPpu=b4G}Z}adR*Ne%hE(s8M0fDb?6+>*8s5 z64%5I3eq)y-J!F%Df7Dg>lD?@7}HZM!VkJN!q_OmV8+Bl8tXWmxHPNeB%c zy|$aVbCfA$u`e3 z&Yn5Rk)yL*x$+*r_{C3Ixp$XVz0Op-Nh3+oLIiF>RG6efq7m$DZt#!a|9gJ$H{W4z zbCczxi<~-jl4hsH#8ij5*%{JSjaIvbPJ_@)d5`ukCg$pBBC-qyebzQM+3D`0l_tyc zag!@zyOw1cOACwi5_t2S*Eu!SCt#O2CN&S8J+-ds*n#*I#g?7c6k8Qf{&>=ATCp_eC{4qit#8pI?X8ag&Nc8W-OI&%6ct>PdsMX4|(+&6g15FO?{TIk^C5QeIEn@=z7@{Q*f znQIPE&IN~KB4cQ3Oj1@EI?bt1Op<18);2b|ar+kS>3QZaK8b5iG0+mDGAfx82<{0| z$3!GjoDft8USlsEtyYaE9(#WV^yw6?Za@seS>!h`&b@RtRJB=_GJoPY_qI3Ky!HX-W@qRq=p=@AW&-6Xt&`~ttfedm zxYW{TK)+ich82p6TsuSxKJhp$Q1v!Ry^b{n5<#A3WQj&PhadJ)+kNuWC%C+|#;>n_ z#HD9HO?!3*XH3B5=>(Nz5xXZaWx=p4!uzH*IUCl1(XilSx~YrGKczKV#*BM+m>4V~ zYpyCQn$0G)Jm=xVharqm?87uiEPg+V3ipRKL;DsZACqI_xN$LxLj_ zKTaq?k}8xQ@$q8tXyp58l`uIuO_nzp^!kw&6oz+N$4S2prJYW)=-VF!Wh4>59k69e zY0@mHX!jdwCijLZ{5uai7vsZGInjCRqK7@w&xC(MU?u4~Msi24q*mc5uhXG>u z8oz(6&!pF)O40l(w?5->aBacd-DMkM~~B4Tn3#Y ze28q1F*0F5>I8)oR5q@4clDLC#Se~{W|Zwaha7nx3SfL-u4c+ zKKPJ#-*}6cfBaKk{l%|vLqncs%uY_xsMj&3WLO!blH^%NMM0`lW~OIIlbm6%&&IN^+tn{XzsVNsYe$Zf>x_RyWZf{mtP?t795?NAjup9x5cg< zQVB?s0RAk8eN5S-72t^Ly_C0?s+iu!r;&8JdSX zUH;+9drU8%;oP%NVYNnEus~T^Ty&y3YZ(sv-~>wP{TaZ=A+ismzxPY)!$P6a!0E>I zn`BvVx{Y2u5gmhJ7-+{O$-xs~>`xz&D-IY?e25Z?L&9*%PE5{F76rSzyFqm~GO9!* z_hXM>6xlo zw!0hj{UoVM8QA_zOR~Ls16@m)=*%F~0&7da1eT*zcr7tnQYI;->oI-d6klk5gYSOtCI0-| z-{ns_Z61H(lYs>wOd#6|Pa-sx^pxcg+YekmDLvcWUAnzpOz9YO2kh)@vA45JO=l!Y zhLoC*-oM7$$_h$L9z0m57*rI)l3dnM^#+-iG#U+@7ZjC6Cm}L>(CgExH>t~n-gcJ{ zuH9yRbBi?5EG;ea*vVyDtu{(23R_{V3Gmi<;e4#x)jPCvoIZ7$Q_p{fzx;pxoHS8f zSgIkCl(M%=zqf{Lfwl=^Xh}+g>~@(j2KQit;r0$$)_@AElAsjUIE?8d2m|0+y^cT~J^&6K20lP3oOL)Ep&&6A zU@RDl53Q7vqAVzjf<)`MR4n;K#Vxhkm13Zh}@zB3vLjdkI2oWS&818k4sXSqgcZ zb4SlIed-hZ#rMC>4}bA9M3!*={5e!2sHzg@ps<2UI0pS4)^6WpXKe#(9mB#Wn zm}pKhKXrtKsiV}gj9zz-Bx^A-F^TBzQk506jY;~-P-dRagko3>P zOj8aA?5!HERUa_8a)ajF0;eCjz|!&MkZgTc-=tUqKrk=Qy+J#@@AElblm%~X=e zAxS2XrT`pPCWuU9yeCm9O`YIs0;7W|=+t(_?$D!36V$cQ$CGHiPZJU$CCdBIVyaeW z=9|OeaQsY;P~T#d0xb4nRZ7UHAQKS;8p_Xr47XS}ioIt42X>hMJFX7K{~d|5Bm3&e z>e_7A5h@rM@D{5TKCd%5KMh*a>+Qv%p}<=gA9BzAdn??#cbAn14;T!F!TLHXeMjOX zAEx->#7Sa!Z;;TA#}gu?;EZwzgw*4-Tq(c`i&742EIZpl4y#l$26>2>e&plLYOITg zr-}g3Ap5n(Mf`c-B}(D3RY5B?6oVlfbHRc$xcotH7b!% zOYwP*P&r~^5jQc5YBoullL%d>IXlal3y&~$be0cqU+2Mt`%E<3q)EbFZ;y@5O;$J7 z+1}b>I4ICMqurU}#ObpvEFGiXXwYhRn3|bm{^%m@si{ywRRs-|Ao>+MJ9|`CFu8b? z(-+P&y)aMSsx#GTlO+k>*tik#RK<{;?hY$!8(5KW^2|A&e)>5UPaG#}));zA;R|H^ z*$5%9F|jGU28XLxap2Z;7)q6pwI=EJ3f_A8b*7UXS$O`hmv6E2$kROj)jwtOQ_pZq zkz8@MVQUppl>jXi%9%D6qz&tw$v} zI|E6*xqvu#3_m@ML^HIWByWIFRK}r`lq?BWZSOpK6v`nE0kh+9N$&drq>zEs8soIQ zb0mo*Nm875BwEqy^(o6Dgo=!8wuc&if9OBM&(Dp^DeF8^Di)3&;mcq7V~jEU`#=A4 zx_f)Ltig+)`yIae^*@HH5v)VFlL2B$<&J%BmnNk`ilt1c;7ES}FJLtmEYlY2F}1e>9sX7tw}`_D3D%|MN&_gJcq+pDLvM4 zc;Rs>@(aBP{tBPOiAog}m!aK|UV{aT!CM)nt$+yzE2}it^_eseIltVZ*-A*VocR++ zdFA!D=p=CQ)G1^xDH}D)dWY0Ekc~NP*2FrGb~!!~7+29~cQ`-!2`1-ex$^pDe)Z#5 zm}_)`Jy&admXLNj99cL+qgh8tNj-FdDNdX|&(VdWq^ZK#A+}PK z(xX)xEbk6vW$A8hF)$@rJ*U-bp~p$thqqFJ1Pzl($_vjt!(0FOW4?dw2J`n4{P~Og z$$$Q5Jomy=SYhc_JG}O*pHo|0pq$E>n+W3{8U9jwG#7OA@N>U8GD%vsM^Dni9P~ zo&UIMQXKl-kApel9UiCkjYgdpo_n5^2P^#Q*RRG1u>-RN|M9CkAM*mn-`6?3^VIX4 z)5lMd)oOgN^Bo3zeGrl-AG^etKK~r4)Lgy%I`6&tIyRbMq}DXDj9Q*iRu#RyKsmC` zjcGrJLPC5H>3C_vv^?tIowGPsMryA`U{TQxCK$84#y4h22ns9%W5UE$Brf*P7OZD- zqD`7*Y;0~}U4|0DOcY9ajZ!Ws8$~bx2`R{BKz^Ii7Q{xVr||nYHfzWIzYyWg>LSs1 z#1)j@gdyoZFg)f6hWUhX4h_M?G>Uf-pk#t^iZe&1Ie%`JRBt1yJx-oH%9ZPP`1M;K z(atAWJa+<@PC#o0m$VVhR-h+2AdxWvDVUdVg8AkojYlr=>Q8^cyYIcnz8q0^Z_DlukMNGYh*YXP2$B=HGUf`LxiEG%mqTda1sm|0rj#D%j=&Cj6IjJ#-| zrDm@vkqZmBsX4B`{~;@@Tgarz@nc6hvviEQOjzC6Kuvd;XlT;BPF<(um7}}4&Aqi% z_O^F$QqY>7q&+be0XOdBx-XOnTn6tQ$Br-a^o!5)|Gxb;>GULj_MiP3Pd@ueqz+2h zndu2y6D_{;{qJ+@?aQQD%KFX*fAnAf7o5Fxp8l{$(d%>f>J8rb>5sX3?M!Im!mtYo4a0sUB~AvMeLXGxYw7j^BPz z#|(h|H`J*A5hA=ug)7E;|B3b_wKT_A^RZ#0AAbnAsGX0)6$fi85BQtE{!3czHvQgS zIDUphK6?KhZeG1crV}<-ACTY?BG@Q(QX|i@sA!DOXl0`VP#vgkMxmh+@56*y2#Z%? zxaXaTDL4*?L@NzWkE@_Cr;OW@*h&<`Aws7li4GHeI|ymXg$>HPLf~YD7M6?@=Z4@) zlnN<7N*e}t59?Bd$|9l3hr9q62cteR{``T+b`!TF&LVW!4?7pQZwL_tMJ^m**4vmM zB*%A^QUaxtIA=LD3Oo+ z6lGqcN>d~#A~9be-7CoYn-nv{g~u}o81lM^%%Y^s#^-o3)zjV+eWJ<7>b zXTxSd7z*V`r`p&&NU-Zpp?W1Zu6)1;@4Zh^7CiFUC6>>eLS-o`O{h4)Z2XPqMaBxP ztcIjX#_xRbcX{{nTip5R8k0w7sMS;U${tBtXXD|0N>lQsZ+xAT z7au{^Yt$1>tKOzDwan6EpQ3yBZR~45!(6*Yb0G0r;uDXweWcErdHz|l)gG_?==)sU z`V@M)0oGxx!4WFrvMfQlP|2GrWCI?Y90#OURJ?lj13^ZB2tTIo$F&ml`+a`-$}h>Y z{Lt=yJjv&`510KzXJiqQcI_@V?yVw3i$p?N^OUAXRVE~|#)*YV zCT7~a`tC#eWh4gSg9%0Ma}+|Kzps_hL2pE}o>BpW%A%YnNhH>mxN3mXIRQp4P^uR6 z3=!il

Ss#%{%+fl)~7XlI_|OEa`P89V^2q%wVu9y`Kw&p*wtUU`Kp*FIwM)M*-v zj!IM*nIlvhs>B$LX38)Z8V-g$xPFUkA6`XB!TjPP(?{p&OwEvHDKZstb{tXc<6tTu zk?r;y6>2lhj1Q+LfDp_{N*u+1uvPryk?vnbR~TIym7m-cu300aB^( zzVZj(&yq1qA4_S5%pEzx?|$to{F{IMZ}|Hk{g5L|3$!NNRHmfUY4MGJ`3;UQo#NWc zEz(AvFMahZB#kD;a6sxT!gw-~leL=YW{oX3L{)u~6b2efQ_)N_2AgYG>6m@=480$I zhxNOwOtu%WHeB$-GF;S|%uq^356mEjgC2Z1|2l@N524EdU4R4Wm8(2s9c@(fCp{QM{H;f!K$ zcblw{Q&-R}3REIVq#}O7xQZNYN&Q&jE2TnuheVM^C8Bi|%6pnMM#0cj?s zz?p#i@*|FdBMQC_Mu$lfC75n_=H@c;T4+UvLQ@Jw(#kpg{HJ&@+~dld?=pS)3QsPb zAe-u7q{h3LeP~5ch62N)VC}(uR#xwmcRDPeSf({KMXS|Brx{k*&|*o(v|=HHJY6Az zP5~J71`Nv~{j$JiHI~mmLT6!yw3(CEvH-diiYU0?!>d>68^c$>@h_M=vVid*Oc-oy z>L}rv>rBDW@ZOuR@#`P`jJfG)KKqp~Fu!;drzNEllrBo!9q0(3J^0=_oIM%h&I8}d z^5j!b@ZuMKkMDi=yGSAU>ev66BS+_P0+yDK@by3aBa8_E9;YO>8lsZu^+*K`JexPK z^X_;4nzLq|&UB4pYlngHP$^8UMX|e%x^tJ~Q*A`5dH0=bJa^_X(oADbiL)hHUc)=6 ztRYPk(prvcw5Gl}7z_{nMMgKcl#0Aokb{~58C`n8S1zQ8iM${G z$R89F9jrjS_p#^;#u}lcjMn*pLKex$tQzCN0%PA8i~TKS;r>|W0Lt`0o}tHEsO3$B zfQJv)=yrQZsW8s5*V|>cyG>b!!J%_tTnHYKN=DCrR0oPt;Af!f%(v@&{p-*0nI|Wh zs#Q$YGOm4ik9XhQMW~$0Y|$HZ*<3H7Y%?4btgqjqs1)9*(Aszp#s*xP^W%AjbC%GY zh_S$@G()OkNJp05((iBa#b-|OhhKb>a;L}5m2L!^1R1l96^4z+n3DV3osnWtJHw-= z>iph|3oJMK=-n-F4%JR5Iy0!*6QmQ<+`GNW-D?l%_DUvCo~G2CKX{FyRS$-uxgI4nL;2d!*F+->sLQwWo4Cf7anK%%xRKF zNKlqqlPDbmXpQ6Q`|q=If0buH_ZeoF7O*T#a`@)wz$nZ}6lKCHY&A<3*D^ZUTekGt67geGY4@fhRCvL+Lg^Zfd!uk!k@eoZY; zIDhsW%|;Dl2MFm%bxxXODB(!7Kw`1B!b?xTyUklK{eaek8(f%~Ad!ylutW?JRFzXH zgR~{}WR8hXT;T2Z-{acVHBMi;#N!lGf`%MCER@nQO~@U3sDG0XcIW_zkLSUa${~?pEU7|HK^U^hxC3)|q)707 zbUM4=c=-Kc(^2%z%Y%FZ59{k2tgPH+uRn;DjtY5(#!{3;0B3p~xQD1n$&omb#9>;< zA`BEE1x}EOipL+F;nLX#-fnZ{+Esq=ckgolUV_&--Mub5J9|jiLeUJO99!T>kunXc zg!u3a@4?%B(vi0T2_{GDQy1qGLCULyqb41gJ+{|YxqWwo?f|?Tr5XimuZpV6aL^}V zP7-rMg!I%fJpI@VFFZEMq#mFu4_cA5o4BcEm{_Deca(Z#g1w&Oz3Vr*)7|6P@e{O~ z^{^9nF?`f}Ofe+QYs?*8qS0!j(qv3dO0-66jbp!k6LM5ihgQuRgD{@m)pf31xk9ru z#qslxP@8O_v*1P0Duk1|((v|MZ}H}vmwEQn&vWGHB2EMn@OWk-1T~ej`*5AV`_{MF z+*s$cfAITU`t&o<%7X1T;^LH$C#zLI{*M607*naRJr)XlXRw<;DYc>2#HQKS_SV; zQ52}oSiVwf?4(T2E(0X{|g62Ci#GKV^>^N@R z8?ZYl<2)u0S%;M;ah8RNoasgYi&&?qT#6L}qyy!XNT-2Lbpi*rY4)|)65tj(o&bjtzFPMdlyL{*FE;tZoA zkHJz!`B(@p(P1v+1HVotPz;9LxN#d};OvD*m^?CtOv0Q*tBC1xp6fS1;+?nO;rSO| zVEOcE454+?QikAL1X^qQ>pOh!Z@-OeB)s@XUu5z8X>^`pt)UVY7x}0%Y9@?;QaOz9 zu{HL1Q=+Xw`3hkQw09^!ssqAS$Kc6oDUHb*@4ovs4{tx@{*C*r-C3cop^+=Hsz3~O z85Vn3W9jvV?5^$7eYnGH>R4`TD0uHE0^%8hG0 z{>jJbOvactrBI0u5E$<<&XT10{u=P(ewiwm37qyM)*Vov9k|Os=5xo&sBzky*e}Bm z3VF_ydrrX1tXjb*0bpZq(Fhcjc&l{oZAc0TAJyo@sC@j2on z1jNP3$A0wrzASowqj>1%QaMg!yme*Bo3FgW&Q1fH90w_Jb{Hr;MOY(-^duXSnMPX? zqMX`Wq=-#X+yeMWa>4DlA3~<%H>7Y8;x$eruHl`+EAV27QG4XM=h9P;GBrENOaJgX z+v^2MV-7EJq_3ky%1(ck_uqJh%_p9wH8mMPl1WfpqB9I(hSKabK?pii6HL#~^6D>N z;jg~+EiOKKiN~LLibktJVTM4g65Vggl{t)|C%nhxI8HtM%r%nj&22U|w>Wj?B+JW7 zh&-hdKH}kG%)Aam-p_yG3mjcqqOeuCFq9g%ek#$p%JSoven?>rU;ENmnVz4cvcXvy zauNlHVi86W@AzPbDhqbEcDZ}+E^GH6fOUa~nHbQ}Xt(H0OfoY!N4q_Zkd_OlPVuFG z_C@~PjsKma%L{yT>lW|-&+l^L)G|}k(@b_+EH54B{P{wH)=;UZ<`l++O@Rn-f3Q^$?D!b;?QJN2=r1bcrbUs3j8bhanRYg_N42sJQdt6;>ZC(UH*G zGc25(CCeKa7XnU<_aSh^S`w|9KYE1U{e$1<@++_M##?W2Yh{J!UU-(qL>nzN`kG=X#4Jcx4q07Wr8U)I;l#1<@JI2}2-SrURNivp^hr{kQJFH%w8Jpl zR3@+wh2YxFYm~zAm9Kq`xg+ybRTYd;c)S(kdBpgA?R~J~BI$RxxcdH8-oNr8d%X%{ zJgLs;c6;1>aGQt~?n`Z%dCu{R|H-T>0L>XN5NKk#OI7B{|MEP)2h&?v`NnWKtWU>kA}qb3uBoVX z9Qa%}ujc-4%@WjxG)*arQUD>(3{0xE+>4&tAq1TB&jCt_s}~zDoM#7#@Ig7O8*J81*(SnV+?V2C%gl7mVsFVtNx z%tRdz!0OxxUZFyQFD>`(9dqlGrxebhY!k1H+=Pk4W{~*_`sfBf_tqL0&RyWa<84&a z(CaNzc<@?CLRc{|c_0stEX~+Fy~(A^mwCFk!v`OK#NGS%SXx+Qad9z*x2n0Hx-ujM zS92&$%%$+9=oogNJm${byIgwtWx5M}LS!(A6?&$sQwp6(R%1}lw}VQHd-cxUyS(z! zOPs%OK}=Ah;+clwR`8kVdbL48;W*ma<9KjH(rV+;r0pKv#Z?woHfVGgBJZ)ucocZ@ zV3$unyu(l5yUtJE`;gJ_gbNohaPHhWZhrPDXV0JKjkn(B+SNDt!k2!YrT!vY4<2#6 ze?U+k)3D^m5ln{BNgNF393Sp77#z{=w3$Tlnbm;_U@yGHUaolO-S@fl%4;mHtumgB zutq3A#zrZ+)wG)pOs6MX0P3|yH5gKLk6-oV&$Iul@>)*xEX_a(Myc2D@$$*Px$kEoN7Y)30a#*ZCnOGkm_O8o81KOHi(s8#tI4qb(i) zw223RkbsmnH8Q*Of(lEL3~j9F1Y<8?bb+-&RAHpD4`&1n(IF+cl2GR03pDX(D9|B~ zzm{k}LHjYv=jf25oI?eVQ4SM)JT&Css0M@@@d@Y{M7yJ1~?em7`TjBRED!4>-F#q??l^I_0CEMK| zo9E7O{>)iM!!b5VSy@@Fc?8d!muC0|@tV_K-t)Xk;17E32TPj1gUd8E{o83RA4XXwB&8gn#^xf5%_^*}vz`!~67? zmbi533R$48{?Hm2kK};?}KCIXFJx%-OSCz4kh< zUVW7_XE#~sF49|BV&&8-CN&Hv6OJcCj)!7$T4=Rtr50C=DT^^Cv25?`lQ!B+oRR=i z?a7r!ubpLgV)*X&e#FN4i>#hKjn#@IO@uP-1lp6O38~hYZh!e3<9fQ!lzv);N2-}% z&=(v4a!`btDCE6oGMTV>dV{Zh^_S>&JKVl=NA${Ci&nrUkvJokVWX!jsOlMRVyty7 zw1|g>R1|vd5Sgtep1-)}2ZS;6dU^oVf62s2xQUE$iSSk`PUdwMiN6BX3_8Ku1Z@(C zs7fzQE7n_7T(Ln0Sah7=yF7?QIFz7DlrJF^giwOd!O751`5ZzHp%4W1a^s`Vc)0U`uYB#xy!rMu(j+6bsRXxXhDN_lYi)sr zl|{7k?A(3?lM@U%jm)Bq#wJbf+`BhF| zIw!vWB*7CXT|ttiG}9D|k^^8e9>a{hA=bNEoi zvc5o3f-g|6M7j8Tp#YzwO8GrPAvXsOMJfL##7#kPV(5t?C0)_byu8+egVJE)tRv+3 zFd>AT!a!+Flm%-tonc8(At8*0T)PZ!yxe8E*Jb_m2Ax)eTc3Q2AD5h3Sr*B%rdBH^ zUN$aHA)%^N#35LSU7f ze+DKqJDZ;6Cd3~$;?`AMHy6Gnu?dMb(e@kjB!J<`kdwiQY=(m3FaF}s`TM{8wzxQR zj~Y4d-MPz+Pi`fe8|$` zDhmr;^1Ur|Q7|k5yG4rYtn%62U0!+XO_okA61*czQ*nM8L%Y+W+ia3pg%#iMG&oBu zSX}6#lxBbb2(d%Ut~<=cg4KCHu}2Cn)TOpHhU1eHKDd4zYmz#8+y_rlOuYnFYpfQ` zm2-h4ONH_8TrF8mtfATMGagQ2@TiuA+z_!_$Y8K=WxaM3l+|p!m1kyw86^XfOYej9 z`Dk$tR!=ZFEUc^yaX2C*B#D1VOTM61HoEU56$u3e6EPZvfKp?ODI)l^5Gt}S@nw#t z5V>zz5L_vc45ZY@moZ~e29U}Gf-<60@Y9?EN&6M^j?!)UJW43AXom`5TtH(8+TyjL z#ENFYK;{LXo)Acqm>Od>qk~6`o_x&4&%H*YVaW?mr`h4?$$;zM`uCjspZ+DCbDQji zG0s3kDKZz|jTrf+t;Q3`x(Tg*hVvDPIhvU(B6KC=GAe>)r9!dFv;X)J5ANUN+_{Ss z5x-^2xP*1Wga}%$0jdX9HPMPpi|XN1`Y?@<*I>OOxEQMz?ax{ncD8pJ4+>UKt&p`^ z9338U|G`rZou!ktQChLIut?AeH-7vRuD|mG*3WJ5@+&WK<&{@?<>Ce2e&amje9V(4 zk7#Jisg+e)Mali!_xaPmzQe~qzRuI%+U3HPHo3~7G_}G|D-G=)Zlh#xFkp9YoBU)* z`|&<2XD(y4hfrxXVb)|ao6Hd@$5f(@R`SlVeq={-RknmVJA zfK3&)!f@5J{Zg2Kt!7h#HWkkVdGK7n9sGPrCstKYnxr(FO`I#3Ox$#9F!NE0vZN>q z0ER<{F@mG6#K&3MWNC4kV|&cr&fW}VNc;mP;qK*MbVMUDw_V4s7-12#9#Nt!WJo2(XA8AfS}!gDY>q09r;raZj;i2HXQ@ZG=v9?f=( zG)w7qyJW@?3deG%%gK>22<~m~aqX+W!0p@j*grbp%F7pNXAOL;dWjM2t1ByXTMZUc z!_5yq;&4zf9Om@e!uOv{0!g~U(O`=YKf1%6dk=a2Yp>(WF+PlGw3=i|gEBA33s=w2 z^0FXvR+5LNv|ag;CMo%NLXqbvQcMg4{k%Qy7UNf?44 zy=1UtC`+NmblZJYP?V*sExXfIp~4zT@5!BuA;i;Ou68m?6FfZxkYEj}9$#tEh$3K0 zSwC8I1bhp`L;6x89jPkkQBW#_ash~fq7Z5cvWgH7Ik+6&3Gyn@8obB(aqRO;LKp#( zg%?6B^{cuiMyU&sKte$(+`3X}ES$?YKY-YoqnwT3&y*yLj!R9iFfLBLo&32m8mle6 z-U3#?!kt@p8I6W?T!~}MFaGi`u-fhO*MISseDlx$KYr`K{2jXe4nvnSw(>FT3$BsR z@tZ&YNU7dB=W#{JU@&B5Wr@YbJ~l~76DwJa-hbY`&*x$8_*|_BB-Sz>kJ;YZW_e|W zZl}w*oDf`~(agAd^%cJJ*ME<4;6sTqhULXYcH?!BBq;&U@!<(uk9TpdWU1Gq-)d2u zjCiayt$v@a;}dcR=PzBtxxioko>V_W}TyhoMFFYI7xW#{YTuo@qjB=E_3O%mw2L~-7%aTA2OUQ)9G|5W95}LQk)MA zMmdmTy8T6gf~qM;P8+#dOq_;WYiYKcwZ4BI;q`1X@N^jDoe*=ZwKSU6HHe()~GTf1zYJBw)u_z)P5hm@hD-RzJg4LpFWgLVrlgH z*fe2(cb~3pa_jvMIo{r7uye$no42`i=?qt1zCd?4c_KmXt0?1yGIi=JutLAEzUQ#u$T%Q}BvQ|LhAoM@I2Jy1C%$)mQoTU;j-$`uIBE z`s;5p8jU0yEwQv(ZAQZ(B#+ym-%iAAqYc^`nu%pRR-y`2S|YwerDBu=#Yg=*(W$5+s>?)sjgU4>R2Rr3 z9`Epl%mK8LHo%n=f*az?5lZFKgEEelfK2zP1W3U}=y)YUx3N9Y(_Y#uu;Otu3W;0~ z3Kb*ItCg9H5oWV|I|V4O;`gJ_UURUwjW05O;fp`d!@GAmK0IV~vrkcq-r}{l-y}&= z{==XA8C(C?AM;DU@oSvAaIOZ8B#FYg@Zy!<3mu}dT0-GV&nO@B@WBI4j*sbG>4_#I z_?hg7Swrdbg0os9GH*Ja6QLP1r6rHXBfNL4uAM?_&2Tc}cyvs&-NfTLd+rRs_1nL} z|8eI5gOd@v<9)h~CMyezpapK)Zl~;y4W-Y-BHm~)7z_7db$y+r-R1bvW4`n&U*_7I zuQPEaORFoiTRqCi+R(KWT3R%lSVF29O>&gAT)uLdwX{vDEO$Tng!1$;=Pz$?>Eaq` z19T>rV3u~UX_L}Tl~i88I#ZSiEKpd5ky2%kxph0 zjjFPnhJVaMDT_(LFMRbY{NW$|AuG!(y!*p<*xT8YfQ2lj-EQN8XEL4$@6PD@WR@pF z6-sL40%c~cQy*MnRkR;?^A@teQ>J1j5v`Rvx+Xtzyb zpn{FhM_s4znn*IL*nE|4v>rZ{C23+v6B~K%K3azhA@%y4;3p8qz*tK6P(%Zeuia#d z5}fS&O-y#JEXcvjHbA1EO{@WQ-QP-zkl5^|F=~}kaH@sS(PNNUnR%qfFc}>2=)=F_ z<+BN2e&cNxmrm2_w}fVdY;G3TmRUS?iaQS<@X-e!l9ihEjZ-9zte$!N%#!@sA713= z#c0It_BOXZ{gk7{RuhjSOEONco#xS_C*1t>4v96428XzE%+g|)tOZGCIX)cWbBPkO z#*icl{Z5x&r^n&RG3ysM_*ehqf6uG0zrx}0fW5tau3UbVRws>|N>%%Eq83_&UK*N> z2G#`*9z5d1e|U$pogOc}bec=Atg*V%A~6ozS>W#WfQN^ktiMRoNJ!I^(IjV53Ep>5ar~$5HSE3DEx%x6^FP!DpM>qNK z`#++&(BkaXmuR<|!u6l=j;JZ5cuu2HJ=L9e_|nN>c#>m+W@Dpr52my_9g)5UYO?Xq zYVVbr#?tE<#pv|U<@+hh0uN;paKPEpxSdsv_Wnp!JwS@&HqcOUb@;krx&v^N@SMc6N>$MVCYZV#<|8M4P5Ct z9t<#vAnUV60~=f9EKM=pg=z*cwd2;bQ(eW&)G~pnlu{7OQkxizR&iw&{U^kd+Y6F- ze|wjYu3zVqk3QyLcRx~Vr5_JoOg}nuPo39zZ?U=sq;u_vub=4R+|$a)1XmdeK8*Q> zDh}?nksUr>Pb0o!=`WJ`jH1X$O+qmMr$AW0K4I(O9k#cgaI`-HQn@JzIEkf?WSzLG ziNYII9|Ruxiv_qL8hOh5auWCV4iyTlKgReW+D}knjB*n+WdwVa=pYI|g2Na|I$B&> zVrglK!Ehjlo{B45Ef=xZ0jx(Ec~6v%K$IX)BCVj68CkK09Air$kBD{IrYMz&v`7a^ z<)E3-NSi#l`3XLM#GBV%WpQZ%R}9hG%c#N2=V~+?tZl4u>e42+AKmBU8y~aOU!vV< z<6Nlfw7N>vdMY%l)g&s2?_L`kIw2qAJl)x4^UOsy&R?Xl)TPz!prlS*Y$E9ESC$vwUW0ZI%!GX{C@Y5&km=2AlMU3*Y z=B#*=N@J6Ray+J-Ofa3^!i*AdW_n(mA!_X8e8yk39@HX53~^0T-DKX&$7m!e?Pinl zaKz#6Aw^VI5edLDN;6SUujB64VvXdQyC5@wYEv4jG4BAuB$VC{rD1j?z1ZgHb&lmXU|NdS2=JCJRA&Z;edzMPwy|N#|q; zWQ?Q$g)qA+742eBA{bKIP)>&Q%Et_M?{Pfb=jGSmqSfivrYR|eq*_r5$=zF6#2QPh z-KN!QJ?Gm{bHOh&cVjd$r6wiOmho`R*7i1=n`c>CTSZwB6Dj`F3x#>%*XOkxGH=jI zQI-X1n#OGuHKb&|&5W2iW7yo>>cj2y|cq)JfUzxP4bB*qy`r}<6=y2p~o-( z+As45U;l5o^6F)h)R3BlENyUjc*xV;T`s+Rg=T7_O`2Nq>SGqiXfWi)M>jayKH$x_ z-{PfLuX1?nA?fM@n_qq#(@OEhh;TAu_x?6N{p3DwX#?A7qj98ZMq-mX>Dwj=`DlpC zC!Ze-QV&a*^5&I}_FEK6$&)2`k#X2KkykN3ODoCf3n+TMJ|V!F)9a`t;fFu^A%%;9 z9QBhx)q^TUwW2dopFe~43e;9%9p?p|PM55avA4G;slLxV4O9%qtlfsy$0Km_c zi^oSiH}Pgy)d8UVOnX8sHcS8jAOJ~3K~&`@~L7G8iNT5!NbIhc*t0ROv;nDI>04ztHO|VyL|?u0VgNJ zDfF|N5d<}V$iydJiRa;idn~q^63`LRU)m~~tp=_v$tNT7iNm=@lm!&1M=_ zkx`NmTn{TlAkp%D7DbNM1t8Uev{6p_fA8YN-`9aGqM&qA4WO|`wkj18+~cq&A+-|Z zS(dWG6IY|g`BJ`CpJFjs?QyEayD=d|1)(woRid>66J%)U6MRTWtifu-?*04x>aTp2 zFTHh*5F}r2wz{s8mx?m4Oa4$iPlm1mG0*Bov?YX6R;fW0&Mr8btv0P*3vDBU&8yE> z{=Co!GCznElbNZvOWQl!G_y9V%PW-eKns=etqQn(5ho**1gltDTi~~U=QsJv*S^BN zJNMb$+aoVZHqV~s%;sqtS%V}sq9gUP1xk!;Gn5MywRnO=eM8&E})0FdP&(rBI zip$e#?rcBd(atWX<1FrEFl6h4kGc8oN7!bU-b#Y9hSA^{@QjCJ8sjlpl7RE%lL=*> zgY)x1kQc2{s-5v{c7WD84vS_d@2ZAZ5~_WB02dgKCji{Mb&JO1C!%0VGJ=;-17-js zm8#9viairAHaA!HRV0}Z90vynoD5Fz!OQ-6=E#<(%CrZpHUpwI3~X&Z=3r+FUk0qn zgh@|{H4aLL)l$Y6lR+)0F_vdN;D$rE&j)&dFDK@pr0 zRzL^@8hB?Y$;nR+G2lal8x@S(MX3!dNc*X!yyu$4jJyok)@o$@Hae94~Bm!`G z2Bd4OVQp=dBpC7-*N*XYm-?hu%dBWL=A$3|h@bxTcj(#%>le;K@dS@!ba;YE5K2<8zlRDRS#NJ1b(P}kd*-LA+BM(^Z0K|@l&L!=p_;(#w5I*!S2L%LrK*k zu^r+_^g;XvMyGOPPj+Y>+-AWH*t&C@VWPP9_M0@@4MHr{RU|{_lbq3b7#)=Jp8t9v zr>3mNIX55z1o2UipkqpuvI)(8pP&_XCPC_10a}QM@#j6jW`_<+Ytkg+>C>l-#zRhT zYzU9AQnV^+@5+lLgSuMNg*fv<0#!Yppyj&p#e@(X)+iBy1&4Pcxvt1T3eE1`9?e#Z z)9a^2UjAGz2l!G3%r1UxWg&!ugZFRJX}6fEoYrQazb#M|fRv*ea=1hK)*AU^cGt>c|rBaADSO5YufdR2OPy^#e(g zP?R36gcTPmHJ=g*&!}{$I4~0uk&kY=5Yb=0eyYs{o(Awv^b5WUI|+(nQjwQS>G6XD z6@yD>v=!6b#4sC018A`0Vy=4i8SSCP4)oSErR> zDn^81qedbKv!K)@Iz!_GyKVyuZOg0uRd$<-Pk;JT-v7~ieC1bvi6phM3DJrqNjN$> z;_3DdXU?3%+8Ls+Hgi+>=PGzbZDrP8RD>SrbUU>B9YUfpR^r2-)%m{&FaJVMKoyWW z!?Tz+wtd3&^p+PEDMbu@8_{*0CL4h%; ztec$}yT*Az7#CPAK-AG>#NzsT45AIsNTTCCsHd_=ujLSQ;~ecBTeolX;L$ynT3ud! z`%7$GyT%Xx?mINsmRRU4kt)Of;XY+q;>waqF~O3^suQr3*x*#1&^rwVjW=YJ)k-=} zM19w}VAH3)Ryu}-+UQn`D?Sw>GCLvY7}Kqdxc8zR*dU2Em{^{A2TA~-RsLG(M561B zs(JQhm?FQu3n=U~$f$Z)geV7&)9NWluw-z&Ei(i!K7OS=nCb{BkIgpnM%h8lnS{IZ@H{IFyICjyrx)S>C>V8*41C zED73E_%Q~>cyh>O+`@zs?Zy=97-e#4Z*(dj!v}E(CssNZm!o_jwE-Ip)`6nQa9ps_ z$@#6d4wHuGPwzkE{dYd%+$*oKwz*6z%cN&7G@V8tvz9R#OgJ7L5WJ_+Zqe&6#vB6C zY3Sf#}YY;nBf!67BhsX5549{^MXBt34)N+IpL3aUpF{an);8s^+ z7>Y0&jt&kP9S>-o*%Sd>MA${`lyDW4C?%hF(N~`F2!|3J~j~{H)$r`M`b%l#xzQ)C?Z?HF- zF!VXAy#-qB2EGt`amc08Ekc2^7H1SCGVihTFPwUA%?HqKcPR6c@n|x$e^JkbNvJ6{ zES7+x=Z}ajra_z`vh|HgXf_&@r3`;EtD%_SoUavYMoU0v;m4@N(#kS?Suh@t<+%~6 zG~8&|LBt((ABvv&8m0_7ADr9_)e);^hXi5f$s6L7+}BU%+UO>!8lZf1Da6B}UdvHq zL5w!?byajd3=q}O%+!b*p zCwh91LzP9;4oD!V@+GK=gsoajQd#;Q6SNbYT53!@;6ij-LTWUbwW0&*MkLtt{hG)mGn-)3 zjNk)h;cCx(O$ss*lNF<{rBAYG9dF1QuA$>iqX-zZPU!X)c1wB^~jOO9p zn_Rzr2dgb>>uY5FCQd`?OHu{pq~vIj)9)`}O+udM7@I{e3D^i#t*$o{r}93oQBBZ{ zh6A2FenKP5XtkR^)Asv$O+h{MEggx{qdQd+IHd`%{h zXz}PDqYoH7!XGkY3I-8% z2dXy8#Q8yd>MIPGBu@SXOFhZUnZQsr6BaC(GF=U9;S%4FjH|&_5GDWD@ih3l+#uqRbAuRqjZ~+ zK#5g8(uKsKsPW94J^vVI01 zJr?awpH{0&qmkjAV>BF6dWS1LRtK_l>eQUIqR0CM?E{nHh@00xVt6uOX=zbZpw%Qk z4wRYWRH(Vva27XiW4^$<@BD!O^I!jKKE3fNoo1WmB}oxB#t18~^cZ8XNkVXr!OkvQ z_aCtR@DY#h-)H;LLxzVZOa>!d?j(yLQl)L=25O~9v?Z~LfL?-+I*2N9N#0W(&1Y%S zm|hDi)YV*+?2+1(*8U0o_NBll~8A(ae#1r-WAq0sA zbJHPUP(JSTBb%<~Dw-LDTBHw?y|B!m%2q4Vg^90k9BQag>kXWpq4}s=z6F{T9wSisG12?g*yjQpa$m*T%RL0-hDCSXu3J z@$Fam=FLZZ`_KM@t*tG-{y+RHUjMmY0NWs_lI5iZ_V@SDCZpYL;dP)Wh8!G?$cuzV z)~KsTiCI@Q;3O|{d0M%WySHw!zP3hxZH188Xj6ZF=J)JSdiHwukuTBhEwH?_#`{10 zDIa`roiG3Vm$~-y*SL88B8!U)7^68lJmB`-JKVZ)lP8~i#@5rP3@0OuwHReNwQ-8| z(;K9%R>a5~TD=bE&Yx#(b&XE1iz^*RM+fx#i)2|6xdp1;QU#_DDX(VLQDJUV5uD@R zy?b20{sDe8;_9{6xpd(bj_y2yqeHTOhZ8NJS6>DmJ$Q)nhBV2Ti+MF{G)b)$Tky19)~kJ44n9diugEJ;!q+N>D?Xme@6b z9}clLiHCr#dv(HmNkm8@5}>U6>kz3p!H=ipmS`o`T3&n?`*p7r&2EQ|>9ezcjLQp2 zlZkzGB?T>=!#j^QWxYd|lpCU?wwx>Bl?r0$h_{}vuvfDVJi>gc>Wcy9@t@4L2Q%-5 zdd6;DJpqH6d)u@!(Tpqt6EPaeFvlDurqW^P# z2r5pXsV}|uDi8J_-{s%^+dpNJ=lsgA{uAD~_9iM#D4ZuT z8jPMsvVtK;of+!lq5EiG~zEzsCsd=#DLNQy$Cw5zcv@9mRWSHS^!rD z?%lmF^N9!?3Ah@2?wp8zj4@~f+6>PQ$JA`JMtmKDiYrGK9i5Kh@gbqiF=)#1gopR<$ZFP2AmlUy zbi78pK^c>V5|;W|b;u zPnjfY{G*pH7|?+ZOpaHg(GRNP3RV%^WvsjdI#PVKFG*zKD}UE}bWo&;JS|Ee zX9Mb);gqV9exmMPMVF;c36Vu8_TL#}RqZJ-C?!3%v{JfG`>lgXDzjFovK0`Jt47>{ zy21p-5)=8lC7&=*gp!;RuN_Ovi!3yA?C_8>Z{P-PtZGr(0-Noln#&CH6zdK#>-5N2Tt|d>Y0ql>bjL@PFd!Zc*ahQR@zia)B$BQCP^d>*q10B zE4d2J;-)zaT1#8$yraa|4~gJCN^2IEmwD}tHyBNFZhrC!KljBik);ip%?!s(#uG6% zDY*unk_hzqFk9+5RtO4>W%uz8iAlKh(o1+Nk?DRg;d_7c9X_~zldQ8yYhjJv!XhiZ zMOKzpSX^AD(_f_3?UFQGn5=301xkop09}Q7gsEvs zd4l#eIb3Pc@9VgGcEN!vV|5;;(q$!Ba$?U$Onj||5_LDPDvNMb{{|>akMqpj{4>Ko zW)yx^dla`OQw>pkjVn-Pn8_Usfw>^Pxta0I7ZM~!jOgl<&k-W}yb9a(wE|D0aau|A zxmEbGq|7Q@rye$RX$AYwT;`MxYrCMj2e;XxWsn{o+@-`^jfw1~NwEOYyay zjptUMYi6sm7GrCq1<+9qlEsHVO#oI(5h~fWcg*BS$9)P^#pA#M+ZlI_SsF8hPBfhoa%IDWYN!eg)`}USd%as4B2_Q#oEROHWkLd zcb-QNAM?X^e@K#LG`k%UFcIi>TcnMI;iyef6imhooSd9+a&pXII261&ZvFrWRmuIc zY?fNrOn`Yg=1l&d58~R2z=c}sTOT4OKGg(tskHnI^=v`jl!L=Dqp`!JZOWn$+iR4| znuxWQHo%C?vN9t?C55h*wQiP^k4hMK{E1%E!&Xtin*KhzJW)&4PMHXD=EA!%TrTvzMOzb(WYL zD~&3KyO?mW{gjY-bi2z*G9hQegV7OwE2F=0nayqi*??kX$aEi6hVx_6WK64hLQl0g z-n-9(Z{A_pS;F;~QQc))-9=VbR_QG+&`2#Vh|H=C4jU9nh!u@iwA*c#78f~p;Vk2_ zpwM#jYo#g5BKFcVs=3dBjH;RKuGWT7IwqsBOzz{&qT<{qM5wEZ)#98aH%t?;Lp%t4 z#M#%H7_A6Zsxg5^mU8jJMe@mn(Rjqd(gOW{kN(19#OpZ;dzBE!&xy5@`|S3e+dO#k zh^ueDDIzK#n2g4J^ILzz$De)5YhV0%E?hdt`uYlsi*0P?NfJj(NxNG%6j>Tbvp}Pv zNNt1Mg=gG=pEF673*E#J%J{(1FX&jK%Sr}lRzfmrBTKbCkOLsZ)uGl&Z2$_>9A40t ziG$H`9y1BDSUpIY?lgoN5iKhi;cUY~zXJ-64-e%@qm-1^N~Zb3Jav?XlhmELaFI&v z6W4dq>RKCFLxqyoQ+sl4Q;yl46;C1P`j4wa4Ky}2v>OeEgMxs3?OsoZe7chU*5hqI zlYufX(h9K^5`Djk1HiZihzJukYq_4OM#9VzL~A9R4p&eNj!EUs^i0B z4v&vnUS6sr=<+;gFdU+_rrm0x^$S3zfvH`+-WC~3A0qaCLRsWklhEsQMCzN5F!AsA z`yG}R`%!rr@UEOenLUHE!`Cictu=)!DDYf;{SDf!7CsWRZhm@`Z+-JyB+U*!D2|5% z($vuFx3MM=LP;Z$7NRsphQ+~RksM1m_L%NkeN(Og`2^@(MlY2p*y%=K2)uRczs zWh$-f64zRJQwh@~TTld@pla4$f;K5Z8N6e<9f*|yT3G!dSb|C<4^B(FpsL_bZKa3S zsZ;{m((5jeqz#6HF=eSx$j4DNMq6$=p|H9s^dYkR>+M364~M#P2=(u|XU!*idWaY` zLshD$`!QX~Ynts2t1BA}M`Oyu$50PjuZKilZR!J~f~-vE0TNg$-;asCZh|(A`1^9G zD#X|$BB`lXLOzzMW7|~}7xU6*sPos+sI`^5;F z&_BIQ)?P&GCB|7w(Mm{HPtiSniPg*3ID6$9&Grfh#{+KN`jqc}=kIvu`|oh$qmS9% zdP=9!q1ozS8e(IWh;@Up(vt@tu*%jd^y+{OD$I{hUr-55vn^#}zVq}cd0w!*uo%C0 z&3H6oG#t{%G8&D>^IX9f(2S=-CM`iUF<4h_&WcrmFfO&Mq-%m?6-FB4-OmCB`9 z#q%kx7>y@YI`C+2a#}sLD;cg3WTx5f(`4OeD+S^wNHN;toUHwY&GY-dj4MnN&;OR&7g!kM$I ztgW%Qyv&)GE^+44B__G!_Gfo^_j}*xqYpl0Z)ca|!yU#)C#ce)3Wpz!F+~AIpj3)9 zmAQlSF~++lRek=GU(d+Bf_H3fZPDxW=ykjJ8NWrd*`(EMiHOYm={DtAkl~ARF=D7l ztJT07#b9_My}Pw>jwEDg=e=Y$DkGYP%H63HIy_@Nj=VsE%x7$jrHio+{P6qV=evLR zcU-xAjc)%mqcY&UVrg}Wv*$L!mC`oHhgY4;X)H;S5P;ESJjH^C5axFF3WY1BL?&fM zs~qM^$v_Yll+~1zlCq|%$dlH_slTd4EfU48qW8b{3Fw&~IX>x#tU7BG93@3r^&e&` z$E{CIjgGyV4}nkyv`XVnU50`v5fW9_VzYu{H5`FPW?5g`War6UmX{W|d|{I?JZA6d6AA~##FJoX4q?xfJhq;8==1pI zh{GX*IzIpaAOJ~3K~(exzx&Gx7cVW+8B9ozHF@_0w~|w)6G(Gf8$GV1uX7=C|M$PL z&HXzM`1FI1_~gTn`SU;icLXzLb?p>qHqWxQyiAr@+F6R}^=WLbbMf2-);Bll^?PWe z8M_?k<@#ghy$kcy(HgMfz2{^wWOezJl<`hp-|9y75wtQ@V1B;Wa5fNUHc;0X(F&X# z571~DF=0z7&5z%Em$j7*E?&Gu5z6U9WWJ%PbuZIJM_}wGWX52O;?cba{OE^2;@azP zv%GqlacGkD7TF&h^7QE*1h7fUcr+53ahk*-XN*!u(P%)Y*TQsrE8iH8a;C8yqRZAs zXfRbA(!5q418W@$z-dj&3zPl_@rH&l_ zTtq2K828nUJ~ezyFSP2{G)*J5*3X2HXtA<}nbI*n-Hl1mHj(uto{$ETw2cofoJ-L( z&=!pKlEfQ_rQ({ClHa6laafuJWm3FK2`VLMOE3wBmT22`fwd`(tcwYnpmIng{yG#V zB+9dX`ZU9neO^7gz_p8K$wFX~k2pF!W-^+9SL6i7+Q~{*Sq3FMe7wi@-Y$u1vC&(g z*>B-`UG%~trn87s8K{gTY0zypSnBsUv$@IX^)(i{UDC{;vXp`*Pahxh;PxXP-F?K< z2ix4c@qnF&57~cmk6YJ2V*9~k7CIf4mY2w^5>K5;qg1>UDQ^hE6VP$)Qc)1CKFZQkQXsBX8jyhOx^78TP%Zy!^0C?8E7_|*d${#9Pw}epFd%F zWt9sTE=c=1(^_gj@BSou2t+pR(M)JrgYoduPjB#KZ_KHeud#9QWjgIP-F}e33Gc9%)%3A#iXQztD~`D;mPG1_2y{nh9Nn9tHP+K`%A%{FuHzYwLTGPKY!Vp+^L z%9yD*Ca$_dMPt#HfJN&>RDUXwV2(;;A44ocEN{IsRD^u#<09!dC{!?Y|7sMmt&q>J zRkR0dE$xf*l%*&LjS)SA@&R0lvIXdzGWV!pK)DF^oa*$w3w6)=-0mq*qstW`Ce6-B zduM>E@d~R=QmTI1Ta?N00f|9V9%W6eyfi9UjBbEV2+C4A=r1pEYJHvIq`-wZP&J9n zNsP=|j7r51U_8oLtQP(GC?BB9f_8AU!-OQ{blWXVKH$}jWfqz#-h)NLGLKINLNH8B zmAVlqDCI5`~h@ZKZd`|s+o#xi|eOxWAoV|8tnX0t_67IUlY`oCvaj5Q4_{7eMdbmpV6%3!S}%NiJykR*nK z!()E@-jBKV)?2Kuu0}QKR4A*eE8n`+<&~!!umPV#T8ne z9@ZLkVraITjLU+pr%zGJ((JVA5E$n@Wtj_N+{oO*XoKl5tbSuO8b8-NnF`bqm`e_t zUdXxzNE&U>$R1xSc^X@#q;wAomB?_XyVQvqbrI?WZ%`%`ageU64>>`Dk_20MlACEC zT^Wt)ovnE3W!N%ZFNP{TH}2J|H_%uk*e~aB&XFXV{z4N)!FVu^y|P0q*%K4u&U)6Q zJu{K72Y~-SVek2D*>#@z{Z`!jq#OHo?na}L14)3H8d6lS#2L}lcqGq^N3y5pPtm{N zk9N6g##OGVvPW`~RH7vc3}O&PifAMP=-iFYef#DU_TDS_!@JJ87Zf$~0fjY;+Dy;X!n3y&VvyjCAWt<47+M~4man6RAgDg3tp-m#L)x(MvXIPCbcDhY3H!Rf^ z1EYE78xYiv?Qg7St!K`Lr5|@D{VNKPPu*WE_b(gsaK9OI{!3& zw1PLDu8Vl@QC8E&jxKe~x(1^S=gyz!^zjpHERQ&I>IA2cACo+Ll8(gjY|7*PU1GM( zn#}cUxA@?L%e?jGTm0llKjFuJ^L;k&-QncMaYloYgmKdhqZKhLi5eq_t!dkk$SjRU z#CfUvFRLp1&l~_p|JpB32)ghseC6@AlYo(N+`e^--MxK2`?=3jRh}5TBa|da#*lRB zl_&?veDyfnpYq*rzQOMutA zG%tS@$U#|OA``&J4uE+SSnI;RJ1kgGABzIJ;@@`|?PXP$3y;6phm`ijXlT03GcP>P zAO72aOI=mmy7>_)Te6-j*LHE|r>Nia>0o{cEb;}#+KaMsa2Ppha~W||xlT}ip9`&p zR0K*RwOuhKR8j>x($O?ias;C+DF;wN)-%HC|sr0a+&7uSR?ISX-n25lI(k@s)h;oCp?8E<`X1$4#nV<+kR8dQgNr54^9 z`gO%<*r&3V+G=t;<)gc|xp(I-H*eqK;ll^)?C-KanXumknl6)*WzZYacNN{V6{toNAVX#HacfG!XJ zTaTqnqUMA5uL2Hhdu0`+W~>hH{XaqN^weN)CghtZYu4 z!wNaq3O01y+1_S4tXW-KXS%z~=H@03A3f&r&JN?I zql<~4bpe=`4n{3r`A8;e4ZcqoH8*eF;jK%TcyRZgJnW+p&T6{pl*nvT6E zPx#=ScX{(Cf6sT`_%4^;e3LtO?y-9?Wzq&*zozyzPJ4{@7^TS}O8uJA^t{Jv%fkl` z`RR}Uj?0&?vGZh$>({QMl45On6>CH&G}$~Pj8cSVN;8{Ey_>T*Cs*aJ?dY18wwX!NG9|pLu*UwEvEWB~LZqLs zeAuaY`BN?(xeFz>M1`$`Jiw?v)*3##^_c(VfBN^Nl1=tikFHZC*kj6=A}u#cTdZ;< zZOc8skbKQy>1R%Y1)DV;J3D()o#}eytYt?(kM5!+iB(n9m8WY2G^JG%B7YQp!kQjc zWtbd{1r1)v$9$}WLLC;7l4zO^r8TZh6?13DFDn0wL$qv0^4tZ95yoOUIAiKix`N!} z+O-+3?tvB^L>WVz>nU0~>QTB>eHUW(yi?(*4KN~A;wF}<3Z`j{8x2?=o}pdu^XXyD z%e_7;YQp;u@9>^8EUzrF)^%)cZ?m_zPuq54q3$|Dc3^zLtcJosP%^@z%PLply=JmI z;V=KL2_QYLQoX^!On;MV@=^IZ&Fei&%H~ z;Fq5oN-N0>%vz?C1Mb}Ti0^;rJG}eB71mFjBRfl*HPgKvlF_)@anMb1vBje>214v4 z?-3)(JG3**x{lN~QZrVb<+g2c#$uLN*8gZaoBqOGMlVbbx)@lrGH7dMTrK--*+(nT zM$9bpFSc=HTVwPPt$L`e2_dreXp{ZDF&ItGo|LV8;mbc8N}xjp2xi z7XXGP#>}jlp_Rf~5&mL6@#QxstVLzfR)R_xsgG4Ygn%oB8+Y&C<(*4E zPjce;NzR;qit|rD!`iV8RyR(tG#s(9+-Edg zVtHxAaAm~FlgC+J8PUZ+morK``hyWw-NzfLHFMUpdH+5?`kQa_=G$+xx3|mjjSbe; zk72E$i`^l`363;Ju|TxXMevmKVTMJk1=nz1Fr(&Wp7Trrk}^y&a`oCZR#(<|?z!hh zU@w~nxn>Jl$Qg@4(@t7$e0Z5Z`QQH!{^Ni6U)kH<=c(skU}=4Ws2sCSUOcnunA&QL zN{p&L-deh*p_xtD+uDMZ@RfK6tkKl9WHD0AR9-eES}SZu6z6=jRX3NrZ4yV8_a3FJ z*nD%6w^q5wp$svxQ0_AZooh_$LpDT}!Dv$IpcuDh8)48)Tp>joziKZz#cOa+v zmLj86DAnIxsqHQ;!^)DC&~RwF&55;W70_g&=@GJGkX!aHU*YN9pYz&k zrs}42-7W*?`RwT-PaXu`zjwe@yU%lHSGjm@gY}^$smRz@w6j2ttq4#?FKWh9iUqNj z7aNpW2qcv;wq}3a@!_?*Jb19h#@Y%mKmQyTpE}PMUw@5T_wR7y{zG1Q`9(HPo#V;g z0o!|HdV^K0haAT2?Tu-tjjUHQY(9F#>hjux=)62yft(o|PwEdj7*CkiL-r>JTz&5v zS3kJU&)tI(|?QlN6FDBR&%5cy7(&=NUs+YROa~I(LOe5z6N(j3sR? zO00`0W;il&+QHt0^`#9ST))l1?10Kxv`QQt?4zw>IOsE*MV@SK@y@#+@a|hbXM20h z#+jFS_TqEYt1Gk_Vo1zNGB!@9%(S9r#B^_;ZZ<7qtY$K6sBE9vK?6B6==G_bNA(hu zG^TC4LMfiivEclIV5JXx`{u~4g_>SYIim|TR~lOqraUl4s5eQ#in*lTl$D2|iyo~# zkyu8>x!SMD$_WBY&AEZP{Lts4xDZyzVwc4n{0 z1np3%g{>zX-@e7C^d4t+8dR;o7!)1PjMn&V?QlCSKfZFE$#jKRUwD!A;}>}<)#OLF zc%TxyGfP)!H?dra$c=jhcHXn5}@Z}LChyUTz5jo;-fzx`Fto;!=T6*&cr5ejzb8ge@me@n{5t}EYl zg)*Xp8Dr(eq%}=wi6Jif6|IKaRK(c?CM_fDdG|*@=Fa^)+`ywFcXE)(F%a5@W@Bau8+kl^2gg%pB|; zkdmjep1SgQXKAfwG9J@*9Wiy-#n?U{Sj$dceB@358*v^8ntzGQ9Wx)XsbXdK&JhJ3 z38;wBCkIJL1!1LZdH8Kv^T{sU9GMD?bCTZ=0i`s~RdhjAX!&&?-nmu593R?wb5Vh% zBR-;_tlLyUkE>E?B^&@N4LMn8y2?S$Q<*!IMkT%Ye~{E*mP+tk{_Ex86T_fgWc9Kx zw%fVKUl$*P5)+V84xQzpj^)oM?Z8yU%_pMad|j%ImAiJ5hhGkXIrC5-wxDUD&zLCu zq?y-br&yY7v2pMbuf$DWa#K!{8089|9ii*UJA0h*j&D4(&QreTjjNCN{(B$s(o;`! z%=fuCQuw5~8y({=(uvowh_v}1MRUoj>xjKMYj$T1Z@%?&Zr;3uuWGu+^MmjHge%uS z;o#y>_-sSG?YdrtL^TfW#TZLa;=IohsY#cjAe>9+-wX*6nn(1UF zg{3I&-n~yV9b@VW=PW&MX?7?4>3{kYKD_)MzxtIgbMoYAnr4D^j;g9S*xP0I$s^HqNTU;QiES>n$9P4;%jJbbjn-oXT89SUI& zI_C&6P!D>57`0NAXT@486>Tw)+8I#=V(M^C)`PZqBeb!^*^HdQ9^U8Yxa)bjrzD1y zv5+-g$U@2~uD_fOG0lm;X7Mnq@-Qb3U3;SPi?eUuTc?eYH=6dc?webK%c@KoS}j>+ zd5h?I!;lpbvP>mODOAX1kKRc;?;`Xgr(%}^?X)ZDJh97KrKHIv7S~t7dUey5lmk}R zz{auKYRB!m#=@wqtLLjY^mxIXN+dQ=Q(IQcAJ(QN-;~$ z|L9IVr(8DgLfI8YL}K%xCGWOWRS#G7xpVtIfAP(4f`;Gt&98F*-cA1O&;OK9+<2L0 zHsecQ{0eQ?@~v5?^}&Z!b&r@6))<_%OlDKUG!R3_&fY%6h$;F~N|Ee5gW-_T@`ypN=H#hUeBpDS z=h^2jG7bkkc<_)*KYWLsyN_AwS6sRBE-CI2(t!TjDxHRt=P&T$YoFrjXP)KMsSAu& zHOt4=+1s1q_r~N&gCEq?8DfaU5UA>!UcY8M9%K53rfYFkg(B0&fbpJ0X4bZNrRYKf z^l00T{ev-;Go`Ukd^k%B7UaAyS(fRHkhjxirjqq^ZNii45X7(zY{lid4>EH6)_ce1(Rkp~2>ct;Y|E zv4PxSoh8SHlo~XtxC9d>#Byi~R6-dEkt7l^&+Da&HQ5{?5N9tRfRT}2yFS|Wh}qDY zzKr@xlT9fjH5J-gB8OC?q_qG(Q6!~E^QttZ#So>;!j3%95Qu2oQE$G>OAr5+->bHG zy?ewl*U1LK*ZAQ8?Ja2Nc|&z#g>-yGyS&Vvu6gsyWB%+X*LY{MW8e+z14{t5rxTj2 z>9nOyi7o`<#|k-*q$Z6_eJZDg_@;9fkvYpMOPjLUNG--|PM-Tx%+uz3ciq~HK48QX`|CF<5&Z12sq$%U^nAv#7cz?o;E7y7Vz4v&sxk=Ns zsHB)R4dZs7&~+GNu~tHB#%Q{fX&FdIK@@V6vj(H2!!NZntWoraeTH>SN*&%AhNA(G z_qS+gEhp<`zWCbf3!FWE@Z|BQx10aNU_Cxk9VFB#o(S6Jr`ofciw^#&%xzh> zONtIn#G%yyloxWbs?fS8BfP3n49KPrrY4&{Sudgdh-fO39f(qIJlR$#Q<06A1f{Ep z$`X}D`-*I=9IQr6M9K(iS{vEc%srsiXPg1IeTQ@RFY(oMo6p*PHc~+O8Z#Q;`xYGd zfu|l0$<~vtM)x(gpXm=3=T4sFnG4UNsy>fqdpvydfN9&JtY;P?A%Rt*O@y3(=~_*O zlf0l6%t=PF4JjE+oeTOLVi(xi+hynRW5T$>;8198+`Pqu2b;tM+gm$axq6k4?%ihN z*g8*LyuilU)2ts`V=(Mvtz1o%HH@bdrn8w8!eq@XMB12%NrZ20E1cR`X24Pk(cZ%t(1!btJp5#bUTu`9r`0I4%%s?~0vVC$j zK)HcD%+8~{L)!{%E0psjH(wWWsaRb!--QTdEwco`P^qd#p|DXg%@9ZhFQ` zbkfL_9W$wmRNj$tVmuksG)<`;w}(Je?{Jk{OacATu#}wiFxpbpa-EGKU<1+ByY zl8Vz%M+~8;)k%2&CK9@qWHixsrQgtzRVAyovYd=Y?*CTHjIvZayoK?>ly-`&>dGOB zu}ERELIn|FlC3~jL{$^;WMjm-n{8R;86pQ_o)wh40iUo_)^W8Gp9LLPZ-Yj2wU4s4-5~s z9<%h!vz&kF83H2C86%yRN*Pku(1jLsqBrP~#~p^2oC94aXsOpN*a3EU>60=!byf2o}WkQSvgriU?Vb!9VJ1^joNokC& zB(ghSa~W}&3$1_6CCGKiSU6NB>sUjFUa?FdYy+Vvf z*)T-j5+S{mfSpA(;Arck7Oq!L$ zCNH`Tlr=cx$azXCm0+kWWe`~?E80mdbx0klYk2<5MV6L^y#L6(nbV6BaXVHAS!VT8tadcXk`7Sj3Tui+FB~><}SQ|sKebUIIdKuNX;2b&2xP0s_8m_sO=Dw3*E zq-02X?mW!}*dgo$V=bz3n4aOQzxEYA|Cty0!S~+a{+&(UfA<4Ec=HlZUp&XL($TDj^ zzV0!bO)=JBt*2=Nc0r8H_6a0i)>;2ZR))j*KLlgY(!@aU~p_xFDmTH92H5u~2ly9Hf<0 zev=ZZM3F;Ii>uB8*Cns!qS(v1UV3VXZ4Z{*n_g^6N6j30m14$Qcidawl(B7 zlD)>bJ|Qa{9eJ{ie{_j2)sOguongkCO#2qMS}`0dbmfU!5mmnP!pIDnk`mWmid?e^7lBgy1^g+U;ig>U3#0!d93lJwmlQ`VYR0| zV!V~s92SUpt&fIbRH;@kjKr)Ko2q;yU!k%>cZtDr#S70pi}xemd-oRO{TYMakgjQX z^Mk9X%h%}FH930@+DNrD;MCeG&O}z$mN<1{4R0pgxcq%?UGuCQ+u-EsGpwIJL6ahv zZ+ygLZ_M>8R~b}2)|c0C-r<#FvbxIS$B)S&kR~17&HhbBwi*WBcy6ocW2 zlr3#=D1-q&nFVGEVhIWMLXy&k`46C^w~SK6G$R)Hk5NXp0Vx!5 zZjNrAKa6wt;+z?m7u1`qB(S5cVdOns7iinISUeMfB-4UYINQUSOxsE_Q0ZFSRXKsp zix7~o5CsgWoxI6zKW@os#%OSYU-`o8-1_Jdj~`8WCAUw@lN_aA`SH;KU-ahdlHX4; zu)e;;(@&q_^5vUczp+V}1iJVL-&d>^f$s5>EpqXn2e{4#|=SgP7H*JaR2^8CgVuu`&`?-DObUgPss%Wx_>a{{*4=$X3WKl z=eY3l^DLczhDYz*V5U5+vPA1hohuOCR6H$u(emt^D%5Jxc%~{-b)H_oCkQx|X+wkc z3KtbR8Y(Z(ma~@1h$xUz#W0vb4~&A)upN39wGC7bQ`cN-2go3X%32 zV}-%46(*{~>gOWMB_;km=2w9Ey)$RoI5R8b`7zP>Z6a8Lcr+?!{<@@)b5`bZ+Qt%^T^z1K5^l~8p=(%_0bJ-@+7M;R?KQ-Sr?0dUBWc8hM+3+UL@-oni;jf zPE}O`~1qG0bFL|nCucaC;$eYP@cXJbeh+Omt*UbqK>?Xp5}Q5t2O zv?M$6_QyHus^HqPmI^JcGaAd1t5EHX40PK&oO*bluMB29rKb$4j_E);8GP=r?Uc3` z=$xfj3N}pTL0i1F=w2VJqw89t@ua5X@q;aHUAf1@CUVd`;F)_fUj5o{;Wq{-jToRz z7Js?ctQ=eBGbcX7OP_d|Km2!pz(=?5@`LYupYML_2i(4S3oY@3V(AvGW=>vGn4-y) zHlzG;i}4(qnM#fJ%Ic5{PaS9b@hv|3=oW2=R9Y}_8Cz_V1;3WNg@D*nLCT~cHR|n5 z!=xDAT);<7ay3mhv{`oVNtG&iU65V#b}H}D&WPtrTQ)bhcyYAKK@*uak!ROVvbnv- z(#DV#RifQl(~$@zZK4-$T(vmd`u$4q=<^CVE#4GuWQ`uQK@~8pQ3{nK)(D3n8%?di z7gJqb_wa>*5L2ettFRV_)n43V$%5{qOrLD~U_Ch|3Q6Z$a<8{VL?VMX7H!KH z0xiZLD@~}zszpJju@)nsKyfx|h4VuE=~5JLy{nmNSwyFl(OJ}cXN|c1a)e~C%9RYi zT9|HR!J$aHWDutD0OHQTzKn zXcJAF==S&7ZvuDr#yr^FXM2`NdPqIozzqj1pIK(pRvgSCr>DkqL_@TpI{!aw`^*Z9sGZ}8(E|AcEFUS+n|NDHsASnue9;IjpWoEDrslU3P> zfGT2{%9*-096w#La?JA6zrD)6ySvy*>fT}g0SxoUMJjF-YZS!LQYpjGdp6cbEc=?K37mTV9GjCdR*y($ zUggpQPwaJk^0cL=J9M6sv?r=Qp-`b05Wl1_MEaG(S<%OGLPY5(_j{KTMn|00IA_W= zUc^+ZH6})Kf>`Rt$t|&ys|H${sccSi5~ZxrR>uEqJV{p=Rm+<&D^aX-@q1g1q9=A= z++uHyG7<v-D8^kh)LGsn*(Frvu$A~R+9(tyog=#LF>M1k zuixXNNz0R%*_mW!y(Q{n1J0kmzzZ+F%DzwJ$}n6WVYI+u=AagFR3?%YjmH!RThmTa z#_;?r&++`r&++wt{tbTkogZ=O@89D6pI_$Qy}PKGG1fs$#mOl)VS|?VF{+fnXqh;= zDJglDmugm420VInpKfNcdLm%fdDnxYG$)BkDJcP)Iy=Q0Lw`8LI>*6eN@ya@B;e~F ztEzw{}ULBAZ&;q|(AtSmNXYF;Q7w7>btVl_h@Tt6$*x=Pojv?lT#0@!{nw{PdkG zJbm#5XU?5q_MK_5kc(v*GFEH6(WscoNgRp8ejnYmG~+!^oqGzKEqCwVCp(AAE&B&k zW?kYhetM6c$#K5${5orO(C{7a=r((2kA#Y*b1MvtBGFpC--w z4d$PP{0OA~5Rx{SIS|BK&+ynX=bpOAoqG@Y=-y88-50NUi5zsfaOsti9d^M%XFccj zu?Y02MXk|cp~}2tN2`)OFOlCxty7xo4M+P2MHCEOClaOgg7QvTpdCd$KKu{N+j}LL zqqQQ2qBtn={~IGwWnDVi=Wj3ZC?JlCEC*psg1^><0EE#rSyq=(%lb}vLrj^drHOY~ zTV8*~ar5>jcXwwby+qRrLCZR*w6q|lEDx`;a+gZ2vfGXD@Q$Q!jGvmCvwx@p<%UiJ%gbJfZSEmh3WZHxnC0$-!r(P*J0EBy@ok zB7@Pe^fSbHIRk-~b{x>!QVl#`{)z@C--tBvQbn7OYTbpccKH;NVx4Cum7PoHR zAheAHr~sk_$oqAV(Vz#$aO3t}?%jJr&OH=OAu-M4+GSc~{v8wIPwYGd&3Jzkm503c zsbd^FvC6|cj=g`s$FcPlVvJn7dL3hQS)V})GLI(^_g(28AZ|tos*>Wir77Gdr~Sb zxE=FK`xpXU5I1W`dC{yqCmY2W7l?n**sjYs4^=&&-yf0HUIA2ky0WufTV3Jo$>ZF- zbD!ODDy1H!##(6+SlnSWSQqh6?r?cg;8>ogL-0tJ1EaV*Nb?$=@`AQTFS>O?4CL4e zsys=ZmoXBR%=1&Q@BvavsFVm%cFbrNZ}r1I`FX3WtR_<|-gIrzCDDg(a{>CYpR~*?6V{Gx-ITa4p6oxYfn%$D@EzUlClP}e~T&yC480F6I6so64P7{nAaJq6R zooOaBl2YuAJ09%Lc(^;|)YC6=_L-OIt@K$rdy?LX4U+Y=F_BfkE4hP)(rw?xbfifq zEyUM@{e3RI^ES_3e1?tVC#dSG(2~JqL&%XB8X^(zJZqyq>o32+CtiM@loIWk)H@@{({QSL3Z0}8&wPG)}O3^hPp$VMWSZ6kE*xY&|*#Q*`$Tb#4|Kl5kSb7bt z8nC~c`S!Pd$`8K#*PK6J@xlwoId%FBgVBgnCr|MB!5uz)_XE7Gics02wN$RfBxreW zr4%N_#Qs4;+MW=VWp`(v$z(#B>@j_OAAjs5*$-%wV>8b9{)ao{gDGFQu*%xHC5Dbl zYpf2X`D$K!S1j%Mu;FMyrapo!7oWdSuIFFsRIX%4+p7d`rm+@mNO1qr6UN;;#3;CL zv>_q!Ta`23CQh9>$%55Jgt z<}qGXoXKfn{ZuKJK6f#a#v(j@ti!!%3XA7eXK-szVygR_V}uZj;WkK&O59& zgjh2ES-b|CvWqLmr93xrXtCrPr`efK`KveHN4Xxp*P~SlXRT0s6vRB14+f2LdeLzx z2s5={A0};>D-6aMth4yJdojy_7*fRIA#Gyr{)A_DuJi1vfDSFQ)L~SO8}w0?A>@Wx zOc>QiS&bX^3A2{1tv#~#EU&F{;`wJ-I{y@Yd5EeEu8xpq#4saUgR;^_7>_v2<{O*E zFDy&h>C$M0QE$i(zxOu`mzOzn@+70-5T^|)$u4^|9I?E#jHv{P)^w2=#ZaSi#>dEd zujb{m=NN{T`mZU7PjMhm>qF^;68V6-61w(^7Ri{UVEv?=#e&QZXZBVAJOAdxC4oW3I3$4m} zM~MJvt)=b_nLYWCV|!P5#RgWp8Drhxdo`n!McWuuC<9(4qJ=he7_Bh9A*<^Zt{!4W zeeAIzRFR+_p{pfwy@VQM=qZ^V)Z$7hWB>d-Tr~COMVCb79H0Nf=Xv?nSJ~cr!o53p zx%|P0+`D|GjOVbnGGt}6%9-QGnZ=IB`%?yk0dd;kP*lot@1u`6c=&)d<4~hzmWQi6 z*x6^?HcZD8T;&;#Jf<39y`k$`DyK+BNv}gvhn|7Cza%C3%xxfMVNIemxq_%Odtrvk zmdXyedHo)#)##of<+cdn^3up$y{9QZ&X^c0+L?LC6tmDUWmD! zGqr8Gy9{MTXS|G~8I(z-9N40bmsO_{po#o9WWA>fby$%gMzkyIN3G~7z%)#p7)R;= z!L`_}+k7%jczs}5rK1ZL9W`MTzy`Ec=;c+cc9T>7j$RVH>X-&~(BFcD1E6a?QmpF6&JZ;l*@RdCt-+##aKYfb_ z*RS%??hPI+t_>xfwqX;CR-wI$h_CP%q-%o-*+vUI9q|;VlmlcmN{P>{9R<4C3>C#kD5%8-L01o59} znljo$({&hSaRuC?h{ds)&^piGdpIN7feo>fb(yweOwm%wowXQrrd=TE9-*^X=f$Xl zjOL~Y2`NM}5vc|cT_78=&8lB`@oJSZDH03TDwXPOO&|p$DT4@Tlm_1N%F=}bn-bD0q!UR?G&(9#0nEJ9y@)QD z!v^CyP~@;PwX`Q`P3IcvBvgh9Ee*Ef;h@b5ofO_x0xl`ylsVEitje8FX-P9`V3s3Q z?r^Fj;b@I!2+VdKaq|BAysURP>1R}x#^oWQfw-b@m6Vk>WU{KTYJPx=*(l~rR2i!U z`G%_(EloKo2ugAhC5%+&Eg7S8o_9@_yQsXSk}m74B&xJhVzIV^iq+n62E%2-q$3c)jUj16QB~5`MUT@Z#A-L_TrgHCECh{snm{H*RkkYOpII^54m~$fVW?}%cXIj>#yDA?SKB;j1O+` zKmXysV|g~EymW=uT7p;5E^$UPZ#&LapAU{TXWx9tCpR3w_SONrLq|_HSP~vZm({jW zSyTv=N%Sk7x_HlYPS#dRW=Qf(=Fd%Eq$ca!mfKY?utwS{xy`k+^m~e?oq;Ol)(YZ9 zcGj&S8Zw1WIqWdk7uw|7C7(DK5^tg|NUD@@3!O09(RM8%c4#Z*St8{(OG-F-;R8CZ zWVsF7+a=X*!Lz3)XeE|owYCGj5Of~pfi*e2LXi<#If~n8O(4qmA6NZ2ynrIU2=~wz zDH6sQ0bqn6ns8&*1{TS*Q)nZTamj}>s0`^uEBRTwv|dlHa^lkqEP8D&<_yYe+Gr@E zrD`1WzG5C`6d&B<*V8e-y4x}6mc(8bVJ$2+^iW-c8WtqAV%C2E03ZNKL_t*V@nM2< z70xPR7g2VIHBRarU7^&NkP5UbaHBqIyp<0GjV7$6$mEsYi@zpb=rI*9B9bo>b5dUG zS*^H!>js0u@w2TTGe4eSlHu{kpD>@DvNh_X6-*~{mUX1pFL2H==#Rh^_*p}*3|zl@ z1#2A-A3ove#sWAzNy(tEy;toeS)^65Gj?XG!328oF_-@ylkUFN9ZEHZKVP>COb&Aum{!(TlrY* zi;2JMAz60iz4^JDJbwC^$B!o%Q{p?Hnf4}oxHBi+fLld#YfVszsKR>KlGKWbCoe?6 zLtNsFL|`keWxARar7N?^2HK{Rw%c0?ok)@hL=5ch?eNO&%Y5_O-=VDovWO<`~Yigp} zBy?kb@W~0MlQTX&D*4i#4K57}oQf22jtW888C8!MG&V%qwftS@*_+JPOo|v&O4X`! zd#Ti#)o5R|U#+qLwb2A0a79UfFe3O9%AWB3x=u=_!f8_UnYc$bu?T&~I*YSnz|qD~ z6(x)1g0}0ZijJ*KOWT|>StN|w$0bM7iVz!ACpWm&mY5F=5%5cB2ObQ8dmnzl+0lKX zZ)s}}sg%QEy&lnWjAZ_wkFs|ziV~$Yb=_olmARNtWDg-LjJJ9bX(fbkV@Sm!X-(&j8fr^p9_rZA4G znNU9efUkCscttJfEfa1u#+MQUrddLv=}f@m8H`G7RYB)-WV(XblG+Z`kkkcIQx8rLS$ z`4km8+WC}bF(J;Lkd`MDZl7QaP@clb#;bLG&Q4G1>6(G=q01g09VEXlgbF1D4B%F8REk%hPeXT;7Y}!7n?`LPH9M*nqa(x-U(6U8gc~ zEG7jZNU}}W<)|?wCX2L!ORU_4D?FNXAv$LVi1qX0w`Huwn2Qv^m_<2CYf=iNs9%T@ z%LjElxr)S`8zkmzPx=h4u|PC|WHqczO7cH}3z0-x)mSa%t%4 z4b;FAdl3~H&$c>U%b zzVY?nz!*c*HSAx#!tS-p40ktix};tTu1wh;+6}<IcGHXvVi8(2-FRsW`#&3lX&;=YlpXD30B19un zRHLwk1s_CJmRAl5g;9d^CU&GwZbqd%^`s_r4XRV@ZNb;x-DEJ@;o1EUx&O;2L?yD= z(kbrTzRqMa7pjL^?t{|pB*ZRCR zlb0gI)$Bs&%srX6tX8R&H7M^nQyojya{K5hUpznN)vbrvVM$UWk}IUeP!Ur)T3w=? zLvM^|Y)9igMwR#m>dr8s#Po)kt=p)*8>G!$(s+#77@({|g(%YQwv{Qj(KuI-vdN@v zJm>RM3RkePwJDU^lqpK-B1u_gBGW3lh*hH%5>{!3u7avS?`$&KY%pp-)f+IMoDyS= zcL|D$Ue#x3dz;PO9YL6vhW#rC91KUC_0L#LXSBgnI7`_xJUu#Ou~5vH(6lXG=LxCg zc%qp7^oX)+DD;BPKad=OUcq>4lWUi^dG(DOoE{$Xy>EVto$WEVU%pAZJmU0OO)U1Q zdYgn!BH2;0GAxIe&^|IfJb^mWH0PZB=zX@|{&ilyd5vHE@ClKYm=bmCQ87{xNp-_` z9_fuo%v5AnIhyF{tCrF?VnNq?{MjdSele~2+O*)^s~xun5$BYc=}>vAQ{jCedXdBT z>;SD4oo`t#7dR`fTV07+%4}`F{9aQx`9T*#4O)hNBt`O|*I^o>M|Vd4<8waT>hQ28 z4+dkD%3$TES2>JRYtE;K)XOub)4<>V=sr)LCNMoZ-4J6(WhAg*c0SK*I#C4b%;Q5v zbo4UR3jrMjf`E<^C<7t{M&tnqS7P4d3hG$Qn@`wM! z|Hxl|=ezV>$@X}Mvfl$8@`gj&DPzQ5zEXdP<(Kt3StIF9kZ5bsPL!h_!`&@*u3hHF zt9RMGevREL2W;$aQw;i&den1_w#HQb0rj$G^8AR!*%^vJSy{%T9z7HAelEPc(q)eY z3`RrxMGs|rDA#9W`x4i#-{h?~UgyU3>ym>RB}bxb8=gFVz}fK;``ep1BF~>3QrDhd zzoO6v>Lt$}e9Gj>DbJrxh)FXZZW21p_{tsbKYGBo{{BNYuD(jKbA?VhOp3S=smcL; zQ_)5^?K--AP!I?ip$3;Ft}tlb%C56%<8<+1kGIUR^iYm?Q89<9ciGr^;>{r6M+~o>UAtr&(zTL;@7V zD6>k=F)^DHJfxNWI5JxX-v8+{e(<;VdHlG8)T4_Xb)2Ch93L%ME?P!|0Wn3IddW)V zOA;Nsri0+oQGyziUvOow$LHU?fexoUzWophS6}ys8=u=jpz*qY;J9H~=MkV8o9_7Y}%}bZqzj8pYSJ9l$@ynKO zUNe3Cl!u>uO6L_jTU%7lpkv2RfBrN6`v3g_r{^8hw#GIQT_;S{<18-ti|_puJ-R}F z?>eorqMB6VoNX*Dlt*igOQ0GrCO7R!MiB@E52Y@Mso?1xe)Oc~>Cr;U{j$V3fL74{ z%A$qGExI~wD0@RfQcTXz84br&MTObie(AlsZn6x|piP0bJ(P0m5C<|6i?q5C11SZe z^aRlz3&&C{xG`MpiAmz>OF6+u8`-tCT`fF-;Hb)qs(|DJRtu#phE{|)N(>h&#f;_( zs3>2b6y)y{she}=(F3Fvf$fvIL%$r8O&z1Ab z3HC~U&X|QoO11%c(6R>DDH(*u7{LjmNm(l!hnx|Z6e!aXv&=K4Knx!5*+$2bhf!oe^)lP6#Yy*uzwjMBv%N)9l}6 z`&a)Nvto?iyUt*DpV?y0R%?K_gPIag9s zR(+hY^ap)LTVt-?yvEJDH`uwf&5b*^xcS9ivRnFTdU zSPJ=dTic*bRQV>iSX~H)AK8X^A2{wbpPmPvpDUWyLb429LC>@V@9{Z_0j;q`N!cqI zZH^fBdg9$3Z{2;bZW{T8XP>$?B}UnN0EExHe8Sn6o7foP<>?j7Sjik9#Ry)e_9}{J zUqT@w;P50!9;*w8hP_Ld*x4G=H7zMbg75HcgR_QyUoh0c`+TT)h+RGeI*1;PC;5hx z<5SLOHO>~azN2Ys44PuS=FHrKtb&R;-F6j0uB{=YBfWaNdXf0?Y4drK&W}a`o~R-g);O_O9*oD)GZx3S?AvIY;sXxQ^dvT8#RU)b=d_uGOWTaxyQa(vLVe(;_Q-zGR z*uv&iDCqBOP;Cq;2Yu?g;dpY&ba9^dvF+sa^W@L+}u3I`Up{81CRD{$8V%ucPyP@-m&gT?t z<4B`zW_HZu!zIt3H=Ld|ESGbVPL!2IiCH7=QLQ6|fy!PCy3OX!-S?JtBfXjy(1FoT zN{Czm2>d9k*;aYLDqvDTB@a>haibNb6EbP^p5z5)P*{!CiPFgbI|fgTb#5;Vp$o*Y zplg1_SYfA;?F2F4gB zr&G$RpJx*JFiMi2m$LDxG?o}TD&r_4xMx4%-6!AX58N|uxj9yH?J_<7||Q|=?{mfo)s&ta};GsQT0*Qa^AFT z>|Em2H{WLG@@2_XES(II6_{Z{xrTcm-IqbHD%r3D+_d3za>S?e4!3!k&i2;&{)m$e zjdKEeU4eAgID}*S=acw23w(x#Tl?V zQqT&%Ul*A1_UZsoXf5FzMmafYKXU-Ybq}scq~M9Z&73`tQh^vfU0ciFj}62YV7*$p>P$6e*_3G#nrC&72rKI)4pxAo&j8)x_Lp$Sl#5qQ|BHUXp-}4y5EsAybT1 zjiSRONjX+3W@=ShJHlkpFW0g`N%@||E-Rx_)NbvXTJh>HsI+RGSgh6@>m*TXNy(%f zfts%VrGfcu#(c4$>sE#ueNhhUJeM$;jTjnq7f2yurw`cu^qc%f^K-t^U$E<>wQ7xm zK}9SKX6UemWC^xKMcms({p#=GZoLL&pI9i$vc%9(I&js1kj$FJXS70f9y*T=2^9jq zsY$*iwUSA%L!k35AqAWf*O{z;Wl(x)Z=ZL+@GiZ6$>06peZKoQ-=nH3Zr^%|vZyZX zsOg{33+12}f+w^csg3x$A$8q_YBM`Clevf&Sy3ed3EL}iRmpH;#9%aLb9;+xH?Om` zwZ-IY%F)pY&R8~v8*C5899-RJ=kgB2%^}sGk0~l_A^iLmU=9WS;gIp>7M(E!XW81{ zr5cYg)~*S@T4`!O}lvcBIszy+`|+-q?WEcyBS*QIuH*+1>SfU-z(_ig3z90R7-LtEj^;wLLF8z<4Ij0 z)=S#uf_ge(c6!QmI>Rq(rjt{eB4m(+S!Xl)VaLY(}?f zqRPMX)n}u##X1S0#~DM=iqaMA?OdYkA`c%vW_CJdZ+DNq%}b2O1Gaa!7;TNPl_Ny4 z#9Nbc>aM~#N73)&1_P?iG38KVzI%h7xImT8LNbw~_bIu1`6X^#y~^%h#X&jeQaa|^ zJ747bn_r+_p7Z+CJAM?Sz2`6<$TQ{iKt%u7^=xBVv7EaQkwPxX4=Ji}I<|wl; zovSdfB6VtLq9-Ot=M4+H&$G0}Cr2Hh9-i|2bV^jW%37{QPwuk1v18by#mxa-)h-`7=_lNjjS?NN|}UPh)GH7 zY}UxAFTkaMghN?uvXc4k6#jI^?MHvbZx{FZO4YEH8d5Cr){w>u-5*l83Z(_&az)i+X2gplakj&`}=`0zQClL>>Wq(2-%VF_0FjVVM-%Dl)tP+Xz2Rur6&A}I!p zb*P{?dUnL&qh}oK>@XVk=nX3N4lc2EX@{a$Vw@%Gn%0L(ME-^{8si-O;ecLM$tEnW z(hdcsr&UG27&7ja*f68$j;ZEHFnP}QTffTg>!0HXKmL$qcZr9Gj)#kqc07<3cNYW? z=PcgK^xhU$6n!bKWAX?gOT`sdX-M*O7FJ^6eH(~fhc`WHJ0vPg9Sz5e$b)A~e)(w5 z;te zn39ldwagFX!GI9b+Q<{L6;=gF8rC_=c{R<}*+i7^bY7@0T8T86F5*H<#G`|wN(Hrv z1g7jf_yynSe#$=^J?CaOVbBHUc7txa$6(-z3@EYKej@b^%l4RvJ?kl)V9i z(TK9wr|dg{hi0Re5SsEO5oIgo4C_=MnL}j6q=slLUGj9ZN2tjoinC+NCQ{D>Giw-L zzs6jR_|qTM{O$d1>d`J|?id18Zh$MCtVZ+vj1=Tq39>~~J`z3occ+P+$D!yKC1r9X zFGJI^S7B0z@-tNMC{t3aK9e})(^<)rspH{E#EdttzgO4GTw-giF0i`HL#~d50JuO$ zzn7asrS(pqciO>jLvn(*-6 zQ;wf4h{2JPCMH>%r7Rj*K^~RLD>sl717k_a<4VibYqv-krqj8sGgqa&&grz7ua3!) zTq~@%vACkbI4fE{ZDs8hI${h|MUhp1@^FaEJyVmBL?M;r`$;Kh6z0?;$uG!#YZCIW z(I#gjDv~zL%!nFKubJR9q#~hCf5A(S{)XSEPPpl6#;T<^>Z683l(Q5nVv|Bw8a*&X zD(1sI^ylBE+}jsxHt`#s2!4C#EEt1*Zv zpd&bK=#`aFZQ3>;5Q?LtW4if*p0POXP*$@Nx35rS|HNQH{@n$-#&iGUPkHd^12(s| zah1cz$fdnq_OBgK4XeDpF`2`E;Q&oBUEu9jzrmF|^u;d~112^UzDC#Qu$WRLkLeoX zw4=YhNB`C}KI%H2)QVINNZyh|0DR_c!NudLLE~{jwpt7DIMlUeT6p2AInbZU?)s2l z#E7*LJ091x(-n41nDZBSF`u2j89|kMh?M_Kn|T2yR|ZLG8q;I9SaQ36PUt!oc&d{h z^X2E?=U)zLZj_OJ(P0NAX)r_^iS@R=rL6+334v>1001BWNklKv&P)VxDGK9 zoLj*AKv`B?yLye6UwM_k{_bD%;YT0w+H0>-_Iekj<`{8WAS=tooO>UA#By14_0|ol z@qn|ZhdlY^CxqFOsw^=5l9ldT<`bA$oV=1bvvK7>Ki~+4QR%dB`{y9UGEtAfvKb;R~Yd-_R z>%6E6tx}w~fq5!08=D93)%9|{W+|>&pi~~%C0XaKZ6cD!iP06HGlzer(3e6!=EI<0R#>a)S_w!{T81?` zGYXfjCq{!(PB`+$WyH5MA}J36(T1=BWN1TFiY}1%@Df1btVL^;S2Hm~P!u6!!bHqM zF7a3B=$Nw#q<0jx->Usld3KUNxX{V%m4uV`wYxoj_sh3AKbi3O=!ntb`}{5s`Sqe@ z!v)F>hw2x2E978f3zReXDp6MzY4;YxZ~P0=^;_tWgC^Byop~?Pn)ND|E(+Fac5+HH zTi}!+%atie%2MJacbtI?{9Ig1Pj<#XEJxx}lly~+>Y zf1f9hA9Cx)P5QmQ++<0rs_Ep6dmn#H8#->k^b*635%abtwJnRIGh)+H^#_z2Bgve| z0i!9(rp73ludEPQ>zROZJbd_=M~@!!@+&WK=hc_FdgCfPdwW!ao(yoc7RRR&sHRN` z8k=^ynUV@11^M4wFFXK@5dcmU?S{(R6W@7C=O~Mk zuI=bDV$M33A8;>va%@Wq3Ut7j9%WfFoh`8{KPU-#nO2!?>4Fji9Vz)d^isLJRHz(2 zqG;uHP9ZOEN=%V|bt%(M=tw$b>abZS{YW@*Zb!6$C5#q@omO!jZmLyDk;L0Bt2!fb zWov8R3Sg?&D!#~y8Z5>igiQCG#IN*BHW z6$SU4HARfWg6Ubqrw=sE;vD_#7wnvU%-yX>mCmK2F&h$PMvJK`X}t=AEqb_e3;*&f z*qb+KF!@mBA6awP7G3RR=;k~5`K;v24~GMmF)*DjrSuywNULhg?4=M8lA+{tHu*P7G z>`>DRDYXJ&u3CunB0MypRS*@JQusELcyd&@);ddcEhs112CLZdm1LCF*I4BenA{_i z`TX+XuEhT;_v*x)zJk28DTtv&t+7KXrwL0bx;6@_3$~JbcWPCy&@WxXjZBpYrta zV_tpjb@ul6(bm#L8JPBsY#5ZY^fpHLtduOv9zL6klrj>Ck-;x1C8^X_uvqPwoK2aX zpY!_XKF99CE~c45oshW9x=N;|AAPy|BP5;OkZ zC`H!_Thmxeo2%26Kq{_VFwqpKls9fM;iDHPtgUF9i1qD~7&@GF;@66S=r5p}f@qcu zbenb9VGZ2UBmzoxXrpCokUX)Io>=96G36UJCAGe3jS_aicvxXf!P#U+7h3rc5pbp} z3UNYpdHaxBk)^gZF&VTjv8Io91#M{7@#G<8%vAkQ!qOVFYDrwb_L{bnY;tKR(v;;h6?vYdjR(j8vt*}lhlnP}n zvA??`2e?iY{T>vKrt{dstgh5GK3pf(xsHR44Zi$aU*~`M!~coD{m%FJ`fq=oFMR3C z3^vAezM~65FLK6Uk|bD}-Agpf8aSdmKc{hyt`wcStx8GIwH3;UoYsW64vj%Uf6!-h zb4#jTlUKiq{QSy+C3bNOv4JKqJ31lMHC0tn4g2V_d_ml$*K+Z=+6XyEs`?^IYtQ9k z@sOqqe2P3hea2DSkt)mL`KK5Ry@Qu&)E;d#jIDT9&TF|)Wnk{mMzSbF2y|^HZ9q<} zA}QLY!xb_xj49;>x3uyag)x@W6qLqLhlE!et5QOTe48tSwiPLAf`?@4{L<=mAV<_1 zg34$x0d=Gl2`IEtRAqtH74zAWwrfQPuu^?#&^Q5!b`2>t4EJ{!4Tmh3r-Y_OD@*Go zCAVK%VoEg4oR|Wki~PaA{2d_h&2Rq|i`r0D1B^C8j@6EsN+N|wa1oGW(xn_)N|Cff zDaqNBNw4(lJ|=n4OhE`X%X~W-vM8Ar$DG&_b9t%qRwDR-(+;O3EW)fx{iFns7Ujdx zDU#|=ly_B2S@j4?s5(g-6p>+*s1|2*N5AAH{gih`6@y76H8n-$unJTY@TtU96_x3c z<~7GYaC++wm-cT`B}JJ$bC(@w>xr@=rIygt#6`oRJ|i}B^rWGFc#JxmvD4om4tn&j z-=w^K1CtYp(K7c?DEj>&Aw`#@dkBsLYmFcp&*6;r6JjZpcO&O z%juHAXMKkEfutj!`}`YRyLJt)x-23x`T3U%s!$G+!I+9(QISHVR}>63`shj%jmZY3 za?PMLrhwGtmoE}rLEQ#Ia`eqWyfs$9y2GtLXiF1v(1L%&V1A$T&8sNAi)qhgMO^eD zHFzJ1$>Q=Q8hk@l_Ayp~vtk>{l~$K|nlYk`BN>TUv)Vz_v_8S6Qm6qX7C)FTgTZ1!a&`UI;|5F%j&b$JWM}X4%m+OOn-I` z2x6dNr8JC!^e&7%d?6;P(yns^LzIn53<;|Y11wg1rjtipnNRrq&Y0~*gYq@4%3zI{ zAPC$fMvw9hG&NJT$?lcw6vh%evA*iGZlL6|1qm3%aNc&zPv@LHdxW3VoIgLs$HdLo z-r(}x+l;Or;PcBY-{(aY5hO;5s;KC#P+=*dETRut^+zE`uO->nrwGwHx&+TY_<-;K z$N$W5Fyz1f@BUkAr@8;(FF8FrVtZ#taB!;$o>r(Fq$+xumPNBu!gr9#xbrgfj-?3fZu!h&2U)3m&6&7KY;&#WeD za{=969{?|qyip`dh$X(!B-2sZ7Hc}1POlSH)}f@)=WRxr!JZnY%^FY=nijM{+aNDO z$li4=L$=Zxx;Ev3s%#f*3Mdb$fv#B6H21j4DeqWE|Lla&PgH{eK1sQ1`+ZWcA~{R6 zis(k9;U)U}2ei=$V%@HSR;3Kr`DZnVaxSzD-E_{`qvy663PK zq!;48v|3Ad)jDM-y%0GiEmv(Lp2XOLX(cEiS;eA2P-3U&{P-`v$xpxkLtc63ZQl9K zuTk{-lv?rf-B*~M&uH34(rs2>FI|jLBV_%Cp^1TdeoiPX!|kngEL=(}*?Jz-=7Dr+ z6y>gjn|eGZ>CdF)tbHCNR7m*b(WPU!y)7Gu(xG~#a1qv#l&cV%z{z~h;=EW=ftIg%y^t@}RFX z^b|2P7-Mm!r0ZmTwX!XC%O%EIbTZU_Nm40;3iFMznmiko{q5Q8sj|sOMP{>8!c?P8 zPg(}+1o9X?Mz>g7vYdB3Ts)`jZ{&kY${Mf45^9{yW*_O$LcWdC$_^Y?-csr9LrN4z z(sHcwXc~5RhHPwaaPQ;iEEWycDPqicZY8{a8$*^MCn>S>(6i8D;1|=BA`$X1UcxG4 z2fh>Yl~WFvEw(G3e%l@6ntR;t&Dckyh%9uXijiK~!xSaaIa*^#g+*5ds<%aXa09)u zC4)+3@FobNEzhY}tHuyKzV$55&pAJv(zAUiJ7&uT+dG%ozkQS5#x_2sHSuUQLs%Um zEA;p3Wm}=Y;wrO2Cl)4AB!e-ccZl;j4?p~b5C5;f{K~)jJ>LA?-yrlYP18`c zl5sy84S8YJp38DbQ2-!H7XnTRo@RTCh{%S|rV}m=`eJEbaqmoK)bb3UQW=DC;}RC0viB@@86`8i%~G^EP% zK7f-;M0Xw0=v+O>oFJkl{@obK0knc_Yg>=aJPWIGsGh8}B1(%VTc_>?!t(_(Tt-~o zS`4&8J;#fTtE`a^E3&~_oE38qsa48>8Y1Z>=LL$IOUh!U#QGc8FbI*%7On(c5WQw= zW0UReOMG(wDKR<895kB!ol8v5mrTx=plpsUQ)`9PYJeFNq9ju_^KQYQbo7j3Iqy(O zXBT32Cq{B#m2bT0F)?DaLB}Ym~D( zdwjlr#O<<%I^bOtJ%e_#x^xAqSD>7tQ=0yuPh%?V)vKi8039U&CD@2dY0XqzK_t4S zWj>v7^7I)`A3Ua;El6F&86iL$UE~<)oH?shMvO^Gt<-1r1fQ9JE9iBJzS7hsEK5zO z8|sIL-2dixdHk)vr#IT<*ZG~yb_A_hs)S9*@J;^{$!=PqldNC0iWGw$ z!>uuGTZ5OXuW1|Hu+J)8E~O+?r4Xr-Cbk`?hfiT(*xKDCB-y#EBrjLzJaN-#t{ zlt^fkPitIsOmQ90A(e)}CY&vaNj?CTbY35>S`YnV1V!G=n;a%8qK%>`iLsJNevI^o z0~+s1=L;zXjb7`{QPThGJky8@s*&Qi-g<@8$swP7@*K4o;+IR3_u^0t@_m`S^3yT* zxdCCYMV;euVvY-ZArn!pC_j45MJ%dH{%jvas+l=~4IS0=gwM4zZdVOs<0y2A4Vpq1 z;(_-KCK_CS12Z0?N=M^0#qKU$QJ{mYMLQjFUf2yW6JS@$u;uxJX1zY{6b%kdO`R0g4|&xiB9>mQqGEWcXH0j<3k?({O3%6a*y_-C%pERFLLmW zuQ9%UfOdx1cDSU#3Kq=7v<^y5F)J%${;cxVlawN9N$(kqN2n0dA>xg=GFJ@8q;ln> z6xv$a>4Jwp{{`Rs{&(5Dw8lW;DL9{TuqcKWR6s3s4Lcl2_ za^U=VwlQMYiq^ICFs_igYniiJ!!8^s#eBBF7`qPYT&dfX%At!wyPL;l@(EXy;q*Q%)kAsud|pP@c;f_KjZydCzRtcoo>bQoI-|UNUXF@2^BOddhkjf z3YAlYNhB{>e&X!wKUdC4EF47u6%$?P@UlNaw-&v4%EsY+u1^wIh6Ph?h;1O$9&cov zV3op5WqK?ySdS{FnCS`ua6~cqWXEF6w`YuzwrMy%JfdworsFB~aL(?-$IMO^49YQA zw>G(U{RU+@BnA1|Q{q(Uq+~!A^QB;;%oAb?L~RJxa{u9d=AYkY_WtJ_{N@t|3mC2q zxcsla!Oj2vFR+`NSRYVcDnGBlByjoX=JMVJ))~CGu`s*x?8;ULY-H6FYQ)tb}e8J}*e~dXe;=+YX zSZj&ddaSgNcjvPiyF1&AS5{b?PO;XBr@?4^6g|JwMu4*#UVi0O{-=Nc@A;em@E@pm z_h>^aGa8*3bP)>2+&8E=<2%n+eD7OV`S62J`Nz+m&~yV*5X*Rskv0ZVI%8zm@fsb_#R0+xvlU}CtdVIcVL~9;X zl0lFwnFpCW$izycC|E2K$%vpRDVGnl6LAu%2`M>QD+VZ{VfOeTPd*#5xi;YP#)!|& z5pBJoOC5zVI1_23(1%h#lu`mkNeFbLe{xL(A9F6767iBsF#}POWZTshE;y9+1k*^F z?KQ>G=Uhtnxw z8FmMTTn|6q6NN-+^-s#v@GjC_KLR0ILmK>l-MoX}W-ql3}@g zPLrfROZH^P%Qv6rFaPAn{ObMR@cHaR;=r)FGG>Zm7CL;_axT^U;Hy*q=O3Np*XL(^ zdhhq#Jt|P9gu>8u5uXyFYXxtwG@I*cinH^Wi_nR?e${-+IRZfun&^KzrKT|g@!Z+1``ryNO_m{dsbeX@q$EdG4jIn%E3N! zA<_}N!Xyt`QIr6^hPC$y=ftVRr+BLy&3fgWfYl~~j@#15l9W@@oz zwOsY}sO^M=a*}ffrlT>{$_7XGAMyFepHm+kF{moMRkN%i%Z$fFcFLWJbJGfRlxI>YMbirU?%aiQj3#4F zQjJn_`-kWS(3%2k>+6)pq6+LTtOn~8Ple2c0Rx88lk+p85{+}mZbA1OOYlWKiO zh>^lsIv-D2voP@m$HMM4>gt@1-CLm8EYGZEuNLL5`VWP?tMmM)*(3HkqP-RJKW z0>;FVR7KPUqyi{Ur=!`v*=GVK_P!75O z*=KzGi+9)zeiFrrh|-D{NdkM{N~e_mpR8dHTG1s|`9M;nmY!ZvEpg z`Qq*0GVKgo<%n}X{4SGMZ!*4dnJ^uLH4?zt2p>UCyY$D6iMisCZb=f62Ezegd~ut{ zJG;F6%FC=wCi0SLnGdAiY?WzBe+U}w|01Dqg<~?Ea_-6{FbeHuXlCfKW}5Npl(HIR zK#avXOJN;dUGwPfJ@)qZx%ASDm{CcW8quDl-oY1p=gO({S`fIjZA%(D&RyJ+VessP zYIB2XWq{c~q;L_E;k^$|c<{-;P5>xM- zC5A-Xv^Xa!-mYl~M0_DGO&dcHC0pefR72Sj`wnBpX%vGDRYHgqrA%qdK}lH@oSe+F z{4pod z<`pppQm83XWKa$PkMF{=YKn25%}wN8vtF{^3Z-$eL&tvfy1+VuhT40ICVwX}&p3=|BXkzM#E_Vs%qgSd z%lnU*&1P&}zsyTt|0?TO&eJNP5|bmRbrLPP(+Z8ncO4Jze8%>zPuTm-Ed~#dd1EwY zZ>*U9;HzBv-k(rTrV^%_hh?!J=f+bu#2-?D#nX|p(Mlw`F$K0CKjw?uw+Tiu9uCn; zXRUrtQ5J9>#JG$i@6(k-W-V&1@m+@xPz)+eAp{+rwJ8FO(x4>6zzih36(s~9fTR5* zzWm}YH=lo=^^Nr$E-QVsj*-e*(dwtP3`+GWErG9CO>%~IRpu}V``6{T@R z8#zvq=u6rTy5wj^V^C4P!ypLzh^QB1$extcTibK@WJK2N+g8dSoi6~bNl8?wWogk7 ztSzz8r_B6M8NH>J+Uc`?XQdN$J*Qr@{P0IV;M$ez{Nk6to+z-Dn2w2qA%$@=6znlsNp6Z>AQN<8>(V7A7dJV0 zyv^Fh3#`V-*7H}n^!yEMVelkeMs?XF)f3qt^7P)9y#0$`a{ujjS)FyPS0jq`4fK_B zeC3DVVEwfhXq~3VYvqYFMluvk-fnemgK`yC zn>+wE6s92L+{r;%5t8R*w!jt@RvY;OLkKiYCuW@#Y1=jr`^YPxe%dHIN9Qb)m7&;# zeagOQgVq98lT+Y)=(Cb!FMTBSIecKPb<%K zbwpI2-Tem55TznrE538I%2Zy^1deu}U?vsL2I{&YYN73_ph0!w8|b5|QZ_iN?0(ET z_82=61I0k0TKr}Dj;X}w2V{uNl?VQoTarMd#j`mO3-@ZqaYH*hYdC(p* z3EO;CSDYUVN#%m1E5=cD^K#SowBSH!JE$tka)idy&gQ7LMU4!uG_+d&y$V@#Dj+IF zAfigm#TTw~^~QC&-5G}mM_hjG27~E{XbmO_m)|IGXhIh_**V~&x8CNRzyCQEnw!_2 zM+f_S{_)2+ z=Xm+mR~b&Hc&+&7pZ^nEo9nEuuFn{>pfq2<7*Uyl10~w0c>f9hm)gY3RlP^J_(qk zsLC8vn^0Dh<_kXfhhK6*RaCQ%)(6Ieir5PM*@h_QEG4d4-_(@K3QA9r4M1ku>O`d^ zM}v-#6uPj2755(FgzO!b+Z&e3(?k%MsW#XiXpwRnEj`^Od-VHqMr%0{Q;hujS8wsV z-~5(EU8A(Yx(bynFYkn=oPNO+N$`V88l5BzR0J5=QmG;lM^X;09oiHqRT7iR zh6hc`^p})HMOUv~Vs&f6&;R)y!Xjb{Bc*tTo2VpEhZs9{X9v`a5)}%-qcVj^BmF+A z5ddmZ=pct#(&BC;DIpN2Tz+{^v?2*Msgu2Vio|ecXPu&in9yNT12J&4|Bz-Lh@nQS z4(;b6<@I}9V8IJ^g>f=8(Ub6$gE94NhAKsauB}LagGrb|3^#reiA{@9o{&5y%J-C1 z!X&U+h!lf(>Q&)bJGY5nGz1^HaDI*RS1zLpm;D1u(CzgJPj_eB`}8)q-v5BEUhus? z{~Mqo?*BlcAg%Vf=SSDo4mKOFSI__9*W@cTpiE<%bU+@zMM5 zvA(v!i?6)GU_2&tEh{T4j0R)g``z#P;h+9!X}KkH82ZgXFM#O}na~C-N=ohFh;tV& zV3lItHP|4togTU&PVii@DUC6f!`UJ4zxR7y`|8(N+uES38wfGm!4)Zbx|2DNzPLlB zZQd*>R;KGr&#%jtLIs9)$m9DDc=Wpux#1jYKF2j3rLu%3P_$s?HP#$UKuTzZ7oiKH zfn<%?f1Ln9LP*4jw8)t*CGC2k=>n;4uvJB;6skq4bdn4RON+IVyky14Cr&_7SqV|a zXoE^cPIpbGl1wd}zQw#FVI_q|7li2Oyh7^&WwV*6wGf;n`l^68H3b$I9X<~X%W8x% zj@j%));Tzomeq$=6+}&piVzLaCaf8dq9o-!day&=?PD}}B?KUA<;L!BuiDpiMZgSJ zNVX(|ju_iqs(E5ufYmsY15Al>7$65nkE)I_Vhz{?t@eUG%j(2ae7QW37Dekj$x}2+ zUe0>X)8k!?md`PW1-6~BhzC?W;A<-dmsE|NonTfVSW8EXQZ`e06Hyx&mZXuTF%hdI znTPHK(+PxCEdxlC*nu;G%wdU5VE^%BX2(ZNCR4VqUl15(S&?F*JvwG_bj0!QAy038 z&fb$f>~z4_zVj_E-n`EA{5g`5ICEmcBSTVg!-+f8Td{(>s3{P%0}7JP&d6obkBn(e zkXc22((>r;J)S<@=JnTJXY1kxjCHiJMOlS2C9l8!75>XF{+XTar>w7U2q`y7|K4vu zV)nzUJlsw((8k0`Oia#SVC(v2tkbyQWf+#uN{%I3JEVw8A~FBygO5nbu(frb5M*wJ zPek7_Pc@;Pvw!bCPe1*bae!87v>n35OB7W>S|6dUB7}yIe)TqbXCGTlI62;7e6&dw zvL{59s4&Ae2Y9mq9)_kPAe#%iMr6xA6RKm9`C9N8424y+L6U`fH)^XIS}WQGm#kd0 z5mK9ILq|u8Ratn`6Ks18y+TAdJq1@F18Qjs(Mqwgu}M))*xNfIV9++N{UXu3fSX2~ik`xq(t9 zp?pU=nW5JMDw(BDA!@S=9_P#m60g+zKu{S zhijw^BqirTL{`>T**bTQ$?9qz0P5^iRi~S-GusGf3$`CT;?cv0eE<93$2dpb)uNwI z0lJ3cogEH#ci4XLklFEqRzd9}!?EGwaDs9J&=zML+YcV_+n@iE364=YU@{n@Lx7MW zH^${wyv3&$orjA-fsbCmx!MZX&kS;$oyx<{hDJqM-S)ESd@ZRY??W&_60Y(LMq1T~ zHQEX!BMS>SvqUr2FdB`}SY{`){7ctM<)8Nv)p?Qh8Y`w4qiH(F%P-&LCx7-`?%er+ zzx%s?LaQ+`uF7Ge>P-35%ohn`!40MaYBk|iZT_URTQQm zqj+&nxOTn=0n-W=+ zkPiTbLdSLqDoq)AwOpBMP$r^7Du074j*pwba$7v%?)09;YD8g+BX=kuQHmBu%*d_+(hf8@3l%2l+~FAyf2~Y6P$b3 zUcULG?p=9OBw6I}+1Y!-=O2B<(e^&y{PuTPzj7I)6~1ZY5Y-9OgIJ=+Im_#>eT8@4 zev9p=PlOs|PVMF@PyWvi8Lcs-qF}gIQaC||1*P*G$@J{DQyD^vLKA8_-h1~Qu3Wyr zxhofF+YV(kb=#olhja&r)c2myJl&<}z*ZAxF)&!0aPi7@wr<`aRs&hx1^D=#-?RAQ z5ziN6Zd|;?^H;BNG#oOv1=^&g)!X}ypyru1DT-5BS=-DUZGKPKk!TRSYKc+H3?M|5v!YYz9eomtVKBPL5JxaZF&a%73`ewGqHP+Kax&=;k>gp5 zX$|NSa8iycLrRXKnDDi4e1&rtM*PcLZ*y>-yDl|V3c z>L8skJ9>)mT1a!8G1%-56tT%^EP3?goWFodjetPO>#~@w&moaao+}6m?-Yib4-*|@ zrlXXUalu8Wcy3^Dp{5HBP7j1uq>}7vjn3;FmSvpsk)Q;+sz;8fZI;S%TD9bfY4m~B z^>x-(*Ln2dKKr}d%uf~^Hw|C?vmdawwni}?QC0=IaM?TG(b+6y%B8l>M5tb#{Y=Pb zX6YHFW!0a>IT?d0Vkm8h)==*s^66W@;qjOExcu^qy#C*Qm*IGX2^saSatMd&wI-(s z_~~?o&CN|7J$lT>=4L(sPNnNc$$_JLpFaxa6egRgQYQYOB!7{pmbmYb!k{P#)-o+h3I$C>JT9Rn841ZHBJM}6Aap2Wv8m^9$RhQVmS?06U7$}c6RgbH%%d7tti3W?o9)7CAePSO&jD3NCPoE+pyZO#3=w^2l_ z@2Cb9q(EJth?=o?EhafRmve&DqD}TEsQyLiDXv+9MkINO=T1u62^|#5W~H7FjCISk zLBU3hSUTLOqN)bOAeD@7I^48G4GOy0VFMUFkm;^A_^zW^UqNrK6Rm+J2}eP5T8d{z zUN4e*?!}iF4My?+R8^LWMmi-5jZ8$v@qjLLq!dKD zKAST;IAnik7e8+q6cvnzY+bobd2U@cbV<1TMr%svxO3}czI^9h)HX_Q47C4tBC{Rguy3GL`Q*Swso1OpY#Unl6G7#J5(47z<)7@(C?8-vN~lvKg8NVF?49FXxm0$ zmnKt*HE36e8K-T*73gwES~R5TfOf11CSYBb@McHcX_+3e+HmR06)D%F^n_8hqM7Z> z-_&o>Bu!^&^UfOges}+eJABSSLL?_q7_}PE_Klt)Dw|MQFZ}82(_#vy$ zT|*U`*mRVNJavhux|Gzv{LjKj#*-WLzay~{lR`} zRZl75iUQ{fe*N~_6yu8LUwxH%w;*VR>jL5Mgm^MXB?sk@u7kna8sjTl6w{&H!da^9 zj5Ie)o;CsoE-8SAK=ql*cH1*b8# zKqEsrr3NT0otFpRq++?hPiWdM5W9+G6emX!-zBsz8I)sA7PE|qhN76FQ~{<#M~4oD zY$J>jbzsVHPaHm&4Cb(sVC1T$yf%h5mqlu+-ije&DNwP_C2J>yUnB}ECRw$l=pmQW zj)Ld|T~o{7>*K!qn=#4yFzIe-PUZ|TS^mX6IxY6omZeE5DUFGWXk=A3wT3mV87R4B z>w1AsEw&nn-PI&~*V45eW;_O!Xq$zIylhAEaCCS?>O6L!W!JBJ8M1mtb{kV-Q7^dv z`5ji*)>*%_DQuJ=x4belx%Lo7T zEA-xsfAhm1bL}s`k2*KyL@pStMyF0sl=eyq_=!jMZlb~yBx_OPSTLz;s zH!ohG3xPUx3^vxFkQjNRWW!;V#FhQ-x9{@a+wX9(7;s^A%4j@d=lGcRaG!CtMpaal z!;+LiG1^5`Y_S?Dt7&~p8%6k&AsS2AYa+@vMVb6t31EWE6na{-5^)% z@9kj|9ZGw&9)hXxIDD6gCgHFUEJ+)*DM-nXjKC>8l}LU~1O_B4CA~2vo&{|%XthS2 zX0&V*jR&=fwHy35Z@z$Mo44Nnj2I@MR={kdN(X+JgCjHJJt|yP5$NbtCq$nh2xoGN zO7tC_k|50*+q>J~5jcYnp!n_nkZCB%j@%1AjBr-Qtp6Df6c2gd?5nN|dC8N`ZSP++uXYwH~Q z2m5k3o6}Gb*~H3o5LNb?WH2px&5aVTgGZ#p4`S@_b`gdMq zvz)+}cW6z*M@{ADl+7_-jTo;@xNvTZ-KP(DdbprV4rLtC6aoUt*%n@xsH_Au5oj9G ze#8YKXp{q^Bje#1Z8ft+LkzMbh(2IR1qum|6xWo%9lZBAEv&cHR|a|44i;-mS=r?W zQG5V-xWYhS66S!E6qZY9RnP>(aN_yvfA=R0rhyMW{a-lPZn0L87)Z{qv0@I=3R?&$ z!&pZMD#Jq5Qco@}yeO*>9VnEO1Q##bg_u&dgpxxdq~G$sLut!&WkjI@N3)vdxWUIp z5_^`ccXb9%(x<zEkTp*(Fq+D%34n9nxmb49{%oQZvWF;aDSh3=g)ET zd*9{Uw_fAo%g<+6Yg|s?mzjPkWpbmY={zTgN0=@!v@7Vr5M79D+-J>yQ8>oqF)=~c zi4#yt{a)Hmb_yzD%yXKvpD@d_mwA@fvA?&+(eV+le&zKg@~mkW=q_+FKjCh36wV1KSDl)eOn?>v9PB-K%Ds2q<4UoDsRry<24xd#FFnWg*IvQjzE9VBbTIVH zsu)_Lb}Wu(Y=@5d{1A=98BH=mL+XOhf~rK+U9R?wjGSW>y?;?+wM2%Mg=0DyVG9T8 zh~uL$gtI z-6T(XWgX+;kkGX(x^}sm>+#)bspXd&B!rgTohJ}a2&o|@S=)sebIZHbs%5~W^z*Xo z4|xy>-b;#$a|TnWW!T2D7u9;HE)y}F$pE36^}=w@7=}%v95|dC;6p-NgNleGS33cy z7%kcYl_Wz>wWO#qg<*H^nCUE{RvaP8KuGfPgz6MC6Hsf#)oWLYU1WB2fVK`(*c`bQ zpLNm+TW5&@Ga$6+{9SsbNTvLny5nP>eDpDQe(?@FAKk+rx2(Q!iR=HvPr3Tq%S_H~ zP>f^)6#5-~49|pWsw5Q3WDHH)G2cHR%^PfGSRGAK+H!PwNQjBi%2=>l*6`)sJD@Bt zzw`<*O4j5vhCrnSX_h3_>Df=1w=!tzlM_C^^$}ZJn{1swpOu|~wy9~3W*i+HVT@s8 za|2rr2*_$K_^=EPHAuzLIS8@ixBv1h!mTfPe)S?77d9BYcpiW00yn<(UG#Lo{a-!d z{@r^tCmqGap$YiVkdmfeG|Z1X@r;-O(E!1UgdHpNDS8!SrZH)SR)(%#2!BFZv~z^E z;b7+}ws6en4PEV*s5&c;i@fBv7&2Ym#9F8qGZuA0RD}!_RIwE8fTc?o9dlH+DRWt( zGOH|*q9ulPs$t|`|JCc%A@I+C|7+TM!q0xTO;8U>tfJje27Oj^0jUpR?1ex{)A@jL zN=hK#5xSby)d9odkb}Kr2#OG8h!Ef6HEG zeKK)c&H!S9!~IG`_V%__{Fc- z{>ATEJ@DN8`fF@{{Z-C?>p5FC6CA!ZkOv_eB=ig-rfjhUq z;Al4ETQ7YB>m03b^2Pvm_YY7?aq;p6it#Y(Gh`~?SAQu*AtS|vGX)Rse#r;__+Plx z7K}|vF`f`FZF1v>-($LQflt2pgxj}2e zcb(Qy6f)>BmPI4Cxx|JkNMadw+6ko8b7r6?WwEoC!JuML7N`^{%K?L`VrOTE5M_t2 z)ETszwrC<&E7l9mq?1(TMewMuA$5t$4u#*=d4ZTFIRrvsh>b@ngBy&9NM7A$p{XC; zV>5nR3{?5&Q%Nkf>C9v-_yAfnU0cVwV)^I)p+jFMg$V+75udpjXHI5^9Pb>m`0_FL zfAl1e61 zvK95gjNkv=&q$v>V12rRw}x8}9^!5cxw$eTYIyYcAv<5*XIPCHj26s&LeqhcIVRi? zv0`R38l%POsDh{Ml4#Pk#Ow9&8&N@Od8v~^$AZw*_--MC!7fUAmewK}wiYWWuaL9O z74u`!pKB^GrIh?8fhm@2J`t%DxhhZ+IqV9`YJiU(A3e%BTq*4FzyHtgQ5FMEX6uBQ zNV+BVC@teNK4l=Qvm9sCqpVX;C(?6kC*M#60TEYnb=aR;aUv z08PjK!v{S1_){Kz`YGk3L&~F;{q226vu+j%z6Z&D2hV9k<; z_=kb3WZYdM@s}@mrvLyT07*naRLQ%))Bbwh@t0l6N5G zNV{YMRw*w$KLsd5=jBUtwjd;h>LilO7A4x+oEIQ_d#odBnaG#b0B0@px#y&gSeK~A zf#^%_-F4_Vz?fB{KEPEC+6?i*<5RW)V?n27>P$>voJCtjQwL)9+pkRv9uXCM!MSiA1!rgxJv49i`PcQ{rPQsXr#KrSiaJ$r{Li zo-sn9-QV6vCCO^@U4!o=2*enh?YJp30i?(E5k}6irWM*oTBA6Qi5MC-Cly#ZFlAzz)K*?^;>asf>tHMx32F zY!#nqkLNsjaF;vpf55%pzEAaZpL3L4ovw4B0;}J6ffxSz$E-eolVVWGi&u9jZE%Gq zSqZBoCQRl_M)ORAewr%~(=yrV=y0De?%rYN$rHZ!r*CrY)mPDjLViw7CiqG@KNyX; za^)&U89x8~4y&sZ*48G(*sq08v2|+s`9*cN^K^$hpWSA<5S^KG^P)1-pr%Lq9!ODWCq$SbHNrx>d z!%HBp;KHr++7|Q>%z&7NDC-DDXAyz~LK;0Frb-42%2GvxPnww-+VFB}x^k_nz|6Z)^7V=M-TA zIGlp6ZShfKY?7NkI8?GEg!vY;FoGNtuC2nEL}Y0++6l#uu_AxDl@5nP3l+4B(>o zXe`<|j1}`%3Ziz~d;Ew8zrV%aM|arX+h#Zz@#1qYt$&d8w`BUTob^7pk+n{=;_$|jeD%r&gi)cZ5OxbqpiPq!JDt6cf!6~^o5=#s`{ z1CP<-R!uo6=jx@4{JX#UYku?2JKXy4BfkBeZ{n<@3z-@eAhjM{h~FiKNViz<2EgFf)K0jnEyGfoD z9R!6{MNaFMO;}J8XiJnioGtThpE_brRSr2pSPViD6TlgdMcF(M&@$~;RwA~I!nguw zOU_-sMBTye{t?y`C?&Y+k*@I)C7#5z6Jp5xxKhF%RR)3fVhnW}2&F=jo^VM!$}hWMke?|z z6H31HHZgIIHKiFg;$U2)BdTPug8`G#09R;Ys8MxC#P)I{8SX6RL~lrC0fmFYpjC-W zf%?%S{F5h`(FMu3^Nr{wlwI;SjLy}Cu`;*~LB6wxPk40iOCCRdieI!WNK9Y4z&D=z z9v3fMU^t$TjCkaA;n-ACVZ|7hH+e7OQD=A`>Deu)2#KFYa<}Jf+z?psPDDIh9N2 zcSV~VWiLX!6oRM>lg&&^soG-fMDdx^siGEqdeTvl^`^)BYl=+iMk%`3(##v|>C11k zuSC%w&i_Nqk@oQV6&f$tl z?1?e;2qlZtj--{8S@BHI26R4an^h;}O)t%j(A9~9ofBf$2pmDlmt^#*WiJVM(1p9Yxz7vIHwHd{dOFBCteLvBZ`9QDK@$dg}#lSYk|p zkDlga!ATb=2L;nf#oF2st6EevkPK~8(*{kcK{bYC4GD)X99n~Q4pSDa7Hb?UIJx&F zE9YOpjz)AwKZDFsN)e*x-WPW`K0cwHFPI-5(KYg&jRqs0d+s`yuRKSwxq=#$IBQW! z)S}DJ7UjU_3`{2d|Dryh+4i0G%UUYW&_@b8igv+f(z6aV;fm*>lwb&5(@IU_}i(h`k8#iAhtPJ_^WRKT= z^5;DF`m22T$!(4ob4Fd@&L>||DZ|F<8tIEKB}A1@ATqH>Ub(Ek5_4Gy67s37&8t+I z{0oFsQkR8Qna8O?5`uN-Saqye#icT0;sRyzqizhQ9H3k2MU6G+VFjZKJs6M%B@~vVMS?nX zn*IH!6o-2h!%8>`XXbn=BczBje6kbE>edD;E32#wN0h@6#tOrjK0LyEhzZxvLNbXr zDKd^K31RmSJ}YO8L1eFh%4m3vrfXV0|Kt-sc<+5CqcK1J^PjMGVT&$ycnz*7u^8;I z$~S*nqTl24ujK$(TbuBmZ+)F}=QpK?S3+buK0M}d|By?UF5{fT7|U=pq;6U!(-q!) z^ItJpS;@w+B*{y?*Q1Zr`Xiq!D1}Y36+wxvWdHtszW9e<^2+)-CZh=tL&I}_`2%i# z@7wI}?{j!`1WL2Nv&-kdeU}%eYt&uK)BU|XgXz#JWKF*~`EnsCl|dA}O^S_NXj(0C z{BbF&GKg`oBSw!?R#NwZw7@BPS+yg-6O|%XWt_6r1|r3;F-mK}2R z!YuP9F>;AgFKD_zV@9+L@ydfr)bkn@6lLj_Wk@v|aB$q>QxM{=lKrgJ(hm3-XhMgM zolt4DSay@{a?fWn0%;)o{48&EBy?(tsX^y`zd%G$bufLrQDWO{%o2kzc8?)mpBmsOBPBSPAI^Xi};S;8->kP+37R@Z{twrtRbjvH3 z*I6waKKk@?o-8VqsVEc}1Or~r77Sg%WH2PAz{<)B^?aK;gr&Rdw7=3+s-;l1XuFfg z=!i-UovtA!Y^J5EBxVMIUdW#lvhhRZ@+c7qDrU!?CnmvCC!fVU$e?aMU+}wkKcE~~ ztdrr21fQt9GRy?KbQ<iwT$v0jC9SJI8tw9e5Fc6qTQjQopl!c;@y|E-coyJ!`vjvG! z%p|J!`-&wz29ZnYTmpsurtfdQ+~C{9(lr|7o4^xfgg)Or|)w7{BXVZhTMOj%*44K&wBD0e@##9(v zNYbu#T)KFLm6bJ$QiL=~3)Q)Q202sN{jnBCCm6Ph+9VbwR88XUzx)R7JmTfe^Bk#; z(YIdX()YefJE#bC!`fi-|1tJvU6x+=dEakO@B5yy#_sCsdBQvqAi+T#Map6#%a&{{ zTaqQqj&7V}C0F?Z{t#Kojk6rvE3u@UwfX`;HM-8J^X~m0p6B;4SzO}5))pJrZu0oCQ=C{n%I&Q?Ol?c6;=Czt zm}DG8dw)PIB5lbIr5vOXx~TY@2h)i8DpH9=oes0g6r|EfsT0RSB=sdCoe&AY;(|X86wPZ>otc!>*p{XZRS{(-|<#>t+ zijGt`>9BYlj!X)ab%f~_svSj@o^Nr!#<~*k+BgNJjVmB+z$;|XXrT#uNYg!v^8w$^ ziYS$YKgnnP6F*27T=dNgMV`kKvTfrY)|gloxi+54Lc}&D%-1sq+@v_t4)axCAP#b7 zt0c)xKAUC_ojw;%o?~-sgYo`|o`(=3ASE*bs(tFFCJ!O4x{|>~O1xHhrNBriGU#NW zLQJ`}(amXXgP!hT!WvpBoQ*ddTFm>uS-CFLgN%@Gn_Yg?o-F&n}M<{?e-q{U0H z@(_JJ36*BrdY@jelmaa^wr<$Idyh-6yvpU5f5;=xJ;Sg3#&5E`wt~lFedHxbnMgfK z#^I8V^Ql?;@=@h@d{}LwHHSzNN>SxyRkJWG;)Reb!$JxMgWf!>!zbc1@=y}CI1mgS zI%?wT4S`k}Qdw%@xN-eM?!9`6PoBI$QF*ERQU-GNcf zQ_nn$0`6>WGO8O~7SonQ@CWHA=|qjgOp8<|sYz|z49G*|Z7(9c7J*Hg85d&pAXALr zYzQAxT9r*?AT80U*U1T?pz#H0L)Oj6iw5=_c28gy`q)lI<7-rA zljS{Xt0*U9j2ly1hx0HUmsF#GuO<0#iG|~j5=_B<5D3$!mk*&;grF%cNFN12UdFHs zp8$|X=m>jg>v(z!A4_M#{MMf(%R~iaoL29h*hI&3{f7>m?7N_7dH0%r^? zF5pE;xxaz#FO!)r-nzJQQ?YC(M4!G(AP|+HCMrdm@9yr9bvpEymT2)YxmQYzpUp<% z96$$ww2?LwWSm*FIGh9{HA)DYoqevq`W7F&^h54#ZSr%!`c3AStQ16279eGvvL0-d@&*ZBBQQWW=4YfKrqVj9 z61|)Yt|U>uPl%FbnGopK2ecrIw3`qEIDAU=6~UAH9_W@lT&Wlnno;dGipCV`W?FEef;Dmp}s@rw>g$+PM_|x zw!XmXuweb@0@`FOE*_<^8I$RVLR9oBCudRovJ3-xP9n$M08;0S=95Z8Fo~mbw(2cZB=86 z45vUp&FU2ghc|P#+sd|aUijB9! zXvCm9z!(*$%ZHu_9aP z3*5hc3q7s5c=9Bfl5Fgb*%?h}9TC?aB87Su$`cNKPqwYoXG=vdjxY&MwZTfp z_n~du*cvH=cL!{Q*&a5eLq-J9U?R^yNqn_|-hx4@hA>f}Git49onxtnPcJ&YxU$9L z;~R*2N)Q8lSu)tW%Gur$_tYcQd4b6?#^Z{hBOl)d%XC_k?O$iL*}%AcTzQKHxy=&` zhG+YWoDMbpoelH|icJj)RMw|*66+e2a8OsA-`~Y`GTOxf#qo8DfADj>TsOS_qj$M+ zb(dSWH*q^%y2T$f6f|$ShC1`yAUg*rvjC zGNjRv7wAHR2{EEQ#NBl8mL@o4J*8MW$|KJ{#T(bZ!T$^LbSI`_wGzaYi+sF$bkYg@y;$ZlK<|#Thx| z{&LRozxN5&E<6^wuUaw<4zC26_gs7ZZSG!vpXVNXf|DmtA<>kRn*IGr{CVg|qlN?i z!VGUddyP^?OkWJ>%-nv?^iVzG)#eLO8t8SOmjv z!7qLFOPn}0ALQyc;dcf|jJ8!ZlL6Ro&j z#hb->L}(D+CEKi<50qruPRv|tLJDv)1*IgLut>P2RQ89IfE0uv!$))DUe zY)BF2txia{r4gVI?BBe}gTHzOy)$L!_!1|+{7KaL6SxqIZ5KS1@N}f%);sU;%|HCl zteZYhJ@P2seve=SW9zU&Ahg8!1C{CgEK7;T0T>QDv=-{RiSJR6bAGw^0;EnuQXjo1 z(xgXjK{H_V>Kzuh zYL57ZB1|cy#WRM&P-#b~TV$RihzxxvEvxO>aqQ)PxQk9faGhSTg zlPA|%`Pd0o?^xdW@m)rv3D)%q-62k9IHwZ)G~WKv8J75dN~EAllBgmb06|8vkRoOk zq;fy%^wWVb3)Cb^iiyz}QIcydt1BIjw-u9juTbu8QwqmI(c{dZPj2_3xvKJnwnAtf zZ^%4D6$RGlm>82D8fkPan`c9-*(y>eO+`~tbQbyim%qaLu@n58fAfFvM}P1K{MtYL zO|p)OgCr#pKJpGE5}j#84Mmo5Z2biH>XNHh-)CjC$HLJSR5wR;x`-fg))Ph}Hh=s9 zciwrA2Uo5UwkJ3dIQI0TJpW5y=Gb#j;xkF@TXYmbU}YT4&LaFG4|CSThljoTDKzx( zw&?NS0Xd(oRdt#A#Ot`c*(ClTNHV<9;oDpk;;=7PHVJ%QQAbj-kjj%4nLZMyil( z#%i7mpwaQ*s$(n^MW4{L1Yh&W<4^EAzx~_%hkyI;SzSKDFZ|Mfi^v4lwW#Fx^}-`v zKx>H)8QuuGxncY6UGCrCCEJ}cJi0>V?{n|weRgi#quJhP=f-WQTUJjU=j7G2!7>g1XDWa0kXakMswZHfd zw_mx$7oYqX>nBgJlh<^PuMwJZ zPNz?QIAk<&F{#VOS&B&Ys3W=uBNE1?Y3HF~XAtNhTuhuvi9bq6_V>nY-@iw2eV%@7 zkuQIu!?9cYtW7<+?_!Gv+L9$VCF_DKN1RM-k>}y`wJ# zrfpfNTRNK-vA@d;CmuyTagqyzf*)MF$NkYRMP~?3W0j;*2MDYnW&=B&cG*6WS!d;# zn3Gqc2rRY*ku#T|j7XH!v_j%!^wet~%}hs)qC4J4PA!wRX52!jvdBCT`Vyo1C~}&% zq%HR`q7x58B7aZhCOO&Sic&Zm;SNb~Bee$W@l8xkR$1iY;XRK({sdqA+-LdzOE2-r z6OVA_(MQsHD7hnDpla*HGWC%oUzSX6-NWuoXs+MIXvOwumwIzVr;(T-I5Ft4@bp=Z zec?qq7mpK6hOmM#Ey-((Hipm^)$PNYg&RK)$@>j{M^stEPVRG+B?dHRwHYP}U zknuND3yQ<&@9;2*NF4n8IsB9v**LZ$T4uE4eQv*bnY-_Oh!b$?7eB}1Q;!fzOCcSt z3D8!^plDmc)ywbj<~RS6XOEubk#pyfgD%I;AIHdyJMZ0M(zcA71{XpM*iDennI$32 z)T>f(_3Bl0g!`q8gt$7M?CsK6iBO#=#hA0;XADF!_fN=FnTX`H&5S`RjSk+RWKOOM zq|`KJ#g%ujlXo?boLuIa^&TgyT~=w(g^$3^i6t8-v>6bbMFq!ES+lyV3H<@OBMG`i zOq%cA7!H&L4enlkEz6YJlH0pUp0bxsSeaM~ zAISTH=apu-z0KAAmXd-F4Mt2c#ehN%2q8-rUxREEK?X$TBH^bIkhREe9$&8m=LObi zq!9>OtP==ZqCy`+g$xza7qoTB?#3qPPM_lL?VJ4d%Rk`g>MFgJBRD+Q-+PZ+A6{qr zV3!*oUZpSv9S{3=@3L|GKFT_lhC@!BJ^p{Limt|(5U{c(7?1QsAM+rGx<%L)=^ZLKLTIreMo}Xi zQaO-u9T#x4A$ldYE%fcIFO!4POfpGH$*=uX?^VEdw4Qo@%0p} z!e@qHG|FT#i8)h|jNCTJEJNvxpiLAdIf-kcFkdE5xs*iabpqdq;P7=tZ~>DW76t>J zedZb7fA>AEz56~-erg#+AXgd7ODmjQKS94gpe#!k78WQz^)XZfyZ7$1dG8M00GlBOm_RR$vxE|2J8X=KIeBXy}{}npT`?^N98W6(mhL;lp>{ zAToik?0o1c64g}Znr@ckn;O?PNF&iC8?F?HjzOCkS}Ijce$6|vj5R95JD1u>Kd1D1 zlS7uVG@a0UaG$R{^%%|YWBkXL-=*1gWFcT%PaYImknsf79w#Lsm^8$*^O8!WfnS2@ z&tt24oq~no0(+x2}Br5(!#IYK@FxqE1L;mND#h=q)Ya z3GCkA;?_Gq=IGinR!*JZTvICC0=;M~(s#DSSg=`v->&YgQ??=7%>e~S-qe87pU zW#PyIN(lD19&q={J4_zzl3U1oJyuVgz|}2x@84xww%otD!TCwcsV5#q=EY$J4~W0n zH~6y-fuHprv;}54M($@UZ^lW5XuIs5+@^MAtZ{5GMbBv#bH2H8y9t5hLz~nw!87`hZ$5;t2-@6aCq4h0DIoC(m%26wabTI@KB@S*2Iah_x zWd2EkrZL(usVYkC$=jMRnlgNLo!|ZKU+4M7A^hMKXe=WKld@tZH(XfiFq9Dp>12%i zQXs@p*hx`fQ&wL&U`6#^>_qUa;?KBye8ikQr-;|Ep- zM>8rJZ9d@Uwd)KALwXB?xZ}qYbUbW>5>YfH14X|}zu%`CP1xAn#7!rJ$%F^jZ_qy2 zWwfzLv%8O*P7y)S$-30zDbw8vwsDlxk}NA2uC5|GS)}S5=9C?t>3@XS=Wl!X4}X0K z{KU*49F)|D?fy+mQ%zdMzpmRB zWfWO9K8IOV!)ZzmNQEQeWnz_qP!eG5ju#Tf0&3fO^EfT3FEyb0H z-fk-#!bGTpmpP)}#rF)dSD=b4N_z{5%nMYOL6PHBhUyJb#Q-l0yh^lY89yx=L8uza z(S)}zz0KQ~-{#z-kI-LUinxRH!ImK)Q`VxVE!?~OW8V0Szv6_<8TPvDXPWb0{2YrH&!RHTYu|mDH~#c5=%IP%#!as5KR_yl z@d78pJc4cZy1n-g{hk*~$)X(QTa1}tIc1-rV`P{R_;3)A8i&*}QmJLk0P%p9nPhcg zz_H`Uxql~mhnE*KmRAHySh6g~O#!0`xxwZF*#VW_jM)@dN`WvcI@J~q>ndbtmS*hGMnkSB z+Zru0q*l0c8dJZFL3oLnROqYMc|rv8!6KuJ=lOpwy}{dcT$6Ndl)eh*=L)`A+Kfb| z8Gt_o+f?&OlotYnL{?+0w48eGBA@xhr!i%V{oy4R`WZ@=6j&Cer6WADmN;!7&&aa) z;Cm4WDyHlzrJ@wHW61^ucCj0wB?eRxBceTmAR_}_nFwq_#b|Hi1zx62u!x6fF&v;NZ`Ru7!r5O>?T;cD65c#|RI*`rUSmKMBfGa%I4)_pgoujR5 zn!TOagD)-NrNZbAyPMm*bLkRC&mHHnr=CU`Nn_h6w(+q=@FE7OIPcI_a{t{AdF4;O z!Ep)(3x;c(8$9yj^9(MYrOjY;{|@iH^fJq)!_MxAd;8n*GIIhG0!|3paPS&tLam1n zKMsW&iUTrnaA~7&Q)+N@!r~JKUFakuKIkH5qYwgUr2`8~eb&~N*t)-iuPw_f1K1g>sq+7_WKd9D#&VqF|u z$ROip!M2!wj2IVEL>f;EdEelzk2vf$f-z$}SwQ3lndh`s8PQELU>l3k1}OzH@6gx@ zrD)M!qpXOQ)6j6fajc4lorOhSSy~n@t|=Sydos zs(%eWkkuA4$!EX#1wQqePq6pBS6JPi(p}D|+&-eU81E?PphX~PiRcuu9L*%MC@@}N z)JzVo30mSpjmHpFWDC+&5ws$FJTUSClXVC>KKxQEaDo{z3MKGT(CHU+7y7I$EwMUW z;L4SE_|z|ciB8s!h7x};5cA0vJVQ`tnL@dSB9}~V-J#ssLz^KTDOk)6r45+=koEOr zi8N-EzbaRFjl#(o6 z-s7#Kt}2?zgr;uU+1O$U#iZKj*4_JDeB?2Xo;(KDQ+tP0DmHxnKqO=nRAuwV9lr60 zU*}jYICtbYyEHuZrO$Kf)1RR3X4qhP?Yl2Cxpti+{YCEFyn_>g(px%Y7$3Je?Mw#z zQDUd0378)OKS^`;VGdh7kVq#ZTH?EK*c$Fr3n4sOH;Rp$`!tgW;JO6eFzicCtgf(V z6?r*Axp554$SvKaKCTLcYJw;vK}2o0%uM_ymBdcB!Bt4nM>vCM1V*%kFu~UrO&1-q zs3w!3I}zJ0`ru@XaI;NLhfo>ns){oMEpbg7%Ny?zI--)A)*_rn8;x%QrjwWfZ57jr z)9r18kNvV17$q1^w<+%2=40!tynN>YjzF80R6>G}>9`SK>C-kK>Lr2k9wpNI#$0&*I7MMa1 z+Aa24%>&;fw2m{!m(j9Mm{XG_rt#aqu4Mz7j=ytlKmp;$En=?-kI2mwSv9P+zu-~WX_1WLsrJ7Vo zJd4ZAj~Rnq{1 zEYG5KI1T?o@^>^%L%Bbub96PiI%lt05>g*6rJ`+0rsFZP)`-2D`sNOs_s85G?{N0{ zr&vC@7ITV4$}k{)4wMks;F(HGR~g3F?(oX*{V~0=;ml)CU<+6C@UcbG2q*dKQgqY7xKm5U^w1X!7!ZE=!+=mZe46~OrfZZI3?QOQzAQc-X%dB2-JI1b-Y(w6o~4F`Dw$ty>&By2^1W zF($%TwNOY?#C9jmWKb3tBtiy|c?5g34YF;cuYP9t@o{*mi=4$H%W&~Lg;#v@yWip3 zr7K7;SUP?b(eI=TzXQ|A9EUFAXF$pxM>-u=jvb5n3NE@TRq&Xm#k}@6-nLZ7{|V+BO*tG;OJA_6$l}e3&3Yi!CFMOv)VVJxX|F zp2x$%D|D9lb0ij;v)HCVdKoRLQXymlamu*!mI$N^NF4!+Hs!U&4~3<*HEnAVLen&L zEFn{gq-93Xj;1Pk@?+2O=#|^NboUJgp^x&Q=l0&H(wePYX7Sg?=}2W&fRRWo7*9)T zSMeKP_{V(tt6yg4>SfA5{m-1;-$XBf9dsBP&)(LEZXp>CdzgM7>tpao5j?iE+#6Zm zy0uH&?Q!J93Z`%%TfESSOkp}%%whDA^^UXX&Hy1YWVeqm3anDJ5M$rPPwc{h{$NOc zEMO|j%G*o);FVXn{N9iGN5B2+EcW}fuAS@f9~#1OZ~%rBP@;q)Grf55)Gb*a!4^8p z<2=KMen991>OJ4ey!;=QA)Yo?P4MjMJw2b1L(9qB#Z`$MDtS#J;J zw4~qdk?U+83R_Mqrjs$l;Ub06NCCrsAAjU1+dC6(-P>e;XNRoFVbEo7XP4z(Cr!@d zA)=&=EJYEkfX!>S`IF!K8o5w>>=Q52TU%lI+&X^PXV*7$q(as$m%s5H_TRq3XU<<_ zd*c?P-5qwewy{+^mqR)cw(K1b%ldB6UD5oV-DzYq(w}+A#p()#nZolBMM<3zkAHFe9sg*v_ zStKbGhYGk9`S|Gy})n&<9~p^dz%OU>Hp^3)pzMHNU9uk9ZzDZ zJZMl^d>|TY@xG;_ppiN6Z%vqH10H|;5f&CDGHVG%4qD=Z#oH!E!Dops+}Ic+*2JV( zndhiZ)IS7&X#bshOrH!PK}9BDr|7VC^BOz5+l+TdEFBB;)_SJMJ3N$1(A>m9l4)w~ zP+FqN393yy^|)u3X;DSee9UaFN@}dN?C{2%k{cfLLzmL{34YB+@ z##|nn{wt~2-Q8t(cb8Kqjwg(J!j~z-~yljZ+?N(7tf=+1&#DnF3w^=a^;m* z`OB~U5l<{0p=Tu5u3cw)cbEO~6yM62m4U?Lq76FyY@&1s2LWmv4yT!2Oo!M7@t_X# z_kXT>6do<25HA9QW9y(zX3+kC?AX>Vdk?m8u0?e^bQX`GwZxVZkr_fQkhVr)(3zxq zunX2>vVtHK``eq0CL`8*i+Ev?Do5%JFFm3asG>j=9YT}9BQlDEoQM)fp|Ys^a~_$? zr1DJR5>4#o@yXUGBf~&>P(=^#9c?*D2|YF{;ItvQK%U3_vlN2hplNE9%n7!|?vGho zT0qGdzpP0jq9hs-GX8^4x0V))Zl2?m!peXT75lqeeB#+N{13nNYxLa~@BO2=JoV5rSBKu7moI98*hjfc;DQMfcp)q;R;=&@guR>*8%F!5SV>PF= zK9uAe(iSI$oP+~A-wd+hyh|dj#A!@7=Dd=atJ&hvbUYn1+S{X>73AG6lgWf>S(4`k zM~@thSZ)yq#!@(vab?Wya$@q=&V&qpYs3GQ&b>sS{&T($pna-hPMIUw?zM&p*p^&pgA? zqesw2$AFpI(KnjL!;KF=;E(^`-)D690abU%t&L4wuR~=ddN^dQSYU6wM_V?@?Ekmn z)Wd-{V2&$0Xvt>7y_xPIgb*trk$$HGI0SG_O%QQ@kWxC5`zblsg9zNZeTUKh1s3|N zNL}Fb0nV2+c1n@=$rlHRFhNW`Zaey!O>3Esr))jgW3b$%+s~i^tyU7SbPA!2JA0vV zSc3DIOp^7xSUaK|Pf)UlF;V)fa*Z|y-?|v?kWzU(A;LP6omGXXBM@GK&mtPRY_V-i zmU?HAPQ%tYjEc;C*EUqnW15o1eg`cB-Ze2uV;1}vCeLVCc5Vf+3hrR0wtyGS3huwjcO-a|9_7oh+G?(p6y7_vhu@5F;Kc8$oJ=%riQ9 zj`A?t-evc}HcefER;gT<2l3Mn33fOL)8HZQXq+$~susi{1zt=)hW))=HtyeNWpx#$ z4O<(VH~}lm%M@uC8O32y4S6_G_^?NS5SZ?dc>B^N78jTBX?7E*;~pm*r%#<`_2?1a ze)}@(YsV6h#N%_#@W?Xd{+MP|rWVnq+{jqb2q74cM||+(_js_m#b-bDS=P>-AS(*2 zNI8!>pn^x?*!}PZfA$}LpDRCnlXL5*@JmY+Yb!ke+*91>{0Vn2U!}Kn0)O*5yW{QD zn@j%2WQCb>aUSF<4rT?1GAY9R6M7(iM1%v-O$y4LCB}In&^`rl`1EEe0$UHZ+1=h@ z{lq$r6sW9=vwgPf`z#>opX2}DAWvU5OvLhfOjp3j3A(?D8z$ zGL38FG#nAJ-7*T503&)S}k#;& z$I-z3~U4-gzrSN?W$AV|R0##lhl3-VHAy zSWBvGwBNuhZlT z*Me;giX3R!da%!(dm|oywnrl-n0^-#mdRzs*5-$_VTYlqF-{`7i|p-hF{&DdgJqVx zJ%ZiE`hd)%JlKUcs{QE1>0`T#B1f2RtO$GqN}@Xfnuv1}Gi8&MF`_U)s63%fG}A0c z1cCCAXzZ**1aPgzPAimm7%9lLq7gOTx>zNIXs47qMpNmsgK-0Fe}EJkV*_<=={SiO zff}%QtOoBT(nq6^QC)1?GF<5JKmYf?!zUj<$>`6%#_88yX2m;%wg~00l|bkPq-tp0 zgb&6ZldUr73{bWv6efl}R-UFRS-Nw^A75&M=n%*VGRmz?nhn@Y zV}`59{xO0cg2_ z2ad8p_66l~&0by7)+M*!xkg{~F^}}QbMr3S8=G7>dxnK0%d~AnZ5x!zBRnSrG9>_& zKx)4zfV~^H`0nrj5m#P$ou^*-BERyl{w0N-^2Q&1jTc`0Wn?E~GHDszxyNXCAM09z z^a(0$=UBA)#wmGEq?pZ3k`N7v50Tz2q?ntC;(0hrMUIdfIa`CyXFon}MU;+hoDXQJ zW4@XavEPzXGM+fzx_q54e9_YD=fIS#TcCB9{i$Prvcm!;1)h2`L5!v>FD@`JI%S(G zw8-KQNPC=&J4)?Bit4iXkVT_Uyt8AOnP{@s9tduP18F_f4mW8r#-L3W3sUC^$ta-+ z=-l85=se)tBq0`I#_R;?F`2Cz;XXE-F^+vE zDGiF!)~J5Lzx-#v%BPR6v-KC>V&Tp2bEKW(bwQKbqNQ075_Hw#0(1w6Y)CLeoax3xMMPA% zmI9v+PMjrp5m%vgg=;E8V^KcP@AaUvln-_(>nZhUjPnIfD~h~`G1NHrRu%vNAOJ~3 zK~#w3U7yR+W3^3~59$zt-~tLoaDjX8f5^_YJ2Yj@kyB?FuC1`MzlZ7N9A8_^r^>VCQXUyn$;Ql1%bMjnJPK$P{){@k2b@enEDpi)Dm*-V_NpcGnbvBBW(Yoq~0Ll8B1gRlbHkW_{_p`2nT71H^Xdg^e_Vp5swttB{t z3?8APomplYFEWBpUIk~PTv^1!#afGVkrd3CCHyes+FxIyP6|E|0(+T23y<~+;|;nA z5udFTtq=4Tdi?U=|1vM0UMBqDFIju@E&4*^bb%8!${4INxJpD@vTd1Ej;bw@a)439 zY6y>WAWR37cj$SIHaSA-Nc}MxLTg+)v89L5T7tDGX%KAFqDIKc-We#m$-VPV+A=L#7D{cK1(F1fMu zW45+8d2sI@#~-~w(d#hw7THXxY>V$GR3V{>%G1nu+1cLW^&h^*gR-K(ev(iA;xF;& z^B1}M!lD>cni;znL^GDJ+tJ+a5(1Mi-Tfkw&I%&0cXQdAr4UH zV#ZpCn*X1Ko-!K_27wX=l^gV|M=&bHlR*gbe1QjhJAD78zvlGX5{t{45G;AG!-=zJ z$<-R=jqB{)y~pX(r&#V6i0L*~TX1dc`yDYJ+e?(mk%hyG7NIjj&;-@sMAY>MVWVKE z1y_1(5QwtHhZ5R~Oe%!Vz_&Q(k!d*9whgXzaoE{5Y4s=ODl*l{hnFmyu?ZP97!Do_SJl(}U|L`-P=jYc?BER<%gIiZw za5e@wDoNhWAn~dYQ(^#@J&Hz;{oGai*yd7Gkk3cWlgAS%DpjL8=Ks} zvw;hio$Vd6+|XZNCA87`W|WzSss<_I{3qqolX%D>t;#Z?Xv>DnmtW_*fBr4HCgbes zGn~125r%!X_qJI-f0o|jAQr4XN|{xfNB^yI;E+~|B6$^jpmvr{C#TSc(e^G2%gaa^ zXnovPWXZNW=npB1E*qQoSXy}!?;5Ok22;p>tZ&N9J)Cpu)T!#K>gu5yjYb2FZj2-WO4LA6VrZ}!3PZsa#SMJR3Ti;sm`@A=>*5Ky_-*kNN)1UD6+drjN!@=`6dEw4$y!D08(yyLy|4VUzh@uvGRdXthn#*QWWb*wvugP@9Lc2`OVMrx32HfeeKV=`uj9me9_y zi-oE%ox?Q&2@Y|37?&DJ@f?OzWH=#NgZKvTEl5YA^7zpM4)5LP1FXR%^0S^XL^qCpeh2DV3M{OP~?eg6DQf5s<1 z`AJ@VyM2(uZ_J%5WIeebV0*{rGe zBR8MF$?210&NnNh^+>8L+8N$B?!Nmj@85mEtFOGuwvW91qaX5XpMML($lb4f8T*}Y za;s)iDp()bj2qUQl`>?jv!YEJqe;QL)FQl;b zV$55ngonwfX37Ku&67gV;;mED7=~0d4$hgW%bLo-SoO;=#R5AV9-s5C{+~a?g~C7m zC%=VjXAH+jJi7Y;8w}U>4shc+jCopUTAXWiz8wc-T`$vRs{zF*B%QHOEPmy~3*OH4 zjOpscE)-lc5Gyqeie55SQ+7m0fKAg~${$nF_-!&+Zy`-uf~1b9Ca4Omq!GzNO6n=- zfB0jTa*I#@i{FMHd|kEaZJ^D%8pjyfnhIs$_2;hh&wl;WeC%MC#dp8N^^+CLnZdY= z;EaMWP|l92;TnBk$=eNMg;gp%-1OLXhxuZUaDDX2Zj~_gI9MJdVU+WK3Cu zFD%4VS*^D$7jrC?;e1VAF3BbP*qw9qv$t9Q`#<5@{d+WR$4WfQoH2FH zka`_cR-^PDV@NgAxQ08gzRJUghrILd&oGnJ`Psqkhx+<5v8StCj#z)?I6&k>qu;03 zS}=CPg6C9-abPSJ?`N1eWs|eR2MiTB``13t@bDr1dc`ZZZz8M5lp*S! z;4HOTa@G|}oFSD+O-Z33xe{x|nuL?8S!T6hoyQcRWCPI@fjTEYk7%NDcV#Hiz90yM0 z$Wa=Z&z{2+r^MkQQdjaBIfQ=18X_kt~H=2KDFf+`#PJ zLiTP^+5@cZlowAya!>9DcIGo~T))BL-G`iSpU^o+teMTQ1*0UQlp<%V70aCk=jSU9 zA3b9C+Ev{khDgjkq4D@8=!kSmsa>D0_{sOa$Cv-;Pq=#HIezUQ{2f{!@KtZSgXgZZ zd+jQw7KU-e1V8OnMUPnWH!ud*58u}%XHHK}_{mRy0!DcK_1Ecg##Ch(%({+ZrZMvc zTD(+d-Hh3CNlckWbOJ9{lb^c9oVPyzS+?WA`MpE%4b=v68VS{LdU(ds(f8SZ`DI>z z<4tCZ89(~&x4E{z&kHZV$l=jrzW?Wc%xILacxyS$hzx@Z^fBOM%ee?>SdG#7ylPMz%2F6%v#8Zb6QX;R8k<^nV zQGCX^Ku!s7oOX%5u7Ig#tPkXrr+`MU#odsQAtR$8JxJ4Nd1?}-Kp93AY`94XgS$-d z6^fQwjUkP_0!G>fkur_&EMrxZs4bPDnX!HSqx|6gcUT`Dvh;H@79%5ZtSq0u&OiL( zuk#PCUFXK5d$_NDo$Edknvt9UrJ>ySsCCu3h2$?38bO zf{(WxVy1`4Yyh1bU$eS&zlM{aM?eFsTkKg8vkG;m5pMI0`QdspHcK7z!fAKc+ zy*VlCqHmm=qzqcN^9&hCE{C;dOHdbPr6L*nvo-Jh)eks&?=EdMq|-IB=*T#- zIB)^$+=tR|Du$*F7%QySYy8eGsZ@0Y6 z@`UBh=Xn10k1(?xs}GKt`8^KqT<6IL@A3WL{{za`zQS%lz|1kYg6WT_PabmSXKd32 zQ_^CM(>S_PscGcx@4l^B5cug?byK?3lm#q;h)1fyiQueZF`u*Tw`|9x-jHf8(}ks) zr!ZA{s@|-%ObkNJ3v`G|at*q28gqdst`Guk*rlm0V|~Pvm2m6!Z5H!HJi3o3;u{A! zP{v3Z25b>>9C1<*KiL&aQpXmSoD*iGc_cqQC_f~gr~07gqBG0~a8BHO1s#Dw!MH6leYC6m&i3bg`88bZ4y@9t1$ zd*GA`E7eS?M@m;JITPbZzu7XZdxq5(S700y>;9bc(__w#kLb5s#LvjNFbt99e23ku z2l&~HAAIXu{Lla6|HSz26T1C5*I&5JeA&@&dP+ZVR zC%Nl1PP|aNPLk-|<&FYoOr7H1>r+;~5w09u<@$@axv{&)$*iS}k<-BIG*v<|Koq5`TAdSE5l;mVoJtICTvfr$EUcP2iVXmM5n41+Eh!e z5o1JMrPD^HvEUQyQ8YM2J0Tt;7H=#f33H*9kqaV_d8R>VegU~yr>d)7P8RR0i1d7qfZc4^?4%;p8%^c%fu%bS4?4-_9USmv|^=8BUhj&?>pJS8m zJe#=X?0iMvj|@XZ@)qwM!71M`6?LmU_tJ~}=0E*i&JT~c{ld#UIef@>|Kh9cT)E0; zKKFU8%Ecf?x=IpGRcZ6S>!1LDzeq2y~E_SXd#5AYO=Io4q+vA*3 zHEI*^vxdEcD}==yV>SIrBi_no)LSWq-JRV_L(+vy@#4>=QIC|beDn^j4LD=?)_?dW zi{*lkz4;c)ogK=s;XH3J2bQ4ig6SY21`nX8YAOgga5mq=chkUaMx*Y4hihiWZ~P|Cz>6=v$Z}_wz3T@^+vpN6AnqcQzFzM5RrpW(Rq8Z2 z7cjX}#>Cy`P;C-OR%%js2q-}WR&DWVW5T(HlLzne?SJ`y^TMMCywNnwjP`##hB{Q7 zu{dKG&(}0X2+mBFay0Hnj3)VHOBH?K>jhbgDf(?%nDkTX(J!Zr7&mqO-SlVlHNj3X z_HsEYyl`!5wt%IIrQj%7T+UHBba|u}c^cekEx`t)6k^-+7t1(%* z;ELdar%v#Xag2BoTr-C{s;}G|1%6Hg%N%>W_ZnF+MCI6tKup*=@$kH#pqrMwS|d>t zUd^N_uW=GBd8egaO^i9=jKzqMskD1@G$2)9tMpNKI%Ba}kew@xSLS@^Q`fzUXw?n$*Kf-OkrpldOm2QQe}64&i& z)}d_>-zqDh8YZ996nfziFJv28?C#Re7CadbalR#|o^dR!*8`jFfHh9-yx!1wgQc=M zIb|G2La=z}u%=Rc%iSv=%3=`WG^e+iqE)34`8mH({S`Fd`k@H$ zOE~64x-rHO5b8K`^5}@4{p4*{>lHU|-sIYi>s-BdK)bVqCQyxf9;AL47+R~!V4ro) zJv(Z2)>BF$ri8bSvpDb*I478wwXSP+jRXQU)3ky0(zlnIXw>zJ{*a_xHHQ?EbA{tlS! zil*tP{UrE_szElQBRp58xnp&hMsQfH50pOApRMUyPwVGU3uWR4))>ht>H=U4)_Y>! zQewo7J$1D~#88~#w@kH{)K_DsGqV+J$rGK}PdA>HSYkYBv!SF)8ZxG_gsx*gSl;{7 z|G@XZ`#$N4To7#*ITBhRsmZD8$7=2810&Vh^*FYhHcNL?-65(wX$CKhg^ONW2WB0-}sI6RIKzZ z(lGM)@k0*w_u1Xs!+?gq8pKR#X@w`cfrLfo9*1iIrjtu?`x+WXz@cq0~ak zgmA*~5p$wQ#rK)hKl%#mgDd>=fBN_NFP__D=MVmz z^zf%#S*)mYVVHG{#nEmpZL*Y*=(~|%8r2l2?VeilrRTm+LKI;gBdrUZ59d4{A}`La zbH#MDGBU1K3?x>=$QgxM9>`NNl2{LRV)NCAw+3;RY7DXJ<#xtnyH+&zp1xrpnG89UNaYzg~ zA~CZ)KIZiJM6Jwb58DXFS88LlZ!zt1&o=%3x+6fT1Vap7Y%P0ee^WDHHlVm%_dG-{tUI zf5scWvb?>d#BqBg&1t3qyKDk5&nMs!Iw5d2ni)rG9Rtkv0nc7q12*%+YxG7i6 z8cSh~_lB!i7hGL>d|G29Ln{jO*!EP3`UVDS_T_>#!J z5`u-HVv57ebQKia;D-wNgqj8zRl=JYu`WPPn35p~rK+6Mxdo1(H@@k~WkaoASM#lE z^Nr|(WpX7-;oZ^k_NyP~zx?c*+};(sFaJAs?;qlpLbQ(2RQxQ^hzB$1Zf2@#&{I`} zT4)gQl&YHfR0}6*M8?1zVJMNa>@3(01KYFn$(1?KuQtj8EQMhcY3CK23@6wIQl}iia={MxIRyCy)FkQ1Mbnq6BJq{@oN%*BH@iZqLd}At!qMFi_|ccY%o}WI zJ&cg2gHpSNg7X8vwq-Uq4bm~6HUWNDrONFhe7iKbI}ez zm0~N#SxT>{t6Bu_8;ohmRj5P^29piWT1?R?f^i`Jf(oM;Cn*p&D{5Xt-cmP$-R@&$ zhe3Lb8wlb_+3-OT9=!fBKJjaRiyLPr@TI?CetI8&U@?uS<{70{d<{rVB%fdwFxk=+ zLl#RjpQ(o5HriCNEqxkzJn96%iQy!ja@Y$C-|#{+5*l53B^ml?Ig}aER{CU!#Z$$Q z^A_hcI?d2vB!FuWZ}E9*21$ds1(+q(xJ%90gdMImFDd&Jzb6-+J+kwILOYqhM^txMqrdo5pvd4{TL(Ehft)Ls3&Vr++Y> zT6A~Ua8sk#*%-u3rM_qsT@_ElP?`DwQ$^s+M0ydb3i^U2G#bQVGAujG?xG{uLfWhd zIbn(xA7UI*@-#v*h*94-AxwzlG?nrN-?nP}StUR(M!g`q;)yAf`$3H-UeB_|3Nr7= zsW7ghnow$`B+Z!it|8cF($%l1wjsxnvN_jA*61iXFuH}xl~ZDsdhR7Sy?%%5`+NAG zex3f&JM4{TG=9{ZhD2IoE;zX^)LMqyJpKL?z}*#$HW0@s+^y1xp()FCy&qB>2^4< zLMJ07RW{>R5%o@{6k+X;83T)1r?~^;I0dEn$pvU8J%GJT`cVT`nKT4)>G21(6JJsn zr|WHuqw89>eI#XVpem5pQ_b|c6DYbS&d|8Ni$0d zEoB|Ky*KCPtievE4V)ns$7nJ+C0xxolc^4k?mBO%H(_Y!d&X>sYDlGP? zrkRv%Fen_4l};oHD$xm2=q*I~Ps+Dveh`imX@izm<2XHs}|sIQ)lnyIxXjibg` zBe)Q-p`}m>*7ES(4>)=9ge$vy>|eb~vz$Zgh&2(@h-6KJx_r+fADTLR*j%LLw-_^x z$qK`^r{qFAYcPW*Jw3R8moNSCzu|xlpZn~`XvQ=0YEX!Z_l(A~9^vf=XY5|-nD5QG z(ssxY@d7iiN!8o+igDEZN35f1=NfHSHx%*eki|Y-0K_5UC^8{~#ZYp7Mk6qpqb_95 zC^V#KycX4TVD03#)CM5dJ!2|z3Qd)oG>O)YP)BkS{Jd4ltIzE0HXK}6U?z1EBvkX1 zS1zKz&2=&uOcqD4iNLlLaxNMLCaTM)YmuBLw_cCycJbYUdY+M?hbjJR(zD?A=7>1z z`4PrAJu;L^5lc>)G+NACU!c7D5kB~nFSGjD6W))Nq0Cvh%B&n=+FOjV<-M|C&pU2y z4!KIC+JcJ(d_c^6y14D7AWBOshx6LquBlFq$3!ZLS|h#*SkX~tL*?p$W6xEd!|z! zFE7_hK0D*xAN+{F{Khwl_o>kwmD z_dR3I+_-&{-GhC)>V7ibMt_m{R5gdfVULqG{|*o`qe4br2c$_nA#6W zrLsCX=E0+ftWQqZu6ypha)OSiaj}lvkgf+>rKKU)Y6iZr=Vp&#;Oj$IP%39 z&nl5NPkcvf?NcV`)F`YM&OwA+4dm}l4hJ_5kl?7!tDoO`kf;*dOTM2$Y`siaEf>D+I+cA@K^xUrY7;22V(>Jwz=WV5 zD(FAFuFR->_~D)}^u{)&U(T%~k3kWYMuyUUJ0eE%_5PC;INiI^>m9#*pA zo35vAgg5q;juVstk% z&fFR4U~WgNHs$)ElS-}%dL^O;Y)$?G3|jqTAXfA!UGa_{Y*@Uy#j zdFzXx<+uLf?-2SU;_-c42xJ7tUXf}wvo~wGvcJzehbxW-Pj4MHsxZw4orc6Tl5$08 zsWhbQRWBh9p`%4w~Oat_KLGuLIv=fn})JYaw^;nu! z-m57kdSs}sD#gcWpoYfzda~CrM{6zO8}e9L_Zxx_xN5L|GC9_(N>UDC>EYnCGTHa}|anSXAyxZ_mPHAE#bu-G&95W`y%{i;MB3Mh~ z9oA0C!)bxIiThs*#(EVvHQE@gHBy6{f*rELJjTkRi@ey~z*o-#)hO&O=2(}g>mKg| zeZS@KERjkkbTgjY-=mp#;H&ET+lCyJ+6x7-k>E1b6lxl&dBl{AOnUYUnu`qX5O_e&TA7Ym4b7DZAm=do)I=P?mvFW!L4h2{F9$x@74`+ zO&D*H&}gieQG2qUPygdE51Fjt>TpY}&dxb`_a4XZyhA#ALNtXsYdJeQ#HIR=8oy$?;=`Sg6uaOTZZYp?Iv!G@70IRH;`DMW)?)s$`tg5R^gdn zV63I2LL4gijC1OS8v4S z2Q;VWRO^VwQP)suww11>>z3^L zj$kz8WsC!*Pdqw&LNb;&KJ!_w-n@kg4r_ycj}w_zo*mlDuPy;n$*Po`ZqhOq#`Ts* zj~=l(Tj2&s-q6;Lov_QUZ*aMCeE670@7`l)xn$?+0e(5hHeTJ<-a*!}CsX`aeL4`~ z>6PIZ5_g?-T-(3K-Jku8FMaLH96dbb=Jo6BKX<@$FW%s{{_#I1%v;jtgfb4063$xO z(u+W%rH;)upls+)vUW`cHv zX;@k*glRQ%6DYM#U4GTT)C*KN25Tl05rvYU(Lqd-U@idf;)og-Zzh~m(eTa^34TV` zSXu`&srZ~o5vt#XW~o7)-eOXVvr43?Q(RLv>RNJAs3sv%s7c?jrc4oo5sPWG<685m zqd~E_+A^#?WtxG@2+l4@aik8B#x`U#DkES7Z|AtCBXtWl#j$$(h_r$CuLxJ%j3?gn z)~BE63wJuw`|qn+qB#Hu&IR@2Pqoy{wMg*Two_|zsFb ztX*=&FImnyUitXPxO;q`)8kV<@yZ=O`|Dre;MT2a=dL)hIt?k4cu!~fKtlTC^ejKH#|B#M4adLotIhc?$9nfUisu5W;+Ygb_;Q! z#$NBsw80E(?LFa$+krT4HODelRwJa{IU_J^w$#OfTePaBn%k}H|2Xt!D@q)Td$Zps%Jc)2wEh&*HTQ&T3n=xaMW$yc3qym0$P zQmmXDogmJzU9E}3hOuT+9&u*!B)bN29uo>_*y5(N7j?MF^kI}Zf^jNc%TW3rLclZ* zQdIL#ztx5yhMF=CPl?;9Gp;vV%7qdmL8f?Uaa14FHcTOxEh!il`&SstKF4F=;o&jA z{`zZtYH@}7gCFCzr_?%@?9MUk1*D!-z!byGwai1}>T=Gt8b!PCqa z=tUi--4Z11Lbt%!8KGTZ<_lzsDmwK0ZD`U z^nIY1q#Q)=@Gc{g*^FD(TZ@@5Y34IxaJXuS!&>p|qGx;U^y|Zpm`g1}nRe*o z&~Nt%WIdM)6lVdCaUE1c93qB-71eQ(6%$#=5T}L1YCRTn!Q^p@uPQq7iUWDQC5?k7 z{Gg%+YaB&Jsx|n~l4HT7LadpwR2rjQ>|hLXdcrj#pZwTM{QlRz&%z16cIy_Ozq-Ku z=-ce%Gs51CSPC@+VuUh|gl0yShrSVc1kyyMEk^2)7S+`PVz_fgZ4TYcYb5*Tgv zRo5Y5PqP$4tM0KWBJHV!6evZt@Fi1YR;1ZDV8!E`hQ@a|<46uhBbZWImP#v19=`s{ z%Vh8Qv#UV80S2#y*Y#(8p$7~w-XLBAMe@nJ2(Q{_*Es8r|eY6CgrFtm#W zZPzfnzDE&5w^(ANvVQcCAAkRh#s_B0j+jQS&Rdqt1&wboHc+fwJ{0`2qsXt40ADB* zO~H4Lh1sQE2#BnZs=5cIII2`Vc6x(NLe7>UMog@PHsBGu)f#IHRV;lj3@MRCXndn- zQ|k?00+~kBvyG-X7o*a4Cg7`FH0_>^#Jh0wO+J8Xn0EK7jp$3c^95ilzS8SQPU1jMNYMIwdRA zuqKEKq;TSOgeXEBhbf)3!gio+x0rFjN6ir|MQOO!wG^|V45J!;LW40y;eW-cb1{Rs zf_(3L7`H<+9X`GoKs>Xl?bz4*g2pcjRccaZD|a}dxk!e zydyLLA2VHJaf}$NH%85w6d*Z6wgKyA6j|Wh90_xZ3AziFXA`pOW!QtQ6_PqNXQ899 z4(AL_(=cn>i7}7*A*`Wm8hi+ZYrDMsnUC|}^n@Yyyz%BI*}HxXadxuzPNI@22S9#a z?DGrsxu>1~GO?|4&h)D_kMBRi1;@=BHwm33<&oel;=TT)NIwqr>lLlDY`15$%LBY~ zKqcl8U%htBYf;YLWF0Ql4=+!@WD(G~bZxzf_2iPsRc*c(Ae&SxG7*p^bl_U5X~-oJ zQ^l4-5RI*0%mceS9VeSiG{QC~qJSxhczOow4UK6rZpJ8qQXN+6R3TfvpD!)ks_VMQ z1gv5vgqL$CAMWbIRA)m&>$z{s3pkZCg)EBi-+KHs%jKkT; zYahKs2xj`?)#zbo3m6SG510~>ajQzB3A~`Chl4V8XX}NQS&&#&P*hb(Rf}Ma*ODiL zvjH)7LWEhJ|4XJ$9Dgw$=RLL{MOQPmoG9F?hWCcX6qYPmq}drTwv;9&Z)#2YAv z&@{;IRg!HuJvnFLEG}sTcxf9bmXlS_YN!l36U&xd8sa!Ze2WV+>^vat5?LM~?LM{B z{tL}Q0U>6h#XN)5x(t=b1+u!s8!<@I#n@NDSKT3;)h6!M`3^S@u2Y*GUitOUu=o58 z{`Bi#<=VkDKK;4RF<&exIbQA{f4#Zx!u2y1ty73dPMT#9*IUj`PpENZ=gKa&ZIn_| zoO&#*#<7`Nd3<=t(fx<`Tv!}j#W_RHBYnT6ct`O8Q}p=Cvp}1RAQAbGf7;f2bqvPD z*~uxJe#0`@NmZ#ka=~C+i<@7e#EsH?BUqoPvL)w)i3847W{tsl%TP0ek;{g7T%D6w zYpe-~X(nWwojUUNvh1JEOqZ&@%0(q$o~8ypGv7cA)zr)J-i4cDV(m}IH1iBkhxWziJQC%gg!>No^tM60>OC2*c zOZ9Wn}GH&F71yJt`M zcklK*KZn1wc#ao0Bfjq$!pNCGSS%@HAz%;*_+T(?qZ#*|!*(+*{c1umL@8?M2#_yv zWBFosMXe*=3Z@i|CKol{Aca&$q#FEUhhfy%s;g971*)Z3pz&-DPuTQeW*vJ6d$jXb zCB?L0T1>Nq`989D3$wVP`~}}oeTP&Pj+iNa`vPlqG5;W9Dts|y! ziXZz=q>DTY&71(DoAo(o$A`>!mdx5l;jELGsfafN6rq%-iAypi06m)sB-7Dz$`iW; zEXqYacJbiX`k`#aQY)^OLZ(jTyPhq?35^f*al^d_ha?;HTuD+2ZP?S1ODR|Q_IGu@KNiL^GMI+k%t%9J z_sW9(gRA&mN8MIxiIb-8Tz3zYZafK#*s9yNX)EG&e+73+Bgli z5h&77s-YG$k&Bgc@&DI#Za;RN{;u5pZ9rw&jE^h zp#i8vJ7Sj0nbN|F(Q*RKA!8~>U0cR+ls`kHL`o^d%q4I)9|p!O*&k)pJce6&LuFCL zozv`x%+vFMF@UuRm3mZ6;HIpXMKLz_-H>YTV40o^*v!Vqgv zu3&Wrl_*A0Y%4cp=F5ZRL*(nphq$e*E6zD|j+Al7{rmUW_C1@EBbMEo(C@KDu~@WR zJwBp4S}>k0Se-0UyOH1g;!Skrc;)qPlC(@TUi)Y0x(Atwi}-O#8J#mZWD+CV&i3S9 zBECblbeV}JW$`({Y8Hjqu z!;5e~@8@Rrl*F0Zqh{9`a zW7?lfGf?FyQ$iad`;NOE1@Lu+(sC6j%mfsJmV#KM0Y_$N7F{w;)3RKx zSS{C7i;m5W8{By5I(dT6?%d_ISO1bL>tpGX*XFs#o&%^p9dKI60{~T+QefQe$Y~&# zM9GCPjznFk+gij`W2xI#xP7XS^d%EKP+;40>)j8y_09)$%F?cul-f$FEoMwnO#O&% zYMR9XoN+M1l&?4s4|}m}NqL@zGgc{L*8JZ`e;^x0RoC+bA?BG>F1ZShf>og6h>N|1 zui_-h)6z5T&KURS#D0s;QX*pW%tcg&kYO7lSNV!bhVxm5RI^hJK*$dvea?F)-{0V$3X#HY~0lV^<4wTgypN%UG+e z#Tn^{&cKu+PrrP~_TCpJ^GN^eHh+;?iu}j>>x~@A1ZAwRuK#{8Mo8xl?bR z0q6=B^^i)=s4V`H2lqbbY?o`sF zQL@C%QGsP!Q`a>rYng1Dj$T`$KEOEi1>*j|A#m1Uts$jEOhJ@^QcyFb_d*iPi8PHu z+@1wKt-#rt97MkOb+qny@!AQ_M2wlINtJ~$IIjq{>lTcCCQXH?3R+o=c6irNwCB^? zcX{vK_qqA?mqgW623@rmIBpf?n_o)B6f%~8vOy}mqVx@~2xtRt(F*Q+h$!zdbxU~M^Seh6`0az9Z!WI#O4s7lj#WML_$c`05<3Kj z9BI21wG#`nt{hnxlsBlx3s|GbNlBG_t(=)~H&O&I=D8JmN2$)UH!Gu!hhVw)=teqS30bSuJtSk*$_gUAv$x zHk9fFQ_blvOxiQ7G)UJE>R)ma8@0vYqP~3scT`S99{h zODLsz|HI$0Ia>1F?|et5qVoLTb@-uI&pe1yDujL{h6$}T#yCvVQL6>oTKrPLDq|Qy z8){q6)mK~yms(3+ez)JV+ilsbk0>`^=E;*sJRY}r<5+FhERI&R%LVOXg{wRCOvF9V zf8|mo=x?4~Ri3$fYo(~P@iomxYczEj` zyN920ywW1-QkbTIF^Wr&2TL zVoFLJ9_^(_48Iilp6T+8?;)kRA@~xfc5x0y@%s<{m(E5~5LSntiP0CPqFk`ou3l$% zK9QoKsamEGsCwPk@K^Mx3=}6q464%x2VpPPEu|`w;eAdi@4Oecarw$V_ z1hf(S(xDaCXh$rGlmP8PN3^d+$yFNVB#K(JrqrIeP1vkh)=Op-J0=%)yOBO9b~%uW zrtVr)Tana693whAv|VA`3UoDBo@a4DV!s+~`4hi2O0GFye(?ookDp4Bh;>xnv)OD2 zqr742wqtX0h4p5`_H4(y@4d(CfAeiN$0y_zE|mO>Dd5l5&?$wnPTsCc+<(s4x$awZ z7pE#YXBmN0sAoFA4@$L-iMpw=*G^dGKwkW^NQN&o&Bu zl_^+e%)Oc)=KcAOH-G*HIVWzu{0#}B9q#32KKtgGQlt!8S7^JSJG##P{G9vuZ_{r_ zjtZ`u6MXz5e@@gq5$=9I7DS6mo)ZB!m z4#>BIm^r_kP)7Ve<BCZ`dsMmvpd zJKS1RPIr{^0i6{o24X+qsv3gEm`I+^nF8pfiQ5rpB42DD^FO2F+Uga)?G(%Lmax$5 z2G!JadaB{2UR=pj#9iZ_6WtPA)Rrk)tjwz#eVYl%uzH4ALr zq1+Osm!MiKqKD&RHI88LZq91$es>a(IvJ|O!-*9wt zm3rOr;YT0w=+OiI?PvdjbDEGww6V{vIi(ab39T-DfJK9`8l9m;=^)Tn%UWgBoKgd0 zh0&MiXsUk3yHE<)qFFDG*eb;n0?kWTsn$#K(=E;!Y}e4OSJ|Nd+)Uky7N>Z@tAIKKPJ-{_&4#+g40KbGpxJ2YJgAE(S#p_Ag9j}}1WlpAUNnebu7e0@BxWlQU5$vyIn1Uhh24*Vs%q(nL`Xrp z__%@xX&@W!IYHO4x2(XeMrW90`=mn6t= z6)9TA(=vO&&1MC$ke@sz5wM*IYNQwNx}(Yi`t+1)U2*nspVxtYb;P}4X!429lC4DIigY^7mG?t>b12Zmq-dDD1%?DsI8Ye@|4M1 zkv&ACv9+f}N7kS#O-_O29cHy8r7XLCisVW0=<>~rpZa)%Hjjq^C9&~tls zhV_QUvcs($$6vorPKmew``6sOag(pV_9`)qXlGHyO7Fp3Orht% zRFWxUKL2So*MA`l3Z)L96sbzH+Vc6WJN)WD{*#+8-sI(1U!fSe`AciJ+}01}GKXRf zrKI;EO`0iamPape{F-5R|1S6Me$4r4Pu$m>M`)XtD~-dejIj#SI^r-9S)uAR$>=%H zBKv(QX|`@3;KdnJ@?3=S%sI1UOwRNFxg~R$q{3`-_5v91B_*+UA&#Kly^UfAc$j`1e1+`AkZnRD-G{?wG7+iqOC4 z+3y~)-94f%k)=%-6(9#}icN2WnC|!s0P6Sk)Nd}S8?(!izQ~rJsA&=Yz2W&D4+Fy?vjw z4NN&wiquUH!+`f5S5?@qp}w(UdE=PdAAQ8TZ~dB|{PbtkT}voIav5n3HsvszQ)+b4 z0Dbv6-Cn61g271oQyB1?u?G2_YxTrbHia1Uv zYuWb$iOix}N@gUF@^Fa~L!XMQA68p*7WZ7XU=`RH8Mj;h>lbhE=sKl9|GiRIQmZt sTOt=}UtZJ>>ncvqcXK@0TqF$sAH`h?f)g0{+5i9m07*qoM6N<$f=(UID*ylh literal 0 HcmV?d00001 diff --git a/dist/assets/atlas.png b/dist/assets/atlas.png new file mode 100644 index 0000000000000000000000000000000000000000..63277b8ac4f24538806e7238c1cc7beb18a61d8f GIT binary patch literal 164714 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

{Kz6jU6Q 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 literal 0 HcmV?d00001 diff --git a/dist/assets/card.png b/dist/assets/card.png new file mode 100644 index 0000000000000000000000000000000000000000..819b9b67b01744f6728884ba6864684a53643a8b GIT binary patch literal 1675 zcmeAS@N?(olHy`uVBq!ia0y~yU=#ph4mO}j1(&uckkgXs>>S|f?5t2wl%JNFlghxL zF|l@{wZ~xxnPdBxP3sDg;rVeu(YbU}w^-qtPz|Tn0PQWW669(fC%35_JsMb`Yw;su zjnxi|*RLLEaWwG@q_eBLifewX_gv`O!+!klk9Yg}cfV&?7a3}@TAeXtS8iI6r{eT@ z(L?Jw5;<(#1g49eo*{hHq~`c_Tc(`7-5YiO7uWaIZB5X0a8U5mXv-AN7dW4Di|ui3 zQkQZ*S`6&H((rKB~PtN9~&6}Yv<`t_`zA?zm^pQnj$kmcl&x_<% z_iUHQzPjtuKK1IvB@5Q;7|(qs5fpJm$c1ADWU@0!u)=?GE>6U5~DoU(W9^ zZI{=52KM#?E}fgM*WSB(`|j=i>9_v=Ww`pH=$y%`Unan4VN3FMcVYMsf(!O8p9~b? zEbxdd2FBoZ5N34Jm|X!BWH0gbb!C6SD#2nd@+?aJ7EnmC#5JPCIX^cyHLrxhxhOTU zBsE2$JhLQ2!QIn0AiR-JoPmKQ+0(@_q~g}wn;Wy|q%s`;c>nXWs$RZHyI%wtmhNw! zX0~vFz>A6X3!ELq|K7i&l5)W?#Y3Ta(R4oD?YF}^o%fzr$lWpHd!eN_=cR_p6V9ja zd|tcrrFl(dpLXPpn>Sy6tJ6D^9Tef`3Fp>HjC1&0)Kl#qpWVjAq`MdH(s{pi>`DojR4CT3`SFwaWdH-FII;d-iPp(kZvUG5zyh z`}O92%%HFeT@4O0z@K@h| zXLmpTt9G*8^ODKgQ7#hds}!nLwM%xZ{Lr8>|ZwJlZ9v6=9|Tr8Nz4!E!P)2{&?B7 zU9(jtpM2uC_Up{bhVnahbu)d`$|oFVdQ&MBb@06)J}9RL6T literal 0 HcmV?d00001 diff --git a/dist/assets/index-CS9tYjbg.js b/dist/assets/index-CS9tYjbg.js new file mode 100644 index 0000000..4b689aa --- /dev/null +++ b/dist/assets/index-CS9tYjbg.js @@ -0,0 +1,6345 @@ +var Dt=Object.defineProperty;var wt=(Tt,nt,gt)=>nt in Tt?Dt(Tt,nt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):Tt[nt]=gt;var Rt=(Tt,nt,gt)=>wt(Tt,typeof nt!="symbol"?nt+"":nt,gt);(function(){const nt=document.createElement("link").relList;if(nt&&nt.supports&&nt.supports("modulepreload"))return;for(const ut of document.querySelectorAll('link[rel="modulepreload"]'))xt(ut);new MutationObserver(ut=>{for(const mt of ut)if(mt.type==="childList")for(const p of mt.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&xt(p)}).observe(document,{childList:!0,subtree:!0});function gt(ut){const mt={};return ut.integrity&&(mt.integrity=ut.integrity),ut.referrerPolicy&&(mt.referrerPolicy=ut.referrerPolicy),ut.crossOrigin==="use-credentials"?mt.credentials="include":ut.crossOrigin==="anonymous"?mt.credentials="omit":mt.credentials="same-origin",mt}function xt(ut){if(ut.ep)return;ut.ep=!0;const mt=gt(ut);fetch(ut.href,mt)}})();var Bt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Lt={exports:{}};(function(Tt,nt){(function(xt,ut){Tt.exports=ut()})(Bt,()=>(()=>{var gt={50792:p=>{var S=Object.prototype.hasOwnProperty,t="~";function d(){}Object.create&&(d.prototype=Object.create(null),new d().__proto__||(t=!1));function c(e,s,o){this.fn=e,this.context=s,this.once=o||!1}function h(e,s,o,i,a){if(typeof o!="function")throw new TypeError("The listener must be a function");var l=new c(o,i||e,a),u=t?t+s:s;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],l]:e._events[u].push(l):(e._events[u]=l,e._eventsCount++),e}function r(e,s){--e._eventsCount===0?e._events=new d:delete e._events[s]}function n(){this._events=new d,this._eventsCount=0}n.prototype.eventNames=function(){var s=[],o,i;if(this._eventsCount===0)return s;for(i in o=this._events)S.call(o,i)&&s.push(t?i.slice(1):i);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(o)):s},n.prototype.listeners=function(s){var o=t?t+s:s,i=this._events[o];if(!i)return[];if(i.fn)return[i.fn];for(var a=0,l=i.length,u=new Array(l);a{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(38829),c=function(h,r,n,e){for(var s=h[0],o=1;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66979),c=function(h,r,n,e,s){return d(h,"angle",r,n,e,s)};p.exports=c},60757:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){for(var h=0;h{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){c===void 0&&(c=0);for(var h=c;h{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){c===void 0&&(c=0);for(var h=t.length-1;h>=c;h--){var r=t[h],n=!0;for(var e in d)r[e]!==d[e]&&(n=!1);if(n)return r}return null};p.exports=S},94420:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(11879),c=t(60461),h=t(95540),r=t(29747),n=t(41481),e=new n({sys:{queueDepthSort:r,events:{once:r}}},0,0,1,1).setOrigin(0,0),s=function(o,i){i===void 0&&(i={});var a=i.hasOwnProperty("width"),l=i.hasOwnProperty("height"),u=h(i,"width",-1),f=h(i,"height",-1),v=h(i,"cellWidth",1),m=h(i,"cellHeight",v),g=h(i,"position",c.TOP_LEFT),x=h(i,"x",0),y=h(i,"y",0),T=0,C=0,E=u*v,M=f*m;e.setPosition(x,y),e.setSize(v,m);for(var P=0;P{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66979),c=function(h,r,n,e,s){return d(h,"alpha",r,n,e,s)};p.exports=c},67285:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66979),c=function(h,r,n,e,s){return d(h,"x",r,n,e,s)};p.exports=c},9074:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66979),c=function(h,r,n,e,s,o,i){return n==null&&(n=r),d(h,"x",r,e,o,i),d(h,"y",n,s,o,i)};p.exports=c},75222:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66979),c=function(h,r,n,e,s){return d(h,"y",r,n,e,s)};p.exports=c},22983:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){c===void 0&&(c=0),h===void 0&&(h=6.28);for(var r=c,n=(h-c)/t.length,e=d.x,s=d.y,o=d.radius,i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){c===void 0&&(c=0),h===void 0&&(h=6.28);for(var r=c,n=(h-c)/t.length,e=d.width/2,s=d.height/2,o=0;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(15258),c=t(26708),h=function(r,n,e){var s;e?s=c(n,e,r.length):s=d(n,r.length);for(var o=0;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(14649),c=t(86003),h=t(49498),r=function(n,e,s){s===void 0&&(s=0);var o=d(e,!1,n.length);s>0?c(o,s):s<0&&h(o,Math.abs(s));for(var i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(84993),c=function(h,r,n){var e=d({x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2},n),s=d({x1:r.x2,y1:r.y2,x2:r.x3,y2:r.y3},n),o=d({x1:r.x3,y1:r.y3,x2:r.x1,y2:r.y1},n);e.pop(),s.pop(),o.pop(),e=e.concat(s,o);for(var i=e.length/h.length,a=0,l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){for(var h=0;h{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r,n){h===void 0&&(h=0),r===void 0&&(r=0),n===void 0&&(n=1);var e,s=0,o=t.length;if(n===1)for(e=r;e=0;e--)t[e][d]+=c+s*h,s++;return t};p.exports=S},43967:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r,n){h===void 0&&(h=0),r===void 0&&(r=0),n===void 0&&(n=1);var e,s=0,o=t.length;if(n===1)for(e=r;e=0;e--)t[e][d]=c+s*h,s++;return t};p.exports=S},88926:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(28176),c=function(h,r){for(var n=0;n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(24820),c=function(h,r){for(var n=0;n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(65822),c=function(h,r){for(var n=0;n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26597),c=function(h,r){for(var n=0;n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(90260),c=function(h,r){for(var n=0;n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66979),c=function(h,r,n,e,s){return d(h,"rotation",r,n,e,s)};p.exports=c},91051:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(1163),c=t(20339),h=function(r,n,e){for(var s=n.x,o=n.y,i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(1163),c=function(h,r,n,e){var s=r.x,o=r.y;if(e===0)return h;for(var i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66979),c=function(h,r,n,e,s){return d(h,"scaleX",r,n,e,s)};p.exports=c},94868:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66979),c=function(h,r,n,e,s,o,i){return n==null&&(n=r),d(h,"scaleX",r,e,o,i),d(h,"scaleY",n,s,o,i)};p.exports=c},95532:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66979),c=function(h,r,n,e,s){return d(h,"scaleY",r,n,e,s)};p.exports=c},8689:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s){return d(h,"alpha",r,n,e,s)};p.exports=c},2645:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e){return d(h,"blendMode",r,0,n,e)};p.exports=c},32372:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s){return d(h,"depth",r,n,e,s)};p.exports=c},85373:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){for(var h=0;h{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s,o,i){return n==null&&(n=r),d(h,"originX",r,e,o,i),d(h,"originY",n,s,o,i),h.forEach(function(a){a.updateDisplayOrigin()}),h};p.exports=c},79939:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s){return d(h,"rotation",r,n,e,s)};p.exports=c},2699:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s,o,i){return n==null&&(n=r),d(h,"scaleX",r,e,o,i),d(h,"scaleY",n,s,o,i)};p.exports=c},98739:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s){return d(h,"scaleX",r,n,e,s)};p.exports=c},98476:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s){return d(h,"scaleY",r,n,e,s)};p.exports=c},6207:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s,o,i){return n==null&&(n=r),d(h,"scrollFactorX",r,e,o,i),d(h,"scrollFactorY",n,s,o,i)};p.exports=c},6607:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s){return d(h,"scrollFactorX",r,n,e,s)};p.exports=c},72248:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s){return d(h,"scrollFactorY",r,n,e,s)};p.exports=c},14036:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r){for(var n=0;n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e){return d(h,"visible",r,0,n,e)};p.exports=c},77597:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s){return d(h,"x",r,n,e,s)};p.exports=c},83194:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s,o,i){return n==null&&(n=r),d(h,"x",r,e,o,i),d(h,"y",n,s,o,i)};p.exports=c},67678:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43967),c=function(h,r,n,e,s){return d(h,"y",r,n,e,s)};p.exports=c},35850:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e,s){e===void 0&&(e=0),s===void 0&&(s=new d);var o,i,a=h.length;if(a===1)o=h[0].x,i=h[0].y,h[0].x=r,h[0].y=n;else{var l=1,u=0;e===0&&(u=a-1,l=a-2),o=h[u].x,i=h[u].y,h[u].x=r,h[u].y=n;for(var f=0;f=a||l===-1)){var v=h[l],m=v.x,g=v.y;v.x=o,v.y=i,o=m,i=g,e===0?l--:l++}}return s.x=o,s.y=i,s};p.exports=c},8628:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(33680),c=function(h){return d(h)};p.exports=c},21837:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7602),c=function(h,r,n,e,s){s===void 0&&(s=!1);var o=Math.abs(e-n)/h.length,i;if(s)for(i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(54261),c=function(h,r,n,e,s){s===void 0&&(s=!1);var o=Math.abs(e-n)/h.length,i;if(s)for(i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r){if(r===void 0&&(r=!1),t.length===0)return t;if(t.length===1)return r?t[0][d]+=(h+c)/2:t[0][d]=(h+c)/2,t;var n=Math.abs(h-c)/(t.length-1),e;if(r)for(e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){for(var d=0;d{/** + * @author Richard Davey + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(15994),c=function(h,r,n){n===void 0&&(n=0);for(var e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={AlignTo:t(11517),Angle:t(80318),Call:t(60757),GetFirst:t(69927),GetLast:t(32265),GridAlign:t(94420),IncAlpha:t(41721),IncX:t(67285),IncXY:t(9074),IncY:t(75222),PlaceOnCircle:t(22983),PlaceOnEllipse:t(95253),PlaceOnLine:t(88505),PlaceOnRectangle:t(41346),PlaceOnTriangle:t(11575),PlayAnimation:t(29953),PropertyValueInc:t(66979),PropertyValueSet:t(43967),RandomCircle:t(88926),RandomEllipse:t(33286),RandomLine:t(96e3),RandomRectangle:t(28789),RandomTriangle:t(97154),Rotate:t(20510),RotateAround:t(91051),RotateAroundDistance:t(76332),ScaleX:t(61619),ScaleXY:t(94868),ScaleY:t(95532),SetAlpha:t(8689),SetBlendMode:t(2645),SetDepth:t(32372),SetHitArea:t(85373),SetOrigin:t(81583),SetRotation:t(79939),SetScale:t(2699),SetScaleX:t(98739),SetScaleY:t(98476),SetScrollFactor:t(6207),SetScrollFactorX:t(6607),SetScrollFactorY:t(72248),SetTint:t(14036),SetVisible:t(50159),SetX:t(77597),SetXY:t(83194),SetY:t(67678),ShiftPosition:t(35850),Shuffle:t(8628),SmootherStep:t(21910),SmoothStep:t(21837),Spread:t(62054),ToggleVisible:t(79815),WrapInRectangle:t(39665)}},42099:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=t(83419),h=t(74943),r=t(81957),n=t(41138),e=t(35154),s=t(90126),o=new c({initialize:function(a,l,u){this.manager=a,this.key=l,this.type="frame",this.frames=this.getFrames(a.textureManager,e(u,"frames",[]),e(u,"defaultTextureKey",null),e(u,"sortFrames",!0)),this.frameRate=e(u,"frameRate",null),this.duration=e(u,"duration",null),this.msPerFrame,this.skipMissedFrames=e(u,"skipMissedFrames",!0),this.delay=e(u,"delay",0),this.repeat=e(u,"repeat",0),this.repeatDelay=e(u,"repeatDelay",0),this.yoyo=e(u,"yoyo",!1),this.showBeforeDelay=e(u,"showBeforeDelay",!1),this.showOnStart=e(u,"showOnStart",!1),this.hideOnComplete=e(u,"hideOnComplete",!1),this.randomFrame=e(u,"randomFrame",!1),this.paused=!1,this.calculateDuration(this,this.getTotalFrames(),this.duration,this.frameRate),this.manager.on&&(this.manager.on(h.PAUSE_ALL,this.pause,this),this.manager.on(h.RESUME_ALL,this.resume,this))},getTotalFrames:function(){return this.frames.length},calculateDuration:function(i,a,l,u){l===null&&u===null?(i.frameRate=24,i.duration=24/a*1e3):l&&u===null?(i.duration=l,i.frameRate=a/(l/1e3)):(i.frameRate=u,i.duration=a/u*1e3),i.msPerFrame=1e3/i.frameRate},addFrame:function(i){return this.addFrameAt(this.frames.length,i)},addFrameAt:function(i,a){var l=this.getFrames(this.manager.textureManager,a);if(l.length>0){if(i===0)this.frames=l.concat(this.frames);else if(i===this.frames.length)this.frames=this.frames.concat(l);else{var u=this.frames.slice(0,i),f=this.frames.slice(i);this.frames=u.concat(l,f)}this.updateFrameSequence()}return this},checkFrame:function(i){return i>=0&&i0){m.isLast=!0,m.nextFrame=f[0],f[0].prevFrame=m;var R=1/(f.length-1);for(x=0;x0?i.inReverse&&i.forward?i.forward=!1:this.repeatAnimation(i):i.complete():this.updateAndGetNextTick(i,a.nextFrame)},handleYoyoFrame:function(i,a){if(a||(a=!1),i.inReverse===!a&&i.repeatCounter>0){(i.repeatDelay===0||i.pendingRepeat)&&(i.forward=a),this.repeatAnimation(i);return}if(i.inReverse!==a&&i.repeatCounter===0){i.complete();return}i.forward=a;var l=a?i.currentFrame.nextFrame:i.currentFrame.prevFrame;this.updateAndGetNextTick(i,l)},getLastFrame:function(){return this.frames[this.frames.length-1]},previousFrame:function(i){var a=i.currentFrame;a.isFirst?i.yoyo?this.handleYoyoFrame(i,!0):i.repeatCounter>0?i.inReverse&&!i.forward?this.repeatAnimation(i):(i.forward=!0,this.repeatAnimation(i)):i.complete():this.updateAndGetNextTick(i,a.prevFrame)},updateAndGetNextTick:function(i,a){i.setCurrentFrame(a),this.getNextTick(i)},removeFrame:function(i){var a=this.frames.indexOf(i);return a!==-1&&this.removeFrameAt(a),this},removeFrameAt:function(i){return this.frames.splice(i,1),this.updateFrameSequence(),this},repeatAnimation:function(i){if(i._pendingStop===2){if(i._pendingStopValue===0)return i.stop();i._pendingStopValue--}i.repeatDelay>0&&!i.pendingRepeat?(i.pendingRepeat=!0,i.accumulator-=i.nextTick,i.nextTick+=i.repeatDelay):(i.repeatCounter--,i.forward?i.setCurrentFrame(i.currentFrame.nextFrame):i.setCurrentFrame(i.currentFrame.prevFrame),i.isPlaying&&(this.getNextTick(i),i.handleRepeat()))},toJSON:function(){var i={key:this.key,type:this.type,frames:[],frameRate:this.frameRate,duration:this.duration,skipMissedFrames:this.skipMissedFrames,delay:this.delay,repeat:this.repeat,repeatDelay:this.repeatDelay,yoyo:this.yoyo,showBeforeDelay:this.showBeforeDelay,showOnStart:this.showOnStart,randomFrame:this.randomFrame,hideOnComplete:this.hideOnComplete};return this.frames.forEach(function(a){i.frames.push(a.toJSON())}),i},updateFrameSequence:function(){for(var i=this.frames.length,a=1/(i-1),l,u=0;u1?(l.isLast=!0,l.prevFrame=this.frames[i-2],l.nextFrame=this.frames[0]):i>1&&(l.prevFrame=this.frames[u-1],l.nextFrame=this.frames[u+1]);return this},pause:function(){return this.paused=!0,this},resume:function(){return this.paused=!1,this},destroy:function(){this.manager.off&&(this.manager.off(h.PAUSE_ALL,this.pause,this),this.manager.off(h.RESUME_ALL,this.resume,this)),this.manager.remove(this.key);for(var i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e,s,o){o===void 0&&(o=!1),this.textureKey=r,this.textureFrame=n,this.index=e,this.frame=s,this.isFirst=!1,this.isLast=!1,this.prevFrame=null,this.nextFrame=null,this.duration=0,this.progress=0,this.isKeyFrame=o},toJSON:function(){return{key:this.textureKey,frame:this.textureFrame,duration:this.duration,keyframe:this.isKeyFrame}},destroy:function(){this.frame=void 0}});p.exports=c},60848:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(42099),c=t(83419),h=t(90330),r=t(50792),n=t(74943),e=t(8443),s=t(95540),o=t(35154),i=t(36383),a=t(20283),l=t(41836),u=new c({Extends:r,initialize:function(v){r.call(this),this.game=v,this.textureManager=null,this.globalTimeScale=1,this.anims=new h,this.mixes=new h,this.paused=!1,this.name="AnimationManager",v.events.once(e.BOOT,this.boot,this)},boot:function(){this.textureManager=this.game.textures,this.game.events.once(e.DESTROY,this.destroy,this)},addMix:function(f,v,m){var g=this.anims,x=this.mixes,y=typeof f=="string"?f:f.key,T=typeof v=="string"?v:v.key;if(g.has(y)&&g.has(T)){var C=x.get(y);C||(C={}),C[T]=m,x.set(y,C)}return this},removeMix:function(f,v){var m=this.mixes,g=typeof f=="string"?f:f.key,x=m.get(g);if(x)if(v){var y=typeof v=="string"?v:v.key;x.hasOwnProperty(y)&&delete x[y]}else v||m.delete(g);return this},getMix:function(f,v){var m=this.mixes,g=typeof f=="string"?f:f.key,x=typeof v=="string"?v:v.key,y=m.get(g);return y&&y.hasOwnProperty(x)?y[x]:0},add:function(f,v){return this.anims.has(f)?(console.warn("Animation key exists: "+f),this):(v.key=f,this.anims.set(f,v),this.emit(n.ADD_ANIMATION,f,v),this)},exists:function(f){return this.anims.has(f)},createFromAseprite:function(f,v,m){var g=[],x=this.game.cache.json.get(f);if(!x)return console.warn("No Aseprite data found for: "+f),g;var y=this,T=o(x,"meta",null),C=o(x,"frames",null);if(T&&C){var E=o(T,"frameTags",[]);E.forEach(function(M){var P=[],A=s(M,"name",null),R=s(M,"from",0),F=s(M,"to",0),w=s(M,"direction","forward");if(A&&(!v||v&&v.indexOf(A)>-1)){for(var B=0,N=R;N<=F;N++){var U=N.toString(),D=C[U];if(D){var I=s(D,"duration",i.MAX_SAFE_INTEGER);P.push({key:f,frame:U,duration:I}),B+=I}}w==="reverse"&&(P=P.reverse());var O={key:A,frames:P,duration:B,yoyo:w==="pingpong"},L;m?m.anims&&(L=m.anims.create(O)):L=y.create(O),L&&g.push(L)}})}return g},create:function(f){var v=f.key,m=!1;return v&&(m=this.get(v),m?console.warn("AnimationManager key already exists: "+v):(m=new d(this,v,f),this.anims.set(v,m),this.emit(n.ADD_ANIMATION,v,m))),m},fromJSON:function(f,v){v===void 0&&(v=!1),v&&this.anims.clear(),typeof f=="string"&&(f=JSON.parse(f));var m=[];if(f.hasOwnProperty("anims")&&Array.isArray(f.anims)){for(var g=0;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(42099),c=t(30976),h=t(83419),r=t(90330),n=t(74943),e=t(95540),s=new h({initialize:function(i){this.parent=i,this.animationManager=i.scene.sys.anims,this.animationManager.on(n.REMOVE_ANIMATION,this.globalRemove,this),this.textureManager=this.animationManager.textureManager,this.anims=null,this.isPlaying=!1,this.hasStarted=!1,this.currentAnim=null,this.currentFrame=null,this.nextAnim=null,this.nextAnimsQueue=[],this.timeScale=1,this.frameRate=0,this.duration=0,this.msPerFrame=0,this.skipMissedFrames=!0,this.randomFrame=!1,this.delay=0,this.repeat=0,this.repeatDelay=0,this.yoyo=!1,this.showBeforeDelay=!1,this.showOnStart=!1,this.hideOnComplete=!1,this.forward=!0,this.inReverse=!1,this.accumulator=0,this.nextTick=0,this.delayCounter=0,this.repeatCounter=0,this.pendingRepeat=!1,this._paused=!1,this._wasPlaying=!1,this._pendingStop=0,this._pendingStopValue},chain:function(o){var i=this.parent;if(o===void 0)return this.nextAnimsQueue.length=0,this.nextAnim=null,i;Array.isArray(o)||(o=[o]);for(var a=0;au&&(m=0),this.randomFrame&&(m=c(0,u-1));var g=l.frames[m];m===0&&!this.forward&&(g=l.getLastFrame()),this.currentFrame=g}return this.parent},pause:function(o){return this._paused||(this._paused=!0,this._wasPlaying=this.isPlaying,this.isPlaying=!1),o!==void 0&&this.setCurrentFrame(o),this.parent},resume:function(o){return this._paused&&(this._paused=!1,this.isPlaying=this._wasPlaying),o!==void 0&&this.setCurrentFrame(o),this.parent},playAfterDelay:function(o,i){if(!this.isPlaying)this.delayCounter=i,this.play(o,!0);else{var a=this.nextAnim,l=this.nextAnimsQueue;a&&l.unshift(a),this.nextAnim=o,this._pendingStop=1,this._pendingStopValue=i}return this.parent},playAfterRepeat:function(o,i){if(i===void 0&&(i=1),!this.isPlaying)this.play(o);else{var a=this.nextAnim,l=this.nextAnimsQueue;a&&l.unshift(a),this.repeatCounter!==-1&&i>this.repeatCounter&&(i=this.repeatCounter),this.nextAnim=o,this._pendingStop=2,this._pendingStopValue=i}return this.parent},play:function(o,i){i===void 0&&(i=!1);var a=this.currentAnim,l=this.parent,u=typeof o=="string"?o:o.key;if(i&&this.isPlaying&&a.key===u)return l;if(a&&this.isPlaying){var f=this.animationManager.getMix(a.key,o);if(f>0)return this.playAfterDelay(o,f)}return this.forward=!0,this.inReverse=!1,this._paused=!1,this._wasPlaying=!0,this.startAnimation(o)},playReverse:function(o,i){i===void 0&&(i=!1);var a=typeof o=="string"?o:o.key;return i&&this.isPlaying&&this.currentAnim.key===a?this.parent:(this.forward=!1,this.inReverse=!0,this._paused=!1,this._wasPlaying=!0,this.startAnimation(o))},startAnimation:function(o){this.load(o);var i=this.currentAnim,a=this.parent;return i&&(this.repeatCounter=this.repeat===-1?Number.MAX_VALUE:this.repeat,i.getFirstTick(this),this.isPlaying=!0,this.pendingRepeat=!1,this.hasStarted=!1,this._pendingStop=0,this._pendingStopValue=0,this._paused=!1,this.delayCounter+=this.delay,this.delayCounter===0?this.handleStart():this.showBeforeDelay&&this.setCurrentFrame(this.currentFrame)),a},handleStart:function(){this.showOnStart&&this.parent.setVisible(!0),this.setCurrentFrame(this.currentFrame),this.hasStarted=!0,this.emitEvents(n.ANIMATION_START)},handleRepeat:function(){this.pendingRepeat=!1,this.emitEvents(n.ANIMATION_REPEAT)},handleStop:function(){this._pendingStop=0,this.isPlaying=!1,this.emitEvents(n.ANIMATION_STOP)},handleComplete:function(){this._pendingStop=0,this.isPlaying=!1,this.hideOnComplete&&this.parent.setVisible(!1),this.emitEvents(n.ANIMATION_COMPLETE,n.ANIMATION_COMPLETE_KEY)},emitEvents:function(o,i){var a=this.currentAnim;if(a){var l=this.currentFrame,u=this.parent,f=l.textureFrame;u.emit(o,a,l,u,f),i&&u.emit(i+a.key,a,l,u,f)}},reverse:function(){return this.isPlaying&&(this.inReverse=!this.inReverse,this.forward=!this.forward),this.parent},getProgress:function(){var o=this.currentFrame;if(!o)return 0;var i=o.progress;return this.inReverse&&(i*=-1),i},setProgress:function(o){return this.forward||(o=1-o),this.setCurrentFrame(this.currentAnim.getFrameByProgress(o)),this.parent},setRepeat:function(o){return this.repeatCounter=o===-1?Number.MAX_VALUE:o,this.parent},globalRemove:function(o,i){i===void 0&&(i=this.currentAnim),this.isPlaying&&i.key===this.currentAnim.key&&(this.stop(),this.setCurrentFrame(this.currentAnim.frames[0]))},restart:function(o,i){o===void 0&&(o=!1),i===void 0&&(i=!1);var a=this.currentAnim,l=this.parent;return a?(i&&(this.repeatCounter=this.repeat===-1?Number.MAX_VALUE:this.repeat),a.getFirstTick(this),this.emitEvents(n.ANIMATION_RESTART),this.isPlaying=!0,this.pendingRepeat=!1,this.hasStarted=!o,this._pendingStop=0,this._pendingStopValue=0,this._paused=!1,this.setCurrentFrame(a.frames[0]),this.parent):l},complete:function(){if(this._pendingStop=0,this.isPlaying=!1,this.currentAnim&&this.handleComplete(),this.nextAnim){var o=this.nextAnim;this.nextAnim=this.nextAnimsQueue.length>0?this.nextAnimsQueue.shift():null,this.play(o)}return this.parent},stop:function(){if(this._pendingStop=0,this.isPlaying=!1,this.delayCounter=0,this.currentAnim&&this.handleStop(),this.nextAnim){var o=this.nextAnim;this.nextAnim=this.nextAnimsQueue.shift(),this.play(o)}return this.parent},stopAfterDelay:function(o){return this._pendingStop=1,this._pendingStopValue=o,this.parent},stopAfterRepeat:function(o){return o===void 0&&(o=1),this.repeatCounter!==-1&&o>this.repeatCounter&&(o=this.repeatCounter),this._pendingStop=2,this._pendingStopValue=o,this.parent},stopOnFrame:function(o){return this._pendingStop=3,this._pendingStopValue=o,this.parent},getTotalFrames:function(){return this.currentAnim?this.currentAnim.getTotalFrames():0},update:function(o,i){var a=this.currentAnim;if(!(!this.isPlaying||!a||a.paused)){if(this.accumulator+=i*this.timeScale*this.animationManager.globalTimeScale,this._pendingStop===1&&(this._pendingStopValue-=i,this._pendingStopValue<=0))return this.stop();if(!this.hasStarted)this.accumulator>=this.delayCounter&&(this.accumulator-=this.delayCounter,this.handleStart());else if(this.accumulator>=this.nextTick&&(this.forward?a.nextFrame(this):a.previousFrame(this),this.isPlaying&&this._pendingStop===0&&this.skipMissedFrames&&this.accumulator>this.nextTick)){var l=0;do this.forward?a.nextFrame(this):a.previousFrame(this),l++;while(this.isPlaying&&this.accumulator>this.nextTick&&l<60)}}},setCurrentFrame:function(o){var i=this.parent;return this.currentFrame=o,i.texture=o.frame.texture,i.frame=o.frame,i.isCropped&&i.frame.updateCropUVs(i._crop,i.flipX,i.flipY),o.setAlpha&&(i.alpha=o.alpha),i.setSizeToFrame(),i._originComponent&&(o.frame.customPivot?i.setOrigin(o.frame.pivotX,o.frame.pivotY):i.updateDisplayOrigin()),this.isPlaying&&this.hasStarted&&(this.emitEvents(n.ANIMATION_UPDATE),this._pendingStop===3&&this._pendingStopValue===o&&this.stop()),i},nextFrame:function(){return this.currentAnim&&this.currentAnim.nextFrame(this),this.parent},previousFrame:function(){return this.currentAnim&&this.currentAnim.previousFrame(this),this.parent},get:function(o){return this.anims?this.anims.get(o):null},exists:function(o){return this.anims?this.anims.has(o):!1},create:function(o){var i=o.key,a=!1;return i&&(a=this.get(i),a?console.warn("Animation key already exists: "+i):(a=new d(this,i,o),this.anims||(this.anims=new r),this.anims.set(i,a))),a},createFromAseprite:function(o,i){return this.animationManager.createFromAseprite(o,i,this.parent)},generateFrameNames:function(o,i){return this.animationManager.generateFrameNames(o,i)},generateFrameNumbers:function(o,i){return this.animationManager.generateFrameNumbers(o,i)},remove:function(o){var i=this.get(o);return i&&(this.currentAnim===i&&this.stop(),this.anims.delete(o)),i},destroy:function(){this.animationManager.off(n.REMOVE_ANIMATION,this.globalRemove,this),this.anims&&this.anims.clear(),this.animationManager=null,this.parent=null,this.nextAnim=null,this.nextAnimsQueue.length=0,this.currentAnim=null,this.currentFrame=null},isPaused:{get:function(){return this._paused}}});p.exports=s},57090:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="add"},25312:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="animationcomplete"},89580:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="animationcomplete-"},52860:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="animationrepeat"},63850:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="animationrestart"},99085:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="animationstart"},28087:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="animationstop"},1794:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="animationupdate"},52562:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pauseall"},57953:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="remove"},68339:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="resumeall"},74943:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ADD_ANIMATION:t(57090),ANIMATION_COMPLETE:t(25312),ANIMATION_COMPLETE_KEY:t(89580),ANIMATION_REPEAT:t(52860),ANIMATION_RESTART:t(63850),ANIMATION_START:t(99085),ANIMATION_STOP:t(28087),ANIMATION_UPDATE:t(1794),PAUSE_ALL:t(52562),REMOVE_ANIMATION:t(57953),RESUME_ALL:t(68339)}},60421:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Animation:t(42099),AnimationFrame:t(41138),AnimationManager:t(60848),AnimationState:t(9674),Events:t(74943)}},2161:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(90330),h=t(50792),r=t(24736),n=new d({initialize:function(){this.entries=new c,this.events=new h},add:function(e,s){return this.entries.set(e,s),this.events.emit(r.ADD,this,e,s),this},has:function(e){return this.entries.has(e)},exists:function(e){return this.entries.has(e)},get:function(e){return this.entries.get(e)},remove:function(e){var s=this.get(e);return s&&(this.entries.delete(e),this.events.emit(r.REMOVE,this,e,s.data)),this},getKeys:function(){return this.entries.keys()},destroy:function(){this.entries.clear(),this.events.removeAllListeners(),this.entries=null,this.events=null}});p.exports=n},24047:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2161),c=t(83419),h=t(8443),r=new c({initialize:function(e){this.game=e,this.binary=new d,this.bitmapFont=new d,this.json=new d,this.physics=new d,this.shader=new d,this.audio=new d,this.video=new d,this.text=new d,this.html=new d,this.obj=new d,this.tilemap=new d,this.xml=new d,this.custom={},this.game.events.once(h.DESTROY,this.destroy,this)},addCustom:function(n){return this.custom.hasOwnProperty(n)||(this.custom[n]=new d),this.custom[n]},destroy:function(){for(var n=["binary","bitmapFont","json","physics","shader","audio","video","text","html","obj","tilemap","xml"],e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="add"},59261:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="remove"},24736:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ADD:t(51464),REMOVE:t(59261)}},83388:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={BaseCache:t(2161),CacheManager:t(24047),Events:t(24736)}},71911:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(39506),r=t(50792),n=t(19715),e=t(87841),s=t(61340),o=t(80333),i=t(26099),a=new d({Extends:r,Mixins:[c.AlphaSingle,c.Visible],initialize:function(u,f,v,m){u===void 0&&(u=0),f===void 0&&(f=0),v===void 0&&(v=0),m===void 0&&(m=0),r.call(this),this.scene,this.sceneManager,this.scaleManager,this.cameraManager,this.id=0,this.name="",this.roundPixels=!1,this.useBounds=!1,this.worldView=new e,this.dirty=!0,this._x=u,this._y=f,this._width=v,this._height=m,this._bounds=new e,this._scrollX=0,this._scrollY=0,this._zoomX=1,this._zoomY=1,this._rotation=0,this.matrix=new s,this.transparent=!0,this.backgroundColor=o("rgba(0,0,0,0)"),this.disableCull=!1,this.culledObjects=[],this.midPoint=new i(v/2,m/2),this.originX=.5,this.originY=.5,this._customViewport=!1,this.mask=null,this._maskCamera=null,this.renderList=[],this.isSceneCamera=!0,this.renderRoundPixels=!0},addToRenderList:function(l){this.renderList.push(l)},setOrigin:function(l,u){return l===void 0&&(l=.5),u===void 0&&(u=l),this.originX=l,this.originY=u,this},getScroll:function(l,u,f){f===void 0&&(f=new i);var v=this.width*.5,m=this.height*.5;return f.x=l-v,f.y=u-m,this.useBounds&&(f.x=this.clampX(f.x),f.y=this.clampY(f.y)),f},centerOnX:function(l){var u=this.width*.5;return this.midPoint.x=l,this.scrollX=l-u,this.useBounds&&(this.scrollX=this.clampX(this.scrollX)),this},centerOnY:function(l){var u=this.height*.5;return this.midPoint.y=l,this.scrollY=l-u,this.useBounds&&(this.scrollY=this.clampY(this.scrollY)),this},centerOn:function(l,u){return this.centerOnX(l),this.centerOnY(u),this},centerToBounds:function(){if(this.useBounds){var l=this._bounds,u=this.width*.5,f=this.height*.5;this.midPoint.set(l.centerX,l.centerY),this.scrollX=l.centerX-u,this.scrollY=l.centerY-f}return this},centerToSize:function(){return this.scrollX=this.width*.5,this.scrollY=this.height*.5,this},cull:function(l){if(this.disableCull)return l;var u=this.matrix.matrix,f=u[0],v=u[1],m=u[2],g=u[3],x=f*g-v*m;if(!x)return l;var y=u[4],T=u[5],C=this.scrollX,E=this.scrollY,M=this.width,P=this.height,A=this.y,R=A+P,F=this.x,w=F+M,B=this.culledObjects,N=l.length;x=1/x,B.length=0;for(var U=0;UF&&zA&&Xm&&(l=m),l},clampY:function(l){var u=this._bounds,f=this.displayHeight,v=u.y+(f-this.height)/2,m=Math.max(v,v+u.height-f);return lm&&(l=m),l},removeBounds:function(){return this.useBounds=!1,this.dirty=!0,this._bounds.setEmpty(),this},setAngle:function(l){return l===void 0&&(l=0),this.rotation=h(l),this},setBackgroundColor:function(l){return l===void 0&&(l="rgba(0,0,0,0)"),this.backgroundColor=o(l),this.transparent=this.backgroundColor.alpha===0,this},setBounds:function(l,u,f,v,m){return m===void 0&&(m=!1),this._bounds.setTo(l,u,f,v),this.dirty=!0,this.useBounds=!0,m?this.centerToBounds():(this.scrollX=this.clampX(this.scrollX),this.scrollY=this.clampY(this.scrollY)),this},getBounds:function(l){l===void 0&&(l=new e);var u=this._bounds;return l.setTo(u.x,u.y,u.width,u.height),l},setName:function(l){return l===void 0&&(l=""),this.name=l,this},setPosition:function(l,u){return u===void 0&&(u=l),this.x=l,this.y=u,this},setRotation:function(l){return l===void 0&&(l=0),this.rotation=l,this},setRoundPixels:function(l){return this.roundPixels=l,this},setScene:function(l,u){u===void 0&&(u=!0),this.scene&&this._customViewport&&this.sceneManager.customViewports--,this.scene=l,this.isSceneCamera=u;var f=l.sys;return this.sceneManager=f.game.scene,this.scaleManager=f.scale,this.cameraManager=f.cameras,this.updateSystem(),this},setScroll:function(l,u){return u===void 0&&(u=l),this.scrollX=l,this.scrollY=u,this},setSize:function(l,u){return u===void 0&&(u=l),this.width=l,this.height=u,this},setViewport:function(l,u,f,v){return this.x=l,this.y=u,this.width=f,this.height=v,this},setZoom:function(l,u){return l===void 0&&(l=1),u===void 0&&(u=l),l===0&&(l=.001),u===0&&(u=.001),this.zoomX=l,this.zoomY=u,this},setMask:function(l,u){return u===void 0&&(u=!0),this.mask=l,this._maskCamera=u?this.cameraManager.default:this,this},clearMask:function(l){return l===void 0&&(l=!1),l&&this.mask&&this.mask.destroy(),this.mask=null,this},toJSON:function(){var l={name:this.name,x:this.x,y:this.y,width:this.width,height:this.height,zoom:this.zoom,rotation:this.rotation,roundPixels:this.roundPixels,scrollX:this.scrollX,scrollY:this.scrollY,backgroundColor:this.backgroundColor.rgba};return this.useBounds&&(l.bounds={x:this._bounds.x,y:this._bounds.y,width:this._bounds.width,height:this._bounds.height}),l},update:function(){},setIsSceneCamera:function(l){return this.isSceneCamera=l,this},updateSystem:function(){if(!(!this.scaleManager||!this.isSceneCamera)){var l=this._x!==0||this._y!==0||this.scaleManager.width!==this._width||this.scaleManager.height!==this._height,u=this.sceneManager;l&&!this._customViewport?u.customViewports++:!l&&this._customViewport&&u.customViewports--,this.dirty=!0,this._customViewport=l}},destroy:function(){this.emit(n.DESTROY,this),this.removeAllListeners(),this.matrix.destroy(),this.culledObjects=[],this._customViewport&&this.sceneManager.customViewports--,this.renderList=[],this._bounds=null,this.scene=null,this.scaleManager=null,this.sceneManager=null,this.cameraManager=null},x:{get:function(){return this._x},set:function(l){this._x=l,this.updateSystem()}},y:{get:function(){return this._y},set:function(l){this._y=l,this.updateSystem()}},width:{get:function(){return this._width},set:function(l){this._width=l,this.updateSystem()}},height:{get:function(){return this._height},set:function(l){this._height=l,this.updateSystem()}},scrollX:{get:function(){return this._scrollX},set:function(l){l!==this._scrollX&&(this._scrollX=l,this.dirty=!0)}},scrollY:{get:function(){return this._scrollY},set:function(l){l!==this._scrollY&&(this._scrollY=l,this.dirty=!0)}},zoom:{get:function(){return(this._zoomX+this._zoomY)/2},set:function(l){this._zoomX=l,this._zoomY=l,this.dirty=!0}},zoomX:{get:function(){return this._zoomX},set:function(l){this._zoomX=l,this.dirty=!0}},zoomY:{get:function(){return this._zoomY},set:function(l){this._zoomY=l,this.dirty=!0}},rotation:{get:function(){return this._rotation},set:function(l){this._rotation=l,this.dirty=!0}},centerX:{get:function(){return this.x+.5*this.width}},centerY:{get:function(){return this.y+.5*this.height}},displayWidth:{get:function(){return this.width/this.zoomX}},displayHeight:{get:function(){return this.height/this.zoomY}}});p.exports=a},38058:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(71911),c=t(67502),h=t(45319),r=t(83419),n=t(31401),e=t(20052),s=t(19715),o=t(28915),i=t(87841),a=t(26099),l=new r({Extends:d,Mixins:[n.PostPipeline],initialize:function(f,v,m,g){d.call(this,f,v,m,g),this.initPostPipeline(),this.inputEnabled=!0,this.fadeEffect=new e.Fade(this),this.flashEffect=new e.Flash(this),this.shakeEffect=new e.Shake(this),this.panEffect=new e.Pan(this),this.rotateToEffect=new e.RotateTo(this),this.zoomEffect=new e.Zoom(this),this.lerp=new a(1,1),this.followOffset=new a,this.deadzone=null,this._follow=null},setDeadzone:function(u,f){if(u===void 0)this.deadzone=null;else{if(this.deadzone?(this.deadzone.width=u,this.deadzone.height=f):this.deadzone=new i(0,0,u,f),this._follow){var v=this.width/2,m=this.height/2,g=this._follow.x-this.followOffset.x,x=this._follow.y-this.followOffset.y;this.midPoint.set(g,x),this.scrollX=g-v,this.scrollY=x-m}c(this.deadzone,this.midPoint.x,this.midPoint.y)}return this},fadeIn:function(u,f,v,m,g,x){return this.fadeEffect.start(!1,u,f,v,m,!0,g,x)},fadeOut:function(u,f,v,m,g,x){return this.fadeEffect.start(!0,u,f,v,m,!0,g,x)},fadeFrom:function(u,f,v,m,g,x,y){return this.fadeEffect.start(!1,u,f,v,m,g,x,y)},fade:function(u,f,v,m,g,x,y){return this.fadeEffect.start(!0,u,f,v,m,g,x,y)},flash:function(u,f,v,m,g,x,y){return this.flashEffect.start(u,f,v,m,g,x,y)},shake:function(u,f,v,m,g){return this.shakeEffect.start(u,f,v,m,g)},pan:function(u,f,v,m,g,x,y){return this.panEffect.start(u,f,v,m,g,x,y)},rotateTo:function(u,f,v,m,g,x,y){return this.rotateToEffect.start(u,f,v,m,g,x,y)},zoomTo:function(u,f,v,m,g,x){return this.zoomEffect.start(u,f,v,m,g,x)},preRender:function(){this.renderList.length=0;var u=this.width,f=this.height,v=u*.5,m=f*.5,g=this.zoomX,x=this.zoomY,y=this.matrix;this.renderRoundPixels=this.roundPixels&&Number.isInteger(g)&&Number.isInteger(x);var T=u*this.originX,C=f*this.originY,E=this._follow,M=this.deadzone,P=this.scrollX,A=this.scrollY;M&&c(M,this.midPoint.x,this.midPoint.y);var R=!1;if(E&&!this.panEffect.isRunning){var F=this.lerp,w=E.x-this.followOffset.x,B=E.y-this.followOffset.y;M?(wM.right&&(P=o(P,P+(w-M.right),F.x)),BM.bottom&&(A=o(A,A+(B-M.bottom),F.y))):(P=o(P,w-T,F.x),A=o(A,B-C,F.y)),R=!0}this.roundPixels&&(P=Math.floor(P),A=Math.floor(A)),this.useBounds&&(P=this.clampX(P),A=this.clampY(A)),this.scrollX=P,this.scrollY=A;var N=P+v,U=A+m;this.midPoint.set(N,U);var D=Math.floor(u/g+.5),I=Math.floor(f/x+.5),O=Math.floor(N-D/2+.5),L=Math.floor(U-I/2+.5);this.worldView.setTo(O,L,D,I),y.applyITRS(Math.floor(this.x+T+.5),Math.floor(this.y+C+.5),this.rotation,g,x),y.translate(-T,-C),this.shakeEffect.preRender(),R&&this.emit(s.FOLLOW_UPDATE,this,E)},setLerp:function(u,f){return u===void 0&&(u=1),f===void 0&&(f=u),this.lerp.set(u,f),this},setFollowOffset:function(u,f){return u===void 0&&(u=0),f===void 0&&(f=0),this.followOffset.set(u,f),this},startFollow:function(u,f,v,m,g,x){f===void 0&&(f=!1),v===void 0&&(v=1),m===void 0&&(m=v),g===void 0&&(g=0),x===void 0&&(x=g),this._follow=u,this.roundPixels=f,v=h(v,0,1),m=h(m,0,1),this.lerp.set(v,m),this.followOffset.set(g,x);var y=this.width/2,T=this.height/2,C=u.x-g,E=u.y-x;return this.midPoint.set(C,E),this.scrollX=C-y,this.scrollY=E-T,this.useBounds&&(this.scrollX=this.clampX(this.scrollX),this.scrollY=this.clampY(this.scrollY)),this},stopFollow:function(){return this._follow=null,this},resetFX:function(){return this.rotateToEffect.reset(),this.panEffect.reset(),this.shakeEffect.reset(),this.flashEffect.reset(),this.fadeEffect.reset(),this},update:function(u,f){this.visible&&(this.rotateToEffect.update(u,f),this.panEffect.update(u,f),this.zoomEffect.update(u,f),this.shakeEffect.update(u,f),this.flashEffect.update(u,f),this.fadeEffect.update(u,f))},destroy:function(){this.resetFX(),d.prototype.destroy.call(this),this._follow=null,this.deadzone=null}});p.exports=l},32743:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(38058),c=t(83419),h=t(95540),r=t(37277),n=t(37303),e=t(97480),s=t(44594),o=new c({initialize:function(a){this.scene=a,this.systems=a.sys,this.roundPixels=a.sys.game.config.roundPixels,this.cameras=[],this.main,this.default,a.sys.events.once(s.BOOT,this.boot,this),a.sys.events.on(s.START,this.start,this)},boot:function(){var i=this.systems;i.settings.cameras?this.fromJSON(i.settings.cameras):this.add(),this.main=this.cameras[0],this.default=new d(0,0,i.scale.width,i.scale.height).setScene(this.scene),i.game.scale.on(e.RESIZE,this.onResize,this),this.systems.events.once(s.DESTROY,this.destroy,this)},start:function(){if(!this.main){var i=this.systems;i.settings.cameras?this.fromJSON(i.settings.cameras):this.add(),this.main=this.cameras[0]}var a=this.systems.events;a.on(s.UPDATE,this.update,this),a.once(s.SHUTDOWN,this.shutdown,this)},add:function(i,a,l,u,f,v){i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=this.scene.sys.scale.width),u===void 0&&(u=this.scene.sys.scale.height),f===void 0&&(f=!1),v===void 0&&(v="");var m=new d(i,a,l,u);return m.setName(v),m.setScene(this.scene),m.setRoundPixels(this.roundPixels),m.id=this.getNextID(),this.cameras.push(m),f&&(this.main=m),m},addExisting:function(i,a){a===void 0&&(a=!1);var l=this.cameras.indexOf(i);return l===-1?(i.id=this.getNextID(),i.setRoundPixels(this.roundPixels),this.cameras.push(i),a&&(this.main=i),i):null},getNextID:function(){for(var i=this.cameras,a=1,l=0;l<32;l++){for(var u=!1,f=0;f0){v.preRender();var m=this.getVisibleChildren(a.getChildren(),v);i.render(l,m,v)}}},getVisibleChildren:function(i,a){return i.filter(function(l){return l.willRender(a)})},resetAll:function(){for(var i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=t(83419),h=t(19715),r=new c({initialize:function(e){this.camera=e,this.isRunning=!1,this.isComplete=!1,this.direction=!0,this.duration=0,this.red=0,this.green=0,this.blue=0,this.alpha=0,this.progress=0,this._elapsed=0,this._onUpdate,this._onUpdateScope},start:function(n,e,s,o,i,a,l,u){if(n===void 0&&(n=!0),e===void 0&&(e=1e3),s===void 0&&(s=0),o===void 0&&(o=0),i===void 0&&(i=0),a===void 0&&(a=!1),l===void 0&&(l=null),u===void 0&&(u=this.camera.scene),!a&&this.isRunning)return this.camera;this.isRunning=!0,this.isComplete=!1,this.duration=e,this.direction=n,this.progress=0,this.red=s,this.green=o,this.blue=i,this.alpha=n?Number.MIN_VALUE:1,this._elapsed=0,this._onUpdate=l,this._onUpdateScope=u;var f=n?h.FADE_OUT_START:h.FADE_IN_START;return this.camera.emit(f,this.camera,this,e,s,o,i),this.camera},update:function(n,e){this.isRunning&&(this._elapsed+=e,this.progress=d(this._elapsed/this.duration,0,1),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.camera,this.progress),this._elapsed{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=t(83419),h=t(19715),r=new c({initialize:function(e){this.camera=e,this.isRunning=!1,this.duration=0,this.red=0,this.green=0,this.blue=0,this.alpha=1,this.progress=0,this._elapsed=0,this._alpha,this._onUpdate,this._onUpdateScope},start:function(n,e,s,o,i,a,l){return n===void 0&&(n=250),e===void 0&&(e=255),s===void 0&&(s=255),o===void 0&&(o=255),i===void 0&&(i=!1),a===void 0&&(a=null),l===void 0&&(l=this.camera.scene),!i&&this.isRunning?this.camera:(this.isRunning=!0,this.duration=n,this.progress=0,this.red=e,this.green=s,this.blue=o,this._alpha=this.alpha,this._elapsed=0,this._onUpdate=a,this._onUpdateScope=l,this.camera.emit(h.FLASH_START,this.camera,this,n,e,s,o),this.camera)},update:function(n,e){this.isRunning&&(this._elapsed+=e,this.progress=d(this._elapsed/this.duration,0,1),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.camera,this.progress),this._elapsed{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=t(83419),h=t(62640),r=t(19715),n=t(26099),e=new c({initialize:function(o){this.camera=o,this.isRunning=!1,this.duration=0,this.source=new n,this.current=new n,this.destination=new n,this.ease,this.progress=0,this._elapsed=0,this._onUpdate,this._onUpdateScope},start:function(s,o,i,a,l,u,f){i===void 0&&(i=1e3),a===void 0&&(a=h.Linear),l===void 0&&(l=!1),u===void 0&&(u=null),f===void 0&&(f=this.camera.scene);var v=this.camera;return!l&&this.isRunning||(this.isRunning=!0,this.duration=i,this.progress=0,this.source.set(v.scrollX,v.scrollY),this.destination.set(s,o),v.getScroll(s,o,this.current),typeof a=="string"&&h.hasOwnProperty(a)?this.ease=h[a]:typeof a=="function"&&(this.ease=a),this._elapsed=0,this._onUpdate=u,this._onUpdateScope=f,this.camera.emit(r.PAN_START,this.camera,this,i,s,o)),v},update:function(s,o){if(this.isRunning){this._elapsed+=o;var i=d(this._elapsed/this.duration,0,1);this.progress=i;var a=this.camera;if(this._elapsed{/** + * @author Jason Nicholls + * @copyright 2018 Photon Storm Ltd. + * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} + */var d=t(45319),c=t(83419),h=t(19715),r=t(62640),n=new c({initialize:function(s){this.camera=s,this.isRunning=!1,this.duration=0,this.source=0,this.current=0,this.destination=0,this.ease,this.progress=0,this._elapsed=0,this._onUpdate,this._onUpdateScope,this.clockwise=!0,this.shortestPath=!1},start:function(e,s,o,i,a,l,u){o===void 0&&(o=1e3),i===void 0&&(i=r.Linear),a===void 0&&(a=!1),l===void 0&&(l=null),u===void 0&&(u=this.camera.scene),s===void 0&&(s=!1),this.shortestPath=s;var f=e;e<0?(f=-1*e,this.clockwise=!1):this.clockwise=!0;var v=360*Math.PI/180;f=f-Math.floor(f/v)*v;var m=this.camera;if(!a&&this.isRunning)return m;if(this.isRunning=!0,this.duration=o,this.progress=0,this.source=m.rotation,this.destination=f,typeof i=="string"&&r.hasOwnProperty(i)?this.ease=r[i]:typeof i=="function"&&(this.ease=i),this._elapsed=0,this._onUpdate=l,this._onUpdateScope=u,this.shortestPath){var g=0,x=0;this.destination>this.source?g=Math.abs(this.destination-this.source):g=Math.abs(this.destination+v)-this.source,this.source>this.destination?x=Math.abs(this.source-this.destination):x=Math.abs(this.source+v)-this.destination,gx&&(this.clockwise=!1)}return this.camera.emit(h.ROTATE_START,this.camera,this,o,f),m},update:function(e,s){if(this.isRunning){this._elapsed+=s;var o=d(this._elapsed/this.duration,0,1);this.progress=o;var i=this.camera;if(this._elapsed=v?l=Math.abs(f-v):l=Math.abs(f+u)-v;var m=0;this.clockwise?m=i.rotation+l*a:m=i.rotation-l*a,i.rotation=m,this._onUpdate&&this._onUpdate.call(this._onUpdateScope,i,o,m)}else i.rotation=this.destination,this._onUpdate&&this._onUpdate.call(this._onUpdateScope,i,o,this.destination),this.effectComplete()}},effectComplete:function(){this._onUpdate=null,this._onUpdateScope=null,this.isRunning=!1,this.camera.emit(h.ROTATE_COMPLETE,this.camera,this)},reset:function(){this.isRunning=!1,this._onUpdate=null,this._onUpdateScope=null},destroy:function(){this.reset(),this.camera=null,this.source=null,this.destination=null}});p.exports=n},30330:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=t(83419),h=t(19715),r=t(26099),n=new c({initialize:function(s){this.camera=s,this.isRunning=!1,this.duration=0,this.intensity=new r,this.progress=0,this._elapsed=0,this._offsetX=0,this._offsetY=0,this._onUpdate,this._onUpdateScope},start:function(e,s,o,i,a){return e===void 0&&(e=100),s===void 0&&(s=.05),o===void 0&&(o=!1),i===void 0&&(i=null),a===void 0&&(a=this.camera.scene),!o&&this.isRunning?this.camera:(this.isRunning=!0,this.duration=e,this.progress=0,typeof s=="number"?this.intensity.set(s):this.intensity.set(s.x,s.y),this._elapsed=0,this._offsetX=0,this._offsetY=0,this._onUpdate=i,this._onUpdateScope=a,this.camera.emit(h.SHAKE_START,this.camera,this,e,s),this.camera)},preRender:function(){this.isRunning&&this.camera.matrix.translate(this._offsetX,this._offsetY)},update:function(e,s){if(this.isRunning)if(this._elapsed+=s,this.progress=d(this._elapsed/this.duration,0,1),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.camera,this.progress),this._elapsed{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=t(83419),h=t(62640),r=t(19715),n=new c({initialize:function(s){this.camera=s,this.isRunning=!1,this.duration=0,this.source=1,this.destination=1,this.ease,this.progress=0,this._elapsed=0,this._onUpdate,this._onUpdateScope},start:function(e,s,o,i,a,l){s===void 0&&(s=1e3),o===void 0&&(o=h.Linear),i===void 0&&(i=!1),a===void 0&&(a=null),l===void 0&&(l=this.camera.scene);var u=this.camera;return!i&&this.isRunning||(this.isRunning=!0,this.duration=s,this.progress=0,this.source=u.zoom,this.destination=e,typeof o=="string"&&h.hasOwnProperty(o)?this.ease=h[o]:typeof o=="function"&&(this.ease=o),this._elapsed=0,this._onUpdate=a,this._onUpdateScope=l,this.camera.emit(r.ZOOM_START,this.camera,this,s,e)),u},update:function(e,s){this.isRunning&&(this._elapsed+=s,this.progress=d(this._elapsed/this.duration,0,1),this._elapsed{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Fade:t(5020),Flash:t(10662),Pan:t(20359),Shake:t(30330),RotateTo:t(34208),Zoom:t(45641)}},16438:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="cameradestroy"},32726:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerafadeincomplete"},87807:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerafadeinstart"},45917:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerafadeoutcomplete"},95666:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerafadeoutstart"},47056:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="cameraflashcomplete"},91261:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="cameraflashstart"},45047:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="followupdate"},81927:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerapancomplete"},74264:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerapanstart"},54419:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="postrender"},79330:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="prerender"},93183:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerarotatecomplete"},80112:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerarotatestart"},62252:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerashakecomplete"},86017:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerashakestart"},539:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerazoomcomplete"},51892:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="camerazoomstart"},19715:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={DESTROY:t(16438),FADE_IN_COMPLETE:t(32726),FADE_IN_START:t(87807),FADE_OUT_COMPLETE:t(45917),FADE_OUT_START:t(95666),FLASH_COMPLETE:t(47056),FLASH_START:t(91261),FOLLOW_UPDATE:t(45047),PAN_COMPLETE:t(81927),PAN_START:t(74264),POST_RENDER:t(54419),PRE_RENDER:t(79330),ROTATE_COMPLETE:t(93183),ROTATE_START:t(80112),SHAKE_COMPLETE:t(62252),SHAKE_START:t(86017),ZOOM_COMPLETE:t(539),ZOOM_START:t(51892)}},87969:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Camera:t(38058),BaseCamera:t(71911),CameraManager:t(32743),Effects:t(20052),Events:t(19715)}},63091:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(35154),h=new d({initialize:function(n){this.camera=c(n,"camera",null),this.left=c(n,"left",null),this.right=c(n,"right",null),this.up=c(n,"up",null),this.down=c(n,"down",null),this.zoomIn=c(n,"zoomIn",null),this.zoomOut=c(n,"zoomOut",null),this.zoomSpeed=c(n,"zoomSpeed",.01),this.minZoom=c(n,"minZoom",.001),this.maxZoom=c(n,"maxZoom",1e3),this.speedX=0,this.speedY=0;var e=c(n,"speed",null);typeof e=="number"?(this.speedX=e,this.speedY=e):(this.speedX=c(n,"speed.x",0),this.speedY=c(n,"speed.y",0)),this._zoom=0,this.active=this.camera!==null},start:function(){return this.active=this.camera!==null,this},stop:function(){return this.active=!1,this},setCamera:function(r){return this.camera=r,this},update:function(r){if(this.active){r===void 0&&(r=1);var n=this.camera;this.up&&this.up.isDown?n.scrollY-=this.speedY*r|0:this.down&&this.down.isDown&&(n.scrollY+=this.speedY*r|0),this.left&&this.left.isDown?n.scrollX-=this.speedX*r|0:this.right&&this.right.isDown&&(n.scrollX+=this.speedX*r|0),this.zoomIn&&this.zoomIn.isDown?(n.zoom-=this.zoomSpeed,n.zoomthis.maxZoom&&(n.zoom=this.maxZoom))}},destroy:function(){this.camera=null,this.left=null,this.right=null,this.up=null,this.down=null,this.zoomIn=null,this.zoomOut=null}});p.exports=h},58818:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(35154),h=new d({initialize:function(n){this.camera=c(n,"camera",null),this.left=c(n,"left",null),this.right=c(n,"right",null),this.up=c(n,"up",null),this.down=c(n,"down",null),this.zoomIn=c(n,"zoomIn",null),this.zoomOut=c(n,"zoomOut",null),this.zoomSpeed=c(n,"zoomSpeed",.01),this.minZoom=c(n,"minZoom",.001),this.maxZoom=c(n,"maxZoom",1e3),this.accelX=0,this.accelY=0;var e=c(n,"acceleration",null);typeof e=="number"?(this.accelX=e,this.accelY=e):(this.accelX=c(n,"acceleration.x",0),this.accelY=c(n,"acceleration.y",0)),this.dragX=0,this.dragY=0;var s=c(n,"drag",null);typeof s=="number"?(this.dragX=s,this.dragY=s):(this.dragX=c(n,"drag.x",0),this.dragY=c(n,"drag.y",0)),this.maxSpeedX=0,this.maxSpeedY=0;var o=c(n,"maxSpeed",null);typeof o=="number"?(this.maxSpeedX=o,this.maxSpeedY=o):(this.maxSpeedX=c(n,"maxSpeed.x",0),this.maxSpeedY=c(n,"maxSpeed.y",0)),this._speedX=0,this._speedY=0,this._zoom=0,this.active=this.camera!==null},start:function(){return this.active=this.camera!==null,this},stop:function(){return this.active=!1,this},setCamera:function(r){return this.camera=r,this},update:function(r){if(this.active){r===void 0&&(r=1);var n=this.camera;this._speedX>0?(this._speedX-=this.dragX*r,this._speedX<0&&(this._speedX=0)):this._speedX<0&&(this._speedX+=this.dragX*r,this._speedX>0&&(this._speedX=0)),this._speedY>0?(this._speedY-=this.dragY*r,this._speedY<0&&(this._speedY=0)):this._speedY<0&&(this._speedY+=this.dragY*r,this._speedY>0&&(this._speedY=0)),this.up&&this.up.isDown?(this._speedY+=this.accelY,this._speedY>this.maxSpeedY&&(this._speedY=this.maxSpeedY)):this.down&&this.down.isDown&&(this._speedY-=this.accelY,this._speedY<-this.maxSpeedY&&(this._speedY=-this.maxSpeedY)),this.left&&this.left.isDown?(this._speedX+=this.accelX,this._speedX>this.maxSpeedX&&(this._speedX=this.maxSpeedX)):this.right&&this.right.isDown&&(this._speedX-=this.accelX,this._speedX<-this.maxSpeedX&&(this._speedX=-this.maxSpeedX)),this.zoomIn&&this.zoomIn.isDown?this._zoom=-this.zoomSpeed:this.zoomOut&&this.zoomOut.isDown?this._zoom=this.zoomSpeed:this._zoom=0,this._speedX!==0&&(n.scrollX-=this._speedX*r|0),this._speedY!==0&&(n.scrollY-=this._speedY*r|0),this._zoom!==0&&(n.zoom+=this._zoom,n.zoomthis.maxZoom&&(n.zoom=this.maxZoom))}},destroy:function(){this.camera=null,this.left=null,this.right=null,this.up=null,this.down=null,this.zoomIn=null,this.zoomOut=null}});p.exports=h},38865:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={FixedKeyControl:t(63091),SmoothedKeyControl:t(58818)}},26638:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Controls:t(38865),Scene2D:t(87969)}},8054:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d={VERSION:"3.86.0",BlendModes:t(10312),ScaleModes:t(29795),AUTO:0,CANVAS:1,WEBGL:2,HEADLESS:3,FOREVER:-1,NONE:4,UP:5,DOWN:6,LEFT:7,RIGHT:8};p.exports=d},69547:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(8054),h=t(42363),r=t(82264),n=t(95540),e=t(35154),s=t(41212),o=t(29747),i=t(75508),a=t(36060),l=t(80333),u=new d({initialize:function(v){v===void 0&&(v={});var m=["#ff0000","#ffff00","#00ff00","#00ffff","#000000"],g="#ffffff",x=e(v,"scale",null);this.width=e(x,"width",1024,v),this.height=e(x,"height",768,v),this.zoom=e(x,"zoom",1,v),this.parent=e(x,"parent",void 0,v),this.scaleMode=e(x,x?"mode":"scaleMode",0,v),this.expandParent=e(x,"expandParent",!0,v),this.autoRound=e(x,"autoRound",!1,v),this.autoCenter=e(x,"autoCenter",0,v),this.resizeInterval=e(x,"resizeInterval",500,v),this.fullscreenTarget=e(x,"fullscreenTarget",null,v),this.minWidth=e(x,"min.width",0,v),this.maxWidth=e(x,"max.width",0,v),this.minHeight=e(x,"min.height",0,v),this.maxHeight=e(x,"max.height",0,v),this.snapWidth=e(x,"snap.width",0,v),this.snapHeight=e(x,"snap.height",0,v),this.renderType=e(v,"type",c.AUTO),this.canvas=e(v,"canvas",null),this.context=e(v,"context",null),this.canvasStyle=e(v,"canvasStyle",null),this.customEnvironment=e(v,"customEnvironment",!1),this.sceneConfig=e(v,"scene",null),this.seed=e(v,"seed",[(Date.now()*Math.random()).toString()]),i.RND=new i.RandomDataGenerator(this.seed),this.gameTitle=e(v,"title",""),this.gameURL=e(v,"url","https://phaser.io/v385/"),this.gameVersion=e(v,"version",""),this.autoFocus=e(v,"autoFocus",!0),this.stableSort=e(v,"stableSort",-1),this.stableSort===-1&&(this.stableSort=r.browser.es2019?1:0),r.features.stableSort=this.stableSort,this.domCreateContainer=e(v,"dom.createContainer",!1),this.domPointerEvents=e(v,"dom.pointerEvents","none"),this.inputKeyboard=e(v,"input.keyboard",!0),this.inputKeyboardEventTarget=e(v,"input.keyboard.target",window),this.inputKeyboardCapture=e(v,"input.keyboard.capture",[]),this.inputMouse=e(v,"input.mouse",!0),this.inputMouseEventTarget=e(v,"input.mouse.target",null),this.inputMousePreventDefaultDown=e(v,"input.mouse.preventDefaultDown",!0),this.inputMousePreventDefaultUp=e(v,"input.mouse.preventDefaultUp",!0),this.inputMousePreventDefaultMove=e(v,"input.mouse.preventDefaultMove",!0),this.inputMousePreventDefaultWheel=e(v,"input.mouse.preventDefaultWheel",!0),this.inputTouch=e(v,"input.touch",r.input.touch),this.inputTouchEventTarget=e(v,"input.touch.target",null),this.inputTouchCapture=e(v,"input.touch.capture",!0),this.inputActivePointers=e(v,"input.activePointers",1),this.inputSmoothFactor=e(v,"input.smoothFactor",0),this.inputWindowEvents=e(v,"input.windowEvents",!0),this.inputGamepad=e(v,"input.gamepad",!1),this.inputGamepadEventTarget=e(v,"input.gamepad.target",window),this.disableContextMenu=e(v,"disableContextMenu",!1),this.audio=e(v,"audio",{}),this.hideBanner=e(v,"banner",null)===!1,this.hidePhaser=e(v,"banner.hidePhaser",!1),this.bannerTextColor=e(v,"banner.text",g),this.bannerBackgroundColor=e(v,"banner.background",m),this.gameTitle===""&&this.hidePhaser&&(this.hideBanner=!0),this.fps=e(v,"fps",null),this.disablePreFX=e(v,"disablePreFX",!1),this.disablePostFX=e(v,"disablePostFX",!1);var y=e(v,"render",null);this.pipeline=e(y,"pipeline",null,v),this.autoMobilePipeline=e(y,"autoMobilePipeline",!0,v),this.defaultPipeline=e(y,"defaultPipeline",a.MULTI_PIPELINE,v),this.antialias=e(y,"antialias",!0,v),this.antialiasGL=e(y,"antialiasGL",!0,v),this.mipmapFilter=e(y,"mipmapFilter","",v),this.desynchronized=e(y,"desynchronized",!1,v),this.roundPixels=e(y,"roundPixels",!1,v),this.pixelArt=e(y,"pixelArt",this.zoom!==1,v),this.pixelArt&&(this.antialias=!1,this.antialiasGL=!1,this.roundPixels=!0),this.transparent=e(y,"transparent",!1,v),this.clearBeforeRender=e(y,"clearBeforeRender",!0,v),this.preserveDrawingBuffer=e(y,"preserveDrawingBuffer",!1,v),this.premultipliedAlpha=e(y,"premultipliedAlpha",!0,v),this.failIfMajorPerformanceCaveat=e(y,"failIfMajorPerformanceCaveat",!1,v),this.powerPreference=e(y,"powerPreference","default",v),this.batchSize=e(y,"batchSize",4096,v),this.maxTextures=e(y,"maxTextures",-1,v),this.maxLights=e(y,"maxLights",10,v);var T=e(v,"backgroundColor",0);this.backgroundColor=l(T),this.transparent&&(this.backgroundColor=l(0),this.backgroundColor.alpha=0),this.preBoot=e(v,"callbacks.preBoot",o),this.postBoot=e(v,"callbacks.postBoot",o),this.physics=e(v,"physics",{}),this.defaultPhysicsSystem=e(this.physics,"default",!1),this.loaderBaseURL=e(v,"loader.baseURL",""),this.loaderPath=e(v,"loader.path",""),this.loaderMaxParallelDownloads=e(v,"loader.maxParallelDownloads",r.os.android?6:32),this.loaderCrossOrigin=e(v,"loader.crossOrigin",void 0),this.loaderResponseType=e(v,"loader.responseType",""),this.loaderAsync=e(v,"loader.async",!0),this.loaderUser=e(v,"loader.user",""),this.loaderPassword=e(v,"loader.password",""),this.loaderTimeout=e(v,"loader.timeout",0),this.loaderMaxRetries=e(v,"loader.maxRetries",2),this.loaderWithCredentials=e(v,"loader.withCredentials",!1),this.loaderImageLoadType=e(v,"loader.imageLoadType","XHR"),this.loaderLocalScheme=e(v,"loader.localScheme",["file://","capacitor://"]),this.glowFXQuality=e(v,"fx.glow.quality",.1),this.glowFXDistance=e(v,"fx.glow.distance",10),this.installGlobalPlugins=[],this.installScenePlugins=[];var C=e(v,"plugins",null),E=h.DefaultScene;C&&(Array.isArray(C)?this.defaultPlugins=C:s(C)&&(this.installGlobalPlugins=n(C,"global",[]),this.installScenePlugins=n(C,"scene",[]),Array.isArray(C.default)?E=C.default:Array.isArray(C.defaultMerge)&&(E=E.concat(C.defaultMerge)))),this.defaultPlugins=E;var M="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAg";this.defaultImage=e(v,"images.default",M+"AQMAAABJtOi3AAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAABVJREFUeF7NwIEAAAAAgKD9qdeocAMAoAABm3DkcAAAAABJRU5ErkJggg=="),this.missingImage=e(v,"images.missing",M+"CAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9JREFUeNq01ssOwyAMRFG46v//Mt1ESmgh+DFmE2GPOBARKb2NVjo+17PXLD8a1+pl5+A+wSgFygymWYHBb0FtsKhJDdZlncG2IzJ4ayoMDv20wTmSMzClEgbWYNTAkQ0Z+OJ+A/eWnAaR9+oxCF4Os0H8htsMUp+pwcgBBiMNnAwF8GqIgL2hAzaGFFgZauDPKABmowZ4GL369/0rwACp2yA/ttmvsQAAAABJRU5ErkJggg=="),this.whiteImage=e(v,"images.white","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi/P//PwMMMDEgAdwcgAADAJZuAwXJYZOzAAAAAElFTkSuQmCC"),window&&(window.FORCE_WEBGL?this.renderType=c.WEBGL:window.FORCE_CANVAS&&(this.renderType=c.CANVAS))}});p.exports=u},86054:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20623),c=t(27919),h=t(8054),r=t(89357),n=function(e){var s=e.config;if((s.customEnvironment||s.canvas)&&s.renderType===h.AUTO)throw new Error("Must set explicit renderType in custom environment");if(!s.customEnvironment&&!s.canvas&&s.renderType!==h.HEADLESS)if(s.renderType===h.AUTO&&(s.renderType=r.webGL?h.WEBGL:h.CANVAS),s.renderType===h.WEBGL){if(!r.webGL)throw new Error("Cannot create WebGL context, aborting.")}else if(s.renderType===h.CANVAS){if(!r.canvas)throw new Error("Cannot create Canvas context, aborting.")}else throw new Error("Unknown value for renderer type: "+s.renderType);s.antialias||c.disableSmoothing();var o=e.scale.baseSize,i=o.width,a=o.height;if(s.canvas?(e.canvas=s.canvas,e.canvas.width=i,e.canvas.height=a):e.canvas=c.create(e,i,a,s.renderType),s.canvasStyle&&(e.canvas.style=s.canvasStyle),s.antialias||d.setCrisp(e.canvas),s.renderType!==h.HEADLESS){var l,u;l=t(68627),u=t(74797),s.renderType===h.WEBGL?e.renderer=new u(e):(e.renderer=new l(e),e.context=e.renderer.gameContext)}};p.exports=n},96391:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(8054),c=function(h){var r=h.config;if(!r.hideBanner){var n="WebGL";r.renderType===d.CANVAS?n="Canvas":r.renderType===d.HEADLESS&&(n="Headless");var e=r.audio,s=h.device.audio,o;if(s.webAudio&&!e.disableWebAudio?o="Web Audio":e.noAudio||!s.webAudio&&!s.audioData?o="No Audio":o="HTML5 Audio",h.device.browser.ie)window.console&&console.log("Phaser v"+d.VERSION+" / https://phaser.io");else{var i="",a=[i];if(Array.isArray(r.bannerBackgroundColor)){var l;r.bannerBackgroundColor.forEach(function(f){i=i.concat("%c "),a.push("background: "+f),l=f}),a[a.length-1]="color: "+r.bannerTextColor+"; background: "+l}else i=i.concat("%c "),a.push("color: "+r.bannerTextColor+"; background: "+r.bannerBackgroundColor);a.push("background: transparent"),r.gameTitle&&(i=i.concat(r.gameTitle),r.gameVersion&&(i=i.concat(" v"+r.gameVersion)),r.hidePhaser||(i=i.concat(" / ")));var u="";r.hidePhaser||(i=i.concat("Phaser v"+d.VERSION+u+" ("+n+" | "+o+")")),i=i.concat(" %c "+r.gameURL),a[0]=i,console.log.apply(console,a)}}};p.exports=c},50127:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(40366),c=t(60848),h=t(24047),r=t(27919),n=t(83419),e=t(69547),s=t(83719),o=t(86054),i=t(45893),a=t(96391),l=t(82264),u=t(57264),f=t(50792),v=t(8443),m=t(7003),g=t(37277),x=t(77332),y=t(76531),T=t(60903),C=t(69442),E=t(17130),M=t(65898),P=t(51085),A=t(14747),R=new n({initialize:function(w){this.config=new e(w),this.renderer=null,this.domContainer=null,this.canvas=null,this.context=null,this.isBooted=!1,this.isRunning=!1,this.events=new f,this.anims=new c(this),this.textures=new E(this),this.cache=new h(this),this.registry=new i(this,new f),this.input=new m(this,this.config),this.scene=new T(this,this.config.sceneConfig),this.device=l,this.scale=new y(this,this.config),this.sound=null,this.sound=A.create(this),this.loop=new M(this,this.config.fps),this.plugins=new x(this,this.config),this.pendingDestroy=!1,this.removeCanvas=!1,this.noReturn=!1,this.hasFocus=!1,this.isPaused=!1,u(this.boot.bind(this))},boot:function(){if(!g.hasCore("EventEmitter")){console.warn("Aborting. Core Plugins missing.");return}this.isBooted=!0,this.config.preBoot(this),this.scale.preBoot(),o(this),s(this),a(this),d(this.canvas,this.config.parent),this.textures.once(C.READY,this.texturesReady,this),this.events.emit(v.BOOT)},texturesReady:function(){this.events.emit(v.READY),this.start()},start:function(){this.isRunning=!0,this.config.postBoot(this),this.renderer?this.loop.start(this.step.bind(this)):this.loop.start(this.headlessStep.bind(this)),P(this);var F=this.events;F.on(v.HIDDEN,this.onHidden,this),F.on(v.VISIBLE,this.onVisible,this),F.on(v.BLUR,this.onBlur,this),F.on(v.FOCUS,this.onFocus,this)},step:function(F,w){if(this.pendingDestroy)return this.runDestroy();if(!this.isPaused){var B=this.events;B.emit(v.PRE_STEP,F,w),B.emit(v.STEP,F,w),this.scene.update(F,w),B.emit(v.POST_STEP,F,w);var N=this.renderer;N.preRender(),B.emit(v.PRE_RENDER,N,F,w),this.scene.render(N),N.postRender(),B.emit(v.POST_RENDER,N,F,w)}},headlessStep:function(F,w){if(this.pendingDestroy)return this.runDestroy();if(!this.isPaused){var B=this.events;B.emit(v.PRE_STEP,F,w),B.emit(v.STEP,F,w),this.scene.update(F,w),B.emit(v.POST_STEP,F,w),this.scene.isProcessing=!1,B.emit(v.PRE_RENDER,null,F,w),B.emit(v.POST_RENDER,null,F,w)}},onHidden:function(){this.loop.pause(),this.events.emit(v.PAUSE)},pause:function(){var F=this.isPaused;this.isPaused=!0,F||this.events.emit(v.PAUSE)},onVisible:function(){this.loop.resume(),this.events.emit(v.RESUME,this.loop.pauseDuration)},resume:function(){var F=this.isPaused;this.isPaused=!1,F&&this.events.emit(v.RESUME,0)},onBlur:function(){this.hasFocus=!1,this.loop.blur()},onFocus:function(){this.hasFocus=!0,this.loop.focus()},getFrame:function(){return this.loop.frame},getTime:function(){return this.loop.now},destroy:function(F,w){w===void 0&&(w=!1),this.pendingDestroy=!0,this.removeCanvas=F,this.noReturn=w},runDestroy:function(){this.scene.destroy(),this.events.emit(v.DESTROY),this.events.removeAllListeners(),this.renderer&&this.renderer.destroy(),this.removeCanvas&&this.canvas&&(r.remove(this.canvas),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas)),this.domContainer&&this.domContainer.parentNode&&this.domContainer.parentNode.removeChild(this.domContainer),this.loop.destroy(),this.pendingDestroy=!1}});p.exports=R},65898:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(35154),h=t(29747),r=t(43092),n=new d({initialize:function(s,o){this.game=s,this.raf=new r,this.started=!1,this.running=!1,this.minFps=c(o,"min",5),this.targetFps=c(o,"target",60),this.fpsLimit=c(o,"limit",0),this.hasFpsLimit=this.fpsLimit>0,this._limitRate=this.hasFpsLimit?1e3/this.fpsLimit:0,this._min=1e3/this.minFps,this._target=1e3/this.targetFps,this.actualFps=this.targetFps,this.nextFpsUpdate=0,this.framesThisSecond=0,this.callback=h,this.forceSetTimeOut=c(o,"forceSetTimeOut",!1),this.time=0,this.startTime=0,this.lastTime=0,this.frame=0,this.inFocus=!0,this.pauseDuration=0,this._pauseTime=0,this._coolDown=0,this.delta=0,this.deltaIndex=0,this.deltaHistory=[],this.deltaSmoothingMax=c(o,"deltaHistory",10),this.panicMax=c(o,"panicMax",120),this.rawDelta=0,this.now=0,this.smoothStep=c(o,"smoothStep",!0)},blur:function(){this.inFocus=!1},focus:function(){this.inFocus=!0,this.resetDelta()},pause:function(){this._pauseTime=window.performance.now()},resume:function(){this.resetDelta(),this.pauseDuration=this.time-this._pauseTime,this.startTime+=this.pauseDuration},resetDelta:function(){var e=window.performance.now();this.time=e,this.lastTime=e,this.nextFpsUpdate=e+1e3,this.framesThisSecond=0;for(var s=0;s0||!this.inFocus)&&(this._coolDown--,e=Math.min(e,this._target)),e>this._min&&(e=o[s],e=Math.min(e,this._min)),o[s]=e,this.deltaIndex++,this.deltaIndex>=i&&(this.deltaIndex=0);for(var a=0,l=0;l=this.nextFpsUpdate&&this.updateFPS(e),this.framesThisSecond++,this.delta>=this._limitRate&&(this.callback(e,this.delta),this.delta=0),this.lastTime=e,this.frame++},step:function(e){this.now=e;var s=Math.max(0,e-this.lastTime);this.rawDelta=s,this.time+=this.rawDelta,this.smoothStep&&(s=this.smoothDelta(s)),this.delta=s,e>=this.nextFpsUpdate&&this.updateFPS(e),this.framesThisSecond++,this.callback(e,s),this.lastTime=e,this.frame++},tick:function(){var e=window.performance.now();this.hasFpsLimit?this.stepLimitFPS(e):this.step(e)},sleep:function(){this.running&&(this.raf.stop(),this.running=!1)},wake:function(e){e===void 0&&(e=!1);var s=window.performance.now();if(!this.running){e&&(this.startTime+=-this.lastTime+(this.lastTime+s));var o=this.hasFpsLimit?this.stepLimitFPS.bind(this):this.step.bind(this);this.raf.start(o,this.forceSetTimeOut,this._target),this.running=!0,this.nextFpsUpdate=s+1e3,this.framesThisSecond=0,this.fpsLimitTriggered=!1,this.tick()}},getDuration:function(){return Math.round(this.lastTime-this.startTime)/1e3},getDurationMS:function(){return Math.round(this.lastTime-this.startTime)},stop:function(){return this.running=!1,this.started=!1,this.raf.stop(),this},destroy:function(){this.stop(),this.raf.destroy(),this.raf=null,this.game=null,this.callback=null}});p.exports=n},51085:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(8443),c=function(h){var r,n=h.events;if(document.hidden!==void 0)r="visibilitychange";else{var e=["webkit","moz","ms"];e.forEach(function(o){document[o+"Hidden"]!==void 0&&(document.hidden=function(){return document[o+"Hidden"]},r=o+"visibilitychange")})}var s=function(o){document.hidden||o.type==="pause"?n.emit(d.HIDDEN):n.emit(d.VISIBLE)};r&&document.addEventListener(r,s,!1),window.onblur=function(){n.emit(d.BLUR)},window.onfocus=function(){n.emit(d.FOCUS)},window.focus&&h.config.autoFocus&&window.focus()};p.exports=c},97217:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="blur"},47548:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="boot"},19814:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="contextlost"},68446:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="destroy"},41700:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="focus"},25432:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="hidden"},65942:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pause"},59211:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="postrender"},47789:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="poststep"},39066:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="prerender"},460:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="prestep"},16175:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="ready"},42331:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="resume"},11966:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="step"},32969:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="systemready"},94830:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="visible"},8443:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={BLUR:t(97217),BOOT:t(47548),CONTEXT_LOST:t(19814),DESTROY:t(68446),FOCUS:t(41700),HIDDEN:t(25432),PAUSE:t(65942),POST_RENDER:t(59211),POST_STEP:t(47789),PRE_RENDER:t(39066),PRE_STEP:t(460),READY:t(16175),RESUME:t(42331),STEP:t(11966),SYSTEM_READY:t(32969),VISIBLE:t(94830)}},42857:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Config:t(69547),CreateRenderer:t(86054),DebugHeader:t(96391),Events:t(8443),TimeStep:t(65898),VisibilityHandler:t(51085)}},99584:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(5290),c=t(27919),h=t(35154),r=function(n){var e=h(n,"data",[]),s=h(n,"canvas",null),o=h(n,"palette",d),i=h(n,"pixelWidth",1),a=h(n,"pixelHeight",i),l=h(n,"resizeCanvas",!0),u=h(n,"clearCanvas",!0),f=h(n,"preRender",null),v=h(n,"postRender",null),m=Math.floor(Math.abs(e[0].length*i)),g=Math.floor(Math.abs(e.length*a));s||(s=c.create2D(this,m,g),l=!1,u=!1),l&&(s.width=m,s.height=g);var x=s.getContext("2d",{willReadFrequently:!0});u&&x.clearRect(0,0,m,g),f&&f(s,x);for(var y=0;y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={GenerateTexture:t(99584),Palettes:t(57763)}},5290:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={0:"#000",1:"#9D9D9D",2:"#FFF",3:"#BE2633",4:"#E06F8B",5:"#493C2B",6:"#A46422",7:"#EB8931",8:"#F7E26B",9:"#2F484E",A:"#44891A",B:"#A3CE27",C:"#1B2632",D:"#005784",E:"#31A2F2",F:"#B2DCEF"}},23816:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={0:"#000",1:"#fff",2:"#8b4131",3:"#7bbdc5",4:"#8b41ac",5:"#6aac41",6:"#3931a4",7:"#d5de73",8:"#945a20",9:"#5a4100",A:"#bd736a",B:"#525252",C:"#838383",D:"#acee8b",E:"#7b73de",F:"#acacac"}},9866:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={0:"#000",1:"#2234d1",2:"#0c7e45",3:"#44aacc",4:"#8a3622",5:"#5c2e78",6:"#aa5c3d",7:"#b5b5b5",8:"#5e606e",9:"#4c81fb",A:"#6cd947",B:"#7be2f9",C:"#eb8a60",D:"#e23d69",E:"#ffd93f",F:"#fff"}},77552:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={0:"#000",1:"#191028",2:"#46af45",3:"#a1d685",4:"#453e78",5:"#7664fe",6:"#833129",7:"#9ec2e8",8:"#dc534b",9:"#e18d79",A:"#d6b97b",B:"#e9d8a1",C:"#216c4b",D:"#d365c8",E:"#afaab9",F:"#f5f4eb"}},92259:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={0:"#000",1:"#191028",2:"#46af45",3:"#a1d685",4:"#453e78",5:"#7664fe",6:"#833129",7:"#9ec2e8",8:"#dc534b",9:"#e18d79",A:"#d6b97b",B:"#e9d8a1",C:"#216c4b",D:"#d365c8",E:"#afaab9",F:"#fff"}},57763:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ARNE16:t(5290),C64:t(23816),CGA:t(9866),JMP:t(77552),MSX:t(92259)}},46728:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(36316),h=t(80021),r=t(26099),n=new d({Extends:h,initialize:function(s,o,i,a){h.call(this,"CubicBezierCurve"),Array.isArray(s)&&(a=new r(s[6],s[7]),i=new r(s[4],s[5]),o=new r(s[2],s[3]),s=new r(s[0],s[1])),this.p0=s,this.p1=o,this.p2=i,this.p3=a},getStartPoint:function(e){return e===void 0&&(e=new r),e.copy(this.p0)},getResolution:function(e){return e},getPoint:function(e,s){s===void 0&&(s=new r);var o=this.p0,i=this.p1,a=this.p2,l=this.p3;return s.set(c(e,o.x,i.x,a.x,l.x),c(e,o.y,i.y,a.y,l.y))},draw:function(e,s){s===void 0&&(s=32);var o=this.getPoints(s);e.beginPath(),e.moveTo(this.p0.x,this.p0.y);for(var i=1;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(19217),h=t(87841),r=t(26099),n=new d({initialize:function(s){this.type=s,this.defaultDivisions=5,this.arcLengthDivisions=100,this.cacheArcLengths=[],this.needsUpdate=!0,this.active=!0,this._tmpVec2A=new r,this._tmpVec2B=new r},draw:function(e,s){return s===void 0&&(s=32),e.strokePoints(this.getPoints(s))},getBounds:function(e,s){e||(e=new h),s===void 0&&(s=16);var o=this.getLength();s>o&&(s=o/2);var i=Math.max(1,Math.round(o/s));return c(this.getSpacedPoints(i),e)},getDistancePoints:function(e){var s=this.getLength(),o=Math.max(1,s/e);return this.getSpacedPoints(o)},getEndPoint:function(e){return e===void 0&&(e=new r),this.getPointAt(1,e)},getLength:function(){var e=this.getLengths();return e[e.length-1]},getLengths:function(e){if(e===void 0&&(e=this.arcLengthDivisions),this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;var s=[],o,i=this.getPoint(0,this._tmpVec2A),a=0;s.push(0);for(var l=1;l<=e;l++)o=this.getPoint(l/e,this._tmpVec2B),a+=o.distance(i),s.push(a),i.copy(o);return this.cacheArcLengths=s,s},getPointAt:function(e,s){var o=this.getUtoTmapping(e);return this.getPoint(o,s)},getPoints:function(e,s,o){o===void 0&&(o=[]),e||(s?e=this.getLength()/s:e=this.defaultDivisions);for(var i=0;i<=e;i++)o.push(this.getPoint(i/e));return o},getRandomPoint:function(e){return e===void 0&&(e=new r),this.getPoint(Math.random(),e)},getSpacedPoints:function(e,s,o){o===void 0&&(o=[]),e||(s?e=this.getLength()/s:e=this.defaultDivisions);for(var i=0;i<=e;i++){var a=this.getUtoTmapping(i/e,null,e);o.push(this.getPoint(a))}return o},getStartPoint:function(e){return e===void 0&&(e=new r),this.getPointAt(0,e)},getTangent:function(e,s){s===void 0&&(s=new r);var o=1e-4,i=e-o,a=e+o;return i<0&&(i=0),a>1&&(a=1),this.getPoint(i,this._tmpVec2A),this.getPoint(a,s),s.subtract(this._tmpVec2A).normalize()},getTangentAt:function(e,s){var o=this.getUtoTmapping(e);return this.getTangent(o,s)},getTFromDistance:function(e,s){return e<=0?0:this.getUtoTmapping(0,e,s)},getUtoTmapping:function(e,s,o){var i=this.getLengths(o),a=0,l=i.length,u;s?u=Math.min(s,i[l-1]):u=e*i[l-1];for(var f=0,v=l-1,m;f<=v;)if(a=Math.floor(f+(v-f)/2),m=i[a]-u,m<0)f=a+1;else if(m>0)v=a-1;else{v=a;break}if(a=v,i[a]===u)return a/(l-1);var g=i[a],x=i[a+1],y=x-g,T=(u-g)/y;return(a+T)/(l-1)},updateArcLengths:function(){this.needsUpdate=!0,this.getLengths()}});p.exports=n},73825:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(80021),h=t(39506),r=t(35154),n=t(43396),e=t(26099),s=new d({Extends:c,initialize:function(i,a,l,u,f,v,m,g){if(typeof i=="object"){var x=i;i=r(x,"x",0),a=r(x,"y",0),l=r(x,"xRadius",0),u=r(x,"yRadius",l),f=r(x,"startAngle",0),v=r(x,"endAngle",360),m=r(x,"clockwise",!1),g=r(x,"rotation",0)}else u===void 0&&(u=l),f===void 0&&(f=0),v===void 0&&(v=360),m===void 0&&(m=!1),g===void 0&&(g=0);c.call(this,"EllipseCurve"),this.p0=new e(i,a),this._xRadius=l,this._yRadius=u,this._startAngle=h(f),this._endAngle=h(v),this._clockwise=m,this._rotation=h(g)},getStartPoint:function(o){return o===void 0&&(o=new e),this.getPoint(0,o)},getResolution:function(o){return o*2},getPoint:function(o,i){i===void 0&&(i=new e);for(var a=Math.PI*2,l=this._endAngle-this._startAngle,u=Math.abs(l)a;)l-=a;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(80021),h=t(19217),r=t(87841),n=t(26099),e=new d({Extends:c,initialize:function(o,i){c.call(this,"LineCurve"),Array.isArray(o)&&(i=new n(o[2],o[3]),o=new n(o[0],o[1])),this.p0=o,this.p1=i,this.arcLengthDivisions=1},getBounds:function(s){return s===void 0&&(s=new r),h([this.p0,this.p1],s)},getStartPoint:function(s){return s===void 0&&(s=new n),s.copy(this.p0)},getResolution:function(s){return s===void 0&&(s=1),s},getPoint:function(s,o){return o===void 0&&(o=new n),s===1?o.copy(this.p1):(o.copy(this.p1).subtract(this.p0).scale(s).add(this.p0),o)},getPointAt:function(s,o){return this.getPoint(s,o)},getTangent:function(s,o){return o===void 0&&(o=new n),o.copy(this.p1).subtract(this.p0).normalize(),o},getUtoTmapping:function(s,o,i){var a;if(o){var l=this.getLengths(i),u=l[l.length-1],f=Math.min(o,u);a=f/u}else a=s;return a},draw:function(s){return s.lineBetween(this.p0.x,this.p0.y,this.p1.x,this.p1.y),s},toJSON:function(){return{type:this.type,points:[this.p0.x,this.p0.y,this.p1.x,this.p1.y]}}});e.fromJSON=function(s){var o=s.points,i=new n(o[0],o[1]),a=new n(o[2],o[3]);return new e(i,a)},p.exports=e},14744:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(80021),h=t(32112),r=t(26099),n=new d({Extends:c,initialize:function(s,o,i){c.call(this,"QuadraticBezierCurve"),Array.isArray(s)&&(i=new r(s[4],s[5]),o=new r(s[2],s[3]),s=new r(s[0],s[1])),this.p0=s,this.p1=o,this.p2=i},getStartPoint:function(e){return e===void 0&&(e=new r),e.copy(this.p0)},getResolution:function(e){return e},getPoint:function(e,s){s===void 0&&(s=new r);var o=this.p0,i=this.p1,a=this.p2;return s.set(h(e,o.x,i.x,a.x),h(e,o.y,i.y,a.y))},draw:function(e,s){s===void 0&&(s=32);var o=this.getPoints(s);e.beginPath(),e.moveTo(this.p0.x,this.p0.y);for(var i=1;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87842),c=t(83419),h=t(80021),r=t(26099),n=new c({Extends:h,initialize:function(s){s===void 0&&(s=[]),h.call(this,"SplineCurve"),this.points=[],this.addPoints(s)},addPoints:function(e){for(var s=0;so.length-2?o.length-1:a+1],m=o[a>o.length-3?o.length-1:a+2];return s.set(d(l,u.x,f.x,v.x,m.x),d(l,u.y,f.y,v.y,m.y))},toJSON:function(){for(var e=[],s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Path:t(46669),MoveTo:t(68618),CubicBezier:t(46728),Curve:t(80021),Ellipse:t(73825),Line:t(33951),QuadraticBezier:t(14744),Spline:t(42534)}},68618:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(26099),h=new d({initialize:function(n,e){this.active=!1,this.p0=new c(n,e)},getPoint:function(r,n){return n===void 0&&(n=new c),n.copy(this.p0)},getPointAt:function(r,n){return this.getPoint(r,n)},getResolution:function(){return 1},getLength:function(){return 0},toJSON:function(){return{type:"MoveTo",points:[this.p0.x,this.p0.y]}}});p.exports=h},46669:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(46728),h=t(73825),r=t(39429),n=t(33951),e=t(68618),s=t(14744),o=t(87841),i=t(42534),a=t(26099),l=t(36383),u=new d({initialize:function(v,m){v===void 0&&(v=0),m===void 0&&(m=0),this.name="",this.defaultDivisions=12,this.curves=[],this.cacheLengths=[],this.autoClose=!1,this.startPoint=new a,this._tmpVec2A=new a,this._tmpVec2B=new a,typeof v=="object"?this.fromJSON(v):this.startPoint.set(v,m)},add:function(f){return this.curves.push(f),this},circleTo:function(f,v,m){return v===void 0&&(v=!1),this.ellipseTo(f,f,0,360,v,m)},closePath:function(){var f=this.curves[0].getPoint(0),v=this.curves[this.curves.length-1].getPoint(1);return f.equals(v)||this.curves.push(new n(v,f)),this},cubicBezierTo:function(f,v,m,g,x,y){var T=this.getEndPoint(),C,E,M;return f instanceof a?(C=f,E=v,M=m):(C=new a(m,g),E=new a(x,y),M=new a(f,v)),this.add(new c(T,C,E,M))},quadraticBezierTo:function(f,v,m,g){var x=this.getEndPoint(),y,T;return f instanceof a?(y=f,T=v):(y=new a(m,g),T=new a(f,v)),this.add(new s(x,y,T))},draw:function(f,v){for(var m=0;m=v)return this.curves[g];g++}return null},getEndPoint:function(f){return f===void 0&&(f=new a),this.curves.length>0?this.curves[this.curves.length-1].getPoint(1,f):f.copy(this.startPoint),f},getLength:function(){var f=this.getCurveLengths();return f[f.length-1]},getPoint:function(f,v){v===void 0&&(v=new a);for(var m=f*this.getLength(),g=this.getCurveLengths(),x=0;x=m){var y=g[x]-m,T=this.curves[x],C=T.getLength(),E=C===0?0:1-y/C;return T.getPointAt(E,v)}x++}return null},getPoints:function(f,v){!f&&!v&&(f=this.defaultDivisions);for(var m=[],g,x=0;x1&&!m[m.length-1].equals(m[0])&&m.push(m[0]),m},getRandomPoint:function(f){return f===void 0&&(f=new a),this.getPoint(Math.random(),f)},getSpacedPoints:function(f){f===void 0&&(f=40);for(var v=[],m=0;m<=f;m++)v.push(this.getPoint(m/f));return this.autoClose&&v.push(v[0]),v},getStartPoint:function(f){return f===void 0&&(f=new a),f.copy(this.startPoint)},getTangent:function(f,v){v===void 0&&(v=new a);for(var m=f*this.getLength(),g=this.getCurveLengths(),x=0;x=m){var y=g[x]-m,T=this.curves[x],C=T.getLength(),E=C===0?0:1-y/C;return T.getTangentAt(E,v)}x++}return null},lineTo:function(f,v){f instanceof a?this._tmpVec2B.copy(f):typeof f=="object"?this._tmpVec2B.setFromObject(f):this._tmpVec2B.set(f,v);var m=this.getEndPoint(this._tmpVec2A);return this.add(new n([m.x,m.y,this._tmpVec2B.x,this._tmpVec2B.y]))},splineTo:function(f){return f.unshift(this.getEndPoint()),this.add(new i(f))},moveTo:function(f,v){return f instanceof a?this.add(new e(f.x,f.y)):this.add(new e(f,v))},toJSON:function(){for(var f=[],v=0;v{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(24882),h=new d({initialize:function(n,e){this.parent=n,this.events=e,e||(this.events=n.events?n.events:n),this.list={},this.values={},this._frozen=!1,!n.hasOwnProperty("sys")&&this.events&&this.events.once(c.DESTROY,this.destroy,this)},get:function(r){var n=this.list;if(Array.isArray(r)){for(var e=[],s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(45893),h=t(37277),r=t(44594),n=new d({Extends:c,initialize:function(s){c.call(this,s,s.sys.events),this.scene=s,this.systems=s.sys,s.sys.events.once(r.BOOT,this.boot,this),s.sys.events.on(r.START,this.start,this)},boot:function(){this.events=this.systems.events,this.events.once(r.DESTROY,this.destroy,this)},start:function(){this.events.once(r.SHUTDOWN,this.shutdown,this)},shutdown:function(){this.systems.events.off(r.SHUTDOWN,this.shutdown,this)},destroy:function(){c.prototype.destroy.call(this),this.events.off(r.START,this.start,this),this.scene=null,this.systems=null}});h.register("DataManagerPlugin",n,"data"),p.exports=n},10700:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="changedata"},93608:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="changedata-"},60883:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="destroy"},69780:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="removedata"},22166:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="setdata"},24882:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={CHANGE_DATA:t(10700),CHANGE_DATA_KEY:t(93608),DESTROY:t(60883),REMOVE_DATA:t(69780),SET_DATA:t(22166)}},44965:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={DataManager:t(45893),DataManagerPlugin:t(63646),Events:t(24882)}},7098:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(84148),c={flac:!1,aac:!1,audioData:!1,dolby:!1,m4a:!1,mp3:!1,ogg:!1,opus:!1,wav:!1,webAudio:!1,webm:!1};function h(){if(typeof importScripts=="function")return c;c.audioData=!!window.Audio,c.webAudio=!!(window.AudioContext||window.webkitAudioContext);var r=document.createElement("audio"),n=!!r.canPlayType;try{if(n){var e=function(i,a){var l=r.canPlayType("audio/"+i).replace(/^no$/,"");return a?!!(l||r.canPlayType("audio/"+a).replace(/^no$/,"")):!!l};if(c.ogg=e('ogg; codecs="vorbis"'),c.opus=e('ogg; codecs="opus"',"opus"),c.mp3=e("mpeg"),c.wav=e("wav"),c.m4a=e("x-m4a"),c.aac=e("aac"),c.flac=e("flac","x-flac"),c.webm=e('webm; codecs="vorbis"'),r.canPlayType('audio/mp4; codecs="ec-3"')!==""){if(d.edge)c.dolby=!0;else if(d.safari&&d.safariVersion>=9&&/Mac OS X (\d+)_(\d+)/.test(navigator.userAgent)){var s=parseInt(RegExp.$1,10),o=parseInt(RegExp.$2,10);(s===10&&o>=11||s>10)&&(c.dolby=!0)}}}}catch{}return c}p.exports=h()},84148:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25892),c={chrome:!1,chromeVersion:0,edge:!1,firefox:!1,firefoxVersion:0,ie:!1,ieVersion:0,mobileSafari:!1,opera:!1,safari:!1,safariVersion:0,silk:!1,trident:!1,tridentVersion:0,es2019:!1};function h(){var r=navigator.userAgent;return/Edg\/\d+/.test(r)?(c.edge=!0,c.es2019=!0):/OPR/.test(r)?(c.opera=!0,c.es2019=!0):/Chrome\/(\d+)/.test(r)&&!d.windowsPhone?(c.chrome=!0,c.chromeVersion=parseInt(RegExp.$1,10),c.es2019=c.chromeVersion>69):/Firefox\D+(\d+)/.test(r)?(c.firefox=!0,c.firefoxVersion=parseInt(RegExp.$1,10),c.es2019=c.firefoxVersion>10):/AppleWebKit\/(?!.*CriOS)/.test(r)&&d.iOS?(c.mobileSafari=!0,c.es2019=!0):/MSIE (\d+\.\d+);/.test(r)?(c.ie=!0,c.ieVersion=parseInt(RegExp.$1,10)):/Version\/(\d+\.\d+(\.\d+)?) Safari/.test(r)&&!d.windowsPhone?(c.safari=!0,c.safariVersion=parseInt(RegExp.$1,10),c.es2019=c.safariVersion>10):/Trident\/(\d+\.\d+)(.*)rv:(\d+\.\d+)/.test(r)&&(c.ie=!0,c.trident=!0,c.tridentVersion=parseInt(RegExp.$1,10),c.ieVersion=parseInt(RegExp.$3,10)),/Silk/.test(r)&&(c.silk=!0),c}p.exports=h()},89289:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(27919),c={supportInverseAlpha:!1,supportNewBlendModes:!1};function h(){var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABAQMAAADD8p2OAAAAA1BMVEX/",s="AAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==",o=new Image;return o.onload=function(){var i=new Image;i.onload=function(){var a=d.create2D(i,6),l=a.getContext("2d",{willReadFrequently:!0});if(l.globalCompositeOperation="multiply",l.drawImage(o,0,0),l.drawImage(i,2,0),!l.getImageData(2,0,1,1))return!1;var u=l.getImageData(2,0,1,1).data;d.remove(i),c.supportNewBlendModes=u[0]===255&&u[1]===0&&u[2]===0},i.src=e+"/wCKxvRF"+s},o.src=e+"AP804Oa6"+s,!1}function r(){var e=d.create2D(this,2),s=e.getContext("2d",{willReadFrequently:!0});s.fillStyle="rgba(10, 20, 30, 0.5)",s.fillRect(0,0,1,1);var o=s.getImageData(0,0,1,1);if(o===null)return!1;s.putImageData(o,1,0);var i=s.getImageData(1,0,1,1),a=i.data[0]===o.data[0]&&i.data[1]===o.data[1]&&i.data[2]===o.data[2]&&i.data[3]===o.data[3];return d.remove(this),a}function n(){return typeof importScripts!="function"&&document!==void 0&&(c.supportNewBlendModes=h(),c.supportInverseAlpha=r()),c}p.exports=n()},89357:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25892),c=t(84148),h=t(27919),r={canvas:!1,canvasBitBltShift:null,file:!1,fileSystem:!1,getUserMedia:!0,littleEndian:!1,localStorage:!1,pointerLock:!1,stableSort:!1,support32bit:!1,vibration:!1,webGL:!1,worker:!1};function n(){var s=new ArrayBuffer(4),o=new Uint8Array(s),i=new Uint32Array(s);return o[0]=161,o[1]=178,o[2]=195,o[3]=212,i[0]===3569595041?!0:i[0]===2712847316?!1:null}function e(){if(typeof importScripts=="function")return r;r.canvas=!!window.CanvasRenderingContext2D;try{r.localStorage=!!localStorage.getItem}catch{r.localStorage=!1}r.file=!!window.File&&!!window.FileReader&&!!window.FileList&&!!window.Blob,r.fileSystem=!!window.requestFileSystem;var s=!1,o=function(){if(window.WebGLRenderingContext)try{var i=h.createWebGL(this),a=i.getContext("webgl")||i.getContext("experimental-webgl"),l=h.create2D(this),u=l.getContext("2d",{willReadFrequently:!0}),f=u.createImageData(1,1);return s=f.data instanceof Uint8ClampedArray,h.remove(i),h.remove(l),!!a}catch{return!1}return!1};return r.webGL=o(),r.worker=!!window.Worker,r.pointerLock="pointerLockElement"in document||"mozPointerLockElement"in document||"webkitPointerLockElement"in document,navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia||navigator.oGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,r.getUserMedia=r.getUserMedia&&!!navigator.getUserMedia&&!!window.URL,c.firefox&&c.firefoxVersion<21&&(r.getUserMedia=!1),!d.iOS&&(c.ie||c.firefox||c.chrome)&&(r.canvasBitBltShift=!0),(c.safari||c.mobileSafari)&&(r.canvasBitBltShift=!1),navigator.vibrate=navigator.vibrate||navigator.webkitVibrate||navigator.mozVibrate||navigator.msVibrate,navigator.vibrate&&(r.vibration=!0),typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint32Array<"u"&&(r.littleEndian=n()),r.support32bit=typeof ArrayBuffer<"u"&&typeof Uint8ClampedArray<"u"&&typeof Int32Array<"u"&&r.littleEndian!==null&&s,r}p.exports=e()},91639:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={available:!1,cancel:"",keyboard:!1,request:""};function t(){if(typeof importScripts=="function")return S;var d,c="Fullscreen",h="FullScreen",r=["request"+c,"request"+h,"webkitRequest"+c,"webkitRequest"+h,"msRequest"+c,"msRequest"+h,"mozRequest"+h,"mozRequest"+c];for(d=0;d{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(84148),c={gamepads:!1,mspointer:!1,touch:!1,wheelEvent:null};function h(){return typeof importScripts=="function"||(("ontouchstart"in document.documentElement||navigator.maxTouchPoints&&navigator.maxTouchPoints>=1)&&(c.touch=!0),(navigator.msPointerEnabled||navigator.pointerEnabled)&&(c.mspointer=!0),navigator.getGamepads&&(c.gamepads=!0),"onwheel"in window||d.ie&&"WheelEvent"in window?c.wheelEvent="wheel":"onmousewheel"in window?c.wheelEvent="mousewheel":d.firefox&&"MouseScrollEvent"in window&&(c.wheelEvent="DOMMouseScroll")),c}p.exports=h()},25892:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={android:!1,chromeOS:!1,cordova:!1,crosswalk:!1,desktop:!1,ejecta:!1,electron:!1,iOS:!1,iOSVersion:0,iPad:!1,iPhone:!1,kindle:!1,linux:!1,macOS:!1,node:!1,nodeWebkit:!1,pixelRatio:1,webApp:!1,windows:!1,windowsPhone:!1};function t(){if(typeof importScripts=="function")return S;var d=navigator.userAgent;/Windows/.test(d)?S.windows=!0:/Mac OS/.test(d)&&!/like Mac OS/.test(d)?navigator.maxTouchPoints&&navigator.maxTouchPoints>2?(S.iOS=!0,S.iPad=!0,navigator.appVersion.match(/Version\/(\d+)/),S.iOSVersion=parseInt(RegExp.$1,10)):S.macOS=!0:/Android/.test(d)?S.android=!0:/Linux/.test(d)?S.linux=!0:/iP[ao]d|iPhone/i.test(d)?(S.iOS=!0,navigator.appVersion.match(/OS (\d+)/),S.iOSVersion=parseInt(RegExp.$1,10),S.iPhone=d.toLowerCase().indexOf("iphone")!==-1,S.iPad=d.toLowerCase().indexOf("ipad")!==-1):/Kindle/.test(d)||/\bKF[A-Z][A-Z]+/.test(d)||/Silk.*Mobile Safari/.test(d)?S.kindle=!0:/CrOS/.test(d)&&(S.chromeOS=!0),(/Windows Phone/i.test(d)||/IEMobile/i.test(d))&&(S.android=!1,S.iOS=!1,S.macOS=!1,S.windows=!0,S.windowsPhone=!0);var c=/Silk/.test(d);return(S.windows||S.macOS||S.linux&&!c||S.chromeOS)&&(S.desktop=!0),(S.windowsPhone||/Windows NT/i.test(d)&&/Touch/i.test(d))&&(S.desktop=!1),navigator.standalone&&(S.webApp=!0),typeof importScripts!="function"&&(window.cordova!==void 0&&(S.cordova=!0),window.ejecta!==void 0&&(S.ejecta=!0)),typeof process<"u"&&process.versions&&process.versions.node&&(S.node=!0),S.node&&typeof process.versions=="object"&&(S.nodeWebkit=!!process.versions["node-webkit"],S.electron=!!process.versions.electron),/Crosswalk/.test(d)&&(S.crosswalk=!0),S.pixelRatio=window.devicePixelRatio||1,S}p.exports=t()},43267:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95540),c={h264:!1,hls:!1,mp4:!1,m4v:!1,ogg:!1,vp9:!1,webm:!1,hasRequestVideoFrame:!1};function h(){if(typeof importScripts=="function")return c;var r=document.createElement("video"),n=!!r.canPlayType,e=/^no$/;try{n&&(r.canPlayType('video/ogg; codecs="theora"').replace(e,"")&&(c.ogg=!0),r.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(e,"")&&(c.h264=!0,c.mp4=!0),r.canPlayType("video/x-m4v").replace(e,"")&&(c.m4v=!0),r.canPlayType('video/webm; codecs="vp8, vorbis"').replace(e,"")&&(c.webm=!0),r.canPlayType('video/webm; codecs="vp9"').replace(e,"")&&(c.vp9=!0),r.canPlayType('application/x-mpegURL; codecs="avc1.42E01E"').replace(e,"")&&(c.hls=!0))}catch{}return r.parentNode&&r.parentNode.removeChild(r),c.getVideoURL=function(s){Array.isArray(s)||(s=[s]);for(var o=0;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={os:t(25892),browser:t(84148),features:t(89357),input:t(31784),audio:t(7098),video:t(43267),fullscreen:t(91639),canvasFeatures:t(89289)}},89422:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new Float32Array(20),h=new d({initialize:function(){this._matrix=new Float32Array(20),this.alpha=1,this._dirty=!0,this._data=new Float32Array(20),this.reset()},set:function(r){return this._matrix.set(r),this._dirty=!0,this},reset:function(){var r=this._matrix;return r.fill(0),r[0]=1,r[6]=1,r[12]=1,r[18]=1,this.alpha=1,this._dirty=!0,this},getData:function(){var r=this._data;return this._dirty&&(r.set(this._matrix),r[4]/=255,r[9]/=255,r[14]/=255,r[19]/=255,this._dirty=!1),r},brightness:function(r,n){r===void 0&&(r=0),n===void 0&&(n=!1);var e=r;return this.multiply([e,0,0,0,0,0,e,0,0,0,0,0,e,0,0,0,0,0,1,0],n)},saturate:function(r,n){r===void 0&&(r=0),n===void 0&&(n=!1);var e=r*2/3+1,s=(e-1)*-.5;return this.multiply([e,s,s,0,0,s,e,s,0,0,s,s,e,0,0,0,0,0,1,0],n)},desaturate:function(r){return r===void 0&&(r=!1),this.saturate(-1,r)},hue:function(r,n){r===void 0&&(r=0),n===void 0&&(n=!1),r=r/180*Math.PI;var e=Math.cos(r),s=Math.sin(r),o=.213,i=.715,a=.072;return this.multiply([o+e*(1-o)+s*-o,i+e*-i+s*-i,a+e*-a+s*(1-a),0,0,o+e*-o+s*.143,i+e*(1-i)+s*.14,a+e*-a+s*-.283,0,0,o+e*-o+s*-(1-o),i+e*-i+s*i,a+e*(1-a)+s*a,0,0,0,0,0,1,0],n)},grayscale:function(r,n){return r===void 0&&(r=1),n===void 0&&(n=!1),this.saturate(-r,n)},blackWhite:function(r){return r===void 0&&(r=!1),this.multiply(h.BLACK_WHITE,r)},contrast:function(r,n){r===void 0&&(r=0),n===void 0&&(n=!1);var e=r+1,s=-.5*(e-1);return this.multiply([e,0,0,0,s,0,e,0,0,s,0,0,e,0,s,0,0,0,1,0],n)},negative:function(r){return r===void 0&&(r=!1),this.multiply(h.NEGATIVE,r)},desaturateLuminance:function(r){return r===void 0&&(r=!1),this.multiply(h.DESATURATE_LUMINANCE,r)},sepia:function(r){return r===void 0&&(r=!1),this.multiply(h.SEPIA,r)},night:function(r,n){return r===void 0&&(r=.1),n===void 0&&(n=!1),this.multiply([r*-2,-r,0,0,0,-r,0,r,0,0,0,r,r*2,0,0,0,0,0,1,0],n)},lsd:function(r){return r===void 0&&(r=!1),this.multiply(h.LSD,r)},brown:function(r){return r===void 0&&(r=!1),this.multiply(h.BROWN,r)},vintagePinhole:function(r){return r===void 0&&(r=!1),this.multiply(h.VINTAGE,r)},kodachrome:function(r){return r===void 0&&(r=!1),this.multiply(h.KODACHROME,r)},technicolor:function(r){return r===void 0&&(r=!1),this.multiply(h.TECHNICOLOR,r)},polaroid:function(r){return r===void 0&&(r=!1),this.multiply(h.POLAROID,r)},shiftToBGR:function(r){return r===void 0&&(r=!1),this.multiply(h.SHIFT_BGR,r)},multiply:function(r,n){n===void 0&&(n=!1),n||this.reset();var e=this._matrix,s=c;return s.set(e),e.set([s[0]*r[0]+s[1]*r[5]+s[2]*r[10]+s[3]*r[15],s[0]*r[1]+s[1]*r[6]+s[2]*r[11]+s[3]*r[16],s[0]*r[2]+s[1]*r[7]+s[2]*r[12]+s[3]*r[17],s[0]*r[3]+s[1]*r[8]+s[2]*r[13]+s[3]*r[18],s[0]*r[4]+s[1]*r[9]+s[2]*r[14]+s[3]*r[19]+s[4],s[5]*r[0]+s[6]*r[5]+s[7]*r[10]+s[8]*r[15],s[5]*r[1]+s[6]*r[6]+s[7]*r[11]+s[8]*r[16],s[5]*r[2]+s[6]*r[7]+s[7]*r[12]+s[8]*r[17],s[5]*r[3]+s[6]*r[8]+s[7]*r[13]+s[8]*r[18],s[5]*r[4]+s[6]*r[9]+s[7]*r[14]+s[8]*r[19]+s[9],s[10]*r[0]+s[11]*r[5]+s[12]*r[10]+s[13]*r[15],s[10]*r[1]+s[11]*r[6]+s[12]*r[11]+s[13]*r[16],s[10]*r[2]+s[11]*r[7]+s[12]*r[12]+s[13]*r[17],s[10]*r[3]+s[11]*r[8]+s[12]*r[13]+s[13]*r[18],s[10]*r[4]+s[11]*r[9]+s[12]*r[14]+s[13]*r[19]+s[14],s[15]*r[0]+s[16]*r[5]+s[17]*r[10]+s[18]*r[15],s[15]*r[1]+s[16]*r[6]+s[17]*r[11]+s[18]*r[16],s[15]*r[2]+s[16]*r[7]+s[17]*r[12]+s[18]*r[17],s[15]*r[3]+s[16]*r[8]+s[17]*r[13]+s[18]*r[18],s[15]*r[4]+s[16]*r[9]+s[17]*r[14]+s[18]*r[19]+s[19]]),this._dirty=!0,this}});h.BLACK_WHITE=[.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0],h.NEGATIVE=[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0],h.DESATURATE_LUMINANCE=[.2764723,.929708,.0938197,0,-37.1,.2764723,.929708,.0938197,0,-37.1,.2764723,.929708,.0938197,0,-37.1,0,0,0,1,0],h.SEPIA=[.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0],h.LSD=[2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0],h.BROWN=[.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0],h.VINTAGE=[.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0],h.KODACHROME=[1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0],h.TECHNICOLOR=[1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0],h.POLAROID=[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0],h.SHIFT_BGR=[0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0],p.exports=h},51767:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(29747),h=new d({initialize:function(n,e,s){this._rgb=[0,0,0],this.onChangeCallback=c,this.dirty=!1,this.set(n,e,s)},set:function(r,n,e){return r===void 0&&(r=0),n===void 0&&(n=0),e===void 0&&(e=0),this._rgb=[r,n,e],this.onChange(),this},equals:function(r,n,e){var s=this._rgb;return s[0]===r&&s[1]===n&&s[2]===e},onChange:function(){this.dirty=!0;var r=this._rgb;this.onChangeCallback.call(this,r[0],r[1],r[2])},r:{get:function(){return this._rgb[0]},set:function(r){this._rgb[0]=r,this.onChange()}},g:{get:function(){return this._rgb[1]},set:function(r){this._rgb[1]=r,this.onChange()}},b:{get:function(){return this._rgb[2]},set:function(r){this._rgb[2]=r,this.onChange()}},destroy:function(){this.onChangeCallback=null}});p.exports=h},60461:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={TOP_LEFT:0,TOP_CENTER:1,TOP_RIGHT:2,LEFT_TOP:3,LEFT_CENTER:4,LEFT_BOTTOM:5,CENTER:6,RIGHT_TOP:7,RIGHT_CENTER:8,RIGHT_BOTTOM:9,BOTTOM_LEFT:10,BOTTOM_CENTER:11,BOTTOM_RIGHT:12};p.exports=S},54312:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62235),c=t(35893),h=t(86327),r=t(88417),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,c(s)+o),h(e,d(s)+i),e};p.exports=n},46768:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62235),c=t(26541),h=t(86327),r=t(385),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,c(s)-o),h(e,d(s)+i),e};p.exports=n},35827:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62235),c=t(54380),h=t(86327),r=t(40136),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,c(s)+o),h(e,d(s)+i),e};p.exports=n},46871:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66786),c=t(35893),h=t(7702),r=function(n,e,s,o){return s===void 0&&(s=0),o===void 0&&(o=0),d(n,c(e)+s,h(e)+o),n};p.exports=r},5198:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7702),c=t(26541),h=t(20786),r=t(385),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,c(s)-o),h(e,d(s)+i),e};p.exports=n},11879:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(60461),c=[];c[d.BOTTOM_CENTER]=t(54312),c[d.BOTTOM_LEFT]=t(46768),c[d.BOTTOM_RIGHT]=t(35827),c[d.CENTER]=t(46871),c[d.LEFT_CENTER]=t(5198),c[d.RIGHT_CENTER]=t(80503),c[d.TOP_CENTER]=t(89698),c[d.TOP_LEFT]=t(922),c[d.TOP_RIGHT]=t(21373),c[d.LEFT_BOTTOM]=c[d.BOTTOM_LEFT],c[d.LEFT_TOP]=c[d.TOP_LEFT],c[d.RIGHT_BOTTOM]=c[d.BOTTOM_RIGHT],c[d.RIGHT_TOP]=c[d.TOP_RIGHT];var h=function(r,n,e,s,o){return c[e](r,n,s,o)};p.exports=h},80503:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7702),c=t(54380),h=t(20786),r=t(40136),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,c(s)+o),h(e,d(s)+i),e};p.exports=n},89698:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35893),c=t(17717),h=t(88417),r=t(66737),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),h(e,d(s)+o),r(e,c(s)-i),e};p.exports=n},922:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26541),c=t(17717),h=t(385),r=t(66737),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),h(e,d(s)-o),r(e,c(s)-i),e};p.exports=n},21373:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(54380),c=t(17717),h=t(40136),r=t(66737),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),h(e,d(s)+o),r(e,c(s)-i),e};p.exports=n},91660:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={BottomCenter:t(54312),BottomLeft:t(46768),BottomRight:t(35827),Center:t(46871),LeftCenter:t(5198),QuickSet:t(11879),RightCenter:t(80503),TopCenter:t(89698),TopLeft:t(922),TopRight:t(21373)}},71926:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(60461),c=t(79291),h={In:t(91660),To:t(16694)};h=c(!1,h,d),p.exports=h},21578:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62235),c=t(35893),h=t(88417),r=t(66737),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),h(e,c(s)+o),r(e,d(s)+i),e};p.exports=n},10210:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62235),c=t(26541),h=t(385),r=t(66737),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),h(e,c(s)-o),r(e,d(s)+i),e};p.exports=n},82341:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62235),c=t(54380),h=t(40136),r=t(66737),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),h(e,c(s)+o),r(e,d(s)+i),e};p.exports=n},87958:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62235),c=t(26541),h=t(86327),r=t(40136),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,c(s)-o),h(e,d(s)+i),e};p.exports=n},40080:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7702),c=t(26541),h=t(20786),r=t(40136),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,c(s)-o),h(e,d(s)+i),e};p.exports=n},88466:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26541),c=t(17717),h=t(40136),r=t(66737),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),h(e,d(s)-o),r(e,c(s)-i),e};p.exports=n},38829:(p,S,t)=>{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(60461),c=[];c[d.BOTTOM_CENTER]=t(21578),c[d.BOTTOM_LEFT]=t(10210),c[d.BOTTOM_RIGHT]=t(82341),c[d.LEFT_BOTTOM]=t(87958),c[d.LEFT_CENTER]=t(40080),c[d.LEFT_TOP]=t(88466),c[d.RIGHT_BOTTOM]=t(19211),c[d.RIGHT_CENTER]=t(34609),c[d.RIGHT_TOP]=t(48741),c[d.TOP_CENTER]=t(49440),c[d.TOP_LEFT]=t(81288),c[d.TOP_RIGHT]=t(61323);var h=function(r,n,e,s,o){return c[e](r,n,s,o)};p.exports=h},19211:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62235),c=t(54380),h=t(86327),r=t(385),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,c(s)+o),h(e,d(s)+i),e};p.exports=n},34609:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7702),c=t(54380),h=t(20786),r=t(385),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,c(s)+o),h(e,d(s)+i),e};p.exports=n},48741:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(54380),c=t(17717),h=t(385),r=t(66737),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),h(e,d(s)+o),r(e,c(s)-i),e};p.exports=n},49440:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35893),c=t(17717),h=t(86327),r=t(88417),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,d(s)+o),h(e,c(s)-i),e};p.exports=n},81288:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26541),c=t(17717),h=t(86327),r=t(385),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,d(s)-o),h(e,c(s)-i),e};p.exports=n},61323:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(54380),c=t(17717),h=t(86327),r=t(40136),n=function(e,s,o,i){return o===void 0&&(o=0),i===void 0&&(i=0),r(e,d(s)+o),h(e,c(s)-i),e};p.exports=n},16694:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={BottomCenter:t(21578),BottomLeft:t(10210),BottomRight:t(82341),LeftBottom:t(87958),LeftCenter:t(40080),LeftTop:t(88466),QuickSet:t(38829),RightBottom:t(19211),RightCenter:t(34609),RightTop:t(48741),TopCenter:t(49440),TopLeft:t(81288),TopRight:t(61323)}},66786:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(88417),c=t(20786),h=function(r,n,e){return d(r,n),c(r,e)};p.exports=h},62235:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.y+t.height-t.height*t.originY};p.exports=S},72873:(p,S,t)=>{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62235),c=t(26541),h=t(54380),r=t(17717),n=t(87841),e=function(s,o){o===void 0&&(o=new n);var i=c(s),a=r(s);return o.x=i,o.y=a,o.width=h(s)-i,o.height=d(s)-a,o};p.exports=e},35893:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.x-t.width*t.originX+t.width*.5};p.exports=S},7702:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.y-t.height*t.originY+t.height*.5};p.exports=S},26541:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.x-t.width*t.originX};p.exports=S},87431:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.width*t.originX};p.exports=S},46928:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.height*t.originY};p.exports=S},54380:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.x+t.width-t.width*t.originX};p.exports=S},17717:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.y-t.height*t.originY};p.exports=S},86327:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.y=d-t.height+t.height*t.originY,t};p.exports=S},88417:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.width*t.originX;return t.x=d+c-t.width*.5,t};p.exports=S},20786:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.height*t.originY;return t.y=d+c-t.height*.5,t};p.exports=S},385:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x=d+t.width*t.originX,t};p.exports=S},40136:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x=d-t.width+t.width*t.originX,t};p.exports=S},66737:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.y=d+t.height*t.originY,t};p.exports=S},58724:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={CenterOn:t(66786),GetBottom:t(62235),GetBounds:t(72873),GetCenterX:t(35893),GetCenterY:t(7702),GetLeft:t(26541),GetOffsetX:t(87431),GetOffsetY:t(46928),GetRight:t(54380),GetTop:t(17717),SetBottom:t(86327),SetCenterX:t(88417),SetCenterY:t(20786),SetLeft:t(385),SetRight:t(40136),SetTop:t(66737)}},20623:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setCrisp:function(t){var d=["optimizeSpeed","-moz-crisp-edges","-o-crisp-edges","-webkit-optimize-contrast","optimize-contrast","crisp-edges","pixelated"];return d.forEach(function(c){t.style["image-rendering"]=c}),t.style.msInterpolationMode="nearest-neighbor",t},setBicubic:function(t){return t.style["image-rendering"]="auto",t.style.msInterpolationMode="bicubic",t}};p.exports=S},27919:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(8054),c=t(68703),h=[],r=!1,n=function(){var e=function(m,g,x,y,T){g===void 0&&(g=1),x===void 0&&(x=1),y===void 0&&(y=d.CANVAS),T===void 0&&(T=!1);var C,E=i(y);return E===null?(E={parent:m,canvas:document.createElement("canvas"),type:y},y===d.CANVAS&&h.push(E),C=E.canvas):(E.parent=m,C=E.canvas),T&&(E.parent=C),C.width=g,C.height=x,r&&y===d.CANVAS&&c.disable(C.getContext("2d",{willReadFrequently:!1})),C},s=function(m,g,x){return e(m,g,x,d.CANVAS)},o=function(m,g,x){return e(m,g,x,d.WEBGL)},i=function(m){if(m===void 0&&(m=d.CANVAS),m===d.WEBGL)return null;for(var g=0;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S="",t=function(){var d=function(n){for(var e=["i","webkitI","msI","mozI","oI"],s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===void 0&&(d="none"),t.style.msTouchAction=d,t.style["ms-touch-action"]=d,t.style["touch-action"]=d,t};p.exports=S},91610:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d===void 0&&(d="none");var c=["-webkit-","-khtml-","-moz-","-ms-",""];return c.forEach(function(h){t.style[h+"user-select"]=d}),t.style["-webkit-touch-callout"]=d,t.style["-webkit-tap-highlight-color"]="rgba(0, 0, 0, 0)",t};p.exports=S},26253:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={CanvasInterpolation:t(20623),CanvasPool:t(27919),Smoothing:t(68703),TouchAction:t(65208),UserSelect:t(91610)}},40987:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(37589),h=t(1e3),r=t(7537),n=t(87837),e=new d({initialize:function(o,i,a,l){o===void 0&&(o=0),i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=255),this.r=0,this.g=0,this.b=0,this.a=255,this._h=0,this._s=0,this._v=0,this._locked=!1,this.gl=[0,0,0,1],this._color=0,this._color32=0,this._rgba="",this.setTo(o,i,a,l)},transparent:function(){return this._locked=!0,this.red=0,this.green=0,this.blue=0,this.alpha=0,this._locked=!1,this.update(!0)},setTo:function(s,o,i,a,l){return a===void 0&&(a=255),l===void 0&&(l=!0),this._locked=!0,this.red=s,this.green=o,this.blue=i,this.alpha=a,this._locked=!1,this.update(l)},setGLTo:function(s,o,i,a){return a===void 0&&(a=1),this._locked=!0,this.redGL=s,this.greenGL=o,this.blueGL=i,this.alphaGL=a,this._locked=!1,this.update(!0)},setFromRGB:function(s){return this._locked=!0,this.red=s.r,this.green=s.g,this.blue=s.b,s.hasOwnProperty("a")&&(this.alpha=s.a),this._locked=!1,this.update(!0)},setFromHSV:function(s,o,i){return r(s,o,i,this)},update:function(s){if(s===void 0&&(s=!1),this._locked)return this;var o=this.r,i=this.g,a=this.b,l=this.a;return this._color=c(o,i,a),this._color32=h(o,i,a,l),this._rgba="rgba("+o+","+i+","+a+","+l/255+")",s&&n(o,i,a,this),this},updateHSV:function(){var s=this.r,o=this.g,i=this.b;return n(s,o,i,this),this},clone:function(){return new e(this.r,this.g,this.b,this.a)},gray:function(s){return this.setTo(s,s,s)},random:function(s,o){s===void 0&&(s=0),o===void 0&&(o=255);var i=Math.floor(s+Math.random()*(o-s)),a=Math.floor(s+Math.random()*(o-s)),l=Math.floor(s+Math.random()*(o-s));return this.setTo(i,a,l)},randomGray:function(s,o){s===void 0&&(s=0),o===void 0&&(o=255);var i=Math.floor(s+Math.random()*(o-s));return this.setTo(i,i,i)},saturate:function(s){return this.s+=s/100,this},desaturate:function(s){return this.s-=s/100,this},lighten:function(s){return this.v+=s/100,this},darken:function(s){return this.v-=s/100,this},brighten:function(s){var o=this.r,i=this.g,a=this.b;return o=Math.max(0,Math.min(255,o-Math.round(255*-(s/100)))),i=Math.max(0,Math.min(255,i-Math.round(255*-(s/100)))),a=Math.max(0,Math.min(255,a-Math.round(255*-(s/100)))),this.setTo(o,i,a)},color:{get:function(){return this._color}},color32:{get:function(){return this._color32}},rgba:{get:function(){return this._rgba}},redGL:{get:function(){return this.gl[0]},set:function(s){this.gl[0]=Math.min(Math.abs(s),1),this.r=Math.floor(this.gl[0]*255),this.update(!0)}},greenGL:{get:function(){return this.gl[1]},set:function(s){this.gl[1]=Math.min(Math.abs(s),1),this.g=Math.floor(this.gl[1]*255),this.update(!0)}},blueGL:{get:function(){return this.gl[2]},set:function(s){this.gl[2]=Math.min(Math.abs(s),1),this.b=Math.floor(this.gl[2]*255),this.update(!0)}},alphaGL:{get:function(){return this.gl[3]},set:function(s){this.gl[3]=Math.min(Math.abs(s),1),this.a=Math.floor(this.gl[3]*255),this.update()}},red:{get:function(){return this.r},set:function(s){s=Math.floor(Math.abs(s)),this.r=Math.min(s,255),this.gl[0]=s/255,this.update(!0)}},green:{get:function(){return this.g},set:function(s){s=Math.floor(Math.abs(s)),this.g=Math.min(s,255),this.gl[1]=s/255,this.update(!0)}},blue:{get:function(){return this.b},set:function(s){s=Math.floor(Math.abs(s)),this.b=Math.min(s,255),this.gl[2]=s/255,this.update(!0)}},alpha:{get:function(){return this.a},set:function(s){s=Math.floor(Math.abs(s)),this.a=Math.min(s,255),this.gl[3]=s/255,this.update()}},h:{get:function(){return this._h},set:function(s){this._h=s,r(s,this._s,this._v,this)}},s:{get:function(){return this._s},set:function(s){this._s=s,r(this._h,s,this._v,this)}},v:{get:function(){return this._v},set:function(s){this._v=s,r(this._h,this._s,s,this)}}});p.exports=e},92728:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37589),c=function(h){h===void 0&&(h=1024);var r=[],n=255,e,s=255,o=0,i=0;for(e=0;e<=n;e++)r.push({r:s,g:e,b:i,color:d(s,e,i)});for(o=255,e=n;e>=0;e--)r.push({r:e,g:o,b:i,color:d(e,o,i)});for(s=0,e=0;e<=n;e++,o--)r.push({r:s,g:o,b:e,color:d(s,o,e)});for(o=0,i=255,e=0;e<=n;e++,i--,s++)r.push({r:s,g:o,b:i,color:d(s,o,i)});if(h===1024)return r;var a=[],l=0,u=1024/h;for(e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d={r:t>>16&255,g:t>>8&255,b:t&255,a:255};return t>16777215&&(d.a=t>>>24),d};p.exports=S},62957:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d=t.toString(16);return d.length===1?"0"+d:d};p.exports=S},37589:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t<<16|d<<8|c};p.exports=S},1e3:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){return h<<24|t<<16|d<<8|c};p.exports=S},62183:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(40987),c=t(89528),h=function(r,n,e){var s=e,o=e,i=e;if(n!==0){var a=e<.5?e*(1+n):e+n-e*n,l=2*e-a;s=c(l,a,r+1/3),o=c(l,a,r),i=c(l,a,r-1/3)}var u=new d;return u.setGLTo(s,o,i,1)};p.exports=h},27939:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7537),c=function(h,r){h===void 0&&(h=1),r===void 0&&(r=1);for(var n=[],e=0;e<=359;e++)n.push(d(e/359,h,r));return n};p.exports=c},7537:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37589);function c(r,n,e,s){var o=(r+n*6)%6,i=Math.min(o,4-o,1);return Math.round(255*(s-s*e*Math.max(0,i)))}var h=function(r,n,e,s){n===void 0&&(n=1),e===void 0&&(e=1);var o=c(5,r,n,e),i=c(3,r,n,e),a=c(1,r,n,e);return s?s.setTo?s.setTo(o,i,a,s.alpha,!0):(s.r=o,s.g=i,s.b=a,s.color=d(o,i,a),s):{r:o,g:i,b:a,color:d(o,i,a)}};p.exports=h},70238:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(40987),c=function(h){var r=new d;h=h.replace(/^(?:#|0x)?([a-f\d])([a-f\d])([a-f\d])$/i,function(i,a,l,u){return a+a+l+l+u+u});var n=/^(?:#|0x)?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(h);if(n){var e=parseInt(n[1],16),s=parseInt(n[2],16),o=parseInt(n[3],16);r.setTo(e,s,o)}return r};p.exports=c},89528:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return c<0&&(c+=1),c>1&&(c-=1),c<.16666666666666666?t+(d-t)*6*c:c<.5?d:c<.6666666666666666?t+(d-t)*(.6666666666666666-c)*6:t};p.exports=S},30100:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(40987),c=t(90664),h=function(r){var n=c(r);return new d(n.r,n.g,n.b,n.a)};p.exports=h},90664:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t>16777215?{a:t>>>24,r:t>>16&255,g:t>>8&255,b:t&255}:{a:255,r:t>>16&255,g:t>>8&255,b:t&255}};p.exports=S},13699:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(28915),c=function(n,e,s,o,i,a,l,u){l===void 0&&(l=100),u===void 0&&(u=0);var f=u/l;return{r:d(n,o,f),g:d(e,i,f),b:d(s,a,f)}},h=function(n,e,s,o){return s===void 0&&(s=100),o===void 0&&(o=0),c(n.r,n.g,n.b,e.r,e.g,e.b,s,o)},r=function(n,e,s,o,i,a){return i===void 0&&(i=100),a===void 0&&(a=0),c(n.r,n.g,n.b,e,s,o,i,a)};p.exports={RGBWithRGB:c,ColorWithRGB:r,ColorWithColor:h}},68957:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(40987),c=function(h){return new d(h.r,h.g,h.b,h.a)};p.exports=c},87388:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(40987),c=function(h){var r=new d,n=/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d+(?:\.\d+)?))?\s*\)$/.exec(h.toLowerCase());if(n){var e=parseInt(n[1],10),s=parseInt(n[2],10),o=parseInt(n[3],10),i=n[4]!==void 0?parseFloat(n[4]):1;r.setTo(e,s,o,i*255)}return r};p.exports=c},87837:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){h===void 0&&(h={h:0,s:0,v:0}),t/=255,d/=255,c/=255;var r=Math.min(t,d,c),n=Math.max(t,d,c),e=n-r,s=0,o=n===0?0:e/n,i=n;return n!==r&&(n===t?s=(d-c)/e+(d{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62957),c=function(h,r,n,e,s){return e===void 0&&(e=255),s===void 0&&(s="#"),s==="#"?"#"+((1<<24)+(h<<16)+(r<<8)+n).toString(16).slice(1,7):"0x"+d(e)+d(h)+d(r)+d(n)};p.exports=c},85386:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(30976),c=t(40987),h=function(r,n){return r===void 0&&(r=0),n===void 0&&(n=255),new c(d(r,n),d(r,n),d(r,n))};p.exports=h},80333:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(70238),c=t(30100),h=t(68957),r=t(87388),n=function(e){var s=typeof e;switch(s){case"string":return e.substr(0,3).toLowerCase()==="rgb"?r(e):d(e);case"number":return c(e);case"object":return h(e)}};p.exports=n},3956:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(40987);d.ColorSpectrum=t(92728),d.ColorToRGBA=t(91588),d.ComponentToHex=t(62957),d.GetColor=t(37589),d.GetColor32=t(1e3),d.HexStringToColor=t(70238),d.HSLToColor=t(62183),d.HSVColorWheel=t(27939),d.HSVToRGB=t(7537),d.HueToComponent=t(89528),d.IntegerToColor=t(30100),d.IntegerToRGB=t(90664),d.Interpolate=t(13699),d.ObjectToColor=t(68957),d.RandomRGB=t(85386),d.RGBStringToColor=t(87388),d.RGBToHSV=t(87837),d.RGBToString=t(75723),d.ValueToColor=t(80333),p.exports=d},27460:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Align:t(71926),BaseShader:t(73894),Bounds:t(58724),Canvas:t(26253),Color:t(3956),ColorMatrix:t(89422),Masks:t(69781),RGB:t(51767)}},6858:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(39429),h=new d({initialize:function(n,e,s,o,i,a){e||(e=n.sys.make.image({x:s,y:o,key:i,frame:a,add:!1})),this.bitmapMask=e,this.invertAlpha=!1,this.isStencil=!1},setBitmap:function(r){this.bitmapMask=r},preRenderWebGL:function(r,n,e){r.pipelines.BITMAPMASK_PIPELINE.beginMask(this,n,e)},postRenderWebGL:function(r,n,e){r.pipelines.BITMAPMASK_PIPELINE.endMask(this,n,e)},preRenderCanvas:function(){},postRenderCanvas:function(){},destroy:function(){this.bitmapMask=null}});c.register("bitmapMask",function(r,n,e,s,o){return new h(this.scene,r,n,e,s,o)}),p.exports=h},80661:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n){this.geometryMask=n,this.invertAlpha=!1,this.isStencil=!0,this.level=0},setShape:function(h){return this.geometryMask=h,this},setInvertAlpha:function(h){return h===void 0&&(h=!0),this.invertAlpha=h,this},preRenderWebGL:function(h,r,n){var e=h.gl;h.flush(),h.maskStack.length===0&&(e.enable(e.STENCIL_TEST),e.clear(e.STENCIL_BUFFER_BIT),h.maskCount=0),h.currentCameraMask.mask!==this&&(h.currentMask.mask=this),h.maskStack.push({mask:this,camera:n}),this.applyStencil(h,n,!0),h.maskCount++},applyStencil:function(h,r,n){var e=h.gl,s=this.geometryMask,o=h.maskCount,i=255;e.colorMask(!1,!1,!1,!1),n?(e.stencilFunc(e.EQUAL,o,i),e.stencilOp(e.KEEP,e.KEEP,e.INCR),o++):(e.stencilFunc(e.EQUAL,o+1,i),e.stencilOp(e.KEEP,e.KEEP,e.DECR)),this.level=o,s.renderWebGL(h,s,r),h.flush(),e.colorMask(!0,!0,!0,!0),e.stencilOp(e.KEEP,e.KEEP,e.KEEP),this.invertAlpha?e.stencilFunc(e.NOTEQUAL,o,i):e.stencilFunc(e.EQUAL,o,i)},postRenderWebGL:function(h){var r=h.gl;h.maskStack.pop(),h.maskCount--,h.flush();var n=h.currentMask;if(h.maskStack.length===0)n.mask=null,r.disable(r.STENCIL_TEST);else{var e=h.maskStack[h.maskStack.length-1];e.mask.applyStencil(h,e.camera,!1),h.currentCameraMask.mask!==e.mask?(n.mask=e.mask,n.camera=e.camera):n.mask=null}},preRenderCanvas:function(h,r,n){var e=this.geometryMask;h.currentContext.save(),e.renderCanvas(h,e,n,null,null,!0),h.currentContext.clip()},postRenderCanvas:function(h){h.currentContext.restore()},destroy:function(){this.geometryMask=null}});p.exports=c},69781:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={BitmapMask:t(6858),GeometryMask:t(80661)}},73894:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e,s){(!n||n==="")&&(n=["precision mediump float;","uniform vec2 resolution;","varying vec2 fragCoord;","void main () {"," vec2 uv = fragCoord / resolution.xy;"," gl_FragColor = vec4(uv.xyx, 1.0);","}"].join(` +`)),(!e||e==="")&&(e=["precision mediump float;","uniform mat4 uProjectionMatrix;","uniform mat4 uViewMatrix;","uniform vec2 uResolution;","attribute vec2 inPosition;","varying vec2 fragCoord;","varying vec2 outTexCoord;","void main () {"," gl_Position = uProjectionMatrix * uViewMatrix * vec4(inPosition, 1.0, 1.0);"," fragCoord = vec2(inPosition.x, uResolution.y - inPosition.y);"," outTexCoord = vec2(inPosition.x / uResolution.x, fragCoord.y / uResolution.y);","}"].join(` +`)),s===void 0&&(s=null),this.key=r,this.fragmentSrc=n,this.vertexSrc=e,this.uniforms=s}});p.exports=c},40366:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c;if(d)typeof d=="string"?c=document.getElementById(d):typeof d=="object"&&d.nodeType===1&&(c=d);else if(t.parentElement||d===null)return t;return c||(c=document.body),c.appendChild(t),t};p.exports=S},83719:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(40366),c=function(h){var r=h.config;if(!(!r.parent||!r.domCreateContainer)){var n=document.createElement("div");n.style.cssText=["display: block;","width: "+h.scale.width+"px;","height: "+h.scale.height+"px;","padding: 0; margin: 0;","position: absolute;","overflow: hidden;","pointer-events: "+r.domPointerEvents+";","transform: scale(1);","transform-origin: left top;"].join(" "),h.domContainer=n,d(n,r.parent)}};p.exports=c},57264:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25892),c=function(h){if(document.readyState==="complete"||document.readyState==="interactive"){h();return}var r=function(){document.removeEventListener("deviceready",r,!0),document.removeEventListener("DOMContentLoaded",r,!0),window.removeEventListener("load",r,!0),h()};document.body?d.cordova?document.addEventListener("deviceready",r,!1):(document.addEventListener("DOMContentLoaded",r,!0),window.addEventListener("load",r,!0)):window.setTimeout(r,20)};p.exports=c},57811:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){if(!t)return window.innerHeight;var d=Math.abs(window.orientation),c={w:0,h:0},h=document.createElement("div");return h.setAttribute("style","position: fixed; height: 100vh; width: 0; top: 0"),document.documentElement.appendChild(h),c.w=d===90?h.offsetHeight:window.innerWidth,c.h=d===90?window.innerWidth:h.offsetHeight,document.documentElement.removeChild(h),h=null,Math.abs(window.orientation)!==90?c.h:c.w};p.exports=S},45818:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(13560),c=function(h,r){var n=window.screen,e=n?n.orientation||n.mozOrientation||n.msOrientation:!1;if(e&&typeof e.type=="string")return e.type;if(typeof e=="string")return e;if(typeof window.orientation=="number")return window.orientation===0||window.orientation===180?d.ORIENTATION.PORTRAIT:d.ORIENTATION.LANDSCAPE;if(window.matchMedia){if(window.matchMedia("(orientation: portrait)").matches)return d.ORIENTATION.PORTRAIT;if(window.matchMedia("(orientation: landscape)").matches)return d.ORIENTATION.LANDSCAPE}else return r>h?d.ORIENTATION.PORTRAIT:d.ORIENTATION.LANDSCAPE};p.exports=c},74403:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d;return t!==""&&(typeof t=="string"?d=document.getElementById(t):t&&t.nodeType===1&&(d=t)),d||(d=document.body),d};p.exports=S},56836:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d="";try{if(window.DOMParser){var c=new DOMParser;d=c.parseFromString(t,"text/xml")}else d=new ActiveXObject("Microsoft.XMLDOM"),d.loadXML(t)}catch{d=null}return!d||!d.documentElement||d.getElementsByTagName("parsererror").length?null:d};p.exports=S},35846:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){t.parentNode&&t.parentNode.removeChild(t)};p.exports=S},43092:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(29747),h=new d({initialize:function(){this.isRunning=!1,this.callback=c,this.isSetTimeOut=!1,this.timeOutID=null,this.delay=0;var n=this;this.step=function e(s){n.callback(s),n.isRunning&&(n.timeOutID=window.requestAnimationFrame(e))},this.stepTimeout=function e(){n.isRunning&&(n.timeOutID=window.setTimeout(e,n.delay)),n.callback(window.performance.now())}},start:function(r,n,e){this.isRunning||(this.callback=r,this.isSetTimeOut=n,this.delay=e,this.isRunning=!0,this.timeOutID=n?window.setTimeout(this.stepTimeout,0):window.requestAnimationFrame(this.step))},stop:function(){this.isRunning=!1,this.isSetTimeOut?clearTimeout(this.timeOutID):window.cancelAnimationFrame(this.timeOutID)},destroy:function(){this.stop(),this.callback=c}});p.exports=h},84902:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d={AddToDOM:t(40366),DOMContentLoaded:t(57264),GetInnerHeight:t(57811),GetScreenOrientation:t(45818),GetTarget:t(74403),ParseXML:t(56836),RemoveFromDOM:t(35846),RequestAnimationFrame:t(43092)};p.exports=d},47565:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(50792),h=t(37277),r=new d({Extends:c,initialize:function(){c.call(this)},shutdown:function(){this.removeAllListeners()},destroy:function(){this.removeAllListeners()}});h.register("EventEmitter",r,"events"),p.exports=r},93055:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={EventEmitter:t(47565)}},20122:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s){s===void 0&&(s=1),c.call(this,h.BARREL,e),this.amount=s}});p.exports=r},32251:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i,a,l,u){o===void 0&&(o=1),i===void 0&&(i=1),a===void 0&&(a=1),l===void 0&&(l=1),u===void 0&&(u=4),c.call(this,h.BLOOM,e),this.steps=u,this.offsetX=o,this.offsetY=i,this.blurStrength=a,this.strength=l,this.glcolor=[1,1,1],s!=null&&(this.color=s)},color:{get:function(){var n=this.glcolor;return(n[0]*255<<16)+(n[1]*255<<8)+(n[2]*255|0)},set:function(n){var e=this.glcolor;e[0]=(n>>16&255)/255,e[1]=(n>>8&255)/255,e[2]=(n&255)/255}}});p.exports=r},9047:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i,a,l,u){s===void 0&&(s=0),o===void 0&&(o=2),i===void 0&&(i=2),a===void 0&&(a=1),u===void 0&&(u=4),c.call(this,h.BLUR,e),this.quality=s,this.x=o,this.y=i,this.steps=u,this.strength=a,this.glcolor=[1,1,1],l!=null&&(this.color=l)},color:{get:function(){var n=this.glcolor;return(n[0]*255<<16)+(n[1]*255<<8)+(n[2]*255|0)},set:function(n){var e=this.glcolor;e[0]=(n>>16&255)/255,e[1]=(n>>8&255)/255,e[2]=(n&255)/255}}});p.exports=r},27885:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i,a,l,u,f){s===void 0&&(s=.5),o===void 0&&(o=1),i===void 0&&(i=.2),a===void 0&&(a=!1),l===void 0&&(l=1),u===void 0&&(u=1),f===void 0&&(f=1),c.call(this,h.BOKEH,e),this.radius=s,this.amount=o,this.contrast=i,this.isTiltShift=a,this.strength=f,this.blurX=l,this.blurY=u}});p.exports=r},12578:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i,a,l){s===void 0&&(s=8),a===void 0&&(a=1),l===void 0&&(l=.005),c.call(this,h.CIRCLE,e),this.scale=a,this.feather=l,this.thickness=s,this.glcolor=[1,.2,.7],this.glcolor2=[1,0,0,.4],o!=null&&(this.color=o),i!=null&&(this.backgroundColor=i)},color:{get:function(){var n=this.glcolor;return(n[0]*255<<16)+(n[1]*255<<8)+(n[2]*255|0)},set:function(n){var e=this.glcolor;e[0]=(n>>16&255)/255,e[1]=(n>>8&255)/255,e[2]=(n&255)/255}},backgroundColor:{get:function(){var n=this.glcolor2;return(n[0]*255<<16)+(n[1]*255<<8)+(n[2]*255|0)},set:function(n){var e=this.glcolor2;e[0]=(n>>16&255)/255,e[1]=(n>>8&255)/255,e[2]=(n&255)/255}},backgroundAlpha:{get:function(){return this.glcolor2[3]},set:function(n){this.glcolor2[3]=n}}});p.exports=r},15802:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(89422),h=t(14811),r=new d({Extends:c,initialize:function(e){c.call(this),this.type=h.COLOR_MATRIX,this.gameObject=e,this.active=!0},destroy:function(){this.gameObject=null,this._matrix=null,this._data=null}});p.exports=r},72898:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n){this.type=r,this.gameObject=n,this.active=!0},setActive:function(h){return this.active=h,this},destroy:function(){this.gameObject=null,this.active=!1}});p.exports=c},44553:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i){s===void 0&&(s="__WHITE"),o===void 0&&(o=.005),i===void 0&&(i=.005),c.call(this,h.DISPLACEMENT,e),this.x=o,this.y=i,this.glTexture,this.setTexture(s)},setTexture:function(n){var e=this.gameObject.scene.sys.textures.getFrame(n);return e&&(this.glTexture=e.glTexture),this}});p.exports=r},68531:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i,a){o===void 0&&(o=4),i===void 0&&(i=0),a===void 0&&(a=!1),c.call(this,h.GLOW,e),this.outerStrength=o,this.innerStrength=i,this.knockout=a,this.glcolor=[1,1,1,1],s!==void 0&&(this.color=s)},color:{get:function(){var n=this.glcolor;return(n[0]*255<<16)+(n[1]*255<<8)+(n[2]*255|0)},set:function(n){var e=this.glcolor;e[0]=(n>>16&255)/255,e[1]=(n>>8&255)/255,e[2]=(n&255)/255}}});p.exports=r},37102:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i,a,l,u,f,v){i===void 0&&(i=.2),a===void 0&&(a=0),l===void 0&&(l=0),u===void 0&&(u=0),f===void 0&&(f=1),v===void 0&&(v=0),c.call(this,h.GRADIENT,e),this.alpha=i,this.size=v,this.fromX=a,this.fromY=l,this.toX=u,this.toY=f,this.glcolor1=[255,0,0],this.glcolor2=[0,255,0],s!=null&&(this.color1=s),o!=null&&(this.color2=o)},color1:{get:function(){var n=this.glcolor1;return(n[0]<<16)+(n[1]<<8)+(n[2]|0)},set:function(n){var e=this.glcolor1;e[0]=n>>16&255,e[1]=n>>8&255,e[2]=n&255}},color2:{get:function(){var n=this.glcolor2;return(n[0]<<16)+(n[1]<<8)+(n[2]|0)},set:function(n){var e=this.glcolor2;e[0]=n>>16&255,e[1]=n>>8&255,e[2]=n&255}}});p.exports=r},86886:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s){s===void 0&&(s=1),c.call(this,h.PIXELATE,e),this.amount=s}});p.exports=r},92322:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i,a,l,u,f){s===void 0&&(s=0),o===void 0&&(o=0),i===void 0&&(i=.1),a===void 0&&(a=1),u===void 0&&(u=6),f===void 0&&(f=1),c.call(this,h.SHADOW,e),this.x=s,this.y=o,this.decay=i,this.power=a,this.glcolor=[0,0,0,1],this.samples=u,this.intensity=f,l!==void 0&&(this.color=l)},color:{get:function(){var n=this.glcolor;return(n[0]*255<<16)+(n[1]*255<<8)+(n[2]*255|0)},set:function(n){var e=this.glcolor;e[0]=(n>>16&255)/255,e[1]=(n>>8&255)/255,e[2]=(n&255)/255}}});p.exports=r},39563:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i,a){s===void 0&&(s=.5),o===void 0&&(o=.5),i===void 0&&(i=3),a===void 0&&(a=!1),c.call(this,h.SHINE,e),this.speed=s,this.lineWidth=o,this.gradient=i,this.reveal=a}});p.exports=r},56448:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i,a){s===void 0&&(s=.5),o===void 0&&(o=.5),i===void 0&&(i=.5),a===void 0&&(a=.5),c.call(this,h.VIGNETTE,e),this.x=s,this.y=o,this.radius=i,this.strength=a}});p.exports=r},38433:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72898),h=t(14811),r=new d({Extends:c,initialize:function(e,s,o,i,a){s===void 0&&(s=.1),o===void 0&&(o=0),i===void 0&&(i=0),a===void 0&&(a=!1),c.call(this,h.WIPE,e),this.progress=0,this.wipeWidth=s,this.direction=o,this.axis=i,this.reveal=a}});p.exports=r},14811:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={GLOW:4,SHADOW:5,PIXELATE:6,VIGNETTE:7,SHINE:8,BLUR:9,GRADIENT:12,BLOOM:13,COLOR_MATRIX:14,CIRCLE:15,BARREL:16,DISPLACEMENT:17,WIPE:18,BOKEH:19};p.exports=S},66064:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(79291),c=t(14811),h={Barrel:t(20122),Controller:t(72898),Bloom:t(32251),Blur:t(9047),Bokeh:t(27885),Circle:t(12578),ColorMatrix:t(15802),Displacement:t(44553),Glow:t(68531),Gradient:t(37102),Pixelate:t(86886),Shadow:t(92322),Shine:t(39563),Vignette:t(56448),Wipe:t(38433)};h=d(!1,h,c),p.exports=h},25305:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10312),c=t(23568),h=function(r,n,e){n.x=c(e,"x",0),n.y=c(e,"y",0),n.depth=c(e,"depth",0),n.flipX=c(e,"flipX",!1),n.flipY=c(e,"flipY",!1);var s=c(e,"scale",null);typeof s=="number"?n.setScale(s):s!==null&&(n.scaleX=c(s,"x",1),n.scaleY=c(s,"y",1));var o=c(e,"scrollFactor",null);typeof o=="number"?n.setScrollFactor(o):o!==null&&(n.scrollFactorX=c(o,"x",1),n.scrollFactorY=c(o,"y",1)),n.rotation=c(e,"rotation",0);var i=c(e,"angle",null);i!==null&&(n.angle=i),n.alpha=c(e,"alpha",1);var a=c(e,"origin",null);if(typeof a=="number")n.setOrigin(a);else if(a!==null){var l=c(a,"x",.5),u=c(a,"y",.5);n.setOrigin(l,u)}n.blendMode=c(e,"blendMode",d.NORMAL),n.visible=c(e,"visible",!0);var f=c(e,"add",!0);return f&&r.sys.displayList.add(n),n.preUpdate&&r.sys.updateList.add(n),n};p.exports=h},13059:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(23568),c=function(h,r){var n=d(r,"anims",null);if(n===null)return h;if(typeof n=="string")h.anims.play(n);else if(typeof n=="object"){var e=h.anims,s=d(n,"key",void 0);if(s){var o=d(n,"startFrame",void 0),i=d(n,"delay",0),a=d(n,"repeat",0),l=d(n,"repeatDelay",0),u=d(n,"yoyo",!1),f=d(n,"play",!1),v=d(n,"delayedPlay",0),m={key:s,delay:i,repeat:a,repeatDelay:l,yoyo:u,startFrame:o};f?e.play(m):v>0?e.playAfterDelay(m,v):e.load(m)}}return h};p.exports=c},8050:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(73162),h=t(37277),r=t(51708),n=t(44594),e=t(19186),s=new d({Extends:c,initialize:function(i){c.call(this,i),this.sortChildrenFlag=!1,this.scene=i,this.systems=i.sys,this.events=i.sys.events,this.addCallback=this.addChildCallback,this.removeCallback=this.removeChildCallback,this.events.once(n.BOOT,this.boot,this),this.events.on(n.START,this.start,this)},boot:function(){this.events.once(n.DESTROY,this.destroy,this)},addChildCallback:function(o){o.displayList&&o.displayList!==this&&o.removeFromDisplayList(),o.parentContainer&&o.parentContainer.remove(o),o.displayList||(this.queueDepthSort(),o.displayList=this,o.emit(r.ADDED_TO_SCENE,o,this.scene),this.events.emit(n.ADDED_TO_SCENE,o,this.scene))},removeChildCallback:function(o){this.queueDepthSort(),o.displayList=null,o.emit(r.REMOVED_FROM_SCENE,o,this.scene),this.events.emit(n.REMOVED_FROM_SCENE,o,this.scene)},start:function(){this.events.once(n.SHUTDOWN,this.shutdown,this)},queueDepthSort:function(){this.sortChildrenFlag=!0},depthSort:function(){this.sortChildrenFlag&&(e(this.list,this.sortByDepth),this.sortChildrenFlag=!1)},sortByDepth:function(o,i){return o._depth-i._depth},getChildren:function(){return this.list},shutdown:function(){for(var o=this.list;o.length;)o[0].destroy(!0);this.events.off(n.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.events.off(n.START,this.start,this),this.scene=null,this.systems=null,this.events=null}});h.register("DisplayList",s,"displayList"),p.exports=s},95643:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(53774),h=t(45893),r=t(50792),n=t(51708),e=t(44594),s=new d({Extends:r,initialize:function(i,a){r.call(this),this.scene=i,this.displayList=null,this.type=a,this.state=0,this.parentContainer=null,this.name="",this.active=!0,this.tabIndex=-1,this.data=null,this.renderFlags=15,this.cameraFilter=0,this.input=null,this.body=null,this.ignoreDestroy=!1,this.on(n.ADDED_TO_SCENE,this.addedToScene,this),this.on(n.REMOVED_FROM_SCENE,this.removedFromScene,this),i.sys.queueDepthSort()},setActive:function(o){return this.active=o,this},setName:function(o){return this.name=o,this},setState:function(o){return this.state=o,this},setDataEnabled:function(){return this.data||(this.data=new h(this)),this},setData:function(o,i){return this.data||(this.data=new h(this)),this.data.set(o,i),this},incData:function(o,i){return this.data||(this.data=new h(this)),this.data.inc(o,i),this},toggleData:function(o){return this.data||(this.data=new h(this)),this.data.toggle(o),this},getData:function(o){return this.data||(this.data=new h(this)),this.data.get(o)},setInteractive:function(o,i,a){return this.scene.sys.input.enable(this,o,i,a),this},disableInteractive:function(o){return o===void 0&&(o=!1),this.scene.sys.input.disable(this,o),this},removeInteractive:function(o){return o===void 0&&(o=!1),this.scene.sys.input.clear(this),o&&this.scene.sys.input.resetCursor(),this.input=void 0,this},addedToScene:function(){},removedFromScene:function(){},update:function(){},toJSON:function(){return c(this)},willRender:function(o){var i=this.displayList&&this.displayList.active?this.displayList.willRender(o):!0;return!(!i||s.RENDER_MASK!==this.renderFlags||this.cameraFilter!==0&&this.cameraFilter&o.id)},getIndexList:function(){for(var o=this,i=this.parentContainer,a=[];i&&(a.unshift(i.getIndex(o)),o=i,i.parentContainer);)i=i.parentContainer;return this.displayList?a.unshift(this.displayList.getIndex(o)):a.unshift(this.scene.sys.displayList.getIndex(o)),a},addToDisplayList:function(o){return o===void 0&&(o=this.scene.sys.displayList),this.displayList&&this.displayList!==o&&this.removeFromDisplayList(),o.exists(this)||(this.displayList=o,o.add(this,!0),o.queueDepthSort(),this.emit(n.ADDED_TO_SCENE,this,this.scene),o.events.emit(e.ADDED_TO_SCENE,this,this.scene)),this},addToUpdateList:function(){return this.scene&&this.preUpdate&&this.scene.sys.updateList.add(this),this},removeFromDisplayList:function(){var o=this.displayList||this.scene.sys.displayList;return o&&o.exists(this)&&(o.remove(this,!0),o.queueDepthSort(),this.displayList=null,this.emit(n.REMOVED_FROM_SCENE,this,this.scene),o.events.emit(e.REMOVED_FROM_SCENE,this,this.scene)),this},removeFromUpdateList:function(){return this.scene&&this.preUpdate&&this.scene.sys.updateList.remove(this),this},getDisplayList:function(){var o=null;return this.parentContainer?o=this.parentContainer.list:this.displayList&&(o=this.displayList.list),o},destroy:function(o){!this.scene||this.ignoreDestroy||(o===void 0&&(o=!1),this.preDestroy&&this.preDestroy.call(this),this.emit(n.DESTROY,this,o),this.removeAllListeners(),this.postPipelines&&this.resetPostPipeline(!0),this.removeFromDisplayList(),this.removeFromUpdateList(),this.input&&(this.scene.sys.input.clear(this),this.input=void 0),this.data&&(this.data.destroy(),this.data=void 0),this.body&&(this.body.destroy(),this.body=void 0),this.preFX&&(this.preFX.destroy(),this.preFX=void 0),this.postFX&&(this.postFX.destroy(),this.postFX=void 0),this.active=!1,this.visible=!1,this.scene=void 0,this.parentContainer=void 0)}});s.RENDER_MASK=15,p.exports=s},44603:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(37277),h=t(44594),r=new d({initialize:function(e){this.scene=e,this.systems=e.sys,this.events=e.sys.events,this.displayList,this.updateList,this.events.once(h.BOOT,this.boot,this),this.events.on(h.START,this.start,this)},boot:function(){this.displayList=this.systems.displayList,this.updateList=this.systems.updateList,this.events.once(h.DESTROY,this.destroy,this)},start:function(){this.events.once(h.SHUTDOWN,this.shutdown,this)},shutdown:function(){this.events.off(h.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.events.off(h.START,this.start,this),this.scene=null,this.systems=null,this.events=null,this.displayList=null,this.updateList=null}});r.register=function(n,e){r.prototype.hasOwnProperty(n)||(r.prototype[n]=e)},r.remove=function(n){r.prototype.hasOwnProperty(n)&&delete r.prototype[n]},c.register("GameObjectCreator",r,"make"),p.exports=r},39429:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(37277),h=t(44594),r=new d({initialize:function(e){this.scene=e,this.systems=e.sys,this.events=e.sys.events,this.displayList,this.updateList,this.events.once(h.BOOT,this.boot,this),this.events.on(h.START,this.start,this)},boot:function(){this.displayList=this.systems.displayList,this.updateList=this.systems.updateList,this.events.once(h.DESTROY,this.destroy,this)},start:function(){this.events.once(h.SHUTDOWN,this.shutdown,this)},existing:function(n){return(n.renderCanvas||n.renderWebGL)&&this.displayList.add(n),n.preUpdate&&this.updateList.add(n),n},shutdown:function(){this.events.off(h.SHUTDOWN,this.shutdown,this)},destroy:function(){this.shutdown(),this.events.off(h.START,this.start,this),this.scene=null,this.systems=null,this.events=null,this.displayList=null,this.updateList=null}});r.register=function(n,e){r.prototype.hasOwnProperty(n)||(r.prototype[n]=e)},r.remove=function(n){r.prototype.hasOwnProperty(n)&&delete r.prototype[n]},c.register("GameObjectFactory",r,"add"),p.exports=r},91296:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(61340),c=new d,h=new d,r=new d,n={camera:c,sprite:h,calc:r},e=function(s,o,i){var a=c,l=h,u=r;return l.applyITRS(s.x,s.y,s.rotation,s.scaleX,s.scaleY),a.copyFrom(o.matrix),i?(a.multiplyWithOffset(i,-o.scrollX*s.scrollFactorX,-o.scrollY*s.scrollFactorY),l.e=s.x,l.f=s.y):(l.e-=o.scrollX*s.scrollFactorX,l.f-=o.scrollY*s.scrollFactorY),a.multiply(l,u),n};p.exports=e},45027:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(25774),h=t(37277),r=t(44594),n=new d({Extends:c,initialize:function(s){c.call(this),this.checkQueue=!0,this.scene=s,this.systems=s.sys,s.sys.events.once(r.BOOT,this.boot,this),s.sys.events.on(r.START,this.start,this)},boot:function(){this.systems.events.once(r.DESTROY,this.destroy,this)},start:function(){var e=this.systems.events;e.on(r.PRE_UPDATE,this.update,this),e.on(r.UPDATE,this.sceneUpdate,this),e.once(r.SHUTDOWN,this.shutdown,this)},sceneUpdate:function(e,s){for(var o=this._active,i=o.length,a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r,n,e,s,o,i,a,l,u,f,v){var m=c.x-d.displayOriginX+r,g=c.y-d.displayOriginY+n,x=m+c.w,y=g+c.h,T=e.a,C=e.b,E=e.c,M=e.d,P=e.e,A=e.f,R=m*T+g*E+P,F=m*C+g*M+A,w=m*T+y*E+P,B=m*C+y*M+A,N=x*T+y*E+P,U=x*C+y*M+A,D=x*T+g*E+P,I=x*C+g*M+A;s&&(R=Math.round(R),F=Math.round(F),w=Math.round(w),B=Math.round(B),N=Math.round(N),U=Math.round(U),D=Math.round(D),I=Math.round(I)),t.batchQuad(d,R,F,w,B,N,U,D,I,h.u0,h.v0,h.u1,h.v1,o,i,a,l,u,f,v)};p.exports=S},53048:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){if(c===void 0&&(c=!1),h===void 0)return h={local:{x:0,y:0,width:0,height:0},global:{x:0,y:0,width:0,height:0},lines:{shortest:0,longest:0,lengths:null,height:0},wrappedText:"",words:[],characters:[],scaleX:0,scaleY:0},h;var r=t.text,n=r.length,e=t.maxWidth,s=t.wordWrapCharCode,o=Number.MAX_VALUE,i=Number.MAX_VALUE,a=0,l=0,u=t.fontData.chars,f=t.fontData.lineHeight,v=t.letterSpacing,m=t.lineSpacing,g=0,x=0,y=0,T=null,C=t._align,E=0,M=0,P=t.fontSize/t.fontData.size,A=P*t.scaleX,R=P*t.scaleY,F=null,w=0,B=[],N=Number.MAX_VALUE,U=0,D=0,I=0,O,L,G,z=[],X=[],V=null,Y=function(yt,Pt){for(var At=0,Mt=0;Mt0){G=r.split(` +`);var W=[];for(O=0;Oe||ht>e?(tt.push(J.i-1),J.cr?(tt.push(J.i+J.word.length),_=0,q=null):q=J):J.cr&&(tt.push(J.i+J.word.length),_=0,q=null)}var at=function(yt,Pt,At){return yt.substr(0,Pt)+At+yt.substr(Pt+1)};for(O=tt.length-1;O>=0;O--)tt[O]>-1&&(r=at(r,tt[O],` +`));h.wrappedText=r,n=r.length,z=[],V=null}var ft=0;for(O=0;OU&&(U=I),IE&&(o=E),i>M&&(i=M);var dt=E+T.xAdvance,st=M+f;aU&&(U=I),I0)for(var lt=0;lt{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(21859),c=function(h,r,n,e,s,o,i){var a=h.sys.textures.get(n),l=a.get(e),u=h.sys.cache.xml.get(s);if(l&&u){var f=d(u,l,o,i,a);return h.sys.cache.bitmapFont.add(r,{data:f,texture:n,frame:e,fromAtlas:!0}),!0}else return!1};p.exports=c},6925:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35154),c=function(h,r){var n=r.width,e=r.height,s=Math.floor(n/2),o=Math.floor(e/2),i=d(r,"chars","");if(i!==""){var a=d(r,"image",""),l=h.sys.textures.getFrame(a),u=l.cutX,f=l.cutY,v=l.source.width,m=l.source.height,g=d(r,"offset.x",0),x=d(r,"offset.y",0),y=d(r,"spacing.x",0),T=d(r,"spacing.y",0),C=d(r,"lineSpacing",0),E=d(r,"charsPerRow",null);E===null&&(E=v/n,E>i.length&&(E=i.length));for(var M=g,P=x,A={retroFont:!0,font:a,size:n,lineHeight:e+C,chars:{}},R=0,F=0;F{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */function S(d,c){return parseInt(d.getAttribute(c),10)}var t=function(d,c,h,r,n){h===void 0&&(h=0),r===void 0&&(r=0);var e=c.cutX,s=c.cutY,o=c.source.width,i=c.source.height,a=c.sourceIndex,l={},u=d.getElementsByTagName("info")[0],f=d.getElementsByTagName("common")[0];l.font=u.getAttribute("face"),l.size=S(u,"size"),l.lineHeight=S(f,"lineHeight")+r,l.chars={};var v=d.getElementsByTagName("char"),m=c!==void 0&&c.trimmed;if(m)var g=c.height,x=c.width;for(var y=0;y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87662),c=t(79291),h={Parse:t(6925)};h=c(!1,h,d),p.exports=h},87662:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={TEXT_SET1:" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~",TEXT_SET2:` !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ`,TEXT_SET3:"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ",TEXT_SET4:"ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789",TEXT_SET5:"ABCDEFGHIJKLMNOPQRSTUVWXYZ.,/() '!?-*:0123456789",TEXT_SET6:`ABCDEFGHIJKLMNOPQRSTUVWXYZ!?:;0123456789"(),-.' `,TEXT_SET7:`AGMSY+:4BHNTZ!;5CIOU.?06DJPV,(17EKQW")28FLRX-'39`,TEXT_SET8:"0123456789 .ABCDEFGHIJKLMNOPQRSTUVWXYZ",TEXT_SET9:`ABCDEFGHIJKLMNOPQRSTUVWXYZ()-0123456789.:,'"?!`,TEXT_SET10:"ABCDEFGHIJKLMNOPQRSTUVWXYZ",TEXT_SET11:`ABCDEFGHIJKLMNOPQRSTUVWXYZ.,"-+!?()':;0123456789`};p.exports=S},2638:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(22186),c=t(83419),h=t(12310),r=new c({Extends:d,Mixins:[h],initialize:function(e,s,o,i,a,l,u){d.call(this,e,s,o,i,a,l,u),this.type="DynamicBitmapText",this.scrollX=0,this.scrollY=0,this.cropWidth=0,this.cropHeight=0,this.displayCallback,this.callbackData={parent:this,color:0,tint:{topLeft:0,topRight:0,bottomLeft:0,bottomRight:0},index:0,charCode:0,x:0,y:0,scale:0,rotation:0,data:0}},setSize:function(n,e){return this.cropWidth=n,this.cropHeight=e,this},setDisplayCallback:function(n){return this.displayCallback=n,this},setScrollX:function(n){return this.scrollX=n,this},setScrollY:function(n){return this.scrollY=n,this}});p.exports=r},86741:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20926),c=function(h,r,n,e){var s=r._text,o=s.length,i=h.currentContext;if(!(o===0||!d(h,i,r,n,e))){n.addToRenderList(r);var a=r.fromAtlas?r.frame:r.texture.frames.__BASE,l=r.displayCallback,u=r.callbackData,f=r.fontData.chars,v=r.fontData.lineHeight,m=r._letterSpacing,g=0,x=0,y=0,T=null,C=0,E=0,M=0,P=0,A=0,R=0,F=null,w=0,B=r.frame.source.image,N=a.cutX,U=a.cutY,D=0,I=0,O=r._fontSize/r.fontData.size,L=r._align,G=0,z=0;r.getTextBounds(!1);var X=r._bounds.lines;L===1?z=(X.longest-X.lengths[0])/2:L===2&&(z=X.longest-X.lengths[0]),i.translate(-r.displayOriginX,-r.displayOriginY);var V=n.roundPixels;r.cropWidth>0&&r.cropHeight>0&&(i.beginPath(),i.rect(0,0,r.cropWidth,r.cropHeight),i.clip());for(var Y=0;Y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2638),c=t(25305),h=t(44603),r=t(23568);h.register("dynamicBitmapText",function(n,e){n===void 0&&(n={});var s=r(n,"font",""),o=r(n,"text",""),i=r(n,"size",!1),a=new d(this.scene,0,0,s,o,i);return e!==void 0&&(n.add=e),c(this.scene,a,n),a})},72566:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2638),c=t(39429);c.register("dynamicBitmapText",function(h,r,n,e,s){return this.displayList.add(new d(this.scene,h,r,n,e,s))})},12310:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(73482),h=t(86741),p.exports={renderWebGL:c,renderCanvas:h}},73482:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=t(61340),h=t(70554),r=new c,n=function(e,s,o,i){var a=s.text,l=a.length;if(l!==0){o.addToRenderList(s);var u=e.pipelines.set(s.pipeline,s),f=d(s,o,i);e.pipelines.preBatch(s);var v=f.sprite,m=f.calc,g=r,x=s.cropWidth>0||s.cropHeight>0;x&&(u.flush(),e.pushScissor(m.tx,m.ty,s.cropWidth*m.scaleX,s.cropHeight*m.scaleY));var y=s.frame,T=y.glTexture,C=s.tintFill,E=h.getTintAppendFloatAlpha(s.tintTopLeft,o.alpha*s._alphaTL),M=h.getTintAppendFloatAlpha(s.tintTopRight,o.alpha*s._alphaTR),P=h.getTintAppendFloatAlpha(s.tintBottomLeft,o.alpha*s._alphaBL),A=h.getTintAppendFloatAlpha(s.tintBottomRight,o.alpha*s._alphaBR),R=u.setGameObject(s),F=0,w=0,B=0,N=0,U=s.letterSpacing,D,I=0,O=0,L,G=s.scrollX,z=s.scrollY,X=s.fontData,V=X.chars,Y=X.lineHeight,W=s.fontSize/X.size,H=0,b=s._align,K=0,Q=0,Z=s.getTextBounds(!1);s.maxWidth>0&&(a=Z.wrappedText,l=a.length);var $=s._bounds.lines;b===1?Q=($.longest-$.lengths[0])/2:b===2&&(Q=$.longest-$.lengths[0]);for(var q=o.roundPixels,_=s.displayCallback,tt=s.callbackData,J=0;J{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(45319),h=t(31401),r=t(95643),n=t(53048),e=t(61327),s=t(21859),o=t(87841),i=t(18658),a=new d({Extends:r,Mixins:[h.Alpha,h.BlendMode,h.Depth,h.GetBounds,h.Mask,h.Origin,h.Pipeline,h.PostPipeline,h.ScrollFactor,h.Texture,h.Tint,h.Transform,h.Visible,i],initialize:function(u,f,v,m,g,x,y){g===void 0&&(g=""),y===void 0&&(y=0),r.call(this,u,"BitmapText"),this.font=m;var T=this.scene.sys.cache.bitmapFont.get(m);if(!T)throw new Error("Invalid BitmapText key: "+m);this.fontData=T.data,this._text="",this._fontSize=x||this.fontData.size,this._letterSpacing=0,this._lineSpacing=0,this._align=y,this._bounds=n(),this._dirty=!0,this._maxWidth=0,this.wordWrapCharCode=32,this.charColors=[],this.dropShadowX=0,this.dropShadowY=0,this.dropShadowColor=0,this.dropShadowAlpha=.5,this.fromAtlas=T.fromAtlas,this.setTexture(T.texture,T.frame),this.setPosition(f,v),this.setOrigin(0,0),this.initPipeline(),this.initPostPipeline(),this.setText(g)},setLeftAlign:function(){return this._align=a.ALIGN_LEFT,this._dirty=!0,this},setCenterAlign:function(){return this._align=a.ALIGN_CENTER,this._dirty=!0,this},setRightAlign:function(){return this._align=a.ALIGN_RIGHT,this._dirty=!0,this},setFontSize:function(l){return this._fontSize=l,this._dirty=!0,this},setLetterSpacing:function(l){return l===void 0&&(l=0),this._letterSpacing=l,this._dirty=!0,this},setLineSpacing:function(l){return l===void 0&&(l=0),this.lineSpacing=l,this},setText:function(l){return!l&&l!==0&&(l=""),Array.isArray(l)&&(l=l.join(` +`)),l!==this.text&&(this._text=l.toString(),this._dirty=!0,this.updateDisplayOrigin()),this},setDropShadow:function(l,u,f,v){return l===void 0&&(l=0),u===void 0&&(u=0),f===void 0&&(f=0),v===void 0&&(v=.5),this.dropShadowX=l,this.dropShadowY=u,this.dropShadowColor=f,this.dropShadowAlpha=v,this},setCharacterTint:function(l,u,f,v,m,g,x){l===void 0&&(l=0),u===void 0&&(u=1),f===void 0&&(f=!1),v===void 0&&(v=-1),m===void 0&&(m=v,g=v,x=v);var y=this.text.length;u===-1&&(u=y),l<0&&(l=y+l),l=c(l,0,y-1);for(var T=c(l+u,l,y),C=this.charColors,E=l;E{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20926),c=function(h,r,n,e){var s=r._text,o=s.length,i=h.currentContext;if(!(o===0||!d(h,i,r,n,e))){n.addToRenderList(r);var a=r.fromAtlas?r.frame:r.texture.frames.__BASE,l=r.fontData.chars,u=r.fontData.lineHeight,f=r._letterSpacing,v=r._lineSpacing,m=0,g=0,x=0,y=null,T=0,C=0,E=0,M=0,P=0,A=0,R=null,F=0,w=a.source.image,B=a.cutX,N=a.cutY,U=r._fontSize/r.fontData.size,D=r._align,I=0,O=0,L=r.getTextBounds(!1);r.maxWidth>0&&(s=L.wrappedText,o=s.length);var G=r._bounds.lines;D===1?O=(G.longest-G.lengths[0])/2:D===2&&(O=G.longest-G.lengths[0]),i.translate(-r.displayOriginX,-r.displayOriginY);for(var z=n.roundPixels,X=0;X{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(22186),c=t(25305),h=t(44603),r=t(23568),n=t(35154);h.register("bitmapText",function(e,s){e===void 0&&(e={});var o=n(e,"font",""),i=r(e,"text",""),a=r(e,"size",!1),l=n(e,"align",0),u=new d(this.scene,0,0,o,i,a,l);return s!==void 0&&(e.add=s),c(this.scene,u,e),u})},34914:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(22186),c=t(39429);c.register("bitmapText",function(h,r,n,e,s,o){return this.displayList.add(new d(this.scene,h,r,n,e,s,o))})},18658:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(33590),h=t(37289),p.exports={renderWebGL:c,renderCanvas:h}},33590:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(3217),c=t(91296),h=t(70554),r=function(n,e,s,o){var i=e._text,a=i.length;if(a!==0){s.addToRenderList(e);var l=n.pipelines.set(e.pipeline,e),u=c(e,s,o).calc;n.pipelines.preBatch(e);var f=s.roundPixels,v=s.alpha,m=e.charColors,g=e.tintFill,x=h.getTintAppendFloatAlpha,y=x(e.tintTopLeft,v*e._alphaTL),T=x(e.tintTopRight,v*e._alphaTR),C=x(e.tintBottomLeft,v*e._alphaBL),E=x(e.tintBottomRight,v*e._alphaBR),M=e.frame.glTexture,P=l.setGameObject(e),A=e.getTextBounds(!1),R,F,w,B=A.characters,N=e.dropShadowX,U=e.dropShadowY,D=N!==0||U!==0;if(D){var I=e.dropShadowColor,O=e.dropShadowAlpha,L=x(I,v*O*e._alphaTL),G=x(I,v*O*e._alphaTR),z=x(I,v*O*e._alphaBL),X=x(I,v*O*e._alphaBR);for(R=0;R{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(48011),c=t(46590),h=t(83419),r=t(31401),n=t(4327),e=t(95643),s=t(73162),o=new h({Extends:e,Mixins:[r.Alpha,r.BlendMode,r.Depth,r.Mask,r.Pipeline,r.PostPipeline,r.ScrollFactor,r.Size,r.Texture,r.Transform,r.Visible,d],initialize:function(a,l,u,f,v){e.call(this,a,"Blitter"),this.setTexture(f,v),this.setPosition(l,u),this.initPipeline(),this.initPostPipeline(),this.children=new s,this.renderList=[],this.dirty=!1},create:function(i,a,l,u,f){u===void 0&&(u=!0),f===void 0&&(f=this.children.length),l===void 0?l=this.frame:l instanceof n||(l=this.texture.get(l));var v=new c(this,i,a,l,u);return this.children.addAt(v,f,!1),this.dirty=!0,v},createFromCallback:function(i,a,l,u){for(var f=this.createMultiple(a,l,u),v=0;v0},getRenderList:function(){return this.dirty&&(this.renderList=this.children.list.filter(this.childCanRender,this),this.dirty=!1),this.renderList},clear:function(){this.children.removeAll(),this.dirty=!0},preDestroy:function(){this.children.destroy(),this.renderList=[]}});p.exports=o},72396:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=d.getRenderList();if(r.length!==0){var n=t.currentContext,e=c.alpha*d.alpha;if(e!==0){c.addToRenderList(d),n.globalCompositeOperation=t.blendModes[d.blendMode],n.imageSmoothingEnabled=!d.frame.source.scaleMode;var s=d.x-c.scrollX*d.scrollFactorX,o=d.y-c.scrollY*d.scrollFactorY;n.save(),h&&h.copyToContext(n);for(var i=c.roundPixels,a=0;a0&&v.height>0&&(n.save(),n.translate(l.x+s,l.y+o),n.scale(x,y),n.drawImage(f.source.image,v.x,v.y,v.width,v.height,m,g,v.width,v.height),n.restore())):(i&&(m=Math.round(m),g=Math.round(g)),v.width>0&&v.height>0&&n.drawImage(f.source.image,v.x,v.y,v.width,v.height,m+l.x+s,g+l.y+o,v.width,v.height)))}n.restore()}}};p.exports=S},9403:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(6107),c=t(25305),h=t(44603),r=t(23568);h.register("blitter",function(n,e){n===void 0&&(n={});var s=r(n,"key",null),o=r(n,"frame",null),i=new d(this.scene,0,0,s,o);return e!==void 0&&(n.add=e),c(this.scene,i,n),i})},12709:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(6107),c=t(39429);c.register("blitter",function(h,r,n,e){return this.displayList.add(new d(this.scene,h,r,n,e))})},48011:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(99485),h=t(72396),p.exports={renderWebGL:c,renderCanvas:h}},99485:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(61340),c=t(70554),h=new d,r=function(n,e,s,o){var i=e.getRenderList(),a=s.alpha*e.alpha;if(!(i.length===0||a===0)){s.addToRenderList(e);var l=n.pipelines.set(this.pipeline,e),u=s.scrollX*e.scrollFactorX,f=s.scrollY*e.scrollFactorY,v=h.copyFrom(s.matrix);o&&(v.multiplyWithOffset(o,-u,-f),u=0,f=0);var m=e.x-u,g=e.y-f,x=-1,y=!1,T=s.roundPixels;n.pipelines.preBatch(e);for(var C=0;C{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(4327),h=new d({initialize:function(n,e,s,o,i){this.parent=n,this.x=e,this.y=s,this.frame=o,this.data={},this.tint=16777215,this._visible=i,this._alpha=1,this.flipX=!1,this.flipY=!1,this.hasTransformComponent=!0},setFrame:function(r){return r===void 0?this.frame=this.parent.frame:r instanceof c&&r.texture===this.parent.texture?this.frame=r:this.frame=this.parent.texture.get(r),this},resetFlip:function(){return this.flipX=!1,this.flipY=!1,this},reset:function(r,n,e){return this.x=r,this.y=n,this.flipX=!1,this.flipY=!1,this._alpha=1,this._visible=!0,this.parent.dirty=!0,e&&this.setFrame(e),this},setPosition:function(r,n){return this.x=r,this.y=n,this},setFlipX:function(r){return this.flipX=r,this},setFlipY:function(r){return this.flipY=r,this},setFlip:function(r,n){return this.flipX=r,this.flipY=n,this},setVisible:function(r){return this.visible=r,this},setAlpha:function(r){return this.alpha=r,this},setTint:function(r){return this.tint=r,this},destroy:function(){this.parent.dirty=!0,this.parent.children.remove(this),this.parent=void 0,this.frame=void 0,this.data=void 0},visible:{get:function(){return this._visible},set:function(r){this.parent.dirty|=this._visible!==r,this._visible=r}},alpha:{get:function(){return this._alpha},set:function(r){this.parent.dirty|=this._alpha>0!=r>0,this._alpha=r}}});p.exports=h},16005:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=2,h={_alpha:1,_alphaTL:1,_alphaTR:1,_alphaBL:1,_alphaBR:1,clearAlpha:function(){return this.setAlpha(1)},setAlpha:function(r,n,e,s){return r===void 0&&(r=1),n===void 0?this.alpha=r:(this._alphaTL=d(r,0,1),this._alphaTR=d(n,0,1),this._alphaBL=d(e,0,1),this._alphaBR=d(s,0,1)),this},alpha:{get:function(){return this._alpha},set:function(r){var n=d(r,0,1);this._alpha=n,this._alphaTL=n,this._alphaTR=n,this._alphaBL=n,this._alphaBR=n,n===0?this.renderFlags&=~c:this.renderFlags|=c}},alphaTopLeft:{get:function(){return this._alphaTL},set:function(r){var n=d(r,0,1);this._alphaTL=n,n!==0&&(this.renderFlags|=c)}},alphaTopRight:{get:function(){return this._alphaTR},set:function(r){var n=d(r,0,1);this._alphaTR=n,n!==0&&(this.renderFlags|=c)}},alphaBottomLeft:{get:function(){return this._alphaBL},set:function(r){var n=d(r,0,1);this._alphaBL=n,n!==0&&(this.renderFlags|=c)}},alphaBottomRight:{get:function(){return this._alphaBR},set:function(r){var n=d(r,0,1);this._alphaBR=n,n!==0&&(this.renderFlags|=c)}}};p.exports=h},88509:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=2,h={_alpha:1,clearAlpha:function(){return this.setAlpha(1)},setAlpha:function(r){return r===void 0&&(r=1),this.alpha=r,this},alpha:{get:function(){return this._alpha},set:function(r){var n=d(r,0,1);this._alpha=n,n===0?this.renderFlags&=~c:this.renderFlags|=c}}};p.exports=h},90065:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10312),c={_blendMode:d.NORMAL,blendMode:{get:function(){return this._blendMode},set:function(h){typeof h=="string"&&(h=d[h]),h|=0,h>=-1&&(this._blendMode=h)}},setBlendMode:function(h){return this.blendMode=h,this}};p.exports=c},94215:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={width:0,height:0,displayWidth:{get:function(){return this.scaleX*this.width},set:function(t){this.scaleX=t/this.width}},displayHeight:{get:function(){return this.scaleY*this.height},set:function(t){this.scaleY=t/this.height}},setSize:function(t,d){return this.width=t,this.height=d,this},setDisplaySize:function(t,d){return this.displayWidth=t,this.displayHeight=d,this}};p.exports=S},61683:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={texture:null,frame:null,isCropped:!1,setCrop:function(t,d,c,h){if(t===void 0)this.isCropped=!1;else if(this.frame){if(typeof t=="number")this.frame.setCropUVs(this._crop,t,d,c,h,this.flipX,this.flipY);else{var r=t;this.frame.setCropUVs(this._crop,r.x,r.y,r.width,r.height,this.flipX,this.flipY)}this.isCropped=!0}return this},resetCropObject:function(){return{u0:0,v0:0,u1:0,v1:0,width:0,height:0,x:0,y:0,flipX:!1,flipY:!1,cx:0,cy:0,cw:0,ch:0}}};p.exports=S},89272:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37105),c={_depth:0,depth:{get:function(){return this._depth},set:function(h){this.displayList&&this.displayList.queueDepthSort(),this._depth=h}},setDepth:function(h){return h===void 0&&(h=0),this.depth=h,this},setToTop:function(){var h=this.getDisplayList();return h&&d.BringToTop(h,this),this},setToBack:function(){var h=this.getDisplayList();return h&&d.SendToBack(h,this),this},setAbove:function(h){var r=this.getDisplayList();return r&&h&&d.MoveAbove(r,this,h),this},setBelow:function(h){var r=this.getDisplayList();return r&&h&&d.MoveBelow(r,this,h),this}};p.exports=c},47059:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(66064),h=t(19133),r=new d({initialize:function(e,s){this.gameObject=e,this.isPost=s,this.enabled=!1,this.list=[],this.padding=0},setPadding:function(n){return n===void 0&&(n=0),this.padding=n,this.gameObject},onFXCopy:function(){},onFX:function(){},enable:function(n){if(!this.isPost){var e=this.gameObject.scene.sys.renderer;e&&e.pipelines?(this.gameObject.pipeline=e.pipelines.FX_PIPELINE,n!==void 0&&(this.padding=n),this.enabled=!0):this.enabled=!1}},clear:function(){if(this.isPost)this.gameObject.resetPostPipeline(!0);else{for(var n=this.list,e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={flipX:!1,flipY:!1,toggleFlipX:function(){return this.flipX=!this.flipX,this},toggleFlipY:function(){return this.flipY=!this.flipY,this},setFlipX:function(t){return this.flipX=t,this},setFlipY:function(t){return this.flipY=t,this},setFlip:function(t,d){return this.flipX=t,this.flipY=d,this},resetFlip:function(){return this.flipX=!1,this.flipY=!1,this}};p.exports=S},8004:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=t(11520),h=t(26099),r={prepareBoundsOutput:function(n,e){if(e===void 0&&(e=!1),this.rotation!==0&&c(n,this.x,this.y,this.rotation),e&&this.parentContainer){var s=this.parentContainer.getBoundsTransformMatrix();s.transformPoint(n.x,n.y,n)}return n},getCenter:function(n,e){return n===void 0&&(n=new h),n.x=this.x-this.displayWidth*this.originX+this.displayWidth/2,n.y=this.y-this.displayHeight*this.originY+this.displayHeight/2,this.prepareBoundsOutput(n,e)},getTopLeft:function(n,e){return n||(n=new h),n.x=this.x-this.displayWidth*this.originX,n.y=this.y-this.displayHeight*this.originY,this.prepareBoundsOutput(n,e)},getTopCenter:function(n,e){return n||(n=new h),n.x=this.x-this.displayWidth*this.originX+this.displayWidth/2,n.y=this.y-this.displayHeight*this.originY,this.prepareBoundsOutput(n,e)},getTopRight:function(n,e){return n||(n=new h),n.x=this.x-this.displayWidth*this.originX+this.displayWidth,n.y=this.y-this.displayHeight*this.originY,this.prepareBoundsOutput(n,e)},getLeftCenter:function(n,e){return n||(n=new h),n.x=this.x-this.displayWidth*this.originX,n.y=this.y-this.displayHeight*this.originY+this.displayHeight/2,this.prepareBoundsOutput(n,e)},getRightCenter:function(n,e){return n||(n=new h),n.x=this.x-this.displayWidth*this.originX+this.displayWidth,n.y=this.y-this.displayHeight*this.originY+this.displayHeight/2,this.prepareBoundsOutput(n,e)},getBottomLeft:function(n,e){return n||(n=new h),n.x=this.x-this.displayWidth*this.originX,n.y=this.y-this.displayHeight*this.originY+this.displayHeight,this.prepareBoundsOutput(n,e)},getBottomCenter:function(n,e){return n||(n=new h),n.x=this.x-this.displayWidth*this.originX+this.displayWidth/2,n.y=this.y-this.displayHeight*this.originY+this.displayHeight,this.prepareBoundsOutput(n,e)},getBottomRight:function(n,e){return n||(n=new h),n.x=this.x-this.displayWidth*this.originX+this.displayWidth,n.y=this.y-this.displayHeight*this.originY+this.displayHeight,this.prepareBoundsOutput(n,e)},getBounds:function(n){n===void 0&&(n=new d);var e,s,o,i,a,l,u,f;if(this.parentContainer){var v=this.parentContainer.getBoundsTransformMatrix();this.getTopLeft(n),v.transformPoint(n.x,n.y,n),e=n.x,s=n.y,this.getTopRight(n),v.transformPoint(n.x,n.y,n),o=n.x,i=n.y,this.getBottomLeft(n),v.transformPoint(n.x,n.y,n),a=n.x,l=n.y,this.getBottomRight(n),v.transformPoint(n.x,n.y,n),u=n.x,f=n.y}else this.getTopLeft(n),e=n.x,s=n.y,this.getTopRight(n),o=n.x,i=n.y,this.getBottomLeft(n),a=n.x,l=n.y,this.getBottomRight(n),u=n.x,f=n.y;return n.x=Math.min(e,o,a,u),n.y=Math.min(s,i,l,f),n.width=Math.max(e,o,a,u)-n.x,n.height=Math.max(s,i,l,f)-n.y,n}};p.exports=r},8573:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(6858),c=t(80661),h={mask:null,setMask:function(r){return this.mask=r,this},clearMask:function(r){return r===void 0&&(r=!1),r&&this.mask&&this.mask.destroy(),this.mask=null,this},createBitmapMask:function(r,n,e,s,o){return r===void 0&&(this.texture||this.shader||this.geom)&&(r=this),new d(this.scene,r,n,e,s,o)},createGeometryMask:function(r){return r===void 0&&(this.type==="Graphics"||this.geom)&&(r=this),new c(this.scene,r)}};p.exports=h},27387:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={_originComponent:!0,originX:.5,originY:.5,_displayOriginX:0,_displayOriginY:0,displayOriginX:{get:function(){return this._displayOriginX},set:function(t){this._displayOriginX=t,this.originX=t/this.width}},displayOriginY:{get:function(){return this._displayOriginY},set:function(t){this._displayOriginY=t,this.originY=t/this.height}},setOrigin:function(t,d){return t===void 0&&(t=.5),d===void 0&&(d=t),this.originX=t,this.originY=d,this.updateDisplayOrigin()},setOriginFromFrame:function(){return!this.frame||!this.frame.customPivot?this.setOrigin():(this.originX=this.frame.pivotX,this.originY=this.frame.pivotY,this.updateDisplayOrigin())},setDisplayOrigin:function(t,d){return t===void 0&&(t=0),d===void 0&&(d=t),this.displayOriginX=t,this.displayOriginY=d,this},updateDisplayOrigin:function(){return this._displayOriginX=this.originX*this.width,this._displayOriginY=this.originY*this.height,this}};p.exports=S},37640:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39506),c=t(57355),h=t(35154),r=t(86353),n=t(26099),e={path:null,rotateToPath:!1,pathRotationOffset:0,pathOffset:null,pathVector:null,pathDelta:null,pathTween:null,pathConfig:null,_prevDirection:r.PLAYING_FORWARD,setPath:function(s,o){o===void 0&&(o=this.pathConfig);var i=this.pathTween;return i&&i.isPlaying()&&i.stop(),this.path=s,o&&this.startFollow(o),this},setRotateToPath:function(s,o){return o===void 0&&(o=0),this.rotateToPath=s,this.pathRotationOffset=o,this},isFollowing:function(){var s=this.pathTween;return s&&s.isPlaying()},startFollow:function(s,o){s===void 0&&(s={}),o===void 0&&(o=0);var i=this.pathTween;i&&i.isPlaying()&&i.stop(),typeof s=="number"&&(s={duration:s}),s.from=h(s,"from",0),s.to=h(s,"to",1);var a=c(s,"positionOnPath",!1);this.rotateToPath=c(s,"rotateToPath",!1),this.pathRotationOffset=h(s,"rotationOffset",0);var l=h(s,"startAt",o);if(l&&(s.onStart=function(f){var v=f.data[0];v.progress=l,v.elapsed=v.duration*l;var m=v.ease(v.progress);v.current=v.start+(v.end-v.start)*m,v.setTargetValue()}),this.pathOffset||(this.pathOffset=new n(this.x,this.y)),this.pathVector||(this.pathVector=new n),this.pathDelta||(this.pathDelta=new n),this.pathDelta.reset(),s.persist=!0,this.pathTween=this.scene.sys.tweens.addCounter(s),this.path.getStartPoint(this.pathOffset),a&&(this.x=this.pathOffset.x,this.y=this.pathOffset.y),this.pathOffset.x=this.x-this.pathOffset.x,this.pathOffset.y=this.y-this.pathOffset.y,this._prevDirection=r.PLAYING_FORWARD,this.rotateToPath){var u=this.path.getPoint(.1);this.rotation=Math.atan2(u.y-this.y,u.x-this.x)+d(this.pathRotationOffset)}return this.pathConfig=s,this},pauseFollow:function(){var s=this.pathTween;return s&&s.isPlaying()&&s.pause(),this},resumeFollow:function(){var s=this.pathTween;return s&&s.isPaused()&&s.resume(),this},stopFollow:function(){var s=this.pathTween;return s&&s.isPlaying()&&s.stop(),this},pathUpdate:function(){var s=this.pathTween;if(s&&s.data){var o=s.data[0],i=this.pathDelta,a=this.pathVector;if(i.copy(a).negate(),o.state===r.COMPLETE){this.path.getPoint(o.end,a),i.add(a),a.add(this.pathOffset),this.setPosition(a.x,a.y);return}else if(o.state!==r.PLAYING_FORWARD&&o.state!==r.PLAYING_BACKWARD)return;this.path.getPoint(s.getValue(),a),i.add(a),a.add(this.pathOffset);var l=this.x,u=this.y;this.setPosition(a.x,a.y);var f=this.x-l,v=this.y-u;if(f===0&&v===0)return;if(o.state!==this._prevDirection){this._prevDirection=o.state;return}this.rotateToPath&&(this.rotation=Math.atan2(v,f)+d(this.pathRotationOffset))}}};p.exports=e},72699:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62644),c={defaultPipeline:null,pipeline:null,pipelineData:null,initPipeline:function(h){this.pipelineData={};var r=this.scene.sys.renderer;if(!r)return!1;var n=r.pipelines;if(n){h===void 0&&(h=n.default);var e=n.get(h);if(e)return this.defaultPipeline=e,this.pipeline=e,!0}return!1},setPipeline:function(h,r,n){var e=this.scene.sys.renderer;if(!e)return this;var s=e.pipelines;if(s){var o=s.get(h);o&&(this.pipeline=o),r&&(this.pipelineData=n?d(r):r)}return this},setPipelineData:function(h,r){var n=this.pipelineData;return r===void 0?delete n[h]:n[h]=r,this},resetPipeline:function(h){return h===void 0&&(h=!1),this.pipeline=this.defaultPipeline,h&&(this.pipelineData={}),this.pipeline!==null},getPipelineName:function(){return this.pipeline===null?null:this.pipeline.name}};p.exports=c},17581:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62644),c=t(47059),h=t(19133),r={hasPostPipeline:!1,postPipelines:null,postPipelineData:null,preFX:null,postFX:null,initPostPipeline:function(n){this.postPipelines=[],this.postPipelineData={},this.postFX=new c(this,!0),n&&(this.preFX=new c(this,!1))},setPostPipeline:function(n,e,s){var o=this.scene.sys.renderer;if(!o)return this;var i=o.pipelines;if(i){Array.isArray(n)||(n=[n]);for(var a=0;a0,this},setPostPipelineData:function(n,e){var s=this.postPipelineData;return e===void 0?delete s[n]:s[n]=e,this},getPostPipeline:function(n){for(var e=typeof n=="string",s=this.postPipelines,o=[],i=0;i=0;o--){var i=s[o];(e&&i.name===n||!e&&i===n)&&(i.destroy(),h(s,o))}return this.hasPostPipeline=this.postPipelines.length>0,this},clearFX:function(){return this.preFX&&this.preFX.clear(),this.postFX&&this.postFX.clear(),this}};p.exports=r},80227:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={scrollFactorX:1,scrollFactorY:1,setScrollFactor:function(t,d){return d===void 0&&(d=t),this.scrollFactorX=t,this.scrollFactorY=d,this}};p.exports=S},16736:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={_sizeComponent:!0,width:0,height:0,displayWidth:{get:function(){return Math.abs(this.scaleX*this.frame.realWidth)},set:function(t){this.scaleX=t/this.frame.realWidth}},displayHeight:{get:function(){return Math.abs(this.scaleY*this.frame.realHeight)},set:function(t){this.scaleY=t/this.frame.realHeight}},setSizeToFrame:function(t){t||(t=this.frame),this.width=t.realWidth,this.height=t.realHeight;var d=this.input;return d&&!d.customHitArea&&(d.hitArea.width=this.width,d.hitArea.height=this.height),this},setSize:function(t,d){return this.width=t,this.height=d,this},setDisplaySize:function(t,d){return this.displayWidth=t,this.displayHeight=d,this}};p.exports=S},37726:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(4327),c=8,h={texture:null,frame:null,isCropped:!1,setTexture:function(r,n,e,s){return this.texture=this.scene.sys.textures.get(r),this.setFrame(n,e,s)},setFrame:function(r,n,e){return n===void 0&&(n=!0),e===void 0&&(e=!0),r instanceof d?(this.texture=this.scene.sys.textures.get(r.texture.key),this.frame=r):this.frame=this.texture.get(r),!this.frame.cutWidth||!this.frame.cutHeight?this.renderFlags&=~c:this.renderFlags|=c,this._sizeComponent&&n&&this.setSizeToFrame(),this._originComponent&&e&&(this.frame.customPivot?this.setOrigin(this.frame.pivotX,this.frame.pivotY):this.updateDisplayOrigin()),this}};p.exports=h},79812:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(4327),c=8,h={texture:null,frame:null,isCropped:!1,setCrop:function(r,n,e,s){if(r===void 0)this.isCropped=!1;else if(this.frame){if(typeof r=="number")this.frame.setCropUVs(this._crop,r,n,e,s,this.flipX,this.flipY);else{var o=r;this.frame.setCropUVs(this._crop,o.x,o.y,o.width,o.height,this.flipX,this.flipY)}this.isCropped=!0}return this},setTexture:function(r,n){return this.texture=this.scene.sys.textures.get(r),this.setFrame(n)},setFrame:function(r,n,e){return n===void 0&&(n=!0),e===void 0&&(e=!0),r instanceof d?(this.texture=this.scene.sys.textures.get(r.texture.key),this.frame=r):this.frame=this.texture.get(r),!this.frame.cutWidth||!this.frame.cutHeight?this.renderFlags&=~c:this.renderFlags|=c,this._sizeComponent&&n&&this.setSizeToFrame(),this._originComponent&&e&&(this.frame.customPivot?this.setOrigin(this.frame.pivotX,this.frame.pivotY):this.updateDisplayOrigin()),this.isCropped&&this.frame.updateCropUVs(this._crop,this.flipX,this.flipY),this},resetCropObject:function(){return{u0:0,v0:0,u1:0,v1:0,width:0,height:0,x:0,y:0,flipX:!1,flipY:!1,cx:0,cy:0,cw:0,ch:0}}};p.exports=h},27472:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={tintTopLeft:16777215,tintTopRight:16777215,tintBottomLeft:16777215,tintBottomRight:16777215,tintFill:!1,clearTint:function(){return this.setTint(16777215),this},setTint:function(t,d,c,h){return t===void 0&&(t=16777215),d===void 0&&(d=t,c=t,h=t),this.tintTopLeft=t,this.tintTopRight=d,this.tintBottomLeft=c,this.tintBottomRight=h,this.tintFill=!1,this},setTintFill:function(t,d,c,h){return this.setTint(t,d,c,h),this.tintFill=!0,this},tint:{get:function(){return this.tintTopLeft},set:function(t){this.setTint(t,t,t,t)}},isTinted:{get:function(){var t=16777215;return this.tintFill||this.tintTopLeft!==t||this.tintTopRight!==t||this.tintBottomLeft!==t||this.tintBottomRight!==t}}};p.exports=S},53774:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d={name:t.name,type:t.type,x:t.x,y:t.y,depth:t.depth,scale:{x:t.scaleX,y:t.scaleY},origin:{x:t.originX,y:t.originY},flipX:t.flipX,flipY:t.flipY,rotation:t.rotation,alpha:t.alpha,visible:t.visible,blendMode:t.blendMode,textureKey:"",frameKey:"",data:{}};return t.texture&&(d.textureKey=t.texture.key,d.frameKey=t.frame.name),d};p.exports=S},16901:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36383),c=t(61340),h=t(85955),r=t(86554),n=t(30954),e=t(26099),s=4,o={hasTransformComponent:!0,_scaleX:1,_scaleY:1,_rotation:0,x:0,y:0,z:0,w:0,scale:{get:function(){return(this._scaleX+this._scaleY)/2},set:function(i){this._scaleX=i,this._scaleY=i,i===0?this.renderFlags&=~s:this.renderFlags|=s}},scaleX:{get:function(){return this._scaleX},set:function(i){this._scaleX=i,i===0?this.renderFlags&=~s:this._scaleY!==0&&(this.renderFlags|=s)}},scaleY:{get:function(){return this._scaleY},set:function(i){this._scaleY=i,i===0?this.renderFlags&=~s:this._scaleX!==0&&(this.renderFlags|=s)}},angle:{get:function(){return n(this._rotation*d.RAD_TO_DEG)},set:function(i){this.rotation=n(i)*d.DEG_TO_RAD}},rotation:{get:function(){return this._rotation},set:function(i){this._rotation=r(i)}},setPosition:function(i,a,l,u){return i===void 0&&(i=0),a===void 0&&(a=i),l===void 0&&(l=0),u===void 0&&(u=0),this.x=i,this.y=a,this.z=l,this.w=u,this},copyPosition:function(i){return i.x!==void 0&&(this.x=i.x),i.y!==void 0&&(this.y=i.y),i.z!==void 0&&(this.z=i.z),i.w!==void 0&&(this.w=i.w),this},setRandomPosition:function(i,a,l,u){return i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=this.scene.sys.scale.width),u===void 0&&(u=this.scene.sys.scale.height),this.x=i+Math.random()*l,this.y=a+Math.random()*u,this},setRotation:function(i){return i===void 0&&(i=0),this.rotation=i,this},setAngle:function(i){return i===void 0&&(i=0),this.angle=i,this},setScale:function(i,a){return i===void 0&&(i=1),a===void 0&&(a=i),this.scaleX=i,this.scaleY=a,this},setX:function(i){return i===void 0&&(i=0),this.x=i,this},setY:function(i){return i===void 0&&(i=0),this.y=i,this},setZ:function(i){return i===void 0&&(i=0),this.z=i,this},setW:function(i){return i===void 0&&(i=0),this.w=i,this},getLocalTransformMatrix:function(i){return i===void 0&&(i=new c),i.applyITRS(this.x,this.y,this._rotation,this._scaleX,this._scaleY)},getWorldTransformMatrix:function(i,a){i===void 0&&(i=new c);var l=this.parentContainer;if(!l)return this.getLocalTransformMatrix(i);for(a||(a=new c),i.applyITRS(this.x,this.y,this._rotation,this._scaleX,this._scaleY);l;)a.applyITRS(l.x,l.y,l._rotation,l._scaleX,l._scaleY),a.multiply(i,i),l=l.parentContainer;return i},getLocalPoint:function(i,a,l,u){l||(l=new e),u||(u=this.scene.sys.cameras.main);var f=u.scrollX,v=u.scrollY,m=i+f*this.scrollFactorX-f,g=a+v*this.scrollFactorY-v;return this.parentContainer?this.getWorldTransformMatrix().applyInverse(m,g,l):h(m,g,this.x,this.y,this.rotation,this.scaleX,this.scaleY,l),this._originComponent&&(l.x+=this._displayOriginX,l.y+=this._displayOriginY),l},getParentRotation:function(){for(var i=0,a=this.parentContainer;a;)i+=a.rotation,a=a.parentContainer;return i}};p.exports=o},61340:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(36383),h=t(26099),r=new d({initialize:function(e,s,o,i,a,l){e===void 0&&(e=1),s===void 0&&(s=0),o===void 0&&(o=0),i===void 0&&(i=1),a===void 0&&(a=0),l===void 0&&(l=0),this.matrix=new Float32Array([e,s,o,i,a,l,0,0,1]),this.decomposedMatrix={translateX:0,translateY:0,scaleX:1,scaleY:1,rotation:0},this.quad=new Float32Array(8)},a:{get:function(){return this.matrix[0]},set:function(n){this.matrix[0]=n}},b:{get:function(){return this.matrix[1]},set:function(n){this.matrix[1]=n}},c:{get:function(){return this.matrix[2]},set:function(n){this.matrix[2]=n}},d:{get:function(){return this.matrix[3]},set:function(n){this.matrix[3]=n}},e:{get:function(){return this.matrix[4]},set:function(n){this.matrix[4]=n}},f:{get:function(){return this.matrix[5]},set:function(n){this.matrix[5]=n}},tx:{get:function(){return this.matrix[4]},set:function(n){this.matrix[4]=n}},ty:{get:function(){return this.matrix[5]},set:function(n){this.matrix[5]=n}},rotation:{get:function(){return Math.acos(this.a/this.scaleX)*(Math.atan(-this.c/this.a)<0?-1:1)}},rotationNormalized:{get:function(){var n=this.matrix,e=n[0],s=n[1],o=n[2],i=n[3];return e||s?s>0?Math.acos(e/this.scaleX):-Math.acos(e/this.scaleX):o||i?c.TAU-(i>0?Math.acos(-o/this.scaleY):-Math.acos(o/this.scaleY)):0}},scaleX:{get:function(){return Math.sqrt(this.a*this.a+this.b*this.b)}},scaleY:{get:function(){return Math.sqrt(this.c*this.c+this.d*this.d)}},loadIdentity:function(){var n=this.matrix;return n[0]=1,n[1]=0,n[2]=0,n[3]=1,n[4]=0,n[5]=0,this},translate:function(n,e){var s=this.matrix;return s[4]=s[0]*n+s[2]*e+s[4],s[5]=s[1]*n+s[3]*e+s[5],this},scale:function(n,e){var s=this.matrix;return s[0]*=n,s[1]*=n,s[2]*=e,s[3]*=e,this},rotate:function(n){var e=Math.sin(n),s=Math.cos(n),o=this.matrix,i=o[0],a=o[1],l=o[2],u=o[3];return o[0]=i*s+l*e,o[1]=a*s+u*e,o[2]=i*-e+l*s,o[3]=a*-e+u*s,this},multiply:function(n,e){var s=this.matrix,o=n.matrix,i=s[0],a=s[1],l=s[2],u=s[3],f=s[4],v=s[5],m=o[0],g=o[1],x=o[2],y=o[3],T=o[4],C=o[5],E=e===void 0?s:e.matrix;return E[0]=m*i+g*l,E[1]=m*a+g*u,E[2]=x*i+y*l,E[3]=x*a+y*u,E[4]=T*i+C*l+f,E[5]=T*a+C*u+v,E},multiplyWithOffset:function(n,e,s){var o=this.matrix,i=n.matrix,a=o[0],l=o[1],u=o[2],f=o[3],v=o[4],m=o[5],g=e*a+s*u+v,x=e*l+s*f+m,y=i[0],T=i[1],C=i[2],E=i[3],M=i[4],P=i[5];return o[0]=y*a+T*u,o[1]=y*l+T*f,o[2]=C*a+E*u,o[3]=C*l+E*f,o[4]=M*a+P*u+g,o[5]=M*l+P*f+x,this},transform:function(n,e,s,o,i,a){var l=this.matrix,u=l[0],f=l[1],v=l[2],m=l[3],g=l[4],x=l[5];return l[0]=n*u+e*v,l[1]=n*f+e*m,l[2]=s*u+o*v,l[3]=s*f+o*m,l[4]=i*u+a*v+g,l[5]=i*f+a*m+x,this},transformPoint:function(n,e,s){s===void 0&&(s={x:0,y:0});var o=this.matrix,i=o[0],a=o[1],l=o[2],u=o[3],f=o[4],v=o[5];return s.x=n*i+e*l+f,s.y=n*a+e*u+v,s},invert:function(){var n=this.matrix,e=n[0],s=n[1],o=n[2],i=n[3],a=n[4],l=n[5],u=e*i-s*o;return n[0]=i/u,n[1]=-s/u,n[2]=-o/u,n[3]=e/u,n[4]=(o*l-i*a)/u,n[5]=-(e*l-s*a)/u,this},copyFrom:function(n){var e=this.matrix;return e[0]=n.a,e[1]=n.b,e[2]=n.c,e[3]=n.d,e[4]=n.e,e[5]=n.f,this},copyFromArray:function(n){var e=this.matrix;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],this},copyToContext:function(n){var e=this.matrix;return n.transform(e[0],e[1],e[2],e[3],e[4],e[5]),n},setToContext:function(n){return n.setTransform(this),n},copyToArray:function(n){var e=this.matrix;return n===void 0?n=[e[0],e[1],e[2],e[3],e[4],e[5]]:(n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[4]=e[4],n[5]=e[5]),n},setTransform:function(n,e,s,o,i,a){var l=this.matrix;return l[0]=n,l[1]=e,l[2]=s,l[3]=o,l[4]=i,l[5]=a,this},decomposeMatrix:function(){var n=this.decomposedMatrix,e=this.matrix,s=e[0],o=e[1],i=e[2],a=e[3],l=s*a-o*i;if(n.translateX=e[4],n.translateY=e[5],s||o){var u=Math.sqrt(s*s+o*o);n.rotation=o>0?Math.acos(s/u):-Math.acos(s/u),n.scaleX=u,n.scaleY=l/u}else if(i||a){var f=Math.sqrt(i*i+a*a);n.rotation=Math.PI*.5-(a>0?Math.acos(-i/f):-Math.acos(i/f)),n.scaleX=l/f,n.scaleY=f}else n.rotation=0,n.scaleX=0,n.scaleY=0;return n},applyITRS:function(n,e,s,o,i){var a=this.matrix,l=Math.sin(s),u=Math.cos(s);return a[4]=n,a[5]=e,a[0]=u*o,a[1]=l*o,a[2]=-l*i,a[3]=u*i,this},applyInverse:function(n,e,s){s===void 0&&(s=new h);var o=this.matrix,i=o[0],a=o[1],l=o[2],u=o[3],f=o[4],v=o[5],m=1/(i*u+l*-a);return s.x=u*m*n+-l*m*e+(v*l-f*u)*m,s.y=i*m*e+-a*m*n+(-v*i+f*a)*m,s},setQuad:function(n,e,s,o,i,a){i===void 0&&(i=!1),a===void 0&&(a=this.quad);var l=this.matrix,u=l[0],f=l[1],v=l[2],m=l[3],g=l[4],x=l[5],y=n*u+e*v+g,T=n*f+e*m+x,C=n*u+o*v+g,E=n*f+o*m+x,M=s*u+o*v+g,P=s*f+o*m+x,A=s*u+e*v+g,R=s*f+e*m+x;if(i){var F=Math.floor(y+.5),w=Math.floor(T+.5),B=F-y,N=w-T;a[0]=F,a[1]=w,a[2]=C+B,a[3]=E+N,a[4]=M+B,a[5]=P+N,a[6]=A+B,a[7]=R+N}else a[0]=y,a[1]=T,a[2]=C,a[3]=E,a[4]=M,a[5]=P,a[6]=A,a[7]=R;return a},getX:function(n,e){return n*this.a+e*this.c+this.e},getY:function(n,e){return n*this.b+e*this.d+this.f},getXRound:function(n,e,s){var o=this.getX(n,e);return s&&(o=Math.floor(o+.5)),o},getYRound:function(n,e,s){var o=this.getY(n,e);return s&&(o=Math.floor(o+.5)),o},getCSSMatrix:function(){var n=this.matrix;return"matrix("+n[0]+","+n[1]+","+n[2]+","+n[3]+","+n[4]+","+n[5]+")"},destroy:function(){this.matrix=null,this.quad=null,this.decomposedMatrix=null}});p.exports=r},59715:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=1,t={_visible:!0,visible:{get:function(){return this._visible},set:function(d){d?(this._visible=!0,this.renderFlags|=S):(this._visible=!1,this.renderFlags&=~S)}},setVisible:function(d){return this.visible=d,this}};p.exports=t},31401:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Alpha:t(16005),AlphaSingle:t(88509),BlendMode:t(90065),ComputedSize:t(94215),Crop:t(61683),Depth:t(89272),Flip:t(54434),FX:t(47059),GetBounds:t(8004),Mask:t(8573),Origin:t(27387),PathFollower:t(37640),Pipeline:t(72699),PostPipeline:t(17581),ScrollFactor:t(80227),Size:t(16736),Texture:t(37726),TextureCrop:t(79812),Tint:t(27472),ToJSON:t(53774),Transform:t(16901),TransformMatrix:t(61340),Visible:t(59715)}},31559:(p,S,t)=>{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37105),c=t(10312),h=t(83419),r=t(31401),n=t(51708),e=t(95643),s=t(87841),o=t(29959),i=t(36899),a=t(26099),l=new r.TransformMatrix,u=new h({Extends:e,Mixins:[r.AlphaSingle,r.BlendMode,r.ComputedSize,r.Depth,r.Mask,r.PostPipeline,r.Transform,r.Visible,o],initialize:function(v,m,g,x){e.call(this,v,"Container"),this.list=[],this.exclusive=!0,this.maxSize=-1,this.position=0,this.localTransform=new r.TransformMatrix,this._sortKey="",this._sysEvents=v.sys.events,this.scrollFactorX=1,this.scrollFactorY=1,this.initPostPipeline(),this.setPosition(m,g),this.setBlendMode(c.SKIP_CHECK),x&&this.add(x)},originX:{get:function(){return .5}},originY:{get:function(){return .5}},displayOriginX:{get:function(){return this.width*.5}},displayOriginY:{get:function(){return this.height*.5}},setExclusive:function(f){return f===void 0&&(f=!0),this.exclusive=f,this},getBounds:function(f){if(f===void 0&&(f=new s),f.setTo(this.x,this.y,0,0),this.parentContainer){var v=this.parentContainer.getBoundsTransformMatrix(),m=v.transformPoint(this.x,this.y);f.setTo(m.x,m.y,0,0)}if(this.list.length>0){var g=this.list,x=new s,y=!1;f.setEmpty();for(var T=0;T-1},setAll:function(f,v,m,g){return d.SetAll(this.list,f,v,m,g),this},each:function(f,v){var m=[null],g,x=this.list.slice(),y=x.length;for(g=2;g0?this.list[0]:null}},last:{get:function(){return this.list.length>0?(this.position=this.list.length-1,this.list[this.position]):null}},next:{get:function(){return this.position0?(this.position--,this.list[this.position]):null}},preDestroy:function(){this.removeAll(!!this.exclusive),this.localTransform.destroy(),this.list=[]},onChildDestroyed:function(f){d.Remove(this.list,f),this.exclusive&&(f.parentContainer=null,f.removedFromScene())}});p.exports=u},53584:p=>{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){c.addToRenderList(d);var r=d.list;if(r.length!==0){var n=d.localTransform;h?(n.loadIdentity(),n.multiply(h),n.translate(d.x,d.y),n.rotate(d.rotation),n.scale(d.scaleX,d.scaleY)):n.applyITRS(d.x,d.y,d.rotation,d.scaleX,d.scaleY);var e=d.blendMode!==-1;e||t.setBlendMode(0);var s=d._alpha,o=d.scrollFactorX,i=d.scrollFactorY;d.mask&&d.mask.preRenderCanvas(t,null,c);for(var a=0;a{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(31559),h=t(44603),r=t(23568),n=t(95540);h.register("container",function(e,s){e===void 0&&(e={});var o=r(e,"x",0),i=r(e,"y",0),a=n(e,"children",null),l=new c(this.scene,o,i,a);return s!==void 0&&(e.add=s),d(this.scene,l,e),l})},24961:(p,S,t)=>{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(31559),c=t(39429);c.register("container",function(h,r,n){return this.displayList.add(new d(this.scene,h,r,n))})},29959:(p,S,t)=>{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(72249),h=t(53584),p.exports={renderWebGL:c,renderCanvas:h}},72249:p=>{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){c.addToRenderList(d);var r=d.list,n=r.length;if(n!==0){var e=d.localTransform;h?(e.loadIdentity(),e.multiply(h),e.translate(d.x,d.y),e.rotate(d.rotation),e.scale(d.scaleX,d.scaleY)):e.applyITRS(d.x,d.y,d.rotation,d.scaleX,d.scaleY),t.pipelines.preBatch(d);var s=d.blendMode!==-1;s||t.setBlendMode(0);for(var o=d.alpha,i=d.scrollFactorX,a=d.scrollFactorY,l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports=["normal","multiply","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]},3069:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(441),r=t(95643),n=t(41212),e=t(35846),s=t(44594),o=t(61369),i=new d({Extends:r,Mixins:[c.AlphaSingle,c.BlendMode,c.Depth,c.Origin,c.ScrollFactor,c.Transform,c.Visible,h],initialize:function(l,u,f,v,m,g){r.call(this,l,"DOMElement"),this.parent=l.sys.game.domContainer,this.cache=l.sys.cache.html,this.node,this.transformOnly=!1,this.skewX=0,this.skewY=0,this.rotate3d=new o,this.rotate3dAngle="deg",this.pointerEvents="auto",this.width=0,this.height=0,this.displayWidth=0,this.displayHeight=0,this.handler=this.dispatchNativeEvent.bind(this),this.setPosition(u,f),typeof v=="string"?v[0]==="#"?this.setElement(v.substr(1),m,g):this.createElement(v,m,g):v&&this.setElement(v,m,g),l.sys.events.on(s.SLEEP,this.handleSceneEvent,this),l.sys.events.on(s.WAKE,this.handleSceneEvent,this),l.sys.events.on(s.PRE_RENDER,this.preRender,this)},handleSceneEvent:function(a){var l=this.node,u=l.style;l&&(u.display=a.settings.visible?"block":"none")},setSkew:function(a,l){return a===void 0&&(a=0),l===void 0&&(l=a),this.skewX=a,this.skewY=l,this},setPerspective:function(a){return this.parent.style.perspective=a+"px",this},perspective:{get:function(){return parseFloat(this.parent.style.perspective)},set:function(a){this.parent.style.perspective=a+"px"}},addListener:function(a){if(this.node){a=a.split(" ");for(var l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(47407),c=t(95643),h=t(61340),r=new h,n=new h,e=new h,s=function(o,i,a,l){if(i.node){var u=i.node.style,f=i.scene.sys.settings;if(!u||!f.visible||c.RENDER_MASK!==i.renderFlags||i.cameraFilter!==0&&i.cameraFilter&a.id||i.parentContainer&&!i.parentContainer.willRender()){u.display="none";return}var v=i.parentContainer,m=a.alpha*i.alpha;v&&(m*=v.alpha);var g=r,x=n,y=e,T=0,C=0,E="0%",M="0%";l?(T=i.width*i.scaleX*i.originX,C=i.height*i.scaleY*i.originY,x.applyITRS(i.x-T,i.y-C,i.rotation,i.scaleX,i.scaleY),g.copyFrom(a.matrix),g.multiplyWithOffset(l,-a.scrollX*i.scrollFactorX,-a.scrollY*i.scrollFactorY),x.e=i.x-T,x.f=i.y-C,g.multiply(x,y)):(T=i.width*i.originX,C=i.height*i.originY,x.applyITRS(i.x,i.y,i.rotation,i.scaleX,i.scaleY),g.copyFrom(a.matrix),E=100*i.originX+"%",M=100*i.originY+"%",x.e-=a.scrollX*i.scrollFactorX,x.f-=a.scrollY*i.scrollFactorY,g.multiply(x,y),y.e-=T,y.f-=C),i.transformOnly||(u.display="block",u.opacity=m,u.zIndex=i._depth,u.pointerEvents=i.pointerEvents,u.mixBlendMode=d[i._blendMode]),u.transform=y.getCSSMatrix()+" skew("+i.skewX+"rad, "+i.skewY+"rad) rotate3d("+i.rotate3d.x+","+i.rotate3d.y+","+i.rotate3d.z+","+i.rotate3d.w+i.rotate3dAngle+")",u.transformOrigin=E+" "+M}};p.exports=s},2611:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(3069),c=t(39429);c.register("dom",function(h,r,n,e,s){var o=new d(this.scene,h,r,n,e,s);return this.displayList.add(o),o})},441:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(49381),h=t(49381),p.exports={renderWebGL:c,renderCanvas:h}},62980:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="addedtoscene"},41337:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="destroy"},44947:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="removedfromscene"},49358:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="complete"},35163:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="created"},97249:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="error"},19483:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="locked"},56059:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="loop"},26772:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="metadata"},64437:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="playing"},83411:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="play"},75780:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="seeked"},67799:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="seeking"},63500:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="stalled"},55541:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="stop"},53208:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="textureready"},4992:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="unlocked"},12:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="unsupported"},51708:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ADDED_TO_SCENE:t(62980),DESTROY:t(41337),REMOVED_FROM_SCENE:t(44947),VIDEO_COMPLETE:t(49358),VIDEO_CREATED:t(35163),VIDEO_ERROR:t(97249),VIDEO_LOCKED:t(19483),VIDEO_LOOP:t(56059),VIDEO_METADATA:t(26772),VIDEO_PLAY:t(83411),VIDEO_PLAYING:t(64437),VIDEO_SEEKED:t(75780),VIDEO_SEEKING:t(67799),VIDEO_STALLED:t(63500),VIDEO_STOP:t(55541),VIDEO_TEXTURE:t(53208),VIDEO_UNLOCKED:t(4992),VIDEO_UNSUPPORTED:t(12)}},42421:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(95643),r=t(64993),n=new d({Extends:h,Mixins:[c.Alpha,c.BlendMode,c.Depth,c.Flip,c.Origin,c.ScrollFactor,c.Size,c.Texture,c.Tint,c.Transform,c.Visible,r],initialize:function(s){h.call(this,s,"Extern")},addedToScene:function(){this.scene.sys.updateList.add(this)},removedFromScene:function(){this.scene.sys.updateList.remove(this)},preUpdate:function(){},render:function(){}});p.exports=n},70217:()=>{},56315:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(42421),c=t(39429);c.register("extern",function(){var h=new d(this.scene);return this.displayList.add(h),h})},64993:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(80287),h=t(70217),p.exports={renderWebGL:c,renderCanvas:h}},80287:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=function(h,r,n,e){h.pipelines.clear();var s=d(r,n,e).calc;r.render.call(r,h,n,s),h.pipelines.rebind()};p.exports=c},85592:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ARC:0,BEGIN_PATH:1,CLOSE_PATH:2,FILL_RECT:3,LINE_TO:4,MOVE_TO:5,LINE_STYLE:6,FILL_STYLE:7,FILL_PATH:8,STROKE_PATH:9,FILL_TRIANGLE:10,STROKE_TRIANGLE:11,SAVE:14,RESTORE:15,TRANSLATE:16,SCALE:17,ROTATE:18,GRADIENT_FILL_STYLE:21,GRADIENT_LINE_STYLE:22}},43831:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(71911),c=t(83419),h=t(85592),r=t(31401),n=t(8497),e=t(95643),s=t(95540),o=t(35154),i=t(36383),a=t(84503),l=new c({Extends:e,Mixins:[r.AlphaSingle,r.BlendMode,r.Depth,r.Mask,r.Pipeline,r.PostPipeline,r.Transform,r.Visible,r.ScrollFactor,a],initialize:function(f,v){var m=o(v,"x",0),g=o(v,"y",0);e.call(this,f,"Graphics"),this.setPosition(m,g),this.initPipeline(),this.initPostPipeline(),this.displayOriginX=0,this.displayOriginY=0,this.commandBuffer=[],this.defaultFillColor=-1,this.defaultFillAlpha=1,this.defaultStrokeWidth=1,this.defaultStrokeColor=-1,this.defaultStrokeAlpha=1,this._lineWidth=1,this.lineStyle(1,0,0),this.fillStyle(0,0),this.setDefaultStyles(v)},setDefaultStyles:function(u){return o(u,"lineStyle",null)&&(this.defaultStrokeWidth=o(u,"lineStyle.width",1),this.defaultStrokeColor=o(u,"lineStyle.color",16777215),this.defaultStrokeAlpha=o(u,"lineStyle.alpha",1),this.lineStyle(this.defaultStrokeWidth,this.defaultStrokeColor,this.defaultStrokeAlpha)),o(u,"fillStyle",null)&&(this.defaultFillColor=o(u,"fillStyle.color",16777215),this.defaultFillAlpha=o(u,"fillStyle.alpha",1),this.fillStyle(this.defaultFillColor,this.defaultFillAlpha)),this},lineStyle:function(u,f,v){return v===void 0&&(v=1),this.commandBuffer.push(h.LINE_STYLE,u,f,v),this._lineWidth=u,this},fillStyle:function(u,f){return f===void 0&&(f=1),this.commandBuffer.push(h.FILL_STYLE,u,f),this},fillGradientStyle:function(u,f,v,m,g,x,y,T){return g===void 0&&(g=1),x===void 0&&(x=g),y===void 0&&(y=g),T===void 0&&(T=g),this.commandBuffer.push(h.GRADIENT_FILL_STYLE,g,x,y,T,u,f,v,m),this},lineGradientStyle:function(u,f,v,m,g,x){return x===void 0&&(x=1),this.commandBuffer.push(h.GRADIENT_LINE_STYLE,u,x,f,v,m,g),this},beginPath:function(){return this.commandBuffer.push(h.BEGIN_PATH),this},closePath:function(){return this.commandBuffer.push(h.CLOSE_PATH),this},fillPath:function(){return this.commandBuffer.push(h.FILL_PATH),this},fill:function(){return this.commandBuffer.push(h.FILL_PATH),this},strokePath:function(){return this.commandBuffer.push(h.STROKE_PATH),this},stroke:function(){return this.commandBuffer.push(h.STROKE_PATH),this},fillCircleShape:function(u){return this.fillCircle(u.x,u.y,u.radius)},strokeCircleShape:function(u){return this.strokeCircle(u.x,u.y,u.radius)},fillCircle:function(u,f,v){return this.beginPath(),this.arc(u,f,v,0,i.PI2),this.fillPath(),this},strokeCircle:function(u,f,v){return this.beginPath(),this.arc(u,f,v,0,i.PI2),this.strokePath(),this},fillRectShape:function(u){return this.fillRect(u.x,u.y,u.width,u.height)},strokeRectShape:function(u){return this.strokeRect(u.x,u.y,u.width,u.height)},fillRect:function(u,f,v,m){return this.commandBuffer.push(h.FILL_RECT,u,f,v,m),this},strokeRect:function(u,f,v,m){var g=this._lineWidth/2,x=u-g,y=u+g;return this.beginPath(),this.moveTo(u,f),this.lineTo(u,f+m),this.strokePath(),this.beginPath(),this.moveTo(u+v,f),this.lineTo(u+v,f+m),this.strokePath(),this.beginPath(),this.moveTo(x,f),this.lineTo(y+v,f),this.strokePath(),this.beginPath(),this.moveTo(x,f+m),this.lineTo(y+v,f+m),this.strokePath(),this},fillRoundedRect:function(u,f,v,m,g){g===void 0&&(g=20);var x=g,y=g,T=g,C=g;typeof g!="number"&&(x=s(g,"tl",20),y=s(g,"tr",20),T=s(g,"bl",20),C=s(g,"br",20));var E=x>=0,M=y>=0,P=T>=0,A=C>=0;return x=Math.abs(x),y=Math.abs(y),T=Math.abs(T),C=Math.abs(C),this.beginPath(),this.moveTo(u+x,f),this.lineTo(u+v-y,f),M?this.arc(u+v-y,f+y,y,-i.TAU,0):this.arc(u+v,f,y,Math.PI,i.TAU,!0),this.lineTo(u+v,f+m-C),A?this.arc(u+v-C,f+m-C,C,0,i.TAU):this.arc(u+v,f+m,C,-i.TAU,Math.PI,!0),this.lineTo(u+T,f+m),P?this.arc(u+T,f+m-T,T,i.TAU,Math.PI):this.arc(u,f+m,T,0,-i.TAU,!0),this.lineTo(u,f+x),E?this.arc(u+x,f+x,x,-Math.PI,-i.TAU):this.arc(u,f,x,i.TAU,0,!0),this.fillPath(),this},strokeRoundedRect:function(u,f,v,m,g){g===void 0&&(g=20);var x=g,y=g,T=g,C=g,E=Math.min(v,m)/2;typeof g!="number"&&(x=s(g,"tl",20),y=s(g,"tr",20),T=s(g,"bl",20),C=s(g,"br",20));var M=x>=0,P=y>=0,A=T>=0,R=C>=0;return x=Math.min(Math.abs(x),E),y=Math.min(Math.abs(y),E),T=Math.min(Math.abs(T),E),C=Math.min(Math.abs(C),E),this.beginPath(),this.moveTo(u+x,f),this.lineTo(u+v-y,f),this.moveTo(u+v-y,f),P?this.arc(u+v-y,f+y,y,-i.TAU,0):this.arc(u+v,f,y,Math.PI,i.TAU,!0),this.lineTo(u+v,f+m-C),this.moveTo(u+v,f+m-C),R?this.arc(u+v-C,f+m-C,C,0,i.TAU):this.arc(u+v,f+m,C,-i.TAU,Math.PI,!0),this.lineTo(u+T,f+m),this.moveTo(u+T,f+m),A?this.arc(u+T,f+m-T,T,i.TAU,Math.PI):this.arc(u,f+m,T,0,-i.TAU,!0),this.lineTo(u,f+x),this.moveTo(u,f+x),M?this.arc(u+x,f+x,x,-Math.PI,-i.TAU):this.arc(u,f,x,i.TAU,0,!0),this.strokePath(),this},fillPointShape:function(u,f){return this.fillPoint(u.x,u.y,f)},fillPoint:function(u,f,v){return!v||v<1?v=1:(u-=v/2,f-=v/2),this.commandBuffer.push(h.FILL_RECT,u,f,v,v),this},fillTriangleShape:function(u){return this.fillTriangle(u.x1,u.y1,u.x2,u.y2,u.x3,u.y3)},strokeTriangleShape:function(u){return this.strokeTriangle(u.x1,u.y1,u.x2,u.y2,u.x3,u.y3)},fillTriangle:function(u,f,v,m,g,x){return this.commandBuffer.push(h.FILL_TRIANGLE,u,f,v,m,g,x),this},strokeTriangle:function(u,f,v,m,g,x){return this.commandBuffer.push(h.STROKE_TRIANGLE,u,f,v,m,g,x),this},strokeLineShape:function(u){return this.lineBetween(u.x1,u.y1,u.x2,u.y2)},lineBetween:function(u,f,v,m){return this.beginPath(),this.moveTo(u,f),this.lineTo(v,m),this.strokePath(),this},lineTo:function(u,f){return this.commandBuffer.push(h.LINE_TO,u,f),this},moveTo:function(u,f){return this.commandBuffer.push(h.MOVE_TO,u,f),this},strokePoints:function(u,f,v,m){f===void 0&&(f=!1),v===void 0&&(v=!1),m===void 0&&(m=u.length),this.beginPath(),this.moveTo(u[0].x,u[0].y);for(var g=1;g-1&&this.fillStyle(this.defaultFillColor,this.defaultFillAlpha),this.defaultStrokeColor>-1&&this.lineStyle(this.defaultStrokeWidth,this.defaultStrokeColor,this.defaultStrokeAlpha),this},generateTexture:function(u,f,v){var m=this.scene.sys,g=m.game.renderer;f===void 0&&(f=m.scale.width),v===void 0&&(v=m.scale.height),l.TargetCamera.setScene(this.scene),l.TargetCamera.setViewport(0,0,f,v),l.TargetCamera.scrollX=this.x,l.TargetCamera.scrollY=this.y;var x,y,T={willReadFrequently:!0};if(typeof u=="string")if(m.textures.exists(u)){x=m.textures.get(u);var C=x.getSourceImage();C instanceof HTMLCanvasElement&&(y=C.getContext("2d",T))}else x=m.textures.createCanvas(u,f,v),y=x.getSourceImage().getContext("2d",T);else u instanceof HTMLCanvasElement&&(y=u.getContext("2d",T));return y&&(this.renderCanvas(g,this,l.TargetCamera,null,y,!1),x&&x.refresh()),this},preDestroy:function(){this.commandBuffer=[]}});l.TargetCamera=new d,p.exports=l},32768:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(85592),c=t(20926),h=function(r,n,e,s,o,i){var a=n.commandBuffer,l=a.length,u=o||r.currentContext;if(!(l===0||!c(r,u,n,e,s))){e.addToRenderList(n);var f=1,v=1,m=0,g=0,x=1,y=0,T=0,C=0;u.beginPath();for(var E=0;E>>16,T=(m&65280)>>>8,C=m&255,u.strokeStyle="rgba("+y+","+T+","+C+","+f+")",u.lineWidth=x,E+=3;break;case d.FILL_STYLE:g=a[E+1],v=a[E+2],y=(g&16711680)>>>16,T=(g&65280)>>>8,C=g&255,u.fillStyle="rgba("+y+","+T+","+C+","+v+")",E+=2;break;case d.BEGIN_PATH:u.beginPath();break;case d.CLOSE_PATH:u.closePath();break;case d.FILL_PATH:i||u.fill();break;case d.STROKE_PATH:i||u.stroke();break;case d.FILL_RECT:i?u.rect(a[E+1],a[E+2],a[E+3],a[E+4]):u.fillRect(a[E+1],a[E+2],a[E+3],a[E+4]),E+=4;break;case d.FILL_TRIANGLE:u.beginPath(),u.moveTo(a[E+1],a[E+2]),u.lineTo(a[E+3],a[E+4]),u.lineTo(a[E+5],a[E+6]),u.closePath(),i||u.fill(),E+=6;break;case d.STROKE_TRIANGLE:u.beginPath(),u.moveTo(a[E+1],a[E+2]),u.lineTo(a[E+3],a[E+4]),u.lineTo(a[E+5],a[E+6]),u.closePath(),i||u.stroke(),E+=6;break;case d.LINE_TO:u.lineTo(a[E+1],a[E+2]),E+=2;break;case d.MOVE_TO:u.moveTo(a[E+1],a[E+2]),E+=2;break;case d.LINE_FX_TO:u.lineTo(a[E+1],a[E+2]),E+=5;break;case d.MOVE_FX_TO:u.moveTo(a[E+1],a[E+2]),E+=5;break;case d.SAVE:u.save();break;case d.RESTORE:u.restore();break;case d.TRANSLATE:u.translate(a[E+1],a[E+2]),E+=2;break;case d.SCALE:u.scale(a[E+1],a[E+2]),E+=2;break;case d.ROTATE:u.rotate(a[E+1]),E+=1;break;case d.GRADIENT_FILL_STYLE:E+=5;break;case d.GRADIENT_LINE_STYLE:E+=6;break}}u.restore()}};p.exports=h},87079:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(44603),c=t(43831);d.register("graphics",function(h,r){h===void 0&&(h={}),r!==void 0&&(h.add=r);var n=new c(this.scene,h);return h.add&&this.scene.sys.displayList.add(n),n})},1201:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43831),c=t(39429);c.register("graphics",function(h){return this.displayList.add(new d(this.scene,h))})},84503:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(77545),h=t(32768),h=t(32768),p.exports={renderWebGL:c,renderCanvas:h}},77545:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(85592),c=t(91296),h=t(61340),r=t(70554),n=function(a,l,u){this.x=a,this.y=l,this.width=u},e=function(a,l,u){this.points=[],this.pointsLength=1,this.points[0]=new n(a,l,u)},s=[],o=new h,i=function(a,l,u,f){if(l.commandBuffer.length!==0){u.addToRenderList(l);var v=a.pipelines.set(l.pipeline,l);a.pipelines.preBatch(l);for(var m=c(l,u,f).calc,g=o.loadIdentity(),x=l.commandBuffer,y=u.alpha*l.alpha,T=1,C=v.fillTint,E=v.strokeTint,M=0,P=0,A=0,R=.01,F=Math.PI*2,w,B=[],N=0,U=!0,D=null,I=r.getTintAppendFloatAlpha,O=0;O0&&(J=-F+J%F):J>F?J=F:J<0&&(J=F+J%F),D===null&&(D=new e($+Math.cos(tt)*_,q+Math.sin(tt)*_,T),B.push(D),Z+=R);Z<1+k;)A=J*Z+tt,M=$+Math.cos(A)*_,P=q+Math.sin(A)*_,D.points.push(new n(M,P,T)),Z+=R;A=J+tt,M=$+Math.cos(A)*_,P=q+Math.sin(A)*_,D.points.push(new n(M,P,T));break}case d.FILL_RECT:{v.batchFillRect(x[++O],x[++O],x[++O],x[++O],g,m);break}case d.FILL_TRIANGLE:{v.batchFillTriangle(x[++O],x[++O],x[++O],x[++O],x[++O],x[++O],g,m);break}case d.STROKE_TRIANGLE:{v.batchStrokeTriangle(x[++O],x[++O],x[++O],x[++O],x[++O],x[++O],T,g,m);break}case d.LINE_TO:{D!==null?D.points.push(new n(x[++O],x[++O],T)):(D=new e(x[++O],x[++O],T),B.push(D));break}case d.MOVE_TO:{D=new e(x[++O],x[++O],T),B.push(D);break}case d.SAVE:{s.push(g.copyToArray());break}case d.RESTORE:{g.copyFromArray(s.pop());break}case d.TRANSLATE:{$=x[++O],q=x[++O],g.translate($,q);break}case d.SCALE:{$=x[++O],q=x[++O],g.scale($,q);break}case d.ROTATE:{g.rotate(x[++O]);break}}a.pipelines.postBatch(l)}};p.exports=i},26479:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(61061),c=t(83419),h=t(51708),r=t(50792),n=t(46710),e=t(95540),s=t(35154),o=t(97022),i=t(41212),a=t(88492),l=t(35072),u=t(68287),f=new c({Extends:r,initialize:function(m,g,x){r.call(this),x?g&&!Array.isArray(g)&&(g=[g]):Array.isArray(g)?i(g[0])&&(x=g,g=null):i(g)&&(x=g,g=null),this.scene=m,this.children=new l,this.isParent=!0,this.type="Group",this.classType=e(x,"classType",u),this.name=e(x,"name",""),this.active=e(x,"active",!0),this.maxSize=e(x,"maxSize",-1),this.defaultKey=e(x,"defaultKey",null),this.defaultFrame=e(x,"defaultFrame",null),this.runChildUpdate=e(x,"runChildUpdate",!1),this.createCallback=e(x,"createCallback",null),this.removeCallback=e(x,"removeCallback",null),this.createMultipleCallback=e(x,"createMultipleCallback",null),this.internalCreateCallback=e(x,"internalCreateCallback",null),this.internalRemoveCallback=e(x,"internalRemoveCallback",null),g&&this.addMultiple(g),x&&this.createMultiple(x),this.on(h.ADDED_TO_SCENE,this.addedToScene,this),this.on(h.REMOVED_FROM_SCENE,this.removedFromScene,this)},addedToScene:function(){this.scene.sys.updateList.add(this)},removedFromScene:function(){this.scene.sys.updateList.remove(this)},create:function(v,m,g,x,y,T){if(v===void 0&&(v=0),m===void 0&&(m=0),g===void 0&&(g=this.defaultKey),x===void 0&&(x=this.defaultFrame),y===void 0&&(y=!0),T===void 0&&(T=!0),this.isFull())return null;var C=new this.classType(this.scene,v,m,g,x);return C.addToDisplayList(this.scene.sys.displayList),C.addToUpdateList(),C.visible=y,C.setActive(T),this.add(C),C},createMultiple:function(v){if(this.isFull())return[];Array.isArray(v)||(v=[v]);var m=[];if(v[0].key)for(var g=0;g=0;A--)if(P=F[A],P.active===g){if(R++,R===m)break}else P=null;return P?(typeof y=="number"&&(P.x=y),typeof T=="number"&&(P.y=T),P):x?this.create(y,T,C,E,M):null},get:function(v,m,g,x,y){return this.getFirst(!1,!0,v,m,g,x,y)},getFirstAlive:function(v,m,g,x,y,T){return this.getFirst(!0,v,m,g,x,y,T)},getFirstDead:function(v,m,g,x,y,T){return this.getFirst(!1,v,m,g,x,y,T)},playAnimation:function(v,m){return d.PlayAnimation(this.children.entries,v,m),this},isFull:function(){return this.maxSize===-1?!1:this.children.size>=this.maxSize},countActive:function(v){v===void 0&&(v=!0);for(var m=0,g=0;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(44603),c=t(26479);d.register("group",function(h){return new c(this.scene,null,h)})},3385:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26479),c=t(39429);c.register("group",function(h,r){return this.updateList.add(new d(this.scene,h,r))})},88571:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(95643),r=t(59819),n=new d({Extends:h,Mixins:[c.Alpha,c.BlendMode,c.Depth,c.Flip,c.GetBounds,c.Mask,c.Origin,c.Pipeline,c.PostPipeline,c.ScrollFactor,c.Size,c.TextureCrop,c.Tint,c.Transform,c.Visible,r],initialize:function(s,o,i,a,l){h.call(this,s,"Image"),this._crop=this.resetCropObject(),this.setTexture(a,l),this.setPosition(o,i),this.setSizeToFrame(),this.setOriginFromFrame(),this.initPipeline(),this.initPostPipeline(!0)}});p.exports=n},40652:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){c.addToRenderList(d),t.batchSprite(d,d.frame,c,h)};p.exports=S},82459:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(88571);c.register("image",function(n,e){n===void 0&&(n={});var s=h(n,"key",null),o=h(n,"frame",null),i=new r(this.scene,0,0,s,o);return e!==void 0&&(n.add=e),d(this.scene,i,n),i})},2117:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(88571),c=t(39429);c.register("image",function(h,r,n,e){return this.displayList.add(new d(this.scene,h,r,n,e))})},59819:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(99517),h=t(40652),p.exports={renderWebGL:c,renderCanvas:h}},99517:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){c.addToRenderList(d),this.pipeline.batchSprite(d,c,h)};p.exports=S},77856:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d={Events:t(51708),DisplayList:t(8050),GameObjectCreator:t(44603),GameObjectFactory:t(39429),UpdateList:t(45027),Components:t(31401),GetCalcMatrix:t(91296),BuildGameObject:t(25305),BuildGameObjectAnimation:t(13059),GameObject:t(95643),BitmapText:t(22186),Blitter:t(6107),Bob:t(46590),Container:t(31559),DOMElement:t(3069),DynamicBitmapText:t(2638),Extern:t(42421),Graphics:t(43831),Group:t(26479),Image:t(88571),Layer:t(93595),Particles:t(18404),PathFollower:t(1159),RenderTexture:t(591),RetroFont:t(196),Rope:t(77757),Sprite:t(68287),Text:t(50171),GetTextSize:t(14220),MeasureText:t(79557),TextStyle:t(35762),TileSprite:t(20839),Zone:t(41481),Video:t(18471),Shape:t(17803),Arc:t(23629),Curve:t(89),Ellipse:t(19921),Grid:t(30479),IsoBox:t(61475),IsoTriangle:t(16933),Line:t(57847),Polygon:t(24949),Rectangle:t(74561),Star:t(55911),Triangle:t(36931),Factories:{Blitter:t(12709),Container:t(24961),DOMElement:t(2611),DynamicBitmapText:t(72566),Extern:t(56315),Graphics:t(1201),Group:t(3385),Image:t(2117),Layer:t(20005),Particles:t(676),PathFollower:t(90145),RenderTexture:t(60505),Rope:t(96819),Sprite:t(46409),StaticBitmapText:t(34914),Text:t(68005),TileSprite:t(91681),Zone:t(84175),Video:t(89025),Arc:t(42563),Curve:t(40511),Ellipse:t(1543),Grid:t(34137),IsoBox:t(3933),IsoTriangle:t(49803),Line:t(2481),Polygon:t(64827),Rectangle:t(87959),Star:t(93697),Triangle:t(45245)},Creators:{Blitter:t(9403),Container:t(77143),DynamicBitmapText:t(11164),Graphics:t(87079),Group:t(94975),Image:t(82459),Layer:t(25179),Particles:t(92730),RenderTexture:t(34495),Rope:t(26209),Sprite:t(15567),StaticBitmapText:t(57336),Text:t(71259),TileSprite:t(14167),Zone:t(95261),Video:t(11511)}};d.Shader=t(20071),d.Mesh=t(4703),d.NineSlice=t(28103),d.PointLight=t(80321),d.Plane=t(33663),d.Factories.Shader=t(74177),d.Factories.Mesh=t(9225),d.Factories.NineSlice=t(47521),d.Factories.PointLight=t(71255),d.Factories.Plane=t(30985),d.Creators.Shader=t(54935),d.Creators.Mesh=t(20527),d.Creators.NineSlice=t(28279),d.Creators.PointLight=t(39829),d.Creators.Plane=t(56015),d.Light=t(41432),d.LightsManager=t(61356),d.LightsPlugin=t(88992),p.exports=d},93595:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10312),c=t(83419),h=t(31401),r=t(53774),n=t(45893),e=t(50792),s=t(51708),o=t(73162),i=t(33963),a=t(44594),l=t(19186),u=new c({Extends:o,Mixins:[h.AlphaSingle,h.BlendMode,h.Depth,h.Mask,h.PostPipeline,h.Visible,e,i],initialize:function(v,m){o.call(this,v),e.call(this),this.scene=v,this.displayList=null,this.type="Layer",this.state=0,this.parentContainer=null,this.name="",this.active=!0,this.tabIndex=-1,this.data=null,this.renderFlags=15,this.cameraFilter=0,this.input=null,this.body=null,this.ignoreDestroy=!1,this.systems=v.sys,this.events=v.sys.events,this.sortChildrenFlag=!1,this.addCallback=this.addChildCallback,this.removeCallback=this.removeChildCallback,this.initPostPipeline(),this.clearAlpha(),this.setBlendMode(d.SKIP_CHECK),m&&this.add(m),v.sys.queueDepthSort()},setActive:function(f){return this.active=f,this},setName:function(f){return this.name=f,this},setState:function(f){return this.state=f,this},setDataEnabled:function(){return this.data||(this.data=new n(this)),this},setData:function(f,v){return this.data||(this.data=new n(this)),this.data.set(f,v),this},incData:function(f,v){return this.data||(this.data=new n(this)),this.data.inc(f,v),this},toggleData:function(f){return this.data||(this.data=new n(this)),this.data.toggle(f),this},getData:function(f){return this.data||(this.data=new n(this)),this.data.get(f)},setInteractive:function(){return this},disableInteractive:function(){return this},removeInteractive:function(){return this},addedToScene:function(){},removedFromScene:function(){},update:function(){},toJSON:function(){return r(this)},willRender:function(f){return!(this.renderFlags!==15||this.list.length===0||this.cameraFilter!==0&&this.cameraFilter&f.id)},getIndexList:function(){for(var f=this,v=this.parentContainer,m=[];v&&(m.unshift(v.getIndex(f)),f=v,v.parentContainer);)v=v.parentContainer;return m.unshift(this.displayList.getIndex(f)),m},addChildCallback:function(f){var v=f.displayList;v&&v!==this&&f.removeFromDisplayList(),f.displayList||(this.queueDepthSort(),f.displayList=this,f.emit(s.ADDED_TO_SCENE,f,this.scene),this.events.emit(a.ADDED_TO_SCENE,f,this.scene))},removeChildCallback:function(f){this.queueDepthSort(),f.displayList=null,f.emit(s.REMOVED_FROM_SCENE,f,this.scene),this.events.emit(a.REMOVED_FROM_SCENE,f,this.scene)},queueDepthSort:function(){this.sortChildrenFlag=!0},depthSort:function(){this.sortChildrenFlag&&(l(this.list,this.sortByDepth),this.sortChildrenFlag=!1)},sortByDepth:function(f,v){return f._depth-v._depth},getChildren:function(){return this.list},addToDisplayList:function(f){return f===void 0&&(f=this.scene.sys.displayList),this.displayList&&this.displayList!==f&&this.removeFromDisplayList(),f.exists(this)||(this.displayList=f,f.add(this,!0),f.queueDepthSort(),this.emit(s.ADDED_TO_SCENE,this,this.scene),f.events.emit(a.ADDED_TO_SCENE,this,this.scene)),this},removeFromDisplayList:function(){var f=this.displayList||this.scene.sys.displayList;return f.exists(this)&&(f.remove(this,!0),f.queueDepthSort(),this.displayList=null,this.emit(s.REMOVED_FROM_SCENE,this,this.scene),f.events.emit(a.REMOVED_FROM_SCENE,this,this.scene)),this},destroy:function(f){if(!(!this.scene||this.ignoreDestroy)){this.emit(s.DESTROY,this);for(var v=this.list;v.length;)v[0].destroy(f);this.removeAllListeners(),this.resetPostPipeline(!0),this.displayList&&(this.displayList.remove(this,!0,!1),this.displayList.queueDepthSort()),this.data&&(this.data.destroy(),this.data=void 0),this.active=!1,this.visible=!1,this.list=void 0,this.scene=void 0,this.displayList=void 0,this.systems=void 0,this.events=void 0}}});p.exports=u},2956:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=d.list;if(h.length!==0){d.depthSort();var r=d.blendMode!==-1;r||t.setBlendMode(0);var n=d._alpha;d.mask&&d.mask.preRenderCanvas(t,null,c);for(var e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(93595),h=t(44603),r=t(23568);h.register("layer",function(n,e){n===void 0&&(n={});var s=r(n,"children",null),o=new c(this.scene,s);return e!==void 0&&(n.add=e),d(this.scene,o,n),o})},20005:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(93595),c=t(39429);c.register("layer",function(h){return this.displayList.add(new d(this.scene,h))})},33963:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(15869),h=t(2956),p.exports={renderWebGL:c,renderCanvas:h}},15869:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=d.list,r=h.length;if(r!==0){d.depthSort(),t.pipelines.preBatch(d);var n=d.blendMode!==-1;n||t.setBlendMode(0);for(var e=d.alpha,s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(96503),c=t(83419),h=t(31401),r=t(51767),n=t(70554),e=new c({Extends:d,Mixins:[h.Origin,h.ScrollFactor,h.Visible],initialize:function(o,i,a,l,u,f,v){d.call(this,o,i,a),this.color=new r(l,u,f),this.intensity=v,this.renderFlags=15,this.cameraFilter=0,this.setScrollFactor(1,1),this.setOrigin(),this.setDisplayOrigin(a)},displayWidth:{get:function(){return this.diameter},set:function(s){this.diameter=s}},displayHeight:{get:function(){return this.diameter},set:function(s){this.diameter=s}},width:{get:function(){return this.diameter},set:function(s){this.diameter=s}},height:{get:function(){return this.diameter},set:function(s){this.diameter=s}},willRender:function(s){return!(e.RENDER_MASK!==this.renderFlags||this.cameraFilter!==0&&this.cameraFilter&s.id)},setColor:function(s){var o=n.getFloatsFromUintRGB(s);return this.color.set(o[0],o[1],o[2]),this},setIntensity:function(s){return this.intensity=s,this},setRadius:function(s){return this.radius=s,this}});e.RENDER_MASK=15,p.exports=e},61356:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(81491),c=t(83419),h=t(20339),r=t(41432),n=t(80321),e=t(51767),s=t(19133),o=t(19186),i=t(70554),a=new c({initialize:function(){this.lights=[],this.ambientColor=new e(.1,.1,.1),this.active=!1,this.maxLights=-1,this.visibleLights=0},addPointLight:function(l,u,f,v,m,g){return this.systems.displayList.add(new n(this.scene,l,u,f,v,m,g))},enable:function(){return this.maxLights===-1&&(this.maxLights=this.systems.renderer.config.maxLights),this.active=!0,this},disable:function(){return this.active=!1,this},getLights:function(l){for(var u=this.lights,f=l.worldView,v=[],m=0;mthis.maxLights&&(o(v,this.sortByDistance),v=v.slice(0,this.maxLights)),this.visibleLights=v.length,v},sortByDistance:function(l,u){return l.distance>=u.distance},setAmbientColor:function(l){var u=i.getFloatsFromUintRGB(l);return this.ambientColor.set(u[0],u[1],u[2]),this},getMaxVisibleLights:function(){return this.maxLights},getLightCount:function(){return this.lights.length},addLight:function(l,u,f,v,m){l===void 0&&(l=0),u===void 0&&(u=0),f===void 0&&(f=128),v===void 0&&(v=16777215),m===void 0&&(m=1);var g=i.getFloatsFromUintRGB(v),x=new r(l,u,f,g[0],g[1],g[2],m);return this.lights.push(x),x},removeLight:function(l){var u=this.lights.indexOf(l);return u>=0&&s(this.lights,u),this},shutdown:function(){this.lights.length=0},destroy:function(){this.shutdown()}});p.exports=a},88992:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(61356),h=t(37277),r=t(44594),n=new d({Extends:c,initialize:function(s){this.scene=s,this.systems=s.sys,s.sys.settings.isBooted||s.sys.events.once(r.BOOT,this.boot,this),c.call(this)},boot:function(){var e=this.systems.events;e.on(r.SHUTDOWN,this.shutdown,this),e.on(r.DESTROY,this.destroy,this)},destroy:function(){this.shutdown(),this.scene=void 0,this.systems=void 0}});h.register("LightsPlugin",n,"lights"),p.exports=n},4703:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(39506),r=t(83997),n=t(95643),e=t(34684),s=t(92515),o=t(91296),i=t(37867),a=t(29807),l=t(43396),u=t(19186),f=t(25836),v=t(39318),m=new d({Extends:n,Mixins:[c.AlphaSingle,c.BlendMode,c.Depth,c.Mask,c.Pipeline,c.PostPipeline,c.ScrollFactor,c.Size,c.Texture,c.Transform,c.Visible,a],initialize:function(x,y,T,C,E,M,P,A,R,F,w,B){y===void 0&&(y=0),T===void 0&&(T=0),C===void 0&&(C="__WHITE"),n.call(this,x,"Mesh"),this.faces=[],this.vertices=[],this.tintFill=!1,this.debugCallback=null,this.debugGraphic=null,this.hideCCW=!0,this.modelPosition=new f,this.modelScale=new f(1,1,1),this.modelRotation=new f,this.dirtyCache=[0,0,0,0,0,0,0,0,0,0,0,0],this.transformMatrix=new i,this.viewPosition=new f,this.viewMatrix=new i,this.projectionMatrix=new i,this.totalRendered=0,this.totalFrame=0,this.ignoreDirtyCache=!1,this.fov,this.displayOriginX=0,this.displayOriginY=0;var N=x.sys.renderer;this.setPosition(y,T),this.setTexture(C,E),this.setSize(N.width,N.height),this.initPipeline(),this.initPostPipeline(),this.setPerspective(N.width,N.height),M&&this.addVertices(M,P,A,R,F,w,B)},addedToScene:function(){this.scene.sys.updateList.add(this)},removedFromScene:function(){this.scene.sys.updateList.remove(this)},panX:function(g){return this.viewPosition.addScale(f.LEFT,g),this.dirtyCache[10]=1,this},panY:function(g){return this.viewPosition.y+=f.DOWN.y*g,this.dirtyCache[10]=1,this},panZ:function(g){return this.viewPosition.z+=g,this.dirtyCache[10]=1,this},setPerspective:function(g,x,y,T,C){return y===void 0&&(y=45),T===void 0&&(T=.01),C===void 0&&(C=1e3),this.fov=y,this.projectionMatrix.perspective(h(y),g/x,T,C),this.dirtyCache[10]=1,this.dirtyCache[11]=0,this},setOrtho:function(g,x,y,T){return g===void 0&&(g=this.scene.sys.renderer.getAspectRatio()),x===void 0&&(x=1),y===void 0&&(y=-1e3),T===void 0&&(T=1e3),this.fov=0,this.projectionMatrix.ortho(-g,g,-x,x,y,T),this.dirtyCache[10]=1,this.dirtyCache[11]=1,this},clear:function(){return this.faces.forEach(function(g){g.destroy()}),this.faces=[],this.vertices=[],this},addVerticesFromObj:function(g,x,y,T,C,E,M,P,A){var R=this.scene.sys.cache.obj.get(g),F;return R&&(F=e(R,this,x,y,T,C,E,M,P,A)),(!F||F.verts.length===0)&&console.warn("Mesh.addVerticesFromObj data empty:",g),this},sortByDepth:function(g,x){return g.depth-x.depth},depthSort:function(){return u(this.faces,this.sortByDepth),this},addVertex:function(g,x,y,T,C,E,M){var P=new v(g,x,y,T,C,E,M);return this.vertices.push(P),P},addFace:function(g,x,y){var T=new r(g,x,y);return this.faces.push(T),this.dirtyCache[9]=-1,T},addVertices:function(g,x,y,T,C,E,M){var P=s(g,x,y,T,C,E,M);return P?(this.faces=this.faces.concat(P.faces),this.vertices=this.vertices.concat(P.vertices)):console.warn("Mesh.addVertices data empty or invalid"),this.dirtyCache[9]=-1,this},getFaceCount:function(){return this.faces.length},getVertexCount:function(){return this.vertices.length},getFace:function(g){return this.faces[g]},hasFaceAt:function(g,x,y){y===void 0&&(y=this.scene.sys.cameras.main);for(var T=o(this,y).calc,C=this.faces,E=0;E{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(){};p.exports=S},20527:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(35154),n=t(4703);c.register("mesh",function(e,s){e===void 0&&(e={});var o=h(e,"key",null),i=h(e,"frame",null),a=r(e,"vertices",[]),l=r(e,"uvs",[]),u=r(e,"indicies",[]),f=r(e,"containsZ",!1),v=r(e,"normals",[]),m=r(e,"colors",16777215),g=r(e,"alphas",1),x=new n(this.scene,0,0,o,i,a,l,u,f,v,m,g);return s!==void 0&&(e.add=s),d(this.scene,x,e),x})},9225:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(4703),c=t(39429);c.register("mesh",function(h,r,n,e,s,o,i,a,l,u,f){return this.displayList.add(new d(this.scene,h,r,n,e,s,o,i,a,l,u,f))})},29807:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(48833),h=t(36488),p.exports={renderWebGL:c,renderCanvas:h}},48833:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=function(h,r,n,e){var s=r.faces,o=s.length;if(o!==0){n.addToRenderList(r);var i=h.pipelines.set(r.pipeline,r),a=d(r,n,e).calc;h.pipelines.preBatch(r);for(var l=i.setGameObject(r),u=i.vertexViewF32,f=i.vertexViewU32,v=i.vertexCount*i.currentShader.vertexComponentCount-1,m=r.tintFill,g=[],x=r.debugCallback,y=a.a,T=a.b,C=a.c,E=a.d,M=a.e,P=a.f,A=r.viewPosition.z,R=r.hideCCW,F=n.roundPixels,w=n.alpha*r.alpha,B=0,N=0;N{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(95643),r=t(78023),n=t(39318),e=new d({Extends:h,Mixins:[c.AlphaSingle,c.BlendMode,c.Depth,c.GetBounds,c.Mask,c.Origin,c.Pipeline,c.PostPipeline,c.ScrollFactor,c.Texture,c.Transform,c.Visible,r],initialize:function(o,i,a,l,u,f,v,m,g,x,y){h.call(this,o,"NineSlice"),this._width,this._height,this._originX=.5,this._originY=.5,this._sizeComponent=!0,this.vertices=[],this.leftWidth,this.rightWidth,this.topHeight,this.bottomHeight,this.tint=16777215,this.tintFill=!1;var T=o.textures.getFrame(l,u);this.is3Slice=!x&&!y,T&&T.scale9&&(this.is3Slice=T.is3Slice);for(var C=this.is3Slice?18:54,E=0;E{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(35154),n=t(28103);c.register("nineslice",function(e,s){e===void 0&&(e={});var o=h(e,"key",null),i=h(e,"frame",null),a=r(e,"width",256),l=r(e,"height",256),u=r(e,"leftWidth",10),f=r(e,"rightWidth",10),v=r(e,"topHeight",0),m=r(e,"bottomHeight",0),g=new n(this.scene,0,0,o,i,a,l,u,f,v,m);return s!==void 0&&(e.add=s),d(this.scene,g,e),g})},47521:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(28103),c=t(39429);c.register("nineslice",function(h,r,n,e,s,o,i,a,l,u){return this.displayList.add(new d(this.scene,h,r,n,e,s,o,i,a,l,u))})},78023:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(52230),p.exports={renderWebGL:c,renderCanvas:h}},52230:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=t(70554),h=function(r,n,e,s){var o=n.vertices,i=o.length;if(i!==0){e.addToRenderList(n);var a=r.pipelines.set(n.pipeline,n),l=d(n,e,s,!1).calc;r.pipelines.preBatch(n);var u=a.setGameObject(n),f=a.vertexViewF32,v=a.vertexViewU32,m=a.vertexCount*a.currentShader.vertexComponentCount-1,g=e.roundPixels,x=n.tintFill,y=e.alpha*n.alpha,T=c.getTintAppendFloatAlpha(n.tint,y),C=a.vertexAvailable(),E=-1;C{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(44777),h=t(37589),r=t(6113),n=t(91389),e=t(90664),s=new d({Extends:c,initialize:function(i){c.call(this,i,null,!1),this.active=!1,this.easeName="Linear",this.r=[],this.g=[],this.b=[]},getMethod:function(){return this.propertyValue===null?0:9},setMethods:function(){var o=this.propertyValue,i=o,a=this.defaultEmit,l=this.defaultUpdate;if(this.method===9){this.start=o[0],this.ease=r("Linear"),this.interpolation=n("linear"),a=this.easedValueEmit,l=this.easeValueUpdate,i=o[0],this.active=!0;for(var u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(30976),c=t(45319),h=t(83419),r=t(99472),n=t(6113),e=t(95540),s=t(91389),o=t(77720),i=t(15994),a=new h({initialize:function(u,f,v){v===void 0&&(v=!1),this.propertyKey=u,this.propertyValue=f,this.defaultValue=f,this.steps=0,this.counter=0,this.yoyo=!1,this.direction=0,this.start=0,this.current=0,this.end=0,this.ease=null,this.interpolation=null,this.emitOnly=v,this.onEmit=this.defaultEmit,this.onUpdate=this.defaultUpdate,this.active=!0,this.method=0,this._onEmit,this._onUpdate},loadConfig:function(l,u){l===void 0&&(l={}),u&&(this.propertyKey=u),this.propertyValue=e(l,this.propertyKey,this.defaultValue),this.method=this.getMethod(),this.setMethods(),this.emitOnly&&(this.onUpdate=this.defaultUpdate)},toJSON:function(){return JSON.stringify(this.propertyValue)},onChange:function(l){var u;switch(this.method){case 1:case 3:case 8:u=l;break;case 2:this.propertyValue.indexOf(l)>=0&&(u=l);break;case 4:var f=(this.end-this.start)/this.steps;u=o(l,f),this.counter=u;break;case 5:case 6:case 7:u=c(l,this.start,this.end);break;case 9:u=this.start[0];break}return this.current=u,this},getMethod:function(){var l=this.propertyValue;if(l===null)return 0;var u=typeof l;if(u==="number")return 1;if(Array.isArray(l))return 2;if(u==="function")return 3;if(u==="object"){if(this.hasBoth(l,"start","end"))return this.has(l,"steps")?4:5;if(this.hasBoth(l,"min","max"))return 6;if(this.has(l,"random"))return 7;if(this.hasEither(l,"onEmit","onUpdate"))return 8;if(this.hasEither(l,"values","interpolation"))return 9}return 0},setMethods:function(){var l=this.propertyValue,u=l,f=this.defaultEmit,v=this.defaultUpdate;switch(this.method){case 1:f=this.staticValueEmit;break;case 2:f=this.randomStaticValueEmit,u=l[0];break;case 3:this._onEmit=l,f=this.proxyEmit;break;case 4:this.start=l.start,this.end=l.end,this.steps=l.steps,this.counter=this.start,this.yoyo=this.has(l,"yoyo")?l.yoyo:!1,this.direction=0,f=this.steppedEmit,u=this.start;break;case 5:this.start=l.start,this.end=l.end;var m=this.has(l,"ease")?l.ease:"Linear";this.ease=n(m,l.easeParams),f=this.has(l,"random")&&l.random?this.randomRangedValueEmit:this.easedValueEmit,v=this.easeValueUpdate,u=this.start;break;case 6:this.start=l.min,this.end=l.max,f=this.has(l,"int")&&l.int?this.randomRangedIntEmit:this.randomRangedValueEmit,u=this.start;break;case 7:var g=l.random;Array.isArray(g)&&(this.start=g[0],this.end=g[1]),f=this.randomRangedIntEmit,u=this.start;break;case 8:this._onEmit=this.has(l,"onEmit")?l.onEmit:this.defaultEmit,this._onUpdate=this.has(l,"onUpdate")?l.onUpdate:this.defaultUpdate,f=this.proxyEmit,v=this.proxyUpdate;break;case 9:this.start=l.values;var x=this.has(l,"ease")?l.ease:"Linear";this.ease=n(x,l.easeParams),this.interpolation=s(l.interpolation),f=this.easedValueEmit,v=this.easeValueUpdate,u=this.start[0];break}return this.onEmit=f,this.onUpdate=v,this.current=u,this},has:function(l,u){return l.hasOwnProperty(u)},hasBoth:function(l,u,f){return l.hasOwnProperty(u)&&l.hasOwnProperty(f)},hasEither:function(l,u,f){return l.hasOwnProperty(u)||l.hasOwnProperty(f)},defaultEmit:function(l,u,f){return f},defaultUpdate:function(l,u,f,v){return v},proxyEmit:function(l,u,f){var v=this._onEmit(l,u,f);return this.current=v,v},proxyUpdate:function(l,u,f,v){var m=this._onUpdate(l,u,f,v);return this.current=m,m},staticValueEmit:function(){return this.current},staticValueUpdate:function(){return this.current},randomStaticValueEmit:function(){var l=Math.floor(Math.random()*this.propertyValue.length);return this.current=this.propertyValue[l],this.current},randomRangedValueEmit:function(l,u){var f=r(this.start,this.end);return l&&l.data[u]&&(l.data[u].min=f,l.data[u].max=this.end),this.current=f,f},randomRangedIntEmit:function(l,u){var f=d(this.start,this.end);return l&&l.data[u]&&(l.data[u].min=f,l.data[u].max=this.end),this.current=f,f},steppedEmit:function(){var l=this.counter,u=l,f=(this.end-this.start)/this.steps;if(this.yoyo){var v;this.direction===0?(u+=f,u>=this.end&&(v=u-this.end,u=this.end-v,this.direction=1)):(u-=f,u<=this.start&&(v=this.start-u,u=this.start+v,this.direction=0)),this.counter=u}else this.counter=i(u+f,this.start,this.end);return this.current=l,l},easedValueEmit:function(l,u){if(l&&l.data[u]){var f=l.data[u];f.min=this.start,f.max=this.end}return this.current=this.start,this.start},easeValueUpdate:function(l,u,f){var v=l.data[u],m,g=this.ease(f);return this.interpolation?m=this.interpolation(this.start,g):m=(v.max-v.min)*g+v.min,this.current=m,m},destroy:function(){this.propertyValue=null,this.defaultValue=null,this.ease=null,this.interpolation=null,this._onEmit=null,this._onUpdate=null}});p.exports=a},24502:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95540),h=t(20286),r=new d({Extends:h,initialize:function(e,s,o,i,a){if(typeof e=="object"){var l=e;e=c(l,"x",0),s=c(l,"y",0),o=c(l,"power",0),i=c(l,"epsilon",100),a=c(l,"gravity",50)}else e===void 0&&(e=0),s===void 0&&(s=0),o===void 0&&(o=0),i===void 0&&(i=100),a===void 0&&(a=50);h.call(this,e,s,!0),this._gravity=a,this._power=o*a,this._epsilon=i*i},update:function(n,e){var s=this.x-n.x,o=this.y-n.y,i=s*s+o*o;if(i!==0){var a=Math.sqrt(i);i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(9674),c=t(45319),h=t(83419),r=t(39506),n=t(87841),e=t(11520),s=t(26099),o=new h({initialize:function(a){this.emitter=a,this.texture=null,this.frame=null,this.x=0,this.y=0,this.worldPosition=new s,this.velocityX=0,this.velocityY=0,this.accelerationX=0,this.accelerationY=0,this.maxVelocityX=1e4,this.maxVelocityY=1e4,this.bounce=0,this.scaleX=1,this.scaleY=1,this.alpha=1,this.angle=0,this.rotation=0,this.tint=16777215,this.life=1e3,this.lifeCurrent=1e3,this.delayCurrent=0,this.holdCurrent=0,this.lifeT=0,this.data={tint:{min:16777215,max:16777215},alpha:{min:1,max:1},rotate:{min:0,max:0},scaleX:{min:1,max:1},scaleY:{min:1,max:1},x:{min:0,max:0},y:{min:0,max:0},accelerationX:{min:0,max:0},accelerationY:{min:0,max:0},maxVelocityX:{min:0,max:0},maxVelocityY:{min:0,max:0},moveToX:{min:0,max:0},moveToY:{min:0,max:0},bounce:{min:0,max:0}},this.isCropped=!1,this.scene=a.scene,this.anims=new d(this),this.bounds=new n},emit:function(i,a,l,u,f,v){return this.emitter.emit(i,a,l,u,f,v)},isAlive:function(){return this.lifeCurrent>0},kill:function(){this.lifeCurrent=0},setPosition:function(i,a){i===void 0&&(i=0),a===void 0&&(a=0),this.x=i,this.y=a},fire:function(i,a){var l=this.emitter,u=l.ops,f=l.getAnim();if(f?this.anims.play(f):(this.frame=l.getFrame(),this.texture=this.frame.texture),!this.frame)throw new Error("Particle has no texture frame");if(l.getEmitZone(this),i===void 0?this.x+=u.x.onEmit(this,"x"):u.x.steps>0?this.x+=i+u.x.onEmit(this,"x"):this.x+=i,a===void 0?this.y+=u.y.onEmit(this,"y"):u.y.steps>0?this.y+=a+u.y.onEmit(this,"y"):this.y+=a,this.life=u.lifespan.onEmit(this,"lifespan"),this.lifeCurrent=this.life,this.lifeT=0,this.delayCurrent=u.delay.onEmit(this,"delay"),this.holdCurrent=u.hold.onEmit(this,"hold"),this.scaleX=u.scaleX.onEmit(this,"scaleX"),this.scaleY=u.scaleY.active?u.scaleY.onEmit(this,"scaleY"):this.scaleX,this.angle=u.rotate.onEmit(this,"rotate"),this.rotation=r(this.angle),l.worldMatrix.transformPoint(this.x,this.y,this.worldPosition),this.delayCurrent===0&&l.getDeathZone(this))return this.lifeCurrent=0,!1;var v=u.speedX.onEmit(this,"speedX"),m=u.speedY.active?u.speedY.onEmit(this,"speedY"):v;if(l.radial){var g=r(u.angle.onEmit(this,"angle"));this.velocityX=Math.cos(g)*Math.abs(v),this.velocityY=Math.sin(g)*Math.abs(m)}else if(l.moveTo){var x=u.moveToX.onEmit(this,"moveToX"),y=u.moveToY.onEmit(this,"moveToY"),T=this.life/1e3;this.velocityX=(x-this.x)/T,this.velocityY=(y-this.y)/T}else this.velocityX=v,this.velocityY=m;return l.acceleration&&(this.accelerationX=u.accelerationX.onEmit(this,"accelerationX"),this.accelerationY=u.accelerationY.onEmit(this,"accelerationY")),this.maxVelocityX=u.maxVelocityX.onEmit(this,"maxVelocityX"),this.maxVelocityY=u.maxVelocityY.onEmit(this,"maxVelocityY"),this.bounce=u.bounce.onEmit(this,"bounce"),this.alpha=u.alpha.onEmit(this,"alpha"),u.color.active?this.tint=u.color.onEmit(this,"tint"):this.tint=u.tint.onEmit(this,"tint"),!0},update:function(i,a,l){if(this.lifeCurrent<=0)return this.holdCurrent>0?(this.holdCurrent-=i,this.holdCurrent<=0):!0;if(this.delayCurrent>0)return this.delayCurrent-=i,!1;this.anims.update(0,i);var u=this.emitter,f=u.ops,v=1-this.lifeCurrent/this.life;if(this.lifeT=v,this.x=f.x.onUpdate(this,"x",v,this.x),this.y=f.y.onUpdate(this,"y",v,this.y),u.moveTo){var m=f.moveToX.onUpdate(this,"moveToX",v,u.moveToX),g=f.moveToY.onUpdate(this,"moveToY",v,u.moveToY),x=this.lifeCurrent/1e3;this.velocityX=(m-this.x)/x,this.velocityY=(g-this.y)/x}return this.computeVelocity(u,i,a,l,v),this.scaleX=f.scaleX.onUpdate(this,"scaleX",v,this.scaleX),f.scaleY.active?this.scaleY=f.scaleY.onUpdate(this,"scaleY",v,this.scaleY):this.scaleY=this.scaleX,this.angle=f.rotate.onUpdate(this,"rotate",v,this.angle),this.rotation=r(this.angle),u.getDeathZone(this)?(this.lifeCurrent=0,!0):(this.alpha=c(f.alpha.onUpdate(this,"alpha",v,this.alpha),0,1),f.color.active?this.tint=f.color.onUpdate(this,"color",v,this.tint):this.tint=f.tint.onUpdate(this,"tint",v,this.tint),this.lifeCurrent-=i,this.lifeCurrent<=0&&this.holdCurrent<=0)},computeVelocity:function(i,a,l,u,f){var v=i.ops,m=this.velocityX,g=this.velocityY,x=v.accelerationX.onUpdate(this,"accelerationX",f,this.accelerationX),y=v.accelerationY.onUpdate(this,"accelerationY",f,this.accelerationY),T=v.maxVelocityX.onUpdate(this,"maxVelocityX",f,this.maxVelocityX),C=v.maxVelocityY.onUpdate(this,"maxVelocityY",f,this.maxVelocityY);this.bounce=v.bounce.onUpdate(this,"bounce",f,this.bounce),m+=i.gravityX*l+x*l,g+=i.gravityY*l+y*l,m=c(m,-T,T),g=c(g,-C,C),this.velocityX=m,this.velocityY=g,this.x+=m*l,this.y+=g*l,i.worldMatrix.transformPoint(this.x,this.y,this.worldPosition);for(var E=0;E{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(20286),h=t(87841),r=new d({Extends:c,initialize:function(e,s,o,i,a,l,u,f){a===void 0&&(a=!0),l===void 0&&(l=!0),u===void 0&&(u=!0),f===void 0&&(f=!0),c.call(this,e,s,!0),this.bounds=new h(e,s,o,i),this.collideLeft=a,this.collideRight=l,this.collideTop=u,this.collideBottom=f},update:function(n){var e=this.bounds,s=-n.bounce,o=n.worldPosition;o.xe.right&&this.collideRight&&(n.x-=o.x-e.right,n.velocityX*=s),o.ye.bottom&&this.collideBottom&&(n.y-=o.y-e.bottom,n.velocityY*=s)}});p.exports=r},31600:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(53774),r=t(43459),n=t(26388),e=t(19909),s=t(76472),o=t(44777),i=t(20696),a=t(95643),l=t(95540),u=t(26546),f=t(24502),v=t(1985),m=t(97022),g=t(86091),x=t(73162),y=t(20074),T=t(269),C=t(56480),E=t(69601),M=t(68875),P=t(87841),A=t(59996),R=t(72905),F=t(90668),w=t(19186),B=t(61340),N=t(26099),U=t(15994),D=["active","advance","blendMode","colorEase","deathCallback","deathCallbackScope","duration","emitCallback","emitCallbackScope","follow","frequency","gravityX","gravityY","maxAliveParticles","maxParticles","name","emitting","particleBringToTop","particleClass","radial","sortCallback","sortOrderAsc","sortProperty","stopAfter","tintFill","timeScale","trackVisible","visible"],I=["accelerationX","accelerationY","alpha","angle","bounce","color","delay","hold","lifespan","maxVelocityX","maxVelocityY","moveToX","moveToY","quantity","rotate","scaleX","scaleY","speedX","speedY","tint","x","y"],O=new d({Extends:a,Mixins:[c.AlphaSingle,c.BlendMode,c.Depth,c.Mask,c.Pipeline,c.PostPipeline,c.ScrollFactor,c.Texture,c.Transform,c.Visible,F],initialize:function(G,z,X,V,Y){a.call(this,G,"ParticleEmitter"),this.particleClass=C,this.config=null,this.ops={accelerationX:new o("accelerationX",0),accelerationY:new o("accelerationY",0),alpha:new o("alpha",1),angle:new o("angle",{min:0,max:360},!0),bounce:new o("bounce",0),color:new s("color"),delay:new o("delay",0,!0),hold:new o("hold",0,!0),lifespan:new o("lifespan",1e3,!0),maxVelocityX:new o("maxVelocityX",1e4),maxVelocityY:new o("maxVelocityY",1e4),moveToX:new o("moveToX",0),moveToY:new o("moveToY",0),quantity:new o("quantity",1,!0),rotate:new o("rotate",0),scaleX:new o("scaleX",1),scaleY:new o("scaleY",1),speedX:new o("speedX",0,!0),speedY:new o("speedY",0,!0),tint:new o("tint",16777215),x:new o("x",0),y:new o("y",0)},this.radial=!0,this.gravityX=0,this.gravityY=0,this.acceleration=!1,this.moveTo=!1,this.emitCallback=null,this.emitCallbackScope=null,this.deathCallback=null,this.deathCallbackScope=null,this.maxParticles=0,this.maxAliveParticles=0,this.stopAfter=0,this.duration=0,this.frequency=0,this.emitting=!0,this.particleBringToTop=!0,this.timeScale=1,this.emitZones=[],this.deathZones=[],this.viewBounds=null,this.follow=null,this.followOffset=new N,this.trackVisible=!1,this.frames=[],this.randomFrame=!0,this.frameQuantity=1,this.anims=[],this.randomAnim=!0,this.animQuantity=1,this.dead=[],this.alive=[],this.counters=new Float32Array(10),this.skipping=!1,this.worldMatrix=new B,this.sortProperty="",this.sortOrderAsc=!0,this.sortCallback=this.depthSortCallback,this.processors=new x(this),this.tintFill=!1,this.initPipeline(),this.initPostPipeline(),this.setPosition(z,X),this.setTexture(V),Y&&this.setConfig(Y)},addedToScene:function(){this.scene.sys.updateList.add(this)},removedFromScene:function(){this.scene.sys.updateList.remove(this)},setConfig:function(L){if(!L)return this;this.config=L;var G=0,z="",X=this.ops;for(G=0;G=this.animQuantity&&(this.animCounter=0,this.currentAnim=U(this.currentAnim+1,0,G)),z},setAnim:function(L,G,z){G===void 0&&(G=!0),z===void 0&&(z=1),this.randomAnim=G,this.animQuantity=z,this.currentAnim=0;var X=typeof L;if(this.anims.length=0,Array.isArray(L))this.anims=this.anims.concat(L);else if(X==="string")this.anims.push(L);else if(X==="object"){var V=L;L=l(V,"anims",null),L&&(this.anims=this.anims.concat(L));var Y=l(V,"cycle",!1);this.randomAnim=!Y,this.animQuantity=l(V,"quantity",z)}return this.anims.length===1&&(this.animQuantity=1,this.randomAnim=!1),this},setRadial:function(L){return L===void 0&&(L=!0),this.radial=L,this},addParticleBounds:function(L,G,z,X,V,Y,W,H){if(typeof L=="object"){var b=L;L=b.x,G=b.y,z=m(b,"w")?b.w:b.width,X=m(b,"h")?b.h:b.height}return this.addParticleProcessor(new E(L,G,z,X,V,Y,W,H))},setParticleSpeed:function(L,G){return G===void 0&&(G=L),this.ops.speedX.onChange(L),L===G?this.ops.speedY.active=!1:this.ops.speedY.onChange(G),this.radial=!0,this},setParticleScale:function(L,G){return L===void 0&&(L=1),G===void 0&&(G=L),this.ops.scaleX.onChange(L),this.ops.scaleY.onChange(G),this},setParticleGravity:function(L,G){return this.gravityX=L,this.gravityY=G,this},setParticleAlpha:function(L){return this.ops.alpha.onChange(L),this},setParticleTint:function(L){return this.ops.tint.onChange(L),this},setEmitterAngle:function(L){return this.ops.angle.onChange(L),this},setParticleLifespan:function(L){return this.ops.lifespan.onChange(L),this},setQuantity:function(L){return this.quantity=L,this},setFrequency:function(L,G){return this.frequency=L,this.flowCounter=L>0?L:0,G&&(this.quantity=G),this},addDeathZone:function(L){Array.isArray(L)||(L=[L]);for(var G,z=[],X=0;X-1&&(this.zoneTotal++,this.zoneTotal===X.total&&(this.zoneTotal=0,this.zoneIndex++,this.zoneIndex===z&&(this.zoneIndex=0)))}},getDeathZone:function(L){for(var G=this.deathZones,z=0;z=0&&(this.zoneIndex=G),this},addParticleProcessor:function(L){return this.processors.exists(L)||(L.emitter&&L.emitter.removeParticleProcessor(L),this.processors.add(L),L.emitter=this),L},removeParticleProcessor:function(L){return this.processors.exists(L)&&(this.processors.remove(L,!0),L.emitter=null),L},getProcessors:function(){return this.processors.getAll("active",!0)},createGravityWell:function(L){return this.addParticleProcessor(new f(L))},reserve:function(L){var G=this.dead;if(this.maxParticles>0){var z=this.getParticleCount();z+L>this.maxParticles&&(L=this.maxParticles-(z+L))}for(var X=0;X0&&this.getParticleCount()>=this.maxParticles?!0:this.maxAliveParticles>0&&this.getAliveParticleCount()>=this.maxAliveParticles},onParticleEmit:function(L,G){return L===void 0?(this.emitCallback=null,this.emitCallbackScope=null):typeof L=="function"&&(this.emitCallback=L,G&&(this.emitCallbackScope=G)),this},onParticleDeath:function(L,G){return L===void 0?(this.deathCallback=null,this.deathCallbackScope=null):typeof L=="function"&&(this.deathCallback=L,G&&(this.deathCallbackScope=G)),this},killAll:function(){for(var L=this.dead,G=this.alive;G.length>0;)L.push(G.pop());return this},forEachAlive:function(L,G){for(var z=this.alive,X=z.length,V=0;V0&&this.fastForward(L),this.emitting=!0,this.resetCounters(this.frequency,!0),G!==void 0&&(this.duration=Math.abs(G)),this.emit(i.START,this)),this},stop:function(L){return L===void 0&&(L=!1),this.emitting&&(this.emitting=!1,L&&this.killAll(),this.emit(i.STOP,this)),this},pause:function(){return this.active=!1,this},resume:function(){return this.active=!0,this},setSortProperty:function(L,G){return L===void 0&&(L=""),G===void 0&&(G=this.true),this.sortProperty=L,this.sortOrderAsc=G,this.sortCallback=this.depthSortCallback,this},setSortCallback:function(L){return this.sortProperty!==""?L=this.depthSortCallback:L=null,this.sortCallback=L,this},depthSort:function(){return w(this.alive,this.sortCallback.bind(this)),this},depthSortCallback:function(L,G){var z=this.sortProperty;return this.sortOrderAsc?L[z]-G[z]:G[z]-L[z]},flow:function(L,G,z){return G===void 0&&(G=1),this.emitting=!1,this.frequency=L,this.quantity=G,z!==void 0&&(this.stopAfter=z),this.start()},explode:function(L,G,z){this.frequency=-1,this.resetCounters(-1,!0);var X=this.emitParticle(L,G,z);return this.emit(i.EXPLODE,this,X),X},emitParticleAt:function(L,G,z){return this.emitParticle(z,L,G)},emitParticle:function(L,G,z){if(!this.atLimit()){L===void 0&&(L=this.ops.quantity.onEmit());for(var X=this.dead,V=this.stopAfter,Y=this.follow?this.follow.x+this.followOffset.x:G,W=this.follow?this.follow.y+this.followOffset.y:z,H=0;H0&&(this.stopCounter++,this.stopCounter>=V)||this.atLimit())break}return b}},fastForward:function(L,G){G===void 0&&(G=1e3/60);var z=0;for(this.skipping=!0;z0){var Q=this.deathCallback,Z=this.deathCallbackScope;for(W=b-1;W>=0;W--){var $=H[W];V.splice($.index,1),Y.push($.particle),Q&&Q.call(Z,$.particle),$.particle.setPosition()}}if(!this.emitting&&!this.skipping){this.completeFlag===1&&V.length===0&&(this.completeFlag=0,this.emit(i.COMPLETE,this));return}if(this.frequency===0)this.emitParticle();else if(this.frequency>0)for(this.flowCounter-=G;this.flowCounter<=0;)this.emitParticle(),this.flowCounter+=this.frequency;this.skipping||(this.duration>0&&(this.elapsed+=G,this.elapsed>=this.duration&&this.stop()),this.stopAfter>0&&this.stopCounter>=this.stopAfter&&this.stop())},overlap:function(L){for(var G=this.getWorldTransformMatrix(),z=this.alive,X=z.length,V=[],Y=0;Y0){var K=0;for(this.skipping=!0;K0&&g(X,L,L),X},createEmitter:function(){throw new Error("createEmitter removed. See ParticleEmitter docs for info")},particleX:{get:function(){return this.ops.x.current},set:function(L){this.ops.x.onChange(L)}},particleY:{get:function(){return this.ops.y.current},set:function(L){this.ops.y.onChange(L)}},accelerationX:{get:function(){return this.ops.accelerationX.current},set:function(L){this.ops.accelerationX.onChange(L)}},accelerationY:{get:function(){return this.ops.accelerationY.current},set:function(L){this.ops.accelerationY.onChange(L)}},maxVelocityX:{get:function(){return this.ops.maxVelocityX.current},set:function(L){this.ops.maxVelocityX.onChange(L)}},maxVelocityY:{get:function(){return this.ops.maxVelocityY.current},set:function(L){this.ops.maxVelocityY.onChange(L)}},speed:{get:function(){return this.ops.speedX.current},set:function(L){this.ops.speedX.onChange(L),this.ops.speedY.onChange(L)}},speedX:{get:function(){return this.ops.speedX.current},set:function(L){this.ops.speedX.onChange(L)}},speedY:{get:function(){return this.ops.speedY.current},set:function(L){this.ops.speedY.onChange(L)}},moveToX:{get:function(){return this.ops.moveToX.current},set:function(L){this.ops.moveToX.onChange(L)}},moveToY:{get:function(){return this.ops.moveToY.current},set:function(L){this.ops.moveToY.onChange(L)}},bounce:{get:function(){return this.ops.bounce.current},set:function(L){this.ops.bounce.onChange(L)}},particleScaleX:{get:function(){return this.ops.scaleX.current},set:function(L){this.ops.scaleX.onChange(L)}},particleScaleY:{get:function(){return this.ops.scaleY.current},set:function(L){this.ops.scaleY.onChange(L)}},particleColor:{get:function(){return this.ops.color.current},set:function(L){this.ops.color.onChange(L)}},colorEase:{get:function(){return this.ops.color.easeName},set:function(L){this.ops.color.setEase(L)}},particleTint:{get:function(){return this.ops.tint.current},set:function(L){this.ops.tint.onChange(L)}},particleAlpha:{get:function(){return this.ops.alpha.current},set:function(L){this.ops.alpha.onChange(L)}},lifespan:{get:function(){return this.ops.lifespan.current},set:function(L){this.ops.lifespan.onChange(L)}},particleAngle:{get:function(){return this.ops.angle.current},set:function(L){this.ops.angle.onChange(L)}},particleRotate:{get:function(){return this.ops.rotate.current},set:function(L){this.ops.rotate.onChange(L)}},quantity:{get:function(){return this.ops.quantity.current},set:function(L){this.ops.quantity.onChange(L)}},delay:{get:function(){return this.ops.delay.current},set:function(L){this.ops.delay.onChange(L)}},hold:{get:function(){return this.ops.hold.current},set:function(L){this.ops.hold.onChange(L)}},flowCounter:{get:function(){return this.counters[0]},set:function(L){this.counters[0]=L}},frameCounter:{get:function(){return this.counters[1]},set:function(L){this.counters[1]=L}},animCounter:{get:function(){return this.counters[2]},set:function(L){this.counters[2]=L}},elapsed:{get:function(){return this.counters[3]},set:function(L){this.counters[3]=L}},stopCounter:{get:function(){return this.counters[4]},set:function(L){this.counters[4]=L}},completeFlag:{get:function(){return this.counters[5]},set:function(L){this.counters[5]=L}},zoneIndex:{get:function(){return this.counters[6]},set:function(L){this.counters[6]=L}},zoneTotal:{get:function(){return this.counters[7]},set:function(L){this.counters[7]=L}},currentFrame:{get:function(){return this.counters[8]},set:function(L){this.counters[8]=L}},currentAnim:{get:function(){return this.counters[9]},set:function(L){this.counters[9]=L}},preDestroy:function(){this.texture=null,this.frames=null,this.anims=null,this.emitCallback=null,this.emitCallbackScope=null,this.deathCallback=null,this.deathCallbackScope=null,this.emitZones=null,this.deathZones=null,this.bounds=null,this.follow=null,this.counters=null;var L,G=this.ops;for(L=0;L{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(59996),c=t(61340),h=new c,r=new c,n=new c,e=new c,s=function(o,i,a,l){var u=h,f=r,v=n,m=e;l?(m.loadIdentity(),m.multiply(l),m.translate(i.x,i.y),m.rotate(i.rotation),m.scale(i.scaleX,i.scaleY)):m.applyITRS(i.x,i.y,i.rotation,i.scaleX,i.scaleY);var g=o.currentContext,x=a.roundPixels,y=a.alpha,T=i.alpha,C=i.alive,E=C.length,M=i.viewBounds;if(!(!i.visible||E===0||M&&!d(M,a.worldView))){i.sortCallback&&i.depthSort(),a.addToRenderList(i);var P=i.scrollFactorX,A=i.scrollFactorY;g.save(),g.globalCompositeOperation=o.blendModes[i.blendMode];for(var R=0;R0&&N.height>0){var U=-B.halfWidth,D=-B.halfHeight;g.globalAlpha=w,g.save(),f.setToContext(g),x&&(U=Math.round(U),D=Math.round(D)),g.imageSmoothingEnabled=!B.source.scaleMode,g.drawImage(B.source.image,N.x,N.y,N.width,N.height,U,D,N.width,N.height),g.restore()}}}g.restore()}};p.exports=s},92730:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(95540),n=t(31600);c.register("particles",function(e,s){e===void 0&&(e={});var o=h(e,"key",null),i=r(e,"config",null),a=new n(this.scene,0,0,o);return s!==void 0&&(e.add=s),d(this.scene,a,e),i&&a.setConfig(i),a})},676:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(31600);d.register("particles",function(h,r,n,e){return h!==void 0&&typeof h=="string"&&console.warn("ParticleEmitterManager was removed in Phaser 3.60. See documentation for details"),this.displayList.add(new c(this.scene,h,r,n,e))})},90668:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(21188),h=t(9871),p.exports={renderWebGL:c,renderCanvas:h}},21188:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(59996),c=t(61340),h=t(70554),r=new c,n=new c,e=new c,s=new c,o=function(i,a,l,u){var f=i.pipelines.set(a.pipeline),v=r,m=n,g=e,x=s;u?(x.loadIdentity(),x.multiply(u),x.translate(a.x,a.y),x.rotate(a.rotation),x.scale(a.scaleX,a.scaleY)):x.applyITRS(a.x,a.y,a.rotation,a.scaleX,a.scaleY);var y=h.getTintAppendFloatAlpha,T=l.alpha,C=a.alpha;i.pipelines.preBatch(a);var E=a.alive,M=E.length,P=a.viewBounds;if(!(M===0||P&&!d(P,l.worldView))){a.sortCallback&&a.depthSort(),l.addToRenderList(a),v.copyFrom(l.matrix),v.multiplyWithOffset(x,-l.scrollX*a.scrollFactorX,-l.scrollY*a.scrollFactorY),i.setBlendMode(a.blendMode),a.mask&&(a.mask.preRenderWebGL(i,a,l),i.pipelines.set(a.pipeline));for(var A=a.tintFill,R,F,w=0;w{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e){r===void 0&&(r=0),n===void 0&&(n=0),e===void 0&&(e=!0),this.emitter,this.x=r,this.y=n,this.active=e},update:function(){},destroy:function(){this.emitter=null}});p.exports=c},9774:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="complete"},812:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="deathzone"},30522:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="explode"},96695:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="start"},18677:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="stop"},20696:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={COMPLETE:t(9774),DEATH_ZONE:t(812),EXPLODE:t(30522),START:t(96695),STOP:t(18677)}},18404:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={EmitterColorOp:t(76472),EmitterOp:t(44777),Events:t(20696),GravityWell:t(24502),Particle:t(56480),ParticleBounds:t(69601),ParticleEmitter:t(31600),ParticleProcessor:t(20286),Zones:t(21024)}},26388:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n){this.source=r,this.killOnEnter=n},willKill:function(h){var r=this.source.contains(h.x,h.y);return r&&this.killOnEnter||!r&&!this.killOnEnter}});p.exports=c},19909:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e,s,o,i){s===void 0&&(s=!1),o===void 0&&(o=!0),i===void 0&&(i=-1),this.source=r,this.points=[],this.quantity=n,this.stepRate=e,this.yoyo=s,this.counter=-1,this.seamless=o,this._length=0,this._direction=0,this.total=i,this.updateSource()},updateSource:function(){if(this.points=this.source.getPoints(this.quantity,this.stepRate),this.seamless){var h=this.points[0],r=this.points[this.points.length-1];h.x===r.x&&h.y===r.y&&this.points.pop()}var n=this._length;return this._length=this.points.length,this._lengththis._length&&(this.counter=this._length-1),this},changeSource:function(h){return this.source=h,this.updateSource()},getPoint:function(h){this._direction===0?(this.counter++,this.counter>=this._length&&(this.yoyo?(this._direction=1,this.counter=this._length-1):this.counter=0)):(this.counter--,this.counter===-1&&(this.yoyo?(this._direction=0,this.counter=0):this.counter=this._length-1));var r=this.points[this.counter];r&&(h.x=r.x,h.y=r.y)}});p.exports=c},68875:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(26099),h=new d({initialize:function(n){this.source=n,this._tempVec=new c,this.total=-1},getPoint:function(r){var n=this._tempVec;this.source.getRandomPoint(n),r.x=n.x,r.y=n.y}});p.exports=h},21024:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={DeathZone:t(26388),EdgeZone:t(19909),RandomZone:t(68875)}},1159:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(68287),r=new d({Extends:h,Mixins:[c.PathFollower],initialize:function(e,s,o,i,a,l){h.call(this,e,o,i,a,l),this.path=s},preUpdate:function(n,e){this.anims.update(n,e),this.pathUpdate(n)}});p.exports=r},90145:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(1159);d.register("follower",function(h,r,n,e,s){var o=new c(this.scene,h,r,n,e,s);return this.displayList.add(o),this.updateList.add(o),o})},33663:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(9674),c=t(83419),h=t(48803),r=t(90664),n=t(4703),e=t(45650),s=new c({Extends:n,initialize:function(i,a,l,u,f,v,m,g){u||(u="__DEFAULT"),n.call(this,i,a,l,u,f),this.type="Plane",this.anims=new d(this),this.gridWidth,this.gridHeight,this.isTiled,this._checkerboard=null,this.hideCCW=!1,this.setGridSize(v,m,g),this.setSizeToFrame(!1),this.setViewHeight()},originX:{get:function(){return .5}},originY:{get:function(){return .5}},setGridSize:function(o,i,a){o===void 0&&(o=8),i===void 0&&(i=8),a===void 0&&(a=!1);var l=!1;return a&&(l=!0),this.gridWidth=o,this.gridHeight=i,this.isTiled=a,this.clear(),h({mesh:this,widthSegments:o,heightSegments:i,isOrtho:!1,tile:a,flipY:l}),this},setSizeToFrame:function(o){o===void 0&&(o=!0);var i=this.frame;if(this.setPerspective(this.width/i.width,this.height/i.height),this._checkerboard&&this._checkerboard!==this.texture&&this.removeCheckerboard(),!o)return this;var a=this.gridWidth,l=this.gridHeight,u=this.vertices,f=i.u0,v=i.u1,m=i.v0,g=i.v1,x,y,T=0;if(this.isTiled)for(m=i.v1,g=i.v0,y=0;y7&&x>7?m.push(f.r,f.g,f.b,a):m.push(v.r,v.g,v.b,l);var y=this.scene.sys.textures.addUint8Array(e(),new Uint8Array(m),16,16);return this.removeCheckerboard(),this.setTexture(y),this.setSizeToFrame(),this.setViewHeight(u),this},removeCheckerboard:function(){this._checkerboard&&(this._checkerboard.destroy(),this._checkerboard=null)},play:function(o,i){return this.anims.play(o,i)},playReverse:function(o,i){return this.anims.playReverse(o,i)},playAfterDelay:function(o,i){return this.anims.playAfterDelay(o,i)},playAfterRepeat:function(o,i){return this.anims.playAfterRepeat(o,i)},stop:function(){return this.anims.stop()},stopAfterDelay:function(o){return this.anims.stopAfterDelay(o)},stopAfterRepeat:function(o){return this.anims.stopAfterRepeat(o)},stopOnFrame:function(o){return this.anims.stopOnFrame(o)},preUpdate:function(o,i){n.prototype.preUpdate.call(this,o,i),this.anims.update(o,i)},preDestroy:function(){this.clear(),this.removeCheckerboard(),this.anims.destroy(),this.anims=void 0,this.debugCallback=null,this.debugGraphic=null}});p.exports=s},56015:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(13059),h=t(44603),r=t(23568),n=t(35154),e=t(33663);h.register("plane",function(s,o){s===void 0&&(s={});var i=r(s,"key",null),a=r(s,"frame",null),l=n(s,"width",8),u=n(s,"height",8),f=n(s,"tile",!1),v=new e(this.scene,0,0,i,a,l,u,f);o!==void 0&&(s.add=o);var m=n(s,"checkerboard",null);if(m){var g=n(m,"color1",16777215),x=n(m,"color2",255),y=n(m,"alpha1",255),T=n(m,"alpha2",255),C=n(m,"height",128);v.createCheckerboard(g,x,y,T,C)}return d(this.scene,v,s),c(v,s),v})},30985:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(33663),c=t(39429);c.register("plane",function(h,r,n,e,s,o,i){return this.displayList.add(new d(this.scene,h,r,n,e,s,o,i))})},80321:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(95643),r=t(30100),n=t(36060),e=t(67277),s=new d({Extends:h,Mixins:[c.AlphaSingle,c.BlendMode,c.Depth,c.Mask,c.Pipeline,c.PostPipeline,c.ScrollFactor,c.Transform,c.Visible,e],initialize:function(i,a,l,u,f,v,m){u===void 0&&(u=16777215),f===void 0&&(f=128),v===void 0&&(v=1),m===void 0&&(m=.1),h.call(this,i,"PointLight"),this.initPipeline(n.POINTLIGHT_PIPELINE),this.initPostPipeline(),this.setPosition(a,l),this.color=r(u),this.intensity=v,this.attenuation=m,this.width=f*2,this.height=f*2,this._radius=f},radius:{get:function(){return this._radius},set:function(o){this._radius=o,this.width=o*2,this.height=o*2}},originX:{get:function(){return .5}},originY:{get:function(){return .5}},displayOriginX:{get:function(){return this._radius}},displayOriginY:{get:function(){return this._radius}}});p.exports=s},39829:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(80321);c.register("pointlight",function(n,e){n===void 0&&(n={});var s=h(n,"color",16777215),o=h(n,"radius",128),i=h(n,"intensity",1),a=h(n,"attenuation",.1),l=new r(this.scene,0,0,s,o,i,a);return e!==void 0&&(n.add=e),d(this.scene,l,n),l})},71255:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(80321);d.register("pointlight",function(h,r,n,e,s,o){return this.displayList.add(new c(this.scene,h,r,n,e,s,o))})},67277:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(57787),p.exports={renderWebGL:c,renderCanvas:h}},57787:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=function(h,r,n,e){n.addToRenderList(r);var s=h.pipelines.set(r.pipeline),o=d(r,n,e).calc,i=r.width,a=r.height,l=-r._radius,u=-r._radius,f=l+i,v=u+a,m=o.getX(0,0),g=o.getY(0,0),x=o.getX(l,u),y=o.getY(l,u),T=o.getX(l,v),C=o.getY(l,v),E=o.getX(f,v),M=o.getY(f,v),P=o.getX(f,u),A=o.getY(f,u);h.pipelines.preBatch(r),s.batchPointLight(r,n,x,y,T,C,E,M,P,A,m,g),h.pipelines.postBatch(r)};p.exports=c},591:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(81320),h=t(88571),r=new d({Extends:h,initialize:function(e,s,o,i,a){s===void 0&&(s=0),o===void 0&&(o=0),i===void 0&&(i=32),a===void 0&&(a=32);var l=new c(e.sys.textures,"",i,a);h.call(this,e,s,o,l),this.type="RenderTexture",this.camera=this.texture.camera,this._saved=!1},setSize:function(n,e){this.width=n,this.height=e,this.texture.setSize(n,e),this.updateDisplayOrigin();var s=this.input;return s&&!s.customHitArea&&(s.hitArea.width=n,s.hitArea.height=e),this},resize:function(n,e){return this.setSize(n,e),this},saveTexture:function(n){var e=this.texture;return e.key=n,e.manager.addDynamicTexture(e)&&(this._saved=!0),e},fill:function(n,e,s,o,i,a){return this.texture.fill(n,e,s,o,i,a),this},clear:function(){return this.texture.clear(),this},stamp:function(n,e,s,o,i){return this.texture.stamp(n,e,s,o,i),this},erase:function(n,e,s){return this.texture.erase(n,e,s),this},draw:function(n,e,s,o,i){return this.texture.draw(n,e,s,o,i),this},drawFrame:function(n,e,s,o,i,a){return this.texture.drawFrame(n,e,s,o,i,a),this},repeat:function(n,e,s,o,i,a,l,u,f){return this.texture.repeat(n,e,s,o,i,a,l,u,f),this},beginDraw:function(){return this.texture.beginDraw(),this},batchDraw:function(n,e,s,o,i){return this.texture.batchDraw(n,e,s,o,i),this},batchDrawFrame:function(n,e,s,o,i,a){return this.texture.batchDrawFrame(n,e,s,o,i,a),this},endDraw:function(n){return this.texture.endDraw(n),this},snapshotArea:function(n,e,s,o,i,a,l){return this.texture.snapshotArea(n,e,s,o,i,a,l),this},snapshot:function(n,e,s){return this.snapshotArea(0,0,this.width,this.height,n,e,s)},snapshotPixel:function(n,e,s){return this.snapshotArea(n,e,1,1,s,"pixel")},preDestroy:function(){this.camera=null,this._saved||this.texture.destroy()}});p.exports=r},34495:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(591);c.register("renderTexture",function(n,e){n===void 0&&(n={});var s=h(n,"x",0),o=h(n,"y",0),i=h(n,"width",32),a=h(n,"height",32),l=new r(this.scene,s,o,i,a);return e!==void 0&&(n.add=e),d(this.scene,l,n),l})},60505:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(591);d.register("renderTexture",function(h,r,n,e){return this.displayList.add(new c(this.scene,h,r,n,e))})},77757:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(9674),c=t(83419),h=t(31401),r=t(95643),n=t(36060),e=t(38745),s=t(26099),o=new c({Extends:r,Mixins:[h.AlphaSingle,h.BlendMode,h.Depth,h.Flip,h.Mask,h.Pipeline,h.PostPipeline,h.Size,h.Texture,h.Transform,h.Visible,h.ScrollFactor,e],initialize:function(a,l,u,f,v,m,g,x,y){f===void 0&&(f="__DEFAULT"),m===void 0&&(m=2),g===void 0&&(g=!0),r.call(this,a,"Rope"),this.anims=new d(this),this.points=m,this.vertices,this.uv,this.colors,this.alphas,this.tintFill=f==="__DEFAULT",this.dirty=!1,this.horizontal=g,this._flipX=!1,this._flipY=!1,this._perp=new s,this.debugCallback=null,this.debugGraphic=null,this.setTexture(f,v),this.setPosition(l,u),this.setSizeToFrame(),this.initPipeline(n.ROPE_PIPELINE),this.initPostPipeline(),Array.isArray(m)&&this.resizeArrays(m.length),this.setPoints(m,x,y),this.updateVertices()},addedToScene:function(){this.scene.sys.updateList.add(this)},removedFromScene:function(){this.scene.sys.updateList.remove(this)},preUpdate:function(i,a){var l=this.anims.currentFrame;this.anims.update(i,a),this.anims.currentFrame!==l&&(this.updateUVs(),this.updateVertices())},play:function(i,a,l){return this.anims.play(i,a,l),this},setDirty:function(){return this.dirty=!0,this},setHorizontal:function(i,a,l){return i===void 0&&(i=this.points.length),this.horizontal?this:(this.horizontal=!0,this.setPoints(i,a,l))},setVertical:function(i,a,l){return i===void 0&&(i=this.points.length),this.horizontal?(this.horizontal=!1,this.setPoints(i,a,l)):this},setTintFill:function(i){return i===void 0&&(i=!1),this.tintFill=i,this},setAlphas:function(i,a){var l=this.points.length;if(l<1)return this;var u=this.alphas;i===void 0?i=[1]:!Array.isArray(i)&&a===void 0&&(i=[i]);var f,v=0;if(a!==void 0)for(f=0;fv&&(m=i[v]),u[v]=m,i.length>v+1&&(m=i[v+1]),u[v+1]=m}return this},setColors:function(i){var a=this.points.length;if(a<1)return this;var l=this.colors;i===void 0?i=[16777215]:Array.isArray(i)||(i=[i]);var u,f=0;if(i.length===a)for(u=0;uf&&(v=i[f]),l[f]=v,i.length>f+1&&(v=i[f+1]),l[f+1]=v}return this},setPoints:function(i,a,l){if(i===void 0&&(i=2),typeof i=="number"){var u=i;u<2&&(u=2),i=[];var f,v,m;if(this.horizontal)for(m=-this.frame.halfWidth,v=this.frame.width/(u-1),f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(){};p.exports=S},26209:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(35154),n=t(77757);c.register("rope",function(e,s){e===void 0&&(e={});var o=h(e,"key",null),i=h(e,"frame",null),a=h(e,"horizontal",!0),l=r(e,"points",void 0),u=r(e,"colors",void 0),f=r(e,"alphas",void 0),v=new n(this.scene,0,0,o,i,l,a,u,f);return s!==void 0&&(e.add=s),d(this.scene,v,e),v})},96819:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(77757),c=t(39429);c.register("rope",function(h,r,n,e,s,o,i,a){return this.displayList.add(new d(this.scene,h,r,n,e,s,o,i,a))})},38745:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(20439),h=t(95262),p.exports={renderWebGL:c,renderCanvas:h}},20439:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=t(70554),h=function(r,n,e,s){e.addToRenderList(n);var o=r.pipelines.set(n.pipeline,n),i=d(n,e,s).calc,a=n.vertices,l=n.uv,u=n.colors,f=n.alphas,v=n.alpha,m=c.getTintAppendFloatAlpha,g=e.roundPixels,x=a.length,y=Math.floor(x*.5);o.flush(),r.pipelines.preBatch(n);var T=o.setGameObject(n),C=o.vertexViewF32,E=o.vertexViewU32,M=o.vertexCount*o.currentShader.vertexComponentCount-1,P=0,A=n.tintFill;n.dirty&&n.updateVertices();for(var R=n.debugCallback,F=[],w=0;w{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(95643),r=t(95540),n=t(79291),e=t(61622),s=t(25479),o=t(61340),i=t(95428),a=t(92503),l=new d({Extends:h,Mixins:[c.ComputedSize,c.Depth,c.GetBounds,c.Mask,c.Origin,c.ScrollFactor,c.Transform,c.Visible,s],initialize:function(f,v,m,g,x,y,T,C){m===void 0&&(m=0),g===void 0&&(g=0),x===void 0&&(x=128),y===void 0&&(y=128),h.call(this,f,"Shader"),this.blendMode=-1,this.shader;var E=f.sys.renderer;this.renderer=E,this.gl=E.gl,this.vertexData=new ArrayBuffer(6*(Float32Array.BYTES_PER_ELEMENT*2)),this.vertexBuffer=E.createVertexBuffer(this.vertexData.byteLength,this.gl.STREAM_DRAW),this._deferSetShader=null,this._deferProjOrtho=null,this.program=null,this.bytes=new Uint8Array(this.vertexData),this.vertexViewF32=new Float32Array(this.vertexData),this._tempMatrix1=new o,this._tempMatrix2=new o,this._tempMatrix3=new o,this.viewMatrix=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this.projectionMatrix=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this.uniforms={},this.pointer=null,this._rendererWidth=E.width,this._rendererHeight=E.height,this._textureCount=0,this.framebuffer=null,this.glTexture=null,this.renderToTexture=!1,this.texture=null,this.setPosition(m,g),this.setSize(x,y),this.setOrigin(.5,.5),this.setShader(v,T,C),this.renderer.on(a.RESTORE_WEBGL,this.onContextRestored,this)},willRender:function(u){return this.renderToTexture?!0:!(h.RENDER_MASK!==this.renderFlags||this.cameraFilter!==0&&this.cameraFilter&u.id)},setRenderToTexture:function(u,f){if(!this.renderToTexture){var v=this.width,m=this.height,g=this.renderer;this.glTexture=g.createTextureFromSource(null,v,m,0),this.framebuffer=g.createFramebuffer(v,m,this.glTexture,!1),this._rendererWidth=v,this._rendererHeight=m,this.renderToTexture=!0,this.projOrtho(0,this.width,this.height,0),u&&(this.texture=this.scene.sys.textures.addGLTexture(u,this.glTexture))}return this.shader&&(g.pipelines.clear(),this.load(),this.flush(),g.pipelines.rebind()),this},setShader:function(u,f,v){if(this.renderer.contextLost)return this._deferSetShader={key:u,textures:f,textureData:v},this;if(f===void 0&&(f=[]),typeof u=="string"){var m=this.scene.sys.cache.shader;if(!m.has(u))return console.warn("Shader missing: "+u),this;this.shader=m.get(u)}else this.shader=u;var g=this.gl,x=this.renderer;this.program&&x.deleteProgram(this.program);var y=x.createProgram(this.shader.vertexSrc,this.shader.fragmentSrc);g.uniformMatrix4fv(g.getUniformLocation(y.webGLProgram,"uViewMatrix"),!1,this.viewMatrix),g.uniformMatrix4fv(g.getUniformLocation(y.webGLProgram,"uProjectionMatrix"),!1,this.projectionMatrix),g.uniform2f(g.getUniformLocation(y.webGLProgram,"uResolution"),this.width,this.height),this.program=y;var T=new Date,C={resolution:{type:"2f",value:{x:this.width,y:this.height}},time:{type:"1f",value:0},mouse:{type:"2f",value:{x:this.width/2,y:this.height/2}},date:{type:"4fv",value:[T.getFullYear(),T.getMonth(),T.getDate(),T.getHours()*60*60+T.getMinutes()*60+T.getSeconds()]},sampleRate:{type:"1f",value:44100},iChannel0:{type:"sampler2D",value:null,textureData:{repeat:!0}},iChannel1:{type:"sampler2D",value:null,textureData:{repeat:!0}},iChannel2:{type:"sampler2D",value:null,textureData:{repeat:!0}},iChannel3:{type:"sampler2D",value:null,textureData:{repeat:!0}}};this.shader.uniforms?this.uniforms=n(!0,{},this.shader.uniforms,C):this.uniforms=C;for(var E=0;E<4;E++)f[E]&&this.setSampler2D("iChannel"+E,f[E],E,v);return this.initUniforms(),this.projOrtho(0,this._rendererWidth,this._rendererHeight,0),this},setPointer:function(u){return this.pointer=u,this},projOrtho:function(u,f,v,m){if(this.renderer.contextLost){this._deferProjOrtho={left:u,right:f,bottom:v,top:m};return}var g=-1e3,x=1e3,y=1/(u-f),T=1/(v-m),C=1/(g-x),E=this.projectionMatrix;E[0]=-2*y,E[5]=-2*T,E[10]=2*C,E[12]=(u+f)*y,E[13]=(m+v)*T,E[14]=(x+g)*C;var M=this.program,P=this.gl,A=this.renderer;A.setProgram(M),P.uniformMatrix4fv(P.getUniformLocation(M.webGLProgram,"uProjectionMatrix"),!1,this.projectionMatrix),this._rendererWidth=f,this._rendererHeight=v},initUniforms:function(){var u=this.renderer.glFuncMap,f=this.program;this._textureCount=0;for(var v in this.uniforms){var m=this.uniforms[v],g=m.type,x=u[g];m.uniformLocation=this.renderer.createUniformLocation(f,v),g!=="sampler2D"&&(m.glMatrix=x.matrix,m.glValueLength=x.length,m.glFunc=x.func)}},setSampler2DBuffer:function(u,f,v,m,g,x){g===void 0&&(g=0),x===void 0&&(x={});var y=this.uniforms[u];return y.value=f,x.width=v,x.height=m,y.textureData=x,this._textureCount=g,this.initSampler2D(y),this},setSampler2D:function(u,f,v,m){v===void 0&&(v=0);var g=this.scene.sys.textures;if(g.exists(f)){var x=g.getFrame(f);if(x.glTexture&&x.glTexture.isRenderTexture)return this.setSampler2DBuffer(u,x.glTexture,x.width,x.height,v,m);var y=this.uniforms[u],T=x.source;y.textureKey=f,y.source=T.image,y.value=x.glTexture,T.isGLTexture&&(m||(m={}),m.width=T.width,m.height=T.height),m&&(y.textureData=m),this._textureCount=v,this.initSampler2D(y)}return this},setUniform:function(u,f){return e(this.uniforms,u,f),this},getUniform:function(u){return r(this.uniforms,u,null)},setChannel0:function(u,f){return this.setSampler2D("iChannel0",u,0,f)},setChannel1:function(u,f){return this.setSampler2D("iChannel1",u,1,f)},setChannel2:function(u,f){return this.setSampler2D("iChannel2",u,2,f)},setChannel3:function(u,f){return this.setSampler2D("iChannel3",u,3,f)},initSampler2D:function(u){if(u.value){var f=u.textureData;if(f&&!u.value.isRenderTexture){var v=this.gl,m=u.value,g=v[r(f,"magFilter","linear").toUpperCase()],x=v[r(f,"minFilter","linear").toUpperCase()],y=v[r(f,"wrapS","repeat").toUpperCase()],T=v[r(f,"wrapT","repeat").toUpperCase()],C=v[r(f,"format","rgba").toUpperCase()],E=r(f,"flipY",!1),M=r(f,"width",m.width),P=r(f,"height",m.height),A=r(f,"source",m.pixels);f.repeat&&(y=v.REPEAT,T=v.REPEAT),f.width&&(A=null),m.update(A,M,P,E,y,T,x,g,C)}this.renderer.setProgram(this.program),this._textureCount++}},syncUniforms:function(){var u=this.gl,f=this.uniforms,v,m,g,x,y,T=0;for(var C in f)v=f[C],g=v.glFunc,m=v.glValueLength,x=v.uniformLocation,y=v.value,y!==null&&(m===1?v.glMatrix?g.call(u,x.webGLUniformLocation,v.transpose,y):g.call(u,x.webGLUniformLocation,y):m===2?g.call(u,x.webGLUniformLocation,y.x,y.y):m===3?g.call(u,x.webGLUniformLocation,y.x,y.y,y.z):m===4?g.call(u,x.webGLUniformLocation,y.x,y.y,y.z,y.w):v.type==="sampler2D"&&(u.activeTexture(u.TEXTURE0+T),u.bindTexture(u.TEXTURE_2D,y.webGLTexture),u.uniform1i(x.webGLUniformLocation,T),T++))},load:function(u){var f=this.gl,v=this.width,m=this.height,g=this.renderer,x=this.program,y=this.viewMatrix;if(!this.renderToTexture){var T=-this._displayOriginX,C=-this._displayOriginY;y[0]=u[0],y[1]=u[1],y[4]=u[2],y[5]=u[3],y[8]=u[4],y[9]=u[5],y[12]=y[0]*T+y[4]*C,y[13]=y[1]*T+y[5]*C}f.useProgram(x.webGLProgram),f.uniformMatrix4fv(f.getUniformLocation(x.webGLProgram,"uViewMatrix"),!1,y),f.uniformMatrix4fv(f.getUniformLocation(x.webGLProgram,"uProjectionMatrix"),!1,this.projectionMatrix),f.uniform2f(f.getUniformLocation(x.webGLProgram,"uResolution"),this.width,this.height);var E=this.uniforms,M=E.resolution;M.value.x=v,M.value.y=m,E.time.value=g.game.loop.getDuration();var P=this.pointer;if(P){var A=E.mouse,R=P.x/v,F=1-P.y/m;A.value.x=R.toFixed(2),A.value.y=F.toFixed(2)}this.syncUniforms()},flush:function(){var u=this.width,f=this.height,v=this.program,m=this.gl,g=this.vertexBuffer,x=this.renderer,y=Float32Array.BYTES_PER_ELEMENT*2;this.renderToTexture&&(x.setFramebuffer(this.framebuffer),m.clearColor(0,0,0,0),m.clear(m.COLOR_BUFFER_BIT)),m.bindBuffer(m.ARRAY_BUFFER,g.webGLBuffer);var T=m.getAttribLocation(v.webGLProgram,"inPosition");T!==-1&&(m.enableVertexAttribArray(T),m.vertexAttribPointer(T,2,m.FLOAT,!1,y,0));var C=this.vertexViewF32;C[3]=f,C[4]=u,C[5]=f,C[8]=u,C[9]=f,C[10]=u;var E=6;m.bufferSubData(m.ARRAY_BUFFER,0,this.bytes.subarray(0,E*y)),m.drawArrays(m.TRIANGLES,0,E),this.renderToTexture&&x.setFramebuffer(null,!1)},setAlpha:function(){},setBlendMode:function(){},onContextRestored:function(){if(this._deferSetShader!==null){var u=this._deferSetShader.key,f=this._deferSetShader.textures,v=this._deferSetShader.textureData;this._deferSetShader=null,this.setShader(u,f,v)}if(this._deferProjOrtho!==null){var m=this._deferProjOrtho.left,g=this._deferProjOrtho.right,x=this._deferProjOrtho.bottom,y=this._deferProjOrtho.top;this._deferProjOrtho=null,this.projOrtho(m,g,x,y)}},preDestroy:function(){var u=this.renderer;u.off(a.RESTORE_WEBGL,this.onContextRestored,this),u.deleteProgram(this.program),u.deleteBuffer(this.vertexBuffer),this.renderToTexture&&(u.deleteFramebuffer(this.framebuffer),this.texture.destroy(),this.framebuffer=null,this.glTexture=null,this.texture=null),i(this.uniforms,function(f){u.deleteUniformLocation(f.uniformLocation),f.uniformLocation=null})}});p.exports=l},80464:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(){};p.exports=S},54935:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(20071);c.register("shader",function(n,e){n===void 0&&(n={});var s=h(n,"key",null),o=h(n,"x",0),i=h(n,"y",0),a=h(n,"width",128),l=h(n,"height",128),u=new r(this.scene,s,o,i,a,l);return e!==void 0&&(n.add=e),d(this.scene,u,n),u})},74177:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20071),c=t(39429);c.register("shader",function(h,r,n,e,s,o,i){return this.displayList.add(new d(this.scene,h,r,n,e,s,o,i))})},25479:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(19257),h=t(80464),p.exports={renderWebGL:c,renderCanvas:h}},19257:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=function(h,r,n,e){if(r.shader){if(n.addToRenderList(r),h.pipelines.clear(),r.renderToTexture)r.load(),r.flush();else{var s=d(r,n,e).calc;(h.width!==r._rendererWidth||h.height!==r._rendererHeight)&&r.projOrtho(0,h.width,h.height,0),r.load(s.matrix),r.flush()}h.pipelines.rebind()}};p.exports=c},10441:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(70554),c=function(h,r,n,e,s,o){for(var i=d.getTintAppendFloatAlpha(n.fillColor,n.fillAlpha*e),a=n.pathData,l=n.pathIndexes,u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=c||d.fillColor,n=h||d.fillAlpha,e=(r&16711680)>>>16,s=(r&65280)>>>8,o=r&255;t.fillStyle="rgba("+e+","+s+","+o+","+n+")"};p.exports=S},75177:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=c||d.strokeColor,n=h||d.strokeAlpha,e=(r&16711680)>>>16,s=(r&65280)>>>8,o=r&255;t.strokeStyle="rgba("+e+","+s+","+o+","+n+")",t.lineWidth=d.lineWidth};p.exports=S},17803:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(95643),r=t(23031),n=new d({Extends:h,Mixins:[c.AlphaSingle,c.BlendMode,c.Depth,c.GetBounds,c.Mask,c.Origin,c.Pipeline,c.PostPipeline,c.ScrollFactor,c.Transform,c.Visible],initialize:function(s,o,i){o===void 0&&(o="Shape"),h.call(this,s,o),this.geom=i,this.pathData=[],this.pathIndexes=[],this.fillColor=16777215,this.fillAlpha=1,this.strokeColor=16777215,this.strokeAlpha=1,this.lineWidth=1,this.isFilled=!1,this.isStroked=!1,this.closePath=!0,this._tempLine=new r,this.width=0,this.height=0,this.initPipeline(),this.initPostPipeline()},setFillStyle:function(e,s){return s===void 0&&(s=1),e===void 0?this.isFilled=!1:(this.fillColor=e,this.fillAlpha=s,this.isFilled=!0),this},setStrokeStyle:function(e,s,o){return o===void 0&&(o=1),e===void 0?this.isStroked=!1:(this.lineWidth=e,this.strokeColor=s,this.strokeAlpha=o,this.isStroked=!0),this},setClosePath:function(e){return this.closePath=e,this},setSize:function(e,s){return this.width=e,this.height=s,this},setDisplaySize:function(e,s){return this.displayWidth=e,this.displayHeight=s,this},preDestroy:function(){this.geom=null,this._tempLine=null,this.pathData=[],this.pathIndexes=[]},displayWidth:{get:function(){return this.scaleX*this.width},set:function(e){this.scaleX=e/this.width}},displayHeight:{get:function(){return this.scaleY*this.height},set:function(e){this.scaleY=e/this.height}}});p.exports=n},34682:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(70554),c=function(h,r,n,e,s){var o=h.strokeTint,i=d.getTintAppendFloatAlpha(r.strokeColor,r.strokeAlpha*n);o.TL=i,o.TR=i,o.BL=i,o.BR=i;var a=r.pathData,l=a.length-1,u=r.lineWidth,f=u/2,v=a[0]-e,m=a[1]-s;r.closePath||(l-=2);for(var g=2;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(13609),c=t(83419),h=t(39506),r=t(94811),n=t(96503),e=t(36383),s=t(17803),o=new c({Extends:s,Mixins:[d],initialize:function(a,l,u,f,v,m,g,x,y){l===void 0&&(l=0),u===void 0&&(u=0),f===void 0&&(f=128),v===void 0&&(v=0),m===void 0&&(m=360),g===void 0&&(g=!1),s.call(this,a,"Arc",new n(0,0,f)),this._startAngle=v,this._endAngle=m,this._anticlockwise=g,this._iterations=.01,this.setPosition(l,u);var T=this.geom.radius*2;this.setSize(T,T),x!==void 0&&this.setFillStyle(x,y),this.updateDisplayOrigin(),this.updateData()},iterations:{get:function(){return this._iterations},set:function(i){this._iterations=i,this.updateData()}},radius:{get:function(){return this.geom.radius},set:function(i){this.geom.radius=i;var a=i*2;this.setSize(a,a),this.updateDisplayOrigin(),this.updateData()}},startAngle:{get:function(){return this._startAngle},set:function(i){this._startAngle=i,this.updateData()}},endAngle:{get:function(){return this._endAngle},set:function(i){this._endAngle=i,this.updateData()}},anticlockwise:{get:function(){return this._anticlockwise},set:function(i){this._anticlockwise=i,this.updateData()}},setRadius:function(i){return this.radius=i,this},setIterations:function(i){return i===void 0&&(i=.01),this.iterations=i,this},setStartAngle:function(i,a){return this._startAngle=i,a!==void 0&&(this._anticlockwise=a),this.updateData()},setEndAngle:function(i,a){return this._endAngle=i,a!==void 0&&(this._anticlockwise=a),this.updateData()},updateData:function(){var i=this._iterations,a=i,l=this.geom.radius,u=h(this._startAngle),f=h(this._endAngle),v=this._anticlockwise,m=l,g=l;f-=u,v?f<-e.PI2?f=-e.PI2:f>0&&(f=-e.PI2+f%e.PI2):f>e.PI2?f=e.PI2:f<0&&(f=e.PI2+f%e.PI2);for(var x=[m+Math.cos(u)*l,g+Math.sin(u)*l],y;a<1;)y=f*a+u,x.push(m+Math.cos(y)*l,g+Math.sin(y)*l),a+=i;return y=f+u,x.push(m+Math.cos(y)*l,g+Math.sin(y)*l),x.push(m+Math.cos(u)*l,g+Math.sin(u)*l),this.pathIndexes=r(x),this.pathData=x,this}});p.exports=o},42542:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39506),c=t(65960),h=t(75177),r=t(20926),n=function(e,s,o,i){o.addToRenderList(s);var a=e.currentContext;if(r(e,a,s,o,i)){var l=s.radius;a.beginPath(),a.arc(l-s.originX*(l*2),l-s.originY*(l*2),l,d(s._startAngle),d(s._endAngle),s.anticlockwise),s.closePath&&a.closePath(),s.isFilled&&(c(a,s),a.fill()),s.isStroked&&(h(a,s),a.stroke()),a.restore()}};p.exports=n},42563:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(23629),c=t(39429);c.register("arc",function(h,r,n,e,s,o,i,a){return this.displayList.add(new d(this.scene,h,r,n,e,s,o,i,a))}),c.register("circle",function(h,r,n,e,s){return this.displayList.add(new d(this.scene,h,r,n,0,360,!1,e,s))})},13609:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(41447),h=t(42542),p.exports={renderWebGL:c,renderCanvas:h}},41447:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=t(10441),h=t(34682),r=function(n,e,s,o){s.addToRenderList(e);var i=n.pipelines.set(e.pipeline),a=d(e,s,o),l=i.calcMatrix.copyFrom(a.calc),u=e._displayOriginX,f=e._displayOriginY,v=s.alpha*e.alpha;n.pipelines.preBatch(e),e.isFilled&&c(i,l,e,v,u,f),e.isStroked&&h(i,e,v,u,f),n.pipelines.postBatch(e)};p.exports=r},89:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(33141),h=t(94811),r=t(87841),n=t(17803),e=new d({Extends:n,Mixins:[c],initialize:function(o,i,a,l,u,f){i===void 0&&(i=0),a===void 0&&(a=0),n.call(this,o,"Curve",l),this._smoothness=32,this._curveBounds=new r,this.closePath=!1,this.setPosition(i,a),u!==void 0&&this.setFillStyle(u,f),this.updateData()},smoothness:{get:function(){return this._smoothness},set:function(s){this._smoothness=s,this.updateData()}},setSmoothness:function(s){return this._smoothness=s,this.updateData()},updateData:function(){var s=this._curveBounds,o=this._smoothness;this.geom.getBounds(s,o),this.setSize(s.width,s.height),this.updateDisplayOrigin();for(var i=[],a=this.geom.getPoints(o),l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(65960),c=t(75177),h=t(20926),r=function(n,e,s,o){s.addToRenderList(e);var i=n.currentContext;if(h(n,i,e,s,o)){var a=e._displayOriginX+e._curveBounds.x,l=e._displayOriginY+e._curveBounds.y,u=e.pathData,f=u.length-1,v=u[0]-a,m=u[1]-l;i.beginPath(),i.moveTo(v,m),e.closePath||(f-=2);for(var g=2;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(89);d.register("curve",function(h,r,n,e,s){return this.displayList.add(new c(this.scene,h,r,n,e,s))})},33141:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(53987),h=t(3170),p.exports={renderWebGL:c,renderCanvas:h}},53987:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10441),c=t(91296),h=t(34682),r=function(n,e,s,o){s.addToRenderList(e);var i=n.pipelines.set(e.pipeline),a=c(e,s,o),l=i.calcMatrix.copyFrom(a.calc),u=e._displayOriginX+e._curveBounds.x,f=e._displayOriginY+e._curveBounds.y,v=s.alpha*e.alpha;n.pipelines.preBatch(e),e.isFilled&&d(i,l,e,v,u,f),e.isStroked&&h(i,e,v,u,f),n.pipelines.postBatch(e)};p.exports=r},19921:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(94811),h=t(54205),r=t(8497),n=t(17803),e=new d({Extends:n,Mixins:[h],initialize:function(o,i,a,l,u,f,v){i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=128),u===void 0&&(u=128),n.call(this,o,"Ellipse",new r(l/2,u/2,l,u)),this._smoothness=64,this.setPosition(i,a),this.width=l,this.height=u,f!==void 0&&this.setFillStyle(f,v),this.updateDisplayOrigin(),this.updateData()},smoothness:{get:function(){return this._smoothness},set:function(s){this._smoothness=s,this.updateData()}},setSize:function(s,o){return this.width=s,this.height=o,this.geom.setPosition(s/2,o/2),this.geom.setSize(s,o),this.updateDisplayOrigin(),this.updateData()},setSmoothness:function(s){return this._smoothness=s,this.updateData()},updateData:function(){for(var s=[],o=this.geom.getPoints(this._smoothness),i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(65960),c=t(75177),h=t(20926),r=function(n,e,s,o){s.addToRenderList(e);var i=n.currentContext;if(h(n,i,e,s,o)){var a=e._displayOriginX,l=e._displayOriginY,u=e.pathData,f=u.length-1,v=u[0]-a,m=u[1]-l;i.beginPath(),i.moveTo(v,m),e.closePath||(f-=2);for(var g=2;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(19921),c=t(39429);c.register("ellipse",function(h,r,n,e,s,o){return this.displayList.add(new d(this.scene,h,r,n,e,s,o))})},54205:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(19467),h=t(7930),p.exports={renderWebGL:c,renderCanvas:h}},19467:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10441),c=t(91296),h=t(34682),r=function(n,e,s,o){s.addToRenderList(e);var i=n.pipelines.set(e.pipeline),a=c(e,s,o),l=i.calcMatrix.copyFrom(a.calc),u=e._displayOriginX,f=e._displayOriginY,v=s.alpha*e.alpha;n.pipelines.preBatch(e),e.isFilled&&d(i,l,e,v,u,f),e.isStroked&&h(i,e,v,u,f),n.pipelines.postBatch(e)};p.exports=r},30479:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(17803),h=t(26015),r=new d({Extends:c,Mixins:[h],initialize:function(e,s,o,i,a,l,u,f,v,m,g){s===void 0&&(s=0),o===void 0&&(o=0),i===void 0&&(i=128),a===void 0&&(a=128),l===void 0&&(l=32),u===void 0&&(u=32),c.call(this,e,"Grid",null),this.cellWidth=l,this.cellHeight=u,this.showCells=!0,this.outlineFillColor=0,this.outlineFillAlpha=0,this.showOutline=!0,this.showAltCells=!1,this.altFillColor,this.altFillAlpha,this.setPosition(s,o),this.setSize(i,a),this.setFillStyle(f,v),m!==void 0&&this.setOutlineStyle(m,g),this.updateDisplayOrigin()},setFillStyle:function(n,e){return e===void 0&&(e=1),n===void 0?this.showCells=!1:(this.fillColor=n,this.fillAlpha=e,this.showCells=!0),this},setAltFillStyle:function(n,e){return e===void 0&&(e=1),n===void 0?this.showAltCells=!1:(this.altFillColor=n,this.altFillAlpha=e,this.showAltCells=!0),this},setOutlineStyle:function(n,e){return e===void 0&&(e=1),n===void 0?this.showOutline=!1:(this.outlineFillColor=n,this.outlineFillAlpha=e,this.showOutline=!0),this}});p.exports=r},49912:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(65960),c=t(75177),h=t(20926),r=function(n,e,s,o){s.addToRenderList(e);var i=n.currentContext;if(h(n,i,e,s,o)){var a=-e._displayOriginX,l=-e._displayOriginY,u=s.alpha*e.alpha,f=e.width,v=e.height,m=e.cellWidth,g=e.cellHeight,x=Math.ceil(f/m),y=Math.ceil(v/g),T=m,C=g,E=m-(x*m-f),M=g-(y*g-v),P=e.showCells,A=e.showAltCells,R=e.showOutline,F=0,w=0,B=0,N=0,U=0;if(R&&(T--,C--,E===m&&E--,M===g&&M--),P&&e.fillAlpha>0)for(d(i,e),w=0;w0)for(d(i,e,e.altFillColor,e.altFillAlpha*u),w=0;w0){for(c(i,e,e.outlineFillColor,e.outlineFillAlpha*u),F=1;F{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(30479);d.register("grid",function(h,r,n,e,s,o,i,a,l,u){return this.displayList.add(new c(this.scene,h,r,n,e,s,o,i,a,l,u))})},26015:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(46161),h=t(49912),p.exports={renderWebGL:c,renderCanvas:h}},46161:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=t(70554),h=function(r,n,e,s){e.addToRenderList(n);var o=r.pipelines.set(n.pipeline),i=d(n,e,s),a=o.calcMatrix.copyFrom(i.calc);a.translate(-n._displayOriginX,-n._displayOriginY);var l=e.alpha*n.alpha,u=n.width,f=n.height,v=n.cellWidth,m=n.cellHeight,g=Math.ceil(u/v),x=Math.ceil(f/m),y=v,T=m,C=v-(g*v-u),E=m-(x*m-f),M,P,A=n.showCells,R=n.showAltCells,F=n.showOutline,w=0,B=0,N=0,U=0,D=0;if(F&&(y--,T--,C===v&&C--,E===m&&E--),r.pipelines.preBatch(n),A&&n.fillAlpha>0)for(M=o.fillTint,P=c.getTintAppendFloatAlpha(n.fillColor,n.fillAlpha*l),M.TL=P,M.TR=P,M.BL=P,M.BR=P,B=0;B0)for(M=o.fillTint,P=c.getTintAppendFloatAlpha(n.altFillColor,n.altFillAlpha*l),M.TL=P,M.TR=P,M.BL=P,M.BR=P,B=0;B0){var I=o.strokeTint,O=c.getTintAppendFloatAlpha(n.outlineFillColor,n.outlineFillAlpha*l);for(I.TL=O,I.TR=O,I.BL=O,I.BR=O,w=1;w{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(99651),c=t(83419),h=t(17803),r=new c({Extends:h,Mixins:[d],initialize:function(e,s,o,i,a,l,u,f){s===void 0&&(s=0),o===void 0&&(o=0),i===void 0&&(i=48),a===void 0&&(a=32),l===void 0&&(l=15658734),u===void 0&&(u=10066329),f===void 0&&(f=13421772),h.call(this,e,"IsoBox",null),this.projection=4,this.fillTop=l,this.fillLeft=u,this.fillRight=f,this.showTop=!0,this.showLeft=!0,this.showRight=!0,this.isFilled=!0,this.setPosition(s,o),this.setSize(i,a),this.updateDisplayOrigin()},setProjection:function(n){return this.projection=n,this},setFaces:function(n,e,s){return n===void 0&&(n=!0),e===void 0&&(e=!0),s===void 0&&(s=!0),this.showTop=n,this.showLeft=e,this.showRight=s,this},setFillStyle:function(n,e,s){return this.fillTop=n,this.fillLeft=e,this.fillRight=s,this.isFilled=!0,this}});p.exports=r},11508:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(65960),c=t(20926),h=function(r,n,e,s){e.addToRenderList(n);var o=r.currentContext;if(c(r,o,n,e,s)&&n.isFilled){var i=n.width,a=n.height,l=i/2,u=i/n.projection;n.showTop&&(d(o,n,n.fillTop),o.beginPath(),o.moveTo(-l,-a),o.lineTo(0,-u-a),o.lineTo(l,-a),o.lineTo(l,-1),o.lineTo(0,u-1),o.lineTo(-l,-1),o.lineTo(-l,-a),o.fill()),n.showLeft&&(d(o,n,n.fillLeft),o.beginPath(),o.moveTo(-l,0),o.lineTo(0,u),o.lineTo(0,u-a),o.lineTo(-l,-a),o.lineTo(-l,0),o.fill()),n.showRight&&(d(o,n,n.fillRight),o.beginPath(),o.moveTo(l,0),o.lineTo(0,u),o.lineTo(0,u-a),o.lineTo(l,-a),o.lineTo(l,0),o.fill()),o.restore()}};p.exports=h},3933:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(61475);d.register("isobox",function(h,r,n,e,s,o,i){return this.displayList.add(new c(this.scene,h,r,n,e,s,o,i))})},99651:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(68149),h=t(11508),p.exports={renderWebGL:c,renderCanvas:h}},68149:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=t(70554),h=function(r,n,e,s){e.addToRenderList(n);var o=r.pipelines.set(n.pipeline),i=d(n,e,s),a=o.calcMatrix.copyFrom(i.calc),l=n.width,u=n.height,f=l/2,v=l/n.projection,m=e.alpha*n.alpha;if(n.isFilled){var g,x,y,T,C,E,M,P,A;r.pipelines.preBatch(n),n.showTop&&(g=c.getTintAppendFloatAlpha(n.fillTop,m),x=a.getX(-f,-u),y=a.getY(-f,-u),T=a.getX(0,-v-u),C=a.getY(0,-v-u),E=a.getX(f,-u),M=a.getY(f,-u),P=a.getX(0,v-u),A=a.getY(0,v-u),o.batchQuad(n,x,y,T,C,E,M,P,A,0,0,1,1,g,g,g,g,2)),n.showLeft&&(g=c.getTintAppendFloatAlpha(n.fillLeft,m),x=a.getX(-f,0),y=a.getY(-f,0),T=a.getX(0,v),C=a.getY(0,v),E=a.getX(0,v-u),M=a.getY(0,v-u),P=a.getX(-f,-u),A=a.getY(-f,-u),o.batchQuad(n,x,y,T,C,E,M,P,A,0,0,1,1,g,g,g,g,2)),n.showRight&&(g=c.getTintAppendFloatAlpha(n.fillRight,m),x=a.getX(f,0),y=a.getY(f,0),T=a.getX(0,v),C=a.getY(0,v),E=a.getX(0,v-u),M=a.getY(0,v-u),P=a.getX(f,-u),A=a.getY(f,-u),o.batchQuad(n,x,y,T,C,E,M,P,A,0,0,1,1,g,g,g,g,2)),r.pipelines.postBatch(n)}};p.exports=h},16933:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(60561),h=t(17803),r=new d({Extends:h,Mixins:[c],initialize:function(e,s,o,i,a,l,u,f,v){s===void 0&&(s=0),o===void 0&&(o=0),i===void 0&&(i=48),a===void 0&&(a=32),l===void 0&&(l=!1),u===void 0&&(u=15658734),f===void 0&&(f=10066329),v===void 0&&(v=13421772),h.call(this,e,"IsoTriangle",null),this.projection=4,this.fillTop=u,this.fillLeft=f,this.fillRight=v,this.showTop=!0,this.showLeft=!0,this.showRight=!0,this.isReversed=l,this.isFilled=!0,this.setPosition(s,o),this.setSize(i,a),this.updateDisplayOrigin()},setProjection:function(n){return this.projection=n,this},setReversed:function(n){return this.isReversed=n,this},setFaces:function(n,e,s){return n===void 0&&(n=!0),e===void 0&&(e=!0),s===void 0&&(s=!0),this.showTop=n,this.showLeft=e,this.showRight=s,this},setFillStyle:function(n,e,s){return this.fillTop=n,this.fillLeft=e,this.fillRight=s,this.isFilled=!0,this}});p.exports=r},79590:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(65960),c=t(20926),h=function(r,n,e,s){e.addToRenderList(n);var o=r.currentContext;if(c(r,o,n,e,s)&&n.isFilled){var i=n.width,a=n.height,l=i/2,u=i/n.projection,f=n.isReversed;n.showTop&&f&&(d(o,n,n.fillTop),o.beginPath(),o.moveTo(-l,-a),o.lineTo(0,-u-a),o.lineTo(l,-a),o.lineTo(0,u-a),o.fill()),n.showLeft&&(d(o,n,n.fillLeft),o.beginPath(),f?(o.moveTo(-l,-a),o.lineTo(0,u),o.lineTo(0,u-a)):(o.moveTo(-l,0),o.lineTo(0,u),o.lineTo(0,u-a)),o.fill()),n.showRight&&(d(o,n,n.fillRight),o.beginPath(),f?(o.moveTo(l,-a),o.lineTo(0,u),o.lineTo(0,u-a)):(o.moveTo(l,0),o.lineTo(0,u),o.lineTo(0,u-a)),o.fill()),o.restore()}};p.exports=h},49803:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(16933);d.register("isotriangle",function(h,r,n,e,s,o,i,a){return this.displayList.add(new c(this.scene,h,r,n,e,s,o,i,a))})},60561:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(51503),h=t(79590),p.exports={renderWebGL:c,renderCanvas:h}},51503:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=t(70554),h=function(r,n,e,s){e.addToRenderList(n);var o=r.pipelines.set(n.pipeline),i=d(n,e,s),a=o.calcMatrix.copyFrom(i.calc),l=n.width,u=n.height,f=l/2,v=l/n.projection,m=n.isReversed,g=e.alpha*n.alpha;if(n.isFilled){r.pipelines.preBatch(n);var x,y,T,C,E,M,P;if(n.showTop&&m){x=c.getTintAppendFloatAlpha(n.fillTop,g),y=a.getX(-f,-u),T=a.getY(-f,-u),C=a.getX(0,-v-u),E=a.getY(0,-v-u),M=a.getX(f,-u),P=a.getY(f,-u);var A=a.getX(0,v-u),R=a.getY(0,v-u);o.batchQuad(n,y,T,C,E,M,P,A,R,0,0,1,1,x,x,x,x,2)}n.showLeft&&(x=c.getTintAppendFloatAlpha(n.fillLeft,g),m?(y=a.getX(-f,-u),T=a.getY(-f,-u),C=a.getX(0,v),E=a.getY(0,v),M=a.getX(0,v-u),P=a.getY(0,v-u)):(y=a.getX(-f,0),T=a.getY(-f,0),C=a.getX(0,v),E=a.getY(0,v),M=a.getX(0,v-u),P=a.getY(0,v-u)),o.batchTri(n,y,T,C,E,M,P,0,0,1,1,x,x,x,2)),n.showRight&&(x=c.getTintAppendFloatAlpha(n.fillRight,g),m?(y=a.getX(f,-u),T=a.getY(f,-u),C=a.getX(0,v),E=a.getY(0,v),M=a.getX(0,v-u),P=a.getY(0,v-u)):(y=a.getX(f,0),T=a.getY(f,0),C=a.getX(0,v),E=a.getY(0,v),M=a.getX(0,v-u),P=a.getY(0,v-u)),o.batchTri(n,y,T,C,E,M,P,0,0,1,1,x,x,x,2)),r.pipelines.postBatch(n)}};p.exports=h},57847:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(17803),h=t(23031),r=t(36823),n=new d({Extends:c,Mixins:[r],initialize:function(s,o,i,a,l,u,f,v,m){o===void 0&&(o=0),i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=0),u===void 0&&(u=128),f===void 0&&(f=0),c.call(this,s,"Line",new h(a,l,u,f));var g=Math.max(1,this.geom.right-this.geom.left),x=Math.max(1,this.geom.bottom-this.geom.top);this.lineWidth=1,this._startWidth=1,this._endWidth=1,this.setPosition(o,i),this.setSize(g,x),v!==void 0&&this.setStrokeStyle(1,v,m),this.updateDisplayOrigin()},setLineWidth:function(e,s){return s===void 0&&(s=e),this._startWidth=e,this._endWidth=s,this.lineWidth=e,this},setTo:function(e,s,o,i){return this.geom.setTo(e,s,o,i),this}});p.exports=n},17440:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(75177),c=t(20926),h=function(r,n,e,s){e.addToRenderList(n);var o=r.currentContext;if(c(r,o,n,e,s)){var i=n._displayOriginX,a=n._displayOriginY;n.isStroked&&(d(o,n),o.beginPath(),o.moveTo(n.geom.x1-i,n.geom.y1-a),o.lineTo(n.geom.x2-i,n.geom.y2-a),o.stroke()),o.restore()}};p.exports=h},2481:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(57847);d.register("line",function(h,r,n,e,s,o,i,a){return this.displayList.add(new c(this.scene,h,r,n,e,s,o,i,a))})},36823:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(77385),h=t(17440),p.exports={renderWebGL:c,renderCanvas:h}},77385:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=t(70554),h=function(r,n,e,s){e.addToRenderList(n);var o=r.pipelines.set(n.pipeline),i=d(n,e,s);o.calcMatrix.copyFrom(i.calc);var a=n._displayOriginX,l=n._displayOriginY,u=e.alpha*n.alpha;if(r.pipelines.preBatch(n),n.isStroked){var f=o.strokeTint,v=c.getTintAppendFloatAlpha(n.strokeColor,n.strokeAlpha*u);f.TL=v,f.TR=v,f.BL=v,f.BR=v,o.batchLine(n.geom.x1-a,n.geom.y1-l,n.geom.x2-a,n.geom.y2-l,n._startWidth/2,n._endWidth/2,1,0,!1,i.sprite,i.camera)}r.pipelines.postBatch(n)};p.exports=h},24949:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(90273),c=t(83419),h=t(94811),r=t(13829),n=t(25717),e=t(17803),s=t(5469),o=new c({Extends:e,Mixins:[d],initialize:function(a,l,u,f,v,m){l===void 0&&(l=0),u===void 0&&(u=0),e.call(this,a,"Polygon",new n(f));var g=r(this.geom);this.setPosition(l,u),this.setSize(g.width,g.height),v!==void 0&&this.setFillStyle(v,m),this.updateDisplayOrigin(),this.updateData()},smooth:function(i){i===void 0&&(i=1);for(var a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(65960),c=t(75177),h=t(20926),r=function(n,e,s,o){s.addToRenderList(e);var i=n.currentContext;if(h(n,i,e,s,o)){var a=e._displayOriginX,l=e._displayOriginY,u=e.pathData,f=u.length-1,v=u[0]-a,m=u[1]-l;i.beginPath(),i.moveTo(v,m),e.closePath||(f-=2);for(var g=2;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(24949);d.register("polygon",function(h,r,n,e,s){return this.displayList.add(new c(this.scene,h,r,n,e,s))})},90273:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(73695),h=t(38710),p.exports={renderWebGL:c,renderCanvas:h}},73695:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10441),c=t(91296),h=t(34682),r=function(n,e,s,o){s.addToRenderList(e);var i=n.pipelines.set(e.pipeline),a=c(e,s,o),l=i.calcMatrix.copyFrom(a.calc),u=e._displayOriginX,f=e._displayOriginY,v=s.alpha*e.alpha;n.pipelines.preBatch(e),e.isFilled&&d(i,l,e,v,u,f),e.isStroked&&h(i,e,v,u,f),n.pipelines.postBatch(e)};p.exports=r},74561:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(87841),h=t(17803),r=t(95597),n=new d({Extends:h,Mixins:[r],initialize:function(s,o,i,a,l,u,f){o===void 0&&(o=0),i===void 0&&(i=0),a===void 0&&(a=128),l===void 0&&(l=128),h.call(this,s,"Rectangle",new c(0,0,a,l)),this.setPosition(o,i),this.setSize(a,l),u!==void 0&&this.setFillStyle(u,f),this.updateDisplayOrigin(),this.updateData()},setSize:function(e,s){this.width=e,this.height=s,this.geom.setSize(e,s),this.updateData(),this.updateDisplayOrigin();var o=this.input;return o&&!o.customHitArea&&(o.hitArea.width=e,o.hitArea.height=s),this},updateData:function(){var e=[],s=this.geom,o=this._tempLine;return s.getLineA(o),e.push(o.x1,o.y1,o.x2,o.y2),s.getLineB(o),e.push(o.x2,o.y2),s.getLineC(o),e.push(o.x2,o.y2),s.getLineD(o),e.push(o.x2,o.y2),this.pathData=e,this}});p.exports=n},48682:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(65960),c=t(75177),h=t(20926),r=function(n,e,s,o){s.addToRenderList(e);var i=n.currentContext;if(h(n,i,e,s,o)){var a=e._displayOriginX,l=e._displayOriginY;e.isFilled&&(d(i,e),i.fillRect(-a,-l,e.width,e.height)),e.isStroked&&(c(i,e),i.beginPath(),i.rect(-a,-l,e.width,e.height),i.stroke()),i.restore()}};p.exports=r},87959:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(74561);d.register("rectangle",function(h,r,n,e,s,o){return this.displayList.add(new c(this.scene,h,r,n,e,s,o))})},95597:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(52059),h=t(48682),p.exports={renderWebGL:c,renderCanvas:h}},52059:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=t(34682),h=t(70554),r=function(n,e,s,o){s.addToRenderList(e);var i=n.pipelines.set(e.pipeline),a=d(e,s,o);i.calcMatrix.copyFrom(a.calc);var l=e._displayOriginX,u=e._displayOriginY,f=s.alpha*e.alpha;if(n.pipelines.preBatch(e),e.isFilled){var v=i.fillTint,m=h.getTintAppendFloatAlpha(e.fillColor,e.fillAlpha*f);v.TL=m,v.TR=m,v.BL=m,v.BR=m,i.batchFillRect(-l,-u,e.width,e.height)}e.isStroked&&c(i,e,f,l,u),n.pipelines.postBatch(e)};p.exports=r},55911:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(81991),c=t(83419),h=t(94811),r=t(17803),n=new c({Extends:r,Mixins:[d],initialize:function(s,o,i,a,l,u,f,v){o===void 0&&(o=0),i===void 0&&(i=0),a===void 0&&(a=5),l===void 0&&(l=32),u===void 0&&(u=64),r.call(this,s,"Star",null),this._points=a,this._innerRadius=l,this._outerRadius=u,this.setPosition(o,i),this.setSize(u*2,u*2),f!==void 0&&this.setFillStyle(f,v),this.updateDisplayOrigin(),this.updateData()},setPoints:function(e){return this._points=e,this.updateData()},setInnerRadius:function(e){return this._innerRadius=e,this.updateData()},setOuterRadius:function(e){return this._outerRadius=e,this.updateData()},points:{get:function(){return this._points},set:function(e){this._points=e,this.updateData()}},innerRadius:{get:function(){return this._innerRadius},set:function(e){this._innerRadius=e,this.updateData()}},outerRadius:{get:function(){return this._outerRadius},set:function(e){this._outerRadius=e,this.updateData()}},updateData:function(){var e=[],s=this._points,o=this._innerRadius,i=this._outerRadius,a=Math.PI/2*3,l=Math.PI/s,u=i,f=i;e.push(u,f+-i);for(var v=0;v{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(65960),c=t(75177),h=t(20926),r=function(n,e,s,o){s.addToRenderList(e);var i=n.currentContext;if(h(n,i,e,s,o)){var a=e._displayOriginX,l=e._displayOriginY,u=e.pathData,f=u.length-1,v=u[0]-a,m=u[1]-l;i.beginPath(),i.moveTo(v,m),e.closePath||(f-=2);for(var g=2;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(55911),c=t(39429);c.register("star",function(h,r,n,e,s,o,i){return this.displayList.add(new d(this.scene,h,r,n,e,s,o,i))})},81991:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(57017),h=t(64272),p.exports={renderWebGL:c,renderCanvas:h}},57017:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10441),c=t(91296),h=t(34682),r=function(n,e,s,o){s.addToRenderList(e);var i=n.pipelines.set(e.pipeline),a=c(e,s,o),l=i.calcMatrix.copyFrom(a.calc),u=e._displayOriginX,f=e._displayOriginY,v=s.alpha*e.alpha;n.pipelines.preBatch(e),e.isFilled&&d(i,l,e,v,u,f),e.isStroked&&h(i,e,v,u,f),n.pipelines.postBatch(e)};p.exports=r},36931:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(17803),h=t(16483),r=t(96195),n=new d({Extends:c,Mixins:[r],initialize:function(s,o,i,a,l,u,f,v,m,g,x){o===void 0&&(o=0),i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=128),u===void 0&&(u=64),f===void 0&&(f=0),v===void 0&&(v=128),m===void 0&&(m=128),c.call(this,s,"Triangle",new h(a,l,u,f,v,m));var y=this.geom.right-this.geom.left,T=this.geom.bottom-this.geom.top;this.setPosition(o,i),this.setSize(y,T),g!==void 0&&this.setFillStyle(g,x),this.updateDisplayOrigin(),this.updateData()},setTo:function(e,s,o,i,a,l){return this.geom.setTo(e,s,o,i,a,l),this.updateData()},updateData:function(){var e=[],s=this.geom,o=this._tempLine;return s.getLineA(o),e.push(o.x1,o.y1,o.x2,o.y2),s.getLineB(o),e.push(o.x2,o.y2),s.getLineC(o),e.push(o.x2,o.y2),this.pathData=e,this}});p.exports=n},85172:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(65960),c=t(75177),h=t(20926),r=function(n,e,s,o){s.addToRenderList(e);var i=n.currentContext;if(h(n,i,e,s,o)){var a=e._displayOriginX,l=e._displayOriginY,u=e.geom.x1-a,f=e.geom.y1-l,v=e.geom.x2-a,m=e.geom.y2-l,g=e.geom.x3-a,x=e.geom.y3-l;i.beginPath(),i.moveTo(u,f),i.lineTo(v,m),i.lineTo(g,x),i.closePath(),e.isFilled&&(d(i,e),i.fill()),e.isStroked&&(c(i,e),i.stroke()),i.restore()}};p.exports=r},45245:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(36931);d.register("triangle",function(h,r,n,e,s,o,i,a,l,u){return this.displayList.add(new c(this.scene,h,r,n,e,s,o,i,a,l,u))})},96195:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(83253),h=t(85172),p.exports={renderWebGL:c,renderCanvas:h}},83253:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=t(34682),h=t(70554),r=function(n,e,s,o){s.addToRenderList(e);var i=n.pipelines.set(e.pipeline),a=d(e,s,o);i.calcMatrix.copyFrom(a.calc);var l=e._displayOriginX,u=e._displayOriginY,f=s.alpha*e.alpha;if(n.pipelines.preBatch(e),e.isFilled){var v=i.fillTint,m=h.getTintAppendFloatAlpha(e.fillColor,e.fillAlpha*f);v.TL=m,v.TR=m,v.BL=m,v.BR=m;var g=e.geom.x1-l,x=e.geom.y1-u,y=e.geom.x2-l,T=e.geom.y2-u,C=e.geom.x3-l,E=e.geom.y3-u;i.batchFillTriangle(g,x,y,T,C,E,a.sprite,a.camera)}e.isStroked&&c(i,e,f,l,u),n.pipelines.postBatch(e)};p.exports=r},68287:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(9674),c=t(83419),h=t(31401),r=t(95643),n=t(92751),e=new c({Extends:r,Mixins:[h.Alpha,h.BlendMode,h.Depth,h.Flip,h.GetBounds,h.Mask,h.Origin,h.Pipeline,h.PostPipeline,h.ScrollFactor,h.Size,h.TextureCrop,h.Tint,h.Transform,h.Visible,n],initialize:function(o,i,a,l,u){r.call(this,o,"Sprite"),this._crop=this.resetCropObject(),this.anims=new d(this),this.setTexture(l,u),this.setPosition(i,a),this.setSizeToFrame(),this.setOriginFromFrame(),this.initPipeline(),this.initPostPipeline(!0)},addedToScene:function(){this.scene.sys.updateList.add(this)},removedFromScene:function(){this.scene.sys.updateList.remove(this)},preUpdate:function(s,o){this.anims.update(s,o)},play:function(s,o){return this.anims.play(s,o)},playReverse:function(s,o){return this.anims.playReverse(s,o)},playAfterDelay:function(s,o){return this.anims.playAfterDelay(s,o)},playAfterRepeat:function(s,o){return this.anims.playAfterRepeat(s,o)},chain:function(s){return this.anims.chain(s)},stop:function(){return this.anims.stop()},stopAfterDelay:function(s){return this.anims.stopAfterDelay(s)},stopAfterRepeat:function(s){return this.anims.stopAfterRepeat(s)},stopOnFrame:function(s){return this.anims.stopOnFrame(s)},toJSON:function(){return h.ToJSON(this)},preDestroy:function(){this.anims.destroy(),this.anims=void 0}});p.exports=e},76552:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){c.addToRenderList(d),t.batchSprite(d,d.frame,c,h)};p.exports=S},15567:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(13059),h=t(44603),r=t(23568),n=t(68287);h.register("sprite",function(e,s){e===void 0&&(e={});var o=r(e,"key",null),i=r(e,"frame",null),a=new n(this.scene,0,0,o,i);return s!==void 0&&(e.add=s),d(this.scene,a,e),c(a,e),a})},46409:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(68287);d.register("sprite",function(h,r,n,e){return this.displayList.add(new c(this.scene,h,r,n,e))})},92751:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(9409),h=t(76552),p.exports={renderWebGL:c,renderCanvas:h}},9409:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){c.addToRenderList(d),d.pipeline.batchSprite(d,c,h)};p.exports=S},14220:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=t.canvas,r=t.context,n=t.style,e=[],s=0,o=c.length;n.maxLines>0&&n.maxLines1&&(l+=i*(u.length-1))}n.wordWrap&&(l-=r.measureText(" ").width),e[a]=Math.ceil(l),s=Math.max(s,e[a])}var v=d.fontSize+n.strokeThickness,m=v*o,g=t.lineSpacing;return o>1&&(m+=g*(o-1)),{width:s,height:m,lines:o,lineWidths:e,lineSpacing:g,lineHeight:v}};p.exports=S},79557:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(27919),c=function(h){var r=d.create(this),n=r.getContext("2d",{willReadFrequently:!0});h.syncFont(r,n);var e=n.measureText(h.testString);if("actualBoundingBoxAscent"in e){var s=e.actualBoundingBoxAscent,o=e.actualBoundingBoxDescent;return d.remove(r),{ascent:s,descent:o,fontSize:s+o}}var i=Math.ceil(e.width*h.baselineX),a=i,l=2*a;a=a*h.baselineY|0,r.width=i,r.height=l,n.fillStyle="#f00",n.fillRect(0,0,i,l),n.font=h._font,n.textBaseline="alphabetic",n.fillStyle="#000",n.fillText(h.testString,0,a);var u={ascent:0,descent:0,fontSize:0},f=n.getImageData(0,0,i,l);if(!f)return u.ascent=a,u.descent=a+6,u.fontSize=u.ascent+u.descent,d.remove(r),u;var v=f.data,m=v.length,g=i*4,x,y,T=0,C=!1;for(x=0;xa;x--){for(y=0;y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(40366),c=t(27919),h=t(83419),r=t(31401),n=t(95643),e=t(14220),s=t(35154),o=t(35846),i=t(61771),a=t(35762),l=t(45650),u=new h({Extends:n,Mixins:[r.Alpha,r.BlendMode,r.ComputedSize,r.Crop,r.Depth,r.Flip,r.GetBounds,r.Mask,r.Origin,r.Pipeline,r.PostPipeline,r.ScrollFactor,r.Tint,r.Transform,r.Visible,i],initialize:function(v,m,g,x,y){m===void 0&&(m=0),g===void 0&&(g=0),n.call(this,v,"Text"),this.renderer=v.sys.renderer,this.setPosition(m,g),this.setOrigin(0,0),this.initPipeline(),this.initPostPipeline(!0),this.canvas=c.create(this),this.context,this.style=new a(this,y),this.autoRound=!0,this.splitRegExp=/(?:\r\n|\r|\n)/,this._text=void 0,this.padding={left:0,right:0,top:0,bottom:0},this.width=1,this.height=1,this.lineSpacing=0,this.letterSpacing=0,this.style.resolution===0&&(this.style.resolution=1),this._crop=this.resetCropObject(),this._textureKey=l(),this.texture=v.sys.textures.addCanvas(this._textureKey,this.canvas),this.context=this.texture.context,this.frame=this.texture.get(),this.frame.source.resolution=this.style.resolution,this.renderer&&this.renderer.gl&&(this.renderer.deleteTexture(this.frame.source.glTexture),this.frame.source.glTexture=null),this.initRTL(),this.setText(x),y&&y.padding&&this.setPadding(y.padding),y&&y.lineSpacing&&this.setLineSpacing(y.lineSpacing)},initRTL:function(){this.style.rtl&&(this.canvas.dir="rtl",this.context.direction="rtl",this.canvas.style.display="none",d(this.canvas,this.scene.sys.canvas),this.originX=1)},runWordWrap:function(f){var v=this.style;if(v.wordWrapCallback){var m=v.wordWrapCallback.call(v.wordWrapCallbackScope,f,this);return Array.isArray(m)&&(m=m.join(` +`)),m}else return v.wordWrapWidth?v.wordWrapUseAdvanced?this.advancedWordWrap(f,this.context,this.style.wordWrapWidth):this.basicWordWrap(f,this.context,this.style.wordWrapWidth):f},advancedWordWrap:function(f,v,m){for(var g="",x=f.replace(/ +/gi," ").split(this.splitRegExp),y=x.length,T=0;TP){if(R===0){for(var N=w;N.length&&(N=N.slice(0,-1),B=v.measureText(N).width,!(B<=P)););if(!N.length)throw new Error("wordWrapWidth < a single character");var U=F.substr(N.length);A[R]=U,E+=N}var D=A[R].length?R:R+1,I=A.slice(D).join(" ").replace(/[ \n]*$/gi,"");x.splice(T+1,0,I),y=x.length;break}else E+=w,P-=B}g+=E.replace(/[ \n]*$/gi,"")+` +`}return g=g.replace(/[\s|\n]*$/gi,""),g},basicWordWrap:function(f,v,m){for(var g="",x=f.split(this.splitRegExp),y=x.length-1,T=v.measureText(" ").width,C=0;C<=y;C++){for(var E=m,M=x[C].split(" "),P=M.length-1,A=0;A<=P;A++){var R=M[A],F=v.measureText(R).width,w=F;AE&&A>0&&(g+=` +`,E=m),g+=R,A0&&(F+=C.lineSpacing*w),m.rtl)R=P-R-E.left-E.right;else if(m.align==="right")R+=M-C.lineWidths[w];else if(m.align==="center")R+=(M-C.lineWidths[w])/2;else if(m.align==="justify"){var B=.85;if(C.lineWidths[w]/C.width>=B){var N=C.width-C.lineWidths[w],U=v.measureText(" ").width,D=T[w].trim(),I=D.split(" ");N+=(T[w].length-D.length)*U;for(var O=Math.floor(N/U),L=0;O>0;)I[L]+=" ",L=(L+1)%(I.length-1||1),--O;T[w]=I.join(" ")}}this.autoRound&&(R=Math.round(R),F=Math.round(F));var G=this.letterSpacing;if(m.strokeThickness&&G===0&&(m.syncShadow(v,m.shadowStroke),v.strokeText(T[w],R,F)),m.color)if(m.syncShadow(v,m.shadowFill),G!==0)for(var z=0,X=T[w].split(""),V=0;V{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){d.width===0||d.height===0||(c.addToRenderList(d),t.batchSprite(d,d.frame,c,h))};p.exports=S},71259:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(50171);c.register("text",function(n,e){n===void 0&&(n={});var s=h(n,"text",""),o=h(n,"style",null),i=h(n,"padding",null);i!==null&&(o.padding=i);var a=new r(this.scene,0,0,s,o);return e!==void 0&&(n.add=e),d(this.scene,a,n),a.autoRound=h(n,"autoRound",!0),a.resolution=h(n,"resolution",1),a})},68005:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(50171),c=t(39429);c.register("text",function(h,r,n,e){return this.displayList.add(new d(this.scene,h,r,n,e))})},61771:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(34397),h=t(79724),p.exports={renderWebGL:c,renderCanvas:h}},35762:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23568),h=t(35154),r=t(79557),n={fontFamily:["fontFamily","Courier"],fontSize:["fontSize","16px"],fontStyle:["fontStyle",""],backgroundColor:["backgroundColor",null],color:["color","#fff"],stroke:["stroke","#fff"],strokeThickness:["strokeThickness",0],shadowOffsetX:["shadow.offsetX",0],shadowOffsetY:["shadow.offsetY",0],shadowColor:["shadow.color","#000"],shadowBlur:["shadow.blur",0],shadowStroke:["shadow.stroke",!1],shadowFill:["shadow.fill",!1],align:["align","left"],maxLines:["maxLines",0],fixedWidth:["fixedWidth",0],fixedHeight:["fixedHeight",0],resolution:["resolution",0],rtl:["rtl",!1],testString:["testString","|MÉqgy"],baselineX:["baselineX",1.2],baselineY:["baselineY",1.4],wordWrapWidth:["wordWrap.width",null],wordWrapCallback:["wordWrap.callback",null],wordWrapCallbackScope:["wordWrap.callbackScope",null],wordWrapUseAdvanced:["wordWrap.useAdvancedWrap",!1]},e=new d({initialize:function(o,i){this.parent=o,this.fontFamily,this.fontSize,this.fontStyle,this.backgroundColor,this.color,this.stroke,this.strokeThickness,this.shadowOffsetX,this.shadowOffsetY,this.shadowColor,this.shadowBlur,this.shadowStroke,this.shadowFill,this.align,this.maxLines,this.fixedWidth,this.fixedHeight,this.resolution,this.rtl,this.testString,this.baselineX,this.baselineY,this.wordWrapWidth,this.wordWrapCallback,this.wordWrapCallbackScope,this.wordWrapUseAdvanced,this._font,this.setStyle(i,!1,!0)},setStyle:function(s,o,i){o===void 0&&(o=!0),i===void 0&&(i=!1);for(var a in n){var l=i?n[a][1]:this[a];a==="wordWrapCallback"||a==="wordWrapCallbackScope"?this[a]=h(s,n[a][0],l):s&&a==="fontSize"&&typeof s.fontSize=="number"?this[a]=s.fontSize.toString()+"px":this[a]=c(s,n[a][0],l)}var u=h(s,"font",null);u!==null&&this.setFont(u,!1),this._font=[this.fontStyle,this.fontSize,this.fontFamily].join(" ").trim();var f=h(s,"fill",null);f!==null&&(this.color=f);var v=h(s,"metrics",!1);return v?this.metrics={ascent:h(v,"ascent",0),descent:h(v,"descent",0),fontSize:h(v,"fontSize",0)}:(o||!this.metrics)&&(this.metrics=r(this)),o?this.parent.updateText():this.parent},syncFont:function(s,o){o.font=this._font},syncStyle:function(s,o){o.textBaseline="alphabetic",o.fillStyle=this.color,o.strokeStyle=this.stroke,o.lineWidth=this.strokeThickness,o.lineCap="round",o.lineJoin="round"},syncShadow:function(s,o){o?(s.shadowOffsetX=this.shadowOffsetX,s.shadowOffsetY=this.shadowOffsetY,s.shadowColor=this.shadowColor,s.shadowBlur=this.shadowBlur):(s.shadowOffsetX=0,s.shadowOffsetY=0,s.shadowColor=0,s.shadowBlur=0)},update:function(s){return s&&(this._font=[this.fontStyle,this.fontSize,this.fontFamily].join(" ").trim(),this.metrics=r(this)),this.parent.updateText()},setFont:function(s,o){o===void 0&&(o=!0);var i=s,a="",l="";if(typeof s!="string")i=h(s,"fontFamily","Courier"),a=h(s,"fontSize","16px"),l=h(s,"fontStyle","");else{var u=s.split(" "),f=0;l=u.length>2?u[f++]:"",a=u[f++]||"16px",i=u[f++]||"Courier"}return(i!==this.fontFamily||a!==this.fontSize||l!==this.fontStyle)&&(this.fontFamily=i,this.fontSize=a,this.fontStyle=l,o&&this.update(!0)),this.parent},setFontFamily:function(s){return this.fontFamily!==s&&(this.fontFamily=s,this.update(!0)),this.parent},setFontStyle:function(s){return this.fontStyle!==s&&(this.fontStyle=s,this.update(!0)),this.parent},setFontSize:function(s){return typeof s=="number"&&(s=s.toString()+"px"),this.fontSize!==s&&(this.fontSize=s,this.update(!0)),this.parent},setTestString:function(s){return this.testString=s,this.update(!0)},setFixedSize:function(s,o){return this.fixedWidth=s,this.fixedHeight=o,s&&(this.parent.width=s),o&&(this.parent.height=o),this.update(!1)},setBackgroundColor:function(s){return this.backgroundColor=s,this.update(!1)},setFill:function(s){return this.color=s,this.update(!1)},setColor:function(s){return this.color=s,this.update(!1)},setResolution:function(s){return this.resolution=s,this.update(!1)},setStroke:function(s,o){return o===void 0&&(o=this.strokeThickness),s===void 0&&this.strokeThickness!==0?(this.strokeThickness=0,this.update(!0)):(this.stroke!==s||this.strokeThickness!==o)&&(this.stroke=s,this.strokeThickness=o,this.update(!0)),this.parent},setShadow:function(s,o,i,a,l,u){return s===void 0&&(s=0),o===void 0&&(o=0),i===void 0&&(i="#000"),a===void 0&&(a=0),l===void 0&&(l=!1),u===void 0&&(u=!0),this.shadowOffsetX=s,this.shadowOffsetY=o,this.shadowColor=i,this.shadowBlur=a,this.shadowStroke=l,this.shadowFill=u,this.update(!1)},setShadowOffset:function(s,o){return s===void 0&&(s=0),o===void 0&&(o=s),this.shadowOffsetX=s,this.shadowOffsetY=o,this.update(!1)},setShadowColor:function(s){return s===void 0&&(s="#000"),this.shadowColor=s,this.update(!1)},setShadowBlur:function(s){return s===void 0&&(s=0),this.shadowBlur=s,this.update(!1)},setShadowStroke:function(s){return this.shadowStroke=s,this.update(!1)},setShadowFill:function(s){return this.shadowFill=s,this.update(!1)},setWordWrapWidth:function(s,o){return o===void 0&&(o=!1),this.wordWrapWidth=s,this.wordWrapUseAdvanced=o,this.update(!1)},setWordWrapCallback:function(s,o){return o===void 0&&(o=null),this.wordWrapCallback=s,this.wordWrapCallbackScope=o,this.update(!1)},setAlign:function(s){return s===void 0&&(s="left"),this.align=s,this.update(!1)},setMaxLines:function(s){return s===void 0&&(s=0),this.maxLines=s,this.update(!1)},getTextMetrics:function(){var s=this.metrics;return{ascent:s.ascent,descent:s.descent,fontSize:s.fontSize}},toJSON:function(){var s={};for(var o in n)s[o]=this[o];return s.metrics=this.getTextMetrics(),s},destroy:function(){this.parent=void 0}});p.exports=e},34397:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(70554),c=function(h,r,n,e){if(!(r.width===0||r.height===0)){n.addToRenderList(r);var s=r.frame,o=s.width,i=s.height,a=d.getTintAppendFloatAlpha,l=h.pipelines.set(r.pipeline,r),u=l.setTexture2D(s.glTexture,r);l.batchTexture(r,s.glTexture,o,i,r.x,r.y,o/r.style.resolution,i/r.style.resolution,r.scaleX,r.scaleY,r.rotation,r.flipX,r.flipY,r.scrollFactorX,r.scrollFactorY,r.displayOriginX,r.displayOriginY,0,0,o,i,a(r.tintTopLeft,n.alpha*r._alphaTL),a(r.tintTopRight,n.alpha*r._alphaTR),a(r.tintBottomLeft,n.alpha*r._alphaBL),a(r.tintBottomRight,n.alpha*r._alphaBR),r.tintFill,0,0,n,e,!1,u)}};p.exports=c},20839:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(27919),c=t(83419),h=t(31401),r=t(95643),n=t(98439),e=t(68703),s=t(56295),o=t(45650),i=t(26099),a=8,l=new c({Extends:r,Mixins:[h.Alpha,h.BlendMode,h.ComputedSize,h.Crop,h.Depth,h.Flip,h.GetBounds,h.Mask,h.Origin,h.Pipeline,h.PostPipeline,h.ScrollFactor,h.Tint,h.Transform,h.Visible,s],initialize:function(f,v,m,g,x,y,T){var C=f.sys.renderer;r.call(this,f,"TileSprite");var E=f.sys.textures.get(y),M=E.get(T);M.source.compressionAlgorithm&&(console.warn("TileSprite cannot use compressed texture"),E=f.sys.textures.get("__MISSING"),M=E.get()),E.type==="DynamicTexture"&&(console.warn("TileSprite cannot use Dynamic Texture"),E=f.sys.textures.get("__MISSING"),M=E.get()),!g||!x?(g=g||M.width,x=x||M.height):(g=Math.floor(g),x=Math.floor(x)),this._tilePosition=new i,this._tileScale=new i(1,1),this.dirty=!1,this.renderer=C,this.canvas=d.create(this,g,x),this.context=this.canvas.getContext("2d",{willReadFrequently:!1}),this.displayTexture=E,this.displayFrame=M,this._crop=this.resetCropObject(),this._textureKey=o(),this.texture=f.sys.textures.addCanvas(this._textureKey,this.canvas),this.frame=this.texture.get(),this.potWidth=n(M.width),this.potHeight=n(M.height),this.fillCanvas=d.create2D(this,this.potWidth,this.potHeight),this.fillContext=this.fillCanvas.getContext("2d",{willReadFrequently:!1}),this.fillPattern=null,this.setPosition(v,m),this.setSize(g,x),this.setFrame(T),this.setOriginFromFrame(),this.initPipeline(),this.initPostPipeline(!0)},setTexture:function(u,f){return this.displayTexture=this.scene.sys.textures.get(u),this.setFrame(f)},setFrame:function(u){var f=this.displayTexture.get(u);return this.potWidth=n(f.width),this.potHeight=n(f.height),this.canvas.width=0,!f.cutWidth||!f.cutHeight?this.renderFlags&=~a:this.renderFlags|=a,this.displayFrame=f,this.dirty=!0,this.updateTileTexture(),this},setTilePosition:function(u,f){return u!==void 0&&(this.tilePositionX=u),f!==void 0&&(this.tilePositionY=f),this},setTileScale:function(u,f){return u===void 0&&(u=this.tileScaleX),f===void 0&&(f=u),this.tileScaleX=u,this.tileScaleY=f,this},updateTileTexture:function(){if(!(!this.dirty||!this.renderer)){var u=this.displayFrame;if(u.source.isRenderTexture||u.source.isGLTexture){console.warn("TileSprites can only use Image or Canvas based textures"),this.dirty=!1;return}var f=this.fillContext,v=this.fillCanvas,m=this.potWidth,g=this.potHeight;(!this.renderer||!this.renderer.gl)&&(m=u.cutWidth,g=u.cutHeight),f.clearRect(0,0,m,g),v.width=m,v.height=g,f.drawImage(u.source.image,u.cutX,u.cutY,u.cutWidth,u.cutHeight,0,0,m,g),this.renderer&&this.renderer.gl?this.fillPattern=this.renderer.canvasToTexture(v,this.fillPattern):this.fillPattern=f.createPattern(v,"repeat"),this.updateCanvas(),this.dirty=!1}},updateCanvas:function(){var u=this.canvas;if((u.width!==this.width||u.height!==this.height)&&(u.width=this.width,u.height=this.height,this.frame.setSize(this.width,this.height),this.updateDisplayOrigin(),this.dirty=!0),!this.dirty||this.renderer&&this.renderer.gl){this.dirty=!1;return}var f=this.context;this.scene.sys.game.config.antialias||e.disable(f);var v=this._tileScale.x,m=this._tileScale.y,g=this._tilePosition.x,x=this._tilePosition.y;f.clearRect(0,0,this.width,this.height),f.save(),f.scale(v,m),f.translate(-g,-x),f.fillStyle=this.fillPattern,f.fillRect(g,x,this.width/v,this.height/m),f.restore(),this.dirty=!1},preDestroy:function(){this.renderer&&this.renderer.gl&&this.renderer.deleteTexture(this.fillPattern),d.remove(this.canvas),d.remove(this.fillCanvas),this.fillPattern=null,this.fillContext=null,this.fillCanvas=null,this.displayTexture=null,this.displayFrame=null;var u=this.texture;u&&u.destroy(),this.renderer=null},tilePositionX:{get:function(){return this._tilePosition.x},set:function(u){this._tilePosition.x=u,this.dirty=!0}},tilePositionY:{get:function(){return this._tilePosition.y},set:function(u){this._tilePosition.y=u,this.dirty=!0}},tileScaleX:{get:function(){return this._tileScale.x},set:function(u){this._tileScale.x=u,this.dirty=!0}},tileScaleY:{get:function(){return this._tileScale.y},set:function(u){this._tileScale.y=u,this.dirty=!0}}});p.exports=l},46992:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){d.updateCanvas(),c.addToRenderList(d),t.batchSprite(d,d.frame,c,h)};p.exports=S},14167:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(20839);c.register("tileSprite",function(n,e){n===void 0&&(n={});var s=h(n,"x",0),o=h(n,"y",0),i=h(n,"width",512),a=h(n,"height",512),l=h(n,"key",""),u=h(n,"frame",""),f=new r(this.scene,s,o,i,a,l,u);return e!==void 0&&(n.add=e),d(this.scene,f,n),f})},91681:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20839),c=t(39429);c.register("tileSprite",function(h,r,n,e,s,o){return this.displayList.add(new d(this.scene,h,r,n,e,s,o))})},56295:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(18553),h=t(46992),p.exports={renderWebGL:c,renderCanvas:h}},18553:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(70554),c=function(h,r,n,e){r.updateCanvas();var s=r.width,o=r.height;if(!(s===0||o===0)){n.addToRenderList(r);var i=d.getTintAppendFloatAlpha,a=h.pipelines.set(r.pipeline,r),l=a.setTexture2D(r.fillPattern,r);a.batchTexture(r,r.fillPattern,r.displayFrame.width*r.tileScaleX,r.displayFrame.height*r.tileScaleY,r.x,r.y,s,o,r.scaleX,r.scaleY,r.rotation,r.flipX,r.flipY,r.scrollFactorX,r.scrollFactorY,r.originX*s,r.originY*o,0,0,s,o,i(r.tintTopLeft,n.alpha*r._alphaTL),i(r.tintTopRight,n.alpha*r._alphaTR),i(r.tintBottomLeft,n.alpha*r._alphaBL),i(r.tintBottomRight,n.alpha*r._alphaBR),r.tintFill,r.tilePositionX%r.displayFrame.width/r.displayFrame.width,r.tilePositionY%r.displayFrame.height/r.displayFrame.height,n,e,!1,l)}};p.exports=c},18471:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=t(83419),h=t(31401),r=t(51708),n=t(8443),e=t(95643),s=t(36383),o=t(14463),i=t(45650),a=t(10247),l=new c({Extends:e,Mixins:[h.Alpha,h.BlendMode,h.ComputedSize,h.Depth,h.Flip,h.GetBounds,h.Mask,h.Origin,h.Pipeline,h.PostPipeline,h.ScrollFactor,h.TextureCrop,h.Tint,h.Transform,h.Visible,a],initialize:function(f,v,m,g){e.call(this,f,"Video"),this.video,this.videoTexture,this.videoTextureSource,this.snapshotTexture,this.flipY=!1,this._key=i(),this.touchLocked=!1,this.playWhenUnlocked=!1,this.frameReady=!1,this.isStalled=!1,this.failedPlayAttempts=0,this.metadata,this.retry=0,this.retryInterval=500,this._systemMuted=!1,this._codeMuted=!1,this._systemPaused=!1,this._codePaused=!1,this._callbacks={ended:this.completeHandler.bind(this),legacy:this.legacyPlayHandler.bind(this),playing:this.playingHandler.bind(this),seeked:this.seekedHandler.bind(this),seeking:this.seekingHandler.bind(this),stalled:this.stalledHandler.bind(this),suspend:this.stalledHandler.bind(this),waiting:this.stalledHandler.bind(this)},this._loadCallbackHandler=this.loadErrorHandler.bind(this),this._metadataCallbackHandler=this.metadataHandler.bind(this),this._crop=this.resetCropObject(),this.markers={},this._markerIn=0,this._markerOut=0,this._playingMarker=!1,this._lastUpdate=0,this.cacheKey="",this.isSeeking=!1,this._playCalled=!1,this._getFrame=!1,this._rfvCallbackId=0;var x=f.sys.game;this._device=x.device.video,this.setPosition(v,m),this.setSize(256,256),this.initPipeline(),this.initPostPipeline(!0),x.events.on(n.PAUSE,this.globalPause,this),x.events.on(n.RESUME,this.globalResume,this);var y=f.sys.sound;y&&y.on(o.GLOBAL_MUTE,this.globalMute,this),g&&this.load(g)},addedToScene:function(){this.scene.sys.updateList.add(this)},removedFromScene:function(){this.scene.sys.updateList.remove(this)},load:function(u){var f=this.scene.sys.cache.video.get(u);return f?(this.cacheKey=u,this.loadHandler(f.url,f.noAudio,f.crossOrigin)):console.warn("No video in cache for key: "+u),this},changeSource:function(u,f,v,m,g){f===void 0&&(f=!0),v===void 0&&(v=!1),this.cacheKey!==u&&(this.load(u),f&&this.play(v,m,g))},getVideoKey:function(){return this.cacheKey},loadURL:function(u,f,v){f===void 0&&(f=!1);var m=this._device.getVideoURL(u);return m?(this.cacheKey="",this.loadHandler(m.url,f,v)):console.warn("No supported video format found for "+u),this},loadMediaStream:function(u,f,v){return this.loadHandler(null,f,v,u)},loadHandler:function(u,f,v,m){f||(f=!1);var g=this.video;if(g?(this.removeLoadEventHandlers(),this.stop()):(g=document.createElement("video"),g.controls=!1,g.setAttribute("playsinline","playsinline"),g.setAttribute("preload","auto"),g.setAttribute("disablePictureInPicture","true")),f?(g.muted=!0,g.defaultMuted=!0,g.setAttribute("autoplay","autoplay")):(g.muted=!1,g.defaultMuted=!1,g.removeAttribute("autoplay")),v?g.setAttribute("crossorigin",v):g.removeAttribute("crossorigin"),m)if("srcObject"in g)try{g.srcObject=m}catch(y){if(y.name!=="TypeError")throw y;g.src=URL.createObjectURL(m)}else g.src=URL.createObjectURL(m);else g.src=u;this.retry=0,this.video=g,this._playCalled=!1,g.load(),this.addLoadEventHandlers();var x=this.scene.sys.textures.get(this._key);return this.setTexture(x),this},requestVideoFrame:function(u,f){var v=this.video;if(v){var m=f.width,g=f.height,x=this.videoTexture,y=this.videoTextureSource,T=!x||y.source!==v;T?(this._codePaused=v.paused,this._codeMuted=v.muted,x?(y.source=v,y.width=m,y.height=g,x.get().setSize(m,g)):(x=this.scene.sys.textures.create(this._key,v,m,g),x.add("__BASE",0,0,0,m,g),this.setTexture(x),this.videoTexture=x,this.videoTextureSource=x.source[0],this.videoTextureSource.setFlipY(this.flipY),this.emit(r.VIDEO_TEXTURE,this,x)),this.setSizeToFrame(),this.updateDisplayOrigin()):y.update(),this.isStalled=!1,this.metadata=f;var C=f.mediaTime;T&&(this._lastUpdate=C,this.emit(r.VIDEO_CREATED,this,m,g),this.frameReady||(this.frameReady=!0,this.emit(r.VIDEO_PLAY,this))),this._playingMarker?C>=this._markerOut&&(v.loop?(v.currentTime=this._markerIn,this.emit(r.VIDEO_LOOP,this)):(this.stop(!1),this.emit(r.VIDEO_COMPLETE,this))):C-1&&v>f&&v=0&&!isNaN(v)&&v>f&&(this.markers[u]=[f,v]),this},playMarker:function(u,f){var v=this.markers[u];return v&&this.play(f,v[0],v[1]),this},removeMarker:function(u){return delete this.markers[u],this},snapshot:function(u,f){return u===void 0&&(u=this.width),f===void 0&&(f=this.height),this.snapshotArea(0,0,this.width,this.height,u,f)},snapshotArea:function(u,f,v,m,g,x){u===void 0&&(u=0),f===void 0&&(f=0),v===void 0&&(v=this.width),m===void 0&&(m=this.height),g===void 0&&(g=v),x===void 0&&(x=m);var y=this.video,T=this.snapshotTexture;return T?(T.setSize(g,x),y&&T.context.drawImage(y,u,f,v,m,0,0,g,x)):(T=this.scene.sys.textures.createCanvas(i(),g,x),this.snapshotTexture=T,y&&T.context.drawImage(y,u,f,v,m,0,0,g,x)),T.update()},saveSnapshotTexture:function(u){return this.snapshotTexture?this.scene.sys.textures.renameTexture(this.snapshotTexture.key,u):this.snapshotTexture=this.scene.sys.textures.createCanvas(u,this.width,this.height),this.snapshotTexture},playSuccess:function(){if(this._playCalled){this.addEventHandlers(),this._codePaused=!1,this.touchLocked&&(this.touchLocked=!1,this.emit(r.VIDEO_UNLOCKED,this));var u=this.scene.sys.sound;u&&u.mute&&this.setMute(!0),this._markerIn>-1&&(this.video.currentTime=this._markerIn)}},playError:function(u){var f=u.name;f==="NotAllowedError"?(this.touchLocked=!0,this.playWhenUnlocked=!0,this.failedPlayAttempts=1,this.emit(r.VIDEO_LOCKED,this)):f==="NotSupportedError"?(this.stop(!1),this.emit(r.VIDEO_UNSUPPORTED,this,u)):(this.stop(!1),this.emit(r.VIDEO_ERROR,this,u))},legacyPlayHandler:function(){var u=this.video;u&&(this.playSuccess(),u.removeEventListener("playing",this._callbacks.legacy))},playingHandler:function(){this.isStalled=!1,this.emit(r.VIDEO_PLAYING,this)},loadErrorHandler:function(u){this.stop(!1),this.emit(r.VIDEO_ERROR,this,u)},metadataHandler:function(u){this.emit(r.VIDEO_METADATA,this,u)},setSizeToFrame:function(u){u||(u=this.frame),this.width=u.realWidth,this.height=u.realHeight,this.scaleX!==1&&(this.scaleX=this.displayWidth/this.width),this.scaleY!==1&&(this.scaleY=this.displayHeight/this.height);var f=this.input;return f&&!f.customHitArea&&(f.hitArea.width=this.width,f.hitArea.height=this.height),this},stalledHandler:function(u){this.isStalled=!0,this.emit(r.VIDEO_STALLED,this,u)},completeHandler:function(){this._playCalled=!1,this.emit(r.VIDEO_COMPLETE,this)},preUpdate:function(u,f){var v=this.video;!v||!this._playCalled||this.touchLocked&&this.playWhenUnlocked&&(this.retry+=f,this.retry>=this.retryInterval&&(this.createPlayPromise(!1),this.retry=0))},seekTo:function(u){var f=this.video;if(f){var v=f.duration;if(v!==1/0&&!isNaN(v)){var m=v*u;this.setCurrentTime(m)}}return this},getCurrentTime:function(){return this.video?this.video.currentTime:0},setCurrentTime:function(u){var f=this.video;if(f){if(typeof u=="string"){var v=u[0],m=parseFloat(u.substr(1));v==="+"?u=f.currentTime+m:v==="-"&&(u=f.currentTime-m)}f.currentTime=u}return this},seekingHandler:function(){this.isSeeking=!0,this.emit(r.VIDEO_SEEKING,this)},seekedHandler:function(){this.isSeeking=!1,this.emit(r.VIDEO_SEEKED,this)},getProgress:function(){var u=this.video;if(u){var f=u.duration;if(f!==1/0&&!isNaN(f))return u.currentTime/f}return-1},getDuration:function(){return this.video?this.video.duration:0},setMute:function(u){u===void 0&&(u=!0),this._codeMuted=u;var f=this.video;return f&&(f.muted=this._systemMuted?!0:u),this},isMuted:function(){return this._codeMuted},globalMute:function(u,f){this._systemMuted=f;var v=this.video;v&&(v.muted=this._codeMuted?!0:f)},globalPause:function(){this._systemPaused=!0,this.video&&!this.video.ended&&(this.removeEventHandlers(),this.video.pause())},globalResume:function(){this._systemPaused=!1,this.video&&!this._codePaused&&!this.video.ended&&this.createPlayPromise()},setPaused:function(u){u===void 0&&(u=!0);var f=this.video;return this._codePaused=u,f&&!f.ended&&(u?f.paused||(this.removeEventHandlers(),f.pause()):u||(this._playCalled?f.paused&&!this._systemPaused&&this.createPlayPromise():this.play())),this},pause:function(){return this.setPaused(!0)},resume:function(){return this.setPaused(!1)},getVolume:function(){return this.video?this.video.volume:1},setVolume:function(u){return u===void 0&&(u=1),this.video&&(this.video.volume=d(u,0,1)),this},getPlaybackRate:function(){return this.video?this.video.playbackRate:1},setPlaybackRate:function(u){return this.video&&(this.video.playbackRate=u),this},getLoop:function(){return this.video?this.video.loop:!1},setLoop:function(u){return u===void 0&&(u=!0),this.video&&(this.video.loop=u),this},isPlaying:function(){return this.video?!(this.video.paused||this.video.ended):!1},isPaused:function(){return this.video&&this._playCalled&&this.video.paused||this._codePaused||this._systemPaused},saveTexture:function(u,f){return f===void 0&&(f=!1),this.videoTexture&&(this.scene.sys.textures.renameTexture(this._key,u),this.videoTextureSource.setFlipY(f)),this._key=u,this.flipY=f,!!this.videoTexture},stop:function(u){u===void 0&&(u=!0);var f=this.video;return f&&(this.removeEventHandlers(),f.cancelVideoFrameCallback(this._rfvCallbackId),f.pause()),this.retry=0,this._playCalled=!1,u&&this.emit(r.VIDEO_STOP,this),this},removeVideoElement:function(){var u=this.video;if(u){for(u.parentNode&&u.parentNode.removeChild(u);u.hasChildNodes();)u.removeChild(u.firstChild);u.removeAttribute("autoplay"),u.removeAttribute("src"),this.video=null}},preDestroy:function(){this.stop(!1),this.removeLoadEventHandlers(),this.removeVideoElement();var u=this.scene.sys.game.events;u.off(n.PAUSE,this.globalPause,this),u.off(n.RESUME,this.globalResume,this);var f=this.scene.sys.sound;f&&f.off(o.GLOBAL_MUTE,this.globalMute,this)}});p.exports=l},58352:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){d.videoTexture&&(c.addToRenderList(d),t.batchSprite(d,d.frame,c,h))};p.exports=S},11511:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25305),c=t(44603),h=t(23568),r=t(18471);c.register("video",function(n,e){n===void 0&&(n={});var s=h(n,"key",null),o=new r(this.scene,0,0,s);return e!==void 0&&(n.add=e),d(this.scene,o,n),o})},89025:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(18471),c=t(39429);c.register("video",function(h,r,n){return this.displayList.add(new d(this.scene,h,r,n))})},10247:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(29849),h=t(58352),p.exports={renderWebGL:c,renderCanvas:h}},29849:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){d.videoTexture&&(c.addToRenderList(d),d.pipeline.batchSprite(d,c,h))};p.exports=S},41481:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10312),c=t(96503),h=t(87902),r=t(83419),n=t(31401),e=t(95643),s=t(87841),o=t(37303),i=new r({Extends:e,Mixins:[n.Depth,n.GetBounds,n.Origin,n.Transform,n.ScrollFactor,n.Visible],initialize:function(l,u,f,v,m){v===void 0&&(v=1),m===void 0&&(m=v),e.call(this,l,"Zone"),this.setPosition(u,f),this.width=v,this.height=m,this.blendMode=d.NORMAL,this.updateDisplayOrigin()},displayWidth:{get:function(){return this.scaleX*this.width},set:function(a){this.scaleX=a/this.width}},displayHeight:{get:function(){return this.scaleY*this.height},set:function(a){this.scaleY=a/this.height}},setSize:function(a,l,u){u===void 0&&(u=!0),this.width=a,this.height=l,this.updateDisplayOrigin();var f=this.input;return u&&f&&!f.customHitArea&&(f.hitArea.width=a,f.hitArea.height=l),this},setDisplaySize:function(a,l){return this.displayWidth=a,this.displayHeight=l,this},setCircleDropZone:function(a){return this.setDropZone(new c(0,0,a),h)},setRectangleDropZone:function(a,l){return this.setDropZone(new s(0,0,a,l),o)},setDropZone:function(a,l){return this.input||this.setInteractive(a,l,!0),this},setAlpha:function(){},setBlendMode:function(){},renderCanvas:function(a,l,u){u.addToRenderList(l)},renderWebGL:function(a,l,u){u.addToRenderList(l)}});p.exports=i},95261:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(44603),c=t(23568),h=t(41481);d.register("zone",function(r){var n=c(r,"x",0),e=c(r,"y",0),s=c(r,"width",1),o=c(r,"height",s);return new h(this.scene,n,e,s,o)})},84175:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(41481),c=t(39429);c.register("zone",function(h,r,n,e){return this.displayList.add(new d(this.scene,h,r,n,e))})},95166:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.radius>0?Math.PI*t.radius*t.radius:0};p.exports=S},96503:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(87902),h=t(26241),r=t(79124),n=t(23777),e=t(28176),s=new d({initialize:function(i,a,l){i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=0),this.type=n.CIRCLE,this.x=i,this.y=a,this._radius=l,this._diameter=l*2},contains:function(o,i){return c(this,o,i)},getPoint:function(o,i){return h(this,o,i)},getPoints:function(o,i,a){return r(this,o,i,a)},getRandomPoint:function(o){return e(this,o)},setTo:function(o,i,a){return this.x=o,this.y=i,this._radius=a,this._diameter=a*2,this},setEmpty:function(){return this._radius=0,this._diameter=0,this},setPosition:function(o,i){return i===void 0&&(i=o),this.x=o,this.y=i,this},isEmpty:function(){return this._radius<=0},radius:{get:function(){return this._radius},set:function(o){this._radius=o,this._diameter=o*2}},diameter:{get:function(){return this._diameter},set:function(o){this._diameter=o,this._radius=o*.5}},left:{get:function(){return this.x-this._radius},set:function(o){this.x=o+this._radius}},right:{get:function(){return this.x+this._radius},set:function(o){this.x=o-this._radius}},top:{get:function(){return this.y-this._radius},set:function(o){this.y=o+this._radius}},bottom:{get:function(){return this.y+this._radius},set:function(o){this.y=o-this._radius}}});p.exports=s},71562:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return 2*(Math.PI*t.radius)};p.exports=S},92110:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r,n){return n===void 0&&(n=new d),n.x=h.x+h.radius*Math.cos(r),n.y=h.y+h.radius*Math.sin(r),n};p.exports=c},42250:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(96503),c=function(h){return new d(h.x,h.y,h.radius)};p.exports=c},87902:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(t.radius>0&&d>=t.left&&d<=t.right&&c>=t.top&&c<=t.bottom){var h=(t.x-d)*(t.x-d),r=(t.y-c)*(t.y-c);return h+r<=t.radius*t.radius}else return!1};p.exports=S},5698:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87902),c=function(h,r){return d(h,r.x,r.y)};p.exports=c},70588:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87902),c=function(h,r){return d(h,r.x,r.y)&&d(h,r.right,r.y)&&d(h,r.x,r.bottom)&&d(h,r.right,r.bottom)};p.exports=c},26394:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d.setTo(t.x,t.y,t.radius)};p.exports=S},76278:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x===d.x&&t.y===d.y&&t.radius===d.radius};p.exports=S},2074:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=function(h,r){return r===void 0&&(r=new d),r.x=h.left,r.y=h.top,r.width=h.diameter,r.height=h.diameter,r};p.exports=c},26241:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(92110),c=t(62945),h=t(36383),r=t(2141),n=function(e,s,o){o===void 0&&(o=new r);var i=c(s,0,h.PI2);return d(e,i,o)};p.exports=n},79124:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(71562),c=t(92110),h=t(62945),r=t(36383),n=function(e,s,o,i){i===void 0&&(i=[]),!s&&o>0&&(s=d(e)/o);for(var a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t.x+=d,t.y+=c,t};p.exports=S},39212:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x+=d.x,t.y+=d.y,t};p.exports=S},28176:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){r===void 0&&(r=new d);var n=2*Math.PI*Math.random(),e=Math.random()+Math.random(),s=e>1?2-e:e,o=s*Math.cos(n),i=s*Math.sin(n);return r.x=h.x+o*h.radius,r.y=h.y+i*h.radius,r};p.exports=c},88911:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(96503);d.Area=t(95166),d.Circumference=t(71562),d.CircumferencePoint=t(92110),d.Clone=t(42250),d.Contains=t(87902),d.ContainsPoint=t(5698),d.ContainsRect=t(70588),d.CopyFrom=t(26394),d.Equals=t(76278),d.GetBounds=t(2074),d.GetPoint=t(26241),d.GetPoints=t(79124),d.Offset=t(50884),d.OffsetPoint=t(39212),d.Random=t(28176),p.exports=d},23777:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={CIRCLE:0,ELLIPSE:1,LINE:2,POINT:3,POLYGON:4,RECTANGLE:5,TRIANGLE:6};p.exports=S},78874:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.isEmpty()?0:t.getMajorRadius()*t.getMinorRadius()*Math.PI};p.exports=S},92990:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d=t.width/2,c=t.height/2,h=Math.pow(d-c,2)/Math.pow(d+c,2);return Math.PI*(d+c)*(1+3*h/(10+Math.sqrt(4-3*h)))};p.exports=S},79522:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r,n){n===void 0&&(n=new d);var e=h.width/2,s=h.height/2;return n.x=h.x+e*Math.cos(r),n.y=h.y+s*Math.sin(r),n};p.exports=c},58102:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(8497),c=function(h){return new d(h.x,h.y,h.width,h.height)};p.exports=c},81154:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(t.width<=0||t.height<=0)return!1;var h=(d-t.x)/t.width,r=(c-t.y)/t.height;return h*=h,r*=r,h+r<.25};p.exports=S},46662:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(81154),c=function(h,r){return d(h,r.x,r.y)};p.exports=c},1632:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(81154),c=function(h,r){return d(h,r.x,r.y)&&d(h,r.right,r.y)&&d(h,r.x,r.bottom)&&d(h,r.right,r.bottom)};p.exports=c},65534:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d.setTo(t.x,t.y,t.width,t.height)};p.exports=S},8497:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(81154),h=t(90549),r=t(48320),n=t(23777),e=t(24820),s=new d({initialize:function(i,a,l,u){i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=0),u===void 0&&(u=0),this.type=n.ELLIPSE,this.x=i,this.y=a,this.width=l,this.height=u},contains:function(o,i){return c(this,o,i)},getPoint:function(o,i){return h(this,o,i)},getPoints:function(o,i,a){return r(this,o,i,a)},getRandomPoint:function(o){return e(this,o)},setTo:function(o,i,a,l){return this.x=o,this.y=i,this.width=a,this.height=l,this},setEmpty:function(){return this.width=0,this.height=0,this},setPosition:function(o,i){return i===void 0&&(i=o),this.x=o,this.y=i,this},setSize:function(o,i){return i===void 0&&(i=o),this.width=o,this.height=i,this},isEmpty:function(){return this.width<=0||this.height<=0},getMinorRadius:function(){return Math.min(this.width,this.height)/2},getMajorRadius:function(){return Math.max(this.width,this.height)/2},left:{get:function(){return this.x-this.width/2},set:function(o){this.x=o+this.width/2}},right:{get:function(){return this.x+this.width/2},set:function(o){this.x=o-this.width/2}},top:{get:function(){return this.y-this.height/2},set:function(o){this.y=o+this.height/2}},bottom:{get:function(){return this.y+this.height/2},set:function(o){this.y=o-this.height/2}}});p.exports=s},36146:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x===d.x&&t.y===d.y&&t.width===d.width&&t.height===d.height};p.exports=S},23694:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=function(h,r){return r===void 0&&(r=new d),r.x=h.left,r.y=h.top,r.width=h.width,r.height=h.height,r};p.exports=c},90549:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(79522),c=t(62945),h=t(36383),r=t(2141),n=function(e,s,o){o===void 0&&(o=new r);var i=c(s,0,h.PI2);return d(e,i,o)};p.exports=n},48320:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(92990),c=t(79522),h=t(62945),r=t(36383),n=function(e,s,o,i){i===void 0&&(i=[]),!s&&o>0&&(s=d(e)/o);for(var a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t.x+=d,t.y+=c,t};p.exports=S},44808:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x+=d.x,t.y+=d.y,t};p.exports=S},24820:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){r===void 0&&(r=new d);var n=Math.random()*Math.PI*2,e=Math.sqrt(Math.random());return r.x=h.x+e*Math.cos(n)*h.width/2,r.y=h.y+e*Math.sin(n)*h.height/2,r};p.exports=c},49203:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(8497);d.Area=t(78874),d.Circumference=t(92990),d.CircumferencePoint=t(79522),d.Clone=t(58102),d.Contains=t(81154),d.ContainsPoint=t(46662),d.ContainsRect=t(1632),d.CopyFrom=t(65534),d.Equals=t(36146),d.GetBounds=t(23694),d.GetPoint=t(90549),d.GetPoints=t(48320),d.Offset=t(73424),d.OffsetPoint=t(44808),d.Random=t(24820),p.exports=d},55738:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(23777),c=t(79291),h={Circle:t(88911),Ellipse:t(49203),Intersects:t(91865),Line:t(2529),Mesh:t(73090),Point:t(43711),Polygon:t(58423),Rectangle:t(93232),Triangle:t(84435)};h=c(!1,h,d),p.exports=h},2044:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20339),c=function(h,r){return d(h.x,h.y,r.x,r.y)<=h.radius+r.radius};p.exports=c},81491:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=d.width/2,h=d.height/2,r=Math.abs(t.x-d.x-c),n=Math.abs(t.y-d.y-h),e=c+t.radius,s=h+t.radius;if(r>e||n>s)return!1;if(r<=c||n<=h)return!0;var o=r-c,i=n-h,a=o*o,l=i*i,u=t.radius*t.radius;return a+l<=u};p.exports=S},63376:(p,S,t)=>{/** + * @author Florian Vazelle + * @author Geoffrey Glaive + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=t(2044),h=function(r,n,e){if(e===void 0&&(e=[]),c(r,n)){var s=r.x,o=r.y,i=r.radius,a=n.x,l=n.y,u=n.radius,f,v,m,g,x;if(o===l)x=(u*u-i*i-a*a+s*s)/(2*(s-a)),f=1,v=-2*l,m=a*a+x*x-2*a*x+l*l-u*u,g=v*v-4*f*m,g===0?e.push(new d(x,-v/(2*f))):g>0&&(e.push(new d(x,(-v+Math.sqrt(g))/(2*f))),e.push(new d(x,(-v-Math.sqrt(g))/(2*f))));else{var y=(s-a)/(o-l),T=(u*u-i*i-a*a+s*s-l*l+o*o)/(2*(o-l));f=y*y+1,v=2*o*y-2*T*y-2*s,m=s*s+o*o+T*T-i*i-2*o*T,g=v*v-4*f*m,g===0?(x=-v/(2*f),e.push(new d(x,T-x*y))):g>0&&(x=(-v+Math.sqrt(g))/(2*f),e.push(new d(x,T-x*y)),x=(-v-Math.sqrt(g))/(2*f),e.push(new d(x,T-x*y)))}}return e};p.exports=h},97439:(p,S,t)=>{/** + * @author Florian Vazelle + * @author Geoffrey Glaive + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(4042),c=t(81491),h=function(r,n,e){if(e===void 0&&(e=[]),c(r,n)){var s=n.getLineA(),o=n.getLineB(),i=n.getLineC(),a=n.getLineD();d(s,r,e),d(o,r,e),d(i,r,e),d(a,r,e)}return e};p.exports=h},4042:(p,S,t)=>{/** + * @author Florian Vazelle + * @author Geoffrey Glaive + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=t(80462),h=function(r,n,e){if(e===void 0&&(e=[]),c(r,n)){var s=r.x1,o=r.y1,i=r.x2,a=r.y2,l=n.x,u=n.y,f=n.radius,v=i-s,m=a-o,g=s-l,x=o-u,y=v*v+m*m,T=2*(v*g+m*x),C=g*g+x*x-f*f,E=T*T-4*y*C,M,P;if(E===0){var A=-T/(2*y);M=s+A*v,P=o+A*m,A>=0&&A<=1&&e.push(new d(M,P))}else if(E>0){var R=(-T-Math.sqrt(E))/(2*y);M=s+R*v,P=o+R*m,R>=0&&R<=1&&e.push(new d(M,P));var F=(-T+Math.sqrt(E))/(2*y);M=s+F*v,P=o+F*m,F>=0&&F<=1&&e.push(new d(M,P))}}return e};p.exports=h},36100:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25836),c=function(h,r,n,e){n===void 0&&(n=!1);var s=h.x1,o=h.y1,i=h.x2,a=h.y2,l=r.x1,u=r.y1,f=r.x2,v=r.y2,m=i-s,g=a-o,x=f-l,y=v-u,T=m*y-g*x;if(T===0)return null;var C,E,M;if(n){if(C=(m*(u-o)+g*(s-l))/(x*g-y*m),m!==0)E=(l+x*C-s)/m;else if(g!==0)E=(u+y*C-o)/g;else return null;if(E<0||C<0||C>1)return null;M=E}else{if(C=((l-s)*y-(u-o)*x)/T,E=((o-u)*m-(s-l)*g)/T,C<0||C>1||E<0||E>1)return null;M=C}return e===void 0&&(e=new d),e.set(s+m*M,o+g*M,M)};p.exports=c},3073:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36100),c=t(23031),h=t(25836),r=new c,n=new h,e=function(s,o,i,a){i===void 0&&(i=!1),a===void 0&&(a=new h);var l=!1;a.set(),n.set();for(var u=o[o.length-1],f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25836),c=t(61369),h=t(3073),r=new d,n=function(e,s,o,i){i===void 0&&(i=new c),Array.isArray(s)||(s=[s]);var a=!1;i.set(),r.set();for(var l=0;l{/** + * @author Florian Vazelle + * @author Geoffrey Glaive + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=t(76112),h=t(92773),r=function(n,e,s){if(s===void 0&&(s=[]),h(n,e))for(var o=e.getLineA(),i=e.getLineB(),a=e.getLineC(),l=e.getLineD(),u=[new d,new d,new d,new d],f=[c(o,n,u[0]),c(i,n,u[1]),c(a,n,u[2]),c(l,n,u[3])],v=0;v<4;v++)f[v]&&s.push(u[v]);return s};p.exports=r},71147:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(61369),c=t(56362),h=t(23031),r=new h;function n(o,i,a,l,u){var f=Math.cos(o),v=Math.sin(o);r.setTo(i,a,i+f,a+v);var m=c(r,l,!0);m&&u.push(new d(m.x,m.y,o,m.w))}function e(o,i){return o.z-i.z}var s=function(o,i,a){Array.isArray(a)||(a=[a]);for(var l=[],u=[],f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=t(59996),h=function(r,n,e){return e===void 0&&(e=new d),c(r,n)&&(e.x=Math.max(r.x,n.x),e.y=Math.max(r.y,n.y),e.width=Math.min(r.right,n.right)-e.x,e.height=Math.min(r.bottom,n.bottom)-e.y),e};p.exports=h},52784:(p,S,t)=>{/** + * @author Florian Vazelle + * @author Geoffrey Glaive + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(60646),c=t(59996),h=function(r,n,e){if(e===void 0&&(e=[]),c(r,n)){var s=r.getLineA(),o=r.getLineB(),i=r.getLineC(),a=r.getLineD();d(s,n,e),d(o,n,e),d(i,n,e),d(a,n,e)}return e};p.exports=h},26341:(p,S,t)=>{/** + * @author Florian Vazelle + * @author Geoffrey Glaive + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(89265),c=t(60646),h=function(r,n,e){if(e===void 0&&(e=[]),d(r,n)){var s=n.getLineA(),o=n.getLineB(),i=n.getLineC();c(s,r,e),c(o,r,e),c(i,r,e)}return e};p.exports=h},38720:(p,S,t)=>{/** + * @author Florian Vazelle + * @author Geoffrey Glaive + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(4042),c=t(67636),h=function(r,n,e){if(e===void 0&&(e=[]),c(r,n)){var s=r.getLineA(),o=r.getLineB(),i=r.getLineC();d(s,n,e),d(o,n,e),d(i,n,e)}return e};p.exports=h},13882:(p,S,t)=>{/** + * @author Florian Vazelle + * @author Geoffrey Glaive + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=t(2822),h=t(76112),r=function(n,e,s){if(s===void 0&&(s=[]),c(n,e))for(var o=n.getLineA(),i=n.getLineB(),a=n.getLineC(),l=[new d,new d,new d],u=[h(o,e,l[0]),h(i,e,l[1]),h(a,e,l[2])],f=0;f<3;f++)u[f]&&s.push(l[f]);return s};p.exports=r},75636:(p,S,t)=>{/** + * @author Florian Vazelle + * @author Geoffrey Glaive + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(82944),c=t(13882),h=function(r,n,e){if(e===void 0&&(e=[]),d(r,n)){var s=n.getLineA(),o=n.getLineB(),i=n.getLineC();c(r,s,e),c(r,o,e),c(r,i,e)}return e};p.exports=h},80462:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87902),c=t(2141),h=new c,r=function(n,e,s){if(s===void 0&&(s=h),d(e,n.x1,n.y1))return s.x=n.x1,s.y=n.y1,!0;if(d(e,n.x2,n.y2))return s.x=n.x2,s.y=n.y2,!0;var o=n.x2-n.x1,i=n.y2-n.y1,a=e.x-n.x1,l=e.y-n.y1,u=o*o+i*i,f=o,v=i;if(u>0){var m=(a*o+l*i)/u;f*=m,v*=m}s.x=n.x1+f,s.y=n.y1+v;var g=f*f+v*v;return g<=u&&f*o+v*i>=0&&d(e,s.x,s.y)};p.exports=r},76112:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=t.x1,r=t.y1,n=t.x2,e=t.y2,s=d.x1,o=d.y1,i=d.x2,a=d.y2;if(h===n&&r===e||s===i&&o===a)return!1;var l=(a-o)*(n-h)-(i-s)*(e-r);if(l===0)return!1;var u=((i-s)*(r-o)-(a-o)*(h-s))/l,f=((n-h)*(r-o)-(e-r)*(h-s))/l;return u<0||u>1||f<0||f>1?!1:(c&&(c.x=h+u*(n-h),c.y=r+u*(e-r)),!0)};p.exports=S},92773:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.x1,h=t.y1,r=t.x2,n=t.y2,e=d.x,s=d.y,o=d.right,i=d.bottom,a=0;if(c>=e&&c<=o&&h>=s&&h<=i||r>=e&&r<=o&&n>=s&&n<=i)return!0;if(c=e){if(a=h+(n-h)*(e-c)/(r-c),a>s&&a<=i)return!0}else if(c>o&&r<=o&&(a=h+(n-h)*(o-c)/(r-c),a>=s&&a<=i))return!0;if(h=s){if(a=c+(r-c)*(s-h)/(n-h),a>=e&&a<=o)return!0}else if(h>i&&n<=i&&(a=c+(r-c)*(i-h)/(n-h),a>=e&&a<=o))return!0;return!1};p.exports=S},16204:p=>{/** + * @author Richard Davey + * @author Florian Mertens + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){c===void 0&&(c=1);var h=d.x1,r=d.y1,n=d.x2,e=d.y2,s=t.x,o=t.y,i=(n-h)*(n-h)+(e-r)*(e-r);if(i===0)return!1;var a=((s-h)*(n-h)+(o-r)*(e-r))/i;if(a<0)return Math.sqrt((h-s)*(h-s)+(r-o)*(r-o))<=c;if(a>=0&&a<=1){var l=((r-o)*(n-h)-(h-s)*(e-r))/i;return Math.abs(l)*Math.sqrt(i)<=c}else return Math.sqrt((n-s)*(n-s)+(e-o)*(e-o))<=c};p.exports=S},14199:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(16204),c=function(h,r){if(!d(h,r))return!1;var n=Math.min(r.x1,r.x2),e=Math.max(r.x1,r.x2),s=Math.min(r.y1,r.y2),o=Math.max(r.y1,r.y2);return h.x>=n&&h.x<=e&&h.y>=s&&h.y<=o};p.exports=c},59996:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.width<=0||t.height<=0||d.width<=0||d.height<=0?!1:!(t.rightd.right||t.y>d.bottom)};p.exports=S},89265:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(76112),c=t(37303),h=t(48653),r=t(77493),n=function(e,s){if(s.left>e.right||s.righte.bottom||s.bottom0};p.exports=n},84411:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r,n){return n===void 0&&(n=0),!(d>t.right+n||ct.bottom+n||r{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(80462),c=t(10690),h=function(r,n){return r.left>n.right||r.rightn.bottom||r.bottom{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(76112),c=function(h,r){return!!(h.contains(r.x1,r.y1)||h.contains(r.x2,r.y2)||d(h.getLineA(),r)||d(h.getLineB(),r)||d(h.getLineC(),r))};p.exports=c},82944:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(48653),c=t(71694),h=t(76112),r=function(n,e){if(n.left>e.right||n.righte.bottom||n.bottom0||(f=c(e),v=d(n,f,!0),v.length>0)};p.exports=r},91865:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={CircleToCircle:t(2044),CircleToRectangle:t(81491),GetCircleToCircle:t(63376),GetCircleToRectangle:t(97439),GetLineToCircle:t(4042),GetLineToLine:t(36100),GetLineToPoints:t(3073),GetLineToPolygon:t(56362),GetLineToRectangle:t(60646),GetRaysFromPointToPolygon:t(71147),GetRectangleIntersection:t(68389),GetRectangleToRectangle:t(52784),GetRectangleToTriangle:t(26341),GetTriangleToCircle:t(38720),GetTriangleToLine:t(13882),GetTriangleToTriangle:t(75636),LineToCircle:t(80462),LineToLine:t(76112),LineToRectangle:t(92773),PointToLine:t(16204),PointToLineSegment:t(14199),RectangleToRectangle:t(59996),RectangleToTriangle:t(89265),RectangleToValues:t(84411),TriangleToCircle:t(67636),TriangleToLine:t(2822),TriangleToTriangle:t(82944)}},91938:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return Math.atan2(t.y2-t.y1,t.x2-t.x1)};p.exports=S},84993:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){d===void 0&&(d=1),c===void 0&&(c=[]);var h=Math.round(t.x1),r=Math.round(t.y1),n=Math.round(t.x2),e=Math.round(t.y2),s=Math.abs(n-h),o=Math.abs(e-r),i=h-o&&(l-=o,h+=i),f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=d-(t.x1+t.x2)/2,r=c-(t.y1+t.y2)/2;return t.x1+=h,t.y1+=r,t.x2+=h,t.y2+=r,t};p.exports=S},31116:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(23031),c=function(h){return new d(h.x1,h.y1,h.x2,h.y2)};p.exports=c},59944:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d.setTo(t.x1,t.y1,t.x2,t.y2)};p.exports=S},59220:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x1===d.x1&&t.y1===d.y1&&t.x2===d.x2&&t.y2===d.y2};p.exports=S},78177:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35001),c=function(h,r,n){n===void 0&&(n=r);var e=d(h),s=h.x2-h.x1,o=h.y2-h.y1;return r&&(h.x1=h.x1-s/e*r,h.y1=h.y1-o/e*r),n&&(h.x2=h.x2+s/e*n,h.y2=h.y2+o/e*n),h};p.exports=c},26708:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(52816),c=t(6113),h=t(2141),r=function(n,e,s,o,i){o===void 0&&(o=0),i===void 0&&(i=[]);var a=[],l=n.x1,u=n.y1,f=n.x2-l,v=n.y2-u,m=c(e,i),g,x,y=s-1;for(g=0;g0){var T=a[0],C=[T];for(g=1;g=o&&(C.push(E),T=E)}var M=a[a.length-1];return d(T,M){/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){return r===void 0&&(r=new d),r.x=(h.x1+h.x2)/2,r.y=(h.y1+h.y2)/2,r};p.exports=c},99569:(p,S,t)=>{/** + * @author Richard Davey + * @author Florian Mertens + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r,n){n===void 0&&(n=new d);var e=h.x1,s=h.y1,o=h.x2,i=h.y2,a=(o-e)*(o-e)+(i-s)*(i-s);if(a===0)return n;var l=((r.x-e)*(o-e)+(r.y-s)*(i-s))/a;return n.x=e+l*(o-e),n.y=s+l*(i-s),n};p.exports=c},34638:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36383),c=t(91938),h=t(2141),r=function(n,e){e===void 0&&(e=new h);var s=c(n)-d.TAU;return e.x=Math.cos(s),e.y=Math.sin(s),e};p.exports=r},13151:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r,n){return n===void 0&&(n=new d),n.x=h.x1+(h.x2-h.x1)*r,n.y=h.y1+(h.y2-h.y1)*r,n};p.exports=c},15258:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35001),c=t(2141),h=function(r,n,e,s){s===void 0&&(s=[]),!n&&e>0&&(n=d(r)/e);for(var o=r.x1,i=r.y1,a=r.x2,l=r.y2,u=0;u{/** + * @author Richard Davey + * @author Florian Mertens + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.x1,h=t.y1,r=t.x2,n=t.y2,e=(r-c)*(r-c)+(n-h)*(n-h);if(e===0)return!1;var s=((h-d.y)*(r-c)-(c-d.x)*(n-h))/e;return Math.abs(s)*Math.sqrt(e)};p.exports=S},98770:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return Math.abs(t.y1-t.y2)};p.exports=S},35001:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return Math.sqrt((t.x2-t.x1)*(t.x2-t.x1)+(t.y2-t.y1)*(t.y2-t.y1))};p.exports=S},23031:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(13151),h=t(15258),r=t(23777),n=t(65822),e=t(26099),s=new d({initialize:function(i,a,l,u){i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=0),u===void 0&&(u=0),this.type=r.LINE,this.x1=i,this.y1=a,this.x2=l,this.y2=u},getPoint:function(o,i){return c(this,o,i)},getPoints:function(o,i,a){return h(this,o,i,a)},getRandomPoint:function(o){return n(this,o)},setTo:function(o,i,a,l){return o===void 0&&(o=0),i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=0),this.x1=o,this.y1=i,this.x2=a,this.y2=l,this},setFromObjects:function(o,i){return this.x1=o.x,this.y1=o.y,this.x2=i.x,this.y2=i.y,this},getPointA:function(o){return o===void 0&&(o=new e),o.set(this.x1,this.y1),o},getPointB:function(o){return o===void 0&&(o=new e),o.set(this.x2,this.y2),o},left:{get:function(){return Math.min(this.x1,this.x2)},set:function(o){this.x1<=this.x2?this.x1=o:this.x2=o}},right:{get:function(){return Math.max(this.x1,this.x2)},set:function(o){this.x1>this.x2?this.x1=o:this.x2=o}},top:{get:function(){return Math.min(this.y1,this.y2)},set:function(o){this.y1<=this.y2?this.y1=o:this.y2=o}},bottom:{get:function(){return Math.max(this.y1,this.y2)},set:function(o){this.y1>this.y2?this.y1=o:this.y2=o}}});p.exports=s},64795:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36383),c=t(15994),h=t(91938),r=function(n){var e=h(n)-d.TAU;return c(e,-Math.PI,Math.PI)};p.exports=r},52616:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36383),c=t(91938),h=function(r){return Math.cos(c(r)-d.TAU)};p.exports=h},87231:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36383),c=t(91938),h=function(r){return Math.sin(c(r)-d.TAU)};p.exports=h},89662:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t.x1+=d,t.y1+=c,t.x2+=d,t.y2+=c,t};p.exports=S},71165:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return-((t.x2-t.x1)/(t.y2-t.y1))};p.exports=S},65822:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){r===void 0&&(r=new d);var n=Math.random();return r.x=h.x1+n*(h.x2-h.x1),r.y=h.y1+n*(h.y2-h.y1),r};p.exports=c},69777:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91938),c=t(64795),h=function(r,n){return 2*c(n)-Math.PI-d(r)};p.exports=h},39706:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(64400),c=function(h,r){var n=(h.x1+h.x2)/2,e=(h.y1+h.y2)/2;return d(h,n,e,r)};p.exports=c},82585:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(64400),c=function(h,r,n){return d(h,r.x,r.y,n)};p.exports=c},64400:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=Math.cos(h),n=Math.sin(h),e=t.x1-d,s=t.y1-c;return t.x1=e*r-s*n+d,t.y1=e*n+s*r+c,e=t.x2-d,s=t.y2-c,t.x2=e*r-s*n+d,t.y2=e*n+s*r+c,t};p.exports=S},62377:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r){return t.x1=d,t.y1=c,t.x2=d+Math.cos(h)*r,t.y2=c+Math.sin(h)*r,t};p.exports=S},71366:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return(t.y2-t.y1)/(t.x2-t.x1)};p.exports=S},10809:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return Math.abs(t.x1-t.x2)};p.exports=S},2529:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(23031);d.Angle=t(91938),d.BresenhamPoints=t(84993),d.CenterOn=t(36469),d.Clone=t(31116),d.CopyFrom=t(59944),d.Equals=t(59220),d.Extend=t(78177),d.GetEasedPoints=t(26708),d.GetMidPoint=t(32125),d.GetNearestPoint=t(99569),d.GetNormal=t(34638),d.GetPoint=t(13151),d.GetPoints=t(15258),d.GetShortestDistance=t(26408),d.Height=t(98770),d.Length=t(35001),d.NormalAngle=t(64795),d.NormalX=t(52616),d.NormalY=t(87231),d.Offset=t(89662),d.PerpSlope=t(71165),d.Random=t(65822),d.ReflectAngle=t(69777),d.Rotate=t(39706),d.RotateAroundPoint=t(82585),d.RotateAroundXY=t(64400),d.SetToAngle=t(62377),d.Slope=t(71366),d.Width=t(10809),p.exports=d},83997:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(87841),h=t(26099);function r(e,s,o,i){var a=e-o,l=s-i,u=a*a+l*l;return Math.sqrt(u)}var n=new d({initialize:function(s,o,i){this.vertex1=s,this.vertex2=o,this.vertex3=i,this.bounds=new c,this._inCenter=new h},getInCenter:function(e){e===void 0&&(e=!0);var s=this.vertex1,o=this.vertex2,i=this.vertex3,a,l,u,f,v,m;e?(a=s.x,l=s.y,u=o.x,f=o.y,v=i.x,m=i.y):(a=s.vx,l=s.vy,u=o.vx,f=o.vy,v=i.vx,m=i.vy);var g=r(v,m,u,f),x=r(a,l,v,m),y=r(u,f,a,l),T=g+x+y;return this._inCenter.set((a*g+u*x+v*y)/T,(l*g+f*x+m*y)/T)},contains:function(e,s,o){var i=this.vertex1,a=this.vertex2,l=this.vertex3,u=i.vx,f=i.vy,v=a.vx,m=a.vy,g=l.vx,x=l.vy;if(o){var y=o.a,T=o.b,C=o.c,E=o.d,M=o.e,P=o.f;u=i.vx*y+i.vy*C+M,f=i.vx*T+i.vy*E+P,v=a.vx*y+a.vy*C+M,m=a.vx*T+a.vy*E+P,g=l.vx*y+l.vy*C+M,x=l.vx*T+l.vy*E+P}var A=g-u,R=x-f,F=v-u,w=m-f,B=e-u,N=s-f,U=A*A+R*R,D=A*F+R*w,I=A*B+R*N,O=F*F+w*w,L=F*B+w*N,G=U*O-D*D,z=G===0?0:1/G,X=(O*I-D*L)*z,V=(U*L-D*I)*z;return X>=0&&V>=0&&X+V<1},isCounterClockwise:function(e){var s=this.vertex1,o=this.vertex2,i=this.vertex3,a=(o.vx-s.vx)*(i.vy-s.vy)-(o.vy-s.vy)*(i.vx-s.vx);return e<=0?a>=0:a<0},load:function(e,s,o,i,a){return o=this.vertex1.load(e,s,o,i,a),o=this.vertex2.load(e,s,o,i,a),o=this.vertex3.load(e,s,o,i,a),o},transformCoordinatesLocal:function(e,s,o,i){return this.vertex1.transformCoordinatesLocal(e,s,o,i),this.vertex2.transformCoordinatesLocal(e,s,o,i),this.vertex3.transformCoordinatesLocal(e,s,o,i),this},updateBounds:function(){var e=this.vertex1,s=this.vertex2,o=this.vertex3,i=this.bounds;return i.x=Math.min(e.vx,s.vx,o.vx),i.y=Math.min(e.vy,s.vy,o.vy),i.width=Math.max(e.vx,s.vx,o.vx)-i.x,i.height=Math.max(e.vy,s.vy,o.vy)-i.y,this},isInView:function(e,s,o,i,a,l,u,f,v,m,g){this.update(i,a,l,u,f,v,m,g);var x=this.vertex1,y=this.vertex2,T=this.vertex3;if(x.ta<=0&&y.ta<=0&&T.ta<=0||s&&!this.isCounterClockwise(o))return!1;var C=this.bounds;C.x=Math.min(x.tx,y.tx,T.tx),C.y=Math.min(x.ty,y.ty,T.ty),C.width=Math.max(x.tx,y.tx,T.tx)-C.x,C.height=Math.max(x.ty,y.ty,T.ty)-C.y;var E=e.x+e.width,M=e.y+e.height;return C.width<=0||C.height<=0||e.width<=0||e.height<=0?!1:!(C.rightE||C.y>M)},scrollUV:function(e,s){return this.vertex1.scrollUV(e,s),this.vertex2.scrollUV(e,s),this.vertex3.scrollUV(e,s),this},scaleUV:function(e,s){return this.vertex1.scaleUV(e,s),this.vertex2.scaleUV(e,s),this.vertex3.scaleUV(e,s),this},setColor:function(e){return this.vertex1.color=e,this.vertex2.color=e,this.vertex3.color=e,this},update:function(e,s,o,i,a,l,u,f){return this.vertex1.update(s,o,i,a,l,u,f,e),this.vertex2.update(s,o,i,a,l,u,f,e),this.vertex3.update(s,o,i,a,l,u,f,e),this},translate:function(e,s){s===void 0&&(s=0);var o=this.vertex1,i=this.vertex2,a=this.vertex3;return o.x+=e,o.y+=s,i.x+=e,i.y+=s,a.x+=e,a.y+=s,this},x:{get:function(){return this.getInCenter().x},set:function(e){var s=this.getInCenter();this.translate(e-s.x,0)}},y:{get:function(){return this.getInCenter().y},set:function(e){var s=this.getInCenter();this.translate(0,e-s.y)}},alpha:{get:function(){var e=this.vertex1,s=this.vertex2,o=this.vertex3;return(e.alpha+s.alpha+o.alpha)/3},set:function(e){this.vertex1.alpha=e,this.vertex2.alpha=e,this.vertex3.alpha=e}},depth:{get:function(){var e=this.vertex1,s=this.vertex2,o=this.vertex3;return(e.vz+s.vz+o.vz)/3}},destroy:function(){this.vertex1=null,this.vertex2=null,this.vertex3=null}});p.exports=n},48803:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83997),c=t(95540),h=t(37867),r=t(25836),n=t(39318),e=new r,s=new r,o=new h,i=function(a){var l=c(a,"mesh"),u=c(a,"texture",null),f=c(a,"frame"),v=c(a,"width",1),m=c(a,"height",v),g=c(a,"widthSegments",1),x=c(a,"heightSegments",g),y=c(a,"x",0),T=c(a,"y",0),C=c(a,"z",0),E=c(a,"rotateX",0),M=c(a,"rotateY",0),P=c(a,"rotateZ",0),A=c(a,"zIsUp",!0),R=c(a,"isOrtho",l?l.dirtyCache[11]:!1),F=c(a,"colors",[16777215]),w=c(a,"alphas",[1]),B=c(a,"tile",!1),N=c(a,"flipY",!1),U=c(a,"width",null),D={faces:[],verts:[]};e.set(y,T,C),s.set(E,M,P),o.fromRotationXYTranslation(s,e,A);var I;if(!u&&l)u=l.texture,f||(I=l.frame);else if(l&&typeof u=="string")u=l.scene.sys.textures.get(u);else if(!u)return D;I||(I=u.get(f)),!U&&R&&u&&l&&(v=I.width/l.height,m=I.height/l.height);var O=v/2,L=m/2,G=Math.floor(g),z=Math.floor(x),X=G+1,V=z+1,Y=v/G,W=m/z,H=[],b=[],K,Q,Z=0,$=1,q=0,_=1;I&&(Z=I.u0,$=I.u1,N?(q=I.v1,_=I.v0):(q=I.v0,_=I.v1));var tt=$-Z,J=_-q;for(Q=0;Q{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83997),c=t(37867),h=t(25836),r=t(39318),n=new h,e=new h,s=new c,o=function(i,a,l,u,f,v,m,g,x,y){l===void 0&&(l=1),u===void 0&&(u=0),f===void 0&&(f=0),v===void 0&&(v=0),m===void 0&&(m=0),g===void 0&&(g=0),x===void 0&&(x=0),y===void 0&&(y=!0);var T={faces:[],verts:[]},C=i.materials;n.set(u,f,v),e.set(m,g,x),s.fromRotationXYTranslation(e,n,y);for(var E=0;E{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83997),c=t(39318),h=function(r,n,e,s,o,i,a,l){if(s===void 0&&(s=!1),i===void 0&&(i=16777215),a===void 0&&(a=1),l===void 0&&(l=!1),r.length!==n.length&&!s){console.warn("GenerateVerts: vertices and uvs count not equal");return}var u={faces:[],vertices:[]},f,v,m,g,x,y,T,C,E,M,P,A=s?3:2,R=Array.isArray(i),F=Array.isArray(a);if(Array.isArray(e)&&e.length>0)for(f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=!0,t="untitled",d="",c="";function h(v){var m=v.indexOf("#");return m>-1?v.substring(0,m):v}function r(v){return v.models.length===0&&v.models.push({faces:[],name:t,textureCoords:[],vertexNormals:[],vertices:[]}),d="",v.models[v.models.length-1]}function n(v,m){var g=v.length>=2?v[1]:t;m.models.push({faces:[],name:g,textureCoords:[],vertexNormals:[],vertices:[]}),d=""}function e(v){v.length===2&&(d=v[1])}function s(v,m){var g=v.length,x=g>=2?parseFloat(v[1]):0,y=g>=3?parseFloat(v[2]):0,T=g>=4?parseFloat(v[3]):0;r(m).vertices.push({x,y,z:T})}function o(v,m){var g=v.length,x=g>=2?parseFloat(v[1]):0,y=g>=3?parseFloat(v[2]):0,T=g>=4?parseFloat(v[3]):0;isNaN(x)&&(x=0),isNaN(y)&&(y=0),isNaN(T)&&(T=0),S&&(y=1-y),r(m).textureCoords.push({u:x,v:y,w:T})}function i(v,m){var g=v.length,x=g>=2?parseFloat(v[1]):0,y=g>=3?parseFloat(v[2]):0,T=g>=4?parseFloat(v[3]):0;r(m).vertexNormals.push({x,y,z:T})}function a(v,m){var g=v.length-1;if(!(g<3)){for(var x={group:d,material:c,vertices:[]},y=0;y3)){var M=0,P=0,A=0;M=parseInt(C[0],10),E>1&&C[1]!==""&&(P=parseInt(C[1],10)),E>2&&(A=parseInt(C[2],10)),M!==0&&(M<0&&(M=r(m).vertices.length+1+M),P-=1,M-=1,A-=1,x.vertices.push({textureCoordsIndex:P,vertexIndex:M,vertexNormalIndex:A}))}}r(m).faces.push(x)}}function l(v,m){v.length>=2&&m.materialLibraries.push(v[1])}function u(v){v.length>=2&&(c=v[1])}var f=function(v,m){m===void 0&&(m=!0),S=m;var g={materials:{},materialLibraries:[],models:[]};d="",c="";for(var x=v.split(` +`),y=0;y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37589),c=function(h){for(var r={},n=h.split(` +`),e="",s=0;s=2?Math.floor(i[2]*255):a,u=i.length>=3?Math.floor(i[3]*255):a;r[e]=d(a,l,u);break}}}}return r};p.exports=c},92570:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r,n;if(c===void 0&&h===void 0){var e=t.getInCenter();r=e.x,n=e.y}var s=Math.cos(d),o=Math.sin(d),i=t.vertex1,a=t.vertex2,l=t.vertex3,u=i.x-r,f=i.y-n;i.set(u*s-f*o+r,u*o+f*s+n),u=a.x-r,f=a.y-n,a.set(u*s-f*o+r,u*o+f*s+n),u=l.x-r,f=l.y-n,l.set(u*s-f*o+r,u*o+f*s+n)};p.exports=S},39318:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(70554),h=t(25836),r=new d({Extends:h,initialize:function(e,s,o,i,a,l,u,f,v,m){l===void 0&&(l=16777215),u===void 0&&(u=1),f===void 0&&(f=0),v===void 0&&(v=0),m===void 0&&(m=0),h.call(this,e,s,o),this.vx=0,this.vy=0,this.vz=0,this.nx=f,this.ny=v,this.nz=m,this.u=i,this.v=a,this.color=l,this.alpha=u,this.tx=0,this.ty=0,this.ta=0,this.tu=i,this.tv=a},setUVs:function(n,e){return this.u=n,this.v=e,this.tu=n,this.tv=e,this},scrollUV:function(n,e){return this.tu+=n,this.tv+=e,this},scaleUV:function(n,e){return this.tu=this.u*n,this.tv=this.v*e,this},transformCoordinatesLocal:function(n,e,s,o){var i=this.x,a=this.y,l=this.z,u=n.val,f=i*u[0]+a*u[4]+l*u[8]+u[12],v=i*u[1]+a*u[5]+l*u[9]+u[13],m=i*u[2]+a*u[6]+l*u[10]+u[14],g=i*u[3]+a*u[7]+l*u[11]+u[15];this.vx=f/g*e,this.vy=-(v/g)*s,o<=0?this.vz=m/g:this.vz=-(m/g)},resize:function(n,e,s,o,i,a){return this.x=n,this.y=e,this.vx=this.x*s,this.vy=-this.y*o,this.vz=0,i<.5?this.vx+=s*(.5-i):i>.5&&(this.vx-=s*(i-.5)),a<.5?this.vy+=o*(.5-a):a>.5&&(this.vy-=o*(a-.5)),this},update:function(n,e,s,o,i,a,l,u){var f=this.vx*n+this.vy*s+i,v=this.vx*e+this.vy*o+a;return l&&(f=Math.round(f),v=Math.round(v)),this.tx=f,this.ty=v,this.ta=this.alpha*u,this},load:function(n,e,s,o,i){return n[++s]=this.tx,n[++s]=this.ty,n[++s]=this.tu,n[++s]=this.tv,n[++s]=o,n[++s]=i,e[++s]=c.getTintAppendFloatAlpha(this.color,this.ta),s}});p.exports=r},73090:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d={Face:t(83997),GenerateGridVerts:t(48803),GenerateObjVerts:t(34684),GenerateVerts:t(92515),ParseObj:t(85048),ParseObjMaterial:t(61485),RotateFace:t(92570),Vertex:t(39318)};p.exports=d},96550:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.setTo(Math.ceil(t.x),Math.ceil(t.y))};p.exports=S},99706:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h){return new d(h.x,h.y)};p.exports=c},68010:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d.setTo(t.x,t.y)};p.exports=S},27814:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x===d.x&&t.y===d.y};p.exports=S},73565:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.setTo(Math.floor(t.x),Math.floor(t.y))};p.exports=S},87555:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){if(r===void 0&&(r=new d),!Array.isArray(h))throw new Error("GetCentroid points argument must be an array");var n=h.length;if(n<1)throw new Error("GetCentroid points array must not be empty");if(n===1)r.x=h[0].x,r.y=h[0].y;else{for(var e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)};p.exports=S},44405:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.x*t.x+t.y*t.y};p.exports=S},20873:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=function(h,r){r===void 0&&(r=new d);for(var n=Number.NEGATIVE_INFINITY,e=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY,o=Number.POSITIVE_INFINITY,i=0;in&&(n=a.x),a.xs&&(s=a.y),a.y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r,n,e){return n===void 0&&(n=0),e===void 0&&(e=new d),e.x=h.x+(r.x-h.x)*n,e.y=h.y+(r.y-h.y)*n,e};p.exports=c},55767:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.setTo(t.y,t.x)};p.exports=S},79432:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){return r===void 0&&(r=new d),r.setTo(-h.x,-h.y)};p.exports=c},2141:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23777),h=new d({initialize:function(n,e){n===void 0&&(n=0),e===void 0&&(e=n),this.type=c.POINT,this.x=n,this.y=e},setTo:function(r,n){return r===void 0&&(r=0),n===void 0&&(n=r),this.x=r,this.y=n,this}});p.exports=h},72930:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=t(44405),h=function(r,n,e){e===void 0&&(e=new d);var s=r.x*n.x+r.y*n.y,o=s/c(n);return o!==0&&(e.x=o*n.x,e.y=o*n.y),e};p.exports=h},62880:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r,n){n===void 0&&(n=new d);var e=h.x*r.x+h.y*r.y;return e!==0&&(n.x=e*r.x,n.y=e*r.y),n};p.exports=c},15093:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(28793),c=function(h,r){if(h.x!==0||h.y!==0){var n=d(h);h.x/=n,h.y/=n}return h.x*=r,h.y*=r,h};p.exports=c},43711:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141);d.Ceil=t(96550),d.Clone=t(99706),d.CopyFrom=t(68010),d.Equals=t(27814),d.Floor=t(73565),d.GetCentroid=t(87555),d.GetMagnitude=t(28793),d.GetMagnitudeSq=t(44405),d.GetRectangleFromPoints=t(20873),d.Interpolate=t(26152),d.Invert=t(55767),d.Negative=t(79432),d.Project=t(72930),d.ProjectUnit=t(62880),d.SetMagnitude=t(15093),p.exports=d},12306:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25717),c=function(h){return new d(h.points)};p.exports=c},63814:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){for(var h=!1,r=-1,n=t.points.length-1;++r{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(63814),c=function(h,r){return d(h,r.x,r.y)};p.exports=c},94811:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */function S(D,I,O){O=O||2;var L=I&&I.length,G=L?I[0]*O:D.length,z=t(D,0,G,O,!0),X=[];if(!z||z.next===z.prev)return X;var V,Y,W,H,b,K,Q;if(L&&(z=s(D,I,z,O)),D.length>80*O){V=W=D[0],Y=H=D[1];for(var Z=O;ZW&&(W=b),K>H&&(H=K);Q=Math.max(W-V,H-Y),Q=Q!==0?32767/Q:0}return c(z,X,O,V,Y,Q,0),X}function t(D,I,O,L,G){var z,X;if(G===U(D,I,O,L)>0)for(z=I;z=I;z-=L)X=w(z,D[z],D[z+1],X);return X&&T(X,X.next)&&(B(X),X=X.next),X}function d(D,I){if(!D)return D;I||(I=D);var O=D,L;do if(L=!1,!O.steiner&&(T(O,O.next)||y(O.prev,O,O.next)===0)){if(B(O),O=I=O.prev,O===O.next)break;L=!0}else O=O.next;while(L||O!==I);return I}function c(D,I,O,L,G,z,X){if(D){!X&&z&&u(D,L,G,z);for(var V=D,Y,W;D.prev!==D.next;){if(Y=D.prev,W=D.next,z?r(D,L,G,z):h(D)){I.push(Y.i/O|0),I.push(D.i/O|0),I.push(W.i/O|0),B(D),D=W.next,V=W.next;continue}if(D=W,D===V){X?X===1?(D=n(d(D),I,O),c(D,I,O,L,G,z,2)):X===2&&e(D,I,O,L,G,z):c(d(D),I,O,L,G,z,1);break}}}}function h(D){var I=D.prev,O=D,L=D.next;if(y(I,O,L)>=0)return!1;for(var G=I.x,z=O.x,X=L.x,V=I.y,Y=O.y,W=L.y,H=Gz?G>X?G:X:z>X?z:X,Q=V>Y?V>W?V:W:Y>W?Y:W,Z=L.next;Z!==I;){if(Z.x>=H&&Z.x<=K&&Z.y>=b&&Z.y<=Q&&g(G,V,z,Y,X,W,Z.x,Z.y)&&y(Z.prev,Z,Z.next)>=0)return!1;Z=Z.next}return!0}function r(D,I,O,L){var G=D.prev,z=D,X=D.next;if(y(G,z,X)>=0)return!1;for(var V=G.x,Y=z.x,W=X.x,H=G.y,b=z.y,K=X.y,Q=VY?V>W?V:W:Y>W?Y:W,q=H>b?H>K?H:K:b>K?b:K,_=v(Q,Z,I,O,L),tt=v($,q,I,O,L),J=D.prevZ,j=D.nextZ;J&&J.z>=_&&j&&j.z<=tt;){if(J.x>=Q&&J.x<=$&&J.y>=Z&&J.y<=q&&J!==G&&J!==X&&g(V,H,Y,b,W,K,J.x,J.y)&&y(J.prev,J,J.next)>=0||(J=J.prevZ,j.x>=Q&&j.x<=$&&j.y>=Z&&j.y<=q&&j!==G&&j!==X&&g(V,H,Y,b,W,K,j.x,j.y)&&y(j.prev,j,j.next)>=0))return!1;j=j.nextZ}for(;J&&J.z>=_;){if(J.x>=Q&&J.x<=$&&J.y>=Z&&J.y<=q&&J!==G&&J!==X&&g(V,H,Y,b,W,K,J.x,J.y)&&y(J.prev,J,J.next)>=0)return!1;J=J.prevZ}for(;j&&j.z<=tt;){if(j.x>=Q&&j.x<=$&&j.y>=Z&&j.y<=q&&j!==G&&j!==X&&g(V,H,Y,b,W,K,j.x,j.y)&&y(j.prev,j,j.next)>=0)return!1;j=j.nextZ}return!0}function n(D,I,O){var L=D;do{var G=L.prev,z=L.next.next;!T(G,z)&&C(G,L,L.next,z)&&A(G,z)&&A(z,G)&&(I.push(G.i/O|0),I.push(L.i/O|0),I.push(z.i/O|0),B(L),B(L.next),L=D=z),L=L.next}while(L!==D);return d(L)}function e(D,I,O,L,G,z){var X=D;do{for(var V=X.next.next;V!==X.prev;){if(X.i!==V.i&&x(X,V)){var Y=F(X,V);X=d(X,X.next),Y=d(Y,Y.next),c(X,I,O,L,G,z,0),c(Y,I,O,L,G,z,0);return}V=V.next}X=X.next}while(X!==D)}function s(D,I,O,L){var G=[],z,X,V,Y,W;for(z=0,X=I.length;z=O.next.y&&O.next.y!==O.y){var V=O.x+(G-O.y)*(O.next.x-O.x)/(O.next.y-O.y);if(V<=L&&V>z&&(z=V,X=O.x=O.x&&O.x>=W&&L!==O.x&&g(GX.x||O.x===X.x&&l(X,O)))&&(X=O,b=K)),O=O.next;while(O!==Y);return X}function l(D,I){return y(D.prev,D,I.prev)<0&&y(I.next,D,D.next)<0}function u(D,I,O,L){var G=D;do G.z===0&&(G.z=v(G.x,G.y,I,O,L)),G.prevZ=G.prev,G.nextZ=G.next,G=G.next;while(G!==D);G.prevZ.nextZ=null,G.prevZ=null,f(G)}function f(D){var I,O,L,G,z,X,V,Y,W=1;do{for(O=D,D=null,z=null,X=0;O;){for(X++,L=O,V=0,I=0;I0||Y>0&&L;)V!==0&&(Y===0||!L||O.z<=L.z)?(G=O,O=O.nextZ,V--):(G=L,L=L.nextZ,Y--),z?z.nextZ=G:D=G,G.prevZ=z,z=G;O=L}z.nextZ=null,W*=2}while(X>1);return D}function v(D,I,O,L,G){return D=(D-O)*G|0,I=(I-L)*G|0,D=(D|D<<8)&16711935,D=(D|D<<4)&252645135,D=(D|D<<2)&858993459,D=(D|D<<1)&1431655765,I=(I|I<<8)&16711935,I=(I|I<<4)&252645135,I=(I|I<<2)&858993459,I=(I|I<<1)&1431655765,D|I<<1}function m(D){var I=D,O=D;do(I.x=(D-X)*(z-V)&&(D-X)*(L-V)>=(O-X)*(I-V)&&(O-X)*(z-V)>=(G-X)*(L-V)}function x(D,I){return D.next.i!==I.i&&D.prev.i!==I.i&&!P(D,I)&&(A(D,I)&&A(I,D)&&R(D,I)&&(y(D.prev,D,I.prev)||y(D,I.prev,I))||T(D,I)&&y(D.prev,D,D.next)>0&&y(I.prev,I,I.next)>0)}function y(D,I,O){return(I.y-D.y)*(O.x-I.x)-(I.x-D.x)*(O.y-I.y)}function T(D,I){return D.x===I.x&&D.y===I.y}function C(D,I,O,L){var G=M(y(D,I,O)),z=M(y(D,I,L)),X=M(y(O,L,D)),V=M(y(O,L,I));return!!(G!==z&&X!==V||G===0&&E(D,O,I)||z===0&&E(D,L,I)||X===0&&E(O,D,L)||V===0&&E(O,I,L))}function E(D,I,O){return I.x<=Math.max(D.x,O.x)&&I.x>=Math.min(D.x,O.x)&&I.y<=Math.max(D.y,O.y)&&I.y>=Math.min(D.y,O.y)}function M(D){return D>0?1:D<0?-1:0}function P(D,I){var O=D;do{if(O.i!==D.i&&O.next.i!==D.i&&O.i!==I.i&&O.next.i!==I.i&&C(O,O.next,D,I))return!0;O=O.next}while(O!==D);return!1}function A(D,I){return y(D.prev,D,D.next)<0?y(D,I,D.next)>=0&&y(D,D.prev,I)>=0:y(D,I,D.prev)<0||y(D,D.next,I)<0}function R(D,I){var O=D,L=!1,G=(D.x+I.x)/2,z=(D.y+I.y)/2;do O.y>z!=O.next.y>z&&O.next.y!==O.y&&G<(O.next.x-O.x)*(z-O.y)/(O.next.y-O.y)+O.x&&(L=!L),O=O.next;while(O!==D);return L}function F(D,I){var O=new N(D.i,D.x,D.y),L=new N(I.i,I.x,I.y),G=D.next,z=I.prev;return D.next=I,I.prev=D,O.next=G,G.prev=O,L.next=O,O.prev=L,z.next=L,L.prev=z,L}function w(D,I,O,L){var G=new N(D,I,O);return L?(G.next=L.next,G.prev=L,L.next.prev=G,L.next=G):(G.prev=G,G.next=G),G}function B(D){D.next.prev=D.prev,D.prev.next=D.next,D.prevZ&&(D.prevZ.nextZ=D.nextZ),D.nextZ&&(D.nextZ.prevZ=D.prevZ)}function N(D,I,O){this.i=D,this.x=I,this.y=O,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}S.deviation=function(D,I,O,L){var G=I&&I.length,z=G?I[0]*O:D.length,X=Math.abs(U(D,0,z,O));if(G)for(var V=0,Y=I.length;V0&&(L+=D[G-1].length,O.holes.push(L))}return O},p.exports=S},13829:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=function(h,r){r===void 0&&(r=new d);for(var n=1/0,e=1/0,s=-n,o=-e,i,a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d===void 0&&(d=[]);for(var c=0;c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35001),c=t(23031),h=t(30052),r=function(n,e,s,o){o===void 0&&(o=[]);var i=n.points,a=h(n);!e&&s>0&&(e=a/s);for(var l=0;lf+y){f+=y;continue}var T=x.getPoint((u-f)/y);o.push(T);break}return o};p.exports=r},30052:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35001),c=t(23031),h=function(r){for(var n=r.points,e=0,s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(63814),h=t(9564),r=t(23777),n=new d({initialize:function(s){this.type=r.POLYGON,this.area=0,this.points=[],s&&this.setTo(s)},contains:function(e,s){return c(this,e,s)},setTo:function(e){if(this.area=0,this.points=[],typeof e=="string"&&(e=e.split(" ")),!Array.isArray(e))return this;for(var s,o=0;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.points.reverse(),t};p.exports=S},29524:p=>{function S(n,e){var s=n.x-e.x,o=n.y-e.y;return s*s+o*o}function t(n,e,s){var o=e.x,i=e.y,a=s.x-o,l=s.y-i;if(a!==0||l!==0){var u=((n.x-o)*a+(n.y-i)*l)/(a*a+l*l);u>1?(o=s.x,i=s.y):u>0&&(o+=a*u,i+=l*u)}return a=n.x-o,l=n.y-i,a*a+l*l}function d(n,e){for(var s=n[0],o=[s],i,a=1,l=n.length;ae&&(o.push(i),s=i);return s!==i&&o.push(i),o}function c(n,e,s,o,i){for(var a=o,l,u=e+1;ua&&(l=u,a=f)}a>o&&(l-e>1&&c(n,e,l,o,i),i.push(n[l]),s-l>1&&c(n,l,s,o,i))}function h(n,e){var s=n.length-1,o=[n[0]];return c(n,0,s,e,o),o.push(n[s]),o}var r=function(n,e,s){e===void 0&&(e=1),s===void 0&&(s=!1);var o=n.points;if(o.length>2){var i=e*e;s||(o=d(o,i)),n.setTo(h(o,i))}return n};p.exports=r},5469:p=>{/** + * @author Richard Davey + * @author Igor Ognichenko + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(d,c){return d[0]=c[0],d[1]=c[1],d},t=function(d){var c,h=[],r=d.points;for(c=0;c0&&n.push(S([0,0],h[0])),c=0;c1&&n.push(S([0,0],h[h.length-1])),d.setTo(n)};p.exports=t},24709:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){for(var h=t.points,r=0;r{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25717);d.Clone=t(12306),d.Contains=t(63814),d.ContainsPoint=t(99338),d.Earcut=t(94811),d.GetAABB=t(13829),d.GetNumberArray=t(26173),d.GetPoints=t(9564),d.Perimeter=t(30052),d.Reverse=t(8133),d.Simplify=t(29524),d.Smooth=t(5469),d.Translate=t(24709),p.exports=d},62224:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.width*t.height};p.exports=S},98615:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.x=Math.ceil(t.x),t.y=Math.ceil(t.y),t};p.exports=S},31688:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.x=Math.ceil(t.x),t.y=Math.ceil(t.y),t.width=Math.ceil(t.width),t.height=Math.ceil(t.height),t};p.exports=S},67502:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t.x=d-t.width/2,t.y=c-t.height/2,t};p.exports=S},65085:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=function(h){return new d(h.x,h.y,h.width,h.height)};p.exports=c},37303:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t.width<=0||t.height<=0?!1:t.x<=d&&t.x+t.width>=d&&t.y<=c&&t.y+t.height>=c};p.exports=S},96553:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37303),c=function(h,r){return d(h,r.x,r.y)};p.exports=c},70273:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d.width*d.height>t.width*t.height?!1:d.x>t.x&&d.xt.x&&d.rightt.y&&d.yt.y&&d.bottom{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d.setTo(t.x,t.y,t.width,t.height)};p.exports=S},77493:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===void 0&&(d=[]),d.push({x:t.x,y:t.y}),d.push({x:t.right,y:t.y}),d.push({x:t.right,y:t.bottom}),d.push({x:t.x,y:t.bottom}),d};p.exports=S},9219:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x===d.x&&t.y===d.y&&t.width===d.width&&t.height===d.height};p.exports=S},53751:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(8249),c=function(h,r){var n=d(h);return n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(8249),c=function(h,r){var n=d(h);return n>d(r)?h.setSize(r.height*n,r.height):h.setSize(r.width,r.width/n),h.setPosition(r.centerX-h.width/2,r.centerY-h.height/2)};p.exports=c},80774:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.x=Math.floor(t.x),t.y=Math.floor(t.y),t};p.exports=S},83859:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.x=Math.floor(t.x),t.y=Math.floor(t.y),t.width=Math.floor(t.width),t.height=Math.floor(t.height),t};p.exports=S},19217:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=t(36383),h=function(r,n){if(n===void 0&&(n=new d),r.length===0)return n;for(var e=Number.MAX_VALUE,s=Number.MAX_VALUE,o=c.MIN_SAFE_INTEGER,i=c.MIN_SAFE_INTEGER,a,l,u,f=0;f{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=function(h,r,n,e,s){return s===void 0&&(s=new d),s.setTo(Math.min(h,n),Math.min(r,e),Math.abs(h-n),Math.abs(r-e))};p.exports=c},8249:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.height===0?NaN:t.width/t.height};p.exports=S},27165:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){return r===void 0&&(r=new d),r.x=h.centerX,r.y=h.centerY,r};p.exports=c},20812:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(13019),c=t(2141),h=function(r,n,e){if(e===void 0&&(e=new c),n<=0||n>=1)return e.x=r.x,e.y=r.y,e;var s=d(r)*n;return n>.5?(s-=r.width+r.height,s<=r.width?(e.x=r.right-s,e.y=r.bottom):(e.x=r.x,e.y=r.bottom-(s-r.width))):s<=r.width?(e.x=r.x+s,e.y=r.y):(e.x=r.right,e.y=r.y+(s-r.width)),e};p.exports=h},34819:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20812),c=t(13019),h=function(r,n,e,s){s===void 0&&(s=[]),!n&&e>0&&(n=c(r)/e);for(var o=0;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){return r===void 0&&(r=new d),r.x=h.width,r.y=h.height,r};p.exports=c},86091:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(67502),c=function(h,r,n){var e=h.centerX,s=h.centerY;return h.setSize(h.width+r*2,h.height+n*2),d(h,e,s)};p.exports=c},53951:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=t(59996),h=function(r,n,e){return e===void 0&&(e=new d),c(r,n)?(e.x=Math.max(r.x,n.x),e.y=Math.max(r.y,n.y),e.width=Math.min(r.right,n.right)-e.x,e.height=Math.min(r.bottom,n.bottom)-e.y):e.setEmpty(),e};p.exports=h},14649:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(13019),c=t(2141),h=function(r,n,e,s){if(s===void 0&&(s=[]),!n&&!e)return s;n?e=Math.round(d(r)/n):n=d(r)/e;for(var o=r.x,i=r.y,a=0,l=0;l=r.right&&(a=1,i+=o-r.right,o=r.right);break;case 1:i+=n,i>=r.bottom&&(a=2,o-=i-r.bottom,i=r.bottom);break;case 2:o-=n,o<=r.left&&(a=3,i-=r.left-o,o=r.left);break;case 3:i-=n,i<=r.top&&(a=0,i=r.top);break}return s};p.exports=h},33595:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){for(var c=t.x,h=t.right,r=t.y,n=t.bottom,e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=Math.min(t.x,d.x),h=Math.max(t.right,d.right);t.x=c,t.width=h-c;var r=Math.min(t.y,d.y),n=Math.max(t.bottom,d.bottom);return t.y=r,t.height=n-r,t};p.exports=S},92171:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=Math.min(t.x,d),r=Math.max(t.right,d);t.x=h,t.width=r-h;var n=Math.min(t.y,c),e=Math.max(t.bottom,c);return t.y=n,t.height=e-n,t};p.exports=S},42981:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t.x+=d,t.y+=c,t};p.exports=S},46907:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x+=d.x,t.y+=d.y,t};p.exports=S},60170:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.xd.x&&t.yd.y};p.exports=S},13019:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return 2*(t.width+t.height)};p.exports=S},85133:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=t(39506),h=function(r,n,e){e===void 0&&(e=new d),n=c(n);var s=Math.sin(n),o=Math.cos(n),i=o>0?r.width/2:r.width/-2,a=s>0?r.height/2:r.height/-2;return Math.abs(i*s){/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){return r===void 0&&(r=new d),r.x=h.x+Math.random()*h.width,r.y=h.y+Math.random()*h.height,r};p.exports=c},86470:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(30976),c=t(70273),h=t(2141),r=function(n,e,s){if(s===void 0&&(s=new h),c(n,e))switch(d(0,3)){case 0:s.x=n.x+Math.random()*(e.right-n.x),s.y=n.y+Math.random()*(e.top-n.y);break;case 1:s.x=e.x+Math.random()*(n.right-e.x),s.y=e.bottom+Math.random()*(n.bottom-e.bottom);break;case 2:s.x=n.x+Math.random()*(e.x-n.x),s.y=e.y+Math.random()*(n.bottom-e.y);break;case 3:s.x=e.right+Math.random()*(n.right-e.right),s.y=n.y+Math.random()*(e.bottom-n.y);break}return s};p.exports=r},87841:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(37303),h=t(20812),r=t(34819),n=t(23777),e=t(23031),s=t(26597),o=new d({initialize:function(a,l,u,f){a===void 0&&(a=0),l===void 0&&(l=0),u===void 0&&(u=0),f===void 0&&(f=0),this.type=n.RECTANGLE,this.x=a,this.y=l,this.width=u,this.height=f},contains:function(i,a){return c(this,i,a)},getPoint:function(i,a){return h(this,i,a)},getPoints:function(i,a,l){return r(this,i,a,l)},getRandomPoint:function(i){return s(this,i)},setTo:function(i,a,l,u){return this.x=i,this.y=a,this.width=l,this.height=u,this},setEmpty:function(){return this.setTo(0,0,0,0)},setPosition:function(i,a){return a===void 0&&(a=i),this.x=i,this.y=a,this},setSize:function(i,a){return a===void 0&&(a=i),this.width=i,this.height=a,this},isEmpty:function(){return this.width<=0||this.height<=0},getLineA:function(i){return i===void 0&&(i=new e),i.setTo(this.x,this.y,this.right,this.y),i},getLineB:function(i){return i===void 0&&(i=new e),i.setTo(this.right,this.y,this.right,this.bottom),i},getLineC:function(i){return i===void 0&&(i=new e),i.setTo(this.right,this.bottom,this.x,this.bottom),i},getLineD:function(i){return i===void 0&&(i=new e),i.setTo(this.x,this.bottom,this.x,this.y),i},left:{get:function(){return this.x},set:function(i){i>=this.right?this.width=0:this.width=this.right-i,this.x=i}},right:{get:function(){return this.x+this.width},set:function(i){i<=this.x?this.width=0:this.width=i-this.x}},top:{get:function(){return this.y},set:function(i){i>=this.bottom?this.height=0:this.height=this.bottom-i,this.y=i}},bottom:{get:function(){return this.y+this.height},set:function(i){i<=this.y?this.height=0:this.height=i-this.y}},centerX:{get:function(){return this.x+this.width/2},set:function(i){this.x=i-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(i){this.y=i-this.height/2}}});p.exports=o},94845:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.width===d.width&&t.height===d.height};p.exports=S},31730:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return c===void 0&&(c=d),t.width*=d,t.height*=c,t};p.exports=S},36899:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=function(h,r,n){n===void 0&&(n=new d);var e=Math.min(h.x,r.x),s=Math.min(h.y,r.y),o=Math.max(h.right,r.right)-e,i=Math.max(h.bottom,r.bottom)-s;return n.setTo(e,s,o,i)};p.exports=c},93232:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841);d.Area=t(62224),d.Ceil=t(98615),d.CeilAll=t(31688),d.CenterOn=t(67502),d.Clone=t(65085),d.Contains=t(37303),d.ContainsPoint=t(96553),d.ContainsRect=t(70273),d.CopyFrom=t(43459),d.Decompose=t(77493),d.Equals=t(9219),d.FitInside=t(53751),d.FitOutside=t(16088),d.Floor=t(80774),d.FloorAll=t(83859),d.FromPoints=t(19217),d.FromXY=t(9477),d.GetAspectRatio=t(8249),d.GetCenter=t(27165),d.GetPoint=t(20812),d.GetPoints=t(34819),d.GetSize=t(51313),d.Inflate=t(86091),d.Intersection=t(53951),d.MarchingAnts=t(14649),d.MergePoints=t(33595),d.MergeRect=t(20074),d.MergeXY=t(92171),d.Offset=t(42981),d.OffsetPoint=t(46907),d.Overlaps=t(60170),d.Perimeter=t(13019),d.PerimeterPoint=t(85133),d.Random=t(26597),d.RandomOutside=t(86470),d.SameDimensions=t(94845),d.Scale=t(31730),d.Union=t(36899),p.exports=d},41658:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d=t.x1,c=t.y1,h=t.x2,r=t.y2,n=t.x3,e=t.y3;return Math.abs(((n-d)*(r-c)-(h-d)*(e-c))/2)};p.exports=S},39208:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(16483),c=function(h,r,n){var e=n*(Math.sqrt(3)/2),s=h,o=r,i=h+n/2,a=r+e,l=h-n/2,u=r+e;return new d(s,o,i,a,l,u)};p.exports=c},39545:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(94811),c=t(16483),h=function(r,n,e,s,o){n===void 0&&(n=null),e===void 0&&(e=1),s===void 0&&(s=1),o===void 0&&(o=[]);for(var i=d(r,n),a,l,u,f,v,m,g,x,y,T=0;T{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(16483),c=function(h,r,n,e){e===void 0&&(e=n);var s=h,o=r,i=h,a=r-e,l=h+n,u=r;return new d(s,o,i,a,l,u)};p.exports=c},23707:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(97523),c=t(13584),h=function(r,n,e,s){s===void 0&&(s=d);var o=s(r),i=n-o.x,a=e-o.y;return c(r,i,a)};p.exports=h},97523:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){return r===void 0&&(r=new d),r.x=(h.x1+h.x2+h.x3)/3,r.y=(h.y1+h.y2+h.y3)/3,r};p.exports=c},24951:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099);function c(r,n,e,s){return r*s-n*e}var h=function(r,n){n===void 0&&(n=new d);var e=r.x3,s=r.y3,o=r.x1-e,i=r.y1-s,a=r.x2-e,l=r.y2-s,u=2*c(o,i,a,l),f=c(i,o*o+i*i,l,a*a+l*l),v=c(o,o*o+i*i,a,a*a+l*l);return n.x=e-f/u,n.y=s+v/u,n};p.exports=h},85614:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(96503),c=function(h,r){r===void 0&&(r=new d);var n=h.x1,e=h.y1,s=h.x2,o=h.y2,i=h.x3,a=h.y3,l=s-n,u=o-e,f=i-n,v=a-e,m=l*(n+s)+u*(e+o),g=f*(n+i)+v*(e+a),x=2*(l*(a-o)-u*(i-s)),y,T;if(Math.abs(x)<1e-6){var C=Math.min(n,s,i),E=Math.min(e,o,a);y=(Math.max(n,s,i)-C)*.5,T=(Math.max(e,o,a)-E)*.5,r.x=C+y,r.y=E+T,r.radius=Math.sqrt(y*y+T*T)}else r.x=(v*m-u*g)/x,r.y=(l*g-f*m)/x,y=r.x-n,T=r.y-e,r.radius=Math.sqrt(y*y+T*T);return r};p.exports=c},74422:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(16483),c=function(h){return new d(h.x1,h.y1,h.x2,h.y2,h.x3,h.y3)};p.exports=c},10690:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=t.x3-t.x1,r=t.y3-t.y1,n=t.x2-t.x1,e=t.y2-t.y1,s=d-t.x1,o=c-t.y1,i=h*h+r*r,a=h*n+r*e,l=h*s+r*o,u=n*n+e*e,f=n*s+e*o,v=i*u-a*a,m=v===0?0:1/v,g=(u*l-a*f)*m,x=(i*f-a*l)*m;return g>=0&&x>=0&&g+x<1};p.exports=S},48653:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){c===void 0&&(c=!1),h===void 0&&(h=[]);for(var r=t.x3-t.x1,n=t.y3-t.y1,e=t.x2-t.x1,s=t.y2-t.y1,o=r*r+n*n,i=r*e+n*s,a=e*e+s*s,l=o*a-i*i,u=l===0?0:1/l,f,v,m,g,x,y,T=t.x1,C=t.y1,E=0;E=0&&v>=0&&f+v<1&&(h.push({x:d[E].x,y:d[E].y}),c)));E++);return h};p.exports=S},96006:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10690),c=function(h,r){return d(h,r.x,r.y)};p.exports=c},71326:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d.setTo(t.x1,t.y1,t.x2,t.y2,t.x3,t.y3)};p.exports=S},71694:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===void 0&&(d=[]),d.push({x:t.x1,y:t.y1}),d.push({x:t.x2,y:t.y2}),d.push({x:t.x3,y:t.y3}),d};p.exports=S},33522:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.x1===d.x1&&t.y1===d.y1&&t.x2===d.x2&&t.y2===d.y2&&t.x3===d.x3&&t.y3===d.y3};p.exports=S},20437:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=t(35001),h=function(r,n,e){e===void 0&&(e=new d);var s=r.getLineA(),o=r.getLineB(),i=r.getLineC();if(n<=0||n>=1)return e.x=s.x1,e.y=s.y1,e;var a=c(s),l=c(o),u=c(i),f=a+l+u,v=f*n,m=0;return va+l?(v-=a+l,m=v/u,e.x=i.x1+(i.x2-i.x1)*m,e.y=i.y1+(i.y2-i.y1)*m):(v-=a,m=v/l,e.x=o.x1+(o.x2-o.x1)*m,e.y=o.y1+(o.y2-o.y1)*m),e};p.exports=h},80672:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35001),c=t(2141),h=function(r,n,e,s){s===void 0&&(s=[]);var o=r.getLineA(),i=r.getLineB(),a=r.getLineC(),l=d(o),u=d(i),f=d(a),v=l+u+f;!n&&e>0&&(n=v/e);for(var m=0;ml+u?(g-=l+u,x=g/f,y.x=a.x1+(a.x2-a.x1)*x,y.y=a.y1+(a.y2-a.y1)*x):(g-=l,x=g/u,y.x=i.x1+(i.x2-i.x1)*x,y.y=i.y1+(i.y2-i.y1)*x),s.push(y)}return s};p.exports=h},39757:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141);function c(r,n,e,s){var o=r-e,i=n-s,a=o*o+i*i;return Math.sqrt(a)}var h=function(r,n){n===void 0&&(n=new d);var e=r.x1,s=r.y1,o=r.x2,i=r.y2,a=r.x3,l=r.y3,u=c(a,l,o,i),f=c(e,s,a,l),v=c(o,i,e,s),m=u+f+v;return n.x=(e*u+o*f+a*v)/m,n.y=(s*u+i*f+l*v)/m,n};p.exports=h},13584:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t.x1+=d,t.y1+=c,t.x2+=d,t.y2+=c,t.x3+=d,t.y3+=c,t};p.exports=S},1376:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35001),c=function(h){var r=h.getLineA(),n=h.getLineB(),e=h.getLineC();return d(r)+d(n)+d(e)};p.exports=c},90260:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2141),c=function(h,r){r===void 0&&(r=new d);var n=h.x2-h.x1,e=h.y2-h.y1,s=h.x3-h.x1,o=h.y3-h.y1,i=Math.random(),a=Math.random();return i+a>=1&&(i=1-i,a=1-a),r.x=h.x1+(n*i+s*a),r.y=h.y1+(e*i+o*a),r};p.exports=c},52172:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(99614),c=t(39757),h=function(r,n){var e=c(r);return d(r,e.x,e.y,n)};p.exports=h},49907:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(99614),c=function(h,r,n){return d(h,r.x,r.y,n)};p.exports=c},99614:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=Math.cos(h),n=Math.sin(h),e=t.x1-d,s=t.y1-c;return t.x1=e*r-s*n+d,t.y1=e*n+s*r+c,e=t.x2-d,s=t.y2-c,t.x2=e*r-s*n+d,t.y2=e*n+s*r+c,e=t.x3-d,s=t.y3-c,t.x3=e*r-s*n+d,t.y3=e*n+s*r+c,t};p.exports=S},16483:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(10690),h=t(20437),r=t(80672),n=t(23777),e=t(23031),s=t(90260),o=new d({initialize:function(a,l,u,f,v,m){a===void 0&&(a=0),l===void 0&&(l=0),u===void 0&&(u=0),f===void 0&&(f=0),v===void 0&&(v=0),m===void 0&&(m=0),this.type=n.TRIANGLE,this.x1=a,this.y1=l,this.x2=u,this.y2=f,this.x3=v,this.y3=m},contains:function(i,a){return c(this,i,a)},getPoint:function(i,a){return h(this,i,a)},getPoints:function(i,a,l){return r(this,i,a,l)},getRandomPoint:function(i){return s(this,i)},setTo:function(i,a,l,u,f,v){return i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=0),u===void 0&&(u=0),f===void 0&&(f=0),v===void 0&&(v=0),this.x1=i,this.y1=a,this.x2=l,this.y2=u,this.x3=f,this.y3=v,this},getLineA:function(i){return i===void 0&&(i=new e),i.setTo(this.x1,this.y1,this.x2,this.y2),i},getLineB:function(i){return i===void 0&&(i=new e),i.setTo(this.x2,this.y2,this.x3,this.y3),i},getLineC:function(i){return i===void 0&&(i=new e),i.setTo(this.x3,this.y3,this.x1,this.y1),i},left:{get:function(){return Math.min(this.x1,this.x2,this.x3)},set:function(i){var a=0;this.x1<=this.x2&&this.x1<=this.x3?a=this.x1-i:this.x2<=this.x1&&this.x2<=this.x3?a=this.x2-i:a=this.x3-i,this.x1-=a,this.x2-=a,this.x3-=a}},right:{get:function(){return Math.max(this.x1,this.x2,this.x3)},set:function(i){var a=0;this.x1>=this.x2&&this.x1>=this.x3?a=this.x1-i:this.x2>=this.x1&&this.x2>=this.x3?a=this.x2-i:a=this.x3-i,this.x1-=a,this.x2-=a,this.x3-=a}},top:{get:function(){return Math.min(this.y1,this.y2,this.y3)},set:function(i){var a=0;this.y1<=this.y2&&this.y1<=this.y3?a=this.y1-i:this.y2<=this.y1&&this.y2<=this.y3?a=this.y2-i:a=this.y3-i,this.y1-=a,this.y2-=a,this.y3-=a}},bottom:{get:function(){return Math.max(this.y1,this.y2,this.y3)},set:function(i){var a=0;this.y1>=this.y2&&this.y1>=this.y3?a=this.y1-i:this.y2>=this.y1&&this.y2>=this.y3?a=this.y2-i:a=this.y3-i,this.y1-=a,this.y2-=a,this.y3-=a}}});p.exports=o},84435:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(16483);d.Area=t(41658),d.BuildEquilateral=t(39208),d.BuildFromPolygon=t(39545),d.BuildRight=t(90301),d.CenterOn=t(23707),d.Centroid=t(97523),d.CircumCenter=t(24951),d.CircumCircle=t(85614),d.Clone=t(74422),d.Contains=t(10690),d.ContainsArray=t(48653),d.ContainsPoint=t(96006),d.CopyFrom=t(71326),d.Decompose=t(71694),d.Equals=t(33522),d.GetPoint=t(20437),d.GetPoints=t(80672),d.InCenter=t(39757),d.Perimeter=t(1376),d.Offset=t(13584),d.Random=t(90260),d.Rotate=t(52172),d.RotateAroundPoint=t(49907),d.RotateAroundXY=t(99614),p.exports=d},74457:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return{gameObject:t,enabled:!0,draggable:!1,dropZone:!1,cursor:!1,target:null,camera:null,hitArea:d,hitAreaCallback:c,hitAreaDebug:null,customHitArea:!1,localX:0,localY:0,dragState:0,dragStartX:0,dragStartY:0,dragStartXGlobal:0,dragStartYGlobal:0,dragStartCamera:null,dragX:0,dragY:0}};p.exports=S},84409:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return function(c,h,r,n){var e=t.getPixelAlpha(h,r,n.texture.key,n.frame.name);return e&&e>=d}};p.exports=S},7003:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(93301),h=t(50792),r=t(8214),n=t(8443),e=t(78970),s=t(85098),o=t(42515),i=t(36210),a=t(61340),l=t(85955),u=new d({initialize:function(v,m){this.game=v,this.scaleManager,this.canvas,this.config=m,this.enabled=!0,this.events=new h,this.isOver=!0,this.defaultCursor="",this.keyboard=m.inputKeyboard?new e(this):null,this.mouse=m.inputMouse?new s(this):null,this.touch=m.inputTouch?new i(this):null,this.pointers=[],this.pointersTotal=m.inputActivePointers;for(var g=0;g<=this.pointersTotal;g++){var x=new o(this,g);x.smoothFactor=m.inputSmoothFactor,this.pointers.push(x)}this.mousePointer=m.inputMouse?this.pointers[0]:null,this.activePointer=this.pointers[0],this.globalTopOnly=!0,this.time=0,this._tempPoint={x:0,y:0},this._tempHitTest=[],this._tempMatrix=new a,this._tempMatrix2=new a,this._tempSkip=!1,this.mousePointerContainer=[this.mousePointer],v.events.once(n.BOOT,this.boot,this)},boot:function(){var f=this.game,v=f.events;this.canvas=f.canvas,this.scaleManager=f.scale,this.events.emit(r.MANAGER_BOOT),v.on(n.PRE_RENDER,this.preRender,this),v.once(n.DESTROY,this.destroy,this)},setCanvasOver:function(f){this.isOver=!0,this.events.emit(r.GAME_OVER,f)},setCanvasOut:function(f){this.isOver=!1,this.events.emit(r.GAME_OUT,f)},preRender:function(){var f=this.game.loop.now,v=this.game.loop.delta,m=this.game.scene.getScenes(!0,!0);this.time=f,this.events.emit(r.MANAGER_UPDATE);for(var g=0;g10&&(f=10-this.pointersTotal);for(var m=0;m{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(96503),c=t(87902),h=t(83419),r=t(93301),n=t(74457),e=t(84409),s=t(20339),o=t(8497),i=t(81154),a=t(8214),l=t(50792),u=t(95540),f=t(23777),v=t(89639),m=t(41212),g=t(37277),x=t(87841),y=t(37303),T=t(44594),C=t(16483),E=t(10690),M=new h({Extends:l,initialize:function(A){l.call(this),this.scene=A,this.systems=A.sys,this.settings=A.sys.settings,this.manager=A.sys.game.input,this.pluginEvents=new l,this.enabled=!0,this.displayList,this.cameras,v.install(this),this.mouse=this.manager.mouse,this.topOnly=!0,this.pollRate=-1,this._pollTimer=0;var R={cancelled:!1};this._eventContainer={stopPropagation:function(){R.cancelled=!0}},this._eventData=R,this.dragDistanceThreshold=0,this.dragTimeThreshold=0,this._temp=[],this._tempZones=[],this._list=[],this._pendingInsertion=[],this._pendingRemoval=[],this._draggable=[],this._drag={0:[],1:[],2:[],3:[],4:[],5:[],6:[],7:[],8:[],9:[],10:[]},this._dragState=[],this._over={0:[],1:[],2:[],3:[],4:[],5:[],6:[],7:[],8:[],9:[],10:[]},this._validTypes=["onDown","onUp","onOver","onOut","onMove","onDragStart","onDrag","onDragEnd","onDragEnter","onDragLeave","onDragOver","onDrop"],this._updatedThisFrame=!1,A.sys.events.once(T.BOOT,this.boot,this),A.sys.events.on(T.START,this.start,this)},boot:function(){this.cameras=this.systems.cameras,this.displayList=this.systems.displayList,this.systems.events.once(T.DESTROY,this.destroy,this),this.pluginEvents.emit(a.BOOT)},start:function(){var P=this.systems.events;P.on(T.TRANSITION_START,this.transitionIn,this),P.on(T.TRANSITION_OUT,this.transitionOut,this),P.on(T.TRANSITION_COMPLETE,this.transitionComplete,this),P.on(T.PRE_UPDATE,this.preUpdate,this),P.once(T.SHUTDOWN,this.shutdown,this),this.manager.events.on(a.GAME_OUT,this.onGameOut,this),this.manager.events.on(a.GAME_OVER,this.onGameOver,this),this.enabled=!0,this._dragState=[0,0,0,0,0,0,0,0,0,0],this.pluginEvents.emit(a.START)},onGameOver:function(P){this.isActive()&&this.emit(a.GAME_OVER,P.timeStamp,P)},onGameOut:function(P){this.isActive()&&this.emit(a.GAME_OUT,P.timeStamp,P)},preUpdate:function(){this.pluginEvents.emit(a.PRE_UPDATE);var P=this._pendingRemoval,A=this._pendingInsertion,R=P.length,F=A.length;if(!(R===0&&F===0)){for(var w=this._list,B=0;B-1&&(w.splice(U,1),this.clear(N,!0))}this._pendingRemoval.length=0,this._list=w.concat(A.splice(0))}},isActive:function(){return this.manager&&this.manager.enabled&&this.enabled&&this.scene.sys.canInput()},setCursor:function(P){this.manager&&this.manager.setCursor(P)},resetCursor:function(){this.manager&&this.manager.resetCursor(null,!0)},updatePoll:function(P,A){if(!this.isActive())return!1;if(this.pluginEvents.emit(a.UPDATE,P,A),this._updatedThisFrame)return this._updatedThisFrame=!1,!1;var R,F=this.manager,w=F.pointers;for(R=0;R0)if(this._pollTimer-=A,this._pollTimer<0)this._pollTimer=this.pollRate;else return!1;var N=!1;for(R=0;R0&&(N=!0)}return N},update:function(P,A){if(!this.isActive())return!1;for(var R=!1,F=0;F0&&(R=!0)}return this._updatedThisFrame=!0,R},clear:function(P,A){A===void 0&&(A=!1),this.disable(P);var R=P.input;R&&(this.removeDebug(P),this.manager.resetCursor(R),R.gameObject=void 0,R.target=void 0,R.hitArea=void 0,R.hitAreaCallback=void 0,R.callbackContext=void 0,P.input=null),A||this.queueForRemoval(P);var F=this._draggable.indexOf(P);return F>-1&&this._draggable.splice(F,1),P},disable:function(P,A){A===void 0&&(A=!1);var R=P.input;R&&(R.enabled=!1,R.dragState=0);for(var F=this._drag,w=this._over,B=this.manager,N=0,U;N-1&&F[N].splice(U,1),U=w[N].indexOf(P),U>-1&&w[N].splice(U,1);return A&&this.resetCursor(),this},enable:function(P,A,R,F){return F===void 0&&(F=!1),P.input?P.input.enabled=!0:this.setHitArea(P,A,R),P.input&&F&&!P.input.dropZone&&(P.input.dropZone=F),this},hitTestPointer:function(P){for(var A=this.cameras.getCamerasBelowPointer(P),R=0;R0)return P.camera=F,w}return P.camera=A[0],[]},processDownEvents:function(P){var A=0,R=this._temp,F=this._eventData,w=this._eventContainer;F.cancelled=!1;for(var B=0;B0&&s(P.x,P.y,P.downX,P.downY)>=w||F>0&&A>=P.downTime+F)&&(R=!0),R)return this.setDragState(P,3),this.processDragStartList(P)},processDragStartList:function(P){if(this.getDragState(P)!==3)return 0;var A=this._drag[P.id];A.length>1&&(A=A.slice(0));for(var R=0;R1&&(this.sortGameObjects(R,P),this.topOnly&&R.splice(1)),this._drag[P.id]=R,this.dragDistanceThreshold===0&&this.dragTimeThreshold===0?(this.setDragState(P,3),this.processDragStartList(P)):(this.setDragState(P,2),0))},processDragMoveEvent:function(P){if(this.getDragState(P)===2&&this.processDragThresholdEvent(P,this.manager.game.loop.now),this.getDragState(P)!==4)return 0;var A=this._tempZones,R=this._drag[P.id];R.length>1&&(R=R.slice(0));for(var F=0;F0?(w.emit(a.GAMEOBJECT_DRAG_LEAVE,P,N),this.emit(a.DRAG_LEAVE,P,w,N),B.target=A[0],N=B.target,w.emit(a.GAMEOBJECT_DRAG_ENTER,P,N),this.emit(a.DRAG_ENTER,P,w,N)):(w.emit(a.GAMEOBJECT_DRAG_LEAVE,P,N),this.emit(a.DRAG_LEAVE,P,w,N),A[0]?(B.target=A[0],N=B.target,w.emit(a.GAMEOBJECT_DRAG_ENTER,P,N),this.emit(a.DRAG_ENTER,P,w,N)):B.target=null)}else!N&&A[0]&&(B.target=A[0],N=B.target,w.emit(a.GAMEOBJECT_DRAG_ENTER,P,N),this.emit(a.DRAG_ENTER,P,w,N));var D,I,O=P.positionToCamera(B.dragStartCamera);if(!w.parentContainer)D=O.x-B.dragX,I=O.y-B.dragY;else{var L=O.x-B.dragStartXGlobal,G=O.y-B.dragStartYGlobal,z=w.getParentRotation(),X=L*Math.cos(z)+G*Math.sin(z),V=G*Math.cos(z)-L*Math.sin(z);X*=1/w.parentContainer.scaleX,V*=1/w.parentContainer.scaleY,D=X+B.dragStartX,I=V+B.dragStartY}w.emit(a.GAMEOBJECT_DRAG,P,D,I),this.emit(a.DRAG,P,w,D,I)}return R.length},processDragUpEvent:function(P){var A=this._drag[P.id];A.length>1&&(A=A.slice(0));for(var R=0;R0){var B=this.manager,N=this._eventData,U=this._eventContainer;N.cancelled=!1;for(var D=0;D0){var w=this.manager,B=this._eventData,N=this._eventContainer;B.cancelled=!1,this.sortGameObjects(A,P);for(var U=0;U0){for(this.sortGameObjects(w,P),R=0;R0){for(this.sortGameObjects(B,P),R=0;R-1&&this._draggable.splice(w,1)}return this},makePixelPerfect:function(P){P===void 0&&(P=1);var A=this.systems.textures;return e(A,P)},setHitArea:function(P,A,R){if(A===void 0)return this.setHitAreaFromTexture(P);Array.isArray(P)||(P=[P]);var F=!1,w=!1,B=!1,N=!1,U=!1,D=!0;if(m(A)&&Object.keys(A).length){var I=A,O=P.some(function(V){return V.hasOwnProperty("faces")});if(!O){A=u(I,"hitArea",null),R=u(I,"hitAreaCallback",null),U=u(I,"pixelPerfect",!1);var L=u(I,"alphaTolerance",1);U&&(A={},R=this.makePixelPerfect(L))}F=u(I,"draggable",!1),w=u(I,"dropZone",!1),B=u(I,"cursor",!1),N=u(I,"useHandCursor",!1),(!A||!R)&&(this.setHitAreaFromTexture(P),D=!1)}else typeof A=="function"&&!R&&(R=A,A={});for(var G=0;G{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35154),c={},h={};h.register=function(r,n,e,s,o){c[r]={plugin:n,mapping:e,settingsKey:s,configKey:o}},h.getPlugin=function(r){return c[r]},h.install=function(r){var n=r.scene.sys,e=n.settings.input,s=n.game.config;for(var o in c){var i=c[o].plugin,a=c[o].mapping,l=c[o].settingsKey,u=c[o].configKey;d(e,l,s[u])&&(r[a]=new i(r))}},h.remove=function(r){c.hasOwnProperty(r)&&delete c[r]},p.exports=h},42515:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(31040),c=t(83419),h=t(20339),r=t(43855),n=t(47235),e=t(26099),s=t(25892),o=new c({initialize:function(a,l){this.manager=a,this.id=l,this.event,this.downElement,this.upElement,this.camera=null,this.button=0,this.buttons=0,this.position=new e,this.prevPosition=new e,this.midPoint=new e(-1,-1),this.velocity=new e,this.angle=0,this.distance=0,this.smoothFactor=0,this.motionFactor=.2,this.worldX=0,this.worldY=0,this.moveTime=0,this.downX=0,this.downY=0,this.downTime=0,this.upX=0,this.upY=0,this.upTime=0,this.primaryDown=!1,this.isDown=!1,this.wasTouch=!1,this.wasCanceled=!1,this.movementX=0,this.movementY=0,this.identifier=0,this.pointerId=null,this.active=l===0,this.locked=!1,this.deltaX=0,this.deltaY=0,this.deltaZ=0},updateWorldPoint:function(i){var a=i.getWorldPoint(this.x,this.y);return this.worldX=a.x,this.worldY=a.y,this},positionToCamera:function(i,a){return i.getWorldPoint(this.x,this.y,a)},updateMotion:function(){var i=this.position.x,a=this.position.y,l=this.midPoint.x,u=this.midPoint.y;if(!(i===l&&a===u)){var f=n(this.motionFactor,l,i),v=n(this.motionFactor,u,a);r(f,i,.1)&&(f=i),r(v,a,.1)&&(v=a),this.midPoint.set(f,v);var m=i-f,g=a-v;this.velocity.set(m,g),this.angle=d(f,v,i,a),this.distance=Math.sqrt(m*m+g*g)}},up:function(i){"buttons"in i&&(this.buttons=i.buttons),this.event=i,this.button=i.button,this.upElement=i.target,this.manager.transformPointer(this,i.pageX,i.pageY,!1),i.button===0&&(this.primaryDown=!1,this.upX=this.x,this.upY=this.y),this.buttons===0&&(this.isDown=!1,this.upTime=i.timeStamp,this.wasTouch=!1)},down:function(i){"buttons"in i&&(this.buttons=i.buttons),this.event=i,this.button=i.button,this.downElement=i.target,this.manager.transformPointer(this,i.pageX,i.pageY,!1),i.button===0&&(this.primaryDown=!0,this.downX=this.x,this.downY=this.y),s.macOS&&i.ctrlKey&&(this.buttons=2,this.primaryDown=!1),this.isDown||(this.isDown=!0,this.downTime=i.timeStamp),this.wasTouch=!1},move:function(i){"buttons"in i&&(this.buttons=i.buttons),this.event=i,this.manager.transformPointer(this,i.pageX,i.pageY,!0),this.locked&&(this.movementX=i.movementX||i.mozMovementX||i.webkitMovementX||0,this.movementY=i.movementY||i.mozMovementY||i.webkitMovementY||0),this.moveTime=i.timeStamp,this.wasTouch=!1},wheel:function(i){"buttons"in i&&(this.buttons=i.buttons),this.event=i,this.manager.transformPointer(this,i.pageX,i.pageY,!1),this.deltaX=i.deltaX,this.deltaY=i.deltaY,this.deltaZ=i.deltaZ,this.wasTouch=!1},touchstart:function(i,a){i.pointerId&&(this.pointerId=i.pointerId),this.identifier=i.identifier,this.target=i.target,this.active=!0,this.buttons=1,this.event=a,this.downElement=i.target,this.manager.transformPointer(this,i.pageX,i.pageY,!1),this.primaryDown=!0,this.downX=this.x,this.downY=this.y,this.downTime=a.timeStamp,this.isDown=!0,this.wasTouch=!0,this.wasCanceled=!1,this.updateMotion()},touchmove:function(i,a){this.event=a,this.manager.transformPointer(this,i.pageX,i.pageY,!0),this.moveTime=a.timeStamp,this.wasTouch=!0,this.updateMotion()},touchend:function(i,a){this.buttons=0,this.event=a,this.upElement=i.target,this.manager.transformPointer(this,i.pageX,i.pageY,!1),this.primaryDown=!1,this.upX=this.x,this.upY=this.y,this.upTime=a.timeStamp,this.isDown=!1,this.wasTouch=!0,this.wasCanceled=!1,this.active=!1,this.updateMotion()},touchcancel:function(i,a){this.buttons=0,this.event=a,this.upElement=i.target,this.manager.transformPointer(this,i.pageX,i.pageY,!1),this.primaryDown=!1,this.upX=this.x,this.upY=this.y,this.upTime=a.timeStamp,this.isDown=!1,this.wasTouch=!0,this.wasCanceled=!0,this.active=!1},noButtonDown:function(){return this.buttons===0},leftButtonDown:function(){return!!(this.buttons&1)},rightButtonDown:function(){return!!(this.buttons&2)},middleButtonDown:function(){return!!(this.buttons&4)},backButtonDown:function(){return!!(this.buttons&8)},forwardButtonDown:function(){return!!(this.buttons&16)},leftButtonReleased:function(){return this.buttons===0?this.button===0&&!this.isDown:this.button===0},rightButtonReleased:function(){return this.buttons===0?this.button===2&&!this.isDown:this.button===2},middleButtonReleased:function(){return this.buttons===0?this.button===1&&!this.isDown:this.button===1},backButtonReleased:function(){return this.buttons===0?this.button===3&&!this.isDown:this.button===3},forwardButtonReleased:function(){return this.buttons===0?this.button===4&&!this.isDown:this.button===4},getDistance:function(){return this.isDown?h(this.downX,this.downY,this.x,this.y):h(this.downX,this.downY,this.upX,this.upY)},getDistanceX:function(){return this.isDown?Math.abs(this.downX-this.x):Math.abs(this.downX-this.upX)},getDistanceY:function(){return this.isDown?Math.abs(this.downY-this.y):Math.abs(this.downY-this.upY)},getDuration:function(){return this.isDown?this.manager.time-this.downTime:this.upTime-this.downTime},getAngle:function(){return this.isDown?d(this.downX,this.downY,this.x,this.y):d(this.downX,this.downY,this.upX,this.upY)},getInterpolatedPosition:function(i,a){i===void 0&&(i=10),a===void 0&&(a=[]);for(var l=this.prevPosition.x,u=this.prevPosition.y,f=this.position.x,v=this.position.y,m=0;m{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={MOUSE_DOWN:0,MOUSE_MOVE:1,MOUSE_UP:2,TOUCH_START:3,TOUCH_MOVE:4,TOUCH_END:5,POINTER_LOCK_CHANGE:6,TOUCH_CANCEL:7,MOUSE_WHEEL:8};p.exports=S},7179:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="boot"},85375:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="destroy"},39843:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragend"},23388:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragenter"},16133:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="drag"},27829:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragleave"},53904:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragover"},56058:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragstart"},2642:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="drop"},88171:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="gameobjectdown"},36147:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragend"},71692:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragenter"},96149:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="drag"},81285:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragleave"},74048:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragover"},21322:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragstart"},49378:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="drop"},86754:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="gameobjectmove"},86433:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="gameobjectout"},60709:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="gameobjectover"},24081:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerdown"},11172:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointermove"},18907:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerout"},95579:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerover"},35368:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerup"},26972:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="wheel"},47078:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="gameobjectup"},73802:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="gameobjectwheel"},56718:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="gameout"},25936:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="gameover"},27503:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="boot"},50852:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="process"},96438:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="update"},59152:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerlockchange"},47777:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerdown"},27957:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerdownoutside"},19444:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointermove"},54251:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerout"},18667:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerover"},27192:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerup"},24652:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pointerupoutside"},45132:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="wheel"},44512:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="preupdate"},15757:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="shutdown"},41637:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="start"},93802:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="update"},8214:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={BOOT:t(7179),DESTROY:t(85375),DRAG_END:t(39843),DRAG_ENTER:t(23388),DRAG:t(16133),DRAG_LEAVE:t(27829),DRAG_OVER:t(53904),DRAG_START:t(56058),DROP:t(2642),GAME_OUT:t(56718),GAME_OVER:t(25936),GAMEOBJECT_DOWN:t(88171),GAMEOBJECT_DRAG_END:t(36147),GAMEOBJECT_DRAG_ENTER:t(71692),GAMEOBJECT_DRAG:t(96149),GAMEOBJECT_DRAG_LEAVE:t(81285),GAMEOBJECT_DRAG_OVER:t(74048),GAMEOBJECT_DRAG_START:t(21322),GAMEOBJECT_DROP:t(49378),GAMEOBJECT_MOVE:t(86754),GAMEOBJECT_OUT:t(86433),GAMEOBJECT_OVER:t(60709),GAMEOBJECT_POINTER_DOWN:t(24081),GAMEOBJECT_POINTER_MOVE:t(11172),GAMEOBJECT_POINTER_OUT:t(18907),GAMEOBJECT_POINTER_OVER:t(95579),GAMEOBJECT_POINTER_UP:t(35368),GAMEOBJECT_POINTER_WHEEL:t(26972),GAMEOBJECT_UP:t(47078),GAMEOBJECT_WHEEL:t(73802),MANAGER_BOOT:t(27503),MANAGER_PROCESS:t(50852),MANAGER_UPDATE:t(96438),POINTER_DOWN:t(47777),POINTER_DOWN_OUTSIDE:t(27957),POINTER_MOVE:t(19444),POINTER_OUT:t(54251),POINTER_OVER:t(18667),POINTER_UP:t(27192),POINTER_UP_OUTSIDE:t(24652),POINTER_WHEEL:t(45132),POINTERLOCK_CHANGE:t(59152),PRE_UPDATE:t(44512),SHUTDOWN:t(15757),START:t(41637),UPDATE:t(93802)}},97421:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n){this.pad=r,this.events=r.events,this.index=n,this.value=0,this.threshold=.1},update:function(h){this.value=h},getValue:function(){return Math.abs(this.value){/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(92734),h=new d({initialize:function(n,e){this.pad=n,this.events=n.manager,this.index=e,this.value=0,this.threshold=1,this.pressed=!1},update:function(r){this.value=r;var n=this.pad,e=this.index;r>=this.threshold?this.pressed||(this.pressed=!0,this.events.emit(c.BUTTON_DOWN,n,this,r),this.pad.emit(c.GAMEPAD_BUTTON_DOWN,e,r,this)):this.pressed&&(this.pressed=!1,this.events.emit(c.BUTTON_UP,n,this,r),this.pad.emit(c.GAMEPAD_BUTTON_UP,e,r,this))},destroy:function(){this.pad=null,this.events=null}});p.exports=h},99125:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(97421),c=t(28884),h=t(83419),r=t(50792),n=t(26099),e=new h({Extends:r,initialize:function(o,i){r.call(this),this.manager=o,this.pad=i,this.id=i.id,this.index=i.index;for(var a=[],l=0;l=2&&(this.leftStick.set(u[0].getValue(),u[1].getValue()),l>=4&&this.rightStick.set(u[2].getValue(),u[3].getValue()))}},destroy:function(){this.removeAllListeners(),this.manager=null,this.pad=null;var s;for(s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(50792),h=t(92734),r=t(99125),n=t(35154),e=t(89639),s=t(8214),o=new d({Extends:c,initialize:function(a){c.call(this),this.scene=a.scene,this.settings=this.scene.sys.settings,this.sceneInputPlugin=a,this.enabled=!0,this.target,this.gamepads=[],this.queue=[],this.onGamepadHandler,this._pad1,this._pad2,this._pad3,this._pad4,a.pluginEvents.once(s.BOOT,this.boot,this),a.pluginEvents.on(s.START,this.start,this)},boot:function(){var i=this.scene.sys.game,a=this.settings.input,l=i.config;this.enabled=n(a,"gamepad",l.inputGamepad)&&i.device.input.gamepads,this.target=n(a,"gamepad.target",l.inputGamepadEventTarget),this.sceneInputPlugin.pluginEvents.once(s.DESTROY,this.destroy,this)},start:function(){this.enabled&&(this.startListeners(),this.refreshPads()),this.sceneInputPlugin.pluginEvents.once(s.SHUTDOWN,this.shutdown,this)},isActive:function(){return this.enabled&&this.scene.sys.isActive()},startListeners:function(){var i=this,a=this.target,l=function(u){u.defaultPrevented||!i.isActive()||(i.refreshPads(),i.queue.push(u))};this.onGamepadHandler=l,a.addEventListener("gamepadconnected",l,!1),a.addEventListener("gamepaddisconnected",l,!1),this.sceneInputPlugin.pluginEvents.on(s.UPDATE,this.update,this)},stopListeners:function(){this.target.removeEventListener("gamepadconnected",this.onGamepadHandler),this.target.removeEventListener("gamepaddisconnected",this.onGamepadHandler),this.sceneInputPlugin.pluginEvents.off(s.UPDATE,this.update);for(var i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={UP:12,DOWN:13,LEFT:14,RIGHT:15,SELECT:8,START:9,B:0,A:1,Y:2,X:3,LEFT_SHOULDER:4,RIGHT_SHOULDER:5}},65294:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={UP:12,DOWN:13,LEFT:14,RIGHT:15,SHARE:8,OPTIONS:9,PS:16,TOUCHBAR:17,X:0,CIRCLE:1,SQUARE:2,TRIANGLE:3,L1:4,R1:5,L2:6,R2:7,L3:10,R3:11,LEFT_STICK_H:0,LEFT_STICK_V:1,RIGHT_STICK_H:2,RIGHT_STICK_V:3}},90089:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={UP:12,DOWN:13,LEFT:14,RIGHT:15,MENU:16,A:0,B:1,X:2,Y:3,LB:4,RB:5,LT:6,RT:7,BACK:8,START:9,LS:10,RS:11,LEFT_STICK_H:0,LEFT_STICK_V:1,RIGHT_STICK_H:2,RIGHT_STICK_V:3}},64894:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={DUALSHOCK_4:t(65294),SNES_USB:t(89651),XBOX_360:t(90089)}},46008:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="down"},7629:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="up"},42206:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="connected"},86544:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="disconnected"},94784:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="down"},14325:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="up"},92734:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={BUTTON_DOWN:t(46008),BUTTON_UP:t(7629),CONNECTED:t(42206),DISCONNECTED:t(86544),GAMEPAD_BUTTON_DOWN:t(94784),GAMEPAD_BUTTON_UP:t(14325)}},48646:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Axis:t(97421),Button:t(28884),Events:t(92734),Gamepad:t(99125),GamepadPlugin:t(56654),Configs:t(64894)}},14350:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(93301),c=t(79291),h={CreatePixelPerfectHandler:t(84409),CreateInteractiveObject:t(74457),Events:t(8214),Gamepad:t(48646),InputManager:t(7003),InputPlugin:t(48205),InputPluginCache:t(89639),Keyboard:t(51442),Mouse:t(87078),Pointer:t(42515),Touch:t(95618)};h=c(!1,h,d),p.exports=h},78970:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(72905),c=t(83419),h=t(8443),r=t(8214),n=t(46032),e=t(29747),s=new c({initialize:function(i){this.manager=i,this.queue=[],this.preventDefault=!0,this.captures=[],this.enabled=!1,this.target,this.onKeyDown=e,this.onKeyUp=e,i.events.once(r.MANAGER_BOOT,this.boot,this)},boot:function(){var o=this.manager.config;this.enabled=o.inputKeyboard,this.target=o.inputKeyboardEventTarget,this.addCapture(o.inputKeyboardCapture),!this.target&&window&&(this.target=window),this.enabled&&this.target&&this.startListeners(),this.manager.game.events.on(h.POST_STEP,this.postUpdate,this)},startListeners:function(){var o=this;this.onKeyDown=function(a){if(!(a.defaultPrevented||!o.enabled||!o.manager)){o.queue.push(a),o.manager.events.emit(r.MANAGER_PROCESS);var l=a.altKey||a.ctrlKey||a.shiftKey||a.metaKey;o.preventDefault&&!l&&o.captures.indexOf(a.keyCode)>-1&&a.preventDefault()}},this.onKeyUp=function(a){if(!(a.defaultPrevented||!o.enabled||!o.manager)){o.queue.push(a),o.manager.events.emit(r.MANAGER_PROCESS);var l=a.altKey||a.ctrlKey||a.shiftKey||a.metaKey;o.preventDefault&&!l&&o.captures.indexOf(a.keyCode)>-1&&a.preventDefault()}};var i=this.target;i&&(i.addEventListener("keydown",this.onKeyDown,!1),i.addEventListener("keyup",this.onKeyUp,!1),this.enabled=!0)},stopListeners:function(){var o=this.target;o.removeEventListener("keydown",this.onKeyDown,!1),o.removeEventListener("keyup",this.onKeyUp,!1),this.enabled=!1},postUpdate:function(){this.queue=[]},addCapture:function(o){typeof o=="string"&&(o=o.split(",")),Array.isArray(o)||(o=[o]);for(var i=this.captures,a=0;a0},removeCapture:function(o){typeof o=="string"&&(o=o.split(",")),Array.isArray(o)||(o=[o]);for(var i=this.captures,a=0;a0},clearCaptures:function(){this.captures=[],this.preventDefault=!1},destroy:function(){this.stopListeners(),this.clearCaptures(),this.queue=[],this.manager.game.events.off(h.POST_RENDER,this.postUpdate,this),this.target=null,this.enabled=!1,this.manager=null}});p.exports=s},28846:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(50792),h=t(95922),r=t(8443),n=t(35154),e=t(8214),s=t(89639),o=t(30472),i=t(46032),a=t(87960),l=t(74600),u=t(44594),f=t(56583),v=new d({Extends:c,initialize:function(g){c.call(this),this.game=g.systems.game,this.scene=g.scene,this.settings=this.scene.sys.settings,this.sceneInputPlugin=g,this.manager=g.manager.keyboard,this.enabled=!0,this.keys=[],this.combos=[],this.prevCode=null,this.prevTime=0,this.prevType=null,g.pluginEvents.once(e.BOOT,this.boot,this),g.pluginEvents.on(e.START,this.start,this)},boot:function(){var m=this.settings.input;this.enabled=n(m,"keyboard",!0);var g=n(m,"keyboard.capture",null);g&&this.addCaptures(g),this.sceneInputPlugin.pluginEvents.once(e.DESTROY,this.destroy,this)},start:function(){this.sceneInputPlugin.manager.events.on(e.MANAGER_PROCESS,this.update,this),this.sceneInputPlugin.pluginEvents.once(e.SHUTDOWN,this.shutdown,this),this.game.events.on(r.BLUR,this.resetKeys,this),this.scene.sys.events.on(u.PAUSE,this.resetKeys,this),this.scene.sys.events.on(u.SLEEP,this.resetKeys,this)},isActive:function(){return this.enabled&&this.scene.sys.canInput()},addCapture:function(m){return this.manager.addCapture(m),this},removeCapture:function(m){return this.manager.removeCapture(m),this},getCaptures:function(){return this.manager.captures},enableGlobalCapture:function(){return this.manager.preventDefault=!0,this},disableGlobalCapture:function(){return this.manager.preventDefault=!1,this},clearCaptures:function(){return this.manager.clearCaptures(),this},createCursorKeys:function(){return this.addKeys({up:i.UP,down:i.DOWN,left:i.LEFT,right:i.RIGHT,space:i.SPACE,shift:i.SHIFT})},addKeys:function(m,g,x){g===void 0&&(g=!0),x===void 0&&(x=!1);var y={};if(typeof m=="string"){m=m.split(",");for(var T=0;T-1?y[T]=m:y[m.keyCode]=m,g&&this.addCapture(m.keyCode),m.setEmitOnRepeat(x),m}return typeof m=="string"&&(m=i[m.toUpperCase()]),y[m]||(y[m]=new o(this,m),g&&this.addCapture(m),y[m].setEmitOnRepeat(x)),y[m]},removeKey:function(m,g,x){g===void 0&&(g=!1),x===void 0&&(x=!1);var y=this.keys,T;if(m instanceof o){var C=y.indexOf(m);C>-1&&(T=this.keys[C],this.keys[C]=void 0)}else typeof m=="string"&&(m=i[m.toUpperCase()]);return y[m]&&(T=y[m],y[m]=void 0),T&&(T.plugin=null,x&&this.removeCapture(T.keyCode),g&&T.destroy()),this},removeAllKeys:function(m,g){m===void 0&&(m=!1),g===void 0&&(g=!1);for(var x=this.keys,y=0;ym._tick)return m._tick=x,!0}return!1},update:function(){var m=this.manager.queue,g=m.length;if(!(!this.isActive()||g===0))for(var x=this.keys,y=0;y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d.timeLastMatched=t.timeStamp,d.index++,d.index===d.size?!0:(d.current=d.keyCodes[d.index],!1)};p.exports=S},87960:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95922),h=t(95540),r=t(68769),n=t(92803),e=new d({initialize:function(o,i,a){if(a===void 0&&(a={}),i.length<2)return!1;this.manager=o,this.enabled=!0,this.keyCodes=[];for(var l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66970),c=function(h,r){if(r.matched)return!0;var n=!1,e=!1;if(h.keyCode===r.current)if(r.index>0&&r.maxKeyDelay>0){var s=r.timeLastMatched+r.maxKeyDelay;h.timeStamp<=s&&(e=!0,n=d(h,r))}else e=!0,n=d(h,r);return!e&&r.resetOnWrongKey&&(r.index=0,r.current=r.keyCodes[0]),n&&(r.timeLastMatched=h.timeStamp,r.matched=!0,r.timeMatched=h.timeStamp),n};p.exports=c},92803:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.current=t.keyCodes[0],t.index=0,t.timeLastMatched=0,t.matched=!1,t.timeMatched=0,t};p.exports=S},92612:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="keydown"},23345:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="keyup"},21957:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="keycombomatch"},44743:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="down"},3771:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="keydown-"},46358:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="keyup-"},75674:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="up"},95922:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ANY_KEY_DOWN:t(92612),ANY_KEY_UP:t(23345),COMBO_MATCH:t(21957),DOWN:t(44743),KEY_DOWN:t(3771),KEY_UP:t(46358),UP:t(75674)}},51442:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Events:t(95922),KeyboardManager:t(78970),KeyboardPlugin:t(28846),Key:t(30472),KeyCodes:t(46032),KeyCombo:t(87960),AdvanceKeyCombo:t(66970),ProcessKeyCombo:t(68769),ResetKeyCombo:t(92803),JustDown:t(90229),JustUp:t(38796),DownDuration:t(37015),UpDuration:t(41170)}},37015:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d===void 0&&(d=50);var c=t.plugin.game.loop.time-t.timeDown;return t.isDown&&c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t._justDown?(t._justDown=!1,!0):!1};p.exports=S},38796:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t._justUp?(t._justUp=!1,!0):!1};p.exports=S},30472:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(50792),h=t(95922),r=new d({Extends:c,initialize:function(e,s){c.call(this),this.plugin=e,this.keyCode=s,this.originalEvent=void 0,this.enabled=!0,this.isDown=!1,this.isUp=!0,this.altKey=!1,this.ctrlKey=!1,this.shiftKey=!1,this.metaKey=!1,this.location=0,this.timeDown=0,this.duration=0,this.timeUp=0,this.emitOnRepeat=!1,this.repeats=0,this._justDown=!1,this._justUp=!1,this._tick=-1},setEmitOnRepeat:function(n){return this.emitOnRepeat=n,this},onDown:function(n){this.originalEvent=n,this.enabled&&(this.altKey=n.altKey,this.ctrlKey=n.ctrlKey,this.shiftKey=n.shiftKey,this.metaKey=n.metaKey,this.location=n.location,this.repeats++,this.isDown?this.emitOnRepeat&&this.emit(h.DOWN,this,n):(this.isDown=!0,this.isUp=!1,this.timeDown=n.timeStamp,this.duration=0,this._justDown=!0,this._justUp=!1,this.emit(h.DOWN,this,n)))},onUp:function(n){this.originalEvent=n,this.enabled&&(this.isDown=!1,this.isUp=!0,this.timeUp=n.timeStamp,this.duration=this.timeUp-this.timeDown,this.repeats=0,this._justDown=!1,this._justUp=!0,this._tick=-1,this.emit(h.UP,this,n))},reset:function(){return this.isDown=!1,this.isUp=!0,this.altKey=!1,this.ctrlKey=!1,this.shiftKey=!1,this.metaKey=!1,this.timeDown=0,this.duration=0,this.timeUp=0,this.repeats=0,this._justDown=!1,this._justUp=!1,this._tick=-1,this},getDuration:function(){return this.isDown?this.plugin.game.loop.time-this.timeDown:0},destroy:function(){this.removeAllListeners(),this.originalEvent=null,this.plugin=null}});p.exports=r},46032:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:42,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,NUMPAD_ZERO:96,NUMPAD_ONE:97,NUMPAD_TWO:98,NUMPAD_THREE:99,NUMPAD_FOUR:100,NUMPAD_FIVE:101,NUMPAD_SIX:102,NUMPAD_SEVEN:103,NUMPAD_EIGHT:104,NUMPAD_NINE:105,NUMPAD_ADD:107,NUMPAD_SUBTRACT:109,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,SEMICOLON:186,PLUS:187,COMMA:188,MINUS:189,PERIOD:190,FORWARD_SLASH:191,BACK_SLASH:220,QUOTES:222,BACKTICK:192,OPEN_BRACKET:219,CLOSED_BRACKET:221,SEMICOLON_FIREFOX:59,COLON:58,COMMA_FIREFOX_WINDOWS:60,COMMA_FIREFOX:62,BRACKET_RIGHT_FIREFOX:174,BRACKET_LEFT_FIREFOX:175};p.exports=S},74600:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(46032),c={};for(var h in d)c[d[h]]=h;p.exports=c},41170:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d===void 0&&(d=50);var c=t.plugin.game.loop.time-t.timeUp;return t.isUp&&c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(89357),h=t(8214),r=t(29747),n=new d({initialize:function(s){this.manager=s,this.preventDefaultDown=!0,this.preventDefaultUp=!0,this.preventDefaultMove=!0,this.preventDefaultWheel=!1,this.enabled=!1,this.target,this.locked=!1,this.onMouseMove=r,this.onMouseDown=r,this.onMouseUp=r,this.onMouseDownWindow=r,this.onMouseUpWindow=r,this.onMouseOver=r,this.onMouseOut=r,this.onMouseWheel=r,this.pointerLockChange=r,this.isTop=!0,s.events.once(h.MANAGER_BOOT,this.boot,this)},boot:function(){var e=this.manager.config;this.enabled=e.inputMouse,this.target=e.inputMouseEventTarget,this.passive=e.inputMousePassive,this.preventDefaultDown=e.inputMousePreventDefaultDown,this.preventDefaultUp=e.inputMousePreventDefaultUp,this.preventDefaultMove=e.inputMousePreventDefaultMove,this.preventDefaultWheel=e.inputMousePreventDefaultWheel,this.target?typeof this.target=="string"&&(this.target=document.getElementById(this.target)):this.target=this.manager.game.canvas,e.disableContextMenu&&this.disableContextMenu(),this.enabled&&this.target&&this.startListeners()},disableContextMenu:function(){return this.target.addEventListener("contextmenu",function(e){return e.preventDefault(),!1}),this},requestPointerLock:function(){if(c.pointerLock){var e=this.target;e.requestPointerLock=e.requestPointerLock||e.mozRequestPointerLock||e.webkitRequestPointerLock,e.requestPointerLock()}},releasePointerLock:function(){c.pointerLock&&(document.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock,document.exitPointerLock())},startListeners:function(){var e=this.target;if(e){var s=this,o=this.manager,i=o.canvas,a=window&&window.focus&&o.game.config.autoFocus;this.onMouseMove=function(u){!u.defaultPrevented&&s.enabled&&o&&o.enabled&&(o.onMouseMove(u),s.preventDefaultMove&&u.preventDefault())},this.onMouseDown=function(u){a&&window.focus(),!u.defaultPrevented&&s.enabled&&o&&o.enabled&&(o.onMouseDown(u),s.preventDefaultDown&&u.target===i&&u.preventDefault())},this.onMouseDownWindow=function(u){u.sourceCapabilities&&u.sourceCapabilities.firesTouchEvents||!u.defaultPrevented&&s.enabled&&o&&o.enabled&&u.target!==i&&o.onMouseDown(u)},this.onMouseUp=function(u){!u.defaultPrevented&&s.enabled&&o&&o.enabled&&(o.onMouseUp(u),s.preventDefaultUp&&u.target===i&&u.preventDefault())},this.onMouseUpWindow=function(u){u.sourceCapabilities&&u.sourceCapabilities.firesTouchEvents||!u.defaultPrevented&&s.enabled&&o&&o.enabled&&u.target!==i&&o.onMouseUp(u)},this.onMouseOver=function(u){!u.defaultPrevented&&s.enabled&&o&&o.enabled&&o.setCanvasOver(u)},this.onMouseOut=function(u){!u.defaultPrevented&&s.enabled&&o&&o.enabled&&o.setCanvasOut(u)},this.onMouseWheel=function(u){!u.defaultPrevented&&s.enabled&&o&&o.enabled&&o.onMouseWheel(u),s.preventDefaultWheel&&u.target===i&&u.preventDefault()};var l={passive:!0};if(e.addEventListener("mousemove",this.onMouseMove),e.addEventListener("mousedown",this.onMouseDown),e.addEventListener("mouseup",this.onMouseUp),e.addEventListener("mouseover",this.onMouseOver,l),e.addEventListener("mouseout",this.onMouseOut,l),this.preventDefaultWheel?e.addEventListener("wheel",this.onMouseWheel,{passive:!1}):e.addEventListener("wheel",this.onMouseWheel,l),window&&o.game.config.inputWindowEvents)try{window.top.addEventListener("mousedown",this.onMouseDownWindow,l),window.top.addEventListener("mouseup",this.onMouseUpWindow,l)}catch{window.addEventListener("mousedown",this.onMouseDownWindow,l),window.addEventListener("mouseup",this.onMouseUpWindow,l),this.isTop=!1}c.pointerLock&&(this.pointerLockChange=function(u){var f=s.target;s.locked=document.pointerLockElement===f||document.mozPointerLockElement===f||document.webkitPointerLockElement===f,o.onPointerLockChange(u)},document.addEventListener("pointerlockchange",this.pointerLockChange,!0),document.addEventListener("mozpointerlockchange",this.pointerLockChange,!0),document.addEventListener("webkitpointerlockchange",this.pointerLockChange,!0)),this.enabled=!0}},stopListeners:function(){var e=this.target;e.removeEventListener("mousemove",this.onMouseMove),e.removeEventListener("mousedown",this.onMouseDown),e.removeEventListener("mouseup",this.onMouseUp),e.removeEventListener("mouseover",this.onMouseOver),e.removeEventListener("mouseout",this.onMouseOut),window&&(e=this.isTop?window.top:window,e.removeEventListener("mousedown",this.onMouseDownWindow),e.removeEventListener("mouseup",this.onMouseUpWindow)),c.pointerLock&&(document.removeEventListener("pointerlockchange",this.pointerLockChange,!0),document.removeEventListener("mozpointerlockchange",this.pointerLockChange,!0),document.removeEventListener("webkitpointerlockchange",this.pointerLockChange,!0))},destroy:function(){this.stopListeners(),this.target=null,this.enabled=!1,this.manager=null}});p.exports=n},87078:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={MouseManager:t(85098)}},36210:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(8214),h=t(29747),r=new d({initialize:function(e){this.manager=e,this.capture=!0,this.enabled=!1,this.target,this.onTouchStart=h,this.onTouchStartWindow=h,this.onTouchMove=h,this.onTouchEnd=h,this.onTouchEndWindow=h,this.onTouchCancel=h,this.onTouchCancelWindow=h,this.isTop=!0,e.events.once(c.MANAGER_BOOT,this.boot,this)},boot:function(){var n=this.manager.config;this.enabled=n.inputTouch,this.target=n.inputTouchEventTarget,this.capture=n.inputTouchCapture,this.target?typeof this.target=="string"&&(this.target=document.getElementById(this.target)):this.target=this.manager.game.canvas,n.disableContextMenu&&this.disableContextMenu(),this.enabled&&this.target&&this.startListeners()},disableContextMenu:function(){return this.target.addEventListener("contextmenu",function(n){return n.preventDefault(),!1}),this},startListeners:function(){var n=this.target;if(n){var e=this,s=this.manager,o=s.canvas,i=window&&window.focus&&s.game.config.autoFocus;this.onTouchMove=function(f){!f.defaultPrevented&&e.enabled&&s&&s.enabled&&(s.onTouchMove(f),e.capture&&f.cancelable&&f.preventDefault())},this.onTouchStart=function(f){i&&window.focus(),!f.defaultPrevented&&e.enabled&&s&&s.enabled&&(s.onTouchStart(f),e.capture&&f.cancelable&&f.target===o&&f.preventDefault())},this.onTouchStartWindow=function(f){!f.defaultPrevented&&e.enabled&&s&&s.enabled&&f.target!==o&&s.onTouchStart(f)},this.onTouchEnd=function(f){!f.defaultPrevented&&e.enabled&&s&&s.enabled&&(s.onTouchEnd(f),e.capture&&f.cancelable&&f.target===o&&f.preventDefault())},this.onTouchEndWindow=function(f){!f.defaultPrevented&&e.enabled&&s&&s.enabled&&f.target!==o&&s.onTouchEnd(f)},this.onTouchCancel=function(f){!f.defaultPrevented&&e.enabled&&s&&s.enabled&&(s.onTouchCancel(f),e.capture&&f.preventDefault())},this.onTouchCancelWindow=function(f){!f.defaultPrevented&&e.enabled&&s&&s.enabled&&s.onTouchCancel(f)};var a=this.capture,l={passive:!0},u={passive:!1};if(n.addEventListener("touchstart",this.onTouchStart,a?u:l),n.addEventListener("touchmove",this.onTouchMove,a?u:l),n.addEventListener("touchend",this.onTouchEnd,a?u:l),n.addEventListener("touchcancel",this.onTouchCancel,a?u:l),window&&s.game.config.inputWindowEvents)try{window.top.addEventListener("touchstart",this.onTouchStartWindow,u),window.top.addEventListener("touchend",this.onTouchEndWindow,u),window.top.addEventListener("touchcancel",this.onTouchCancelWindow,u)}catch{window.addEventListener("touchstart",this.onTouchStartWindow,u),window.addEventListener("touchend",this.onTouchEndWindow,u),window.addEventListener("touchcancel",this.onTouchCancelWindow,u),this.isTop=!1}this.enabled=!0}},stopListeners:function(){var n=this.target;n.removeEventListener("touchstart",this.onTouchStart),n.removeEventListener("touchmove",this.onTouchMove),n.removeEventListener("touchend",this.onTouchEnd),n.removeEventListener("touchcancel",this.onTouchCancel),window&&(n=this.isTop?window.top:window,n.removeEventListener("touchstart",this.onTouchStartWindow),n.removeEventListener("touchend",this.onTouchEndWindow),n.removeEventListener("touchcancel",this.onTouchCancelWindow))},destroy:function(){this.stopListeners(),this.target=null,this.enabled=!1,this.manager=null}});p.exports=r},95618:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={TouchManager:t(36210)}},41299:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(54899),r=t(95540),n=t(98356),e=t(3374),s=t(84376),o=t(92638),i=new d({initialize:function(l,u){if(this.loader=l,this.cache=r(u,"cache",!1),this.type=r(u,"type",!1),!this.type)throw new Error("Invalid File type: "+this.type);this.key=r(u,"key",!1);var f=this.key;if(l.prefix&&l.prefix!==""&&(this.key=l.prefix+f),!this.key)throw new Error("Invalid File key: "+this.key);var v=r(u,"url");v===void 0?v=l.path+f+"."+r(u,"extension",""):typeof v=="string"&&!v.match(/^(?:blob:|data:|capacitor:\/\/|http:\/\/|https:\/\/|\/\/)/)&&(v=l.path+v),this.url=v,this.src="",this.xhrSettings=o(r(u,"responseType",void 0)),r(u,"xhrSettings",!1)&&(this.xhrSettings=e(this.xhrSettings,r(u,"xhrSettings",{}))),this.xhrLoader=null,this.state=typeof this.url=="function"?c.FILE_POPULATED:c.FILE_PENDING,this.bytesTotal=0,this.bytesLoaded=-1,this.percentComplete=-1,this.crossOrigin=void 0,this.data=void 0,this.config=r(u,"config",{}),this.multiFile,this.linkFile,this.base64=typeof v=="string"&&v.indexOf("data:")===0,this.retryAttempts=r(u,"maxRetries",l.maxRetries)},setLink:function(a){this.linkFile=a,a.linkFile=this},resetXHR:function(){this.xhrLoader&&(this.xhrLoader.onload=void 0,this.xhrLoader.onerror=void 0,this.xhrLoader.onprogress=void 0)},load:function(){if(this.state===c.FILE_POPULATED)this.loader.nextFile(this,!0);else{if(this.state=c.FILE_LOADING,this.src=n(this,this.loader.baseURL),!this.src)throw new Error("URL Error in File: "+this.key+" from: "+this.url);this.src.indexOf("data:")===0&&(this.base64=!0),this.xhrLoader=s(this,this.loader.xhr)}},onLoad:function(a,l){var u=a.responseURL&&this.loader.localSchemes.some(function(m){return a.responseURL.indexOf(m)===0}),f=u&&l.target.status===0,v=!(l.target&&l.target.status!==200)||f;a.readyState===4&&a.status>=400&&a.status<=599&&(v=!1),this.state=c.FILE_LOADED,this.resetXHR(),this.loader.nextFile(this,v)},onBase64Load:function(a){this.xhrLoader=a,this.state=c.FILE_LOADED,this.percentComplete=1,this.loader.emit(h.FILE_PROGRESS,this,this.percentComplete),this.loader.nextFile(this,!0)},onError:function(){this.resetXHR(),this.retryAttempts>0?(this.retryAttempts--,this.load()):this.loader.nextFile(this,!1)},onProgress:function(a){a.lengthComputable&&(this.bytesLoaded=a.loaded,this.bytesTotal=a.total,this.percentComplete=Math.min(this.bytesLoaded/this.bytesTotal,1),this.loader.emit(h.FILE_PROGRESS,this,this.percentComplete))},onProcess:function(){this.state=c.FILE_PROCESSING,this.onProcessComplete()},onProcessComplete:function(){this.state=c.FILE_COMPLETE,this.multiFile&&this.multiFile.onFileComplete(this),this.loader.fileProcessComplete(this)},onProcessError:function(){console.error('Failed to process file: %s "%s"',this.type,this.key),this.state=c.FILE_ERRORED,this.multiFile&&this.multiFile.onFileFailed(this),this.loader.fileProcessComplete(this)},hasCacheConflict:function(){return this.cache&&this.cache.exists(this.key)},addToCache:function(){this.cache&&this.data&&this.cache.add(this.key,this.data)},pendingDestroy:function(a){if(this.state!==c.FILE_PENDING_DESTROY){a===void 0&&(a=this.data);var l=this.key,u=this.type;this.loader.emit(h.FILE_COMPLETE,l,u,a),this.loader.emit(h.FILE_KEY_COMPLETE+u+"-"+l,l,u,a),this.loader.flagForRemoval(this),this.state=c.FILE_PENDING_DESTROY}},destroy:function(){this.loader=null,this.cache=null,this.xhrSettings=null,this.multiFile=null,this.linkFile=null,this.data=null}});i.createObjectURL=function(a,l,u){if(typeof URL=="function")a.src=URL.createObjectURL(l);else{var f=new FileReader;f.onload=function(){a.removeAttribute("crossOrigin"),a.src="data:"+(l.type||u)+";base64,"+f.result.split(",")[1]},f.onerror=a.onerror,f.readAsDataURL(l)}},i.revokeObjectURL=function(a){typeof URL=="function"&&URL.revokeObjectURL(a.src)},p.exports=i},74099:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={},t={install:function(d){for(var c in S)d[c]=S[c]},register:function(d,c){S[d]=c},destroy:function(){S={}}};p.exports=t},98356:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.url?t.url.match(/^(?:blob:|data:|capacitor:\/\/|http:\/\/|https:\/\/|\/\/)/)?t.url:d+t.url:!1};p.exports=S},74261:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(35072),r=t(50792),n=t(54899),e=t(74099),s=t(95540),o=t(35154),i=t(41212),a=t(37277),l=t(44594),u=t(92638),f=new d({Extends:r,initialize:function(m){r.call(this);var g=m.sys.game.config,x=m.sys.settings.loader;this.scene=m,this.systems=m.sys,this.cacheManager=m.sys.cache,this.textureManager=m.sys.textures,this.sceneManager=m.sys.game.scene,e.install(this),this.prefix="",this.path="",this.baseURL="",this.setBaseURL(s(x,"baseURL",g.loaderBaseURL)),this.setPath(s(x,"path",g.loaderPath)),this.setPrefix(s(x,"prefix",g.loaderPrefix)),this.maxParallelDownloads=s(x,"maxParallelDownloads",g.loaderMaxParallelDownloads),this.xhr=u(s(x,"responseType",g.loaderResponseType),s(x,"async",g.loaderAsync),s(x,"user",g.loaderUser),s(x,"password",g.loaderPassword),s(x,"timeout",g.loaderTimeout),s(x,"withCredentials",g.loaderWithCredentials)),this.crossOrigin=s(x,"crossOrigin",g.loaderCrossOrigin),this.imageLoadType=s(x,"imageLoadType",g.loaderImageLoadType),this.localSchemes=s(x,"localScheme",g.loaderLocalScheme),this.totalToLoad=0,this.progress=0,this.list=new h,this.inflight=new h,this.queue=new h,this._deleteQueue=new h,this.totalFailed=0,this.totalComplete=0,this.state=c.LOADER_IDLE,this.multiKeyIndex=0,this.maxRetries=s(x,"maxRetries",g.loaderMaxRetries),m.sys.events.once(l.BOOT,this.boot,this),m.sys.events.on(l.START,this.pluginStart,this)},boot:function(){this.systems.events.once(l.DESTROY,this.destroy,this)},pluginStart:function(){this.systems.events.once(l.SHUTDOWN,this.shutdown,this)},setBaseURL:function(v){return v===void 0&&(v=""),v!==""&&v.substr(-1)!=="/"&&(v=v.concat("/")),this.baseURL=v,this},setPath:function(v){return v===void 0&&(v=""),v!==""&&v.substr(-1)!=="/"&&(v=v.concat("/")),this.path=v,this},setPrefix:function(v){return v===void 0&&(v=""),this.prefix=v,this},setCORS:function(v){return this.crossOrigin=v,this},addFile:function(v){Array.isArray(v)||(v=[v]);for(var m=0;m0},removePack:function(v,m){var g=this.systems.anims,x=this.cacheManager,y=this.textureManager,T={animation:"json",aseprite:"json",audio:"audio",audioSprite:"audio",binary:"binary",bitmapFont:"bitmapFont",css:null,glsl:"shader",html:"html",json:"json",obj:"obj",plugin:null,scenePlugin:null,script:null,spine:"json",text:"text",tilemapCSV:"tilemap",tilemapImpact:"tilemap",tilemapTiledJSON:"tilemap",video:"video",xml:"xml"},C;if(i(v))C=v;else if(C=x.json.get(v),!C){console.warn("Asset Pack not found in JSON cache:",v);return}m&&(C={_:C[m]});for(var E in C){var M=C[E],P=s(M,"prefix",""),A=s(M,"files"),R=s(M,"defaultType");if(Array.isArray(A))for(var F=0;F0&&this.inflight.size{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(79291),c=t(92638),h=function(r,n){var e=r===void 0?c():d({},r);if(n)for(var s in n)n[s]!==void 0&&(e[s]=n[s]);return e};p.exports=h},26430:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(54899),r=new d({initialize:function(e,s,o,i){var a=[];i.forEach(function(f){f&&a.push(f)}),this.loader=e,this.type=s,this.key=o;var l=this.key;e.prefix&&e.prefix!==""&&(this.key=e.prefix+l),this.multiKeyIndex=e.multiKeyIndex++,this.files=a,this.state=c.FILE_PENDING,this.complete=!1,this.pending=a.length,this.failed=0,this.config={},this.baseURL=e.baseURL,this.path=e.path,this.prefix=e.prefix;for(var u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(3374),c=function(h,r){var n=d(r,h.xhrSettings);if(h.base64){var e=h.url.split(";base64,").pop()||h.url.split(",").pop(),s={responseText:atob(e)};h.onBase64Load(s);return}var o=new XMLHttpRequest;if(o.open("GET",h.src,n.async,n.user,n.password),o.responseType=h.xhrSettings.responseType,o.timeout=n.timeout,n.headers)for(var i in n.headers)o.setRequestHeader(i,n.headers[i]);return n.header&&n.headerValue&&o.setRequestHeader(n.header,n.headerValue),n.requestedWith&&o.setRequestHeader("X-Requested-With",n.requestedWith),n.overrideMimeType&&o.overrideMimeType(n.overrideMimeType),n.withCredentials&&(o.withCredentials=!0),o.onload=h.onLoad.bind(h,o),o.onerror=h.onError.bind(h,o),o.onprogress=h.onProgress.bind(h),o.ontimeout=h.onError.bind(h,o),o.send(),o};p.exports=c},92638:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r,n){return t===void 0&&(t=""),d===void 0&&(d=!0),c===void 0&&(c=""),h===void 0&&(h=""),r===void 0&&(r=0),n===void 0&&(n=!1),{responseType:t,async:d,user:c,password:h,timeout:r,headers:void 0,header:void 0,headerValue:void 0,requestedWith:!1,overrideMimeType:void 0,withCredentials:n}};p.exports=S},23906:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={LOADER_IDLE:0,LOADER_LOADING:1,LOADER_PROCESSING:2,LOADER_COMPLETE:3,LOADER_SHUTDOWN:4,LOADER_DESTROYED:5,FILE_PENDING:10,FILE_LOADING:11,FILE_LOADED:12,FILE_FAILED:13,FILE_PROCESSING:14,FILE_ERRORED:16,FILE_COMPLETE:17,FILE_DESTROYED:18,FILE_POPULATED:19,FILE_PENDING_DESTROY:20};p.exports=S},42155:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="addfile"},38991:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="complete"},27540:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="filecomplete"},87464:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="filecomplete-"},94486:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="loaderror"},13035:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="load"},38144:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="fileprogress"},97520:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="postprocess"},85595:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="progress"},55680:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="start"},54899:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ADD:t(42155),COMPLETE:t(38991),FILE_COMPLETE:t(27540),FILE_KEY_COMPLETE:t(87464),FILE_LOAD_ERROR:t(94486),FILE_LOAD:t(13035),FILE_PROGRESS:t(38144),POST_PROCESS:t(97520),PROGRESS:t(85595),START:t(55680)}},14135:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(518),r=t(54899),n=new d({Extends:h,initialize:function(s,o,i,a,l){h.call(this,s,o,i,a,l),this.type="animationJSON"},onProcess:function(){this.loader.once(r.POST_PROCESS,this.onLoadComplete,this),h.prototype.onProcess.call(this)},onLoadComplete:function(){this.loader.systems.anims.fromJSON(this.data)}});c.register("animation",function(e,s,o,i){if(Array.isArray(e))for(var a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(95540),r=t(19550),n=t(41212),e=t(518),s=t(26430),o=new d({Extends:s,initialize:function(a,l,u,f,v,m){var g,x;if(n(l)){var y=l;l=h(y,"key"),g=new r(a,{key:l,url:h(y,"textureURL"),extension:h(y,"textureExtension","png"),normalMap:h(y,"normalMap"),xhrSettings:h(y,"textureXhrSettings")}),x=new e(a,{key:l,url:h(y,"atlasURL"),extension:h(y,"atlasExtension","json"),xhrSettings:h(y,"atlasXhrSettings")})}else g=new r(a,l,u,v),x=new e(a,l,f,m);g.linkFile?s.call(this,a,"atlasjson",l,[g,x,g.linkFile]):s.call(this,a,"atlasjson",l,[g,x])},addToCache:function(){if(this.isReadyToProcess()){var i=this.files[0],a=this.files[1],l=this.files[2]?this.files[2].data:null;this.loader.textureManager.addAtlas(i.key,i.data,a.data,l),a.addToCache(),this.complete=!0}}});c.register("aseprite",function(i,a,l,u,f){var v;if(Array.isArray(i))for(var m=0;m{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(95540),r=t(19550),n=t(41212),e=t(518),s=t(26430),o=new d({Extends:s,initialize:function(a,l,u,f,v,m){var g,x;if(n(l)){var y=l;l=h(y,"key"),g=new r(a,{key:l,url:h(y,"textureURL"),extension:h(y,"textureExtension","png"),normalMap:h(y,"normalMap"),xhrSettings:h(y,"textureXhrSettings")}),x=new e(a,{key:l,url:h(y,"atlasURL"),extension:h(y,"atlasExtension","json"),xhrSettings:h(y,"atlasXhrSettings")})}else g=new r(a,l,u,v),x=new e(a,l,f,m);g.linkFile?s.call(this,a,"atlasjson",l,[g,x,g.linkFile]):s.call(this,a,"atlasjson",l,[g,x])},addToCache:function(){if(this.isReadyToProcess()){var i=this.files[0],a=this.files[1],l=this.files[2]?this.files[2].data:null;this.loader.textureManager.addAtlas(i.key,i.data,a.data,l),this.complete=!0}}});c.register("atlas",function(i,a,l,u,f){var v;if(Array.isArray(i))for(var m=0;m{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(95540),r=t(19550),n=t(41212),e=t(26430),s=t(57318),o=new d({Extends:e,initialize:function(a,l,u,f,v,m){var g,x;if(n(l)){var y=l;l=h(y,"key"),g=new r(a,{key:l,url:h(y,"textureURL"),extension:h(y,"textureExtension","png"),normalMap:h(y,"normalMap"),xhrSettings:h(y,"textureXhrSettings")}),x=new s(a,{key:l,url:h(y,"atlasURL"),extension:h(y,"atlasExtension","xml"),xhrSettings:h(y,"atlasXhrSettings")})}else g=new r(a,l,u,v),x=new s(a,l,f,m);g.linkFile?e.call(this,a,"atlasxml",l,[g,x,g.linkFile]):e.call(this,a,"atlasxml",l,[g,x])},addToCache:function(){if(this.isReadyToProcess()){var i=this.files[0],a=this.files[1],l=this.files[2]?this.files[2].data:null;this.loader.textureManager.addAtlasXML(i.key,i.data,a.data,l),this.complete=!0}}});c.register("atlasXML",function(i,a,l,u,f){var v;if(Array.isArray(i))for(var m=0;m{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(89749),s=t(41212),o=new d({Extends:h,initialize:function(a,l,u,f,v){if(s(l)){var m=l;l=n(m,"key"),f=n(m,"xhrSettings"),v=n(m,"context",v)}var g={type:"audio",cache:a.cacheManager.audio,extension:u.type,responseType:"arraybuffer",key:l,url:u.url,xhrSettings:f,config:{context:v}};h.call(this,a,g)},onProcess:function(){this.state=c.FILE_PROCESSING;var i=this;this.config.context.decodeAudioData(this.xhrLoader.response,function(a){i.data=a,i.onProcessComplete()},function(a){console.error("Error decoding audio: "+i.key+" - ",a?a.message:null),i.onProcessError()}),this.config.context=null}});o.create=function(i,a,l,u,f){var v=i.systems.game,m=v.config.audio,g=v.device.audio;s(a)&&(l=n(a,"url",[]),u=n(a,"config",{}));var x=o.getAudioURL(v,l);return x?g.webAudio&&!m.disableWebAudio?new o(i,a,x,f,v.sound.context):new e(i,a,x,u):(console.warn('No audio URLs for "%s" can play on this device',a),null)},o.getAudioURL=function(i,a){Array.isArray(a)||(a=[a]);for(var l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(21097),c=t(83419),h=t(74099),r=t(95540),n=t(41212),e=t(518),s=t(26430),o=new c({Extends:s,initialize:function(a,l,u,f,v,m,g){if(n(l)){var x=l;l=r(x,"key"),u=r(x,"jsonURL"),f=r(x,"audioURL"),v=r(x,"audioConfig"),m=r(x,"audioXhrSettings"),g=r(x,"jsonXhrSettings")}var y;if(!f)y=new e(a,l,u,g),s.call(this,a,"audiosprite",l,[y]),this.config.resourceLoad=!0,this.config.audioConfig=v,this.config.audioXhrSettings=m;else{var T=d.create(a,l,f,v,m);T&&(y=new e(a,l,u,g),s.call(this,a,"audiosprite",l,[T,y]),this.config.resourceLoad=!1)}},onFileComplete:function(i){var a=this.files.indexOf(i);if(a!==-1&&(this.pending--,this.config.resourceLoad&&i.type==="json"&&i.data.hasOwnProperty("resources"))){var l=i.data.resources,u=r(this.config,"audioConfig"),f=r(this.config,"audioXhrSettings"),v=d.create(this.loader,i.key,l,u,f);v&&(this.addToMultiFile(v),this.loader.addFile(v))}},addToCache:function(){if(this.isReadyToProcess()){var i=this.files[0],a=this.files[1];i.addToCache(),a.addToCache(),this.complete=!0}}});h.register("audioSprite",function(i,a,l,u,f,v){var m=this.systems.game,g=m.config.audio,x=m.device.audio;if(g&&g.noAudio||!x.webAudio&&!x.audioData)return this;var y;if(Array.isArray(i))for(var T=0;T{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u,f){var v="bin";if(e(a)){var m=a;a=n(m,"key"),l=n(m,"url"),u=n(m,"xhrSettings"),v=n(m,"extension",v),f=n(m,"dataType",f)}var g={type:"binary",cache:i.cacheManager.binary,extension:v,responseType:"arraybuffer",key:a,url:l,xhrSettings:u,config:{dataType:f}};h.call(this,i,g)},onProcess:function(){this.state=c.FILE_PROCESSING;var o=this.config.dataType;this.data=o?new o(this.xhrLoader.response):this.xhrLoader.response,this.onProcessComplete()}});r.register("binary",function(o,i,a,l){if(Array.isArray(o))for(var u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(95540),r=t(19550),n=t(41212),e=t(26430),s=t(21859),o=t(57318),i=new d({Extends:e,initialize:function(l,u,f,v,m,g){var x,y;if(n(u)){var T=u;u=h(T,"key"),x=new r(l,{key:u,url:h(T,"textureURL"),extension:h(T,"textureExtension","png"),normalMap:h(T,"normalMap"),xhrSettings:h(T,"textureXhrSettings")}),y=new o(l,{key:u,url:h(T,"fontDataURL"),extension:h(T,"fontDataExtension","xml"),xhrSettings:h(T,"fontDataXhrSettings")})}else x=new r(l,u,f,m),y=new o(l,u,v,g);x.linkFile?e.call(this,l,"bitmapfont",u,[x,y,x.linkFile]):e.call(this,l,"bitmapfont",u,[x,y])},addToCache:function(){if(this.isReadyToProcess()){var a=this.files[0],l=this.files[1];a.addToCache();var u=a.cache.get(a.key),f=s(l.data,a.cache.getFrame(a.key),0,0,u);this.loader.cacheManager.bitmapFont.add(a.key,{data:f,texture:a.key,frame:null}),this.complete=!0}}});c.register("bitmapFont",function(a,l,u,f,v){var m;if(Array.isArray(a))for(var g=0;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u){var f="css";if(e(a)){var v=a;a=n(v,"key"),l=n(v,"url"),u=n(v,"xhrSettings"),f=n(v,"extension",f)}var m={type:"script",cache:!1,extension:f,responseType:"text",key:a,url:l,xhrSettings:u};h.call(this,i,m)},onProcess:function(){this.state=c.FILE_PROCESSING,this.data=document.createElement("style"),this.data.defer=!1,this.data.innerHTML=this.xhrLoader.responseText,document.head.appendChild(this.data),this.onProcessComplete()}});r.register("css",function(o,i,a){if(Array.isArray(o))for(var l=0;l{/** + * @author Richard Davey + * @copyright 2021 Photon Storm Ltd. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(38734),c=t(85722),h=t(83419),r=t(74099),n=t(95540),e=t(19550),s=t(41212),o=t(518),i=t(31403),a=t(46975),l=t(59327),u=t(26430),f=t(82038),v=t(55222),m=new h({Extends:u,initialize:function(x,y,T,C){if(T.multiAtlasURL){var E=new o(x,{key:y,url:T.multiAtlasURL,xhrSettings:C,config:T});u.call(this,x,"texture",y,[E])}else{var M=T.textureURL.substr(T.textureURL.length-3);T.type||(T.type=M.toLowerCase()==="ktx"?"KTX":"PVR");var P=new c(x,{key:y,url:T.textureURL,extension:M,xhrSettings:C,config:T});if(T.atlasURL){var A=new o(x,{key:y,url:T.atlasURL,xhrSettings:C,config:T});u.call(this,x,"texture",y,[P,A])}else u.call(this,x,"texture",y,[P])}this.config=T},onFileComplete:function(g){var x=this.files.indexOf(g);if(x!==-1){if(this.pending--,!this.config.multiAtlasURL)return;if(g.type==="json"&&g.data.hasOwnProperty("textures")){var y=g.data.textures,T=this.config,C=this.loader,E=C.baseURL,M=C.path,P=C.prefix,A=n(T,"multiBaseURL",this.baseURL),R=n(T,"multiPath",this.path),F=n(T,"prefix",this.prefix),w=n(T,"textureXhrSettings");A&&C.setBaseURL(A),R&&C.setPath(R),F&&C.setPrefix(F);for(var B=0;B{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=t(73894),o=new d({Extends:h,initialize:function(a,l,u,f,v){var m="glsl";if(e(l)){var g=l;l=n(g,"key"),u=n(g,"url"),f=n(g,"shaderType","fragment"),v=n(g,"xhrSettings"),m=n(g,"extension",m)}else f===void 0&&(f="fragment");var x={type:"glsl",cache:a.cacheManager.shader,extension:m,responseType:"text",key:l,url:u,config:{shaderType:f},xhrSettings:v};h.call(this,a,x)},onProcess:function(){this.state=c.FILE_PROCESSING,this.data=this.xhrLoader.responseText,this.onProcessComplete()},addToCache:function(){var i=this.data.split(` +`),a=this.extractBlock(i,0);if(a)for(;a;){var l=this.getShaderName(a.header),u=this.getShaderType(a.header),f=this.getShaderUniforms(a.header),v=a.shader;if(this.cache.has(l)){var m=this.cache.get(l);u==="fragment"?m.fragmentSrc=v:m.vertexSrc=v,m.uniforms||(m.uniforms=f)}else u==="fragment"?this.cache.add(l,new s(l,v,"",f)):this.cache.add(l,new s(l,"",v,f));a=this.extractBlock(i,a.offset)}else this.config.shaderType==="fragment"?this.cache.add(this.key,new s(this.key,this.data)):this.cache.add(this.key,new s(this.key,"",this.data))},getShaderName:function(i){for(var a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(54899),h=t(41299),r=t(95540),n=t(98356),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u){if(e(a)){var f=a;a=r(f,"key"),u=r(f,"config",u)}var v={type:"audio",cache:i.cacheManager.audio,extension:l.type,key:a,url:l.url,config:u};h.call(this,i,v),this.locked="ontouchstart"in window,this.loaded=!1,this.filesLoaded=0,this.filesTotal=0},onLoad:function(){this.loaded||(this.loaded=!0,this.loader.nextFile(this,!0))},onError:function(){for(var o=0;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u){var f="html";if(e(a)){var v=a;a=n(v,"key"),l=n(v,"url"),u=n(v,"xhrSettings"),f=n(v,"extension",f)}var m={type:"text",cache:i.cacheManager.html,extension:f,responseType:"text",key:a,url:l,xhrSettings:u};h.call(this,i,m)},onProcess:function(){this.state=c.FILE_PROCESSING,this.data=this.xhrLoader.responseText,this.onProcessComplete()}});r.register("html",function(o,i,a){if(Array.isArray(o))for(var l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u,f,v){u===void 0&&(u=512),f===void 0&&(f=512);var m="html";if(e(a)){var g=a;a=n(g,"key"),l=n(g,"url"),v=n(g,"xhrSettings"),m=n(g,"extension",m),u=n(g,"width",u),f=n(g,"height",f)}var x={type:"html",cache:i.textureManager,extension:m,responseType:"text",key:a,url:l,xhrSettings:v,config:{width:u,height:f}};h.call(this,i,x)},onProcess:function(){this.state=c.FILE_PROCESSING;var o=this.config.width,i=this.config.height,a=[];a.push(''),a.push(''),a.push(''),a.push(this.xhrLoader.responseText),a.push(""),a.push(""),a.push("");var l=[a.join(` +`)],u=this;try{var f=new window.Blob(l,{type:"image/svg+xml;charset=utf-8"})}catch{u.state=c.FILE_ERRORED,u.onProcessComplete();return}this.data=new Image,this.data.crossOrigin=this.crossOrigin,this.data.onload=function(){h.revokeObjectURL(u.data),u.onProcessComplete()},this.data.onerror=function(){h.revokeObjectURL(u.data),u.onProcessError()},h.createObjectURL(this.data,f,"image/svg+xml")},addToCache:function(){this.cache.addImage(this.key,this.data)}});r.register("htmlTexture",function(o,i,a,l,u){if(Array.isArray(o))for(var f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=t(98356),o=new d({Extends:h,initialize:function i(a,l,u,f,v){var m="png",g;if(e(l)){var x=l;l=n(x,"key"),u=n(x,"url"),g=n(x,"normalMap"),f=n(x,"xhrSettings"),m=n(x,"extension",m),v=n(x,"frameConfig")}Array.isArray(u)&&(g=u[1],u=u[0]);var y={type:"image",cache:a.textureManager,extension:m,responseType:"blob",key:l,url:u,xhrSettings:f,config:v};if(h.call(this,a,y),g){var T=new i(a,this.key,g,f,v);T.type="normalMap",this.setLink(T),a.addFile(T)}this.useImageElementLoad=a.imageLoadType==="HTMLImageElement"||this.base64,this.useImageElementLoad&&(this.load=this.loadImage,this.onProcess=this.onProcessImage)},onProcess:function(){this.state=c.FILE_PROCESSING,this.data=new Image,this.data.crossOrigin=this.crossOrigin;var i=this;this.data.onload=function(){h.revokeObjectURL(i.data),i.onProcessComplete()},this.data.onerror=function(){h.revokeObjectURL(i.data),i.onProcessError()},h.createObjectURL(this.data,this.xhrLoader.response,"image/png")},onProcessImage:function(){var i=this.state;this.state=c.FILE_PROCESSING,i===c.FILE_LOADED?this.onProcessComplete():this.onProcessError()},loadImage:function(){this.state=c.FILE_LOADING,this.src=s(this,this.loader.baseURL),this.data=new Image,this.data.crossOrigin=this.crossOrigin;var i=this;this.data.onload=function(){i.state=c.FILE_LOADED,i.loader.nextFile(i,!0)},this.data.onerror=function(){i.loader.nextFile(i,!1)},this.data.src=this.src},addToCache:function(){var i=this.linkFile;i?i.state>=c.FILE_COMPLETE&&(i.type==="spritesheet"?i.addToCache():this.type==="normalMap"?this.cache.addImage(this.key,i.data,this.data):this.cache.addImage(this.key,this.data,i.data)):this.cache.addImage(this.key,this.data)}});r.register("image",function(i,a,l){if(Array.isArray(i))for(var u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(35154),s=t(41212),o=new d({Extends:h,initialize:function(a,l,u,f,v){var m="json";if(s(l)){var g=l;l=n(g,"key"),u=n(g,"url"),f=n(g,"xhrSettings"),m=n(g,"extension",m),v=n(g,"dataKey",v)}var x={type:"json",cache:a.cacheManager.json,extension:m,responseType:"text",key:l,url:u,xhrSettings:f,config:v};h.call(this,a,x),s(u)&&(v?this.data=e(u,v):this.data=u,this.state=c.FILE_POPULATED)},onProcess:function(){if(this.state!==c.FILE_POPULATED){this.state=c.FILE_PROCESSING;try{var i=JSON.parse(this.xhrLoader.responseText)}catch(l){throw this.onProcessError(),l}var a=this.config;typeof a=="string"?this.data=e(i,a,i):this.data=i}this.onProcessComplete()}});r.register("json",function(i,a,l,u){if(Array.isArray(i))for(var f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(95540),r=t(19550),n=t(41212),e=t(518),s=t(26430),o=new d({Extends:s,initialize:function(a,l,u,f,v,m,g){if(n(l)){var x=l;l=h(x,"key"),h(x,"url",!1)?u=h(x,"url"):u=h(x,"atlasURL"),m=h(x,"xhrSettings"),f=h(x,"path"),v=h(x,"baseURL"),g=h(x,"textureXhrSettings")}var y=new e(a,l,u,m);s.call(this,a,"multiatlas",l,[y]),this.config.path=f,this.config.baseURL=v,this.config.textureXhrSettings=g},onFileComplete:function(i){var a=this.files.indexOf(i);if(a!==-1&&(this.pending--,i.type==="json"&&i.data.hasOwnProperty("textures"))){var l=i.data.textures,u=this.config,f=this.loader,v=f.baseURL,m=f.path,g=f.prefix,x=h(u,"baseURL",this.baseURL),y=h(u,"path",this.path),T=h(u,"prefix",this.prefix),C=h(u,"textureXhrSettings");f.setBaseURL(x),f.setPath(y),f.setPrefix(T);for(var E=0;E{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(95540),r=t(41212),n=t(26430),e=t(34328),s=new d({Extends:n,initialize:function(i,a,l,u){var f="js",v=[];if(r(a)){var m=a;a=h(m,"key"),l=h(m,"url"),u=h(m,"xhrSettings"),f=h(m,"extension",f)}Array.isArray(l)||(l=[l]);for(var g=0;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(95540),r=t(41212),n=t(26430),e=t(85048),s=t(61485),o=t(78776),i=new d({Extends:n,initialize:function(l,u,f,v,m,g){var x,y,T=l.cacheManager.obj;if(r(u)){var C=u;u=h(C,"key"),x=new o(l,{key:u,type:"obj",cache:T,url:h(C,"url"),extension:h(C,"extension","obj"),xhrSettings:h(C,"xhrSettings"),config:{flipUV:h(C,"flipUV",m)}}),v=h(C,"matURL"),v&&(y=new o(l,{key:u,type:"mat",cache:T,url:v,extension:h(C,"matExtension","mat"),xhrSettings:h(C,"xhrSettings")}))}else x=new o(l,{key:u,url:f,type:"obj",cache:T,extension:"obj",xhrSettings:g,config:{flipUV:m}}),v&&(y=new o(l,{key:u,url:v,type:"mat",cache:T,extension:"mat",xhrSettings:g}));n.call(this,l,"obj",u,[x,y])},addToCache:function(){if(this.isReadyToProcess()){var a=this.files[0],l=this.files[1],u=e(a.data,a.config.flipUV);l&&(u.materials=s(l.data)),a.cache.add(a.key,u),this.complete=!0}}});c.register("obj",function(a,l,u,f,v){var m;if(Array.isArray(a))for(var g=0;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(74099),r=t(518),n=new d({Extends:r,initialize:function(s,o,i,a,l){r.call(this,s,o,i,a,l),this.type="packfile"},onProcess:function(){if(this.state!==c.FILE_POPULATED&&(this.state=c.FILE_PROCESSING,this.data=JSON.parse(this.xhrLoader.responseText)),this.data.hasOwnProperty("files")&&this.config){var e={};e[this.config]=this.data,this.data=e}this.loader.addPack(this.data,this.config),this.onProcessComplete()}});h.register("pack",function(e,s,o,i){if(Array.isArray(e))for(var a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u,f,v){var m="js";if(e(a)){var g=a;a=n(g,"key"),l=n(g,"url"),v=n(g,"xhrSettings"),m=n(g,"extension",m),u=n(g,"start"),f=n(g,"mapping")}var x={type:"plugin",cache:!1,extension:m,responseType:"text",key:a,url:l,xhrSettings:v,config:{start:u,mapping:f}};h.call(this,i,x),typeof l=="function"&&(this.data=l,this.state=c.FILE_POPULATED)},onProcess:function(){var o=this.loader.systems.plugins,i=this.config,a=n(i,"start",!1),l=n(i,"mapping",null);if(this.state===c.FILE_POPULATED)o.install(this.key,this.data,a,l);else{this.state=c.FILE_PROCESSING,this.data=document.createElement("script"),this.data.language="javascript",this.data.type="text/javascript",this.data.defer=!1,this.data.text=this.xhrLoader.responseText,document.head.appendChild(this.data);var u=o.install(this.key,window[this.key],a,l);(a||l)&&(this.loader.systems[l]=u,this.loader.scene[l]=u)}this.onProcessComplete()}});r.register("plugin",function(o,i,a,l,u){if(Array.isArray(o))for(var f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u,f){var v="svg";if(e(a)){var m=a;a=n(m,"key"),l=n(m,"url"),u=n(m,"svgConfig",{}),f=n(m,"xhrSettings"),v=n(m,"extension",v)}var g={type:"svg",cache:i.textureManager,extension:v,responseType:"text",key:a,url:l,xhrSettings:f,config:{width:n(u,"width"),height:n(u,"height"),scale:n(u,"scale")}};h.call(this,i,g)},onProcess:function(){this.state=c.FILE_PROCESSING;var o=this.xhrLoader.responseText,i=[o],a=this.config.width,l=this.config.height,u=this.config.scale;t:if(a&&l||u){var f=null,v=new DOMParser;f=v.parseFromString(o,"text/xml");var m=f.getElementsByTagName("svg")[0],g=m.hasAttribute("viewBox"),x=parseFloat(m.getAttribute("width")),y=parseFloat(m.getAttribute("height"));if(!g&&x&&y)m.setAttribute("viewBox","0 0 "+x+" "+y);else if(g&&!x&&!y){var T=m.getAttribute("viewBox").split(/\s+|,/);x=T[2],y=T[3]}if(u)if(x&&y)a=x*u,l=y*u;else break t;m.setAttribute("width",a.toString()+"px"),m.setAttribute("height",l.toString()+"px"),i=[new XMLSerializer().serializeToString(m)]}try{var C=new window.Blob(i,{type:"image/svg+xml;charset=utf-8"})}catch{this.onProcessError();return}this.data=new Image,this.data.crossOrigin=this.crossOrigin;var E=this,M=!1;this.data.onload=function(){M||h.revokeObjectURL(E.data),E.onProcessComplete()},this.data.onerror=function(){M?E.onProcessError():(M=!0,h.revokeObjectURL(E.data),E.data.src="data:image/svg+xml,"+encodeURIComponent(i.join("")))},h.createObjectURL(this.data,C,"image/svg+xml")},addToCache:function(){this.cache.addImage(this.key,this.data)}});r.register("svg",function(o,i,a,l){if(Array.isArray(o))for(var u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u){var f="js";if(e(a)){var v=a;a=n(v,"key"),l=n(v,"url"),u=n(v,"xhrSettings"),f=n(v,"extension",f)}var m={type:"text",extension:f,responseType:"text",key:a,url:l,xhrSettings:u};h.call(this,i,m)},onProcess:function(){this.state=c.FILE_PROCESSING,this.data=this.xhrLoader.responseText,this.onProcessComplete()},addToCache:function(){var o=this.data.concat(`(function(){ +return new `+this.key+`(); +}).call(this);`),i=eval;this.loader.sceneManager.add(this.key,i(o)),this.complete=!0}});r.register("sceneFile",function(o,i,a){if(Array.isArray(o))for(var l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u,f,v){var m="js";if(e(a)){var g=a;a=n(g,"key"),l=n(g,"url"),v=n(g,"xhrSettings"),m=n(g,"extension",m),u=n(g,"systemKey"),f=n(g,"sceneKey")}var x={type:"scenePlugin",cache:!1,extension:m,responseType:"text",key:a,url:l,xhrSettings:v,config:{systemKey:u,sceneKey:f}};h.call(this,i,x),typeof l=="function"&&(this.data=l,this.state=c.FILE_POPULATED)},onProcess:function(){var o=this.loader.systems.plugins,i=this.config,a=this.key,l=n(i,"systemKey",a),u=n(i,"sceneKey",a);this.state===c.FILE_POPULATED?o.installScenePlugin(l,this.data,u,this.loader.scene,!0):(this.state=c.FILE_PROCESSING,this.data=document.createElement("script"),this.data.language="javascript",this.data.type="text/javascript",this.data.defer=!1,this.data.text=this.xhrLoader.responseText,document.head.appendChild(this.data),o.installScenePlugin(l,window[this.key],u,this.loader.scene,!0)),this.onProcessComplete()}});r.register("scenePlugin",function(o,i,a,l,u){if(Array.isArray(o))for(var f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u,f){var v="js";if(e(a)){var m=a;a=n(m,"key"),l=n(m,"url"),u=n(m,"type","script"),f=n(m,"xhrSettings"),v=n(m,"extension",v)}else u===void 0&&(u="script");var g={type:u,cache:!1,extension:v,responseType:"text",key:a,url:l,xhrSettings:f};h.call(this,i,g)},onProcess:function(){this.state=c.FILE_PROCESSING,this.data=document.createElement("script"),this.data.language="javascript",this.data.type="text/javascript",this.data.defer=!1,this.data.text=this.xhrLoader.responseText,document.head.appendChild(this.data),this.onProcessComplete()}});r.register("script",function(o,i,a,l){if(Array.isArray(o))for(var u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(74099),r=t(19550),n=new d({Extends:r,initialize:function(s,o,i,a,l){r.call(this,s,o,i,l,a),this.type="spritesheet"},addToCache:function(){var e=this.linkFile;e?e.state>=c.FILE_COMPLETE&&(this.type==="normalMap"?this.cache.addSpriteSheet(this.key,e.data,this.config,this.data):this.cache.addSpriteSheet(this.key,this.data,this.config,e.data)):this.cache.addSpriteSheet(this.key,this.data,this.config)}});h.register("spritesheet",function(e,s,o,i){if(Array.isArray(e))for(var a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=new d({Extends:h,initialize:function(i,a,l,u){var f="text",v="txt",m=i.cacheManager.text;if(e(a)){var g=a;a=n(g,"key"),l=n(g,"url"),u=n(g,"xhrSettings"),v=n(g,"extension",v),f=n(g,"type",f),m=n(g,"cache",m)}var x={type:f,cache:m,extension:v,responseType:"text",key:a,url:l,xhrSettings:u};h.call(this,i,x)},onProcess:function(){this.state=c.FILE_PROCESSING,this.data=this.xhrLoader.responseText,this.onProcessComplete()}});r.register("text",function(o,i,a){if(Array.isArray(o))for(var l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=t(80341),o=new d({Extends:h,initialize:function(a,l,u,f){var v="csv";if(e(l)){var m=l;l=n(m,"key"),u=n(m,"url"),f=n(m,"xhrSettings"),v=n(m,"extension",v)}var g={type:"tilemapCSV",cache:a.cacheManager.tilemap,extension:v,responseType:"text",key:l,url:u,xhrSettings:f};h.call(this,a,g),this.tilemapFormat=s.CSV},onProcess:function(){this.state=c.FILE_PROCESSING,this.data=this.xhrLoader.responseText,this.onProcessComplete()},addToCache:function(){var i={format:this.tilemapFormat,data:this.data};this.cache.add(this.key,i)}});r.register("tilemapCSV",function(i,a,l){if(Array.isArray(i))for(var u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(518),r=t(80341),n=new d({Extends:h,initialize:function(s,o,i,a){h.call(this,s,o,i,a),this.type="tilemapJSON",this.cache=s.cacheManager.tilemap},addToCache:function(){var e={format:r.WELTMEISTER,data:this.data};this.cache.add(this.key,e)}});c.register("tilemapImpact",function(e,s,o){if(Array.isArray(e))for(var i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(518),r=t(80341),n=new d({Extends:h,initialize:function(s,o,i,a){h.call(this,s,o,i,a),this.type="tilemapJSON",this.cache=s.cacheManager.tilemap},addToCache:function(){var e={format:r.TILED_JSON,data:this.data};this.cache.add(this.key,e)}});c.register("tilemapTiledJSON",function(e,s,o){if(Array.isArray(e))for(var i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(74099),h=t(95540),r=t(19550),n=t(41212),e=t(26430),s=t(78776),o=new d({Extends:e,initialize:function(a,l,u,f,v,m){var g,x;if(n(l)){var y=l;l=h(y,"key"),g=new r(a,{key:l,url:h(y,"textureURL"),extension:h(y,"textureExtension","png"),normalMap:h(y,"normalMap"),xhrSettings:h(y,"textureXhrSettings")}),x=new s(a,{key:l,url:h(y,"atlasURL"),extension:h(y,"atlasExtension","txt"),xhrSettings:h(y,"atlasXhrSettings")})}else g=new r(a,l,u,v),x=new s(a,l,f,m);g.linkFile?e.call(this,a,"unityatlas",l,[g,x,g.linkFile]):e.call(this,a,"unityatlas",l,[g,x])},addToCache:function(){if(this.isReadyToProcess()){var i=this.files[0],a=this.files[1],l=this.files[2]?this.files[2].data:null;this.loader.textureManager.addUnityAtlas(i.key,i.data,a.data,l),this.complete=!0}}});c.register("unityAtlas",function(i,a,l,u,f){var v;if(Array.isArray(i))for(var m=0;m{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(98356),e=t(95540),s=t(41212),o=new d({Extends:h,initialize:function(a,l,u,f){if(f===void 0&&(f=!1),s(l)){var v=l;l=e(v,"key"),u=e(v,"url",[]),f=e(v,"noAudio",!1)}var m=a.systems.game.device.video.getVideoURL(u);m||console.warn("VideoFile: No supported format for "+l);var g={type:"video",cache:a.cacheManager.video,extension:m.type,key:l,url:m.url,config:{noAudio:f}};h.call(this,a,g)},onProcess:function(){this.data={url:this.src,noAudio:this.config.noAudio,crossOrigin:this.crossOrigin},this.onProcessComplete()},load:function(){this.src=n(this,this.loader.baseURL),this.state=c.FILE_LOADED,this.loader.nextFile(this,!0)}});r.register("video",function(i,a,l){if(Array.isArray(i))for(var u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(23906),h=t(41299),r=t(74099),n=t(95540),e=t(41212),s=t(56836),o=new d({Extends:h,initialize:function(a,l,u,f){var v="xml";if(e(l)){var m=l;l=n(m,"key"),u=n(m,"url"),f=n(m,"xhrSettings"),v=n(m,"extension",v)}var g={type:"xml",cache:a.cacheManager.xml,extension:v,responseType:"text",key:l,url:u,xhrSettings:f};h.call(this,a,g)},onProcess:function(){this.state=c.FILE_PROCESSING,this.data=s(this.xhrLoader.responseText),this.data?this.onProcessComplete():this.onProcessError()}});r.register("xml",function(i,a,l){if(Array.isArray(i))for(var u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={AnimationJSONFile:t(14135),AsepriteFile:t(76272),AtlasJSONFile:t(38734),AtlasXMLFile:t(74599),AudioFile:t(21097),AudioSpriteFile:t(89524),BinaryFile:t(85722),BitmapFontFile:t(97025),CompressedTextureFile:t(69559),CSSFile:t(16024),GLSLFile:t(47931),HTML5AudioFile:t(89749),HTMLFile:t(88470),HTMLTextureFile:t(14643),ImageFile:t(19550),JSONFile:t(518),MultiAtlasFile:t(59327),MultiScriptFile:t(99297),OBJFile:t(41846),PackFile:t(58610),PluginFile:t(48988),SceneFile:t(88423),ScenePluginFile:t(56812),ScriptFile:t(34328),SpriteSheetFile:t(85035),SVGFile:t(67397),TextFile:t(78776),TilemapCSVFile:t(49477),TilemapImpactFile:t(40807),TilemapJSONFile:t(56775),UnityAtlasFile:t(25771),VideoFile:t(33720),XMLFile:t(57318)}},57777:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(23906),c=t(79291),h={Events:t(54899),FileTypes:t(64589),File:t(41299),FileTypesManager:t(74099),GetURL:t(98356),LoaderPlugin:t(74261),MergeXHRSettings:t(3374),MultiFile:t(26430),XHRLoader:t(84376),XHRSettings:t(92638)};h=c(!1,h,d),p.exports=h},53307:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){for(var d=0,c=0;c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(6411),c=function(h,r){return d(h)/d(r)/d(h-r)};p.exports=c},30976:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return Math.floor(Math.random()*(d-t+1)+t)};p.exports=S},87842:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r){var n=(h-d)*.5,e=(r-c)*.5,s=t*t,o=t*s;return(2*c-2*h+n+e)*o+(-3*c+3*h-2*n-e)*s+n*t+c};p.exports=S},26302:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){d===void 0&&(d=0),c===void 0&&(c=10);var h=Math.pow(c,-d);return Math.ceil(t*h)/h};p.exports=S},45319:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return Math.max(d,Math.min(c,t))};p.exports=S},39506:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36383),c=function(h){return h*d.DEG_TO_RAD};p.exports=c},61241:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return Math.abs(t-d)};p.exports=S},38857:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=t(83419),h=t(37867),r=t(29747),n=new h,e=new c({initialize:function s(o,i,a,l){o===void 0&&(o=0),i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l=s.DefaultOrder),this._x=o,this._y=i,this._z=a,this._order=l,this.onChangeCallback=r},x:{get:function(){return this._x},set:function(s){this._x=s,this.onChangeCallback(this)}},y:{get:function(){return this._y},set:function(s){this._y=s,this.onChangeCallback(this)}},z:{get:function(){return this._z},set:function(s){this._z=s,this.onChangeCallback(this)}},order:{get:function(){return this._order},set:function(s){this._order=s,this.onChangeCallback(this)}},set:function(s,o,i,a){return a===void 0&&(a=this._order),this._x=s,this._y=o,this._z=i,this._order=a,this.onChangeCallback(this),this},copy:function(s){return this.set(s.x,s.y,s.z,s.order)},setFromQuaternion:function(s,o,i){return o===void 0&&(o=this._order),i===void 0&&(i=!1),n.fromQuat(s),this.setFromRotationMatrix(n,o,i)},setFromRotationMatrix:function(s,o,i){o===void 0&&(o=this._order),i===void 0&&(i=!1);var a=s.val,l=a[0],u=a[4],f=a[8],v=a[1],m=a[5],g=a[9],x=a[2],y=a[6],T=a[10],C=0,E=0,M=0,P=.99999;switch(o){case"XYZ":{E=Math.asin(d(f,-1,1)),Math.abs(f){/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){if(t===0)return 1;for(var d=t;--t;)d*=t;return d};p.exports=S},99472:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return Math.random()*(d-t)+t};p.exports=S},77623:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){d===void 0&&(d=0),c===void 0&&(c=10);var h=Math.pow(c,-d);return Math.floor(t*h)/h};p.exports=S},62945:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=function(h,r,n){return h=d(h,0,1),(n-r)*h+r};p.exports=c},38265:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t/d/1e3};p.exports=S},78702:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t==parseFloat(t)?!(t%2):void 0};p.exports=S},94883:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t===parseFloat(t)?!(t%2):void 0};p.exports=S},28915:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return(d-t)*c+t};p.exports=S},94908:p=>{/** + * @author Greg McLean + * @copyright 2021 Photon Storm Ltd. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return c===void 0&&(c=0),t.clone().lerp(d,c)};p.exports=S},94434:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r){this.val=new Float32Array(9),r?this.copy(r):this.identity()},clone:function(){return new c(this)},set:function(h){return this.copy(h)},copy:function(h){var r=this.val,n=h.val;return r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=n[3],r[4]=n[4],r[5]=n[5],r[6]=n[6],r[7]=n[7],r[8]=n[8],this},fromMat4:function(h){var r=h.val,n=this.val;return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[4],n[4]=r[5],n[5]=r[6],n[6]=r[8],n[7]=r[9],n[8]=r[10],this},fromArray:function(h){var r=this.val;return r[0]=h[0],r[1]=h[1],r[2]=h[2],r[3]=h[3],r[4]=h[4],r[5]=h[5],r[6]=h[6],r[7]=h[7],r[8]=h[8],this},identity:function(){var h=this.val;return h[0]=1,h[1]=0,h[2]=0,h[3]=0,h[4]=1,h[5]=0,h[6]=0,h[7]=0,h[8]=1,this},transpose:function(){var h=this.val,r=h[1],n=h[2],e=h[5];return h[1]=h[3],h[2]=h[6],h[3]=r,h[5]=h[7],h[6]=n,h[7]=e,this},invert:function(){var h=this.val,r=h[0],n=h[1],e=h[2],s=h[3],o=h[4],i=h[5],a=h[6],l=h[7],u=h[8],f=u*o-i*l,v=-u*s+i*a,m=l*s-o*a,g=r*f+n*v+e*m;return g?(g=1/g,h[0]=f*g,h[1]=(-u*n+e*l)*g,h[2]=(i*n-e*o)*g,h[3]=v*g,h[4]=(u*r-e*a)*g,h[5]=(-i*r+e*s)*g,h[6]=m*g,h[7]=(-l*r+n*a)*g,h[8]=(o*r-n*s)*g,this):null},adjoint:function(){var h=this.val,r=h[0],n=h[1],e=h[2],s=h[3],o=h[4],i=h[5],a=h[6],l=h[7],u=h[8];return h[0]=o*u-i*l,h[1]=e*l-n*u,h[2]=n*i-e*o,h[3]=i*a-s*u,h[4]=r*u-e*a,h[5]=e*s-r*i,h[6]=s*l-o*a,h[7]=n*a-r*l,h[8]=r*o-n*s,this},determinant:function(){var h=this.val,r=h[0],n=h[1],e=h[2],s=h[3],o=h[4],i=h[5],a=h[6],l=h[7],u=h[8];return r*(u*o-i*l)+n*(-u*s+i*a)+e*(l*s-o*a)},multiply:function(h){var r=this.val,n=r[0],e=r[1],s=r[2],o=r[3],i=r[4],a=r[5],l=r[6],u=r[7],f=r[8],v=h.val,m=v[0],g=v[1],x=v[2],y=v[3],T=v[4],C=v[5],E=v[6],M=v[7],P=v[8];return r[0]=m*n+g*o+x*l,r[1]=m*e+g*i+x*u,r[2]=m*s+g*a+x*f,r[3]=y*n+T*o+C*l,r[4]=y*e+T*i+C*u,r[5]=y*s+T*a+C*f,r[6]=E*n+M*o+P*l,r[7]=E*e+M*i+P*u,r[8]=E*s+M*a+P*f,this},translate:function(h){var r=this.val,n=h.x,e=h.y;return r[6]=n*r[0]+e*r[3]+r[6],r[7]=n*r[1]+e*r[4]+r[7],r[8]=n*r[2]+e*r[5]+r[8],this},rotate:function(h){var r=this.val,n=r[0],e=r[1],s=r[2],o=r[3],i=r[4],a=r[5],l=Math.sin(h),u=Math.cos(h);return r[0]=u*n+l*o,r[1]=u*e+l*i,r[2]=u*s+l*a,r[3]=u*o-l*n,r[4]=u*i-l*e,r[5]=u*a-l*s,this},scale:function(h){var r=this.val,n=h.x,e=h.y;return r[0]=n*r[0],r[1]=n*r[1],r[2]=n*r[2],r[3]=e*r[3],r[4]=e*r[4],r[5]=e*r[5],this},fromQuat:function(h){var r=h.x,n=h.y,e=h.z,s=h.w,o=r+r,i=n+n,a=e+e,l=r*o,u=r*i,f=r*a,v=n*i,m=n*a,g=e*a,x=s*o,y=s*i,T=s*a,C=this.val;return C[0]=1-(v+g),C[3]=u+T,C[6]=f-y,C[1]=u-T,C[4]=1-(l+g),C[7]=m+x,C[2]=f+y,C[5]=m-x,C[8]=1-(l+v),this},normalFromMat4:function(h){var r=h.val,n=this.val,e=r[0],s=r[1],o=r[2],i=r[3],a=r[4],l=r[5],u=r[6],f=r[7],v=r[8],m=r[9],g=r[10],x=r[11],y=r[12],T=r[13],C=r[14],E=r[15],M=e*l-s*a,P=e*u-o*a,A=e*f-i*a,R=s*u-o*l,F=s*f-i*l,w=o*f-i*u,B=v*T-m*y,N=v*C-g*y,U=v*E-x*y,D=m*C-g*T,I=m*E-x*T,O=g*E-x*C,L=M*O-P*I+A*D+R*U-F*N+w*B;return L?(L=1/L,n[0]=(l*O-u*I+f*D)*L,n[1]=(u*U-a*O-f*N)*L,n[2]=(a*I-l*U+f*B)*L,n[3]=(o*I-s*O-i*D)*L,n[4]=(e*O-o*U+i*N)*L,n[5]=(s*U-e*I-i*B)*L,n[6]=(T*w-C*F+E*R)*L,n[7]=(C*A-y*w-E*P)*L,n[8]=(y*F-T*A+E*M)*L,this):null}});p.exports=c},37867:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(25836),h=1e-6,r=new d({initialize:function(l){this.val=new Float32Array(16),l?this.copy(l):this.identity()},clone:function(){return new r(this)},set:function(a){return this.copy(a)},setValues:function(a,l,u,f,v,m,g,x,y,T,C,E,M,P,A,R){var F=this.val;return F[0]=a,F[1]=l,F[2]=u,F[3]=f,F[4]=v,F[5]=m,F[6]=g,F[7]=x,F[8]=y,F[9]=T,F[10]=C,F[11]=E,F[12]=M,F[13]=P,F[14]=A,F[15]=R,this},copy:function(a){var l=a.val;return this.setValues(l[0],l[1],l[2],l[3],l[4],l[5],l[6],l[7],l[8],l[9],l[10],l[11],l[12],l[13],l[14],l[15])},fromArray:function(a){return this.setValues(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15])},zero:function(){return this.setValues(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)},transform:function(a,l,u){var f=n.fromQuat(u),v=f.val,m=l.x,g=l.y,x=l.z;return this.setValues(v[0]*m,v[1]*m,v[2]*m,0,v[4]*g,v[5]*g,v[6]*g,0,v[8]*x,v[9]*x,v[10]*x,0,a.x,a.y,a.z,1)},xyz:function(a,l,u){this.identity();var f=this.val;return f[12]=a,f[13]=l,f[14]=u,this},scaling:function(a,l,u){this.zero();var f=this.val;return f[0]=a,f[5]=l,f[10]=u,f[15]=1,this},identity:function(){return this.setValues(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)},transpose:function(){var a=this.val,l=a[1],u=a[2],f=a[3],v=a[6],m=a[7],g=a[11];return a[1]=a[4],a[2]=a[8],a[3]=a[12],a[4]=l,a[6]=a[9],a[7]=a[13],a[8]=u,a[9]=v,a[11]=a[14],a[12]=f,a[13]=m,a[14]=g,this},getInverse:function(a){return this.copy(a),this.invert()},invert:function(){var a=this.val,l=a[0],u=a[1],f=a[2],v=a[3],m=a[4],g=a[5],x=a[6],y=a[7],T=a[8],C=a[9],E=a[10],M=a[11],P=a[12],A=a[13],R=a[14],F=a[15],w=l*g-u*m,B=l*x-f*m,N=l*y-v*m,U=u*x-f*g,D=u*y-v*g,I=f*y-v*x,O=T*A-C*P,L=T*R-E*P,G=T*F-M*P,z=C*R-E*A,X=C*F-M*A,V=E*F-M*R,Y=w*V-B*X+N*z+U*G-D*L+I*O;return Y?(Y=1/Y,this.setValues((g*V-x*X+y*z)*Y,(f*X-u*V-v*z)*Y,(A*I-R*D+F*U)*Y,(E*D-C*I-M*U)*Y,(x*G-m*V-y*L)*Y,(l*V-f*G+v*L)*Y,(R*N-P*I-F*B)*Y,(T*I-E*N+M*B)*Y,(m*X-g*G+y*O)*Y,(u*G-l*X-v*O)*Y,(P*D-A*N+F*w)*Y,(C*N-T*D-M*w)*Y,(g*L-m*z-x*O)*Y,(l*z-u*L+f*O)*Y,(A*B-P*U-R*w)*Y,(T*U-C*B+E*w)*Y)):this},adjoint:function(){var a=this.val,l=a[0],u=a[1],f=a[2],v=a[3],m=a[4],g=a[5],x=a[6],y=a[7],T=a[8],C=a[9],E=a[10],M=a[11],P=a[12],A=a[13],R=a[14],F=a[15];return this.setValues(g*(E*F-M*R)-C*(x*F-y*R)+A*(x*M-y*E),-(u*(E*F-M*R)-C*(f*F-v*R)+A*(f*M-v*E)),u*(x*F-y*R)-g*(f*F-v*R)+A*(f*y-v*x),-(u*(x*M-y*E)-g*(f*M-v*E)+C*(f*y-v*x)),-(m*(E*F-M*R)-T*(x*F-y*R)+P*(x*M-y*E)),l*(E*F-M*R)-T*(f*F-v*R)+P*(f*M-v*E),-(l*(x*F-y*R)-m*(f*F-v*R)+P*(f*y-v*x)),l*(x*M-y*E)-m*(f*M-v*E)+T*(f*y-v*x),m*(C*F-M*A)-T*(g*F-y*A)+P*(g*M-y*C),-(l*(C*F-M*A)-T*(u*F-v*A)+P*(u*M-v*C)),l*(g*F-y*A)-m*(u*F-v*A)+P*(u*y-v*g),-(l*(g*M-y*C)-m*(u*M-v*C)+T*(u*y-v*g)),-(m*(C*R-E*A)-T*(g*R-x*A)+P*(g*E-x*C)),l*(C*R-E*A)-T*(u*R-f*A)+P*(u*E-f*C),-(l*(g*R-x*A)-m*(u*R-f*A)+P*(u*x-f*g)),l*(g*E-x*C)-m*(u*E-f*C)+T*(u*x-f*g))},determinant:function(){var a=this.val,l=a[0],u=a[1],f=a[2],v=a[3],m=a[4],g=a[5],x=a[6],y=a[7],T=a[8],C=a[9],E=a[10],M=a[11],P=a[12],A=a[13],R=a[14],F=a[15],w=l*g-u*m,B=l*x-f*m,N=l*y-v*m,U=u*x-f*g,D=u*y-v*g,I=f*y-v*x,O=T*A-C*P,L=T*R-E*P,G=T*F-M*P,z=C*R-E*A,X=C*F-M*A,V=E*F-M*R;return w*V-B*X+N*z+U*G-D*L+I*O},multiply:function(a){var l=this.val,u=l[0],f=l[1],v=l[2],m=l[3],g=l[4],x=l[5],y=l[6],T=l[7],C=l[8],E=l[9],M=l[10],P=l[11],A=l[12],R=l[13],F=l[14],w=l[15],B=a.val,N=B[0],U=B[1],D=B[2],I=B[3];return l[0]=N*u+U*g+D*C+I*A,l[1]=N*f+U*x+D*E+I*R,l[2]=N*v+U*y+D*M+I*F,l[3]=N*m+U*T+D*P+I*w,N=B[4],U=B[5],D=B[6],I=B[7],l[4]=N*u+U*g+D*C+I*A,l[5]=N*f+U*x+D*E+I*R,l[6]=N*v+U*y+D*M+I*F,l[7]=N*m+U*T+D*P+I*w,N=B[8],U=B[9],D=B[10],I=B[11],l[8]=N*u+U*g+D*C+I*A,l[9]=N*f+U*x+D*E+I*R,l[10]=N*v+U*y+D*M+I*F,l[11]=N*m+U*T+D*P+I*w,N=B[12],U=B[13],D=B[14],I=B[15],l[12]=N*u+U*g+D*C+I*A,l[13]=N*f+U*x+D*E+I*R,l[14]=N*v+U*y+D*M+I*F,l[15]=N*m+U*T+D*P+I*w,this},multiplyLocal:function(a){var l=this.val,u=a.val;return this.setValues(l[0]*u[0]+l[1]*u[4]+l[2]*u[8]+l[3]*u[12],l[0]*u[1]+l[1]*u[5]+l[2]*u[9]+l[3]*u[13],l[0]*u[2]+l[1]*u[6]+l[2]*u[10]+l[3]*u[14],l[0]*u[3]+l[1]*u[7]+l[2]*u[11]+l[3]*u[15],l[4]*u[0]+l[5]*u[4]+l[6]*u[8]+l[7]*u[12],l[4]*u[1]+l[5]*u[5]+l[6]*u[9]+l[7]*u[13],l[4]*u[2]+l[5]*u[6]+l[6]*u[10]+l[7]*u[14],l[4]*u[3]+l[5]*u[7]+l[6]*u[11]+l[7]*u[15],l[8]*u[0]+l[9]*u[4]+l[10]*u[8]+l[11]*u[12],l[8]*u[1]+l[9]*u[5]+l[10]*u[9]+l[11]*u[13],l[8]*u[2]+l[9]*u[6]+l[10]*u[10]+l[11]*u[14],l[8]*u[3]+l[9]*u[7]+l[10]*u[11]+l[11]*u[15],l[12]*u[0]+l[13]*u[4]+l[14]*u[8]+l[15]*u[12],l[12]*u[1]+l[13]*u[5]+l[14]*u[9]+l[15]*u[13],l[12]*u[2]+l[13]*u[6]+l[14]*u[10]+l[15]*u[14],l[12]*u[3]+l[13]*u[7]+l[14]*u[11]+l[15]*u[15])},premultiply:function(a){return this.multiplyMatrices(a,this)},multiplyMatrices:function(a,l){var u=a.val,f=l.val,v=u[0],m=u[4],g=u[8],x=u[12],y=u[1],T=u[5],C=u[9],E=u[13],M=u[2],P=u[6],A=u[10],R=u[14],F=u[3],w=u[7],B=u[11],N=u[15],U=f[0],D=f[4],I=f[8],O=f[12],L=f[1],G=f[5],z=f[9],X=f[13],V=f[2],Y=f[6],W=f[10],H=f[14],b=f[3],K=f[7],Q=f[11],Z=f[15];return this.setValues(v*U+m*L+g*V+x*b,y*U+T*L+C*V+E*b,M*U+P*L+A*V+R*b,F*U+w*L+B*V+N*b,v*D+m*G+g*Y+x*K,y*D+T*G+C*Y+E*K,M*D+P*G+A*Y+R*K,F*D+w*G+B*Y+N*K,v*I+m*z+g*W+x*Q,y*I+T*z+C*W+E*Q,M*I+P*z+A*W+R*Q,F*I+w*z+B*W+N*Q,v*O+m*X+g*H+x*Z,y*O+T*X+C*H+E*Z,M*O+P*X+A*H+R*Z,F*O+w*X+B*H+N*Z)},translate:function(a){return this.translateXYZ(a.x,a.y,a.z)},translateXYZ:function(a,l,u){var f=this.val;return f[12]=f[0]*a+f[4]*l+f[8]*u+f[12],f[13]=f[1]*a+f[5]*l+f[9]*u+f[13],f[14]=f[2]*a+f[6]*l+f[10]*u+f[14],f[15]=f[3]*a+f[7]*l+f[11]*u+f[15],this},scale:function(a){return this.scaleXYZ(a.x,a.y,a.z)},scaleXYZ:function(a,l,u){var f=this.val;return f[0]=f[0]*a,f[1]=f[1]*a,f[2]=f[2]*a,f[3]=f[3]*a,f[4]=f[4]*l,f[5]=f[5]*l,f[6]=f[6]*l,f[7]=f[7]*l,f[8]=f[8]*u,f[9]=f[9]*u,f[10]=f[10]*u,f[11]=f[11]*u,this},makeRotationAxis:function(a,l){var u=Math.cos(l),f=Math.sin(l),v=1-u,m=a.x,g=a.y,x=a.z,y=v*m,T=v*g;return this.setValues(y*m+u,y*g-f*x,y*x+f*g,0,y*g+f*x,T*g+u,T*x-f*m,0,y*x-f*g,T*x+f*m,v*x*x+u,0,0,0,0,1)},rotate:function(a,l){var u=this.val,f=l.x,v=l.y,m=l.z,g=Math.sqrt(f*f+v*v+m*m);if(Math.abs(g){/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return Math.min(t+d,c)};p.exports=S},50040:p=>{/** + * @author Vladislav Forsh + * @copyright 2021 RoboWhale + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d=t.length;if(d===0)return 0;t.sort(function(h,r){return h-r});var c=Math.floor(d/2);return d%2===0?(t[c]+t[c-1])/2:t[c]};p.exports=S},37204:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return Math.max(t-d,c)};p.exports=S},65201:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){c===void 0&&(c=d+1);var r=(t-d)/(c-d);return r>1?h!==void 0?(r=(h-t)/(h-c),r<0&&(r=0)):r=1:r<0&&(r=0),r};p.exports=S},15746:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(94434),h=t(29747),r=t(25836),n=1e-6,e=new Int8Array([1,2,0]),s=new Float32Array([0,0,0]),o=new r(1,0,0),i=new r(0,1,0),a=new r,l=new c,u=new d({initialize:function(v,m,g,x){this.onChangeCallback=h,this.set(v,m,g,x)},x:{get:function(){return this._x},set:function(f){this._x=f,this.onChangeCallback(this)}},y:{get:function(){return this._y},set:function(f){this._y=f,this.onChangeCallback(this)}},z:{get:function(){return this._z},set:function(f){this._z=f,this.onChangeCallback(this)}},w:{get:function(){return this._w},set:function(f){this._w=f,this.onChangeCallback(this)}},copy:function(f){return this.set(f)},set:function(f,v,m,g,x){return x===void 0&&(x=!0),typeof f=="object"?(this._x=f.x||0,this._y=f.y||0,this._z=f.z||0,this._w=f.w||0):(this._x=f||0,this._y=v||0,this._z=m||0,this._w=g||0),x&&this.onChangeCallback(this),this},add:function(f){return this._x+=f.x,this._y+=f.y,this._z+=f.z,this._w+=f.w,this.onChangeCallback(this),this},subtract:function(f){return this._x-=f.x,this._y-=f.y,this._z-=f.z,this._w-=f.w,this.onChangeCallback(this),this},scale:function(f){return this._x*=f,this._y*=f,this._z*=f,this._w*=f,this.onChangeCallback(this),this},length:function(){var f=this.x,v=this.y,m=this.z,g=this.w;return Math.sqrt(f*f+v*v+m*m+g*g)},lengthSq:function(){var f=this.x,v=this.y,m=this.z,g=this.w;return f*f+v*v+m*m+g*g},normalize:function(){var f=this.x,v=this.y,m=this.z,g=this.w,x=f*f+v*v+m*m+g*g;return x>0&&(x=1/Math.sqrt(x),this._x=f*x,this._y=v*x,this._z=m*x,this._w=g*x),this.onChangeCallback(this),this},dot:function(f){return this.x*f.x+this.y*f.y+this.z*f.z+this.w*f.w},lerp:function(f,v){v===void 0&&(v=0);var m=this.x,g=this.y,x=this.z,y=this.w;return this.set(m+v*(f.x-m),g+v*(f.y-g),x+v*(f.z-x),y+v*(f.w-y))},rotationTo:function(f,v){var m=f.x*v.x+f.y*v.y+f.z*v.z;return m<-.999999?(a.copy(o).cross(f).length().999999?this.set(0,0,0,1):(a.copy(f).cross(v),this._x=a.x,this._y=a.y,this._z=a.z,this._w=1+m,this.normalize())},setAxes:function(f,v,m){var g=l.val;return g[0]=v.x,g[3]=v.y,g[6]=v.z,g[1]=m.x,g[4]=m.y,g[7]=m.z,g[2]=-f.x,g[5]=-f.y,g[8]=-f.z,this.fromMat3(l).normalize()},identity:function(){return this.set(0,0,0,1)},setAxisAngle:function(f,v){v=v*.5;var m=Math.sin(v);return this.set(m*f.x,m*f.y,m*f.z,Math.cos(v))},multiply:function(f){var v=this.x,m=this.y,g=this.z,x=this.w,y=f.x,T=f.y,C=f.z,E=f.w;return this.set(v*E+x*y+m*C-g*T,m*E+x*T+g*y-v*C,g*E+x*C+v*T-m*y,x*E-v*y-m*T-g*C)},slerp:function(f,v){var m=this.x,g=this.y,x=this.z,y=this.w,T=f.x,C=f.y,E=f.z,M=f.w,P=m*T+g*C+x*E+y*M;P<0&&(P=-P,T=-T,C=-C,E=-E,M=-M);var A=1-v,R=v;if(1-P>n){var F=Math.acos(P),w=Math.sin(F);A=Math.sin((1-v)*F)/w,R=Math.sin(v*F)/w}return this.set(A*m+R*T,A*g+R*C,A*x+R*E,A*y+R*M)},invert:function(){var f=this.x,v=this.y,m=this.z,g=this.w,x=f*f+v*v+m*m+g*g,y=x?1/x:0;return this.set(-f*y,-v*y,-m*y,g*y)},conjugate:function(){return this._x=-this.x,this._y=-this.y,this._z=-this.z,this.onChangeCallback(this),this},rotateX:function(f){f*=.5;var v=this.x,m=this.y,g=this.z,x=this.w,y=Math.sin(f),T=Math.cos(f);return this.set(v*T+x*y,m*T+g*y,g*T-m*y,x*T-v*y)},rotateY:function(f){f*=.5;var v=this.x,m=this.y,g=this.z,x=this.w,y=Math.sin(f),T=Math.cos(f);return this.set(v*T-g*y,m*T+x*y,g*T+v*y,x*T-m*y)},rotateZ:function(f){f*=.5;var v=this.x,m=this.y,g=this.z,x=this.w,y=Math.sin(f),T=Math.cos(f);return this.set(v*T+m*y,m*T-v*y,g*T+x*y,x*T-g*y)},calculateW:function(){var f=this.x,v=this.y,m=this.z;return this.w=-Math.sqrt(1-f*f-v*v-m*m),this},setFromEuler:function(f,v){var m=f.x/2,g=f.y/2,x=f.z/2,y=Math.cos(m),T=Math.cos(g),C=Math.cos(x),E=Math.sin(m),M=Math.sin(g),P=Math.sin(x);switch(f.order){case"XYZ":{this.set(E*T*C+y*M*P,y*M*C-E*T*P,y*T*P+E*M*C,y*T*C-E*M*P,v);break}case"YXZ":{this.set(E*T*C+y*M*P,y*M*C-E*T*P,y*T*P-E*M*C,y*T*C+E*M*P,v);break}case"ZXY":{this.set(E*T*C-y*M*P,y*M*C+E*T*P,y*T*P+E*M*C,y*T*C-E*M*P,v);break}case"ZYX":{this.set(E*T*C-y*M*P,y*M*C+E*T*P,y*T*P-E*M*C,y*T*C+E*M*P,v);break}case"YZX":{this.set(E*T*C+y*M*P,y*M*C+E*T*P,y*T*P-E*M*C,y*T*C-E*M*P,v);break}case"XZY":{this.set(E*T*C-y*M*P,y*M*C-E*T*P,y*T*P+E*M*C,y*T*C+E*M*P,v);break}}return this},setFromRotationMatrix:function(f){var v=f.val,m=v[0],g=v[4],x=v[8],y=v[1],T=v[5],C=v[9],E=v[2],M=v[6],P=v[10],A=m+T+P,R;return A>0?(R=.5/Math.sqrt(A+1),this.set((M-C)*R,(x-E)*R,(y-g)*R,.25/R)):m>T&&m>P?(R=2*Math.sqrt(1+m-T-P),this.set(.25*R,(g+y)/R,(x+E)/R,(M-C)/R)):T>P?(R=2*Math.sqrt(1+T-m-P),this.set((g+y)/R,.25*R,(C+M)/R,(x-E)/R)):(R=2*Math.sqrt(1+P-m-T),this.set((x+E)/R,(C+M)/R,.25*R,(y-g)/R)),this},fromMat3:function(f){var v=f.val,m=v[0]+v[4]+v[8],g;if(m>0)g=Math.sqrt(m+1),this.w=.5*g,g=.5/g,this._x=(v[7]-v[5])*g,this._y=(v[2]-v[6])*g,this._z=(v[3]-v[1])*g;else{var x=0;v[4]>v[0]&&(x=1),v[8]>v[x*3+x]&&(x=2);var y=e[x],T=e[y];g=Math.sqrt(v[x*3+x]-v[y*3+y]-v[T*3+T]+1),s[x]=.5*g,g=.5/g,s[y]=(v[y*3+x]+v[x*3+y])*g,s[T]=(v[T*3+x]+v[x*3+T])*g,this._x=s[0],this._y=s[1],this._z=s[2],this._w=(v[T*3+y]-v[y*3+T])*g}return this.onChangeCallback(this),this}});p.exports=u},43396:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36383),c=function(h){return h*d.RAD_TO_DEG};p.exports=c},74362:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d===void 0&&(d=1);var c=Math.random()*2*Math.PI;return t.x=Math.cos(c)*d,t.y=Math.sin(c)*d,t};p.exports=S},60706:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d===void 0&&(d=1);var c=Math.random()*2*Math.PI,h=Math.random()*2-1,r=Math.sqrt(1-h*h)*d;return t.x=Math.cos(c)*r,t.y=Math.sin(c)*r,t.z=h*d,t};p.exports=S},67421:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===void 0&&(d=1),t.x=(Math.random()*2-1)*d,t.y=(Math.random()*2-1)*d,t.z=(Math.random()*2-1)*d,t.w=(Math.random()*2-1)*d,t};p.exports=S},36305:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.x,h=t.y;return t.x=c*Math.cos(d)-h*Math.sin(d),t.y=c*Math.sin(d)+h*Math.cos(d),t};p.exports=S},11520:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=Math.cos(h),n=Math.sin(h),e=t.x-d,s=t.y-c;return t.x=e*r-s*n+d,t.y=e*n+s*r+c,t};p.exports=S},1163:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r){var n=h+Math.atan2(t.y-c,t.x-d);return t.x=d+r*Math.cos(n),t.y=c+r*Math.sin(n),t};p.exports=S},70336:p=>{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r){return t.x=d+r*Math.cos(h),t.y=c+r*Math.sin(h),t};p.exports=S},72678:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(25836),c=t(37867),h=t(15746),r=new c,n=new h,e=new d,s=function(o,i,a){return n.setAxisAngle(i,a),r.fromRotationTranslation(n,e.set(0,0,0)),o.transformMat4(r)};p.exports=s},2284:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t>0?Math.ceil(t):Math.floor(t)};p.exports=S},41013:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){d===void 0&&(d=0),c===void 0&&(c=10);var h=Math.pow(c,-d);return Math.round(t*h)/h};p.exports=S},16922:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){d===void 0&&(d=1),c===void 0&&(c=1),h===void 0&&(h=1),h*=Math.PI/t;for(var r=[],n=[],e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t<=d?0:t>=c?1:(t=(t-d)/(c-d),t*t*(3-2*t))};p.exports=S},54261:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t=Math.max(0,Math.min(1,(t-d)/(c-d))),t*t*t*(t*(t*6-15)+10)};p.exports=S},44408:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e){e===void 0&&(e=new d);var s=0,o=0,i=r*n;return h>0&&h<=i&&(h>r-1?(o=Math.floor(h/r),s=h-o*r):s=h),e.set(s,o)};p.exports=c},85955:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e,s,o,i,a){a===void 0&&(a=new d);var l=Math.sin(s),u=Math.cos(s),f=u*o,v=l*o,m=-l*i,g=u*i,x=1/(f*g+m*-v);return a.x=g*x*h+-m*x*r+(e*m-n*g)*x,a.y=f*x*r+-v*x*h+(-e*f+n*v)*x,a};p.exports=c},26099:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(43855),h=new d({initialize:function(n,e){this.x=0,this.y=0,typeof n=="object"?(this.x=n.x||0,this.y=n.y||0):(e===void 0&&(e=n),this.x=n||0,this.y=e||0)},clone:function(){return new h(this.x,this.y)},copy:function(r){return this.x=r.x||0,this.y=r.y||0,this},setFromObject:function(r){return this.x=r.x||0,this.y=r.y||0,this},set:function(r,n){return n===void 0&&(n=r),this.x=r,this.y=n,this},setTo:function(r,n){return this.set(r,n)},setToPolar:function(r,n){return n==null&&(n=1),this.x=Math.cos(r)*n,this.y=Math.sin(r)*n,this},equals:function(r){return this.x===r.x&&this.y===r.y},fuzzyEquals:function(r,n){return c(this.x,r.x,n)&&c(this.y,r.y,n)},angle:function(){var r=Math.atan2(this.y,this.x);return r<0&&(r+=2*Math.PI),r},setAngle:function(r){return this.setToPolar(r,this.length())},add:function(r){return this.x+=r.x,this.y+=r.y,this},subtract:function(r){return this.x-=r.x,this.y-=r.y,this},multiply:function(r){return this.x*=r.x,this.y*=r.y,this},scale:function(r){return isFinite(r)?(this.x*=r,this.y*=r):(this.x=0,this.y=0),this},divide:function(r){return this.x/=r.x,this.y/=r.y,this},negate:function(){return this.x=-this.x,this.y=-this.y,this},distance:function(r){var n=r.x-this.x,e=r.y-this.y;return Math.sqrt(n*n+e*e)},distanceSq:function(r){var n=r.x-this.x,e=r.y-this.y;return n*n+e*e},length:function(){var r=this.x,n=this.y;return Math.sqrt(r*r+n*n)},setLength:function(r){return this.normalize().scale(r)},lengthSq:function(){var r=this.x,n=this.y;return r*r+n*n},normalize:function(){var r=this.x,n=this.y,e=r*r+n*n;return e>0&&(e=1/Math.sqrt(e),this.x=r*e,this.y=n*e),this},normalizeRightHand:function(){var r=this.x;return this.x=this.y*-1,this.y=r,this},normalizeLeftHand:function(){var r=this.x;return this.x=this.y,this.y=r*-1,this},dot:function(r){return this.x*r.x+this.y*r.y},cross:function(r){return this.x*r.y-this.y*r.x},lerp:function(r,n){n===void 0&&(n=0);var e=this.x,s=this.y;return this.x=e+n*(r.x-e),this.y=s+n*(r.y-s),this},transformMat3:function(r){var n=this.x,e=this.y,s=r.val;return this.x=s[0]*n+s[3]*e+s[6],this.y=s[1]*n+s[4]*e+s[7],this},transformMat4:function(r){var n=this.x,e=this.y,s=r.val;return this.x=s[0]*n+s[4]*e+s[12],this.y=s[1]*n+s[5]*e+s[13],this},reset:function(){return this.x=0,this.y=0,this},limit:function(r){var n=this.length();return n&&n>r&&this.scale(r/n),this},reflect:function(r){return r=r.clone().normalize(),this.subtract(r.scale(2*this.dot(r)))},mirror:function(r){return this.reflect(r).negate()},rotate:function(r){var n=Math.cos(r),e=Math.sin(r);return this.set(n*this.x-e*this.y,e*this.x+n*this.y)},project:function(r){var n=this.dot(r)/r.dot(r);return this.copy(r).scale(n)}});h.ZERO=new h,h.RIGHT=new h(1,0),h.LEFT=new h(-1,0),h.UP=new h(0,-1),h.DOWN=new h(0,1),h.ONE=new h(1,1),p.exports=h},25836:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e){this.x=0,this.y=0,this.z=0,typeof r=="object"?(this.x=r.x||0,this.y=r.y||0,this.z=r.z||0):(this.x=r||0,this.y=n||0,this.z=e||0)},up:function(){return this.x=0,this.y=1,this.z=0,this},min:function(h){return this.x=Math.min(this.x,h.x),this.y=Math.min(this.y,h.y),this.z=Math.min(this.z,h.z),this},max:function(h){return this.x=Math.max(this.x,h.x),this.y=Math.max(this.y,h.y),this.z=Math.max(this.z,h.z),this},clone:function(){return new c(this.x,this.y,this.z)},addVectors:function(h,r){return this.x=h.x+r.x,this.y=h.y+r.y,this.z=h.z+r.z,this},subVectors:function(h,r){return this.x=h.x-r.x,this.y=h.y-r.y,this.z=h.z-r.z,this},crossVectors:function(h,r){var n=h.x,e=h.y,s=h.z,o=r.x,i=r.y,a=r.z;return this.x=e*a-s*i,this.y=s*o-n*a,this.z=n*i-e*o,this},equals:function(h){return this.x===h.x&&this.y===h.y&&this.z===h.z},copy:function(h){return this.x=h.x,this.y=h.y,this.z=h.z||0,this},set:function(h,r,n){return typeof h=="object"?(this.x=h.x||0,this.y=h.y||0,this.z=h.z||0):(this.x=h||0,this.y=r||0,this.z=n||0),this},setFromMatrixPosition:function(h){return this.fromArray(h.val,12)},setFromMatrixColumn:function(h,r){return this.fromArray(h.val,r*4)},fromArray:function(h,r){return r===void 0&&(r=0),this.x=h[r],this.y=h[r+1],this.z=h[r+2],this},add:function(h){return this.x+=h.x,this.y+=h.y,this.z+=h.z||0,this},addScalar:function(h){return this.x+=h,this.y+=h,this.z+=h,this},addScale:function(h,r){return this.x+=h.x*r,this.y+=h.y*r,this.z+=h.z*r||0,this},subtract:function(h){return this.x-=h.x,this.y-=h.y,this.z-=h.z||0,this},multiply:function(h){return this.x*=h.x,this.y*=h.y,this.z*=h.z||1,this},scale:function(h){return isFinite(h)?(this.x*=h,this.y*=h,this.z*=h):(this.x=0,this.y=0,this.z=0),this},divide:function(h){return this.x/=h.x,this.y/=h.y,this.z/=h.z||1,this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},distance:function(h){var r=h.x-this.x,n=h.y-this.y,e=h.z-this.z||0;return Math.sqrt(r*r+n*n+e*e)},distanceSq:function(h){var r=h.x-this.x,n=h.y-this.y,e=h.z-this.z||0;return r*r+n*n+e*e},length:function(){var h=this.x,r=this.y,n=this.z;return Math.sqrt(h*h+r*r+n*n)},lengthSq:function(){var h=this.x,r=this.y,n=this.z;return h*h+r*r+n*n},normalize:function(){var h=this.x,r=this.y,n=this.z,e=h*h+r*r+n*n;return e>0&&(e=1/Math.sqrt(e),this.x=h*e,this.y=r*e,this.z=n*e),this},dot:function(h){return this.x*h.x+this.y*h.y+this.z*h.z},cross:function(h){var r=this.x,n=this.y,e=this.z,s=h.x,o=h.y,i=h.z;return this.x=n*i-e*o,this.y=e*s-r*i,this.z=r*o-n*s,this},lerp:function(h,r){r===void 0&&(r=0);var n=this.x,e=this.y,s=this.z;return this.x=n+r*(h.x-n),this.y=e+r*(h.y-e),this.z=s+r*(h.z-s),this},applyMatrix3:function(h){var r=this.x,n=this.y,e=this.z,s=h.val;return this.x=s[0]*r+s[3]*n+s[6]*e,this.y=s[1]*r+s[4]*n+s[7]*e,this.z=s[2]*r+s[5]*n+s[8]*e,this},applyMatrix4:function(h){var r=this.x,n=this.y,e=this.z,s=h.val,o=1/(s[3]*r+s[7]*n+s[11]*e+s[15]);return this.x=(s[0]*r+s[4]*n+s[8]*e+s[12])*o,this.y=(s[1]*r+s[5]*n+s[9]*e+s[13])*o,this.z=(s[2]*r+s[6]*n+s[10]*e+s[14])*o,this},transformMat3:function(h){var r=this.x,n=this.y,e=this.z,s=h.val;return this.x=r*s[0]+n*s[3]+e*s[6],this.y=r*s[1]+n*s[4]+e*s[7],this.z=r*s[2]+n*s[5]+e*s[8],this},transformMat4:function(h){var r=this.x,n=this.y,e=this.z,s=h.val;return this.x=s[0]*r+s[4]*n+s[8]*e+s[12],this.y=s[1]*r+s[5]*n+s[9]*e+s[13],this.z=s[2]*r+s[6]*n+s[10]*e+s[14],this},transformCoordinates:function(h){var r=this.x,n=this.y,e=this.z,s=h.val,o=r*s[0]+n*s[4]+e*s[8]+s[12],i=r*s[1]+n*s[5]+e*s[9]+s[13],a=r*s[2]+n*s[6]+e*s[10]+s[14],l=r*s[3]+n*s[7]+e*s[11]+s[15];return this.x=o/l,this.y=i/l,this.z=a/l,this},transformQuat:function(h){var r=this.x,n=this.y,e=this.z,s=h.x,o=h.y,i=h.z,a=h.w,l=a*r+o*e-i*n,u=a*n+i*r-s*e,f=a*e+s*n-o*r,v=-s*r-o*n-i*e;return this.x=l*a+v*-s+u*-i-f*-o,this.y=u*a+v*-o+f*-s-l*-i,this.z=f*a+v*-i+l*-o-u*-s,this},project:function(h){var r=this.x,n=this.y,e=this.z,s=h.val,o=s[0],i=s[1],a=s[2],l=s[3],u=s[4],f=s[5],v=s[6],m=s[7],g=s[8],x=s[9],y=s[10],T=s[11],C=s[12],E=s[13],M=s[14],P=s[15],A=1/(r*l+n*m+e*T+P);return this.x=(r*o+n*u+e*g+C)*A,this.y=(r*i+n*f+e*x+E)*A,this.z=(r*a+n*v+e*y+M)*A,this},projectViewMatrix:function(h,r){return this.applyMatrix4(h).applyMatrix4(r)},unprojectViewMatrix:function(h,r){return this.applyMatrix4(h).applyMatrix4(r)},unproject:function(h,r){var n=h.x,e=h.y,s=h.z,o=h.w,i=this.x-n,a=o-this.y-1-e,l=this.z;return this.x=2*i/s-1,this.y=2*a/o-1,this.z=2*l-1,this.project(r)},reset:function(){return this.x=0,this.y=0,this.z=0,this}});c.ZERO=new c,c.RIGHT=new c(1,0,0),c.LEFT=new c(-1,0,0),c.UP=new c(0,-1,0),c.DOWN=new c(0,1,0),c.FORWARD=new c(0,0,1),c.BACK=new c(0,0,-1),c.ONE=new c(1,1,1),p.exports=c},61369:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e,s){this.x=0,this.y=0,this.z=0,this.w=0,typeof r=="object"?(this.x=r.x||0,this.y=r.y||0,this.z=r.z||0,this.w=r.w||0):(this.x=r||0,this.y=n||0,this.z=e||0,this.w=s||0)},clone:function(){return new c(this.x,this.y,this.z,this.w)},copy:function(h){return this.x=h.x,this.y=h.y,this.z=h.z||0,this.w=h.w||0,this},equals:function(h){return this.x===h.x&&this.y===h.y&&this.z===h.z&&this.w===h.w},set:function(h,r,n,e){return typeof h=="object"?(this.x=h.x||0,this.y=h.y||0,this.z=h.z||0,this.w=h.w||0):(this.x=h||0,this.y=r||0,this.z=n||0,this.w=e||0),this},add:function(h){return this.x+=h.x,this.y+=h.y,this.z+=h.z||0,this.w+=h.w||0,this},subtract:function(h){return this.x-=h.x,this.y-=h.y,this.z-=h.z||0,this.w-=h.w||0,this},scale:function(h){return this.x*=h,this.y*=h,this.z*=h,this.w*=h,this},length:function(){var h=this.x,r=this.y,n=this.z,e=this.w;return Math.sqrt(h*h+r*r+n*n+e*e)},lengthSq:function(){var h=this.x,r=this.y,n=this.z,e=this.w;return h*h+r*r+n*n+e*e},normalize:function(){var h=this.x,r=this.y,n=this.z,e=this.w,s=h*h+r*r+n*n+e*e;return s>0&&(s=1/Math.sqrt(s),this.x=h*s,this.y=r*s,this.z=n*s,this.w=e*s),this},dot:function(h){return this.x*h.x+this.y*h.y+this.z*h.z+this.w*h.w},lerp:function(h,r){r===void 0&&(r=0);var n=this.x,e=this.y,s=this.z,o=this.w;return this.x=n+r*(h.x-n),this.y=e+r*(h.y-e),this.z=s+r*(h.z-s),this.w=o+r*(h.w-o),this},multiply:function(h){return this.x*=h.x,this.y*=h.y,this.z*=h.z||1,this.w*=h.w||1,this},divide:function(h){return this.x/=h.x,this.y/=h.y,this.z/=h.z||1,this.w/=h.w||1,this},distance:function(h){var r=h.x-this.x,n=h.y-this.y,e=h.z-this.z||0,s=h.w-this.w||0;return Math.sqrt(r*r+n*n+e*e+s*s)},distanceSq:function(h){var r=h.x-this.x,n=h.y-this.y,e=h.z-this.z||0,s=h.w-this.w||0;return r*r+n*n+e*e+s*s},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},transformMat4:function(h){var r=this.x,n=this.y,e=this.z,s=this.w,o=h.val;return this.x=o[0]*r+o[4]*n+o[8]*e+o[12]*s,this.y=o[1]*r+o[5]*n+o[9]*e+o[13]*s,this.z=o[2]*r+o[6]*n+o[10]*e+o[14]*s,this.w=o[3]*r+o[7]*n+o[11]*e+o[15]*s,this},transformQuat:function(h){var r=this.x,n=this.y,e=this.z,s=h.x,o=h.y,i=h.z,a=h.w,l=a*r+o*e-i*n,u=a*n+i*r-s*e,f=a*e+s*n-o*r,v=-s*r-o*n-i*e;return this.x=l*a+v*-s+u*-i-f*-o,this.y=u*a+v*-o+f*-s-l*-i,this.z=f*a+v*-i+l*-o-u*-s,this},reset:function(){return this.x=0,this.y=0,this.z=0,this.w=0,this}});c.prototype.sub=c.prototype.subtract,c.prototype.mul=c.prototype.multiply,c.prototype.div=c.prototype.divide,c.prototype.dist=c.prototype.distance,c.prototype.distSq=c.prototype.distanceSq,c.prototype.len=c.prototype.length,c.prototype.lenSq=c.prototype.lengthSq,p.exports=c},60417:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return Math.abs(t-d)<=c};p.exports=S},15994:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=c-d;return d+((t-d)%h+h)%h};p.exports=S},31040:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){return Math.atan2(h-d,c-t)};p.exports=S},55495:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return Math.atan2(d.y-t.y,d.x-t.x)};p.exports=S},128:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return Math.atan2(d.x-t.x,d.y-t.y)};p.exports=S},41273:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){return Math.atan2(c-t,h-d)};p.exports=S},1432:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36383),c=function(h){return h>Math.PI&&(h-=d.PI2),Math.abs(((h+d.TAU)%d.PI2-d.PI2)%d.PI2)};p.exports=c},12407:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t=t%(2*Math.PI),t>=0?t:t+2*Math.PI};p.exports=S},53993:(p,S,t)=>{/** + * @author Richard Davey + * @author @samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(99472),c=function(){return d(-Math.PI,Math.PI)};p.exports=c},86564:(p,S,t)=>{/** + * @author Richard Davey + * @author @samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(99472),c=function(){return d(-180,180)};p.exports=c},90154:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(12407),c=function(h){return d(h+Math.PI)};p.exports=c},48736:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36383),c=function(h,r,n){return n===void 0&&(n=.05),h===r||(Math.abs(r-h)<=n||Math.abs(r-h)>=d.PI2-n?h=r:(Math.abs(r-h)>Math.PI&&(rh?h+=n:r{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=d-t;if(c===0)return 0;var h=Math.floor((c- -180)/360);return c-h*360};p.exports=S},86554:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(15994),c=function(h){return d(h,-Math.PI,Math.PI)};p.exports=c},30954:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(15994),c=function(h){return d(h,-180,180)};p.exports=c},25588:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Between:t(31040),BetweenPoints:t(55495),BetweenPointsY:t(128),BetweenY:t(41273),CounterClockwise:t(1432),Normalize:t(12407),Random:t(53993),RandomDegrees:t(86564),Reverse:t(90154),RotateTo:t(48736),ShortestBetween:t(61430),Wrap:t(86554),WrapDegrees:t(30954)}},36383:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={PI2:Math.PI*2,TAU:Math.PI*.5,EPSILON:1e-6,DEG_TO_RAD:Math.PI/180,RAD_TO_DEG:180/Math.PI,RND:null,MIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER||-9007199254740991,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991};p.exports=S},20339:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=t-c,n=d-h;return Math.sqrt(r*r+n*n)};p.exports=S},52816:p=>{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.x-d.x,h=t.y-d.y;return Math.sqrt(c*c+h*h)};p.exports=S},64559:p=>{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.x-d.x,h=t.y-d.y;return c*c+h*h};p.exports=S},82340:p=>{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){return Math.max(Math.abs(t-c),Math.abs(d-h))};p.exports=S},14390:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r){return r===void 0&&(r=2),Math.sqrt(Math.pow(c-t,r)+Math.pow(h-d,r))};p.exports=S},2243:p=>{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){return Math.abs(t-c)+Math.abs(d-h)};p.exports=S},89774:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=t-c,n=d-h;return r*r+n*n};p.exports=S},50994:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Between:t(20339),BetweenPoints:t(52816),BetweenPointsSquared:t(64559),Chebyshev:t(82340),Power:t(14390),Snake:t(2243),Squared:t(89774)}},62640:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(54178),c=t(41521),h=t(79980),r=t(85433),n=t(99140),e=t(48857),s=t(81596),o=t(59133),i=t(98516),a=t(35248),l=t(82500),u=t(49752);p.exports={Power0:s,Power1:o.Out,Power2:r.Out,Power3:i.Out,Power4:a.Out,Linear:s,Quad:o.Out,Cubic:r.Out,Quart:i.Out,Quint:a.Out,Sine:l.Out,Expo:e.Out,Circ:h.Out,Elastic:n.Out,Back:d.Out,Bounce:c.Out,Stepped:u,"Quad.easeIn":o.In,"Cubic.easeIn":r.In,"Quart.easeIn":i.In,"Quint.easeIn":a.In,"Sine.easeIn":l.In,"Expo.easeIn":e.In,"Circ.easeIn":h.In,"Elastic.easeIn":n.In,"Back.easeIn":d.In,"Bounce.easeIn":c.In,"Quad.easeOut":o.Out,"Cubic.easeOut":r.Out,"Quart.easeOut":i.Out,"Quint.easeOut":a.Out,"Sine.easeOut":l.Out,"Expo.easeOut":e.Out,"Circ.easeOut":h.Out,"Elastic.easeOut":n.Out,"Back.easeOut":d.Out,"Bounce.easeOut":c.Out,"Quad.easeInOut":o.InOut,"Cubic.easeInOut":r.InOut,"Quart.easeInOut":i.InOut,"Quint.easeInOut":a.InOut,"Sine.easeInOut":l.InOut,"Expo.easeInOut":e.InOut,"Circ.easeInOut":h.InOut,"Elastic.easeInOut":n.InOut,"Back.easeInOut":d.InOut,"Bounce.easeInOut":c.InOut}},1639:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===void 0&&(d=1.70158),t*t*((d+1)*t-d)};p.exports=S},50099:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d===void 0&&(d=1.70158);var c=d*1.525;return(t*=2)<1?.5*(t*t*((c+1)*t-c)):.5*((t-=2)*t*((c+1)*t+c)+2)};p.exports=S},41286:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===void 0&&(d=1.70158),--t*t*((d+1)*t+d)+1};p.exports=S},54178:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={In:t(1639),Out:t(41286),InOut:t(50099)}},59590:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t=1-t,t<.36363636363636365?1-7.5625*t*t:t<.7272727272727273?1-(7.5625*(t-=.5454545454545454)*t+.75):t<.9090909090909091?1-(7.5625*(t-=.8181818181818182)*t+.9375):1-(7.5625*(t-=.9545454545454546)*t+.984375)};p.exports=S},41788:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d=!1;return t<.5?(t=1-t*2,d=!0):t=t*2-1,t<.36363636363636365?t=7.5625*t*t:t<.7272727272727273?t=7.5625*(t-=.5454545454545454)*t+.75:t<.9090909090909091?t=7.5625*(t-=.8181818181818182)*t+.9375:t=7.5625*(t-=.9545454545454546)*t+.984375,d?(1-t)*.5:t*.5+.5};p.exports=S},69905:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t<.36363636363636365?7.5625*t*t:t<.7272727272727273?7.5625*(t-=.5454545454545454)*t+.75:t<.9090909090909091?7.5625*(t-=.8181818181818182)*t+.9375:7.5625*(t-=.9545454545454546)*t+.984375};p.exports=S},41521:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={In:t(59590),Out:t(69905),InOut:t(41788)}},91861:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return 1-Math.sqrt(1-t*t)};p.exports=S},4177:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)};p.exports=S},57512:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return Math.sqrt(1- --t*t)};p.exports=S},79980:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={In:t(91861),Out:t(57512),InOut:t(4177)}},51150:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t*t*t};p.exports=S},82820:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)};p.exports=S},35033:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return--t*t*t+1};p.exports=S},85433:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={In:t(51150),Out:t(35033),InOut:t(82820)}},69965:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(d===void 0&&(d=.1),c===void 0&&(c=.1),t===0)return 0;if(t===1)return 1;var h=c/4;return d<1?d=1:h=c*Math.asin(1/d)/(2*Math.PI),-(d*Math.pow(2,10*(t-=1))*Math.sin((t-h)*(2*Math.PI)/c))};p.exports=S},50665:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(d===void 0&&(d=.1),c===void 0&&(c=.1),t===0)return 0;if(t===1)return 1;var h=c/4;return d<1?d=1:h=c*Math.asin(1/d)/(2*Math.PI),(t*=2)<1?-.5*(d*Math.pow(2,10*(t-=1))*Math.sin((t-h)*(2*Math.PI)/c)):d*Math.pow(2,-10*(t-=1))*Math.sin((t-h)*(2*Math.PI)/c)*.5+1};p.exports=S},7744:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(d===void 0&&(d=.1),c===void 0&&(c=.1),t===0)return 0;if(t===1)return 1;var h=c/4;return d<1?d=1:h=c*Math.asin(1/d)/(2*Math.PI),d*Math.pow(2,-10*t)*Math.sin((t-h)*(2*Math.PI)/c)+1};p.exports=S},99140:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={In:t(69965),Out:t(7744),InOut:t(50665)}},24590:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return Math.pow(2,10*(t-1))-.001};p.exports=S},87844:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return(t*=2)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))};p.exports=S},89433:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return 1-Math.pow(2,-10*t)};p.exports=S},48857:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={In:t(24590),Out:t(89433),InOut:t(87844)}},48820:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Back:t(54178),Bounce:t(41521),Circular:t(79980),Cubic:t(85433),Elastic:t(99140),Expo:t(48857),Linear:t(81596),Quadratic:t(59133),Quartic:t(98516),Quintic:t(35248),Sine:t(82500),Stepped:t(49752)}},7147:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t};p.exports=S},81596:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports=t(7147)},34826:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t*t};p.exports=S},20544:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)};p.exports=S},92029:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t*(2-t)};p.exports=S},59133:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={In:t(34826),Out:t(92029),InOut:t(20544)}},64413:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t*t*t*t};p.exports=S},78137:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)};p.exports=S},45840:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return 1- --t*t*t*t};p.exports=S},98516:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={In:t(64413),Out:t(45840),InOut:t(78137)}},87745:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t*t*t*t*t};p.exports=S},16509:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)};p.exports=S},17868:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return--t*t*t*t*t+1};p.exports=S},35248:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={In:t(87745),Out:t(17868),InOut:t(16509)}},80461:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t===0?0:t===1?1:1-Math.cos(t*Math.PI/2)};p.exports=S},34025:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t===0?0:t===1?1:.5*(1-Math.cos(Math.PI*t))};p.exports=S},52768:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t===0?0:t===1?1:Math.sin(t*Math.PI/2)};p.exports=S},82500:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={In:t(80461),Out:t(52768),InOut:t(34025)}},72251:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===void 0&&(d=1),t<=0?0:t>=1?1:((d*t|0)+1)*(1/d)};p.exports=S},49752:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports=t(72251)},75698:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===void 0&&(d=1e-4),Math.ceil(t-d)};p.exports=S},43855:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return c===void 0&&(c=1e-4),Math.abs(t-d){/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===void 0&&(d=1e-4),Math.floor(t+d)};p.exports=S},5470:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return c===void 0&&(c=1e-4),t>d-c};p.exports=S},94977:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return c===void 0&&(c=1e-4),t{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Ceil:t(75698),Equal:t(43855),Floor:t(25777),GreaterThan:t(5470),LessThan:t(94977)}},75508:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36383),c=t(79291),h={Angle:t(25588),Distance:t(50994),Easing:t(48820),Fuzzy:t(48379),Interpolation:t(38289),Pow2:t(49001),Snap:t(73697),RandomDataGenerator:t(28453),Average:t(53307),Bernstein:t(85710),Between:t(30976),CatmullRom:t(87842),CeilTo:t(26302),Clamp:t(45319),DegToRad:t(39506),Difference:t(61241),Euler:t(38857),Factorial:t(6411),FloatBetween:t(99472),FloorTo:t(77623),FromPercent:t(62945),GetSpeed:t(38265),IsEven:t(78702),IsEvenStrict:t(94883),Linear:t(28915),LinearXY:t(94908),MaxAdd:t(86883),Median:t(50040),MinSub:t(37204),Percent:t(65201),RadToDeg:t(43396),RandomXY:t(74362),RandomXYZ:t(60706),RandomXYZW:t(67421),Rotate:t(36305),RotateAround:t(11520),RotateAroundDistance:t(1163),RotateTo:t(70336),RoundAwayFromZero:t(2284),RoundTo:t(41013),SinCosTableGenerator:t(16922),SmootherStep:t(54261),SmoothStep:t(7602),ToXY:t(44408),TransformXY:t(85955),Within:t(60417),Wrap:t(15994),Vector2:t(26099),Vector3:t(25836),Vector4:t(61369),Matrix3:t(94434),Matrix4:t(37867),Quaternion:t(15746),RotateVec3:t(72678)};h=c(!1,h,d),p.exports=h},89318:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(85710),c=function(h,r){for(var n=0,e=h.length-1,s=0;s<=e;s++)n+=Math.pow(1-r,e-s)*Math.pow(r,s)*h[s]*d(e,s);return n};p.exports=c},77259:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87842),c=function(h,r){var n=h.length-1,e=n*r,s=Math.floor(e);return h[0]===h[n]?(r<0&&(s=Math.floor(e=n*(1+r))),d(e-s,h[(s-1+n)%n],h[s],h[(s+1)%n],h[(s+2)%n])):r<0?h[0]-(d(-e,h[0],h[0],h[1],h[1])-h[0]):r>1?h[n]-(d(e-n,h[n],h[n],h[n-1],h[n-1])-h[n]):d(e-s,h[s?s-1:0],h[s],h[n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */function S(r,n){var e=1-r;return e*e*e*n}function t(r,n){var e=1-r;return 3*e*e*r*n}function d(r,n){return 3*(1-r)*r*r*n}function c(r,n){return r*r*r*n}var h=function(r,n,e,s,o){return S(r,n)+t(r,e)+d(r,s)+c(r,o)};p.exports=h},28392:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(28915),c=function(h,r){var n=h.length-1,e=n*r,s=Math.floor(e);return r<0?d(h[0],h[1],e):r>1?d(h[n],h[n-1],n-e):d(h[s],h[s+1>n?n:s+1],e-s)};p.exports=c},32112:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */function S(h,r){var n=1-h;return n*n*r}function t(h,r){return 2*(1-h)*h*r}function d(h,r){return h*h*r}var c=function(h,r,n,e){return S(h,r)+t(h,n)+d(h,e)};p.exports=c},47235:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7602),c=function(h,r,n){return r+(n-r)*d(h,0,1)};p.exports=c},50178:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(54261),c=function(h,r,n){return r+(n-r)*d(h,0,1)};p.exports=c},38289:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Bezier:t(89318),CatmullRom:t(77259),CubicBezier:t(36316),Linear:t(28392),QuadraticBezier:t(32112),SmoothStep:t(47235),SmootherStep:t(50178)}},98439:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d=Math.log(t)/.6931471805599453;return 1<{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t>0&&(t&t-1)===0&&d>0&&(d&d-1)===0};p.exports=S},81230:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t>0&&(t&t-1)===0};p.exports=S},49001:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={GetNext:t(98439),IsSize:t(50030),IsValue:t(81230)}},28453:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r){r===void 0&&(r=[(Date.now()*Math.random()).toString()]),this.c=1,this.s0=0,this.s1=0,this.s2=0,this.n=0,this.signs=[-1,1],r&&this.init(r)},rnd:function(){var h=2091639*this.s0+this.c*23283064365386963e-26;return this.c=h|0,this.s0=this.s1,this.s1=this.s2,this.s2=h-this.c,this.s2},hash:function(h){var r,n=this.n;h=h.toString();for(var e=0;e>>0,r-=n,r*=n,n=r>>>0,r-=n,n+=r*4294967296;return this.n=n,(n>>>0)*23283064365386963e-26},init:function(h){typeof h=="string"?this.state(h):this.sow(h)},sow:function(h){if(this.n=4022871197,this.s0=this.hash(" "),this.s1=this.hash(" "),this.s2=this.hash(" "),this.c=1,!!h)for(var r=0;r0;n--){var e=Math.floor(this.frac()*(n+1)),s=h[e];h[e]=h[n],h[n]=s}return h}});p.exports=c},63448:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){return c===void 0&&(c=0),d===0?t:(t-=c,t=d*Math.ceil(t/d),h?(c+t)/d:c+t)};p.exports=S},56583:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){return c===void 0&&(c=0),d===0?t:(t-=c,t=d*Math.floor(t/d),h?(c+t)/d:c+t)};p.exports=S},77720:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){return c===void 0&&(c=0),d===0?t:(t-=c,t=d*Math.round(t/d),h?(c+t)/d:c+t)};p.exports=S},73697:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Ceil:t(63448),Floor:t(56583),To:t(77720)}},85454:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */t(63595);var d=t(8054),c=t(79291),h={Actions:t(61061),Animations:t(60421),BlendModes:t(10312),Cache:t(83388),Cameras:t(26638),Core:t(42857),Class:t(83419),Create:t(15822),Curves:t(25410),Data:t(44965),Display:t(27460),DOM:t(84902),Events:t(93055),FX:t(66064),Game:t(50127),GameObjects:t(77856),Geom:t(55738),Input:t(14350),Loader:t(57777),Math:t(75508),Physics:t(44563),Plugins:t(18922),Renderer:t(36909),Scale:t(93364),ScaleModes:t(29795),Scene:t(97482),Scenes:t(62194),Structs:t(41392),Textures:t(27458),Tilemaps:t(62501),Time:t(90291),Tweens:t(43066),Utils:t(91799)};h.Sound=t(23717),h=c(!1,h,d),p.exports=h,t.g.Phaser=h},71289:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(92209),h=t(88571),r=new d({Extends:h,Mixins:[c.Acceleration,c.Angular,c.Bounce,c.Collision,c.Debug,c.Drag,c.Enable,c.Friction,c.Gravity,c.Immovable,c.Mass,c.Pushable,c.Size,c.Velocity],initialize:function(e,s,o,i,a){h.call(this,e,s,o,i,a),this.body=null}});p.exports=r},86689:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(39506),h=t(20339),r=t(89774),n=t(66022),e=t(95540),s=t(46975),o=t(72441),i=t(47956),a=t(37277),l=t(44594),u=t(26099),f=t(82248),v=new d({initialize:function(g){this.scene=g,this.systems=g.sys,this.config=this.getConfig(),this.world,this.add,this._category=1,g.sys.events.once(l.BOOT,this.boot,this),g.sys.events.on(l.START,this.start,this)},boot:function(){this.world=new f(this.scene,this.config),this.add=new n(this.world),this.systems.events.once(l.DESTROY,this.destroy,this)},start:function(){this.world||(this.world=new f(this.scene,this.config),this.add=new n(this.world));var m=this.systems.events;e(this.config,"customUpdate",!1)||m.on(l.UPDATE,this.world.update,this.world),m.on(l.POST_UPDATE,this.world.postUpdate,this.world),m.once(l.SHUTDOWN,this.shutdown,this)},enableUpdate:function(){this.systems.events.on(l.UPDATE,this.world.update,this.world)},disableUpdate:function(){this.systems.events.off(l.UPDATE,this.world.update,this.world)},getConfig:function(){var m=this.systems.game.config.physics,g=this.systems.settings.physics,x=s(e(g,"arcade",{}),e(m,"arcade",{}));return x},nextCategory:function(){return this._category=this._category<<1,this._category},overlap:function(m,g,x,y,T){return x===void 0&&(x=null),y===void 0&&(y=null),T===void 0&&(T=x),this.world.collideObjects(m,g,x,y,T,!0)},collide:function(m,g,x,y,T){return x===void 0&&(x=null),y===void 0&&(y=null),T===void 0&&(T=x),this.world.collideObjects(m,g,x,y,T,!1)},collideTiles:function(m,g,x,y,T){return this.world.collideTiles(m,g,x,y,T)},overlapTiles:function(m,g,x,y,T){return this.world.overlapTiles(m,g,x,y,T)},pause:function(){return this.world.pause()},resume:function(){return this.world.resume()},accelerateTo:function(m,g,x,y,T,C){y===void 0&&(y=60);var E=Math.atan2(x-m.y,g-m.x);return m.body.acceleration.setToPolar(E,y),T!==void 0&&C!==void 0&&m.body.maxVelocity.set(T,C),E},accelerateToObject:function(m,g,x,y,T){return this.accelerateTo(m,g.x,g.y,x,y,T)},closest:function(m,g){g||(g=this.world.bodies.entries);for(var x=Number.MAX_VALUE,y=null,T=m.x,C=m.y,E=g.length,M=0;Mx&&(y=P,x=R)}}return y},moveTo:function(m,g,x,y,T){y===void 0&&(y=60),T===void 0&&(T=0);var C=Math.atan2(x-m.y,g-m.x);return T>0&&(y=h(m.x,m.y,g,x)/(T/1e3)),m.body.velocity.setToPolar(C,y),C},moveToObject:function(m,g,x,y){return this.moveTo(m,g.x,g.y,x,y)},velocityFromAngle:function(m,g,x){return g===void 0&&(g=60),x===void 0&&(x=new u),x.setToPolar(c(m),g)},velocityFromRotation:function(m,g,x){return g===void 0&&(g=60),x===void 0&&(x=new u),x.setToPolar(m,g)},overlapRect:function(m,g,x,y,T,C){return i(this.world,m,g,x,y,T,C)},overlapCirc:function(m,g,x,y,T){return o(this.world,m,g,x,y,T)},shutdown:function(){if(this.world){var m=this.systems.events;m.off(l.UPDATE,this.world.update,this.world),m.off(l.POST_UPDATE,this.world.postUpdate,this.world),m.off(l.SHUTDOWN,this.shutdown,this),this.add.destroy(),this.world.destroy(),this.add=null,this.world=null,this._category=1}},destroy:function(){this.shutdown(),this.scene.sys.events.off(l.START,this.start,this),this.scene=null,this.systems=null}});a.register("ArcadePhysics",v,"arcadePhysics"),p.exports=v},13759:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(92209),h=t(68287),r=new d({Extends:h,Mixins:[c.Acceleration,c.Angular,c.Bounce,c.Collision,c.Debug,c.Drag,c.Enable,c.Friction,c.Gravity,c.Immovable,c.Mass,c.Pushable,c.Size,c.Velocity],initialize:function(e,s,o,i,a){h.call(this,e,s,o,i,a),this.body=null}});p.exports=r},37742:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(78389),h=t(37747),r=t(63012),n=t(43396),e=t(87841),s=t(37303),o=t(95829),i=t(26099),a=new d({Mixins:[c],initialize:function(u,f){var v=64,m=64,g={x:0,y:0,angle:0,rotation:0,scaleX:1,scaleY:1,displayOriginX:0,displayOriginY:0},x=f!==void 0;x&&f.displayWidth&&(v=f.displayWidth,m=f.displayHeight),x||(f=g),this.world=u,this.gameObject=x?f:void 0,this.isBody=!0,this.transform={x:f.x,y:f.y,rotation:f.angle,scaleX:f.scaleX,scaleY:f.scaleY,displayOriginX:f.displayOriginX,displayOriginY:f.displayOriginY},this.debugShowBody=u.defaults.debugShowBody,this.debugShowVelocity=u.defaults.debugShowVelocity,this.debugBodyColor=u.defaults.bodyDebugColor,this.enable=!0,this.isCircle=!1,this.radius=0,this.offset=new i,this.position=new i(f.x-f.scaleX*f.displayOriginX,f.y-f.scaleY*f.displayOriginY),this.prev=this.position.clone(),this.prevFrame=this.position.clone(),this.allowRotation=!0,this.rotation=f.angle,this.preRotation=f.angle,this.width=v,this.height=m,this.sourceWidth=v,this.sourceHeight=m,f.frame&&(this.sourceWidth=f.frame.realWidth,this.sourceHeight=f.frame.realHeight),this.halfWidth=Math.abs(v/2),this.halfHeight=Math.abs(m/2),this.center=new i(this.position.x+this.halfWidth,this.position.y+this.halfHeight),this.velocity=new i,this.newVelocity=new i,this.deltaMax=new i,this.acceleration=new i,this.allowDrag=!0,this.drag=new i,this.allowGravity=!0,this.gravity=new i,this.bounce=new i,this.worldBounce=null,this.customBoundsRectangle=u.bounds,this.onWorldBounds=!1,this.onCollide=!1,this.onOverlap=!1,this.maxVelocity=new i(1e4,1e4),this.maxSpeed=-1,this.friction=new i(1,0),this.useDamping=!1,this.angularVelocity=0,this.angularAcceleration=0,this.angularDrag=0,this.maxAngular=1e3,this.mass=1,this.angle=0,this.speed=0,this.facing=h.FACING_NONE,this.immovable=!1,this.pushable=!0,this.slideFactor=new i(1,1),this.moves=!0,this.customSeparateX=!1,this.customSeparateY=!1,this.overlapX=0,this.overlapY=0,this.overlapR=0,this.embedded=!1,this.collideWorldBounds=!1,this.checkCollision=o(!1),this.touching=o(!0),this.wasTouching=o(!0),this.blocked=o(!0),this.syncBounds=!1,this.physicsType=h.DYNAMIC_BODY,this.collisionCategory=1,this.collisionMask=1,this._sx=f.scaleX,this._sy=f.scaleY,this._dx=0,this._dy=0,this._tx=0,this._ty=0,this._bounds=new e,this.directControl=!1,this.autoFrame=this.position.clone()},updateBounds:function(){var l=this.gameObject,u=this.transform;if(l.parentContainer){var f=l.getWorldTransformMatrix(this.world._tempMatrix,this.world._tempMatrix2);u.x=f.tx,u.y=f.ty,u.rotation=n(f.rotation),u.scaleX=f.scaleX,u.scaleY=f.scaleY,u.displayOriginX=l.displayOriginX,u.displayOriginY=l.displayOriginY}else u.x=l.x,u.y=l.y,u.rotation=l.angle,u.scaleX=l.scaleX,u.scaleY=l.scaleY,u.displayOriginX=l.displayOriginX,u.displayOriginY=l.displayOriginY;var v=!1;if(this.syncBounds){var m=l.getBounds(this._bounds);this.width=m.width,this.height=m.height,v=!0}else{var g=Math.abs(u.scaleX),x=Math.abs(u.scaleY);(this._sx!==g||this._sy!==x)&&(this.width=this.sourceWidth*g,this.height=this.sourceHeight*x,this._sx=g,this._sy=x,v=!0)}v&&(this.halfWidth=Math.floor(this.width/2),this.halfHeight=Math.floor(this.height/2),this.updateCenter())},updateCenter:function(){this.center.set(this.position.x+this.halfWidth,this.position.y+this.halfHeight)},updateFromGameObject:function(){this.updateBounds();var l=this.transform;this.position.x=l.x+l.scaleX*(this.offset.x-l.displayOriginX),this.position.y=l.y+l.scaleY*(this.offset.y-l.displayOriginY),this.updateCenter()},resetFlags:function(l){l===void 0&&(l=!1);var u=this.wasTouching,f=this.touching,v=this.blocked;l?o(!0,u):(u.none=f.none,u.up=f.up,u.down=f.down,u.left=f.left,u.right=f.right),o(!0,f),o(!0,v),this.overlapR=0,this.overlapX=0,this.overlapY=0,this.embedded=!1},preUpdate:function(l,u){if(l&&this.resetFlags(),this.gameObject&&this.updateFromGameObject(),this.rotation=this.transform.rotation,this.preRotation=this.rotation,this.moves){var f=this.position;this.prev.x=f.x,this.prev.y=f.y,this.prevFrame.x=f.x,this.prevFrame.y=f.y}l&&this.update(u)},update:function(l){var u=this.prev,f=this.position,v=this.velocity;if(u.set(f.x,f.y),!this.moves){this._dx=f.x-u.x,this._dy=f.y-u.y;return}if(this.directControl){var m=this.autoFrame;v.set((f.x-m.x)/l,(f.y-m.y)/l),this.world.updateMotion(this,l),this._dx=f.x-m.x,this._dy=f.y-m.y}else this.world.updateMotion(this,l),this.newVelocity.set(v.x*l,v.y*l),f.add(this.newVelocity),this._dx=f.x-u.x,this._dy=f.y-u.y;var g=v.x,x=v.y;if(this.updateCenter(),this.angle=Math.atan2(x,g),this.speed=Math.sqrt(g*g+x*x),this.collideWorldBounds&&this.checkWorldBounds()&&this.onWorldBounds){var y=this.blocked;this.world.emit(r.WORLD_BOUNDS,this,y.up,y.down,y.left,y.right)}},postUpdate:function(){var l=this.position,u=l.x-this.prevFrame.x,f=l.y-this.prevFrame.y,v=this.gameObject;if(this.moves){var m=this.deltaMax.x,g=this.deltaMax.y;m!==0&&u!==0&&(u<0&&u<-m?u=-m:u>0&&u>m&&(u=m)),g!==0&&f!==0&&(f<0&&f<-g?f=-g:f>0&&f>g&&(f=g)),v&&(v.x+=u,v.y+=f)}u<0?this.facing=h.FACING_LEFT:u>0&&(this.facing=h.FACING_RIGHT),f<0?this.facing=h.FACING_UP:f>0&&(this.facing=h.FACING_DOWN),this.allowRotation&&v&&(v.angle+=this.deltaZ()),this._tx=u,this._ty=f,this.autoFrame.set(l.x,l.y)},setBoundsRectangle:function(l){return this.customBoundsRectangle=l||this.world.bounds,this},checkWorldBounds:function(){var l=this.position,u=this.velocity,f=this.blocked,v=this.customBoundsRectangle,m=this.world.checkCollision,g=this.worldBounce?-this.worldBounce.x:-this.bounce.x,x=this.worldBounce?-this.worldBounce.y:-this.bounce.y,y=!1;return l.xv.right&&m.right&&(l.x=v.right-this.width,u.x*=g,f.right=!0,y=!0),l.yv.bottom&&m.down&&(l.y=v.bottom-this.height,u.y*=x,f.down=!0,y=!0),y&&(this.blocked.none=!1,this.updateCenter()),y},setOffset:function(l,u){return u===void 0&&(u=l),this.offset.set(l,u),this},setGameObject:function(l,u){return u===void 0&&(u=!0),this.world.remove(this),this.gameObject&&this.gameObject.body&&(this.gameObject.body=null),this.gameObject=l,l.body&&(l.body=this),this.setSize(),this.world.add(this),this.enable=u,this},setSize:function(l,u,f){f===void 0&&(f=!0);var v=this.gameObject;if(v&&(!l&&v.frame&&(l=v.frame.realWidth),!u&&v.frame&&(u=v.frame.realHeight)),this.sourceWidth=l,this.sourceHeight=u,this.width=this.sourceWidth*this._sx,this.height=this.sourceHeight*this._sy,this.halfWidth=Math.floor(this.width/2),this.halfHeight=Math.floor(this.height/2),this.updateCenter(),f&&v&&v.getCenter){var m=(v.width-l)/2,g=(v.height-u)/2;this.offset.set(m,g)}return this.isCircle=!1,this.radius=0,this},setCircle:function(l,u,f){return u===void 0&&(u=this.offset.x),f===void 0&&(f=this.offset.y),l>0?(this.isCircle=!0,this.radius=l,this.sourceWidth=l*2,this.sourceHeight=l*2,this.width=this.sourceWidth*this._sx,this.height=this.sourceHeight*this._sy,this.halfWidth=Math.floor(this.width/2),this.halfHeight=Math.floor(this.height/2),this.offset.set(u,f),this.updateCenter()):this.isCircle=!1,this},reset:function(l,u){this.stop();var f=this.gameObject;f&&(f.setPosition(l,u),this.rotation=f.angle,this.preRotation=f.angle);var v=this.position;f&&f.getTopLeft?f.getTopLeft(v):v.set(l,u),this.prev.copy(v),this.prevFrame.copy(v),this.autoFrame.copy(v),f&&this.updateBounds(),this.updateCenter(),this.collideWorldBounds&&this.checkWorldBounds(),this.resetFlags(!0)},stop:function(){return this.velocity.set(0),this.acceleration.set(0),this.speed=0,this.angularVelocity=0,this.angularAcceleration=0,this},getBounds:function(l){return l.x=this.x,l.y=this.y,l.right=this.right,l.bottom=this.bottom,l},hitTest:function(l,u){if(!this.isCircle)return s(this,l,u);if(this.radius>0&&l>=this.left&&l<=this.right&&u>=this.top&&u<=this.bottom){var f=(this.center.x-l)*(this.center.x-l),v=(this.center.y-u)*(this.center.y-u);return f+v<=this.radius*this.radius}return!1},onFloor:function(){return this.blocked.down},onCeiling:function(){return this.blocked.up},onWall:function(){return this.blocked.left||this.blocked.right},deltaAbsX:function(){return this._dx>0?this._dx:-this._dx},deltaAbsY:function(){return this._dy>0?this._dy:-this._dy},deltaX:function(){return this._dx},deltaY:function(){return this._dy},deltaXFinal:function(){return this._tx},deltaYFinal:function(){return this._ty},deltaZ:function(){return this.rotation-this.preRotation},destroy:function(){this.enable=!1,this.world&&this.world.pendingDestroy.set(this)},drawDebug:function(l){var u=this.position,f=u.x+this.halfWidth,v=u.y+this.halfHeight;this.debugShowBody&&(l.lineStyle(l.defaultStrokeWidth,this.debugBodyColor),this.isCircle?l.strokeCircle(f,v,this.width/2):(this.checkCollision.up&&l.lineBetween(u.x,u.y,u.x+this.width,u.y),this.checkCollision.right&&l.lineBetween(u.x+this.width,u.y,u.x+this.width,u.y+this.height),this.checkCollision.down&&l.lineBetween(u.x,u.y+this.height,u.x+this.width,u.y+this.height),this.checkCollision.left&&l.lineBetween(u.x,u.y,u.x,u.y+this.height))),this.debugShowVelocity&&(l.lineStyle(l.defaultStrokeWidth,this.world.defaults.velocityDebugColor,1),l.lineBetween(f,v,f+this.velocity.x/2,v+this.velocity.y/2))},willDrawDebug:function(){return this.debugShowBody||this.debugShowVelocity},setDirectControl:function(l){return l===void 0&&(l=!0),this.directControl=l,this},setCollideWorldBounds:function(l,u,f,v){l===void 0&&(l=!0),this.collideWorldBounds=l;var m=u!==void 0,g=f!==void 0;return(m||g)&&(this.worldBounce||(this.worldBounce=new i),m&&(this.worldBounce.x=u),g&&(this.worldBounce.y=f)),v!==void 0&&(this.onWorldBounds=v),this},setVelocity:function(l,u){return this.velocity.set(l,u),l=this.velocity.x,u=this.velocity.y,this.speed=Math.sqrt(l*l+u*u),this},setVelocityX:function(l){return this.setVelocity(l,this.velocity.y)},setVelocityY:function(l){return this.setVelocity(this.velocity.x,l)},setMaxVelocity:function(l,u){return this.maxVelocity.set(l,u),this},setMaxVelocityX:function(l){return this.maxVelocity.x=l,this},setMaxVelocityY:function(l){return this.maxVelocity.y=l,this},setMaxSpeed:function(l){return this.maxSpeed=l,this},setSlideFactor:function(l,u){return this.slideFactor.set(l,u),this},setBounce:function(l,u){return this.bounce.set(l,u),this},setBounceX:function(l){return this.bounce.x=l,this},setBounceY:function(l){return this.bounce.y=l,this},setAcceleration:function(l,u){return this.acceleration.set(l,u),this},setAccelerationX:function(l){return this.acceleration.x=l,this},setAccelerationY:function(l){return this.acceleration.y=l,this},setAllowDrag:function(l){return l===void 0&&(l=!0),this.allowDrag=l,this},setAllowGravity:function(l){return l===void 0&&(l=!0),this.allowGravity=l,this},setAllowRotation:function(l){return l===void 0&&(l=!0),this.allowRotation=l,this},setDrag:function(l,u){return this.drag.set(l,u),this},setDamping:function(l){return this.useDamping=l,this},setDragX:function(l){return this.drag.x=l,this},setDragY:function(l){return this.drag.y=l,this},setGravity:function(l,u){return this.gravity.set(l,u),this},setGravityX:function(l){return this.gravity.x=l,this},setGravityY:function(l){return this.gravity.y=l,this},setFriction:function(l,u){return this.friction.set(l,u),this},setFrictionX:function(l){return this.friction.x=l,this},setFrictionY:function(l){return this.friction.y=l,this},setAngularVelocity:function(l){return this.angularVelocity=l,this},setAngularAcceleration:function(l){return this.angularAcceleration=l,this},setAngularDrag:function(l){return this.angularDrag=l,this},setMass:function(l){return this.mass=l,this},setImmovable:function(l){return l===void 0&&(l=!0),this.immovable=l,this},setEnable:function(l){return l===void 0&&(l=!0),this.enable=l,this},processX:function(l,u,f,v){this.x+=l,this.updateCenter(),u!==null&&(this.velocity.x=u*this.slideFactor.x);var m=this.blocked;f&&(m.left=!0,m.none=!1),v&&(m.right=!0,m.none=!1)},processY:function(l,u,f,v){this.y+=l,this.updateCenter(),u!==null&&(this.velocity.y=u*this.slideFactor.y);var m=this.blocked;f&&(m.up=!0,m.none=!1),v&&(m.down=!0,m.none=!1)},x:{get:function(){return this.position.x},set:function(l){this.position.x=l}},y:{get:function(){return this.position.y},set:function(l){this.position.y=l}},left:{get:function(){return this.position.x}},right:{get:function(){return this.position.x+this.width}},top:{get:function(){return this.position.y}},bottom:{get:function(){return this.position.y+this.height}}});p.exports=a},79342:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e,s,o,i,a){this.world=r,this.name="",this.active=!0,this.overlapOnly=n,this.object1=e,this.object2=s,this.collideCallback=o,this.processCallback=i,this.callbackContext=a},setName:function(h){return this.name=h,this},update:function(){this.world.collideObjects(this.object1,this.object2,this.collideCallback,this.processCallback,this.callbackContext,this.overlapOnly)},destroy:function(){this.world.removeCollider(this),this.active=!1,this.world=null,this.object1=null,this.object2=null,this.collideCallback=null,this.processCallback=null,this.callbackContext=null}});p.exports=c},66022:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(71289),c=t(13759),h=t(37742),r=t(83419),n=t(37747),e=t(60758),s=t(72624),o=t(71464),i=new r({initialize:function(l){this.world=l,this.scene=l.scene,this.sys=l.scene.sys},collider:function(a,l,u,f,v){return this.world.addCollider(a,l,u,f,v)},overlap:function(a,l,u,f,v){return this.world.addOverlap(a,l,u,f,v)},existing:function(a,l){var u=l?n.STATIC_BODY:n.DYNAMIC_BODY;return this.world.enableBody(a,u),a},staticImage:function(a,l,u,f){var v=new d(this.scene,a,l,u,f);return this.sys.displayList.add(v),this.world.enableBody(v,n.STATIC_BODY),v},image:function(a,l,u,f){var v=new d(this.scene,a,l,u,f);return this.sys.displayList.add(v),this.world.enableBody(v,n.DYNAMIC_BODY),v},staticSprite:function(a,l,u,f){var v=new c(this.scene,a,l,u,f);return this.sys.displayList.add(v),this.sys.updateList.add(v),this.world.enableBody(v,n.STATIC_BODY),v},sprite:function(a,l,u,f){var v=new c(this.scene,a,l,u,f);return this.sys.displayList.add(v),this.sys.updateList.add(v),this.world.enableBody(v,n.DYNAMIC_BODY),v},staticGroup:function(a,l){return this.sys.updateList.add(new o(this.world,this.world.scene,a,l))},group:function(a,l){return this.sys.updateList.add(new e(this.world,this.world.scene,a,l))},body:function(a,l,u,f){var v=new h(this.world);return v.position.set(a,l),u&&f&&v.setSize(u,f),this.world.add(v,n.DYNAMIC_BODY),v},staticBody:function(a,l,u,f){var v=new s(this.world);return v.position.set(a,l),u&&f&&v.setSize(u,f),this.world.add(v,n.STATIC_BODY),v},destroy:function(){this.world=null,this.scene=null,this.sys=null}});p.exports=i},79599:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d=0;if(!Array.isArray(t))d=t;else for(var c=0;c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37747),c=function(h,r,n,e){var s=0,o=h.deltaAbsX()+r.deltaAbsX()+e;return h._dx===0&&r._dx===0?(h.embedded=!0,r.embedded=!0):h._dx>r._dx?(s=h.right-r.x,s>o&&!n||h.checkCollision.right===!1||r.checkCollision.left===!1?s=0:(h.touching.none=!1,h.touching.right=!0,r.touching.none=!1,r.touching.left=!0,r.physicsType===d.STATIC_BODY&&!n&&(h.blocked.none=!1,h.blocked.right=!0),h.physicsType===d.STATIC_BODY&&!n&&(r.blocked.none=!1,r.blocked.left=!0))):h._dxo&&!n||h.checkCollision.left===!1||r.checkCollision.right===!1?s=0:(h.touching.none=!1,h.touching.left=!0,r.touching.none=!1,r.touching.right=!0,r.physicsType===d.STATIC_BODY&&!n&&(h.blocked.none=!1,h.blocked.left=!0),h.physicsType===d.STATIC_BODY&&!n&&(r.blocked.none=!1,r.blocked.right=!0))),h.overlapX=s,r.overlapX=s,s};p.exports=c},45170:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37747),c=function(h,r,n,e){var s=0,o=h.deltaAbsY()+r.deltaAbsY()+e;return h._dy===0&&r._dy===0?(h.embedded=!0,r.embedded=!0):h._dy>r._dy?(s=h.bottom-r.y,s>o&&!n||h.checkCollision.down===!1||r.checkCollision.up===!1?s=0:(h.touching.none=!1,h.touching.down=!0,r.touching.none=!1,r.touching.up=!0,r.physicsType===d.STATIC_BODY&&!n&&(h.blocked.none=!1,h.blocked.down=!0),h.physicsType===d.STATIC_BODY&&!n&&(r.blocked.none=!1,r.blocked.up=!0))):h._dyo&&!n||h.checkCollision.up===!1||r.checkCollision.down===!1?s=0:(h.touching.none=!1,h.touching.up=!0,r.touching.none=!1,r.touching.down=!0,r.physicsType===d.STATIC_BODY&&!n&&(h.blocked.none=!1,h.blocked.up=!0),h.physicsType===d.STATIC_BODY&&!n&&(r.blocked.none=!1,r.blocked.down=!0))),h.overlapY=s,r.overlapY=s,s};p.exports=c},60758:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(13759),c=t(83419),h=t(78389),r=t(37747),n=t(95540),e=t(26479),s=t(41212),o=new c({Extends:e,Mixins:[h],initialize:function(a,l,u,f){if(!u&&!f)f={internalCreateCallback:this.createCallbackHandler,internalRemoveCallback:this.removeCallbackHandler};else if(s(u))f=u,u=null,f.internalCreateCallback=this.createCallbackHandler,f.internalRemoveCallback=this.removeCallbackHandler;else if(Array.isArray(u)&&s(u[0])){var v=this;u.forEach(function(m){m.internalCreateCallback=v.createCallbackHandler,m.internalRemoveCallback=v.removeCallbackHandler,m.classType=n(m,"classType",d)}),f=null}else f={internalCreateCallback:this.createCallbackHandler,internalRemoveCallback:this.removeCallbackHandler};this.world=a,f&&(f.classType=n(f,"classType",d)),this.physicsType=r.DYNAMIC_BODY,this.collisionCategory=1,this.collisionMask=2147483647,this.defaults={setCollideWorldBounds:n(f,"collideWorldBounds",!1),setBoundsRectangle:n(f,"customBoundsRectangle",null),setAccelerationX:n(f,"accelerationX",0),setAccelerationY:n(f,"accelerationY",0),setAllowDrag:n(f,"allowDrag",!0),setAllowGravity:n(f,"allowGravity",!0),setAllowRotation:n(f,"allowRotation",!0),setDamping:n(f,"useDamping",!1),setBounceX:n(f,"bounceX",0),setBounceY:n(f,"bounceY",0),setDragX:n(f,"dragX",0),setDragY:n(f,"dragY",0),setEnable:n(f,"enable",!0),setGravityX:n(f,"gravityX",0),setGravityY:n(f,"gravityY",0),setFrictionX:n(f,"frictionX",0),setFrictionY:n(f,"frictionY",0),setMaxSpeed:n(f,"maxSpeed",-1),setMaxVelocityX:n(f,"maxVelocityX",1e4),setMaxVelocityY:n(f,"maxVelocityY",1e4),setVelocityX:n(f,"velocityX",0),setVelocityY:n(f,"velocityY",0),setAngularVelocity:n(f,"angularVelocity",0),setAngularAcceleration:n(f,"angularAcceleration",0),setAngularDrag:n(f,"angularDrag",0),setMass:n(f,"mass",1),setImmovable:n(f,"immovable",!1)},e.call(this,l,u,f),this.type="PhysicsGroup"},createCallbackHandler:function(i){i.body||this.world.enableBody(i,r.DYNAMIC_BODY);var a=i.body;for(var l in this.defaults)a[l](this.defaults[l])},removeCallbackHandler:function(i){i.body&&this.world.disableBody(i)},setVelocity:function(i,a,l){l===void 0&&(l=0);for(var u=this.getChildren(),f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S,t,d,c,h,r,n,e,s,o,i,a,l,u,f,v,m,g=function(M,P,A){S=M,t=P;var R=S.velocity.x,F=t.velocity.x;return d=S.pushable,s=S._dx<0,o=S._dx>0,i=S._dx===0,f=Math.abs(S.right-t.x)<=Math.abs(t.right-S.x),n=F-R*S.bounce.x,c=t.pushable,a=t._dx<0,l=t._dx>0,u=t._dx===0,v=!f,e=R-F*t.bounce.x,m=Math.abs(A),x()},x=function(){return o&&f&&t.blocked.right?(S.processX(-m,n,!1,!0),1):s&&v&&t.blocked.left?(S.processX(m,n,!0),1):l&&v&&S.blocked.right?(t.processX(-m,e,!1,!0),2):a&&f&&S.blocked.left?(t.processX(m,e,!0),2):0},y=function(){var M=S.velocity.x,P=t.velocity.x,A=Math.sqrt(P*P*t.mass/S.mass)*(P>0?1:-1),R=Math.sqrt(M*M*S.mass/t.mass)*(M>0?1:-1),F=(A+R)*.5;return A-=F,R-=F,h=F+A*S.bounce.x,r=F+R*t.bounce.x,s&&v?T(0):a&&f?T(1):o&&f?T(2):l&&v?T(3):!1},T=function(M){if(d&&c)m*=.5,M===0||M===3?(S.processX(m,h),t.processX(-m,r)):(S.processX(-m,h),t.processX(m,r));else if(d&&!c)M===0||M===3?S.processX(m,n,!0):S.processX(-m,n,!1,!0);else if(!d&&c)M===0||M===3?t.processX(-m,e,!1,!0):t.processX(m,e,!0);else{var P=m*.5;M===0?u?(S.processX(m,0,!0),t.processX(0,null,!1,!0)):l?(S.processX(P,0,!0),t.processX(-P,0,!1,!0)):(S.processX(P,t.velocity.x,!0),t.processX(-P,null,!1,!0)):M===1?i?(S.processX(0,null,!1,!0),t.processX(m,0,!0)):o?(S.processX(-P,0,!1,!0),t.processX(P,0,!0)):(S.processX(-P,null,!1,!0),t.processX(P,S.velocity.x,!0)):M===2?u?(S.processX(-m,0,!1,!0),t.processX(0,null,!0)):a?(S.processX(-P,0,!1,!0),t.processX(P,0,!0)):(S.processX(-P,t.velocity.x,!1,!0),t.processX(P,null,!0)):M===3&&(i?(S.processX(0,null,!0),t.processX(-m,0,!1,!0)):s?(S.processX(P,0,!0),t.processX(-P,0,!1,!0)):(S.processX(P,t.velocity.y,!0),t.processX(-P,null,!1,!0)))}return!0},C=function(M){if(M===1?t.velocity.x=0:f?t.processX(m,e,!0):t.processX(-m,e,!1,!0),S.moves){var P=S.directControl?S.y-S.autoFrame.y:S.y-S.prev.y;t.y+=P*S.friction.y,t._dy=t.y-t.prev.y}},E=function(M){if(M===2?S.velocity.x=0:v?S.processX(m,n,!0):S.processX(-m,n,!1,!0),t.moves){var P=t.directControl?t.y-t.autoFrame.y:t.y-t.prev.y;S.y+=P*t.friction.y,S._dy=S.y-S.prev.y}};p.exports={BlockCheck:x,Check:y,Set:g,Run:T,RunImmovableBody1:C,RunImmovableBody2:E}},47962:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S,t,d,c,h,r,n,e,s,o,i,a,l,u,f,v,m,g=function(M,P,A){S=M,t=P;var R=S.velocity.y,F=t.velocity.y;return d=S.pushable,s=S._dy<0,o=S._dy>0,i=S._dy===0,f=Math.abs(S.bottom-t.y)<=Math.abs(t.bottom-S.y),n=F-R*S.bounce.y,c=t.pushable,a=t._dy<0,l=t._dy>0,u=t._dy===0,v=!f,e=R-F*t.bounce.y,m=Math.abs(A),x()},x=function(){return o&&f&&t.blocked.down?(S.processY(-m,n,!1,!0),1):s&&v&&t.blocked.up?(S.processY(m,n,!0),1):l&&v&&S.blocked.down?(t.processY(-m,e,!1,!0),2):a&&f&&S.blocked.up?(t.processY(m,e,!0),2):0},y=function(){var M=S.velocity.y,P=t.velocity.y,A=Math.sqrt(P*P*t.mass/S.mass)*(P>0?1:-1),R=Math.sqrt(M*M*S.mass/t.mass)*(M>0?1:-1),F=(A+R)*.5;return A-=F,R-=F,h=F+A*S.bounce.y,r=F+R*t.bounce.y,s&&v?T(0):a&&f?T(1):o&&f?T(2):l&&v?T(3):!1},T=function(M){if(d&&c)m*=.5,M===0||M===3?(S.processY(m,h),t.processY(-m,r)):(S.processY(-m,h),t.processY(m,r));else if(d&&!c)M===0||M===3?S.processY(m,n,!0):S.processY(-m,n,!1,!0);else if(!d&&c)M===0||M===3?t.processY(-m,e,!1,!0):t.processY(m,e,!0);else{var P=m*.5;M===0?u?(S.processY(m,0,!0),t.processY(0,null,!1,!0)):l?(S.processY(P,0,!0),t.processY(-P,0,!1,!0)):(S.processY(P,t.velocity.y,!0),t.processY(-P,null,!1,!0)):M===1?i?(S.processY(0,null,!1,!0),t.processY(m,0,!0)):o?(S.processY(-P,0,!1,!0),t.processY(P,0,!0)):(S.processY(-P,null,!1,!0),t.processY(P,S.velocity.y,!0)):M===2?u?(S.processY(-m,0,!1,!0),t.processY(0,null,!0)):a?(S.processY(-P,0,!1,!0),t.processY(P,0,!0)):(S.processY(-P,t.velocity.y,!1,!0),t.processY(P,null,!0)):M===3&&(i?(S.processY(0,null,!0),t.processY(-m,0,!1,!0)):s?(S.processY(P,0,!0),t.processY(-P,0,!1,!0)):(S.processY(P,t.velocity.y,!0),t.processY(-P,null,!1,!0)))}return!0},C=function(M){if(M===1?t.velocity.y=0:f?t.processY(m,e,!0):t.processY(-m,e,!1,!0),S.moves){var P=S.directControl?S.x-S.autoFrame.x:S.x-S.prev.x;t.x+=P*S.friction.x,t._dx=t.x-t.prev.x}},E=function(M){if(M===2?S.velocity.y=0:v?S.processY(m,n,!0):S.processY(-m,n,!1,!0),t.moves){var P=t.directControl?t.x-t.autoFrame.x:t.x-t.prev.x;S.x+=P*t.friction.x,S._dx=S.x-S.prev.x}};p.exports={BlockCheck:x,Check:y,Set:g,Run:T,RunImmovableBody1:C,RunImmovableBody2:E}},14087:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(64897),c=t(3017),h=function(r,n,e,s,o){o===void 0&&(o=d(r,n,e,s));var i=r.immovable,a=n.immovable;if(e||o===0||i&&a||r.customSeparateX||n.customSeparateX)return o!==0||r.embedded&&n.embedded;var l=c.Set(r,n,o);return!i&&!a?l>0?!0:c.Check():(i?c.RunImmovableBody1(l):a&&c.RunImmovableBody2(l),!0)};p.exports=h},89936:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45170),c=t(47962),h=function(r,n,e,s,o){o===void 0&&(o=d(r,n,e,s));var i=r.immovable,a=n.immovable;if(e||o===0||i&&a||r.customSeparateY||n.customSeparateY)return o!==0||r.embedded&&n.embedded;var l=c.Set(r,n,o);return!i&&!a?l>0?!0:c.Check():(i?c.RunImmovableBody1(l):a&&c.RunImmovableBody2(l),!0)};p.exports=h},95829:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===void 0&&(d={}),d.none=t,d.up=!1,d.down=!1,d.left=!1,d.right=!1,t||(d.up=!0,d.down=!0,d.left=!0,d.right=!0),d};p.exports=S},72624:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87902),c=t(83419),h=t(78389),r=t(37747),n=t(37303),e=t(95829),s=t(26099),o=new c({Mixins:[h],initialize:function(a,l){var u=64,f=64,v={x:0,y:0,angle:0,rotation:0,scaleX:1,scaleY:1,displayOriginX:0,displayOriginY:0},m=l!==void 0;m&&l.displayWidth&&(u=l.displayWidth,f=l.displayHeight),m||(l=v),this.world=a,this.gameObject=m?l:void 0,this.isBody=!0,this.debugShowBody=a.defaults.debugShowStaticBody,this.debugBodyColor=a.defaults.staticBodyDebugColor,this.enable=!0,this.isCircle=!1,this.radius=0,this.offset=new s,this.position=new s(l.x-u*l.originX,l.y-f*l.originY),this.width=u,this.height=f,this.halfWidth=Math.abs(this.width/2),this.halfHeight=Math.abs(this.height/2),this.center=new s(this.position.x+this.halfWidth,this.position.y+this.halfHeight),this.velocity=s.ZERO,this.allowGravity=!1,this.gravity=s.ZERO,this.bounce=s.ZERO,this.onWorldBounds=!1,this.onCollide=!1,this.onOverlap=!1,this.mass=1,this.immovable=!0,this.pushable=!1,this.customSeparateX=!1,this.customSeparateY=!1,this.overlapX=0,this.overlapY=0,this.overlapR=0,this.embedded=!1,this.collideWorldBounds=!1,this.checkCollision=e(!1),this.touching=e(!0),this.wasTouching=e(!0),this.blocked=e(!0),this.physicsType=r.STATIC_BODY,this.collisionCategory=1,this.collisionMask=1,this._dx=0,this._dy=0},setGameObject:function(i,a){return i&&i!==this.gameObject&&(this.gameObject.body=null,i.body=this,this.gameObject=i),a&&this.updateFromGameObject(),this},updateFromGameObject:function(){this.world.staticTree.remove(this);var i=this.gameObject;return i.getTopLeft(this.position),this.width=i.displayWidth,this.height=i.displayHeight,this.halfWidth=Math.abs(this.width/2),this.halfHeight=Math.abs(this.height/2),this.center.set(this.position.x+this.halfWidth,this.position.y+this.halfHeight),this.world.staticTree.insert(this),this},setOffset:function(i,a){return a===void 0&&(a=i),this.world.staticTree.remove(this),this.position.x-=this.offset.x,this.position.y-=this.offset.y,this.offset.set(i,a),this.position.x+=this.offset.x,this.position.y+=this.offset.y,this.updateCenter(),this.world.staticTree.insert(this),this},setSize:function(i,a,l){l===void 0&&(l=!0);var u=this.gameObject;if(u&&u.frame&&(i||(i=u.frame.realWidth),a||(a=u.frame.realHeight)),this.world.staticTree.remove(this),this.width=i,this.height=a,this.halfWidth=Math.floor(i/2),this.halfHeight=Math.floor(a/2),l&&u&&u.getCenter){var f=u.displayWidth/2,v=u.displayHeight/2;this.position.x-=this.offset.x,this.position.y-=this.offset.y,this.offset.set(f-this.halfWidth,v-this.halfHeight),this.position.x+=this.offset.x,this.position.y+=this.offset.y}return this.updateCenter(),this.isCircle=!1,this.radius=0,this.world.staticTree.insert(this),this},setCircle:function(i,a,l){return a===void 0&&(a=this.offset.x),l===void 0&&(l=this.offset.y),i>0?(this.world.staticTree.remove(this),this.isCircle=!0,this.radius=i,this.width=i*2,this.height=i*2,this.halfWidth=Math.floor(this.width/2),this.halfHeight=Math.floor(this.height/2),this.offset.set(a,l),this.updateCenter(),this.world.staticTree.insert(this)):this.isCircle=!1,this},updateCenter:function(){this.center.set(this.position.x+this.halfWidth,this.position.y+this.halfHeight)},reset:function(i,a){var l=this.gameObject;i===void 0&&(i=l.x),a===void 0&&(a=l.y),this.world.staticTree.remove(this),l.setPosition(i,a),l.getTopLeft(this.position),this.position.x+=this.offset.x,this.position.y+=this.offset.y,this.updateCenter(),this.world.staticTree.insert(this)},stop:function(){return this},getBounds:function(i){return i.x=this.x,i.y=this.y,i.right=this.right,i.bottom=this.bottom,i},hitTest:function(i,a){return this.isCircle?d(this,i,a):n(this,i,a)},postUpdate:function(){},deltaAbsX:function(){return 0},deltaAbsY:function(){return 0},deltaX:function(){return 0},deltaY:function(){return 0},deltaZ:function(){return 0},destroy:function(){this.enable=!1,this.world.pendingDestroy.set(this)},drawDebug:function(i){var a=this.position,l=a.x+this.halfWidth,u=a.y+this.halfHeight;this.debugShowBody&&(i.lineStyle(i.defaultStrokeWidth,this.debugBodyColor,1),this.isCircle?i.strokeCircle(l,u,this.width/2):i.strokeRect(a.x,a.y,this.width,this.height))},willDrawDebug:function(){return this.debugShowBody},setMass:function(i){return i<=0&&(i=.1),this.mass=i,this},x:{get:function(){return this.position.x},set:function(i){this.world.staticTree.remove(this),this.position.x=i,this.world.staticTree.insert(this)}},y:{get:function(){return this.position.y},set:function(i){this.world.staticTree.remove(this),this.position.y=i,this.world.staticTree.insert(this)}},left:{get:function(){return this.position.x}},right:{get:function(){return this.position.x+this.width}},top:{get:function(){return this.position.y}},bottom:{get:function(){return this.position.y+this.height}}});p.exports=o},71464:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(13759),c=t(83419),h=t(78389),r=t(37747),n=t(95540),e=t(26479),s=t(41212),o=new c({Extends:e,Mixins:[h],initialize:function(a,l,u,f){!u&&!f?f={internalCreateCallback:this.createCallbackHandler,internalRemoveCallback:this.removeCallbackHandler,createMultipleCallback:this.createMultipleCallbackHandler,classType:d}:s(u)?(f=u,u=null,f.internalCreateCallback=this.createCallbackHandler,f.internalRemoveCallback=this.removeCallbackHandler,f.createMultipleCallback=this.createMultipleCallbackHandler,f.classType=n(f,"classType",d)):Array.isArray(u)&&s(u[0])?(f=u,u=null,f.forEach(function(v){v.internalCreateCallback=this.createCallbackHandler,v.internalRemoveCallback=this.removeCallbackHandler,v.createMultipleCallback=this.createMultipleCallbackHandler,v.classType=n(v,"classType",d)})):f={internalCreateCallback:this.createCallbackHandler,internalRemoveCallback:this.removeCallbackHandler},this.world=a,this.physicsType=r.STATIC_BODY,this.collisionCategory=1,this.collisionMask=1,e.call(this,l,u,f),this.type="StaticPhysicsGroup"},createCallbackHandler:function(i){i.body||this.world.enableBody(i,r.STATIC_BODY)},removeCallbackHandler:function(i){i.body&&this.world.disableBody(i)},createMultipleCallbackHandler:function(){this.refresh()},refresh:function(){for(var i=this.children.entries,a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(55495),c=t(37742),h=t(45319),r=t(83419),n=t(79342),e=t(37747),s=t(20339),o=t(52816),i=t(50792),a=t(63012),l=t(43855),u=t(5470),f=t(94977),v=t(64897),m=t(45170),g=t(96523),x=t(35154),y=t(36383),T=t(25774),C=t(96602),E=t(87841),M=t(59542),P=t(40012),A=t(14087),R=t(89936),F=t(35072),w=t(72624),B=t(2483),N=t(61340),U=t(26099),D=t(15994),I=new r({Extends:i,initialize:function(L,G){i.call(this),this.scene=L,this.bodies=new F,this.staticBodies=new F,this.pendingDestroy=new F,this.colliders=new T,this.gravity=new U(x(G,"gravity.x",0),x(G,"gravity.y",0)),this.bounds=new E(x(G,"x",0),x(G,"y",0),x(G,"width",L.sys.scale.width),x(G,"height",L.sys.scale.height)),this.checkCollision={up:x(G,"checkCollision.up",!0),down:x(G,"checkCollision.down",!0),left:x(G,"checkCollision.left",!0),right:x(G,"checkCollision.right",!0)},this.fps=x(G,"fps",60),this.fixedStep=x(G,"fixedStep",!0),this._elapsed=0,this._frameTime=1/this.fps,this._frameTimeMS=1e3*this._frameTime,this.stepsLastFrame=0,this.timeScale=x(G,"timeScale",1),this.OVERLAP_BIAS=x(G,"overlapBias",4),this.TILE_BIAS=x(G,"tileBias",16),this.forceX=x(G,"forceX",!1),this.isPaused=x(G,"isPaused",!1),this._total=0,this.drawDebug=x(G,"debug",!1),this.debugGraphic,this.defaults={debugShowBody:x(G,"debugShowBody",!0),debugShowStaticBody:x(G,"debugShowStaticBody",!0),debugShowVelocity:x(G,"debugShowVelocity",!0),bodyDebugColor:x(G,"debugBodyColor",16711935),staticBodyDebugColor:x(G,"debugStaticBodyColor",255),velocityDebugColor:x(G,"debugVelocityColor",65280)},this.maxEntries=x(G,"maxEntries",16),this.useTree=x(G,"useTree",!0),this.tree=new M(this.maxEntries),this.staticTree=new M(this.maxEntries),this.treeMinMax={minX:0,minY:0,maxX:0,maxY:0},this._tempMatrix=new N,this._tempMatrix2=new N,this.tileFilterOptions={isColliding:!0,isNotEmpty:!0,hasInterestingFace:!0},this.drawDebug&&this.createDebugGraphic()},enable:function(O,L){L===void 0&&(L=e.DYNAMIC_BODY),Array.isArray(O)||(O=[O]);for(var G=0;G=X;for(this.fixedStep||(z=L*.001,W=!0,this._elapsed=0),G=0;G=X;)this._elapsed-=X,this.step(z)}},step:function(O){var L,G,z=this.bodies.entries,X=z.length;for(L=0;L0){var H=this.tree,b=this.staticTree;for(G=W.entries,z=G.length,O=0;O-1&&O.velocity.length()>Q&&(O.velocity.normalize().scale(Q),K=Q),O.speed=K},separate:function(O,L,G,z,X){var V,Y,W=!1,H=!0;if(!O.enable||!L.enable||O.checkCollision.none||L.checkCollision.none||!this.intersects(O,L)||G&&G.call(z,O.gameObject||O,L.gameObject||L)===!1)return W;if(O.isCircle||L.isCircle){var b=this.separateCircle(O,L,X);b.result?(W=!0,H=!1):(V=b.x,Y=b.y,H=!0)}if(H){var K=!1,Q=!1,Z=this.OVERLAP_BIAS;X?(K=A(O,L,X,Z,V),Q=R(O,L,X,Z,Y)):this.forceX||Math.abs(this.gravity.y+O.gravity.y)j&&(Q=s($,q,j,J)-_):q>k&&($j&&(Q=s($,q,j,k)-_)),Q*=-1}else Q=O.halfWidth+L.halfWidth-o(V,Y);O.overlapR=Q,L.overlapR=Q;var et=d(V,Y),it=(Q+y.EPSILON)*Math.cos(et),ht=(Q+y.EPSILON)*Math.sin(et),at={overlap:Q,result:!1,x:it,y:ht};if(G&&(!Z||Z&&Q!==0))return at.result=!0,at;if(!Z&&Q===0||W&&H||O.customSeparateX||L.customSeparateX)return at.x=void 0,at.y=void 0,at;var ft=!O.pushable&&!L.pushable;if(Z){var rt=V.x-Y.x,dt=V.y-Y.y,st=Math.sqrt(Math.pow(rt,2)+Math.pow(dt,2)),vt=(Y.x-V.x)/st||0,lt=(Y.y-V.y)/st||0,pt=2*(b.x*vt+b.y*lt-K.x*vt-K.y*lt)/(O.mass+L.mass);(W||H||!O.pushable||!L.pushable)&&(pt*=2),!W&&O.pushable&&(b.x=b.x-pt/O.mass*vt,b.y=b.y-pt/O.mass*lt,b.multiply(O.bounce)),!H&&L.pushable&&(K.x=K.x+pt/L.mass*vt,K.y=K.y+pt/L.mass*lt,K.multiply(L.bounce)),!W&&!H&&(it*=.5,ht*=.5),!W||O.pushable||ft?(O.x-=it,O.y-=ht,O.updateCenter()):(!H||L.pushable||ft)&&(L.x+=it,L.y+=ht,L.updateCenter()),at.result=!0}else!W||O.pushable||ft?(O.x-=it,O.y-=ht,O.updateCenter()):(!H||L.pushable||ft)&&(L.x+=it,L.y+=ht,L.updateCenter()),at.x=void 0,at.y=void 0;return at},intersects:function(O,L){return O===L?!1:!O.isCircle&&!L.isCircle?!(O.right<=L.left||O.bottom<=L.top||O.left>=L.right||O.top>=L.bottom):O.isCircle?L.isCircle?o(O.center,L.center)<=O.halfWidth+L.halfWidth:this.circleBodyIntersects(O,L):this.circleBodyIntersects(L,O)},circleBodyIntersects:function(O,L){var G=h(O.center.x,L.left,L.right),z=h(O.center.y,L.top,L.bottom),X=(O.center.x-G)*(O.center.x-G),V=(O.center.y-z)*(O.center.y-z);return X+V<=O.halfWidth*O.halfWidth},overlap:function(O,L,G,z,X){return G===void 0&&(G=null),z===void 0&&(z=null),X===void 0&&(X=G),this.collideObjects(O,L,G,z,X,!0)},collide:function(O,L,G,z,X){return G===void 0&&(G=null),z===void 0&&(z=null),X===void 0&&(X=G),this.collideObjects(O,L,G,z,X,!1)},collideObjects:function(O,L,G,z,X,V){var Y,W;O.isParent&&(O.physicsType===void 0||L===void 0||O===L)&&(O=O.children.entries),L&&L.isParent&&L.physicsType===void 0&&(L=L.children.entries);var H=Array.isArray(O),b=Array.isArray(L);if(this._total=0,!H&&!b)this.collideHandler(O,L,G,z,X,V);else if(!H&&b)for(Y=0;Y0},collideHandler:function(O,L,G,z,X,V){if(L===void 0&&O.isParent)return this.collideGroupVsGroup(O,O,G,z,X,V);if(!O||!L)return!1;if(O.body||O.isBody){if(L.body||L.isBody)return this.collideSpriteVsSprite(O,L,G,z,X,V);if(L.isParent)return this.collideSpriteVsGroup(O,L,G,z,X,V);if(L.isTilemap)return this.collideSpriteVsTilemapLayer(O,L,G,z,X,V)}else if(O.isParent){if(L.body||L.isBody)return this.collideSpriteVsGroup(L,O,G,z,X,V);if(L.isParent)return this.collideGroupVsGroup(O,L,G,z,X,V);if(L.isTilemap)return this.collideGroupVsTilemapLayer(O,L,G,z,X,V)}else if(O.isTilemap){if(L.body||L.isBody)return this.collideSpriteVsTilemapLayer(L,O,G,z,X,V);if(L.isParent)return this.collideGroupVsTilemapLayer(L,O,G,z,X,V)}},canCollide:function(O,L){return O&&L&&(O.collisionMask&L.collisionCategory)!==0&&(L.collisionMask&O.collisionCategory)!==0},collideSpriteVsSprite:function(O,L,G,z,X,V){var Y=O.isBody?O:O.body,W=L.isBody?L:L.body;return this.canCollide(Y,W)?(this.separate(Y,W,z,X,V)&&(G&&G.call(X,O,L),this._total++),!0):!1},collideSpriteVsGroup:function(O,L,G,z,X,V){var Y=O.isBody?O:O.body;if(!(L.getLength()===0||!Y||!Y.enable||Y.checkCollision.none||!this.canCollide(Y,L))){var W,H,b;if(this.useTree||L.physicsType===e.STATIC_BODY){var K=this.treeMinMax;K.minX=Y.left,K.minY=Y.top,K.maxX=Y.right,K.maxY=Y.bottom;var Q=L.physicsType===e.DYNAMIC_BODY?this.tree.search(K):this.staticTree.search(K);for(H=Q.length,W=0;W{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setAcceleration:function(t,d){return this.body.acceleration.set(t,d),this},setAccelerationX:function(t){return this.body.acceleration.x=t,this},setAccelerationY:function(t){return this.body.acceleration.y=t,this}};p.exports=S},59023:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setAngularVelocity:function(t){return this.body.angularVelocity=t,this},setAngularAcceleration:function(t){return this.body.angularAcceleration=t,this},setAngularDrag:function(t){return this.body.angularDrag=t,this}};p.exports=S},62069:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setBounce:function(t,d){return this.body.bounce.set(t,d),this},setBounceX:function(t){return this.body.bounce.x=t,this},setBounceY:function(t){return this.body.bounce.y=t,this},setCollideWorldBounds:function(t,d,c,h){return this.body.setCollideWorldBounds(t,d,c,h),this}};p.exports=S},78389:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(79599),c={setCollisionCategory:function(h){var r=this.body?this.body:this;return r.collisionCategory=h,this},willCollideWith:function(h){var r=this.body?this.body:this;return(r.collisionMask&h)!==0},addCollidesWith:function(h){var r=this.body?this.body:this;return r.collisionMask=r.collisionMask|h,this},removeCollidesWith:function(h){var r=this.body?this.body:this;return r.collisionMask=r.collisionMask&~h,this},setCollidesWith:function(h){var r=this.body?this.body:this;return r.collisionMask=d(h),this},resetCollisionCategory:function(){var h=this.body?this.body:this;return h.collisionCategory=1,h.collisionMask=2147483647,this}};p.exports=c},87118:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setDebug:function(t,d,c){return this.debugShowBody=t,this.debugShowVelocity=d,this.debugBodyColor=c,this},setDebugBodyColor:function(t){return this.body.debugBodyColor=t,this},debugShowBody:{get:function(){return this.body.debugShowBody},set:function(t){this.body.debugShowBody=t}},debugShowVelocity:{get:function(){return this.body.debugShowVelocity},set:function(t){this.body.debugShowVelocity=t}},debugBodyColor:{get:function(){return this.body.debugBodyColor},set:function(t){this.body.debugBodyColor=t}}};p.exports=S},52819:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setDrag:function(t,d){return this.body.drag.set(t,d),this},setDragX:function(t){return this.body.drag.x=t,this},setDragY:function(t){return this.body.drag.y=t,this},setDamping:function(t){return this.body.useDamping=t,this}};p.exports=S},4074:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setDirectControl:function(t){return this.body.setDirectControl(t),this},enableBody:function(t,d,c,h,r){return t&&this.body.reset(d,c),h&&(this.body.gameObject.active=!0),r&&(this.body.gameObject.visible=!0),this.body.enable=!0,this},disableBody:function(t,d){return t===void 0&&(t=!1),d===void 0&&(d=!1),this.body.stop(),this.body.enable=!1,t&&(this.body.gameObject.active=!1),d&&(this.body.gameObject.visible=!1),this},refreshBody:function(){return this.body.updateFromGameObject(),this}};p.exports=S},40831:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setFriction:function(t,d){return this.body.friction.set(t,d),this},setFrictionX:function(t){return this.body.friction.x=t,this},setFrictionY:function(t){return this.body.friction.y=t,this}};p.exports=S},26775:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setGravity:function(t,d){return this.body.gravity.set(t,d),this},setGravityX:function(t){return this.body.gravity.x=t,this},setGravityY:function(t){return this.body.gravity.y=t,this}};p.exports=S},9437:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setImmovable:function(t){return t===void 0&&(t=!0),this.body.immovable=t,this}};p.exports=S},30621:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setMass:function(t){return this.body.mass=t,this}};p.exports=S},72441:(p,S,t)=>{var d=t(47956),c=t(96503),h=t(2044),r=t(81491),n=function(e,s,o,i,a,l){var u=d(e,s-i,o-i,2*i,2*i,a,l);if(u.length===0)return u;for(var f=new c(s,o,i),v=new c,m=[],g=0;g{var S=function(t,d,c,h,r,n,e){n===void 0&&(n=!0),e===void 0&&(e=!1);var s=[],o=[],i=t.treeMinMax;if(i.minX=d,i.minY=c,i.maxX=d+h,i.maxY=c+r,e&&(o=t.staticTree.search(i)),n&&t.useTree)s=t.tree.search(i);else if(n){var a=t.bodies,l={position:{x:d,y:c},left:d,top:c,right:d+h,bottom:c+r,isCircle:!1},u=t.intersects;a.iterate(function(f){u(f,l)&&s.push(f)})}return o.concat(s)};p.exports=S},62121:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setPushable:function(t){return t===void 0&&(t=!0),this.body.pushable=t,this}};p.exports=S},29384:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setOffset:function(t,d){return this.body.setOffset(t,d),this},setSize:function(t,d,c){return this.body.setSize(t,d,c),this},setBodySize:function(t,d,c){return this.body.setSize(t,d,c),this},setCircle:function(t,d,c){return this.body.setCircle(t,d,c),this}};p.exports=S},15098:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setVelocity:function(t,d){return this.body.setVelocity(t,d),this},setVelocityX:function(t){return this.body.setVelocityX(t),this},setVelocityY:function(t){return this.body.setVelocityY(t),this},setMaxVelocity:function(t,d){return this.body.maxVelocity.set(t,d),this}};p.exports=S},92209:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Acceleration:t(1093),Angular:t(59023),Bounce:t(62069),Collision:t(78389),Debug:t(87118),Drag:t(52819),Enable:t(4074),Friction:t(40831),Gravity:t(26775),Immovable:t(9437),Mass:t(30621),OverlapCirc:t(72441),OverlapRect:t(47956),Pushable:t(62121),Size:t(29384),Velocity:t(15098)}},37747:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={DYNAMIC_BODY:0,STATIC_BODY:1,GROUP:2,TILEMAPLAYER:3,FACING_NONE:10,FACING_UP:11,FACING_DOWN:12,FACING_LEFT:13,FACING_RIGHT:14};p.exports=S},20009:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="collide"},36768:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="overlap"},60473:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pause"},89954:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="resume"},61804:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="tilecollide"},7161:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="tileoverlap"},34689:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="worldbounds"},16006:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="worldstep"},63012:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={COLLIDE:t(20009),OVERLAP:t(36768),PAUSE:t(60473),RESUME:t(89954),TILE_COLLIDE:t(61804),TILE_OVERLAP:t(7161),WORLD_BOUNDS:t(34689),WORLD_STEP:t(16006)}},27064:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37747),c=t(79291),h={ArcadePhysics:t(86689),Body:t(37742),Collider:t(79342),Components:t(92209),Events:t(63012),Factory:t(66022),GetCollidesWith:t(79599),GetOverlapX:t(64897),GetOverlapY:t(45170),SeparateX:t(14087),SeparateY:t(89936),Group:t(60758),Image:t(71289),Sprite:t(13759),StaticBody:t(72624),StaticGroup:t(71464),Tilemap:t(55173),World:t(82248)};h=c(!1,h,d),p.exports=h},96602:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.collisionCallback?!t.collisionCallback.call(t.collisionCallbackContext,d,t):t.layer.callbacks[t.index]?!t.layer.callbacks[t.index].callback.call(t.layer.callbacks[t.index].callbackContext,d,t):!0};p.exports=S},36294:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d<0?(t.blocked.none=!1,t.blocked.left=!0):d>0&&(t.blocked.none=!1,t.blocked.right=!0),t.position.x-=d,t.updateCenter(),t.bounce.x===0?t.velocity.x=0:t.velocity.x=-t.velocity.x*t.bounce.x};p.exports=S},67013:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d<0?(t.blocked.none=!1,t.blocked.up=!0):d>0&&(t.blocked.none=!1,t.blocked.down=!0),t.position.y-=d,t.updateCenter(),t.bounce.y===0?t.velocity.y=0:t.velocity.y=-t.velocity.y*t.bounce.y};p.exports=S},40012:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(21329),c=t(53442),h=t(2483),r=function(n,e,s,o,i,a,l){var u=o.left,f=o.top,v=o.right,m=o.bottom,g=s.faceLeft||s.faceRight,x=s.faceTop||s.faceBottom;if(l||(g=!0,x=!0),!g&&!x)return!1;var y=0,T=0,C=0,E=1;if(e.deltaAbsX()>e.deltaAbsY()?C=-1:e.deltaAbsX(){/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36294),c=function(h,r,n,e,s,o){var i=0,a=r.faceLeft,l=r.faceRight,u=r.collideLeft,f=r.collideRight;return o||(a=!0,l=!0,u=!0,f=!0),h.deltaX()<0&&f&&h.checkCollision.left?l&&h.x0&&u&&h.checkCollision.right&&a&&h.right>n&&(i=h.right-n,i>s&&(i=0)),i!==0&&(h.customSeparateX?h.overlapX=i:d(h,i)),i};p.exports=c},53442:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(67013),c=function(h,r,n,e,s,o){var i=0,a=r.faceTop,l=r.faceBottom,u=r.collideUp,f=r.collideDown;return o||(a=!0,l=!0,u=!0,f=!0),h.deltaY()<0&&f&&h.checkCollision.up?l&&h.y0&&u&&h.checkCollision.down&&a&&h.bottom>n&&(i=h.bottom-n,i>s&&(i=0)),i!==0&&(h.customSeparateY?h.overlapY=i:d(h,i)),i};p.exports=c},2483:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return!(d.right<=t.left||d.bottom<=t.top||d.position.x>=t.right||d.position.y>=t.bottom)};p.exports=S},55173:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d={ProcessTileCallbacks:t(96602),ProcessTileSeparationX:t(36294),ProcessTileSeparationY:t(67013),SeparateTile:t(40012),TileCheckX:t(21329),TileCheckY:t(53442),TileIntersectsBody:t(2483)};p.exports=d},44563:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Arcade:t(27064),Matter:t(3875)}},68174:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(26099),h=new d({initialize:function(){this.boundsCenter=new c,this.centerDiff=new c},parseBody:function(r){if(r=r.hasOwnProperty("body")?r.body:r,!r.hasOwnProperty("bounds")||!r.hasOwnProperty("centerOfMass"))return!1;var n=this.boundsCenter,e=this.centerDiff,s=r.bounds.max.x-r.bounds.min.x,o=r.bounds.max.y-r.bounds.min.y,i=s*r.centerOfMass.x,a=o*r.centerOfMass.y;return n.set(s/2,o/2),e.set(i-n.x,a-n.y),!0},getTopLeft:function(r,n,e){if(n===void 0&&(n=0),e===void 0&&(e=0),this.parseBody(r)){var s=this.boundsCenter,o=this.centerDiff;return new c(n+s.x+o.x,e+s.y+o.y)}return!1},getTopCenter:function(r,n,e){if(n===void 0&&(n=0),e===void 0&&(e=0),this.parseBody(r)){var s=this.boundsCenter,o=this.centerDiff;return new c(n+o.x,e+s.y+o.y)}return!1},getTopRight:function(r,n,e){if(n===void 0&&(n=0),e===void 0&&(e=0),this.parseBody(r)){var s=this.boundsCenter,o=this.centerDiff;return new c(n-(s.x-o.x),e+s.y+o.y)}return!1},getLeftCenter:function(r,n,e){if(n===void 0&&(n=0),e===void 0&&(e=0),this.parseBody(r)){var s=this.boundsCenter,o=this.centerDiff;return new c(n+s.x+o.x,e+o.y)}return!1},getCenter:function(r,n,e){if(n===void 0&&(n=0),e===void 0&&(e=0),this.parseBody(r)){var s=this.centerDiff;return new c(n+s.x,e+s.y)}return!1},getRightCenter:function(r,n,e){if(n===void 0&&(n=0),e===void 0&&(e=0),this.parseBody(r)){var s=this.boundsCenter,o=this.centerDiff;return new c(n-(s.x-o.x),e+o.y)}return!1},getBottomLeft:function(r,n,e){if(n===void 0&&(n=0),e===void 0&&(e=0),this.parseBody(r)){var s=this.boundsCenter,o=this.centerDiff;return new c(n+s.x+o.x,e-(s.y-o.y))}return!1},getBottomCenter:function(r,n,e){if(n===void 0&&(n=0),e===void 0&&(e=0),this.parseBody(r)){var s=this.boundsCenter,o=this.centerDiff;return new c(n+o.x,e-(s.y-o.y))}return!1},getBottomRight:function(r,n,e){if(n===void 0&&(n=0),e===void 0&&(e=0),this.parseBody(r)){var s=this.boundsCenter,o=this.centerDiff;return new c(n-(s.x-o.x),e-(s.y-o.y))}return!1}});p.exports=h},19933:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(6790);d.Body=t(22562),d.Composite=t(69351),d.World=t(4372),d.Collision=t(52284),d.Detector=t(81388),d.Pairs=t(99561),d.Pair=t(4506),d.Query=t(73296),d.Resolver=t(66272),d.Constraint=t(48140),d.Common=t(53402),d.Engine=t(48413),d.Events=t(35810),d.Sleeping=t(53614),d.Plugin=t(73832),d.Bodies=t(66280),d.Composites=t(74116),d.Axes=t(66615),d.Bounds=t(15647),d.Svg=t(74058),d.Vector=t(31725),d.Vertices=t(41598),d.World.add=d.Composite.add,d.World.remove=d.Composite.remove,d.World.addComposite=d.Composite.addComposite,d.World.addBody=d.Composite.addBody,d.World.addConstraint=d.Composite.addConstraint,d.World.clear=d.Composite.clear,p.exports=d},28137:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66280),c=t(83419),h=t(74116),r=t(48140),n=t(74058),e=t(75803),s=t(23181),o=t(34803),i=t(73834),a=t(19496),l=t(85791),u=t(98713),f=t(41598),v=new c({initialize:function(g){this.world=g,this.scene=g.scene,this.sys=g.scene.sys},rectangle:function(m,g,x,y,T){var C=d.rectangle(m,g,x,y,T);return this.world.add(C),C},trapezoid:function(m,g,x,y,T,C){var E=d.trapezoid(m,g,x,y,T,C);return this.world.add(E),E},circle:function(m,g,x,y,T){var C=d.circle(m,g,x,y,T);return this.world.add(C),C},polygon:function(m,g,x,y,T){var C=d.polygon(m,g,x,y,T);return this.world.add(C),C},fromVertices:function(m,g,x,y,T,C,E){typeof x=="string"&&(x=f.fromPath(x));var M=d.fromVertices(m,g,x,y,T,C,E);return this.world.add(M),M},fromPhysicsEditor:function(m,g,x,y,T){T===void 0&&(T=!0);var C=a.parseBody(m,g,x,y);return T&&!this.world.has(C)&&this.world.add(C),C},fromSVG:function(m,g,x,y,T,C){y===void 0&&(y=1),T===void 0&&(T={}),C===void 0&&(C=!0);for(var E=x.getElementsByTagName("path"),M=[],P=0;P{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(31884),c=t(95540),h=t(26099);function r(e){return!!e.get&&typeof e.get=="function"||!!e.set&&typeof e.set=="function"}var n=function(e,s,o,i){o===void 0&&(o={}),i===void 0&&(i=!0);var a=s.x,l=s.y;s.body={temp:!0,position:{x:a,y:l}};var u=[d.Bounce,d.Collision,d.Force,d.Friction,d.Gravity,d.Mass,d.Sensor,d.SetBody,d.Sleep,d.Static,d.Transform,d.Velocity];if(u.forEach(function(v){for(var m in v)r(v[m])?Object.defineProperty(s,m,{get:v[m].get,set:v[m].set}):Object.defineProperty(s,m,{value:v[m]})}),s.world=e,s._tempVec2=new h(a,l),o.hasOwnProperty("type")&&o.type==="body")s.setExistingBody(o,i);else{var f=c(o,"shape",null);f||(f="rectangle"),o.addToWorld=i,s.setBody(f,o)}return s};p.exports=n},23181:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31884),h=t(95643),r=t(95540),n=t(88571),e=t(72699),s=t(26099),o=new d({Extends:n,Mixins:[c.Bounce,c.Collision,c.Force,c.Friction,c.Gravity,c.Mass,c.Sensor,c.SetBody,c.Sleep,c.Static,c.Transform,c.Velocity,e],initialize:function(a,l,u,f,v,m){h.call(this,a.scene,"Image"),this._crop=this.resetCropObject(),this.setTexture(f,v),this.setSizeToFrame(),this.setOrigin(),this.world=a,this._tempVec2=new s(l,u);var g=r(m,"shape",null);g?this.setBody(g,m):this.setRectangle(this.width,this.height,m),this.setPosition(l,u),this.initPipeline(),this.initPostPipeline(!0)}});p.exports=o},42045:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(60461),c=t(66615),h=t(66280),r=t(22562),n=t(68174),e=t(15647),s=t(83419),o=t(52284),i=t(53402),a=t(69351),l=t(74116),u=t(48140),f=t(81388),v=t(20339),m=t(28137),g=t(95540),x=t(35154),y=t(46975),T=t(4506),C=t(99561),E=t(37277),M=t(73296),P=t(66272),A=t(44594),R=t(74058),F=t(31725),w=t(41598),B=t(68243);i.setDecomp(t(55973));var N=new s({initialize:function(D){this.scene=D,this.systems=D.sys,this.config=this.getConfig(),this.world,this.add,this.bodyBounds,this.body=r,this.composite=a,this.collision=o,this.detector=f,this.pair=T,this.pairs=C,this.query=M,this.resolver=P,this.constraint=u,this.bodies=h,this.composites=l,this.axes=c,this.bounds=e,this.svg=R,this.vector=F,this.vertices=w,this.verts=w,this._tempVec2=F.create(),P._restingThresh=x(this.config,"restingThresh",4),P._restingThreshTangent=x(this.config,"restingThreshTangent",6),P._positionDampen=x(this.config,"positionDampen",.9),P._positionWarming=x(this.config,"positionWarming",.8),P._frictionNormalMultiplier=x(this.config,"frictionNormalMultiplier",5),D.sys.events.once(A.BOOT,this.boot,this),D.sys.events.on(A.START,this.start,this)},boot:function(){this.world=new B(this.scene,this.config),this.add=new m(this.world),this.bodyBounds=new n,this.systems.events.once(A.DESTROY,this.destroy,this)},start:function(){this.world||(this.world=new B(this.scene,this.config),this.add=new m(this.world));var U=this.systems.events;U.on(A.UPDATE,this.world.update,this.world),U.on(A.POST_UPDATE,this.world.postUpdate,this.world),U.once(A.SHUTDOWN,this.shutdown,this)},getConfig:function(){var U=this.systems.game.config.physics,D=this.systems.settings.physics,I=y(g(D,"matter",{}),g(U,"matter",{}));return I},pause:function(){return this.world.pause()},resume:function(){return this.world.resume()},set60Hz:function(){return this.world.getDelta=this.world.update60Hz,this.world.autoUpdate=!0,this},set30Hz:function(){return this.world.getDelta=this.world.update30Hz,this.world.autoUpdate=!0,this},step:function(U,D){this.world.step(U,D)},containsPoint:function(U,D,I){U=this.getMatterBodies(U);var O=F.create(D,I),L=M.point(U,O);return L.length>0},intersectPoint:function(U,D,I){I=this.getMatterBodies(I);var O=F.create(U,D),L=[],G=M.point(I,O);return G.forEach(function(z){L.indexOf(z)===-1&&L.push(z)}),L},intersectRect:function(U,D,I,O,L,G){L===void 0&&(L=!1),G=this.getMatterBodies(G);var z={min:{x:U,y:D},max:{x:U+I,y:D+O}},X=[],V=M.region(G,z,L);return V.forEach(function(Y){X.indexOf(Y)===-1&&X.push(Y)}),X},intersectRay:function(U,D,I,O,L,G){L===void 0&&(L=1),G=this.getMatterBodies(G);for(var z=[],X=M.ray(G,F.create(U,D),F.create(I,O),L),V=0;V{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(9674),c=t(83419),h=t(31884),r=t(95643),n=t(95540),e=t(72699),s=t(68287),o=t(26099),i=new c({Extends:s,Mixins:[h.Bounce,h.Collision,h.Force,h.Friction,h.Gravity,h.Mass,h.Sensor,h.SetBody,h.Sleep,h.Static,h.Transform,h.Velocity,e],initialize:function(l,u,f,v,m,g){r.call(this,l.scene,"Sprite"),this._crop=this.resetCropObject(),this.anims=new d(this),this.setTexture(v,m),this.setSizeToFrame(),this.setOrigin(),this.world=l,this._tempVec2=new o(u,f);var x=n(g,"shape",null);x?this.setBody(x,g):this.setRectangle(this.width,this.height,g),this.setPosition(u,f),this.initPipeline(),this.initPostPipeline(!0)}});p.exports=i},73834:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66280),c=t(22562),h=t(83419),r=t(31884),n=t(62644),e=t(50792),s=t(95540),o=t(97022),i=t(41598),a=new h({Extends:e,Mixins:[r.Bounce,r.Collision,r.Friction,r.Gravity,r.Mass,r.Sensor,r.Sleep,r.Static],initialize:function(u,f,v){e.call(this),this.tile=f,this.world=u,f.physics.matterBody&&f.physics.matterBody.destroy(),f.physics.matterBody=this;var m=s(v,"body",null),g=s(v,"addToWorld",!0);if(m)this.setBody(m,g);else{var x=f.getCollisionGroup(),y=s(x,"objects",[]);y.length>0?this.setFromTileCollision(v):this.setFromTileRectangle(v)}if(f.flipX||f.flipY){var T={x:f.getCenterX(),y:f.getCenterY()},C=f.flipX?-1:1,E=f.flipY?-1:1;c.scale(m,C,E,T)}},setFromTileRectangle:function(l){l===void 0&&(l={}),o(l,"isStatic")||(l.isStatic=!0),o(l,"addToWorld")||(l.addToWorld=!0);var u=this.tile.getBounds(),f=u.x+u.width/2,v=u.y+u.height/2,m=d.rectangle(f,v,u.width,u.height,l);return this.setBody(m,l.addToWorld),this},setFromTileCollision:function(l){l===void 0&&(l={}),o(l,"isStatic")||(l.isStatic=!0),o(l,"addToWorld")||(l.addToWorld=!0);for(var u=this.tile.tilemapLayer.scaleX,f=this.tile.tilemapLayer.scaleY,v=this.tile.getLeft(),m=this.tile.getTop(),g=this.tile.getCollisionGroup(),x=s(g,"objects",[]),y=[],T=0;T1){var U=n(l);U.parts=y,this.setBody(c.create(U),U.addToWorld)}return this},setBody:function(l,u){return u===void 0&&(u=!0),this.body&&this.removeBody(),this.body=l,this.body.gameObject=this,u&&this.world.add(this.body),this},removeBody:function(){return this.body&&(this.world.remove(this.body),this.body.gameObject=void 0,this.body=void 0),this},destroy:function(){this.removeBody(),this.tile.physics.matterBody=void 0,this.removeAllListeners()}});p.exports=a},19496:(p,S,t)=>{/** + * @author Joachim Grill + * @author Richard Davey + * @copyright 2018 CodeAndWeb GmbH + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66280),c=t(22562),h=t(53402),r=t(95540),n=t(41598),e={parseBody:function(s,o,i,a){a===void 0&&(a={});for(var l=r(i,"fixtures",[]),u=[],f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66280),c=t(22562),h={parseBody:function(r,n,e,s){s===void 0&&(s={});var o,i=e.vertices;if(i.length===1)s.vertices=i[0],o=c.create(s),d.flagCoincidentParts(o.parts);else{for(var a=[],l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(15647),c=t(83419),h=t(69351),r=t(48140),n=t(81388),e=t(1121),s=t(8214),o=t(46975),i=t(53614),a=t(26099),l=t(41598),u=new c({initialize:function(v,m,g){g===void 0&&(g={});var x={label:"Pointer Constraint",pointA:{x:0,y:0},pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,collisionFilter:{category:1,mask:4294967295,group:0}};this.scene=v,this.world=m,this.camera=null,this.pointer=null,this.active=!0,this.position=new a,this.body=null,this.part=null,this.constraint=r.create(o(g,x)),this.world.on(e.BEFORE_UPDATE,this.update,this),v.sys.input.on(s.POINTER_DOWN,this.onDown,this),v.sys.input.on(s.POINTER_UP,this.onUp,this)},onDown:function(f){this.pointer||(this.pointer=f,this.camera=f.camera)},onUp:function(f){f===this.pointer&&(this.pointer=null)},getBody:function(f){var v=this.position,m=this.constraint;this.camera.getWorldPoint(f.x,f.y,v);for(var g=h.allBodies(this.world.localWorld),x=0;x1?1:0,y=x;y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66280),c=t(22562),h=t(83419),r=t(53402),n=t(69351),e=t(48413),s=t(50792),o=t(1121),i=t(95540),a=t(35154),l=t(22562),u=t(35810),f=t(73834),v=t(4372),m=t(13037),g=t(31725),x=new h({Extends:s,initialize:function(T,C){s.call(this),this.scene=T,this.engine=e.create(C),this.localWorld=this.engine.world;var E=a(C,"gravity",null);E?this.setGravity(E.x,E.y,E.scale):E===!1&&this.setGravity(0,0,0),this.walls={left:null,right:null,top:null,bottom:null},this.enabled=a(C,"enabled",!0),this.getDelta=a(C,"getDelta",this.update60Hz);var M=i(C,"runner",{}),P=i(M,"fps",!1),A=i(M,"fps",60),R=i(M,"delta",1e3/A),F=i(M,"deltaMin",1e3/A),w=i(M,"deltaMax",1e3/(A*.5));P||(A=1e3/R),this.runner={fps:A,deltaSampleSize:i(M,"deltaSampleSize",60),counterTimestamp:0,frameCounter:0,deltaHistory:[],timePrev:null,timeScalePrev:1,frameRequestId:null,timeBuffer:0,isFixed:i(M,"isFixed",!1),delta:R,deltaMin:F,deltaMax:w},this.autoUpdate=a(C,"autoUpdate",!0);var B=a(C,"debug",!1);if(this.drawDebug=typeof B=="object"?!0:B,this.debugGraphic,this.debugConfig={showAxes:i(B,"showAxes",!1),showAngleIndicator:i(B,"showAngleIndicator",!1),angleColor:i(B,"angleColor",15208787),showBroadphase:i(B,"showBroadphase",!1),broadphaseColor:i(B,"broadphaseColor",16757760),showBounds:i(B,"showBounds",!1),boundsColor:i(B,"boundsColor",16777215),showVelocity:i(B,"showVelocity",!1),velocityColor:i(B,"velocityColor",44783),showCollisions:i(B,"showCollisions",!1),collisionColor:i(B,"collisionColor",16094476),showSeparations:i(B,"showSeparations",!1),separationColor:i(B,"separationColor",16753920),showBody:i(B,"showBody",!0),showStaticBody:i(B,"showStaticBody",!0),showInternalEdges:i(B,"showInternalEdges",!1),renderFill:i(B,"renderFill",!1),renderLine:i(B,"renderLine",!0),fillColor:i(B,"fillColor",1075465),fillOpacity:i(B,"fillOpacity",1),lineColor:i(B,"lineColor",2678297),lineOpacity:i(B,"lineOpacity",1),lineThickness:i(B,"lineThickness",1),staticFillColor:i(B,"staticFillColor",857979),staticLineColor:i(B,"staticLineColor",1255396),showSleeping:i(B,"showSleeping",!1),staticBodySleepOpacity:i(B,"staticBodySleepOpacity",.7),sleepFillColor:i(B,"sleepFillColor",4605510),sleepLineColor:i(B,"sleepLineColor",10066585),showSensors:i(B,"showSensors",!0),sensorFillColor:i(B,"sensorFillColor",857979),sensorLineColor:i(B,"sensorLineColor",1255396),showPositions:i(B,"showPositions",!0),positionSize:i(B,"positionSize",4),positionColor:i(B,"positionColor",14697178),showJoint:i(B,"showJoint",!0),jointColor:i(B,"jointColor",14737474),jointLineOpacity:i(B,"jointLineOpacity",1),jointLineThickness:i(B,"jointLineThickness",2),pinSize:i(B,"pinSize",4),pinColor:i(B,"pinColor",4382944),springColor:i(B,"springColor",14697184),anchorColor:i(B,"anchorColor",15724527),anchorSize:i(B,"anchorSize",4),showConvexHulls:i(B,"showConvexHulls",!1),hullColor:i(B,"hullColor",14091216)},this.drawDebug&&this.createDebugGraphic(),this.setEventsProxy(),i(C,"setBounds",!1)){var N=C.setBounds;if(typeof N=="boolean")this.setBounds();else{var U=i(N,"x",0),D=i(N,"y",0),I=i(N,"width",T.sys.scale.width),O=i(N,"height",T.sys.scale.height),L=i(N,"thickness",64),G=i(N,"left",!0),z=i(N,"right",!0),X=i(N,"top",!0),V=i(N,"bottom",!0);this.setBounds(U,D,I,O,L,G,z,X,V)}}},setCompositeRenderStyle:function(y){var T=y.bodies,C=y.constraints,E=y.composites,M,P,A;for(M=0;M0&&M.map(function(R){P=R.bodyA,A=R.bodyB,P.gameObject&&P.gameObject.emit("collide",P,A,R),A.gameObject&&A.gameObject.emit("collide",A,P,R),u.trigger(P,"onCollide",{pair:R}),u.trigger(A,"onCollide",{pair:R}),P.onCollideCallback&&P.onCollideCallback(R),A.onCollideCallback&&A.onCollideCallback(R),P.onCollideWith[A.id]&&P.onCollideWith[A.id](A,R),A.onCollideWith[P.id]&&A.onCollideWith[P.id](P,R)}),y.emit(o.COLLISION_START,E,P,A)}),u.on(T,"collisionActive",function(E){var M=E.pairs,P,A;M.length>0&&M.map(function(R){P=R.bodyA,A=R.bodyB,P.gameObject&&P.gameObject.emit("collideActive",P,A,R),A.gameObject&&A.gameObject.emit("collideActive",A,P,R),u.trigger(P,"onCollideActive",{pair:R}),u.trigger(A,"onCollideActive",{pair:R}),P.onCollideActiveCallback&&P.onCollideActiveCallback(R),A.onCollideActiveCallback&&A.onCollideActiveCallback(R)}),y.emit(o.COLLISION_ACTIVE,E,P,A)}),u.on(T,"collisionEnd",function(E){var M=E.pairs,P,A;M.length>0&&M.map(function(R){P=R.bodyA,A=R.bodyB,P.gameObject&&P.gameObject.emit("collideEnd",P,A,R),A.gameObject&&A.gameObject.emit("collideEnd",A,P,R),u.trigger(P,"onCollideEnd",{pair:R}),u.trigger(A,"onCollideEnd",{pair:R}),P.onCollideEndCallback&&P.onCollideEndCallback(R),A.onCollideEndCallback&&A.onCollideEndCallback(R)}),y.emit(o.COLLISION_END,E,P,A)})},setBounds:function(y,T,C,E,M,P,A,R,F){return y===void 0&&(y=0),T===void 0&&(T=0),C===void 0&&(C=this.scene.sys.scale.width),E===void 0&&(E=this.scene.sys.scale.height),M===void 0&&(M=64),P===void 0&&(P=!0),A===void 0&&(A=!0),R===void 0&&(R=!0),F===void 0&&(F=!0),this.updateWall(P,"left",y-M,T-M,M,E+M*2),this.updateWall(A,"right",y+C,T-M,M,E+M*2),this.updateWall(R,"top",y,T-M,C,M),this.updateWall(F,"bottom",y,T+E,C,M),this},updateWall:function(y,T,C,E,M,P){var A=this.walls[T];y?(A&&v.remove(this.localWorld,A),C+=M/2,E+=P/2,this.walls[T]=this.create(C,E,M,P,{isStatic:!0,friction:0,frictionStatic:0})):(A&&v.remove(this.localWorld,A),this.walls[T]=null)},createDebugGraphic:function(){var y=this.scene.sys.add.graphics({x:0,y:0});return y.setDepth(Number.MAX_VALUE),this.debugGraphic=y,this.drawDebug=!0,y},disableGravity:function(){return this.localWorld.gravity.x=0,this.localWorld.gravity.y=0,this.localWorld.gravity.scale=0,this},setGravity:function(y,T,C){return y===void 0&&(y=0),T===void 0&&(T=1),C===void 0&&(C=.001),this.localWorld.gravity.x=y,this.localWorld.gravity.y=T,this.localWorld.gravity.scale=C,this},create:function(y,T,C,E,M){var P=d.rectangle(y,T,C,E,M);return v.add(this.localWorld,P),P},add:function(y){return v.add(this.localWorld,y),this},remove:function(y,T){Array.isArray(y)||(y=[y]);for(var C=0;CMath.max(m._maxFrameDelta,C.maxFrameTime))&&(A=C.frameDelta||m._frameDeltaFallback),C.frameDeltaSmoothing){C.frameDeltaHistory.push(A),C.frameDeltaHistory=C.frameDeltaHistory.slice(-C.frameDeltaHistorySize);var R=C.frameDeltaHistory.slice(0).sort(),F=C.frameDeltaHistory.slice(R.length*m._smoothingLowerBound,R.length*m._smoothingUpperBound),w=m._mean(F);A=w||A}C.frameDeltaSnapping&&(A=1e3/Math.round(1e3/A)),C.frameDelta=A,C.timeLastTick=y,C.timeBuffer+=C.frameDelta,C.timeBuffer=r.clamp(C.timeBuffer,0,C.frameDelta+M*m._timeBufferMargin),C.lastUpdatesDeferred=0;for(var B=C.maxUpdates||Math.ceil(C.maxFrameTime/M),N=r.now();M>0&&C.timeBuffer>=M*m._timeBufferMargin;){e.update(T,M),C.timeBuffer-=M,P+=1;var U=r.now()-E,D=r.now()-N,I=U+m._elapsedNextEstimate*D/P;if(P>=B||I>C.maxFrameTime){C.lastUpdatesDeferred=Math.round(Math.max(0,C.timeBuffer/M-m._timeBufferMargin));break}}}},step:function(y){e.update(this.engine,y)},update60Hz:function(){return 1e3/60},update30Hz:function(){return 1e3/30},has:function(y){var T=y.hasOwnProperty("body")?y.body:y;return n.get(this.localWorld,T.id,T.type)!==null},getAllBodies:function(){return n.allBodies(this.localWorld)},getAllConstraints:function(){return n.allConstraints(this.localWorld)},getAllComposites:function(){return n.allComposites(this.localWorld)},postUpdate:function(){if(this.drawDebug){var y=this.debugConfig,T=this.engine,C=this.debugGraphic,E=n.allBodies(this.localWorld);this.debugGraphic.clear(),y.showBroadphase&&T.broadphase.controller&&this.renderGrid(T.broadphase,C,y.broadphaseColor,.5),y.showBounds&&this.renderBodyBounds(E,C,y.boundsColor,.5),(y.showBody||y.showStaticBody)&&this.renderBodies(E),y.showJoint&&this.renderJoints(),(y.showAxes||y.showAngleIndicator)&&this.renderBodyAxes(E,C,y.showAxes,y.angleColor,.5),y.showVelocity&&this.renderBodyVelocity(E,C,y.velocityColor,1,2),y.showSeparations&&this.renderSeparations(T.pairs.list,C,y.separationColor),y.showCollisions&&this.renderCollisions(T.pairs.list,C,y.collisionColor)}},renderGrid:function(y,T,C,E){T.lineStyle(1,C,E);for(var M=r.keys(y.buckets),P=0;P0){var B=w[0].vertex.x,N=w[0].vertex.y;M.contactCount===2&&(B=(w[0].vertex.x+w[1].vertex.x)/2,N=(w[0].vertex.y+w[1].vertex.y)/2),F.bodyB===F.supports[0].body||F.bodyA.isStatic?T.lineBetween(B-F.normal.x*8,N-F.normal.y*8,B,N):T.lineBetween(B+F.normal.x*8,N+F.normal.y*8,B,N)}}return this},renderBodyBounds:function(y,T,C,E){T.lineStyle(1,C,E);for(var M=0;M1?1:0;F1?1:0;w1?1:0;w1&&this.renderConvexHull(O,T,D,z)}}},renderBody:function(y,T,C,E,M,P,A,R){E===void 0&&(E=null),M===void 0&&(M=null),P===void 0&&(P=1),A===void 0&&(A=null),R===void 0&&(R=null);for(var F=this.debugConfig,w=F.sensorFillColor,B=F.sensorLineColor,N=y.parts,U=N.length,D=U>1?1:0;D1){var A=y.vertices;T.lineStyle(E,C),T.beginPath(),T.moveTo(A[0].x,A[0].y);for(var R=1;R0&&(T.fillStyle(A),T.fillCircle(N.x,N.y,R),T.fillCircle(U.x,U.y,R)),this},resetCollisionIDs:function(){return c._nextCollidingGroupId=1,c._nextNonCollidingGroupId=-1,c._nextCategory=1,this},shutdown:function(){u.off(this.engine),this.removeAllListeners(),v.clear(this.localWorld,!1),e.clear(this.engine),this.drawDebug&&this.debugGraphic.destroy()},destroy:function(){this.shutdown()}});p.exports=x},70410:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setBounce:function(t){return this.body.restitution=t,this}};p.exports=S},66968:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setCollisionCategory:function(t){return this.body.collisionFilter.category=t,this},setCollisionGroup:function(t){return this.body.collisionFilter.group=t,this},setCollidesWith:function(t){var d=0;if(!Array.isArray(t))d=t;else for(var c=0;c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(22562),c={applyForce:function(h){return this._tempVec2.set(this.body.position.x,this.body.position.y),d.applyForce(this.body,this._tempVec2,h),this},applyForceFrom:function(h,r){return d.applyForce(this.body,h,r),this},thrust:function(h){var r=this.body.angle;return this._tempVec2.set(h*Math.cos(r),h*Math.sin(r)),d.applyForce(this.body,{x:this.body.position.x,y:this.body.position.y},this._tempVec2),this},thrustLeft:function(h){var r=this.body.angle-Math.PI/2;return this._tempVec2.set(h*Math.cos(r),h*Math.sin(r)),d.applyForce(this.body,{x:this.body.position.x,y:this.body.position.y},this._tempVec2),this},thrustRight:function(h){var r=this.body.angle+Math.PI/2;return this._tempVec2.set(h*Math.cos(r),h*Math.sin(r)),d.applyForce(this.body,{x:this.body.position.x,y:this.body.position.y},this._tempVec2),this},thrustBack:function(h){var r=this.body.angle-Math.PI;return this._tempVec2.set(h*Math.cos(r),h*Math.sin(r)),d.applyForce(this.body,{x:this.body.position.x,y:this.body.position.y},this._tempVec2),this}};p.exports=c},5436:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setFriction:function(t,d,c){return this.body.friction=t,d!==void 0&&(this.body.frictionAir=d),c!==void 0&&(this.body.frictionStatic=c),this},setFrictionAir:function(t){return this.body.frictionAir=t,this},setFrictionStatic:function(t){return this.body.frictionStatic=t,this}};p.exports=S},39858:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setIgnoreGravity:function(t){return this.body.ignoreGravity=t,this}};p.exports=S},37302:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(22562),c=t(26099),h={setMass:function(r){return d.setMass(this.body,r),this},setDensity:function(r){return d.setDensity(this.body,r),this},centerOfMass:{get:function(){return new c(this.body.centerOfMass.x,this.body.centerOfMass.y)}}};p.exports=h},39132:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={setSensor:function(t){return this.body.isSensor=t,this},isSensor:function(){return this.body.isSensor}};p.exports=S},57772:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(66280),c=t(22562),h=t(43855),r=t(95540),n=t(19496),e=t(85791),s=t(41598),o={setRectangle:function(i,a,l){return this.setBody({type:"rectangle",width:i,height:a},l)},setCircle:function(i,a){return this.setBody({type:"circle",radius:i},a)},setPolygon:function(i,a,l){return this.setBody({type:"polygon",sides:a,radius:i},l)},setTrapezoid:function(i,a,l,u){return this.setBody({type:"trapezoid",width:i,height:a,slope:l},u)},setExistingBody:function(i,a){a===void 0&&(a=!0),this.body&&this.world.remove(this.body,!0),this.body=i;for(var l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(1121),c=t(53614),h=t(35810),r={setToSleep:function(){return c.set(this.body,!0),this},setAwake:function(){return c.set(this.body,!1),this},setSleepThreshold:function(n){return n===void 0&&(n=60),this.body.sleepThreshold=n,this},setSleepEvents:function(n,e){return this.setSleepStartEvent(n),this.setSleepEndEvent(e),this},setSleepStartEvent:function(n){if(n){var e=this.world;h.on(this.body,"sleepStart",function(s){e.emit(d.SLEEP_START,s,this)})}else h.off(this.body,"sleepStart");return this},setSleepEndEvent:function(n){if(n){var e=this.world;h.on(this.body,"sleepEnd",function(s){e.emit(d.SLEEP_END,s,this)})}else h.off(this.body,"sleepEnd");return this}};p.exports=r},90556:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(22562),c={setStatic:function(h){return d.setStatic(this.body,h),this},isStatic:function(){return this.body.isStatic}};p.exports=c},85436:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(22562),c=t(36383),h=t(86554),r=t(30954),n=4,e={x:{get:function(){return this.body.position.x},set:function(s){this._tempVec2.set(s,this.y),d.setPosition(this.body,this._tempVec2)}},y:{get:function(){return this.body.position.y},set:function(s){this._tempVec2.set(this.x,s),d.setPosition(this.body,this._tempVec2)}},scaleX:{get:function(){return this._scaleX},set:function(s){var o=1/this._scaleX,i=1/this._scaleY;this._scaleX=s,this._scaleX===0?this.renderFlags&=~n:this.renderFlags|=n,d.scale(this.body,o,i),d.scale(this.body,s,this._scaleY)}},scaleY:{get:function(){return this._scaleY},set:function(s){var o=1/this._scaleX,i=1/this._scaleY;this._scaleY=s,this._scaleY===0?this.renderFlags&=~n:this.renderFlags|=n,d.scale(this.body,o,i),d.scale(this.body,this._scaleX,s)}},angle:{get:function(){return r(this.body.angle*c.RAD_TO_DEG)},set:function(s){this.rotation=r(s)*c.DEG_TO_RAD}},rotation:{get:function(){return this.body.angle},set:function(s){this._rotation=h(s),d.setAngle(this.body,this._rotation)}},setPosition:function(s,o){return s===void 0&&(s=0),o===void 0&&(o=s),this._tempVec2.set(s,o),d.setPosition(this.body,this._tempVec2),this},setRotation:function(s){return s===void 0&&(s=0),this._rotation=h(s),d.setAngle(this.body,s),this},setFixedRotation:function(){return d.setInertia(this.body,1/0),this},setAngle:function(s){return s===void 0&&(s=0),this.angle=s,d.setAngle(this.body,this.rotation),this},setScale:function(s,o,i){s===void 0&&(s=1),o===void 0&&(o=s);var a=1/this._scaleX,l=1/this._scaleY;return this._scaleX=s,this._scaleY=o,d.scale(this.body,a,l,i),d.scale(this.body,s,o,i),this}};p.exports=e},42081:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(22562),c={setVelocityX:function(h){return this._tempVec2.set(h,this.body.velocity.y),d.setVelocity(this.body,this._tempVec2),this},setVelocityY:function(h){return this._tempVec2.set(this.body.velocity.x,h),d.setVelocity(this.body,this._tempVec2),this},setVelocity:function(h,r){return this._tempVec2.set(h,r),d.setVelocity(this.body,this._tempVec2),this},getVelocity:function(){return d.getVelocity(this.body)},setAngularVelocity:function(h){return d.setAngularVelocity(this.body,h),this},getAngularVelocity:function(){return d.getAngularVelocity(this.body)},setAngularSpeed:function(h){return d.setAngularSpeed(this.body,h),this},getAngularSpeed:function(){return d.getAngularSpeed(this.body)}};p.exports=c},31884:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Bounce:t(70410),Collision:t(66968),Force:t(51607),Friction:t(5436),Gravity:t(39858),Mass:t(37302),Sensor:t(39132),SetBody:t(57772),Sleep:t(38083),Static:t(90556),Transform:t(85436),Velocity:t(42081)}},85608:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="afteradd"},1213:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="afterremove"},25968:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="afterupdate"},67205:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="beforeadd"},39438:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="beforeremove"},44823:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="beforeupdate"},92593:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="collisionactive"},60128:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="collisionend"},76861:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="collisionstart"},92362:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragend"},76408:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="drag"},93971:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="dragstart"},5656:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pause"},47861:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="resume"},79099:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="sleepend"},35906:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="sleepstart"},1121:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={AFTER_ADD:t(85608),AFTER_REMOVE:t(1213),AFTER_UPDATE:t(25968),BEFORE_ADD:t(67205),BEFORE_REMOVE:t(39438),BEFORE_UPDATE:t(44823),COLLISION_ACTIVE:t(92593),COLLISION_END:t(60128),COLLISION_START:t(76861),DRAG_END:t(92362),DRAG:t(76408),DRAG_START:t(93971),PAUSE:t(5656),RESUME:t(47861),SLEEP_END:t(79099),SLEEP_START:t(35906)}},3875:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={BodyBounds:t(68174),Components:t(31884),Events:t(1121),Factory:t(28137),MatterGameObject:t(75803),Image:t(23181),Matter:t(19933),MatterPhysics:t(42045),PolyDecomp:t(55973),Sprite:t(34803),TileBody:t(73834),PhysicsEditorParser:t(19496),PhysicsJSONParser:t(85791),PointerConstraint:t(98713),World:t(68243)}},22562:(p,S,t)=>{var d={};p.exports=d;var c=t(41598),h=t(31725),r=t(53614),n=t(53402),e=t(15647),s=t(66615);(function(){d._timeCorrection=!0,d._inertiaScale=4,d._nextCollidingGroupId=1,d._nextNonCollidingGroupId=-1,d._nextCategory=1,d._baseDelta=16.666666666666668,d.create=function(i){var a={id:n.nextId(),type:"body",label:"Body",parts:[],plugin:{},attractors:i.attractors||[],wrapBounds:null,angle:0,vertices:null,position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:!1,isStatic:!1,isSleeping:!1,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inverseMass:0,inertia:0,deltaTime:16.666666666666668,inverseInertia:0,_original:null,render:{visible:!0,opacity:1,sprite:{xOffset:0,yOffset:0},fillColor:null,fillOpacity:null,lineColor:null,lineOpacity:null,lineThickness:null},gameObject:null,scale:{x:1,y:1},centerOfMass:{x:0,y:0},centerOffset:{x:0,y:0},gravityScale:{x:1,y:1},ignoreGravity:!1,ignorePointer:!1,onCollideCallback:null,onCollideEndCallback:null,onCollideActiveCallback:null,onCollideWith:{}};!i.hasOwnProperty("position")&&i.hasOwnProperty("vertices")?i.position=c.centre(i.vertices):i.hasOwnProperty("vertices")||(a.vertices=c.fromPath("L 0 0 L 40 0 L 40 40 L 0 40"));var l=n.extend(a,i);return o(l,i),l.setOnCollideWith=function(u,f){return f?this.onCollideWith[u.id]=f:delete this.onCollideWith[u.id],this},l},d.nextGroup=function(i){return i?d._nextNonCollidingGroupId--:d._nextCollidingGroupId++},d.nextCategory=function(){return d._nextCategory=d._nextCategory<<1,d._nextCategory};var o=function(i,a){if(a=a||{},d.set(i,{bounds:i.bounds||e.create(i.vertices),positionPrev:i.positionPrev||h.clone(i.position),anglePrev:i.anglePrev||i.angle,vertices:i.vertices,parts:i.parts||[i],isStatic:i.isStatic,isSleeping:i.isSleeping,parent:i.parent||i}),c.rotate(i.vertices,i.angle,i.position),s.rotate(i.axes,i.angle),e.update(i.bounds,i.vertices,i.velocity),d.set(i,{axes:a.axes||i.axes,area:a.area||i.area,mass:a.mass||i.mass,inertia:a.inertia||i.inertia}),i.parts.length===1){var l=i.bounds,u=i.centerOfMass,f=i.centerOffset,v=l.max.x-l.min.x,m=l.max.y-l.min.y;u.x=-(l.min.x-i.position.x)/v,u.y=-(l.min.y-i.position.y)/m,f.x=v*u.x,f.y=m*u.y}};d.set=function(i,a,l){var u;typeof a=="string"&&(u=a,a={},a[u]=l);for(u in a)if(Object.prototype.hasOwnProperty.call(a,u))switch(l=a[u],u){case"isStatic":d.setStatic(i,l);break;case"isSleeping":r.set(i,l);break;case"mass":d.setMass(i,l);break;case"density":d.setDensity(i,l);break;case"inertia":d.setInertia(i,l);break;case"vertices":d.setVertices(i,l);break;case"position":d.setPosition(i,l);break;case"angle":d.setAngle(i,l);break;case"velocity":d.setVelocity(i,l);break;case"angularVelocity":d.setAngularVelocity(i,l);break;case"speed":d.setSpeed(i,l);break;case"angularSpeed":d.setAngularSpeed(i,l);break;case"parts":d.setParts(i,l);break;case"centre":d.setCentre(i,l);break;default:i[u]=l}},d.setStatic=function(i,a){for(var l=0;l0&&h.rotateAbout(v.position,u,i.position,v.position)}},d.setVelocity=function(i,a){var l=i.deltaTime/d._baseDelta;i.positionPrev.x=i.position.x-a.x*l,i.positionPrev.y=i.position.y-a.y*l,i.velocity.x=(i.position.x-i.positionPrev.x)/l,i.velocity.y=(i.position.y-i.positionPrev.y)/l,i.speed=h.magnitude(i.velocity)},d.getVelocity=function(i){var a=d._baseDelta/i.deltaTime;return{x:(i.position.x-i.positionPrev.x)*a,y:(i.position.y-i.positionPrev.y)*a}},d.getSpeed=function(i){return h.magnitude(d.getVelocity(i))},d.setSpeed=function(i,a){d.setVelocity(i,h.mult(h.normalise(d.getVelocity(i)),a))},d.setAngularVelocity=function(i,a){var l=i.deltaTime/d._baseDelta;i.anglePrev=i.angle-a*l,i.angularVelocity=(i.angle-i.anglePrev)/l,i.angularSpeed=Math.abs(i.angularVelocity)},d.getAngularVelocity=function(i){return(i.angle-i.anglePrev)*d._baseDelta/i.deltaTime},d.getAngularSpeed=function(i){return Math.abs(d.getAngularVelocity(i))},d.setAngularSpeed=function(i,a){d.setAngularVelocity(i,n.sign(d.getAngularVelocity(i))*a)},d.translate=function(i,a,l){d.setPosition(i,h.add(i.position,a),l)},d.rotate=function(i,a,l,u){if(!l)d.setAngle(i,i.angle+a,u);else{var f=Math.cos(a),v=Math.sin(a),m=i.position.x-l.x,g=i.position.y-l.y;d.setPosition(i,{x:l.x+(m*f-g*v),y:l.y+(m*v+g*f)},u),d.setAngle(i,i.angle+a,u)}},d.scale=function(i,a,l,u){var f=0,v=0;u=u||i.position;for(var m=i.inertia===1/0,g=0;g0&&(f+=x.area,v+=x.inertia),x.position.x=u.x+(x.position.x-u.x)*a,x.position.y=u.y+(x.position.y-u.y)*l,e.update(x.bounds,x.vertices,i.velocity)}i.parts.length>1&&(i.area=f,i.isStatic||(d.setMass(i,i.density*f),d.setInertia(i,v))),i.circleRadius&&(a===l?i.circleRadius*=a:i.circleRadius=null),m&&d.setInertia(i,1/0)},d.update=function(i,a){a=(typeof a<"u"?a:16.666666666666668)*i.timeScale;var l=a*a,u=d._timeCorrection?a/(i.deltaTime||a):1,f=1-i.frictionAir*(a/n._baseDelta),v=(i.position.x-i.positionPrev.x)*u,m=(i.position.y-i.positionPrev.y)*u;i.velocity.x=v*f+i.force.x/i.mass*l,i.velocity.y=m*f+i.force.y/i.mass*l,i.positionPrev.x=i.position.x,i.positionPrev.y=i.position.y,i.position.x+=i.velocity.x,i.position.y+=i.velocity.y,i.deltaTime=a,i.angularVelocity=(i.angle-i.anglePrev)*f*u+i.torque/i.inertia*l,i.anglePrev=i.angle,i.angle+=i.angularVelocity,i.speed=h.magnitude(i.velocity),i.angularSpeed=Math.abs(i.angularVelocity);for(var g=0;g0&&(x.position.x+=i.velocity.x,x.position.y+=i.velocity.y),i.angularVelocity!==0&&(c.rotate(x.vertices,i.angularVelocity,i.position),s.rotate(x.axes,i.angularVelocity),g>0&&h.rotateAbout(x.position,i.angularVelocity,i.position,x.position)),e.update(x.bounds,x.vertices,i.velocity)}},d.updateVelocities=function(i){var a=d._baseDelta/i.deltaTime,l=i.velocity;l.x=(i.position.x-i.positionPrev.x)*a,l.y=(i.position.y-i.positionPrev.y)*a,i.speed=Math.sqrt(l.x*l.x+l.y*l.y),i.angularVelocity=(i.angle-i.anglePrev)*a,i.angularSpeed=Math.abs(i.angularVelocity)},d.applyForce=function(i,a,l){var u={x:a.x-i.position.x,y:a.y-i.position.y};i.force.x+=l.x,i.force.y+=l.y,i.torque+=u.x*l.y-u.y*l.x},d._totalProperties=function(i){for(var a={mass:0,area:0,inertia:0,centre:{x:0,y:0}},l=i.parts.length===1?0:1;l{var d={};p.exports=d;var c=t(35810),h=t(53402),r=t(15647),n=t(22562);(function(){d.create=function(e){return h.extend({id:h.nextId(),type:"composite",parent:null,isModified:!1,bodies:[],constraints:[],composites:[],label:"Composite",plugin:{},wrapBounds:null,cache:{allBodies:null,allConstraints:null,allComposites:null}},e)},d.setModified=function(e,s,o,i){if(c.trigger(e,"compositeModified",e),e.isModified=s,s&&e.cache&&(e.cache.allBodies=null,e.cache.allConstraints=null,e.cache.allComposites=null),o&&e.parent&&d.setModified(e.parent,s,o,i),i)for(var a=0;a{var d={};p.exports=d;var c=t(69351);(function(){d.create=c.create,d.add=c.add,d.remove=c.remove,d.clear=c.clear,d.addComposite=c.addComposite,d.addBody=c.addBody,d.addConstraint=c.addConstraint})()},52284:(p,S,t)=>{var d={};p.exports=d;var c=t(41598),h=t(4506);(function(){var r=[],n={overlap:0,axis:null},e={overlap:0,axis:null};d.create=function(s,o){return{pair:null,collided:!1,bodyA:s,bodyB:o,parentA:s.parent,parentB:o.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[null,null],supportCount:0}},d.collides=function(s,o,i){if(d._overlapAxes(n,s.vertices,o.vertices,s.axes),n.overlap<=0||(d._overlapAxes(e,o.vertices,s.vertices,o.axes),e.overlap<=0))return null;var a=i&&i.table[h.id(s,o)],l;a?l=a.collision:(l=d.create(s,o),l.collided=!0,l.bodyA=s.id=0&&(T=-T,C=-C),f.x=T,f.y=C,v.x=-C,v.y=T,m.x=T*x,m.y=C*x,l.depth=x;var P=d._findSupports(s,o,f,1),A=0;if(c.contains(s.vertices,P[0])&&(g[A++]=P[0]),c.contains(s.vertices,P[1])&&(g[A++]=P[1]),A<2){var R=d._findSupports(o,s,f,-1);c.contains(o.vertices,R[0])&&(g[A++]=R[0]),A<2&&c.contains(o.vertices,R[1])&&(g[A++]=R[1])}return A===0&&(g[A++]=P[0]),l.supportCount=A,l},d._overlapAxes=function(s,o,i,a){var l=o.length,u=i.length,f=o[0].x,v=o[0].y,m=i[0].x,g=i[0].y,x=a.length,y=Number.MAX_VALUE,T=0,C,E,M,P,A,R;for(A=0;AD?D=P:PI?I=P:P{var S={};p.exports=S,function(){S.create=function(t){return{vertex:t,normalImpulse:0,tangentImpulse:0}}}()},81388:(p,S,t)=>{var d={};p.exports=d;var c=t(53402),h=t(52284);(function(){d.create=function(r){var n={bodies:[],collisions:[],pairs:null};return c.extend(n,r)},d.setBodies=function(r,n){r.bodies=n.slice(0)},d.clear=function(r){r.bodies=[],r.collisions=[]},d.collisions=function(r){var n=r.pairs,e=r.bodies,s=e.length,o=d.canCollide,i=h.collides,a=r.collisions,l=0,u,f;for(e.sort(d._compareBoundsX),u=0;ug)break;if(!(xP.max.y)&&!(T&&(M.isStatic||M.isSleeping))&&o(v.collisionFilter,M.collisionFilter)){var A=M.parts.length;if(E&&A===1){var R=i(v,M,n);R&&(a[l++]=R)}else for(var F=C>1?1:0,w=A>1?1:0,B=F;BP.max.x||m.max.xP.max.y)){var R=i(N,D,n);R&&(a[l++]=R)}}}}}return a.length!==l&&(a.length=l),a},d.canCollide=function(r,n){return r.group===n.group&&r.group!==0?r.group>0:(r.mask&n.category)!==0&&(n.mask&r.category)!==0},d._compareBoundsX=function(r,n){return r.bounds.min.x-n.bounds.min.x}})()},4506:(p,S,t)=>{var d={};p.exports=d;var c=t(43424);(function(){d.create=function(h,r){var n=h.bodyA,e=h.bodyB,s={id:d.id(n,e),bodyA:n,bodyB:e,collision:h,contacts:[c.create(),c.create()],contactCount:0,separation:0,isActive:!0,isSensor:n.isSensor||e.isSensor,timeCreated:r,timeUpdated:r,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};return d.update(s,h,r),s},d.update=function(h,r,n){var e=r.supports,s=r.supportCount,o=h.contacts,i=r.parentA,a=r.parentB;h.isActive=!0,h.timeUpdated=n,h.collision=r,h.separation=r.depth,h.inverseMass=i.inverseMass+a.inverseMass,h.friction=i.frictiona.frictionStatic?i.frictionStatic:a.frictionStatic,h.restitution=i.restitution>a.restitution?i.restitution:a.restitution,h.slop=i.slop>a.slop?i.slop:a.slop,h.contactCount=s,r.pair=h;var l=e[0],u=o[0],f=e[1],v=o[1];(v.vertex===l||u.vertex===f)&&(o[1]=u,o[0]=u=v,v=o[1]),u.vertex=l,v.vertex=f},d.setActive=function(h,r,n){r?(h.isActive=!0,h.timeUpdated=n):(h.isActive=!1,h.contactCount=0)},d.id=function(h,r){return h.id{var d={};p.exports=d;var c=t(4506),h=t(53402);(function(){d.create=function(r){return h.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},r)},d.update=function(r,n,e){var s=c.update,o=c.create,i=c.setActive,a=r.table,l=r.list,u=l.length,f=u,v=r.collisionStart,m=r.collisionEnd,g=r.collisionActive,x=n.length,y=0,T=0,C=0,E,M,P;for(P=0;P=e?l[f++]=M:(i(M,!1,e),M.collision.bodyA.sleepCounter>0&&M.collision.bodyB.sleepCounter>0?l[f++]=M:(m[T++]=M,delete a[M.id]));l.length!==f&&(l.length=f),v.length!==y&&(v.length=y),m.length!==T&&(m.length=T),g.length!==C&&(g.length=C)},d.clear=function(r){return r.table={},r.list.length=0,r.collisionStart.length=0,r.collisionActive.length=0,r.collisionEnd.length=0,r}})()},73296:(p,S,t)=>{var d={};p.exports=d;var c=t(31725),h=t(52284),r=t(15647),n=t(66280),e=t(41598);(function(){d.collides=function(s,o){for(var i=[],a=o.length,l=s.bounds,u=h.collides,f=r.overlaps,v=0;v{var d={};p.exports=d;var c=t(41598),h=t(53402),r=t(15647);(function(){d._restingThresh=2,d._restingThreshTangent=Math.sqrt(6),d._positionDampen=.9,d._positionWarming=.8,d._frictionNormalMultiplier=5,d._frictionMaxStatic=Number.MAX_VALUE,d.preSolvePosition=function(n){var e,s,o,i=n.length;for(e=0;eit?(g=j>0?j:-j,m=T.friction*(j>0?1:-1)*i,m<-g?m=-g:m>g&&(m=g)):(m=j,g=f);var ht=W*A-H*P,at=b*A-K*P,ft=D/(w+E.inverseInertia*ht*ht+M.inverseInertia*at*at),rt=(1+T.restitution)*J*ft;if(m*=ft,J0&&(V.normalImpulse=0),rt=V.normalImpulse-dt}if(j<-l||j>l)V.tangentImpulse=0;else{var st=V.tangentImpulse;V.tangentImpulse+=m,V.tangentImpulse<-g&&(V.tangentImpulse=-g),V.tangentImpulse>g&&(V.tangentImpulse=g),m=V.tangentImpulse-st}var vt=P*rt+R*m,lt=A*rt+F*m;E.isStatic||E.isSleeping||(E.positionPrev.x+=vt*E.inverseMass,E.positionPrev.y+=lt*E.inverseMass,E.anglePrev+=(W*lt-H*vt)*E.inverseInertia),M.isStatic||M.isSleeping||(M.positionPrev.x-=vt*M.inverseMass,M.positionPrev.y-=lt*M.inverseMass,M.anglePrev-=(b*lt-K*vt)*M.inverseInertia)}}}}})()},48140:(p,S,t)=>{var d={};p.exports=d;var c=t(41598),h=t(31725),r=t(53614),n=t(15647),e=t(66615),s=t(53402);(function(){d._warming=.4,d._torqueDampen=1,d._minLength=1e-6,d.create=function(o){var i=o;i.bodyA&&!i.pointA&&(i.pointA={x:0,y:0}),i.bodyB&&!i.pointB&&(i.pointB={x:0,y:0});var a=i.bodyA?h.add(i.bodyA.position,i.pointA):i.pointA,l=i.bodyB?h.add(i.bodyB.position,i.pointB):i.pointB,u=h.magnitude(h.sub(a,l));i.length=typeof i.length<"u"?i.length:u,i.id=i.id||s.nextId(),i.label=i.label||"Constraint",i.type="constraint",i.stiffness=i.stiffness||(i.length>0?1:.7),i.damping=i.damping||0,i.angularStiffness=i.angularStiffness||0,i.angleA=i.bodyA?i.bodyA.angle:i.angleA,i.angleB=i.bodyB?i.bodyB.angle:i.angleB,i.plugin={};var f={visible:!0,type:"line",anchors:!0,lineColor:null,lineOpacity:null,lineThickness:null,pinSize:null,anchorColor:null,anchorSize:null};return i.length===0&&i.stiffness>.1?(f.type="pin",f.anchors=!1):i.stiffness<.9&&(f.type="spring"),i.render=s.extend(f,i.render),i},d.preSolveAll=function(o){for(var i=0;i=1||o.length===0,C=T?o.stiffness*i:o.stiffness*i*i,E=o.damping*i,M=h.mult(g,y*C),P=(a?a.inverseMass:0)+(l?l.inverseMass:0),A=(a?a.inverseInertia:0)+(l?l.inverseInertia:0),R=P+A,F,w,B,N,U;if(E>0){var D=h.create();B=h.div(g,x),U=h.sub(l&&h.sub(l.position,l.positionPrev)||D,a&&h.sub(a.position,a.positionPrev)||D),N=h.dot(B,U)}a&&!a.isStatic&&(w=a.inverseMass/P,a.constraintImpulse.x-=M.x*w,a.constraintImpulse.y-=M.y*w,a.position.x-=M.x*w,a.position.y-=M.y*w,E>0&&(a.positionPrev.x-=E*B.x*N*w,a.positionPrev.y-=E*B.y*N*w),F=h.cross(u,M)/R*d._torqueDampen*a.inverseInertia*(1-o.angularStiffness),a.constraintImpulse.angle-=F,a.angle-=F),l&&!l.isStatic&&(w=l.inverseMass/P,l.constraintImpulse.x+=M.x*w,l.constraintImpulse.y+=M.y*w,l.position.x+=M.x*w,l.position.y+=M.y*w,E>0&&(l.positionPrev.x+=E*B.x*N*w,l.positionPrev.y+=E*B.y*N*w),F=h.cross(f,M)/R*d._torqueDampen*l.inverseInertia*(1-o.angularStiffness),l.constraintImpulse.angle+=F,l.angle+=F)}}},d.postSolveAll=function(o){for(var i=0;i0&&(f.position.x+=l.x,f.position.y+=l.y),l.angle!==0&&(c.rotate(f.vertices,l.angle,a.position),e.rotate(f.axes,l.angle),u>0&&h.rotateAbout(f.position,l.angle,a.position,f.position)),n.update(f.bounds,f.vertices,a.velocity)}l.angle*=d._warming,l.x*=d._warming,l.y*=d._warming}}},d.pointAWorld=function(o){return{x:(o.bodyA?o.bodyA.position.x:0)+(o.pointA?o.pointA.x:0),y:(o.bodyA?o.bodyA.position.y:0)+(o.pointA?o.pointA.y:0)}},d.pointBWorld=function(o){return{x:(o.bodyB?o.bodyB.position.x:0)+(o.pointB?o.pointB.x:0),y:(o.bodyB?o.bodyB.position.y:0)+(o.pointB?o.pointB.y:0)}},d.currentLength=function(o){var i=(o.bodyA?o.bodyA.position.x:0)+(o.pointA?o.pointA.x:0),a=(o.bodyA?o.bodyA.position.y:0)+(o.pointA?o.pointA.y:0),l=(o.bodyB?o.bodyB.position.x:0)+(o.pointB?o.pointB.x:0),u=(o.bodyB?o.bodyB.position.y:0)+(o.pointB?o.pointB.y:0),f=i-l,v=a-u;return Math.sqrt(f*f+v*v)}})()},53402:(p,S,t)=>{var d={};p.exports=d,function(){d._baseDelta=16.666666666666668,d._nextId=0,d._seed=0,d._nowStartTime=+new Date,d._warnedOnce={},d._decomp=null,d.extend=function(h,r){var n,e;typeof r=="boolean"?(n=2,e=r):(n=1,e=!0);for(var s=n;s0;r--){var n=Math.floor(d.random()*(r+1)),e=h[r];h[r]=h[n],h[n]=e}return h},d.choose=function(h){return h[Math.floor(d.random()*h.length)]},d.isElement=function(h){return typeof HTMLElement<"u"?h instanceof HTMLElement:!!(h&&h.nodeType&&h.nodeName)},d.isArray=function(h){return Object.prototype.toString.call(h)==="[object Array]"},d.isFunction=function(h){return typeof h=="function"},d.isPlainObject=function(h){return typeof h=="object"&&h.constructor===Object},d.isString=function(h){return toString.call(h)==="[object String]"},d.clamp=function(h,r,n){return hn?n:h},d.sign=function(h){return h<0?-1:1},d.now=function(){if(typeof window<"u"&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow()}return Date.now?Date.now():new Date-d._nowStartTime},d.random=function(h,r){return h=typeof h<"u"?h:0,r=typeof r<"u"?r:1,h+c()*(r-h)};var c=function(){return d._seed=(d._seed*9301+49297)%233280,d._seed/233280};d.colorToNumber=function(h){return h=h.replace("#",""),h.length==3&&(h=h.charAt(0)+h.charAt(0)+h.charAt(1)+h.charAt(1)+h.charAt(2)+h.charAt(2)),parseInt(h,16)},d.logLevel=1,d.log=function(){console&&d.logLevel>0&&d.logLevel<=3&&console.log.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},d.info=function(){console&&d.logLevel>0&&d.logLevel<=2&&console.info.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},d.warn=function(){console&&d.logLevel>0&&d.logLevel<=3&&console.warn.apply(console,["matter-js:"].concat(Array.prototype.slice.call(arguments)))},d.warnOnce=function(){var h=Array.prototype.slice.call(arguments).join(" ");d._warnedOnce[h]||(d.warn(h),d._warnedOnce[h]=!0)},d.deprecated=function(h,r,n){h[r]=d.chain(function(){d.warnOnce("🔅 deprecated 🔅",n)},h[r])},d.nextId=function(){return d._nextId++},d.indexOf=function(h,r){if(h.indexOf)return h.indexOf(r);for(var n=0;n{var d={};p.exports=d;var c=t(53614),h=t(66272),r=t(81388),n=t(99561),e=t(35810),s=t(69351),o=t(48140),i=t(53402),a=t(22562);(function(){d._deltaMax=16.666666666666668,d.create=function(l){l=l||{};var u={positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:!1,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0,lastUpdatesPerFrame:0}},f=i.extend(u,l);return f.world=l.world||s.create({label:"World"}),f.pairs=l.pairs||n.create(),f.detector=l.detector||r.create(),f.detector.pairs=f.pairs,f.grid={buckets:[]},f.world.gravity=f.gravity,f.broadphase=f.grid,f.metrics={},f},d.update=function(l,u){var f=i.now(),v=l.world,m=l.detector,g=l.pairs,x=l.timing,y=x.timestamp,T;u>d._deltaMax&&i.warnOnce("Matter.Engine.update: delta argument is recommended to be less than or equal to",d._deltaMax.toFixed(3),"ms."),u=typeof u<"u"?u:i._baseDelta,u*=x.timeScale,x.timestamp+=u,x.lastDelta=u;var C={timestamp:x.timestamp,delta:u};e.trigger(l,"beforeUpdate",C);var E=s.allBodies(v),M=s.allConstraints(v),P=s.allComposites(v);for(v.isModified&&(r.setBodies(m,E),s.setModified(v,!1,!1,!0)),l.enableSleeping&&c.update(E,u),d._bodiesApplyGravity(E,l.gravity),d.wrap(E,P),d.attractors(E),u>0&&d._bodiesUpdate(E,u),e.trigger(l,"beforeSolve",C),o.preSolveAll(E),T=0;T0&&e.trigger(l,"collisionStart",{pairs:g.collisionStart,timestamp:x.timestamp,delta:u});var R=i.clamp(20/l.positionIterations,0,1);for(h.preSolvePosition(g.list),T=0;T0&&e.trigger(l,"collisionActive",{pairs:g.collisionActive,timestamp:x.timestamp,delta:u}),g.collisionEnd.length>0&&e.trigger(l,"collisionEnd",{pairs:g.collisionEnd,timestamp:x.timestamp,delta:u}),d._bodiesClearForces(E),e.trigger(l,"afterUpdate",C),l.timing.lastElapsed=i.now()-f,l},d.merge=function(l,u){if(i.extend(l,u),u.world){l.world=u.world,d.clear(l);for(var f=s.allBodies(l.world),v=0;v0)for(var m=0;m{var d={};p.exports=d;var c=t(53402);(function(){d.on=function(h,r,n){for(var e=r.split(" "),s,o=0;o0){n||(n={}),e=r.split(" ");for(var l=0;l{var d={};p.exports=d;var c=t(73832),h=t(53402);(function(){d.name="matter-js",d.version="0.20.0",d.uses=[],d.used=[],d.use=function(){c.use(d,Array.prototype.slice.call(arguments))},d.before=function(r,n){return r=r.replace(/^Matter./,""),h.chainPathBefore(d,r,n)},d.after=function(r,n){return r=r.replace(/^Matter./,""),h.chainPathAfter(d,r,n)}})()},73832:(p,S,t)=>{var d={};p.exports=d;var c=t(53402);(function(){d._registry={},d.register=function(h){if(d.isPlugin(h)||c.warn("Plugin.register:",d.toString(h),"does not implement all required fields."),h.name in d._registry){var r=d._registry[h.name],n=d.versionParse(h.version).number,e=d.versionParse(r.version).number;n>e?(c.warn("Plugin.register:",d.toString(r),"was upgraded to",d.toString(h)),d._registry[h.name]=h):n-1},d.isFor=function(h,r){var n=h.for&&d.dependencyParse(h.for);return!h.for||r.name===n.name&&d.versionSatisfies(r.version,n.range)},d.use=function(h,r){if(h.uses=(h.uses||[]).concat(r||[]),h.uses.length===0){c.warn("Plugin.use:",d.toString(h),"does not specify any dependencies to install.");return}for(var n=d.dependencies(h),e=c.topologicalSort(n),s=[],o=0;o0&&!i.silent&&c.info(s.join(" "))},d.dependencies=function(h,r){var n=d.dependencyParse(h),e=n.name;if(r=r||{},!(e in r)){h=d.resolve(h)||h,r[e]=c.map(h.uses||[],function(o){d.isPlugin(o)&&d.register(o);var i=d.dependencyParse(o),a=d.resolve(o);return a&&!d.versionSatisfies(a.version,i.range)?(c.warn("Plugin.dependencies:",d.toString(a),"does not satisfy",d.toString(i),"used by",d.toString(n)+"."),a._warned=!0,h._warned=!0):a||(c.warn("Plugin.dependencies:",d.toString(o),"used by",d.toString(n),"could not be resolved."),h._warned=!0),i.name});for(var s=0;s=|>)?\s*((\d+)\.(\d+)\.(\d+))(-[0-9A-Za-z-+]+)?$/;r.test(h)||c.warn("Plugin.versionParse:",h,"is not a valid version or range.");var n=r.exec(h),e=Number(n[4]),s=Number(n[5]),o=Number(n[6]);return{isRange:!!(n[1]||n[2]),version:n[3],range:h,operator:n[1]||n[2]||"",major:e,minor:s,patch:o,parts:[e,s,o],prerelease:n[7],number:e*1e8+s*1e4+o}},d.versionSatisfies=function(h,r){r=r||"*";var n=d.versionParse(r),e=d.versionParse(h);if(n.isRange){if(n.operator==="*"||h==="*")return!0;if(n.operator===">")return e.number>n.number;if(n.operator===">=")return e.number>=n.number;if(n.operator==="~")return e.major===n.major&&e.minor===n.minor&&e.patch>=n.patch;if(n.operator==="^")return n.major>0?e.major===n.major&&e.number>=n.number:n.minor>0?e.minor===n.minor&&e.patch>=n.patch:e.patch===n.patch}return h===r||h==="*"}})()},13037:(p,S,t)=>{var d={};p.exports=d;var c=t(35810),h=t(48413),r=t(53402);(function(){d._maxFrameDelta=66.66666666666667,d._frameDeltaFallback=16.666666666666668,d._timeBufferMargin=1.5,d._elapsedNextEstimate=1,d._smoothingLowerBound=.1,d._smoothingUpperBound=.9,d.create=function(e){var s={delta:16.666666666666668,frameDelta:null,frameDeltaSmoothing:!0,frameDeltaSnapping:!0,frameDeltaHistory:[],frameDeltaHistorySize:100,frameRequestId:null,timeBuffer:0,timeLastTick:null,maxUpdates:null,maxFrameTime:33.333333333333336,lastUpdatesDeferred:0,enabled:!0},o=r.extend(s,e);return o.fps=0,o},d.run=function(e,s){return e.timeBuffer=d._frameDeltaFallback,function o(i){e.frameRequestId=d._onNextFrame(e,o),i&&e.enabled&&d.tick(e,s,i)}(),e},d.tick=function(e,s,o){var i=r.now(),a=e.delta,l=0,u=o-e.timeLastTick;if((!u||!e.timeLastTick||u>Math.max(d._maxFrameDelta,e.maxFrameTime))&&(u=e.frameDelta||d._frameDeltaFallback),e.frameDeltaSmoothing){e.frameDeltaHistory.push(u),e.frameDeltaHistory=e.frameDeltaHistory.slice(-e.frameDeltaHistorySize);var f=e.frameDeltaHistory.slice(0).sort(),v=e.frameDeltaHistory.slice(f.length*d._smoothingLowerBound,f.length*d._smoothingUpperBound),m=n(v);u=m||u}e.frameDeltaSnapping&&(u=1e3/Math.round(1e3/u)),e.frameDelta=u,e.timeLastTick=o,e.timeBuffer+=e.frameDelta,e.timeBuffer=r.clamp(e.timeBuffer,0,e.frameDelta+a*d._timeBufferMargin),e.lastUpdatesDeferred=0;var g=e.maxUpdates||Math.ceil(e.maxFrameTime/a),x={timestamp:s.timing.timestamp};c.trigger(e,"beforeTick",x),c.trigger(e,"tick",x);for(var y=r.now();a>0&&e.timeBuffer>=a*d._timeBufferMargin;){c.trigger(e,"beforeUpdate",x),h.update(s,a),c.trigger(e,"afterUpdate",x),e.timeBuffer-=a,l+=1;var T=r.now()-i,C=r.now()-y,E=T+d._elapsedNextEstimate*C/l;if(l>=g||E>e.maxFrameTime){e.lastUpdatesDeferred=Math.round(Math.max(0,e.timeBuffer/a-d._timeBufferMargin));break}}s.timing.lastUpdatesPerFrame=l,c.trigger(e,"afterTick",x),e.frameDeltaHistory.length>=100&&(e.lastUpdatesDeferred&&Math.round(e.frameDelta/a)>g?r.warnOnce("Matter.Runner: runner reached runner.maxUpdates, see docs."):e.lastUpdatesDeferred&&r.warnOnce("Matter.Runner: runner reached runner.maxFrameTime, see docs."),typeof e.isFixed<"u"&&r.warnOnce("Matter.Runner: runner.isFixed is now redundant, see docs."),(e.deltaMin||e.deltaMax)&&r.warnOnce("Matter.Runner: runner.deltaMin and runner.deltaMax were removed, see docs."),e.fps!==0&&r.warnOnce("Matter.Runner: runner.fps was replaced by runner.delta, see docs."))},d.stop=function(e){d._cancelNextFrame(e)},d._onNextFrame=function(e,s){if(typeof window<"u"&&window.requestAnimationFrame)e.frameRequestId=window.requestAnimationFrame(s);else throw new Error("Matter.Runner: missing required global window.requestAnimationFrame.");return e.frameRequestId},d._cancelNextFrame=function(e){if(typeof window<"u"&&window.cancelAnimationFrame)window.cancelAnimationFrame(e.frameRequestId);else throw new Error("Matter.Runner: missing required global window.cancelAnimationFrame.")};var n=function(e){for(var s=0,o=e.length,i=0;i{var d={};p.exports=d;var c=t(22562),h=t(35810),r=t(53402);(function(){d._motionWakeThreshold=.18,d._motionSleepThreshold=.08,d._minBias=.9,d.update=function(n,e){for(var s=e/r._baseDelta,o=d._motionSleepThreshold,i=0;i0&&a.motion=a.sleepThreshold/s&&d.set(a,!0)):a.sleepCounter>0&&(a.sleepCounter-=1)}},d.afterCollisions=function(n){for(var e=d._motionSleepThreshold,s=0;se&&d.set(u,!1)}}}},d.set=function(n,e){var s=n.isSleeping;e?(n.isSleeping=!0,n.sleepCounter=n.sleepThreshold,n.positionImpulse.x=0,n.positionImpulse.y=0,n.positionPrev.x=n.position.x,n.positionPrev.y=n.position.y,n.anglePrev=n.angle,n.speed=0,n.angularSpeed=0,n.motion=0,s||h.trigger(n,"sleepStart")):(n.isSleeping=!1,n.sleepCounter=0,s&&h.trigger(n,"sleepEnd"))}})()},66280:(p,S,t)=>{var d={};p.exports=d;var c=t(41598),h=t(53402),r=t(22562),n=t(15647),e=t(31725);(function(){d.rectangle=function(s,o,i,a,l){l=l||{};var u={label:"Rectangle Body",position:{x:s,y:o},vertices:c.fromPath("L 0 0 L "+i+" 0 L "+i+" "+a+" L 0 "+a)};if(l.chamfer){var f=l.chamfer;u.vertices=c.chamfer(u.vertices,f.radius,f.quality,f.qualityMin,f.qualityMax),delete l.chamfer}return r.create(h.extend({},u,l))},d.trapezoid=function(s,o,i,a,l,u){u=u||{},l>=1&&h.warn("Bodies.trapezoid: slope parameter must be < 1."),l*=.5;var f=(1-l*2)*i,v=i*l,m=v+f,g=m+v,x;l<.5?x="L 0 0 L "+v+" "+-a+" L "+m+" "+-a+" L "+g+" 0":x="L 0 0 L "+m+" "+-a+" L "+g+" 0";var y={label:"Trapezoid Body",position:{x:s,y:o},vertices:c.fromPath(x)};if(u.chamfer){var T=u.chamfer;y.vertices=c.chamfer(y.vertices,T.radius,T.quality,T.qualityMin,T.qualityMax),delete u.chamfer}return r.create(h.extend({},y,u))},d.circle=function(s,o,i,a,l){a=a||{};var u={label:"Circle Body",circleRadius:i};l=l||25;var f=Math.ceil(Math.max(10,Math.min(l,i)));return f%2===1&&(f+=1),d.polygon(s,o,f,i,h.extend({},u,a))},d.polygon=function(s,o,i,a,l){if(l=l||{},i<3)return d.circle(s,o,a,l);for(var u=2*Math.PI/i,f="",v=u*.5,m=0;m0&&c.area(U)1?(x=r.create(h.extend({parts:y.slice(0)},a)),r.setPosition(x,{x:s,y:o}),x):y[0]},d.flagCoincidentParts=function(s,o){o===void 0&&(o=5);for(var i=0;i{var d={};p.exports=d;var c=t(69351),h=t(48140),r=t(53402),n=t(22562),e=t(66280);(function(){d.stack=function(s,o,i,a,l,u,f){for(var v=c.create({label:"Stack"}),m=s,g=o,x,y=0,T=0;TC&&(C=P),n.translate(M,{x:A*.5,y:P*.5}),m=M.bounds.max.x+l,c.addBody(v,M),x=M,y+=1}else m+=l}g+=C+u,m=s}return v},d.chain=function(s,o,i,a,l,u){for(var f=s.bodies,v=1;v0)for(v=0;v0&&(x=u[v-1+(f-1)*o],c.addConstraint(s,h.create(r.extend({bodyA:x,bodyB:g},l)))),a&&vC)){x=C-x;var M=x,P=i-1-x;if(!(gP)){T===1&&n.translate(y,{x:(g+(i%2===1?1:-1))*E,y:0});var A=y?g*E:0;return f(s+A+g*l,m,g,x,y,T)}}})},d.newtonsCradle=function(s,o,i,a,l){for(var u=c.create({label:"Newtons Cradle"}),f=0;f{var d={};p.exports=d;var c=t(31725),h=t(53402);(function(){d.fromVertices=function(r){for(var n={},e=0;e{var S={};p.exports=S,function(){S.create=function(t){var d={min:{x:0,y:0},max:{x:0,y:0}};return t&&S.update(d,t),d},S.update=function(t,d,c){t.min.x=1/0,t.max.x=-1/0,t.min.y=1/0,t.max.y=-1/0;for(var h=0;ht.max.x&&(t.max.x=r.x),r.xt.max.y&&(t.max.y=r.y),r.y0?t.max.x+=c.x:t.min.x+=c.x,c.y>0?t.max.y+=c.y:t.min.y+=c.y)},S.contains=function(t,d){return d.x>=t.min.x&&d.x<=t.max.x&&d.y>=t.min.y&&d.y<=t.max.y},S.overlaps=function(t,d){return t.min.x<=d.max.x&&t.max.x>=d.min.x&&t.max.y>=d.min.y&&t.min.y<=d.max.y},S.translate=function(t,d){t.min.x+=d.x,t.max.x+=d.x,t.min.y+=d.y,t.max.y+=d.y},S.shift=function(t,d){var c=t.max.x-t.min.x,h=t.max.y-t.min.y;t.min.x=d.x,t.max.x=d.x+c,t.min.y=d.y,t.max.y=d.y+h},S.wrap=function(t,d,c){var h=null,r=null;if(typeof d.min.x<"u"&&typeof d.max.x<"u"&&(t.min.x>d.max.x?h=d.min.x-t.max.x:t.max.xd.max.y?r=d.min.y-t.max.y:t.max.y{var d={};p.exports=d,t(15647);var c=t(53402);(function(){d.pathToVertices=function(h,r){typeof window<"u"&&!("SVGPathSeg"in window)&&c.warn("Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.");var n,e,s,o,i,a,l,u,f,v,m=[],g,x,y=0,T=0,C=0;r=r||15;var E=function(P,A,R){var F=R%2===1&&R>1;if(!f||P!=f.x||A!=f.y){f&&F?(g=f.x,x=f.y):(g=0,x=0);var w={x:g+P,y:x+A};(F||!f)&&(f=w),m.push(w),T=g+P,C=x+A}},M=function(P){var A=P.pathSegTypeAsLetter.toUpperCase();if(A!=="Z"){switch(A){case"M":case"L":case"T":case"C":case"S":case"Q":T=P.x,C=P.y;break;case"H":T=P.x;break;case"V":C=P.y;break}E(T,C,P.pathSegType)}};for(d._svgPathToAbsolute(h),s=h.getTotalLength(),a=[],n=0;n{var S={};p.exports=S,function(){S.create=function(t,d){return{x:t||0,y:d||0}},S.clone=function(t){return{x:t.x,y:t.y}},S.magnitude=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},S.magnitudeSquared=function(t){return t.x*t.x+t.y*t.y},S.rotate=function(t,d,c){var h=Math.cos(d),r=Math.sin(d);c||(c={});var n=t.x*h-t.y*r;return c.y=t.x*r+t.y*h,c.x=n,c},S.rotateAbout=function(t,d,c,h){var r=Math.cos(d),n=Math.sin(d);h||(h={});var e=c.x+((t.x-c.x)*r-(t.y-c.y)*n);return h.y=c.y+((t.x-c.x)*n+(t.y-c.y)*r),h.x=e,h},S.normalise=function(t){var d=S.magnitude(t);return d===0?{x:0,y:0}:{x:t.x/d,y:t.y/d}},S.dot=function(t,d){return t.x*d.x+t.y*d.y},S.cross=function(t,d){return t.x*d.y-t.y*d.x},S.cross3=function(t,d,c){return(d.x-t.x)*(c.y-t.y)-(d.y-t.y)*(c.x-t.x)},S.add=function(t,d,c){return c||(c={}),c.x=t.x+d.x,c.y=t.y+d.y,c},S.sub=function(t,d,c){return c||(c={}),c.x=t.x-d.x,c.y=t.y-d.y,c},S.mult=function(t,d){return{x:t.x*d,y:t.y*d}},S.div=function(t,d){return{x:t.x/d,y:t.y/d}},S.perp=function(t,d){return d=d===!0?-1:1,{x:d*-t.y,y:d*t.x}},S.neg=function(t){return{x:-t.x,y:-t.y}},S.angle=function(t,d){return Math.atan2(d.y-t.y,d.x-t.x)},S._temp=[S.create(),S.create(),S.create(),S.create(),S.create(),S.create()]}()},41598:(p,S,t)=>{var d={};p.exports=d;var c=t(31725),h=t(53402);(function(){d.create=function(r,n){for(var e=[],s=0;s0)return!1;i=a}return!0},d.scale=function(r,n,e,s){if(n===1&&e===1)return r;s=s||d.centre(r);for(var o,i,a=0;a=0?a-1:r.length-1],u=r[a],f=r[(a+1)%r.length],v=n[a0&&(n|=2),n===3)return!1;return n!==0?!0:null},d.hull=function(r){var n=[],e=[],s,o;for(r=r.slice(0),r.sort(function(i,a){var l=i.x-a.x;return l!==0?l:i.y-a.y}),o=0;o=2&&c.cross3(e[e.length-2],e[e.length-1],s)<=0;)e.pop();e.push(s)}for(o=r.length-1;o>=0;o-=1){for(s=r[o];n.length>=2&&c.cross3(n[n.length-2],n[n.length-1],s)<=0;)n.pop();n.push(s)}return n.pop(),e.pop(),n.concat(e)}})()},55973:p=>{/** + * @author Stefan Hedman (http://steffe.se) + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={decomp:M,quickDecomp:F,isSimple:A,removeCollinearPoints:w,removeDuplicatePoints:B,makeCCW:f};function S(D,I,O){O=O||0;var L=[0,0],G,z,X,V,Y,W,H;return G=D[1][1]-D[0][1],z=D[0][0]-D[1][0],X=G*D[0][0]+z*D[0][1],V=I[1][1]-I[0][1],Y=I[0][0]-I[1][0],W=V*I[0][0]+Y*I[0][1],H=G*Y-V*z,N(H,0,O)||(L[0]=(Y*X-z*W)/H,L[1]=(G*W-V*X)/H),L}function t(D,I,O,L){var G=I[0]-D[0],z=I[1]-D[1],X=L[0]-O[0],V=L[1]-O[1];if(X*z-V*G===0)return!1;var Y=(G*(O[1]-D[1])+z*(D[0]-O[0]))/(X*z-V*G),W=(X*(D[1]-O[1])+V*(O[0]-D[0]))/(V*G-X*z);return Y>=0&&Y<=1&&W>=0&&W<=1}function d(D,I,O){return(I[0]-D[0])*(O[1]-D[1])-(O[0]-D[0])*(I[1]-D[1])}function c(D,I,O){return d(D,I,O)>0}function h(D,I,O){return d(D,I,O)>=0}function r(D,I,O){return d(D,I,O)<0}function n(D,I,O){return d(D,I,O)<=0}var e=[],s=[];function o(D,I,O,L){if(L){var G=e,z=s;G[0]=I[0]-D[0],G[1]=I[1]-D[1],z[0]=O[0]-I[0],z[1]=O[1]-I[1];var X=G[0]*z[0]+G[1]*z[1],V=Math.sqrt(G[0]*G[0]+G[1]*G[1]),Y=Math.sqrt(z[0]*z[0]+z[1]*z[1]),W=Math.acos(X/(V*Y));return WO[I][0])&&(I=L);return c(a(D,I-1),a(D,I),a(D,I+1))?!1:(v(D),!0)}function v(D){for(var I=[],O=D.length,L=0;L!==O;L++)I.push(D.pop());for(var L=0;L!==O;L++)D[L]=I[L]}function m(D,I){return r(a(D,I-1),a(D,I),a(D,I+1))}var g=[],x=[];function y(D,I,O){var L,G,z=g,X=x;if(h(a(D,I+1),a(D,I),a(D,O))&&n(a(D,I-1),a(D,I),a(D,O)))return!1;G=i(a(D,I),a(D,O));for(var V=0;V!==D.length;++V)if(!((V+1)%D.length===I||V===I)&&h(a(D,I),a(D,O),a(D,V+1))&&n(a(D,I),a(D,O),a(D,V))&&(z[0]=a(D,I),z[1]=a(D,O),X[0]=a(D,V),X[1]=a(D,V+1),L=S(z,X),i(a(D,I),L)0?P(D,I):[D]}function P(D,I){if(I.length===0)return[D];if(I instanceof Array&&I.length&&I[0]instanceof Array&&I[0].length===2&&I[0][0]instanceof Array){for(var O=[D],L=0;Lz)return console.warn("quickDecomp: max level ("+z+") reached."),I;for(var k=0;kZ&&(Z+=D.length),Q=Number.MAX_VALUE,Z<$)return I;for(var et=$;et<=Z;++et)h(a(J,k-1),a(J,k),a(J,et))&&n(a(J,k+1),a(J,k),a(J,et))&&(K=i(a(J,k),a(J,et)),K3&&L>=0;--L)o(a(D,L-1),a(D,L),a(D,L+1),I)&&(D.splice(L%D.length,1),O++);return O}function B(D,I){for(var O=D.length-1;O>=1;--O)for(var L=D[O],G=O-1;G>=0;--G)if(U(L,D[G],I)){D.splice(O,1);continue}}function N(D,I,O){return O=O||0,Math.abs(D-I)<=O}function U(D,I,O){return N(D[0],I[0],O)&&N(D[1],I[1],O)}},52018:(p,S,t)=>{/** +* @author Richard Davey +* @copyright 2013-2024 Phaser Studio Inc. +* @license {@link https://github.com/photonstorm/phaser3-plugin-template/blob/master/LICENSE|MIT License} +*/var d=t(83419),c=new d({initialize:function(r){this.pluginManager=r,this.game=r.game},init:function(){},start:function(){},stop:function(){},destroy:function(){this.pluginManager=null,this.game=null,this.scene=null,this.systems=null}});p.exports=c},42363:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={Global:["game","anims","cache","plugins","registry","scale","sound","textures","renderer"],CoreScene:["EventEmitter","CameraManager","GameObjectCreator","GameObjectFactory","ScenePlugin","DisplayList","UpdateList"],DefaultScene:["Clock","DataManagerPlugin","InputPlugin","Loader","TweenManager","LightsPlugin"]};p.exports=S},37277:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={},t={},d={};d.register=function(c,h,r,n){n===void 0&&(n=!1),S[c]={plugin:h,mapping:r,custom:n}},d.registerCustom=function(c,h,r,n){t[c]={plugin:h,mapping:r,data:n}},d.hasCore=function(c){return S.hasOwnProperty(c)},d.hasCustom=function(c){return t.hasOwnProperty(c)},d.getCore=function(c){return S[c]},d.getCustom=function(c){return t[c]},d.getCustomClass=function(c){return t.hasOwnProperty(c)?t[c].plugin:null},d.remove=function(c){S.hasOwnProperty(c)&&delete S[c]},d.removeCustom=function(c){t.hasOwnProperty(c)&&delete t[c]},d.destroyCorePlugins=function(){for(var c in S)S.hasOwnProperty(c)&&delete S[c]},d.destroyCustomPlugins=function(){for(var c in t)t.hasOwnProperty(c)&&delete t[c]},p.exports=d},77332:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(8443),h=t(50792),r=t(74099),n=t(44603),e=t(39429),s=t(95540),o=t(37277),i=t(72905),a=new d({Extends:h,initialize:function(u){h.call(this),this.game=u,this.plugins=[],this.scenePlugins=[],this._pendingGlobal=[],this._pendingScene=[],u.isBooted?this.boot():u.events.once(c.BOOT,this.boot,this)},boot:function(){var l,u,f,v,m,g,x,y=this.game.config,T=y.installGlobalPlugins;for(T=T.concat(this._pendingGlobal),l=0;l{/** +* @author Richard Davey +* @copyright 2013-2024 Phaser Studio Inc. +* @license {@link https://github.com/photonstorm/phaser3-plugin-template/blob/master/LICENSE|MIT License} +*/var d=t(52018),c=t(83419),h=t(44594),r=new c({Extends:d,initialize:function(e,s,o){d.call(this,s),this.scene=e,this.systems=e.sys,this.pluginKey=o,e.sys.events.once(h.BOOT,this.boot,this)},boot:function(){},destroy:function(){this.pluginManager=null,this.game=null,this.scene=null,this.systems=null}});p.exports=r},18922:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={BasePlugin:t(52018),DefaultPlugins:t(42363),PluginCache:t(37277),PluginManager:t(77332),ScenePlugin:t(45145)}},63595:()=>{typeof HTMLVideoElement<"u"&&!("requestVideoFrameCallback"in HTMLVideoElement.prototype)&&"getVideoPlaybackQuality"in HTMLVideoElement.prototype&&(HTMLVideoElement.prototype._rvfcpolyfillmap={},HTMLVideoElement.prototype.requestVideoFrameCallback=function(p){const S=performance.now(),t=this.getVideoPlaybackQuality(),d=this.mozPresentedFrames||this.mozPaintedFrames||t.totalVideoFrames-t.droppedVideoFrames,c=(h,r)=>{const n=this.getVideoPlaybackQuality(),e=this.mozPresentedFrames||this.mozPaintedFrames||n.totalVideoFrames-n.droppedVideoFrames;if(e>d){const s=this.mozFrameDelay||n.totalFrameDelay-t.totalFrameDelay||0,o=r-h;p(r,{presentationTime:r+s*1e3,expectedDisplayTime:r+o,width:this.videoWidth,height:this.videoHeight,mediaTime:Math.max(0,this.currentTime||0)+o/1e3,presentedFrames:e,processingDuration:s}),delete this._rvfcpolyfillmap[S]}else this._rvfcpolyfillmap[S]=requestAnimationFrame(s=>c(r,s))};return this._rvfcpolyfillmap[S]=requestAnimationFrame(h=>c(S,h)),S},HTMLVideoElement.prototype.cancelVideoFrameCallback=function(p){cancelAnimationFrame(this._rvfcpolyfillmap[p]),delete this._rvfcpolyfillmap[p]})},10312:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={SKIP_CHECK:-1,NORMAL:0,ADD:1,MULTIPLY:2,SCREEN:3,OVERLAY:4,DARKEN:5,LIGHTEN:6,COLOR_DODGE:7,COLOR_BURN:8,HARD_LIGHT:9,SOFT_LIGHT:10,DIFFERENCE:11,EXCLUSION:12,HUE:13,SATURATION:14,COLOR:15,LUMINOSITY:16,ERASE:17,SOURCE_IN:18,SOURCE_OUT:19,SOURCE_ATOP:20,DESTINATION_OVER:21,DESTINATION_IN:22,DESTINATION_OUT:23,DESTINATION_ATOP:24,LIGHTER:25,COPY:26,XOR:27}},29795:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={DEFAULT:0,LINEAR:0,NEAREST:1};p.exports=S},68627:(p,S,t)=>{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(19715),c=t(32880),h=t(83419),r=t(8054),n=t(50792),e=t(92503),s=t(56373),o=t(97480),i=t(69442),a=t(61340),l=new h({Extends:n,initialize:function(f){n.call(this);var v=f.config;this.config={clearBeforeRender:v.clearBeforeRender,backgroundColor:v.backgroundColor,antialias:v.antialias,roundPixels:v.roundPixels},this.game=f,this.type=r.CANVAS,this.drawCount=0,this.width=0,this.height=0,this.gameCanvas=f.canvas;var m={alpha:f.config.transparent,desynchronized:f.config.desynchronized,willReadFrequently:!1};this.gameContext=v.context?v.context:this.gameCanvas.getContext("2d",m),this.currentContext=this.gameContext,this.antialias=f.config.antialias,this.blendModes=s(),this.snapshotState={x:0,y:0,width:1,height:1,getPixel:!1,callback:null,type:"image/png",encoder:.92},this._tempMatrix1=new a,this._tempMatrix2=new a,this._tempMatrix3=new a,this.isBooted=!1,this.init()},init:function(){this.game.textures.once(i.READY,this.boot,this)},boot:function(){var u=this.game,f=u.scale.baseSize;this.width=f.width,this.height=f.height,this.isBooted=!0,u.scale.on(o.RESIZE,this.onResize,this),this.resize(f.width,f.height)},onResize:function(u,f){(f.width!==this.width||f.height!==this.height)&&this.resize(f.width,f.height)},resize:function(u,f){this.width=u,this.height=f,this.emit(e.RESIZE,u,f)},resetTransform:function(){this.currentContext.setTransform(1,0,0,1,0,0)},setBlendMode:function(u){return this.currentContext.globalCompositeOperation=u,this},setContext:function(u){return this.currentContext=u||this.gameContext,this},setAlpha:function(u){return this.currentContext.globalAlpha=u,this},preRender:function(){var u=this.gameContext,f=this.config,v=this.width,m=this.height;u.globalAlpha=1,u.globalCompositeOperation="source-over",u.setTransform(1,0,0,1,0,0),this.emit(e.PRE_RENDER_CLEAR),f.clearBeforeRender&&(u.clearRect(0,0,v,m),f.transparent||(u.fillStyle=f.backgroundColor.rgba,u.fillRect(0,0,v,m))),u.save(),this.drawCount=0,this.emit(e.PRE_RENDER)},render:function(u,f,v){var m=f.length;this.emit(e.RENDER,u,v);var g=v.x,x=v.y,y=v.width,T=v.height,C=v.renderToTexture?v.context:u.sys.context;C.save(),this.game.scene.customViewports&&(C.beginPath(),C.rect(g,x,y,T),C.clip()),v.emit(d.PRE_RENDER,v),this.currentContext=C;var E=v.mask;E&&E.preRenderCanvas(this,null,v._maskCamera),v.transparent||(C.fillStyle=v.backgroundColor.rgba,C.fillRect(g,x,y,T)),C.globalAlpha=v.alpha,C.globalCompositeOperation="source-over",this.drawCount+=m,v.renderToTexture&&v.emit(d.PRE_RENDER,v),v.matrix.copyToContext(C);for(var M=0;M=0?N=-(N+P):N<0&&(N=Math.abs(N)-P)),u.flipY&&(U>=0?U=-(U+A):U<0&&(U=Math.abs(U)-A))}var I=1,O=1;u.flipX&&(R||(N+=-f.realWidth+w*2),I=-1),u.flipY&&(R||(U+=-f.realHeight+B*2),O=-1);var L=u.x,G=u.y;if(v.roundPixels&&(L=Math.floor(L),G=Math.floor(G)),T.applyITRS(L,G,u.rotation,u.scaleX*I,u.scaleY*O),y.copyFrom(v.matrix),m?(y.multiplyWithOffset(m,-v.scrollX*u.scrollFactorX,-v.scrollY*u.scrollFactorY),T.e=L,T.f=G):(T.e-=v.scrollX*u.scrollFactorX,T.f-=v.scrollY*u.scrollFactorY),y.multiply(T),v.renderRoundPixels&&(y.e=Math.floor(y.e+.5),y.f=Math.floor(y.f+.5)),x.save(),y.setToContext(x),x.globalCompositeOperation=this.blendModes[u.blendMode],x.globalAlpha=g,x.imageSmoothingEnabled=!f.source.scaleMode,u.mask&&u.mask.preRenderCanvas(this,u,v),P>0&&A>0){var z=P/F,X=A/F;v.roundPixels&&(N=Math.floor(N+.5),U=Math.floor(U+.5),z+=.5,X+=.5),x.drawImage(f.source.image,E,M,P,A,N,U,z,X)}u.mask&&u.mask.postRenderCanvas(this,u,v),x.restore()}},destroy:function(){this.removeAllListeners(),this.game=null,this.gameCanvas=null,this.gameContext=null}});p.exports=l},55830:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={CanvasRenderer:t(68627),GetBlendModes:t(56373),SetTransform:t(20926)}},56373:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10312),c=t(89289),h=function(){var r=[],n=c.supportNewBlendModes,e="source-over";return r[d.NORMAL]=e,r[d.ADD]="lighter",r[d.MULTIPLY]=n?"multiply":e,r[d.SCREEN]=n?"screen":e,r[d.OVERLAY]=n?"overlay":e,r[d.DARKEN]=n?"darken":e,r[d.LIGHTEN]=n?"lighten":e,r[d.COLOR_DODGE]=n?"color-dodge":e,r[d.COLOR_BURN]=n?"color-burn":e,r[d.HARD_LIGHT]=n?"hard-light":e,r[d.SOFT_LIGHT]=n?"soft-light":e,r[d.DIFFERENCE]=n?"difference":e,r[d.EXCLUSION]=n?"exclusion":e,r[d.HUE]=n?"hue":e,r[d.SATURATION]=n?"saturation":e,r[d.COLOR]=n?"color":e,r[d.LUMINOSITY]=n?"luminosity":e,r[d.ERASE]="destination-out",r[d.SOURCE_IN]="source-in",r[d.SOURCE_OUT]="source-out",r[d.SOURCE_ATOP]="source-atop",r[d.DESTINATION_OVER]="destination-over",r[d.DESTINATION_IN]="destination-in",r[d.DESTINATION_OUT]="destination-out",r[d.DESTINATION_ATOP]="destination-atop",r[d.LIGHTER]="lighter",r[d.COPY]="copy",r[d.XOR]="xor",r};p.exports=h},20926:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91296),c=function(h,r,n,e,s){var o=e.alpha*n.alpha;if(o<=0)return!1;var i=d(n,e,s).calc;return r.globalCompositeOperation=h.blendModes[n.blendMode],r.globalAlpha=o,r.save(),i.setToContext(r),r.imageSmoothingEnabled=n.frame?!n.frame.source.scaleMode:h.antialias,!0};p.exports=c},63899:p=>{/** + * @author Benjamin D. Richards + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="losewebgl"},6119:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="postrender"},48070:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="prerender"},15640:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="render"},8912:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="resize"},87124:p=>{/** + * @author Benjamin D. Richards + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="restorewebgl"},92503:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={LOSE_WEBGL:t(63899),POST_RENDER:t(6119),PRE_RENDER:t(48070),RENDER:t(15640),RESIZE:t(8912),RESTORE_WEBGL:t(87124)}},36909:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Events:t(92503),Snapshot:t(89966)},p.exports.Canvas=t(55830),p.exports.WebGL=t(4159)},32880:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(27919),c=t(40987),h=t(95540),r=function(n,e){var s=h(e,"callback"),o=h(e,"type","image/png"),i=h(e,"encoder",.92),a=Math.abs(Math.round(h(e,"x",0))),l=Math.abs(Math.round(h(e,"y",0))),u=Math.floor(h(e,"width",n.width)),f=Math.floor(h(e,"height",n.height)),v=h(e,"getPixel",!1);if(v){var m=n.getContext("2d",{willReadFrequently:!1}),g=m.getImageData(a,l,1,1),x=g.data;s.call(null,new c(x[0],x[1],x[2],x[3]))}else if(a!==0||l!==0||u!==n.width||f!==n.height){var y=d.createWebGL(this,u,f),T=y.getContext("2d",{willReadFrequently:!0});u>0&&f>0&&T.drawImage(n,a,l,u,f,0,0,u,f);var C=new Image;C.onerror=function(){s.call(null),d.remove(y)},C.onload=function(){s.call(null,C),d.remove(y)},C.src=y.toDataURL(o,i)}else{var E=new Image;E.onerror=function(){s.call(null)},E.onload=function(){s.call(null,E)},E.src=n.toDataURL(o,i)}};p.exports=r},88815:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(27919),c=t(40987),h=t(95540),r=function(n,e){var s=n,o=h(e,"callback"),i=h(e,"type","image/png"),a=h(e,"encoder",.92),l=Math.abs(Math.round(h(e,"x",0))),u=Math.abs(Math.round(h(e,"y",0))),f=h(e,"getPixel",!1),v=h(e,"isFramebuffer",!1),m=v?h(e,"bufferWidth",1):s.drawingBufferWidth,g=v?h(e,"bufferHeight",1):s.drawingBufferHeight;if(f){var x=new Uint8Array(4),y=v?u:g-u;s.readPixels(l,y,1,1,s.RGBA,s.UNSIGNED_BYTE,x),o.call(null,new c(x[0],x[1],x[2],x[3]))}else{var T=Math.floor(h(e,"width",m)),C=Math.floor(h(e,"height",g)),E=T*C*4,M=new Uint8Array(E);s.readPixels(l,g-u-C,T,C,s.RGBA,s.UNSIGNED_BYTE,M);for(var P=d.createWebGL(this,T,C),A=P.getContext("2d",{willReadFrequently:!0}),R=A.getImageData(0,0,T,C),F=R.data,w=0;w{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Canvas:t(32880),WebGL:t(88815)}},7530:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(36060),h=t(90330),r=t(82264),n=t(95540),e=t(32302),s=t(63448),o=t(31302),i=t(58918),a=t(14811),l=t(92651),u=t(96569),f=t(56527),v=t(57516),m=t(43439),g=t(81041),x=t(12385),y=t(7589),T=t(95428),C=t(72905),E=new d({initialize:function(P){this.game=P.game,this.renderer=P,this.classes=new h([[c.UTILITY_PIPELINE,y],[c.MULTI_PIPELINE,v],[c.BITMAPMASK_PIPELINE,o],[c.SINGLE_PIPELINE,x],[c.ROPE_PIPELINE,g],[c.LIGHT_PIPELINE,u],[c.POINTLIGHT_PIPELINE,m],[c.MOBILE_PIPELINE,f]]),this.postPipelineClasses=new h,this.pipelines=new h,this.postPipelineInstances=[],this.default=null,this.current=null,this.previous=null,this.MULTI_PIPELINE=null,this.BITMAPMASK_PIPELINE=null,this.UTILITY_PIPELINE=null,this.MOBILE_PIPELINE=null,this.FX_PIPELINE=null,this.fullFrame1,this.fullFrame2,this.halfFrame1,this.halfFrame2,this.renderTargets=[],this.maxDimension=0,this.frameInc=32,this.targetIndex=0},boot:function(M,P,A){var R=this.renderer,F=this.renderTargets;this.frameInc=Math.floor(n(M,"frameInc",32));var w=R.width,B=R.height,N=this.game.config.disablePreFX,U=this.game.config.disablePostFX;if(U||this.postPipelineClasses.setAll([[String(a.BARREL),i.Barrel],[String(a.BLOOM),i.Bloom],[String(a.BLUR),i.Blur],[String(a.BOKEH),i.Bokeh],[String(a.CIRCLE),i.Circle],[String(a.COLOR_MATRIX),i.ColorMatrix],[String(a.DISPLACEMENT),i.Displacement],[String(a.GLOW),i.Glow],[String(a.GRADIENT),i.Gradient],[String(a.PIXELATE),i.Pixelate],[String(a.SHADOW),i.Shadow],[String(a.SHINE),i.Shine],[String(a.VIGNETTE),i.Vignette],[String(a.WIPE),i.Wipe]]),!N){this.classes.set(c.FX_PIPELINE,l);for(var D=Math.min(w,B),I=Math.ceil(D/this.frameInc),O=1;O=0;A--){var R=P[A];R.active&&R.preBatch(M)}}},postBatch:function(M){if(M.hasPostPipeline){this.flush();for(var P=M.postPipelines,A=0;A=0;A--){var R=P[A];R.active&&R.preBatch(M)}}},postBatchCamera:function(M){if(M.hasPostPipeline){this.flush();for(var P=M.postPipelines,A=0;Athis.maxDimension)return this.targetIndex=P.length-A,P[this.targetIndex];var R=(s(M,this.frameInc,0,!0)-1)*A;return this.targetIndex=R,P[R]},getSwapRenderTarget:function(){return this.renderTargets[this.targetIndex+1]},getAltSwapRenderTarget:function(){return this.renderTargets[this.targetIndex+2]},destroy:function(){this.flush(),this.classes.clear(),this.postPipelineClasses.clear(),this.pipelines.clear(),this.renderer=null,this.game=null,this.classes=null,this.postPipelineClasses=null,this.pipelines=null,this.default=null,this.current=null,this.previous=null}});p.exports=E},32302:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(92503),h=new d({initialize:function(n,e,s,o,i,a,l,u,f){o===void 0&&(o=1),i===void 0&&(i=0),a===void 0&&(a=!0),l===void 0&&(l=!1),u===void 0&&(u=!0),f===void 0&&(f=!0),this.renderer=n,this.framebuffer=null,this.texture=null,this.width=0,this.height=0,this.scale=o,this.minFilter=i,this.autoClear=a,this.autoResize=!0,this.hasDepthBuffer=u,this.forceClamp=f,this.init(e,s),l?this.renderer.on(c.RESIZE,this.resize,this):this.autoResize=!1},init:function(r,n){var e=this.renderer;this.texture=e.createTextureFromSource(null,r,n,this.minFilter,this.forceClamp),this.framebuffer=e.createFramebuffer(r,n,this.texture,this.hasDepthBuffer),this.width=r,this.height=n},setAutoResize:function(r){return r&&!this.autoResize?(this.renderer.on(c.RESIZE,this.resize,this),this.autoResize=!0):!r&&this.autoResize&&(this.renderer.off(c.RESIZE,this.resize,this),this.autoResize=!1),this},resize:function(r,n){if(this.autoResize&&this.willResize(r,n)){var e=this.renderer;e.deleteFramebuffer(this.framebuffer),e.deleteTexture(this.texture),this.texture=e.createTextureFromSource(null,r,n,this.minFilter,this.forceClamp),this.framebuffer=e.createFramebuffer(r,n,this.texture,this.hasDepthBuffer),this.width=r,this.height=n}return this},willResize:function(r,n){return typeof r!="number"||typeof n!="number"?!1:(r=Math.round(r*this.scale),n=Math.round(n*this.scale),r=Math.max(r,1),n=Math.max(n,1),r!==this.width||n!==this.height)},bind:function(r,n,e){r===void 0&&(r=!1);var s=this.renderer;if(r&&s.flush(),n&&e&&this.resize(n,e),s.pushFramebuffer(this.framebuffer,!1,!1),r&&this.adjustViewport(),this.autoClear){var o=this.renderer.gl;o.clearColor(0,0,0,0),o.clear(o.COLOR_BUFFER_BIT)}s.clearStencilMask()},adjustViewport:function(){var r=this.renderer.gl;r.viewport(0,0,this.width,this.height),r.disable(r.SCISSOR_TEST)},clear:function(r,n,e,s){var o=this.renderer,i=o.gl;o.pushFramebuffer(this.framebuffer),r!==void 0&&n!==void 0&&e!==void 0&&s!==void 0?(i.enable(i.SCISSOR_TEST),i.scissor(r,n,e,s)):i.disable(i.SCISSOR_TEST),i.clearColor(0,0,0,0),i.clear(i.COLOR_BUFFER_BIT),o.popFramebuffer(),o.resetScissor()},unbind:function(r){r===void 0&&(r=!1);var n=this.renderer;return r&&n.flush(),n.popFramebuffer()},destroy:function(){var r=this.renderer;r.off(c.RESIZE,this.resize,this),r.deleteFramebuffer(this.framebuffer),r.deleteTexture(this.texture),this.renderer=null,this.framebuffer=null,this.texture=null}});p.exports=h},70554:p=>{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @author Matthew Groves <@doormat> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={getTintFromFloats:function(S,t,d,c){var h=(S*255|0)&255,r=(t*255|0)&255,n=(d*255|0)&255,e=(c*255|0)&255;return(e<<24|h<<16|r<<8|n)>>>0},getTintAppendFloatAlpha:function(S,t){var d=(t*255|0)&255;return(d<<24|S)>>>0},getTintAppendFloatAlphaAndSwap:function(S,t){var d=(S>>16|0)&255,c=(S>>8|0)&255,h=(S|0)&255,r=(t*255|0)&255;return(r<<24|h<<16|c<<8|d)>>>0},getFloatsFromUintRGB:function(S){var t=(S>>16|0)&255,d=(S>>8|0)&255,c=(S|0)&255;return[t/255,d/255,c/255]},checkShaderMax:function(S,t){var d=Math.min(16,S.getParameter(S.MAX_TEXTURE_IMAGE_UNITS));return!t||t===-1?d:Math.min(d,t)},parseFragmentShaderMaxTextures:function(S,t){if(!S)return"";for(var d="",c=0;c0&&(d+=` + else `),c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(62644),h=t(50792),r=t(77085),n=t(95540),e=t(37867),s=t(92503),o=t(32302),i=t(70554),a=t(38683),l=new d({Extends:h,initialize:function(f){h.call(this);var v=f.game,m=v.renderer,g=m.gl;this.name=n(f,"name","WebGLPipeline"),this.game=v,this.renderer=m,this.manager,this.gl=g,this.view=v.canvas,this.width=0,this.height=0,this.vertexCount=0,this.vertexCapacity=0,this.vertexData,this.vertexBuffer,this.activeBuffer,this.topology=n(f,"topology",g.TRIANGLES),this.bytes,this.vertexViewF32,this.vertexViewU32,this.active=!0,this.forceZero=n(f,"forceZero",!1),this.hasBooted=!1,this.isPostFX=!1,this.isPreFX=!1,this.renderTargets=[],this.currentRenderTarget,this.shaders=[],this.currentShader,this.projectionMatrix,this.projectionWidth=0,this.projectionHeight=0,this.config=f,this.glReset=!1,this.batch=[],this.currentBatch=null,this.currentTexture=null,this.currentUnit=0,this.activeTextures=[],this.resizeUniform=n(f,"resizeUniform","")},boot:function(){var u,f=this.gl,v=this.config,m=this.renderer;this.isPostFX||(this.projectionMatrix=new e().identity());var g=this.renderTargets,x=n(v,"renderTarget",!1);typeof x=="boolean"&&x&&(x=1);var y=m.width,T=m.height;if(typeof x=="number")for(u=0;uw&&(w=F[u].vertexSize);var B=n(v,"batchSize",m.config.batchSize);this.vertexCapacity=B*6;var N=new ArrayBuffer(this.vertexCapacity*w);this.vertexData=N,this.bytes=new Uint8Array(N),this.vertexViewF32=new Float32Array(N),this.vertexViewU32=new Uint32Array(N);var U=n(v,"vertices",null);for(U?(this.vertexViewF32.set(U),this.vertexBuffer=m.createVertexBuffer(N,f.STATIC_DRAW)):this.vertexBuffer=m.createVertexBuffer(N.byteLength,f.DYNAMIC_DRAW),this.setVertexBuffer(),u=F.length-1;u>=0;u--)F[u].rebind();this.hasBooted=!0,m.on(s.RESIZE,this.resize,this),m.on(s.PRE_RENDER,this.onPreRender,this),m.on(s.RENDER,this.onRender,this),m.on(s.POST_RENDER,this.onPostRender,this),this.emit(r.BOOT,this),this.onBoot()},onBoot:function(){},onResize:function(){},setShader:function(u,f,v){var m=this.renderer;if(u!==this.currentShader||m.currentProgram!==this.currentShader.program){this.flush();var g=this.setVertexBuffer(v);g&&!f&&(f=!0),u.bind(f,!1),this.currentShader=u}return this},getShaderByName:function(u){for(var f=this.shaders,v=0;v-1&&(F=D.substring(20))}w&&B&&A.push(new a(this,F,w,B,c(N)))}this.shaders=A}return this.shaders.length===0?console.warn("Pipeline: "+this.name+" - Invalid shader config"):this.currentShader=this.shaders[0],this},createBatch:function(u){return this.currentBatch={start:this.vertexCount,count:0,texture:[u],unit:0,maxUnit:0},this.currentUnit=0,this.currentTexture=u,this.batch.push(this.currentBatch),0},addTextureToBatch:function(u){var f=this.currentBatch;f&&(f.texture.push(u),f.unit++,f.maxUnit++)},pushBatch:function(u){if(!this.currentBatch||this.forceZero&&u!==this.currentTexture)return this.createBatch(u);if(u===this.currentTexture)return this.currentUnit;var f=this.currentBatch,v=f.texture.indexOf(u);return v===-1?f.texture.length===this.renderer.maxTextures?this.createBatch(u):(f.unit++,f.maxUnit++,f.texture.push(u),this.currentUnit=f.unit,this.currentTexture=u,f.unit):(this.currentUnit=v,this.currentTexture=u,v)},setGameObject:function(u,f){return f===void 0&&(f=u.frame),this.pushBatch(f.source.glTexture)},shouldFlush:function(u){return u===void 0&&(u=0),this.vertexCount+u>this.vertexCapacity},vertexAvailable:function(){return this.vertexCapacity-this.vertexCount},resize:function(u,f){(u!==this.width||f!==this.height)&&this.flush(),this.width=u,this.height=f;for(var v=this.renderTargets,m=0;m=0;v--){var m=f[v].rebind();(!u||m===u)&&(this.currentShader=m)}return this.activeTextures.length=0,this.emit(r.REBIND,this.currentShader),this.onActive(this.currentShader),this.onRebind(),this.glReset=!1,this},restoreContext:function(){var u=this.shaders,f=!!this.vertexBuffer;this.activeBuffer=null,this.activeTextures.length=0,this.batch.length=0,this.currentBatch=null,this.currentTexture=null,this.currentUnit=0,f&&this.setVertexBuffer();for(var v=0;v0){this.emit(r.BEFORE_FLUSH,this,u),this.onBeforeFlush(u);var f=this.gl,v=this.vertexCount,m=this.currentShader.vertexSize,g=this.topology;if(this.active){this.setVertexBuffer(),v===this.vertexCapacity?f.bufferData(f.ARRAY_BUFFER,this.vertexData,f.DYNAMIC_DRAW):f.bufferSubData(f.ARRAY_BUFFER,0,this.bytes.subarray(0,v*m));var x,y,T,C=this.batch,E=this.activeTextures;if(this.forceZero)for(E[0]||f.activeTexture(f.TEXTURE0),x=0;x{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95428),c=t(72905),h=t(19715),r=t(83419),n=t(8054),e=t(50792),s=t(92503),o=t(50030),i=t(37867),a=t(29747),l=t(7530),u=t(32302),f=t(97480),v=t(69442),m=t(70554),g=t(88815),x=t(26128),y=t(1482),T=t(82751),C=t(84387),E=t(93567),M=t(57183),P=new r({Extends:e,initialize:function(R){e.call(this);var F=R.config,w={alpha:F.transparent,desynchronized:F.desynchronized,depth:!0,antialias:F.antialiasGL,premultipliedAlpha:F.premultipliedAlpha,stencil:!0,failIfMajorPerformanceCaveat:F.failIfMajorPerformanceCaveat,powerPreference:F.powerPreference,preserveDrawingBuffer:F.preserveDrawingBuffer,willReadFrequently:!1};this.config={clearBeforeRender:F.clearBeforeRender,antialias:F.antialias,backgroundColor:F.backgroundColor,contextCreation:w,roundPixels:F.roundPixels,maxTextures:F.maxTextures,maxTextureSize:F.maxTextureSize,batchSize:F.batchSize,maxLights:F.maxLights,mipmapFilter:F.mipmapFilter},this.game=R,this.type=n.WEBGL,this.pipelines=null,this.width=0,this.height=0,this.canvas=R.canvas,this.blendModes=[],this.contextLost=!1,this.snapshotState={x:0,y:0,width:1,height:1,getPixel:!1,callback:null,type:"image/png",encoder:.92,isFramebuffer:!1,bufferWidth:0,bufferHeight:0},this.maxTextures=0,this.textureIndexes,this.glBufferWrappers=[],this.glProgramWrappers=[],this.glTextureWrappers=[],this.glFramebufferWrappers=[],this.glAttribLocationWrappers=[],this.glUniformLocationWrappers=[],this.currentFramebuffer=null,this.fboStack=[],this.currentProgram=null,this.currentBlendMode=1/0,this.currentScissorEnabled=!1,this.currentScissor=null,this.scissorStack=[],this.contextLostHandler=a,this.contextRestoredHandler=a,this.previousContextLostHandler=a,this.previousContextRestoredHandler=a,this.gl=null,this.supportedExtensions=null,this.instancedArraysExtension=null,this.vaoExtension=null,this.extensions={},this.glFormats,this.compression,this.drawingBufferHeight=0,this.blankTexture=null,this.normalTexture=null,this.whiteTexture=null,this.maskCount=0,this.maskStack=[],this.currentMask={mask:null,camera:null},this.currentCameraMask={mask:null,camera:null},this.glFuncMap=null,this.currentType="",this.newType=!1,this.nextTypeMatch=!1,this.finalType=!1,this.mipmapFilter=null,this.defaultScissor=[0,0,0,0],this.isBooted=!1,this.renderTarget=null,this.projectionMatrix,this.projectionWidth=0,this.projectionHeight=0,this.maskSource=null,this.maskTarget=null,this.spector=null,this._debugCapture=!1,this.init(this.config)},init:function(A){var R,F=this.game,w=this.canvas,B=A.backgroundColor;if(F.config.context?R=F.config.context:R=w.getContext("webgl",A.contextCreation)||w.getContext("experimental-webgl",A.contextCreation),!R||R.isContextLost())throw this.contextLost=!0,new Error("WebGL unsupported");this.gl=R,this.setExtensions(),this.setContextHandlers(),F.context=R;for(var N=0;N<=27;N++)this.blendModes.push({func:[R.ONE,R.ONE_MINUS_SRC_ALPHA],equation:R.FUNC_ADD});this.blendModes[1].func=[R.ONE,R.DST_ALPHA],this.blendModes[2].func=[R.DST_COLOR,R.ONE_MINUS_SRC_ALPHA],this.blendModes[3].func=[R.ONE,R.ONE_MINUS_SRC_COLOR],this.blendModes[17]={func:[R.ZERO,R.ONE_MINUS_SRC_ALPHA],equation:R.FUNC_REVERSE_SUBTRACT},this.glFormats=[R.BYTE,R.SHORT,R.UNSIGNED_BYTE,R.UNSIGNED_SHORT,R.FLOAT],this.glFuncMap={mat2:{func:R.uniformMatrix2fv,length:1,matrix:!0},mat3:{func:R.uniformMatrix3fv,length:1,matrix:!0},mat4:{func:R.uniformMatrix4fv,length:1,matrix:!0},"1f":{func:R.uniform1f,length:1},"1fv":{func:R.uniform1fv,length:1},"1i":{func:R.uniform1i,length:1},"1iv":{func:R.uniform1iv,length:1},"2f":{func:R.uniform2f,length:2},"2fv":{func:R.uniform2fv,length:1},"2i":{func:R.uniform2i,length:2},"2iv":{func:R.uniform2iv,length:1},"3f":{func:R.uniform3f,length:3},"3fv":{func:R.uniform3fv,length:1},"3i":{func:R.uniform3i,length:3},"3iv":{func:R.uniform3iv,length:1},"4f":{func:R.uniform4f,length:4},"4fv":{func:R.uniform4fv,length:1},"4i":{func:R.uniform4i,length:4},"4iv":{func:R.uniform4iv,length:1}},(!A.maxTextures||A.maxTextures===-1)&&(A.maxTextures=R.getParameter(R.MAX_TEXTURE_IMAGE_UNITS)),A.maxTextureSize||(A.maxTextureSize=R.getParameter(R.MAX_TEXTURE_SIZE)),this.compression=this.getCompressedTextures(),R.disable(R.DEPTH_TEST),R.disable(R.CULL_FACE),R.enable(R.BLEND),R.clearColor(B.redGL,B.greenGL,B.blueGL,B.alphaGL);var U=["NEAREST","LINEAR","NEAREST_MIPMAP_NEAREST","LINEAR_MIPMAP_NEAREST","NEAREST_MIPMAP_LINEAR","LINEAR_MIPMAP_LINEAR"];return U.indexOf(A.mipmapFilter)!==-1&&(this.mipmapFilter=R[A.mipmapFilter]),this.maxTextures=m.checkShaderMax(R,A.maxTextures),this.textureIndexes=[],this.createTemporaryTextures(),this.pipelines=new l(this),this.setBlendMode(n.BlendModes.NORMAL),this.projectionMatrix=new i().identity(),F.textures.once(v.READY,this.boot,this),this},boot:function(){var A=this.game,R=this.pipelines,F=A.scale.baseSize,w=F.width,B=F.height;this.width=w,this.height=B,this.isBooted=!0,this.renderTarget=new u(this,w,B,1,0,!0,!0),this.maskTarget=new u(this,w,B,1,0,!0,!0),this.maskSource=new u(this,w,B,1,0,!0,!0);var N=A.config;R.boot(N.pipeline,N.defaultPipeline,N.autoMobilePipeline),this.blankTexture=A.textures.getFrame("__DEFAULT").glTexture,this.normalTexture=A.textures.getFrame("__NORMAL").glTexture,this.whiteTexture=A.textures.getFrame("__WHITE").glTexture;var U=this.gl;U.bindFramebuffer(U.FRAMEBUFFER,null),U.enable(U.SCISSOR_TEST),A.scale.on(f.RESIZE,this.onResize,this),this.resize(w,B)},setExtensions:function(){var A=this.gl,R=A.getSupportedExtensions();this.supportedExtensions=R;var F="ANGLE_instanced_arrays";this.instancedArraysExtension=R.indexOf(F)>-1?A.getExtension(F):null;var w="OES_vertex_array_object";this.vaoExtension=R.indexOf(w)>-1?A.getExtension(w):null},setContextHandlers:function(A,R){this.previousContextLostHandler&&this.canvas.removeEventListener("webglcontextlost",this.previousContextLostHandler,!1),this.previousContextRestoredHandler&&this.canvas.removeEventListener("webglcontextlost",this.previousContextRestoredHandler,!1),typeof A=="function"?this.contextLostHandler=A.bind(this):this.contextLostHandler=this.dispatchContextLost.bind(this),typeof R=="function"?this.contextRestoredHandler=R.bind(this):this.contextRestoredHandler=this.dispatchContextRestored.bind(this),this.canvas.addEventListener("webglcontextlost",this.contextLostHandler,!1),this.canvas.addEventListener("webglcontextrestored",this.contextRestoredHandler,!1),this.previousContextLostHandler=this.contextLostHandler,this.previousContextRestoredHandler=this.contextRestoredHandler},dispatchContextLost:function(A){this.contextLost=!0,console&&console.warn("WebGL Context lost. Renderer disabled"),this.emit(s.LOSE_WEBGL,this),A.preventDefault()},dispatchContextRestored:function(A){var R=this.gl;if(R.isContextLost()){console&&console.log("WebGL Context restored, but context is still lost");return}this.currentProgram=null,this.currentFramebuffer=null,this.setBlendMode(n.BlendModes.NORMAL),R.disable(R.BLEND),R.disable(R.DEPTH_TEST),R.enable(R.CULL_FACE),this.compression=this.getCompressedTextures();var F=function(w){w.createResource()};d(this.glTextureWrappers,F),d(this.glBufferWrappers,F),d(this.glFramebufferWrappers,F),d(this.glProgramWrappers,F),d(this.glAttribLocationWrappers,F),d(this.glUniformLocationWrappers,F),this.createTemporaryTextures(),this.pipelines.restoreContext(),this.resize(this.game.scale.baseSize.width,this.game.scale.baseSize.height),this.setExtensions(),this.contextLost=!1,console&&console.warn("WebGL Context restored. Renderer running again."),this.emit(s.RESTORE_WEBGL,this),A.preventDefault()},createTemporaryTextures:function(){for(var A=this.gl,R=0;R0&&w>0;if(U&&D){var I=U[0],O=U[1],L=U[2],G=U[3];D=I!==A||O!==R||L!==F||G!==w}D&&(this.flush(),N.scissor(A,B-R-w,F,w))},resetScissor:function(){var A=this.gl;A.enable(A.SCISSOR_TEST);var R=this.currentScissor;if(R){var F=R[0],w=R[1],B=R[2],N=R[3];B>0&&N>0&&A.scissor(F,this.drawingBufferHeight-w-N,B,N)}},popScissor:function(){var A=this.scissorStack;A.pop();var R=A[A.length-1];R&&this.setScissor(R[0],R[1],R[2],R[3]),this.currentScissor=R},hasActiveStencilMask:function(){var A=this.currentMask.mask,R=this.currentCameraMask.mask;return A&&A.isStencil||R&&R.isStencil},resetViewport:function(){var A=this.gl;A.viewport(0,0,this.width,this.height),this.drawingBufferHeight=A.drawingBufferHeight},setBlendMode:function(A,R){R===void 0&&(R=!1);var F=this.gl,w=this.blendModes[A];return R||A!==n.BlendModes.SKIP_CHECK&&this.currentBlendMode!==A?(this.flush(),F.enable(F.BLEND),F.blendEquation(w.equation),w.func.length>2?F.blendFuncSeparate(w.func[0],w.func[1],w.func[2],w.func[3]):F.blendFunc(w.func[0],w.func[1]),this.currentBlendMode=A,!0):!1},addBlendMode:function(A,R){var F=this.blendModes.push({func:A,equation:R});return F-1},updateBlendMode:function(A,R,F){return this.blendModes[A]&&(this.blendModes[A].func=R,F&&(this.blendModes[A].equation=F)),this},removeBlendMode:function(A){return A>17&&this.blendModes[A]&&this.blendModes.splice(A,1),this},pushFramebuffer:function(A,R,F,w,B){return A===this.currentFramebuffer?this:(this.fboStack.push(A),this.setFramebuffer(A,R,F,w,B))},setFramebuffer:function(A,R,F,w,B){if(R===void 0&&(R=!1),F===void 0&&(F=!0),w===void 0&&(w=null),B===void 0&&(B=!1),A===this.currentFramebuffer)return this;var N=this.gl,U=this.width,D=this.height;return A&&A.renderTexture&&F?(U=A.renderTexture.width,D=A.renderTexture.height):this.flush(),A?N.bindFramebuffer(N.FRAMEBUFFER,A.webGLFramebuffer):N.bindFramebuffer(N.FRAMEBUFFER,null),F&&N.viewport(0,0,U,D),w&&N.framebufferTexture2D(N.FRAMEBUFFER,N.COLOR_ATTACHMENT0,N.TEXTURE_2D,w.webGLTexture,0),B&&(N.clearColor(0,0,0,0),N.clear(N.COLOR_BUFFER_BIT)),R&&(A?(this.drawingBufferHeight=D,this.pushScissor(0,0,U,D)):(this.drawingBufferHeight=this.height,this.popScissor())),this.currentFramebuffer=A,this},popFramebuffer:function(A,R){A===void 0&&(A=!1),R===void 0&&(R=!0);var F=this.fboStack;F.pop();var w=F[F.length-1];return w||(w=null),this.setFramebuffer(w,A,R),w},restoreFramebuffer:function(A,R){A===void 0&&(A=!1),R===void 0&&(R=!0);var F=this.fboStack,w=F[F.length-1];w||(w=null),this.currentFramebuffer=null,this.setFramebuffer(w,A,R)},setProgram:function(A){return A!==this.currentProgram?(this.flush(),this.gl.useProgram(A.webGLProgram),this.currentProgram=A,!0):!1},resetProgram:function(){return this.gl.useProgram(this.currentProgram.webGLProgramWrapper),this},createTextureFromSource:function(A,R,F,w,B){B===void 0&&(B=!1);var N=this.gl,U=N.NEAREST,D=N.NEAREST,I=N.CLAMP_TO_EDGE,O=null;R=A?A.width:R,F=A?A.height:F;var L=o(R,F);if(L&&!B&&(I=N.REPEAT),w===n.ScaleModes.LINEAR&&this.config.antialias){var G=A&&A.compressed,z=!G&&L||G&&A.mipmaps.length>1;U=this.mipmapFilter&&z?this.mipmapFilter:N.LINEAR,D=N.LINEAR}return!A&&typeof R=="number"&&typeof F=="number"?O=this.createTexture2D(0,U,D,I,I,N.RGBA,null,R,F):O=this.createTexture2D(0,U,D,I,I,N.RGBA,A),O},createTexture2D:function(A,R,F,w,B,N,U,D,I,O,L,G){typeof D!="number"&&(D=U?U.width:1),typeof I!="number"&&(I=U?U.height:1);var z=new T(this.gl,A,R,F,w,B,N,U,D,I,O,L,G);return this.glTextureWrappers.push(z),z},createFramebuffer:function(A,R,F,w){this.currentFramebuffer=null;var B=new C(this.gl,A,R,F,w);return this.glFramebufferWrappers.push(B),B},beginBitmapMask:function(A,R){var F=this.gl;F&&(this.flush(),this.maskTarget.bind(!0),this.currentCameraMask.mask!==A&&(this.currentMask.mask=A,this.currentMask.camera=R))},drawBitmapMask:function(A,R,F){this.flush(),this.maskSource.bind(),this.setBlendMode(0,!0),A.renderWebGL(this,A,R),this.maskSource.unbind(!0),this.maskTarget.unbind();var w=this.gl,B=this.getCurrentStencilMask();B?(w.enable(w.STENCIL_TEST),B.mask.applyStencil(this,B.camera,!0)):this.currentMask.mask=null,this.pipelines.set(F),w.activeTexture(w.TEXTURE0),w.bindTexture(w.TEXTURE_2D,this.maskTarget.texture.webGLTexture),w.activeTexture(w.TEXTURE1),w.bindTexture(w.TEXTURE_2D,this.maskSource.texture.webGLTexture)},createProgram:function(A,R){var F=new y(this.gl,A,R);return this.glProgramWrappers.push(F),F},createVertexBuffer:function(A,R){var F=this.gl,w=new x(F,A,F.ARRAY_BUFFER,R);return this.glBufferWrappers.push(w),w},createAttribLocation:function(A,R){var F=new E(this.gl,A,R);return this.glAttribLocationWrappers.push(F),F},createUniformLocation:function(A,R){var F=new M(this.gl,A,R);return this.glUniformLocationWrappers.push(F),F},createIndexBuffer:function(A,R){var F=this.gl,w=new x(F,A,F.ELEMENT_ARRAY_BUFFER,R);return this.glBufferWrappers.push(w),w},deleteTexture:function(A){if(A)return c(this.glTextureWrappers,A),A.destroy(),this},deleteFramebuffer:function(A){return A?(c(this.fboStack,A),c(this.glFramebufferWrappers,A),A.destroy(),this):this},deleteProgram:function(A){return A&&(c(this.glProgramWrappers,A),A.destroy()),this},deleteAttribLocation:function(A){return A&&(c(this.glAttribLocationWrappers,A),A.destroy()),this},deleteUniformLocation:function(A){return A&&(c(this.glUniformLocationWrappers,A),A.destroy()),this},deleteBuffer:function(A){return A?(c(this.glBufferWrappers,A),A.destroy(),this):this},preRenderCamera:function(A){var R=A.x,F=A.y,w=A.width,B=A.height,N=A.backgroundColor;if(A.emit(h.PRE_RENDER,A),this.pipelines.preBatchCamera(A),this.pushScissor(R,F,w,B),A.mask&&(this.currentCameraMask.mask=A.mask,this.currentCameraMask.camera=A._maskCamera,A.mask.preRenderWebGL(this,A,A._maskCamera)),N.alphaGL>0){var U=this.pipelines.setMulti();U.drawFillRect(R,F,w,B,m.getTintFromFloats(N.blueGL,N.greenGL,N.redGL,1),N.alphaGL)}},getCurrentStencilMask:function(){var A=null,R=this.maskStack,F=this.currentCameraMask;return R.length>0?A=R[R.length-1]:F.mask&&F.mask.isStencil&&(A=F),A},postRenderCamera:function(A){var R=A.flashEffect,F=A.fadeEffect;if(R.isRunning||F.isRunning||F.isComplete){var w=this.pipelines.setMulti();R.postRenderWebGL(w,m.getTintFromFloats),F.postRenderWebGL(w,m.getTintFromFloats)}A.dirty=!1,this.popScissor(),A.mask&&(this.currentCameraMask.mask=null,A.mask.postRenderWebGL(this,A._maskCamera)),this.pipelines.postBatchCamera(A),A.emit(h.POST_RENDER,A)},preRender:function(){if(!this.contextLost){var A=this.gl;if(A.bindFramebuffer(A.FRAMEBUFFER,null),this.emit(s.PRE_RENDER_CLEAR),this.config.clearBeforeRender){var R=this.config.backgroundColor;A.clearColor(R.redGL,R.greenGL,R.blueGL,R.alphaGL),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT|A.STENCIL_BUFFER_BIT)}A.enable(A.SCISSOR_TEST),this.currentScissor=this.defaultScissor,this.scissorStack.length=0,this.scissorStack.push(this.currentScissor),this.game.scene.customViewports&&A.scissor(0,this.drawingBufferHeight-this.height,this.width,this.height),this.currentMask.mask=null,this.currentCameraMask.mask=null,this.maskStack.length=0,this.emit(s.PRE_RENDER)}},render:function(A,R,F){if(!this.contextLost){var w=R.length;if(this.emit(s.RENDER,A,F),this.preRenderCamera(F),w===0){this.setBlendMode(n.BlendModes.NORMAL),this.postRenderCamera(F);return}this.currentType="";for(var B=this.currentMask,N=0;N{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95428),h=t(95540),r=t(14500),n=new d({initialize:function(s,o,i,a,l){this.pipeline=s,this.name=o,this.renderer=s.renderer,this.gl=this.renderer.gl,this.fragSrc=a,this.vertSrc=i,this.program=this.renderer.createProgram(i,a),this.attributes,this.vertexComponentCount=0,this.vertexSize=0,this.uniforms={},this.createAttributes(l),this.createUniforms()},createAttributes:function(e){var s=0,o=0,i=[];this.vertexComponentCount=0;for(var a=0;a=0?(s.enableVertexAttribArray(C.webGLAttribLocation),s.vertexAttribPointer(C.webGLAttribLocation,v,m,T,i,g),f.enabled=!0,f.location=C):C.webGLAttribLocation!==-1&&s.disableVertexAttribArray(C.webGLAttribLocation)}else x?s.vertexAttribPointer(y.webGLAttribLocation,v,m,T,i,g):!x&&y!==-1&&y.webGLAttribLocation>-1&&(s.disableVertexAttribArray(y.webGLAttribLocation),f.location=-1)}return this},createUniforms:function(){var e=this.gl,s=this.program,o=this.uniforms,i,a,l,u=e.getProgramParameter(s.webGLProgram,e.ACTIVE_UNIFORMS);for(i=0;i0&&(a=a.substr(0,v),o.hasOwnProperty(a)||(l=this.renderer.createUniformLocation(s,a),l!==null&&(o[a]={name:a,location:l,setter:null,value1:null,value2:null,value3:null,value4:null})))}}return this},syncUniforms:function(){var e=this.gl;this.renderer.setProgram(this.program);for(var s in this.uniforms){var o=this.uniforms[s];o.setter&&o.setter.call(e,o.location.webGLUniformLocation,o.value1,o.value2,o.value3,o.value4)}},hasUniform:function(e){return this.uniforms.hasOwnProperty(e)},resetUniform:function(e){var s=this.uniforms[e];return s&&(s.value1=null,s.value2=null,s.value3=null,s.value4=null),this},setUniform1:function(e,s,o,i){var a=this.uniforms[s];return a?((i||a.value1!==o)&&(a.setter||(a.setter=e),a.value1=o,this.renderer.setProgram(this.program),e.call(this.gl,a.location.webGLUniformLocation,o),this.pipeline.currentShader=this),this):this},setUniform2:function(e,s,o,i,a){var l=this.uniforms[s];return l?((a||l.value1!==o||l.value2!==i)&&(l.setter||(l.setter=e),l.value1=o,l.value2=i,this.renderer.setProgram(this.program),e.call(this.gl,l.location.webGLUniformLocation,o,i),this.pipeline.currentShader=this),this):this},setUniform3:function(e,s,o,i,a,l){var u=this.uniforms[s];return u?((l||u.value1!==o||u.value2!==i||u.value3!==a)&&(u.setter||(u.setter=e),u.value1=o,u.value2=i,u.value3=a,this.renderer.setProgram(this.program),e.call(this.gl,u.location.webGLUniformLocation,o,i,a),this.pipeline.currentShader=this),this):this},setUniform4:function(e,s,o,i,a,l,u){var f=this.uniforms[s];return f?((u||f.value1!==o||f.value2!==i||f.value3!==a||f.value4!==l)&&(f.setter||(f.setter=e),f.value1=o,f.value2=i,f.value3=a,f.value4=l,this.renderer.setProgram(this.program),e.call(this.gl,f.location.webGLUniformLocation,o,i,a,l),this.pipeline.currentShader=this),this):this},setBoolean:function(e,s){return this.setUniform1(this.gl.uniform1i,e,Number(s))},set1f:function(e,s){return this.setUniform1(this.gl.uniform1f,e,s)},set2f:function(e,s,o){return this.setUniform2(this.gl.uniform2f,e,s,o)},set3f:function(e,s,o,i){return this.setUniform3(this.gl.uniform3f,e,s,o,i)},set4f:function(e,s,o,i,a){return this.setUniform4(this.gl.uniform4f,e,s,o,i,a)},set1fv:function(e,s){return this.setUniform1(this.gl.uniform1fv,e,s,!0)},set2fv:function(e,s){return this.setUniform1(this.gl.uniform2fv,e,s,!0)},set3fv:function(e,s){return this.setUniform1(this.gl.uniform3fv,e,s,!0)},set4fv:function(e,s){return this.setUniform1(this.gl.uniform4fv,e,s,!0)},set1iv:function(e,s){return this.setUniform1(this.gl.uniform1iv,e,s,!0)},set2iv:function(e,s){return this.setUniform1(this.gl.uniform2iv,e,s,!0)},set3iv:function(e,s){return this.setUniform1(this.gl.uniform3iv,e,s,!0)},set4iv:function(e,s){return this.setUniform1(this.gl.uniform4iv,e,s,!0)},set1i:function(e,s){return this.setUniform1(this.gl.uniform1i,e,s)},set2i:function(e,s,o){return this.setUniform2(this.gl.uniform2i,e,s,o)},set3i:function(e,s,o,i){return this.setUniform3(this.gl.uniform3i,e,s,o,i)},set4i:function(e,s,o,i,a){return this.setUniform4(this.gl.uniform4i,e,s,o,i,a)},setMatrix2fv:function(e,s,o){return this.setUniform2(this.gl.uniformMatrix2fv,e,s,o,!0)},setMatrix3fv:function(e,s,o){return this.setUniform2(this.gl.uniformMatrix3fv,e,s,o,!0)},setMatrix4fv:function(e,s,o){return this.setUniform2(this.gl.uniformMatrix4fv,e,s,o,!0)},createProgram:function(e,s){return e===void 0&&(e=this.vertSrc),s===void 0&&(s=this.fragSrc),this.program&&this.renderer.deleteProgram(this.program),this.vertSrc=e,this.fragSrc=s,this.program=this.renderer.createProgram(e,s),this.createUniforms(),this.rebind()},destroy:function(){var e=this.renderer;c(this.uniforms,function(s){e.deleteUniformLocation(s.location)}),this.uniforms=null,c(this.attributes,function(s){e.deleteAttribLocation(s.location)}),this.attributes=null,e.deleteProgram(this.program),this.pipeline=null,this.renderer=null,this.gl=null,this.program=null}});p.exports=n},14500:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={BYTE:{enum:5120,size:1},UNSIGNED_BYTE:{enum:5121,size:1},SHORT:{enum:5122,size:2},UNSIGNED_SHORT:{enum:5123,size:2},INT:{enum:5124,size:4},UNSIGNED_INT:{enum:5125,size:4},FLOAT:{enum:5126,size:4}};p.exports=S},4159:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(14500),c=t(79291),h={PipelineManager:t(7530),Pipelines:t(96615),RenderTarget:t(32302),Utils:t(70554),WebGLPipeline:t(29100),WebGLRenderer:t(74797),WebGLShader:t(38683),Wrappers:t(9503)};h=c(!1,h,d),p.exports=h},31302:(p,S,t)=>{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95540),h=t(78908),r=t(85191),n=t(14500),e=t(29100),s=new d({Extends:e,initialize:function(i){i.fragShader=c(i,"fragShader",h),i.vertShader=c(i,"vertShader",r),i.batchSize=c(i,"batchSize",1),i.vertices=c(i,"vertices",[-1,1,-1,-7,7,1]),i.attributes=c(i,"attributes",[{name:"inPosition",size:2,type:n.FLOAT}]),e.call(this,i)},boot:function(){e.prototype.boot.call(this),this.set1i("uMainSampler",0),this.set1i("uMaskSampler",1)},resize:function(o,i){e.prototype.resize.call(this,o,i),this.set2f("uResolution",o,i)},beginMask:function(o,i,a){this.renderer.beginBitmapMask(o,a)},endMask:function(o,i,a){var l=this.gl,u=this.renderer,f=o.bitmapMask;f&&l&&(u.drawBitmapMask(f,i,this),a&&this.set2f("uResolution",a.width,a.height),this.set1i("uInvertMaskAlpha",o.invertAlpha),l.drawArrays(this.topology,0,3),a&&this.set2f("uResolution",this.width,this.height),l.bindTexture(l.TEXTURE_2D,null))}});p.exports=s},92651:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(58918),h=t(14811),r=t(95540),n=t(43558),e=t(89350),s=t(70554),o=new d({Extends:n,initialize:function(a){a.shaders=[s.setGlowQuality(e.FXGlowFrag,a.game),e.FXShadowFrag,e.FXPixelateFrag,e.FXVignetteFrag,e.FXShineFrag,e.FXBlurLowFrag,e.FXBlurMedFrag,e.FXBlurHighFrag,e.FXGradientFrag,e.FXBloomFrag,e.ColorMatrixFrag,e.FXCircleFrag,e.FXBarrelFrag,e.FXDisplacementFrag,e.FXWipeFrag,e.FXBokehFrag],n.call(this,a);var l=this.game;this.glow=new c.Glow(l),this.shadow=new c.Shadow(l),this.pixelate=new c.Pixelate(l),this.vignette=new c.Vignette(l),this.shine=new c.Shine(l),this.gradient=new c.Gradient(l),this.circle=new c.Circle(l),this.barrel=new c.Barrel(l),this.wipe=new c.Wipe(l),this.bokeh=new c.Bokeh(l);var u=[];u[h.GLOW]=this.onGlow,u[h.SHADOW]=this.onShadow,u[h.PIXELATE]=this.onPixelate,u[h.VIGNETTE]=this.onVignette,u[h.SHINE]=this.onShine,u[h.BLUR]=this.onBlur,u[h.GRADIENT]=this.onGradient,u[h.BLOOM]=this.onBloom,u[h.COLOR_MATRIX]=this.onColorMatrix,u[h.CIRCLE]=this.onCircle,u[h.BARREL]=this.onBarrel,u[h.DISPLACEMENT]=this.onDisplacement,u[h.WIPE]=this.onWipe,u[h.BOKEH]=this.onBokeh,this.fxHandlers=u,this.source,this.target,this.swap},onDraw:function(i,a,l){this.source=i,this.target=a,this.swap=l;var u=i.width,f=i.height,v=this.tempSprite,m=this.fxHandlers;if(v&&v.preFX)for(var g=v.preFX.list,x=0;x{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95540),h=t(31063),r=t(57516),n=t(61340),e=t(26099),s=t(29100),o=new d({Extends:r,initialize:function(a){var l=c(a,"fragShader",h);a.fragShader=l.replace("%LIGHT_COUNT%",a.game.renderer.config.maxLights),r.call(this,a),this.inverseRotationMatrix=new Float32Array([1,0,0,0,1,0,0,0,1]),this.currentNormalMap,this.lightsActive=!0,this.tempVec2=new e,this._tempMatrix=new n,this._tempMatrix2=new n},boot:function(){s.prototype.boot.call(this)},onRender:function(i,a){var l=i.sys.lights;if(this.lightsActive=!1,!(!l||!l.active)){var u=l.getLights(a),f=u.length;this.lightsActive=!0;var v,m=this.renderer,g=m.height,x=a.matrix,y=this.tempVec2;for(this.set1i("uMainSampler",0),this.set1i("uNormSampler",1),this.set2f("uResolution",this.width/2,this.height/2),this.set4f("uCamera",a.x,a.y,a.rotation,a.zoom),this.set3f("uAmbientLightColor",l.ambientColor.r,l.ambientColor.g,l.ambientColor.b),this.set1i("uLightCount",f),v=0;v0&&this.flush();var a=this.inverseRotationMatrix;if(i){var l=-i,u=Math.cos(l),f=Math.sin(l);a[1]=f,a[3]=-f,a[0]=a[4]=u}else a[0]=a[4]=1,a[1]=a[3]=0;this.setMatrix3fv("uInverseRotationMatrix",!1,a),this.currentNormalMapRotation=i}},setTexture2D:function(i,a){var l=this.renderer;i===void 0&&(i=l.whiteTexture);var u=this.getNormalMap(a);this.isNewNormalMap(i,u)&&(this.flush(),this.createBatch(i),this.addTextureToBatch(u),this.currentNormalMap=u);var f=0;if(a&&a.parentContainer){var v=a.getWorldTransformMatrix(this._tempMatrix,this._tempMatrix2);f=v.rotationNormalized}else a&&(f=a.rotation);return this.currentBatch===null&&(this.createBatch(i),this.addTextureToBatch(u)),this.setNormalMapRotation(f),0},setGameObject:function(i,a){a===void 0&&(a=i.frame);var l=a.glTexture,u=this.getNormalMap(i);if(this.isNewNormalMap(l,u)&&(this.flush(),this.createBatch(l),this.addTextureToBatch(u),this.currentNormalMap=u),i.parentContainer){var f=i.getWorldTransformMatrix(this._tempMatrix,this._tempMatrix2);this.setNormalMapRotation(f.rotationNormalized)}else this.setNormalMapRotation(i.rotation);return this.currentBatch===null&&(this.createBatch(l),this.addTextureToBatch(u)),0},isNewNormalMap:function(i,a){return this.currentTexture!==i||this.currentNormalMap!==a},getNormalMap:function(i){var a;if(i)i.displayTexture?a=i.displayTexture.dataSource[i.displayFrame.sourceIndex]:i.texture?a=i.texture.dataSource[i.frame.sourceIndex]:i.tileset&&(Array.isArray(i.tileset)?a=i.tileset[0].image.dataSource[0]:a=i.tileset.image.dataSource[0]);else return this.renderer.normalTexture;return a?a.glTexture:this.renderer.normalTexture},batchSprite:function(i,a,l){this.lightsActive&&r.prototype.batchSprite.call(this,i,a,l)},batchTexture:function(i,a,l,u,f,v,m,g,x,y,T,C,E,M,P,A,R,F,w,B,N,U,D,I,O,L,G,z,X,V,Y,W){this.lightsActive&&r.prototype.batchTexture.call(this,i,a,l,u,f,v,m,g,x,y,T,C,E,M,P,A,R,F,w,B,N,U,D,I,O,L,G,z,X,V,Y,W)},batchTextureFrame:function(i,a,l,u,f,v,m){this.lightsActive&&r.prototype.batchTextureFrame.call(this,i,a,l,u,f,v,m)}});p.exports=o},56527:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95540),h=t(57516),r=t(45561),n=t(60722),e=t(14500),s=t(29100),o=new d({Extends:h,initialize:function(a){a.fragShader=c(a,"fragShader",r),a.vertShader=c(a,"vertShader",n),a.attributes=c(a,"attributes",[{name:"inPosition",size:2},{name:"inTexCoord",size:2},{name:"inTexId"},{name:"inTintEffect"},{name:"inTint",size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),a.forceZero=!0,a.resizeUniform="uResolution",h.call(this,a)},boot:function(){s.prototype.boot.call(this);var i=this.renderer;this.set1i("uMainSampler",0),this.set2f("uResolution",i.width,i.height)}});p.exports=o},57516:(p,S,t)=>{/** + * @author Richard Davey + * @author Felipe Alfonso <@bitnenfer> + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(94811),h=t(95540),r=t(98840),n=t(44667),e=t(61340),s=t(70554),o=t(14500),i=t(29100),a=new d({Extends:i,initialize:function(u){var f=u.game.renderer,v=h(u,"fragShader",r);u.fragShader=s.parseFragmentShaderMaxTextures(v,f.maxTextures),u.vertShader=h(u,"vertShader",n),u.attributes=h(u,"attributes",[{name:"inPosition",size:2},{name:"inTexCoord",size:2},{name:"inTexId"},{name:"inTintEffect"},{name:"inTint",size:4,type:o.UNSIGNED_BYTE,normalized:!0}]),u.resizeUniform="uResolution",i.call(this,u),this._tempMatrix1=new e,this._tempMatrix2=new e,this._tempMatrix3=new e,this.calcMatrix=new e,this.tempTriangle=[{x:0,y:0,width:0},{x:0,y:0,width:0},{x:0,y:0,width:0},{x:0,y:0,width:0}],this.strokeTint={TL:0,TR:0,BL:0,BR:0},this.fillTint={TL:0,TR:0,BL:0,BR:0},this.currentFrame={u0:0,v0:0,u1:1,v1:1},this.firstQuad=[0,0,0,0,0],this.prevQuad=[0,0,0,0,0],this.polygonCache=[]},boot:function(){i.prototype.boot.call(this);var l=this.renderer;this.set1iv("uMainSampler",l.textureIndexes),this.set2f("uResolution",l.width,l.height)},batchSprite:function(l,u,f){this.manager.set(this,l);var v=this._tempMatrix1,m=this._tempMatrix2,g=this._tempMatrix3,x=l.frame,y=x.glTexture,T=x.u0,C=x.v0,E=x.u1,M=x.v1,P=x.x,A=x.y,R=x.cutWidth,F=x.cutHeight,w=x.customPivot,B=l.displayOriginX,N=l.displayOriginY,U=-B+P,D=-N+A;if(l.isCropped){var I=l._crop;(I.flipX!==l.flipX||I.flipY!==l.flipY)&&x.updateCropUVs(I,l.flipX,l.flipY),T=I.u0,C=I.v0,E=I.u1,M=I.v1,R=I.width,F=I.height,P=I.x,A=I.y,U=-B+P,D=-N+A}var O=1,L=1;l.flipX&&(w||(U+=-x.realWidth+B*2),O=-1),l.flipY&&(w||(D+=-x.realHeight+N*2),L=-1);var G=l.x,z=l.y;u.roundPixels&&(G=Math.floor(G),z=Math.floor(z)),m.applyITRS(G,z,l.rotation,l.scaleX*O,l.scaleY*L),v.copyFrom(u.matrix),f?(v.multiplyWithOffset(f,-u.scrollX*l.scrollFactorX,-u.scrollY*l.scrollFactorY),m.e=G,m.f=z):(m.e-=u.scrollX*l.scrollFactorX,m.f-=u.scrollY*l.scrollFactorY),v.multiply(m,g);var X=g.setQuad(U,D,U+R,D+F,u.renderRoundPixels),V=s.getTintAppendFloatAlpha,Y=u.alpha,W=V(l.tintTopLeft,Y*l._alphaTL),H=V(l.tintTopRight,Y*l._alphaTR),b=V(l.tintBottomLeft,Y*l._alphaBL),K=V(l.tintBottomRight,Y*l._alphaBR);this.shouldFlush(6)&&this.flush();var Q=this.setGameObject(l,x);this.manager.preBatch(l),this.batchQuad(l,X[0],X[1],X[2],X[3],X[4],X[5],X[6],X[7],T,C,E,M,W,H,b,K,l.tintFill,y,Q),this.manager.postBatch(l)},batchTexture:function(l,u,f,v,m,g,x,y,T,C,E,M,P,A,R,F,w,B,N,U,D,I,O,L,G,z,X,V,Y,W,H,b,K){K===void 0&&(K=!1),this.manager.set(this,l);var Q=this._tempMatrix1,Z=this._tempMatrix2,$=this._tempMatrix3,q=B/f+X,_=N/v+V,tt=(B+U)/f+X,J=(N+D)/v+V,j=x,k=y,et=-F,it=-w;if(l.isCropped){var ht=l._crop,at=ht.width,ft=ht.height;j=at,k=ft,x=at,y=ft,B=ht.x,N=ht.y;var rt=B,dt=N;M&&(rt=U-ht.x-at),P&&(dt=D-ht.y-ft),q=rt/f+X,_=dt/v+V,tt=(rt+at)/f+X,J=(dt+ft)/v+V,et=-F+B,it=-w+N}P=P^(!H&&u.isRenderTexture?1:0),M&&(j*=-1,et+=x),P&&(k*=-1,it+=y),Y.roundPixels&&(m=Math.floor(m),g=Math.floor(g)),Z.applyITRS(m,g,E,T,C),Q.copyFrom(Y.matrix),W?(Q.multiplyWithOffset(W,-Y.scrollX*A,-Y.scrollY*R),Z.e=m,Z.f=g):(Z.e-=Y.scrollX*A,Z.f-=Y.scrollY*R),Q.multiply(Z,$);var st=$.setQuad(et,it,et+j,it+k,Y.renderRoundPixels);b==null&&(b=this.setTexture2D(u)),l&&!K&&this.manager.preBatch(l),this.batchQuad(l,st[0],st[1],st[2],st[3],st[4],st[5],st[6],st[7],q,_,tt,J,I,O,L,G,z,u,b),l&&!K&&this.manager.postBatch(l)},batchTextureFrame:function(l,u,f,v,m,g,x){this.manager.set(this);var y=this._tempMatrix1.copyFrom(g),T=this._tempMatrix2;x?y.multiply(x,T):T=y;var C=T.setQuad(u,f,u+l.width,f+l.height),E=this.setTexture2D(l.source.glTexture);v=s.getTintAppendFloatAlpha(v,m),this.batchQuad(null,C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7],l.u0,l.v0,l.u1,l.v1,v,v,v,v,0,l.glTexture,E)},batchFillRect:function(l,u,f,v,m,g){this.renderer.pipelines.set(this);var x=this.calcMatrix;g&&g.multiply(m,x);var y=x.setQuad(l,u,l+f,u+v),T=this.fillTint;this.batchQuad(null,y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],0,0,1,1,T.TL,T.TR,T.BL,T.BR,2)},batchFillTriangle:function(l,u,f,v,m,g,x,y){this.renderer.pipelines.set(this);var T=this.calcMatrix;y&&y.multiply(x,T);var C=T.getX(l,u),E=T.getY(l,u),M=T.getX(f,v),P=T.getY(f,v),A=T.getX(m,g),R=T.getY(m,g),F=this.fillTint;this.batchTri(null,C,E,M,P,A,R,0,0,1,1,F.TL,F.TR,F.BL,2)},batchStrokeTriangle:function(l,u,f,v,m,g,x,y,T){var C=this.tempTriangle;C[0].x=l,C[0].y=u,C[0].width=x,C[1].x=f,C[1].y=v,C[1].width=x,C[2].x=m,C[2].y=g,C[2].width=x,C[3].x=l,C[3].y=u,C[3].width=x,this.batchStrokePath(C,x,!1,y,T)},batchFillPath:function(l,u,f){this.renderer.pipelines.set(this);var v=this.calcMatrix;f&&f.multiply(u,v);for(var m=l.length,g=this.polygonCache,x,y,T=this.fillTint.TL,C=this.fillTint.TR,E=this.fillTint.BL,M=0;M0&&j[4]?this.batchQuad(null,Q,Z,W,H,j[0],j[1],j[2],j[3],0,0,1,1,q,_,tt,J,2):(k[0]=Q,k[1]=Z,k[2]=W,k[3]=H,k[4]=1),T&&k[4]?this.batchQuad(null,V,Y,b,K,k[0],k[1],k[2],k[3],0,0,1,1,q,_,tt,J,2):(j[0]=V,j[1]=Y,j[2]=b,j[3]=K,j[4]=1)}}},destroy:function(){return this._tempMatrix1.destroy(),this._tempMatrix2.destroy(),this._tempMatrix3.destroy(),this._tempMatrix1=null,this._tempMatrix1=null,this._tempMatrix1=null,i.prototype.destroy.call(this),this}});p.exports=a},43439:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95540),h=t(4127),r=t(89924),n=t(29100),e=new d({Extends:n,initialize:function(o){o.vertShader=c(o,"vertShader",r),o.fragShader=c(o,"fragShader",h),o.attributes=c(o,"attributes",[{name:"inPosition",size:2},{name:"inLightPosition",size:2},{name:"inLightRadius"},{name:"inLightAttenuation"},{name:"inLightColor",size:4}]),n.call(this,o)},onRender:function(s,o){this.set2f("uResolution",this.width,this.height),this.set1f("uCameraZoom",o.zoom)},batchPointLight:function(s,o,i,a,l,u,f,v,m,g,x,y){var T=s.color,C=s.intensity,E=s.radius,M=s.attenuation,P=T.r*C,A=T.g*C,R=T.b*C,F=o.alpha*s.alpha;this.shouldFlush(6)&&this.flush(),this.currentBatch||this.setTexture2D(),this.batchLightVert(i,a,x,y,E,M,P,A,R,F),this.batchLightVert(l,u,x,y,E,M,P,A,R,F),this.batchLightVert(f,v,x,y,E,M,P,A,R,F),this.batchLightVert(i,a,x,y,E,M,P,A,R,F),this.batchLightVert(f,v,x,y,E,M,P,A,R,F),this.batchLightVert(m,g,x,y,E,M,P,A,R,F),this.currentBatch.count=this.vertexCount-this.currentBatch.start},batchLightVert:function(s,o,i,a,l,u,f,v,m,g){var x=this.vertexViewF32,y=this.vertexCount*this.currentShader.vertexComponentCount-1;x[++y]=s,x[++y]=o,x[++y]=i,x[++y]=a,x[++y]=l,x[++y]=u,x[++y]=f,x[++y]=v,x[++y]=m,x[++y]=g,this.vertexCount++}});p.exports=e},84057:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(89422),h=t(95540),r=t(27681),n=t(49627),e=t(29100),s=new d({Extends:e,initialize:function(i){i.renderTarget=h(i,"renderTarget",1),i.fragShader=h(i,"fragShader",r),i.vertShader=h(i,"vertShader",n),i.attributes=h(i,"attributes",[{name:"inPosition",size:2},{name:"inTexCoord",size:2}]),i.batchSize=1,i.vertices=[-1,-1,0,0,-1,1,0,1,1,1,1,1,-1,-1,0,0,1,1,1,1,1,-1,1,0],e.call(this,i),this.isPostFX=!0,this.gameObject,this.controller,this.colorMatrix=new c,this.fullFrame1,this.fullFrame2,this.halfFrame1,this.halfFrame2,this.renderer.isBooted&&(this.manager=this.renderer.pipelines)},bootFX:function(){e.prototype.boot.call(this);var o=this.manager.UTILITY_PIPELINE;this.fullFrame1=o.fullFrame1,this.fullFrame2=o.fullFrame2,this.halfFrame1=o.halfFrame1,this.halfFrame2=o.halfFrame2;var i=this.renderer;this.set1i("uMainSampler",0),this.set2f("uResolution",i.width,i.height);for(var a=this.renderTargets,l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10312),c=t(67502),h=t(83419),r=t(96293),n=t(95540),e=t(57516),s=t(27681),o=t(87841),i=t(32302),a=t(45561),l=t(60722),u=t(29100),f=new h({Extends:e,initialize:function(m){var g=n(m,"fragShader",s),x=n(m,"vertShader",l),y=n(m,"drawShader",s),T=[{name:"DrawSprite",fragShader:a,vertShader:l},{name:"CopySprite",fragShader:g,vertShader:x},{name:"DrawGame",fragShader:y,vertShader:l},{name:"ColorMatrix",fragShader:r}],C=n(m,"shaders",[]);m.shaders=T.concat(C),m.vertShader||(m.vertShader=x),m.batchSize=1,e.call(this,m),this.isPreFX=!0,this.customMainSampler=null,this.drawSpriteShader,this.copyShader,this.gameShader,this.colorMatrixShader,this.quadVertexData,this.quadVertexBuffer,this.quadVertexViewF32,this.spriteBounds=new o,this.targetBounds=new o,this.fsTarget,this.tempSprite,this.renderer.isBooted&&(this.manager=this.renderer.pipelines,this.boot())},boot:function(){u.prototype.boot.call(this);var v=this.shaders,m=this.renderer;this.drawSpriteShader=v[0],this.copyShader=v[1],this.gameShader=v[2],this.colorMatrixShader=v[3],this.fsTarget=new i(m,m.width,m.height,1,0,!0,!0),this.renderTargets=this.manager.renderTargets.concat(this.fsTarget);var g=new ArrayBuffer(168);this.quadVertexData=g,this.quadVertexViewF32=new Float32Array(g),this.quadVertexBuffer=m.createVertexBuffer(g,this.gl.STATIC_DRAW),this.onResize(m.width,m.height),this.currentShader=this.copyShader,this.set2f("uResolution",m.width,m.height)},onResize:function(v,m){var g=this.quadVertexViewF32;g[1]=m,g[22]=m,g[14]=v,g[28]=v,g[35]=v,g[36]=m},batchQuad:function(v,m,g,x,y,T,C,E,M,P,A,R,F,w,B,N,U,D,I){var O=Math.min(m,x,T,E),L=Math.min(g,y,C,M),G=Math.max(m,x,T,E),z=Math.max(g,y,C,M),X=G-O,V=z-L,Y=this.spriteBounds.setTo(O,L,X,V),W=v?v.preFX.padding:0,H=X+W*2,b=V+W*2,K=Math.abs(Math.max(H,b)),Q=this.manager.getRenderTarget(K),Z=this.targetBounds.setTo(0,0,Q.width,Q.height);c(Z,Math.round(Y.centerX),Math.round(Y.centerY)),this.tempSprite=v;var $=this.gl,q=this.renderer;q.clearStencilMask(),this.setShader(this.drawSpriteShader),this.set1i("uMainSampler",0),this.set2f("uResolution",q.width,q.height),this.flipProjectionMatrix(!0),v&&(this.onDrawSprite(v,Q),v.preFX.onFX(this));var _=this.fsTarget;return this.flush(),$.viewport(0,0,q.width,q.height),$.bindFramebuffer($.FRAMEBUFFER,_.framebuffer.webGLFramebuffer),$.framebufferTexture2D($.FRAMEBUFFER,$.COLOR_ATTACHMENT0,$.TEXTURE_2D,_.texture.webGLTexture,0),$.clearColor(0,0,0,0),$.clear($.COLOR_BUFFER_BIT),this.setTexture2D(I),this.batchVert(m,g,P,A,0,D,w),this.batchVert(x,y,P,F,0,D,N),this.batchVert(T,C,R,F,0,D,U),this.batchVert(m,g,P,A,0,D,w),this.batchVert(T,C,R,F,0,D,U),this.batchVert(E,M,R,A,0,D,B),this.flush(),this.flipProjectionMatrix(!1),$.activeTexture($.TEXTURE0),$.bindTexture($.TEXTURE_2D,Q.texture.webGLTexture),$.copyTexSubImage2D($.TEXTURE_2D,0,0,0,Z.x,Z.y,Z.width,Z.height),$.bindFramebuffer($.FRAMEBUFFER,null),$.bindTexture($.TEXTURE_2D,null),this.onBatch(v),this.currentShader=this.copyShader,this.onDraw(Q,this.manager.getSwapRenderTarget(),this.manager.getAltSwapRenderTarget()),!0},onDrawSprite:function(){},onCopySprite:function(){},copySprite:function(v,m,g,x,y,T,C){g===void 0&&(g=!0),x===void 0&&(x=!0),y===void 0&&(y=!1),C===void 0&&(C=this.copyShader);var E=this.gl,M=this.tempSprite;T&&(C=this.colorMatrixShader),this.currentShader=C;var P=this.setVertexBuffer(this.quadVertexBuffer);C.bind(P,!1);var A=this.renderer;if(this.set1i("uMainSampler",0),this.set2f("uResolution",A.width,A.height),M.preFX.onFXCopy(this),this.onCopySprite(v,m,M),T&&(this.set1fv("uColorMatrix",T.getData()),this.set1f("uAlpha",T.alpha)),E.activeTexture(E.TEXTURE0),E.bindTexture(E.TEXTURE_2D,v.texture.webGLTexture),v.height>m.height)E.viewport(0,0,v.width,v.height),this.setTargetUVs(v,m);else{var R=m.height-v.height;E.viewport(0,R,v.width,v.height),this.resetUVs()}if(E.bindFramebuffer(E.FRAMEBUFFER,m.framebuffer.webGLFramebuffer),E.framebufferTexture2D(E.FRAMEBUFFER,E.COLOR_ATTACHMENT0,E.TEXTURE_2D,m.texture.webGLTexture,0),g&&(E.clearColor(0,0,0,+!x),E.clear(E.COLOR_BUFFER_BIT)),y){var F=this.renderer.currentBlendMode;this.renderer.setBlendMode(d.ERASE)}E.bufferData(E.ARRAY_BUFFER,this.quadVertexData,E.STATIC_DRAW),E.drawArrays(E.TRIANGLES,0,6),y&&this.renderer.setBlendMode(F),E.bindFramebuffer(E.FRAMEBUFFER,null)},copy:function(v,m){var g=this.gl;this.set1i("uMainSampler",0),g.activeTexture(g.TEXTURE0),g.bindTexture(g.TEXTURE_2D,v.texture.webGLTexture),g.viewport(0,0,v.width,v.height),this.setUVs(0,0,0,1,1,1,1,0),g.bindFramebuffer(g.FRAMEBUFFER,m.framebuffer.webGLFramebuffer),g.framebufferTexture2D(g.FRAMEBUFFER,g.COLOR_ATTACHMENT0,g.TEXTURE_2D,m.texture.webGLTexture,0),g.clearColor(0,0,0,0),g.clear(g.COLOR_BUFFER_BIT),g.bufferData(g.ARRAY_BUFFER,this.quadVertexData,g.STATIC_DRAW),g.drawArrays(g.TRIANGLES,0,6),g.bindFramebuffer(g.FRAMEBUFFER,null)},blendFrames:function(v,m,g,x,y){this.manager.blendFrames(v,m,g,x,y)},blendFramesAdditive:function(v,m,g,x,y){this.manager.blendFramesAdditive(v,m,g,x,y)},drawToGame:function(v){this.currentShader=null,this.setShader(this.copyShader),this.bindAndDraw(v)},copyToGame:function(v){this.currentShader=null,this.setShader(this.gameShader),this.bindAndDraw(v)},bindAndDraw:function(v){var m=this.gl,g=this.renderer;this.set1i("uMainSampler",0),this.customMainSampler?this.setTexture2D(this.customMainSampler):this.setTexture2D(v.texture);var x=this._tempMatrix1.loadIdentity(),y=this.targetBounds.x,T=this.targetBounds.y,C=y+v.width,E=T+v.height,M=x.getX(y,T),P=x.getX(y,E),A=x.getX(C,E),R=x.getX(C,T),F=x.getY(y,T),w=x.getY(y,E),B=x.getY(C,E),N=x.getY(C,T),U=16777215;this.batchVert(M,F,0,0,0,0,U),this.batchVert(P,w,0,1,0,0,U),this.batchVert(A,B,1,1,0,0,U),this.batchVert(M,F,0,0,0,0,U),this.batchVert(A,B,1,1,0,0,U),this.batchVert(R,N,1,0,0,0,U),g.restoreFramebuffer(!1,!0),g.currentFramebuffer||m.viewport(0,0,g.width,g.height),g.restoreStencilMask(),this.flush(),this.tempSprite=null},onDraw:function(v){this.drawToGame(v)},setUVs:function(v,m,g,x,y,T,C,E){var M=this.quadVertexViewF32;M[2]=v,M[3]=m,M[9]=g,M[10]=x,M[16]=y,M[17]=T,M[23]=v,M[24]=m,M[30]=y,M[31]=T,M[37]=C,M[38]=E},setTargetUVs:function(v,m){var g=m.height/v.height;g>.5?g=.5-(g-.5):g=.5+(.5-g),this.setUVs(0,g,0,1+g,1,1+g,1,g)},resetUVs:function(){this.setUVs(0,0,0,1,1,1,1,0)},destroy:function(){return this.renderer.deleteBuffer(this.quadVertexBuffer),this.drawSpriteShader=null,this.copyShader=null,this.gameShader=null,this.colorMatrixShader=null,this.quadVertexData=null,this.quadVertexBuffer=null,this.quadVertexViewF32=null,this.fsTarget=null,this.tempSprite=null,e.prototype.destroy.call(this),this}});p.exports=f},81041:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95540),h=t(57516),r=new d({Extends:h,initialize:function(e){e.topology=5,e.batchSize=c(e,"batchSize",256),h.call(this,e)}});p.exports=r},12385:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95540),h=t(57516),r=t(45561),n=t(60722),e=t(29100),s=new d({Extends:h,initialize:function(i){i.fragShader=c(i,"fragShader",r),i.vertShader=c(i,"vertShader",n),i.forceZero=!0,h.call(this,i)},boot:function(){e.prototype.boot.call(this);var o=this.renderer;this.set1i("uMainSampler",0),this.set2f("uResolution",o.width,o.height)}});p.exports=s},7589:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35407),c=t(10312),h=t(83419),r=t(89422),n=t(96293),e=t(36682),s=t(95540),o=t(48247),i=t(49627),a=t(29100),l=new h({Extends:a,initialize:function(f){f.renderTarget=s(f,"renderTarget",[{scale:1,autoResize:!0},{scale:1,autoResize:!0},{scale:.5,autoResize:!0},{scale:.5,autoResize:!0}]),f.vertShader=s(f,"vertShader",i),f.shaders=s(f,"shaders",[{name:"Copy",fragShader:e},{name:"AddBlend",fragShader:d},{name:"LinearBlend",fragShader:o},{name:"ColorMatrix",fragShader:n}]),f.attributes=s(f,"attributes",[{name:"inPosition",size:2},{name:"inTexCoord",size:2}]),f.vertices=[-1,-1,0,0,-1,1,0,1,1,1,1,1,-1,-1,0,0,1,1,1,1,1,-1,1,0],f.batchSize=1,a.call(this,f),this.colorMatrix=new r,this.copyShader,this.addShader,this.linearShader,this.colorMatrixShader,this.fullFrame1,this.fullFrame2,this.halfFrame1,this.halfFrame2},boot:function(){a.prototype.boot.call(this);var u=this.shaders,f=this.renderTargets;this.copyShader=u[0],this.addShader=u[1],this.linearShader=u[2],this.colorMatrixShader=u[3],this.fullFrame1=f[0],this.fullFrame2=f[1],this.halfFrame1=f[2],this.halfFrame2=f[3]},copyFrame:function(u,f,v,m,g){v===void 0&&(v=1),m===void 0&&(m=!0),g===void 0&&(g=!0);var x=this.gl;this.setShader(this.copyShader),this.set1i("uMainSampler",0),this.set1f("uBrightness",v),x.activeTexture(x.TEXTURE0),x.bindTexture(x.TEXTURE_2D,u.texture.webGLTexture),f?(x.viewport(0,0,f.width,f.height),x.bindFramebuffer(x.FRAMEBUFFER,f.framebuffer.webGLFramebuffer),x.framebufferTexture2D(x.FRAMEBUFFER,x.COLOR_ATTACHMENT0,x.TEXTURE_2D,f.texture.webGLTexture,0)):x.viewport(0,0,u.width,u.height),m&&(g?x.clearColor(0,0,0,0):x.clearColor(0,0,0,1),x.clear(x.COLOR_BUFFER_BIT)),x.bufferData(x.ARRAY_BUFFER,this.vertexData,x.STATIC_DRAW),x.drawArrays(x.TRIANGLES,0,6),x.bindFramebuffer(x.FRAMEBUFFER,null),x.bindTexture(x.TEXTURE_2D,null)},blitFrame:function(u,f,v,m,g,x,y){v===void 0&&(v=1),m===void 0&&(m=!0),g===void 0&&(g=!0),x===void 0&&(x=!1),y===void 0&&(y=!1);var T=this.gl;if(this.setShader(this.copyShader),this.set1i("uMainSampler",0),this.set1f("uBrightness",v),T.activeTexture(T.TEXTURE0),T.bindTexture(T.TEXTURE_2D,u.texture.webGLTexture),u.height>f.height)T.viewport(0,0,u.width,u.height),this.setTargetUVs(u,f);else{var C=f.height-u.height;T.viewport(0,C,u.width,u.height)}if(T.bindFramebuffer(T.FRAMEBUFFER,f.framebuffer.webGLFramebuffer),T.framebufferTexture2D(T.FRAMEBUFFER,T.COLOR_ATTACHMENT0,T.TEXTURE_2D,f.texture.webGLTexture,0),m&&(g?T.clearColor(0,0,0,0):T.clearColor(0,0,0,1),T.clear(T.COLOR_BUFFER_BIT)),x){var E=this.renderer.currentBlendMode;this.renderer.setBlendMode(c.ERASE)}y&&this.flipY(),T.bufferData(T.ARRAY_BUFFER,this.vertexData,T.STATIC_DRAW),T.drawArrays(T.TRIANGLES,0,6),x&&this.renderer.setBlendMode(E),T.bindFramebuffer(T.FRAMEBUFFER,null),T.bindTexture(T.TEXTURE_2D,null),this.resetUVs()},copyFrameRect:function(u,f,v,m,g,x,y,T){y===void 0&&(y=!0),T===void 0&&(T=!0);var C=this.gl;C.bindFramebuffer(C.FRAMEBUFFER,u.framebuffer.webGLFramebuffer),C.framebufferTexture2D(C.FRAMEBUFFER,C.COLOR_ATTACHMENT0,C.TEXTURE_2D,u.texture.webGLTexture,0),y&&(T?C.clearColor(0,0,0,0):C.clearColor(0,0,0,1),C.clear(C.COLOR_BUFFER_BIT)),C.activeTexture(C.TEXTURE0),C.bindTexture(C.TEXTURE_2D,f.texture.webGLTexture),C.copyTexSubImage2D(C.TEXTURE_2D,0,0,0,v,m,g,x),C.bindFramebuffer(C.FRAMEBUFFER,null),C.bindTexture(C.TEXTURE_2D,null)},copyToGame:function(u){var f=this.gl;this.setShader(this.copyShader),this.set1i("uMainSampler",0),this.set1f("uBrightness",1),this.renderer.popFramebuffer(),f.activeTexture(f.TEXTURE0),f.bindTexture(f.TEXTURE_2D,u.texture.webGLTexture),f.bufferData(f.ARRAY_BUFFER,this.vertexData,f.STATIC_DRAW),f.drawArrays(f.TRIANGLES,0,6)},drawFrame:function(u,f,v,m){v===void 0&&(v=!0),m===void 0&&(m=this.colorMatrix);var g=this.gl;this.setShader(this.colorMatrixShader),this.set1i("uMainSampler",0),this.set1fv("uColorMatrix",m.getData()),this.set1f("uAlpha",m.alpha),g.activeTexture(g.TEXTURE0),g.bindTexture(g.TEXTURE_2D,u.texture.webGLTexture),f?(g.viewport(0,0,f.width,f.height),g.bindFramebuffer(g.FRAMEBUFFER,f.framebuffer.webGLFramebuffer),g.framebufferTexture2D(g.FRAMEBUFFER,g.COLOR_ATTACHMENT0,g.TEXTURE_2D,f.texture.webGLTexture,0)):g.viewport(0,0,u.width,u.height),v?g.clearColor(0,0,0,0):g.clearColor(0,0,0,1),g.clear(g.COLOR_BUFFER_BIT),g.bufferData(g.ARRAY_BUFFER,this.vertexData,g.STATIC_DRAW),g.drawArrays(g.TRIANGLES,0,6),g.bindFramebuffer(g.FRAMEBUFFER,null),g.bindTexture(g.TEXTURE_2D,null)},blendFrames:function(u,f,v,m,g,x){m===void 0&&(m=1),g===void 0&&(g=!0),x===void 0&&(x=this.linearShader);var y=this.gl;this.setShader(x),this.set1i("uMainSampler1",0),this.set1i("uMainSampler2",1),this.set1f("uStrength",m),y.activeTexture(y.TEXTURE0),y.bindTexture(y.TEXTURE_2D,u.texture.webGLTexture),y.activeTexture(y.TEXTURE1),y.bindTexture(y.TEXTURE_2D,f.texture.webGLTexture),v?(y.bindFramebuffer(y.FRAMEBUFFER,v.framebuffer.webGLFramebuffer),y.framebufferTexture2D(y.FRAMEBUFFER,y.COLOR_ATTACHMENT0,y.TEXTURE_2D,v.texture.webGLTexture,0),y.viewport(0,0,v.width,v.height)):y.viewport(0,0,u.width,u.height),g?y.clearColor(0,0,0,0):y.clearColor(0,0,0,1),y.clear(y.COLOR_BUFFER_BIT),y.bufferData(y.ARRAY_BUFFER,this.vertexData,y.STATIC_DRAW),y.drawArrays(y.TRIANGLES,0,6),y.bindFramebuffer(y.FRAMEBUFFER,null),y.bindTexture(y.TEXTURE_2D,null)},blendFramesAdditive:function(u,f,v,m,g){this.blendFrames(u,f,v,m,g,this.addShader)},clearFrame:function(u,f){f===void 0&&(f=!0);var v=this.gl;v.viewport(0,0,u.width,u.height),v.bindFramebuffer(v.FRAMEBUFFER,u.framebuffer.webGLFramebuffer),f?v.clearColor(0,0,0,0):v.clearColor(0,0,0,1),v.clear(v.COLOR_BUFFER_BIT);var m=this.renderer.currentFramebuffer;v.bindFramebuffer(v.FRAMEBUFFER,m.webGLFramebuffer)},setUVs:function(u,f,v,m,g,x,y,T){var C=this.vertexViewF32;C[2]=u,C[3]=f,C[6]=v,C[7]=m,C[10]=g,C[11]=x,C[14]=u,C[15]=f,C[18]=g,C[19]=x,C[22]=y,C[23]=T},setTargetUVs:function(u,f){var v=f.height/u.height;v>.5?v=.5-(v-.5):v=.5+(.5-v),this.setUVs(0,v,0,1+v,1,1+v,1,v)},flipX:function(){this.setUVs(1,0,1,1,0,1,0,0)},flipY:function(){this.setUVs(0,1,0,0,1,0,1,1)},resetUVs:function(){this.setUVs(0,0,0,1,1,1,1,0)}});p.exports=l},36060:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={BITMAPMASK_PIPELINE:"BitmapMaskPipeline",LIGHT_PIPELINE:"Light2D",POINTLIGHT_PIPELINE:"PointLightPipeline",SINGLE_PIPELINE:"SinglePipeline",MULTI_PIPELINE:"MultiPipeline",ROPE_PIPELINE:"RopePipeline",GRAPHICS_PIPELINE:"GraphicsPipeline",POSTFX_PIPELINE:"PostFXPipeline",UTILITY_PIPELINE:"UtilityPipeline",MOBILE_PIPELINE:"MobilePipeline",FX_PIPELINE:"FxPipeline"};p.exports=S},84817:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pipelineafterflush"},36712:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pipelinebeforeflush"},40285:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pipelinebind"},65918:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pipelineboot"},92852:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pipelinedestroy"},56072:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pipelinerebind"},57566:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pipelineresize"},77085:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={AFTER_FLUSH:t(84817),BEFORE_FLUSH:t(36712),BIND:t(40285),BOOT:t(65918),DESTROY:t(92852),REBIND:t(56072),RESIZE:t(57566)}},54812:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(99155),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.amount=1},onPreRender:function(n,e){n=this.getController(n),this.set1f("amount",n.amount,e)}});p.exports=r},67329:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(24400),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.steps=4,this.offsetX=1,this.offsetY=1,this.blurStrength=1,this.strength=1,this.glcolor=[1,1,1]},onPreRender:function(n){n=this.getController(n),this.set1f("strength",n.blurStrength),this.set3fv("color",n.glcolor)},onDraw:function(n){var e=this.getController(),s=this.fullFrame1,o=this.fullFrame2;this.copyFrame(n,o);for(var i=2/n.width*e.offsetX,a=2/n.height*e.offsetY,l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(41514),h=t(51078),r=t(94328),n=t(84057),e=new d({Extends:n,initialize:function(o){n.call(this,{game:o,shaders:[{name:"Gaussian5",fragShader:c},{name:"Gaussian9",fragShader:h},{name:"Gaussian13",fragShader:r}]}),this.activeShader=this.shaders[0],this.x=2,this.y=2,this.steps=4,this.strength=1,this.glcolor=[1,1,1]},setQualityLow:function(){return this.activeShader=this.shaders[0],this},setQualityMedium:function(){return this.activeShader=this.shaders[1],this},setQualityHigh:function(){return this.activeShader=this.shaders[2],this},onDraw:function(s){var o=this.getController(),i=this.gl,a=this.fullFrame1,l=i.getParameter(i.FRAMEBUFFER_BINDING);this.bind(this.shaders[o.quality]),i.activeTexture(i.TEXTURE0),i.viewport(0,0,s.width,s.height),this.set1i("uMainSampler",0),this.set2f("resolution",s.width,s.height),this.set1f("strength",o.strength),this.set3fv("color",o.glcolor);for(var u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(90610),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.isTiltShift=!1,this.strength=1,this.blurX=1,this.blurY=1,this.radius=.5,this.amount=1,this.contrast=.2},onPreRender:function(n,e,s,o){n=this.getController(n),this.set1f("radius",n.radius,e),this.set1f("amount",n.amount,e),this.set1f("contrast",n.contrast,e),this.set1f("strength",n.strength,e),this.set2f("blur",n.blurX,n.blurY,e),this.setBoolean("isTiltShift",n.isTiltShift,e),s&&o&&this.set2f("resolution",s,o,e)},onDraw:function(n){this.set2f("resolution",n.width,n.height),this.bindAndDraw(n)}});p.exports=r},89428:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(91899),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.scale=1,this.feather=.005,this.thickness=8,this.glcolor=[1,.2,.7],this.glcolor2=[1,0,0,.4]},onPreRender:function(n,e,s,o){n=this.getController(n),this.set1f("scale",n.scale,e),this.set1f("feather",n.feather,e),this.set1f("thickness",n.thickness,e),this.set3fv("color",n.glcolor,e),this.set4fv("backgroundColor",n.glcolor2,e),s&&o&&this.set2f("resolution",s,o,e)},onDraw:function(n){this.set2f("resolution",n.width,n.height),this.bindAndDraw(n)}});p.exports=r},88904:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(84057),h=new d({Extends:c,initialize:function(n){c.call(this,{game:n})},onDraw:function(r){var n=this.fullFrame1;this.controller?this.manager.drawFrame(r,n,!0,this.controller):this.drawFrame(r,n),this.copyToGame(n)}});p.exports=h},63563:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(47838),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.x=.005,this.y=.005,this.glTexture},onBoot:function(){this.setTexture("__WHITE")},setTexture:function(n){var e=this.game.textures.getFrame(n);e&&(this.glTexture=e.glTexture)},onDraw:function(n){var e=this.getController(),s=this.fullFrame1;this.bind(),this.set1i("uMainSampler",0),this.set1i("uDisplacementSampler",1),this.set2f("amount",e.x,e.y),this.bindTexture(e.glTexture,1),this.copySprite(n,s),this.copyToGame(s)}});p.exports=r},94045:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95540),h=t(98656),r=t(84057),n=t(70554),e=new d({Extends:r,initialize:function(o,i){var a=c(i,"quality",.1),l=c(i,"distance",10);r.call(this,{game:o,fragShader:n.setGlowQuality(h,o,a,l)}),this.outerStrength=4,this.innerStrength=0,this.knockout=!1,this.glcolor=[1,1,1,1]},onPreRender:function(s,o,i,a){s=this.getController(s),this.set1f("outerStrength",s.outerStrength,o),this.set1f("innerStrength",s.innerStrength,o),this.set4fv("glowColor",s.glcolor,o),this.setBoolean("knockout",s.knockout,o),i&&a&&this.set2f("resolution",i,a,o)},onDraw:function(s){this.set2f("resolution",s.width,s.height),this.bindAndDraw(s)}});p.exports=e},74088:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(70463),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.alpha=.2,this.size=0,this.fromX=0,this.fromY=0,this.toX=0,this.toY=1,this.glcolor1=[255,0,0],this.glcolor2=[0,255,0]},onPreRender:function(n,e){n=this.getController(n),this.set1f("alpha",n.alpha,e),this.set1i("size",n.size,e),this.set3fv("color1",n.glcolor1,e),this.set3fv("color2",n.glcolor2,e),this.set2f("positionFrom",n.fromX,n.fromY,e),this.set2f("positionTo",n.toX,n.toY,e)}});p.exports=r},99636:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(50831),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.amount=1},onPreRender:function(n,e,s,o){n=this.getController(n),this.set1f("amount",n.amount,e),s&&o&&this.set2f("resolution",s,o,e)},onDraw:function(n){this.set2f("resolution",n.width,n.height),this.bindAndDraw(n)}});p.exports=r},34700:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(92595),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.x=0,this.y=0,this.decay=.1,this.power=1,this.glcolor=[0,0,0,1],this.samples=6,this.intensity=1},onPreRender:function(n,e){n=this.getController(n);var s=n.samples;this.set1i("samples",s,e),this.set1f("intensity",n.intensity,e),this.set1f("decay",n.decay,e),this.set1f("power",n.power/s,e),this.set2f("lightPosition",n.x,n.y,e),this.set4fv("color",n.glcolor,e)}});p.exports=r},91157:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(72464),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.speed=.5,this.lineWidth=.5,this.gradient=3,this.reveal=!1},onPreRender:function(n,e,s,o){n=this.getController(n),this.setTime("time",e),this.set1f("speed",n.speed,e),this.set1f("lineWidth",n.lineWidth,e),this.set1f("gradient",n.gradient,e),this.setBoolean("reveal",n.reveal,e),s&&o&&this.set2f("resolution",s,o,e)},onDraw:function(n){this.set2f("resolution",n.width,n.height),this.bindAndDraw(n)}});p.exports=r},27797:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(39249),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.x=.5,this.y=.5,this.radius=.5,this.strength=.5},onPreRender:function(n,e){n=this.getController(n),this.set1f("radius",n.radius,e),this.set1f("strength",n.strength,e),this.set2f("position",n.x,n.y,e)}});p.exports=r},67603:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(2878),h=t(84057),r=new d({Extends:h,initialize:function(e){h.call(this,{game:e,fragShader:c}),this.progress=0,this.wipeWidth=.1,this.direction=0,this.axis=0,this.reveal=!1},onPreRender:function(n,e){n=this.getController(n);var s=n.progress,o=n.wipeWidth,i=n.direction,a=n.axis;this.set4f("config",s,o,i,a,e),this.setBoolean("reveal",n.reveal,e)}});p.exports=r},58918:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d={Barrel:t(54812),Bloom:t(67329),Blur:t(8861),Bokeh:t(51051),Circle:t(89428),ColorMatrix:t(88904),Displacement:t(63563),Glow:t(94045),Gradient:t(74088),Pixelate:t(99636),Shadow:t(34700),Shine:t(91157),Vignette:t(27797),Wipe:t(67603)};p.exports=d},96615:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(36060),c=t(79291),h={FX:t(58918),BitmapMaskPipeline:t(31302),Events:t(77085),FXPipeline:t(92651),LightPipeline:t(96569),MobilePipeline:t(56527),MultiPipeline:t(57516),PointLightPipeline:t(43439),PostFXPipeline:t(84057),PreFXPipeline:t(43558),RopePipeline:t(81041),SinglePipeline:t(12385),UtilityPipeline:t(7589)};h=c(!1,h,d),p.exports=h},35407:p=>{p.exports=["#define SHADER_NAME PHASER_ADD_BLEND_FS","precision mediump float;","uniform sampler2D uMainSampler1;","uniform sampler2D uMainSampler2;","uniform float uStrength;","varying vec2 outTexCoord;","void main ()","{"," vec4 frame1 = texture2D(uMainSampler1, outTexCoord);"," vec4 frame2 = texture2D(uMainSampler2, outTexCoord);"," gl_FragColor = frame1 + frame2 * uStrength;","}"].join(` +`)},78908:p=>{p.exports=["#define SHADER_NAME PHASER_BITMAP_MASK_FS","precision mediump float;","uniform vec2 uResolution;","uniform sampler2D uMainSampler;","uniform sampler2D uMaskSampler;","uniform bool uInvertMaskAlpha;","void main ()","{"," vec2 uv = gl_FragCoord.xy / uResolution;"," vec4 mainColor = texture2D(uMainSampler, uv);"," vec4 maskColor = texture2D(uMaskSampler, uv);"," if (!uInvertMaskAlpha)"," {"," mainColor *= maskColor.a;"," }"," else"," {"," mainColor *= (1.0 - maskColor.a);"," }"," gl_FragColor = mainColor;","}"].join(` +`)},85191:p=>{p.exports=["#define SHADER_NAME PHASER_BITMAP_MASK_VS","precision mediump float;","attribute vec2 inPosition;","void main ()","{"," gl_Position = vec4(inPosition, 0.0, 1.0);","}"].join(` +`)},96293:p=>{p.exports=["#define SHADER_NAME PHASER_COLORMATRIX_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform float uColorMatrix[20];","uniform float uAlpha;","varying vec2 outTexCoord;","void main ()","{"," vec4 c = texture2D(uMainSampler, outTexCoord);"," if (uAlpha == 0.0)"," {"," gl_FragColor = c;"," return;"," }"," if (c.a > 0.0)"," {"," c.rgb /= c.a;"," }"," vec4 result;"," result.r = (uColorMatrix[0] * c.r) + (uColorMatrix[1] * c.g) + (uColorMatrix[2] * c.b) + (uColorMatrix[3] * c.a) + uColorMatrix[4];"," result.g = (uColorMatrix[5] * c.r) + (uColorMatrix[6] * c.g) + (uColorMatrix[7] * c.b) + (uColorMatrix[8] * c.a) + uColorMatrix[9];"," result.b = (uColorMatrix[10] * c.r) + (uColorMatrix[11] * c.g) + (uColorMatrix[12] * c.b) + (uColorMatrix[13] * c.a) + uColorMatrix[14];"," result.a = (uColorMatrix[15] * c.r) + (uColorMatrix[16] * c.g) + (uColorMatrix[17] * c.b) + (uColorMatrix[18] * c.a) + uColorMatrix[19];"," vec3 rgb = mix(c.rgb, result.rgb, uAlpha);"," rgb *= result.a;"," gl_FragColor = vec4(rgb, result.a);","}"].join(` +`)},36682:p=>{p.exports=["#define SHADER_NAME PHASER_COPY_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform float uBrightness;","varying vec2 outTexCoord;","void main ()","{"," gl_FragColor = texture2D(uMainSampler, outTexCoord) * uBrightness;","}"].join(` +`)},99155:p=>{p.exports=["#define SHADER_NAME BARREL_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform float amount;","varying vec2 outTexCoord;","vec2 Distort(vec2 p)","{"," float theta = atan(p.y, p.x);"," float radius = length(p);"," radius = pow(radius, amount);"," p.x = radius * cos(theta);"," p.y = radius * sin(theta);"," return 0.5 * (p + 1.0);","}","void main()","{"," vec2 xy = 2.0 * outTexCoord - 1.0;"," vec2 texCoord = outTexCoord;"," if (length(xy) < 1.0)"," {"," texCoord = Distort(xy);"," }"," gl_FragColor = texture2D(uMainSampler, texCoord);","}"].join(` +`)},24400:p=>{p.exports=["#define SHADER_NAME BLOOM_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform vec2 offset;","uniform float strength;","uniform vec3 color;","varying vec2 outTexCoord;","void main ()","{"," vec4 sum = texture2D(uMainSampler, outTexCoord) * 0.204164 * strength;"," sum = sum + texture2D(uMainSampler, outTexCoord + offset * 1.407333) * 0.304005;"," sum = sum + texture2D(uMainSampler, outTexCoord - offset * 1.407333) * 0.304005;"," sum = sum + texture2D(uMainSampler, outTexCoord + offset * 3.294215) * 0.093913;"," gl_FragColor = (sum + texture2D(uMainSampler, outTexCoord - offset * 3.294215) * 0.093913) * vec4(color, 1);","}"].join(` +`)},94328:p=>{p.exports=["#define SHADER_NAME BLUR_HIGH_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform vec2 resolution;","uniform vec2 offset;","uniform float strength;","uniform vec3 color;","varying vec2 outTexCoord;","void main ()","{"," vec2 uv = outTexCoord;"," vec4 col = vec4(0.0);"," vec2 off1 = vec2(1.411764705882353) * offset * strength;"," vec2 off2 = vec2(3.2941176470588234) * offset * strength;"," vec2 off3 = vec2(5.176470588235294) * offset * strength;"," col += texture2D(uMainSampler, uv) * 0.1964825501511404;"," col += texture2D(uMainSampler, uv + (off1 / resolution)) * 0.2969069646728344;"," col += texture2D(uMainSampler, uv - (off1 / resolution)) * 0.2969069646728344;"," col += texture2D(uMainSampler, uv + (off2 / resolution)) * 0.09447039785044732;"," col += texture2D(uMainSampler, uv - (off2 / resolution)) * 0.09447039785044732;"," col += texture2D(uMainSampler, uv + (off3 / resolution)) * 0.010381362401148057;"," col += texture2D(uMainSampler, uv - (off3 / resolution)) * 0.010381362401148057;"," gl_FragColor = col * vec4(color, 1.0);","}"].join(` +`)},41514:p=>{p.exports=["#define SHADER_NAME BLUR_LOW_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform vec2 resolution;","uniform vec2 offset;","uniform float strength;","uniform vec3 color;","varying vec2 outTexCoord;","void main ()","{"," vec2 uv = outTexCoord;"," vec4 col = vec4(0.0);"," vec2 offset = vec2(1.333) * offset * strength;"," col += texture2D(uMainSampler, uv) * 0.29411764705882354;"," col += texture2D(uMainSampler, uv + (offset / resolution)) * 0.35294117647058826;"," col += texture2D(uMainSampler, uv - (offset / resolution)) * 0.35294117647058826;"," gl_FragColor = col * vec4(color, 1.0);","}"].join(` +`)},51078:p=>{p.exports=["#define SHADER_NAME BLUR_MED_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform vec2 resolution;","uniform vec2 offset;","uniform float strength;","uniform vec3 color;","varying vec2 outTexCoord;","void main ()","{"," vec2 uv = outTexCoord;"," vec4 col = vec4(0.0);"," vec2 off1 = vec2(1.3846153846) * offset * strength;"," vec2 off2 = vec2(3.2307692308) * offset * strength;"," col += texture2D(uMainSampler, uv) * 0.2270270270;"," col += texture2D(uMainSampler, uv + (off1 / resolution)) * 0.3162162162;"," col += texture2D(uMainSampler, uv - (off1 / resolution)) * 0.3162162162;"," col += texture2D(uMainSampler, uv + (off2 / resolution)) * 0.0702702703;"," col += texture2D(uMainSampler, uv - (off2 / resolution)) * 0.0702702703;"," gl_FragColor = col * vec4(color, 1.0);","}"].join(` +`)},90610:p=>{p.exports=["#define SHADER_NAME BOKEH_FS","precision mediump float;","#define ITERATIONS 100.0","#define ONEOVER_ITR 1.0 / ITERATIONS","#define PI 3.141596","#define GOLDEN_ANGLE 2.39996323","uniform sampler2D uMainSampler;","uniform vec2 resolution;","uniform float radius;","uniform float amount;","uniform float contrast;","uniform bool isTiltShift;","uniform float strength;","uniform vec2 blur;","varying vec2 outTexCoord;","vec2 Sample (in float theta, inout float r)","{"," r += 1.0 / r;"," return (r - 1.0) * vec2(cos(theta), sin(theta)) * 0.06;","}","vec3 Bokeh (sampler2D tex, vec2 uv, float radius)","{"," vec3 acc = vec3(0.0);"," vec3 div = vec3(0.0);"," vec2 pixel = vec2(resolution.y / resolution.x, 1.0) * radius * .025;"," float r = 1.0;"," for (float j = 0.0; j < GOLDEN_ANGLE * ITERATIONS; j += GOLDEN_ANGLE)"," {"," vec3 col = texture2D(tex, uv + pixel * Sample(j, r)).xyz;"," col = contrast > 0.0 ? col * col * (1.0 + contrast) : col;"," vec3 bokeh = vec3(0.5) + pow(col, vec3(10.0)) * amount;"," acc += col * bokeh;"," div += bokeh;"," }"," return acc / div;","}","void main ()","{"," float shift = 1.0;"," if (isTiltShift)"," {"," vec2 uv = vec2(gl_FragCoord.xy / resolution + vec2(-0.5, -0.5)) * 2.0;"," float centerStrength = 1.0;"," shift = length(uv * blur * strength) * centerStrength;"," }"," gl_FragColor = vec4(Bokeh(uMainSampler, outTexCoord * vec2(1.0, 1.0), radius * shift), 0.0);","}"].join(` +`)},91899:p=>{p.exports=["#define SHADER_NAME CIRCLE_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform vec2 resolution;","uniform vec3 color;","uniform vec4 backgroundColor;","uniform float thickness;","uniform float scale;","uniform float feather;","varying vec2 outTexCoord;","void main ()","{"," vec4 texture = texture2D(uMainSampler, outTexCoord);"," vec2 position = (gl_FragCoord.xy / resolution.xy) * 2.0 - 1.0;"," float aspectRatio = resolution.x / resolution.y;"," position.x *= aspectRatio;"," float grad = length(position);"," float outer = aspectRatio;"," float inner = outer - (thickness * 2.0 / resolution.y);"," if (aspectRatio >= 1.0)"," {"," float f = 2.0 + (resolution.y / resolution.x);"," outer = 1.0;"," inner = 1.0 - (thickness * f / resolution.x);"," }"," outer *= scale;"," inner *= scale;"," float circle = smoothstep(outer, outer - 0.01, grad);"," float ring = circle - smoothstep(inner, inner - feather, grad);"," texture = mix(backgroundColor * backgroundColor.a, texture, texture.a);"," texture = (texture * (circle - ring));"," gl_FragColor = vec4(texture.rgb + (ring * color), texture.a);","}"].join(` +`)},47838:p=>{p.exports=["#define SHADER_NAME DISPLACEMENT_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform sampler2D uDisplacementSampler;","uniform vec2 amount;","varying vec2 outTexCoord;","void main ()","{"," vec2 disp = (-vec2(0.5, 0.5) + texture2D(uDisplacementSampler, outTexCoord).rr) * amount;"," gl_FragColor = texture2D(uMainSampler, outTexCoord + disp).rgba;","}"].join(` +`)},98656:p=>{p.exports=["#define SHADER_NAME GLOW_FS","precision mediump float;","uniform sampler2D uMainSampler;","varying vec2 outTexCoord;","uniform float outerStrength;","uniform float innerStrength;","uniform vec2 resolution;","uniform vec4 glowColor;","uniform bool knockout;","const float PI = 3.14159265358979323846264;","const float DIST = __DIST__;","const float SIZE = min(__SIZE__, PI * 2.0);","const float STEP = ceil(PI * 2.0 / SIZE);","const float MAX_ALPHA = STEP * DIST * (DIST + 1.0) / 2.0;","void main ()","{"," vec2 px = vec2(1.0 / resolution.x, 1.0 / resolution.y);"," float totalAlpha = 0.0;"," vec2 direction;"," vec2 displaced;"," vec4 color;"," for (float angle = 0.0; angle < PI * 2.0; angle += SIZE)"," {"," direction = vec2(cos(angle), sin(angle)) * px;"," for (float curDistance = 0.0; curDistance < DIST; curDistance++)"," {"," displaced = outTexCoord + direction * (curDistance + 1.0);"," color = texture2D(uMainSampler, displaced);"," totalAlpha += (DIST - curDistance) * color.a;"," }"," }"," color = texture2D(uMainSampler, outTexCoord);"," float alphaRatio = (totalAlpha / MAX_ALPHA);"," float innerGlowAlpha = (1.0 - alphaRatio) * innerStrength * color.a;"," float innerGlowStrength = min(1.0, innerGlowAlpha);"," vec4 innerColor = mix(color, glowColor, innerGlowStrength);"," float outerGlowAlpha = alphaRatio * outerStrength * (1.0 - color.a);"," float outerGlowStrength = min(1.0 - innerColor.a, outerGlowAlpha);"," vec4 outerGlowColor = outerGlowStrength * glowColor.rgba;"," if (knockout)"," {"," float resultAlpha = outerGlowAlpha + innerGlowAlpha;"," gl_FragColor = vec4(glowColor.rgb * resultAlpha, resultAlpha);"," }"," else"," {"," gl_FragColor = innerColor + outerGlowColor;"," }","}"].join(` +`)},70463:p=>{p.exports=["#define SHADER_NAME GRADIENT_FS","#define SRGB_TO_LINEAR(c) pow((c), vec3(2.2))","#define LINEAR_TO_SRGB(c) pow((c), vec3(1.0 / 2.2))","#define SRGB(r, g, b) SRGB_TO_LINEAR(vec3(float(r), float(g), float(b)) / 255.0)","precision mediump float;","uniform sampler2D uMainSampler;","uniform vec2 positionFrom;","uniform vec2 positionTo;","uniform vec3 color1;","uniform vec3 color2;","uniform float alpha;","uniform int size;","varying vec2 outTexCoord;","float gradientNoise(in vec2 uv)","{"," const vec3 magic = vec3(0.06711056, 0.00583715, 52.9829189);"," return fract(magic.z * fract(dot(uv, magic.xy)));","}","float stepped (in float s, in float scale, in int steps)","{"," return steps > 0 ? floor( s / ((1.0 * scale) / float(steps))) * 1.0 / float(steps - 1) : s;","}","void main ()","{"," vec2 a = positionFrom;"," vec2 b = positionTo;"," vec2 ba = b - a;"," float d = dot(outTexCoord - a, ba) / dot(ba, ba);"," float t = size > 0 ? stepped(d, 1.0, size) : d;"," t = smoothstep(0.0, 1.0, clamp(t, 0.0, 1.0));"," vec3 color = mix(SRGB(color1.r, color1.g, color1.b), SRGB(color2.r, color2.g, color2.b), t);"," color = LINEAR_TO_SRGB(color);"," color += (1.0 / 255.0) * gradientNoise(outTexCoord) - (0.5 / 255.0);"," vec4 texture = texture2D(uMainSampler, outTexCoord);"," gl_FragColor = vec4(mix(color.rgb, texture.rgb, alpha), 1.0) * texture.a;","}"].join(` +`)},50831:p=>{p.exports=["#define SHADER_NAME PIXELATE_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform vec2 resolution;","uniform float amount;","varying vec2 outTexCoord;","void main ()","{"," float pixelSize = floor(2.0 + amount);"," vec2 center = pixelSize * floor(outTexCoord * resolution / pixelSize) + pixelSize * vec2(0.5, 0.5);"," vec2 corner1 = center + pixelSize * vec2(-0.5, -0.5);"," vec2 corner2 = center + pixelSize * vec2(+0.5, -0.5);"," vec2 corner3 = center + pixelSize * vec2(+0.5, +0.5);"," vec2 corner4 = center + pixelSize * vec2(-0.5, +0.5);"," vec4 pixel = 0.4 * texture2D(uMainSampler, center / resolution);"," pixel += 0.15 * texture2D(uMainSampler, corner1 / resolution);"," pixel += 0.15 * texture2D(uMainSampler, corner2 / resolution);"," pixel += 0.15 * texture2D(uMainSampler, corner3 / resolution);"," pixel += 0.15 * texture2D(uMainSampler, corner4 / resolution);"," gl_FragColor = pixel;","}"].join(` +`)},92595:p=>{p.exports=["#define SHADER_NAME SHADOW_FS","precision mediump float;","uniform sampler2D uMainSampler;","varying vec2 outTexCoord;","uniform vec2 lightPosition;","uniform vec4 color;","uniform float decay;","uniform float power;","uniform float intensity;","uniform int samples;","const int MAX = 12;","void main ()","{"," vec4 texture = texture2D(uMainSampler, outTexCoord);"," vec2 pc = (lightPosition - outTexCoord) * intensity;"," float shadow = 0.0;"," float limit = max(float(MAX), float(samples));"," for (int i = 0; i < MAX; ++i)"," {"," if (i >= samples)"," {"," break;"," }"," shadow += texture2D(uMainSampler, outTexCoord + float(i) * decay / limit * pc).a * power;"," }"," float mask = 1.0 - texture.a;"," gl_FragColor = mix(texture, color, shadow * mask);","}"].join(` +`)},72464:p=>{p.exports=["#define SHADER_NAME SHINE_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform vec2 resolution;","uniform bool reveal;","uniform float speed;","uniform float time;","uniform float lineWidth;","uniform float gradient;","varying vec2 outTexCoord;","void main ()","{"," vec2 uv = gl_FragCoord.xy / resolution.xy;"," vec4 tex = texture2D(uMainSampler, outTexCoord);"," vec4 col1 = vec4(0.3, 0.0, 0.0, 1.0);"," vec4 col2 = vec4(0.85, 0.85, 0.85, 1.0);"," uv.x = uv.x - mod(time * speed, 2.0) + 0.5;"," float y = uv.x * gradient;"," float s = smoothstep(y - lineWidth, y, uv.y) - smoothstep(y, y + lineWidth, uv.y);"," gl_FragColor = (((s * col1) + (s * col2)) * tex);"," if (!reveal)"," {"," gl_FragColor += tex;"," }","}"].join(` +`)},39249:p=>{p.exports=["#define SHADER_NAME VIGNETTE_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform float radius;","uniform float strength;","uniform vec2 position;","varying vec2 outTexCoord;","void main ()","{"," vec4 col = vec4(1.0);"," float d = length(outTexCoord - position);"," if (d <= radius)"," {"," float g = d / radius;"," g = sin(g * 3.14 * strength);"," col = vec4(g * g * g);"," }"," vec4 texture = texture2D(uMainSampler, outTexCoord);"," gl_FragColor = texture * (1.0 - col);","}"].join(` +`)},2878:p=>{p.exports=["#define SHADER_NAME WIPE_FS","precision mediump float;","uniform sampler2D uMainSampler;","uniform vec4 config;","uniform bool reveal;","varying vec2 outTexCoord;","void main ()","{"," vec2 uv = outTexCoord;"," vec4 color0;"," vec4 color1;"," if (reveal)"," {"," color0 = vec4(0);"," color1 = texture2D(uMainSampler, uv);"," }"," else"," {"," color0 = texture2D(uMainSampler, uv);"," color1 = vec4(0);"," }"," float distance = config.x;"," float width = config.y;"," float direction = config.z;"," float axis = uv.x;"," if (config.w == 1.0)"," {"," axis = uv.y;"," }"," float adjust = mix(width, -width, distance);"," float value = smoothstep(distance - width, distance + width, abs(direction - axis) + adjust);"," gl_FragColor = mix(color1, color0, value);","}"].join(` +`)},31063:p=>{p.exports=["#define SHADER_NAME PHASER_LIGHT_FS","precision mediump float;","struct Light","{"," vec2 position;"," vec3 color;"," float intensity;"," float radius;","};","const int kMaxLights = %LIGHT_COUNT%;","uniform vec4 uCamera; /* x, y, rotation, zoom */","uniform vec2 uResolution;","uniform sampler2D uMainSampler;","uniform sampler2D uNormSampler;","uniform vec3 uAmbientLightColor;","uniform Light uLights[kMaxLights];","uniform mat3 uInverseRotationMatrix;","uniform int uLightCount;","varying vec2 outTexCoord;","varying float outTexId;","varying float outTintEffect;","varying vec4 outTint;","void main ()","{"," vec3 finalColor = vec3(0.0, 0.0, 0.0);"," vec4 texel = vec4(outTint.bgr * outTint.a, outTint.a);"," vec4 texture = texture2D(uMainSampler, outTexCoord);"," vec4 color = texture * texel;"," if (outTintEffect == 1.0)"," {"," color.rgb = mix(texture.rgb, outTint.bgr * outTint.a, texture.a);"," }"," else if (outTintEffect == 2.0)"," {"," color = texel;"," }"," vec3 normalMap = texture2D(uNormSampler, outTexCoord).rgb;"," vec3 normal = normalize(uInverseRotationMatrix * vec3(normalMap * 2.0 - 1.0));"," vec2 res = vec2(min(uResolution.x, uResolution.y)) * uCamera.w;"," for (int index = 0; index < kMaxLights; ++index)"," {"," if (index < uLightCount)"," {"," Light light = uLights[index];"," vec3 lightDir = vec3((light.position.xy / res) - (gl_FragCoord.xy / res), 0.1);"," vec3 lightNormal = normalize(lightDir);"," float distToSurf = length(lightDir) * uCamera.w;"," float diffuseFactor = max(dot(normal, lightNormal), 0.0);"," float radius = (light.radius / res.x * uCamera.w) * uCamera.w;"," float attenuation = clamp(1.0 - distToSurf * distToSurf / (radius * radius), 0.0, 1.0);"," vec3 diffuse = light.color * diffuseFactor;"," finalColor += (attenuation * diffuse) * light.intensity;"," }"," }"," vec4 colorOutput = vec4(uAmbientLightColor + finalColor, 1.0);"," gl_FragColor = color * vec4(colorOutput.rgb * colorOutput.a, colorOutput.a);","}"].join(` +`)},48247:p=>{p.exports=["#define SHADER_NAME PHASER_LINEAR_BLEND_FS","precision mediump float;","uniform sampler2D uMainSampler1;","uniform sampler2D uMainSampler2;","uniform float uStrength;","varying vec2 outTexCoord;","void main ()","{"," vec4 frame1 = texture2D(uMainSampler1, outTexCoord);"," vec4 frame2 = texture2D(uMainSampler2, outTexCoord);"," gl_FragColor = mix(frame1, frame2 * uStrength, 0.5);","}"].join(` +`)},41214:p=>{p.exports=["#define SHADER_NAME PHASER_MESH_FS","precision mediump float;","uniform vec3 uLightPosition;","uniform vec3 uLightAmbient;","uniform vec3 uLightDiffuse;","uniform vec3 uLightSpecular;","uniform vec3 uFogColor;","uniform float uFogNear;","uniform float uFogFar;","uniform vec3 uMaterialAmbient;","uniform vec3 uMaterialDiffuse;","uniform vec3 uMaterialSpecular;","uniform float uMaterialShine;","uniform vec3 uCameraPosition;","uniform sampler2D uTexture;","varying vec2 vTextureCoord;","varying vec3 vNormal;","varying vec3 vPosition;","void main (void)","{"," vec4 color = texture2D(uTexture, vTextureCoord);"," vec3 ambient = uLightAmbient * uMaterialAmbient;"," vec3 norm = normalize(vNormal);"," vec3 lightDir = normalize(uLightPosition - vPosition);"," float diff = max(dot(norm, lightDir), 0.0);"," vec3 diffuse = uLightDiffuse * (diff * uMaterialDiffuse);"," vec3 viewDir = normalize(uCameraPosition - vPosition);"," vec3 reflectDir = reflect(-lightDir, norm);"," float spec = pow(max(dot(viewDir, reflectDir), 0.0), uMaterialShine);"," vec3 specular = uLightSpecular * (spec * uMaterialSpecular);"," vec3 result = (ambient + diffuse + specular) * color.rgb;"," float depth = gl_FragCoord.z / gl_FragCoord.w;"," float fogFactor = smoothstep(uFogNear, uFogFar, depth);"," gl_FragColor.rgb = mix(result.rgb, uFogColor, fogFactor);"," gl_FragColor.a = color.a;","}"].join(` +`)},39653:p=>{p.exports=["#define SHADER_NAME PHASER_MESH_VS","precision mediump float;","attribute vec3 aVertexPosition;","attribute vec3 aVertexNormal;","attribute vec2 aTextureCoord;","uniform mat4 uViewProjectionMatrix;","uniform mat4 uModelMatrix;","uniform mat4 uNormalMatrix;","varying vec2 vTextureCoord;","varying vec3 vNormal;","varying vec3 vPosition;","void main ()","{"," vTextureCoord = aTextureCoord;"," vPosition = vec3(uModelMatrix * vec4(aVertexPosition, 1.0));"," vNormal = vec3(uNormalMatrix * vec4(aVertexNormal, 1.0));"," gl_Position = uViewProjectionMatrix * uModelMatrix * vec4(aVertexPosition, 1.0);","}"].join(` +`)},62143:p=>{p.exports=["#define SHADER_NAME PHASER_MOBILE_FS","#ifdef GL_FRAGMENT_PRECISION_HIGH","precision highp float;","#else","precision mediump float;","#endif","uniform sampler2D uMainSampler;","varying vec2 outTexCoord;","varying float outTintEffect;","varying vec4 outTint;","void main ()","{"," vec4 texel = vec4(outTint.bgr * outTint.a, outTint.a);"," vec4 texture = texture2D(uMainSampler, outTexCoord);"," vec4 color = texture * texel;"," if (outTintEffect == 1.0)"," {"," color.rgb = mix(texture.rgb, outTint.bgr * outTint.a, texture.a);"," }"," else if (outTintEffect == 2.0)"," {"," color = texel;"," }"," gl_FragColor = color;","}"].join(` +`)},47940:p=>{p.exports=["#define SHADER_NAME PHASER_MOBILE_VS","precision mediump float;","uniform mat4 uProjectionMatrix;","uniform vec2 uResolution;","attribute vec2 inPosition;","attribute vec2 inTexCoord;","attribute float inTexId;","attribute float inTintEffect;","attribute vec4 inTint;","varying vec2 outTexCoord;","varying float outTintEffect;","varying vec4 outTint;","void main ()","{"," gl_Position = uProjectionMatrix * vec4(inPosition, 1.0, 1.0);"," outTexCoord = inTexCoord;"," outTint = inTint;"," outTintEffect = inTintEffect;","}"].join(` +`)},98840:p=>{p.exports=["#define SHADER_NAME PHASER_MULTI_FS","#ifdef GL_FRAGMENT_PRECISION_HIGH","precision highp float;","#else","precision mediump float;","#endif","uniform sampler2D uMainSampler[%count%];","varying vec2 outTexCoord;","varying float outTexId;","varying float outTintEffect;","varying vec4 outTint;","void main ()","{"," vec4 texture;"," %forloop%"," vec4 texel = vec4(outTint.bgr * outTint.a, outTint.a);"," vec4 color = texture * texel;"," if (outTintEffect == 1.0)"," {"," color.rgb = mix(texture.rgb, outTint.bgr * outTint.a, texture.a);"," }"," else if (outTintEffect == 2.0)"," {"," color = texel;"," }"," gl_FragColor = color;","}"].join(` +`)},44667:p=>{p.exports=["#define SHADER_NAME PHASER_MULTI_VS","precision mediump float;","uniform mat4 uProjectionMatrix;","uniform vec2 uResolution;","attribute vec2 inPosition;","attribute vec2 inTexCoord;","attribute float inTexId;","attribute float inTintEffect;","attribute vec4 inTint;","varying vec2 outTexCoord;","varying float outTexId;","varying float outTintEffect;","varying vec4 outTint;","void main ()","{"," gl_Position = uProjectionMatrix * vec4(inPosition, 1.0, 1.0);"," outTexCoord = inTexCoord;"," outTexId = inTexId;"," outTint = inTint;"," outTintEffect = inTintEffect;","}"].join(` +`)},4127:p=>{p.exports=["#define SHADER_NAME PHASER_POINTLIGHT_FS","precision mediump float;","uniform vec2 uResolution;","uniform float uCameraZoom;","varying vec4 lightPosition;","varying vec4 lightColor;","varying float lightRadius;","varying float lightAttenuation;","void main ()","{"," vec2 center = (lightPosition.xy + 1.0) * (uResolution.xy * 0.5);"," float distToSurf = length(center - gl_FragCoord.xy);"," float radius = 1.0 - distToSurf / (lightRadius * uCameraZoom);"," float intensity = smoothstep(0.0, 1.0, radius * lightAttenuation);"," vec4 color = vec4(intensity, intensity, intensity, 0.0) * lightColor;"," gl_FragColor = vec4(color.rgb * lightColor.a, color.a);","}"].join(` +`)},89924:p=>{p.exports=["#define SHADER_NAME PHASER_POINTLIGHT_VS","precision mediump float;","uniform mat4 uProjectionMatrix;","attribute vec2 inPosition;","attribute vec2 inLightPosition;","attribute vec4 inLightColor;","attribute float inLightRadius;","attribute float inLightAttenuation;","varying vec4 lightPosition;","varying vec4 lightColor;","varying float lightRadius;","varying float lightAttenuation;","void main ()","{"," lightColor = inLightColor;"," lightRadius = inLightRadius;"," lightAttenuation = inLightAttenuation;"," lightPosition = uProjectionMatrix * vec4(inLightPosition, 1.0, 1.0);"," gl_Position = uProjectionMatrix * vec4(inPosition, 1.0, 1.0);","}"].join(` +`)},27681:p=>{p.exports=["#define SHADER_NAME PHASER_POSTFX_FS","precision mediump float;","uniform sampler2D uMainSampler;","varying vec2 outTexCoord;","void main ()","{"," gl_FragColor = texture2D(uMainSampler, outTexCoord);","}"].join(` +`)},49627:p=>{p.exports=["#define SHADER_NAME PHASER_QUAD_VS","precision mediump float;","attribute vec2 inPosition;","attribute vec2 inTexCoord;","varying vec2 outFragCoord;","varying vec2 outTexCoord;","void main ()","{"," outFragCoord = inPosition.xy * 0.5 + 0.5;"," outTexCoord = inTexCoord;"," gl_Position = vec4(inPosition, 0, 1);","}"].join(` +`)},45561:p=>{p.exports=["#define SHADER_NAME PHASER_SINGLE_FS","#ifdef GL_FRAGMENT_PRECISION_HIGH","precision highp float;","#else","precision mediump float;","#endif","uniform sampler2D uMainSampler;","varying vec2 outTexCoord;","varying float outTintEffect;","varying vec4 outTint;","void main ()","{"," vec4 texture = texture2D(uMainSampler, outTexCoord);"," vec4 texel = vec4(outTint.bgr * outTint.a, outTint.a);"," vec4 color = texture * texel;"," if (outTintEffect == 1.0)"," {"," color.rgb = mix(texture.rgb, outTint.bgr * outTint.a, texture.a);"," }"," else if (outTintEffect == 2.0)"," {"," color = texel;"," }"," gl_FragColor = color;","}"].join(` +`)},60722:p=>{p.exports=["#define SHADER_NAME PHASER_SINGLE_VS","precision mediump float;","uniform mat4 uProjectionMatrix;","uniform vec2 uResolution;","attribute vec2 inPosition;","attribute vec2 inTexCoord;","attribute float inTexId;","attribute float inTintEffect;","attribute vec4 inTint;","varying vec2 outTexCoord;","varying float outTintEffect;","varying vec4 outTint;","void main ()","{"," gl_Position = uProjectionMatrix * vec4(inPosition, 1.0, 1.0);"," outTexCoord = inTexCoord;"," outTint = inTint;"," outTintEffect = inTintEffect;","}"].join(` +`)},89350:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2023 Photon Storm Ltd. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={AddBlendFrag:t(35407),BitmapMaskFrag:t(78908),BitmapMaskVert:t(85191),ColorMatrixFrag:t(96293),CopyFrag:t(36682),FXBarrelFrag:t(99155),FXBloomFrag:t(24400),FXBlurHighFrag:t(94328),FXBlurLowFrag:t(41514),FXBlurMedFrag:t(51078),FXBokehFrag:t(90610),FXCircleFrag:t(91899),FXDisplacementFrag:t(47838),FXGlowFrag:t(98656),FXGradientFrag:t(70463),FXPixelateFrag:t(50831),FXShadowFrag:t(92595),FXShineFrag:t(72464),FXVignetteFrag:t(39249),FXWipeFrag:t(2878),LightFrag:t(31063),LinearBlendFrag:t(48247),MeshFrag:t(41214),MeshVert:t(39653),MobileFrag:t(62143),MobileVert:t(47940),MultiFrag:t(98840),MultiVert:t(44667),PointLightFrag:t(4127),PointLightVert:t(89924),PostFXFrag:t(27681),QuadVert:t(49627),SingleFrag:t(45561),SingleVert:t(60722)}},93567:(p,S,t)=>{/** + * @author Benjamin D. Richards + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e){this.webGLAttribLocation=-1,this.gl=r,this.program=n,this.name=e,this.createResource()},createResource:function(){if(this.program.webGLProgram===null){this.webGLAttribLocation=-1;return}var h=this.gl;h.isContextLost()||(this.webGLAttribLocation=h.getAttribLocation(this.program.webGLProgram,this.name))},destroy:function(){this.gl=null,this.program=null,this.name=null,this.webGLAttribLocation=-1}});p.exports=c},26128:(p,S,t)=>{/** + * @author Benjamin D. Richards + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e,s){this.webGLBuffer=null,this.gl=r,this.initialDataOrSize=n,this.bufferType=e,this.bufferUsage=s,this.createResource()},createResource:function(){if(this.initialDataOrSize!==null){var h=this.gl;if(!h.isContextLost()){var r=this.bufferType,n=h.createBuffer();this.webGLBuffer=n,h.bindBuffer(r,this.webGLBuffer),h.bufferData(r,this.initialDataOrSize,this.bufferUsage),h.bindBuffer(r,null)}}},destroy:function(){var h=this.gl;h.isContextLost()||h.deleteBuffer(this.webGLBuffer),this.webGLBuffer=null,this.initialDataOrSize=null,this.gl=null}});p.exports=c},84387:(p,S,t)=>{/** + * @author Benjamin D. Richards + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c={36054:"Incomplete Attachment",36055:"Missing Attachment",36057:"Incomplete Dimensions",36061:"Framebuffer Unsupported"},h=new d({initialize:function(n,e,s,o,i){this.webGLFramebuffer=null,this.gl=n,this.width=e,this.height=s,this.renderTexture=o,this.addDepthStencilBuffer=!!i,this.createResource()},createResource:function(){var r=this.gl;if(!r.isContextLost()){var n=this.renderTexture,e=0,s=r.createFramebuffer();if(this.webGLFramebuffer=s,r.bindFramebuffer(r.FRAMEBUFFER,s),n.isRenderTexture=!0,n.isAlphaPremultiplied=!1,r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,n.webGLTexture,0),e=r.checkFramebufferStatus(r.FRAMEBUFFER),e!==r.FRAMEBUFFER_COMPLETE)throw new Error("Framebuffer status: "+(c[e]||e));if(this.addDepthStencilBuffer){var o=r.createRenderbuffer();r.bindRenderbuffer(r.RENDERBUFFER,o),r.renderbufferStorage(r.RENDERBUFFER,r.DEPTH_STENCIL,this.width,this.height),r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_STENCIL_ATTACHMENT,r.RENDERBUFFER,o)}r.bindFramebuffer(r.FRAMEBUFFER,null)}},destroy:function(){if(this.webGLFramebuffer!==null){var r=this.gl;if(!r.isContextLost()){r.bindFramebuffer(r.FRAMEBUFFER,this.webGLFramebuffer);var n=r.getFramebufferAttachmentParameter(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME);n!==null&&(r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,null,0),r.deleteTexture(n));var e=r.getFramebufferAttachmentParameter(r.FRAMEBUFFER,r.DEPTH_STENCIL_ATTACHMENT,r.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME);e!==null&&r.deleteRenderbuffer(e),r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(this.webGLFramebuffer)}this.renderTexture=null,this.webGLFramebuffer=null,this.gl=null}}});p.exports=h},1482:(p,S,t)=>{/** + * @author Benjamin D. Richards + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e){this.webGLProgram=null,this.gl=r,this.vertexSource=n,this.fragmentSource=e,this.createResource()},createResource:function(){var h=this.gl;if(!h.isContextLost()){var r=h.createProgram(),n=h.createShader(h.VERTEX_SHADER),e=h.createShader(h.FRAGMENT_SHADER);h.shaderSource(n,this.vertexSource),h.shaderSource(e,this.fragmentSource),h.compileShader(n),h.compileShader(e);var s=`Shader failed: +`;if(!h.getShaderParameter(n,h.COMPILE_STATUS))throw new Error("Vertex "+s+h.getShaderInfoLog(n));if(!h.getShaderParameter(e,h.COMPILE_STATUS))throw new Error("Fragment "+s+h.getShaderInfoLog(e));if(h.attachShader(r,n),h.attachShader(r,e),h.linkProgram(r),!h.getProgramParameter(r,h.LINK_STATUS))throw new Error("Link "+s+h.getProgramInfoLog(r));h.useProgram(r),this.webGLProgram=r}},destroy:function(){this.webGLProgram&&(this.gl.isContextLost()||this.gl.deleteProgram(this.webGLProgram),this.webGLProgram=null,this.gl=null)}});p.exports=c},82751:(p,S,t)=>{/** + * @author Benjamin D. Richards + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(50030),h=new d({initialize:function(n,e,s,o,i,a,l,u,f,v,m,g,x){this.webGLTexture=null,this.isRenderTexture=!1,this.gl=n,this.mipLevel=e,this.minFilter=s,this.magFilter=o,this.wrapT=i,this.wrapS=a,this.format=l,this.pixels=u,this.width=f,this.height=v,this.pma=m??!0,this.forceSize=!!g,this.flipY=!!x,this.__SPECTOR_Metadata={},this.createResource()},createResource:function(){var r=this.gl;if(!r.isContextLost()){if(this.pixels instanceof h){this.webGLTexture=this.pixels.webGLTexture;return}var n=r.createTexture();n.__SPECTOR_Metadata=this.__SPECTOR_Metadata,this.webGLTexture=n,this._processTexture()}},update:function(r,n,e,s,o,i,a,l,u){if(!(n===0||e===0)){this.pixels=r,this.width=n,this.height=e,this.flipY=s,this.wrapS=o,this.wrapT=i,this.minFilter=a,this.magFilter=l,this.format=u;var f=this.gl;f.isContextLost()||this._processTexture()}},_processTexture:function(){var r=this.gl;r.activeTexture(r.TEXTURE0);var n=r.getParameter(r.TEXTURE_BINDING_2D);r.bindTexture(r.TEXTURE_2D,this.webGLTexture),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,this.minFilter),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,this.magFilter),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this.wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this.wrapT),r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.pma),r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,this.flipY);var e=this.pixels,s=this.mipLevel,o=this.width,i=this.height,a=this.format,l=!1;if(e==null)r.texImage2D(r.TEXTURE_2D,s,a,o,i,0,a,r.UNSIGNED_BYTE,null),l=c(o,i);else if(e.compressed){o=e.width,i=e.height,l=e.generateMipmap;for(var u=0;u{/** + * @author Benjamin D. Richards + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e){this.webGLUniformLocation=null,this.gl=r,this.program=n,this.name=e,this.createResource()},createResource:function(){if(this.program.webGLProgram===null){this.webGLUniformLocation=null;return}var h=this.gl;h.isContextLost()||(this.webGLUniformLocation=h.getUniformLocation(this.program.webGLProgram,this.name))},destroy:function(){this.gl=null,this.program=null,this.name=null,this.webGLUniformLocation=null}});p.exports=c},9503:(p,S,t)=>{/** + * @author Benjamin D. Richards + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d={WebGLAttribLocationWrapper:t(93567),WebGLBufferWrapper:t(26128),WebGLProgramWrapper:t(1482),WebGLTextureWrapper:t(82751),WebGLFramebufferWrapper:t(84387),WebGLUniformLocationWrapper:t(57183)};p.exports=d},76531:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(13560),c=t(83419),h=t(50792),r=t(97480),n=t(8443),e=t(57811),s=t(74403),o=t(45818),i=t(29747),a=t(87841),l=t(86555),u=t(56583),f=t(26099),v=t(38058),m=new c({Extends:h,initialize:function(x){h.call(this),this.game=x,this.canvas,this.canvasBounds=new a,this.parent=null,this.parentIsWindow=!1,this.parentSize=new l,this.gameSize=new l,this.baseSize=new l,this.displaySize=new l,this.scaleMode=d.SCALE_MODE.NONE,this.zoom=1,this._resetZoom=!1,this.displayScale=new f(1,1),this.autoRound=!1,this.autoCenter=d.CENTER.NO_CENTER,this.orientation=d.ORIENTATION.LANDSCAPE,this.fullscreen,this.fullscreenTarget=null,this._createdFullscreenTarget=!1,this.dirty=!1,this.resizeInterval=500,this._lastCheck=0,this._checkOrientation=!1,this.domlisteners={orientationChange:i,windowResize:i,fullScreenChange:i,fullScreenError:i}},preBoot:function(){this.parseConfig(this.game.config),this.game.events.once(n.BOOT,this.boot,this)},boot:function(){var g=this.game;this.canvas=g.canvas,this.fullscreen=g.device.fullscreen;var x=this.scaleMode;x!==d.SCALE_MODE.RESIZE&&x!==d.SCALE_MODE.EXPAND&&this.displaySize.setAspectMode(x),x===d.SCALE_MODE.NONE?this.resize(this.width,this.height):(this.getParentBounds(),this.parentSize.width>0&&this.parentSize.height>0&&this.displaySize.setParent(this.parentSize),this.refresh()),g.events.on(n.PRE_STEP,this.step,this),g.events.once(n.READY,this.refresh,this),g.events.once(n.DESTROY,this.destroy,this),this.startListeners()},parseConfig:function(g){this.getParent(g),this.getParentBounds();var x=g.width,y=g.height,T=g.scaleMode,C=g.zoom,E=g.autoRound;if(typeof x=="string")if(x.substr(-1)!=="%")x=parseInt(x,10);else{var M=this.parentSize.width;M===0&&(M=window.innerWidth);var P=parseInt(x,10)/100;x=Math.floor(M*P)}if(typeof y=="string")if(y.substr(-1)!=="%")y=parseInt(y,10);else{var A=this.parentSize.height;A===0&&(A=window.innerHeight);var R=parseInt(y,10)/100;y=Math.floor(A*R)}this.scaleMode=T,this.autoRound=E,this.autoCenter=g.autoCenter,this.resizeInterval=g.resizeInterval,E&&(x=Math.floor(x),y=Math.floor(y)),this.gameSize.setSize(x,y),C===d.ZOOM.MAX_ZOOM&&(C=this.getMaxZoom()),this.zoom=C,C!==1&&(this._resetZoom=!0),this.baseSize.setSize(x,y),E&&(this.baseSize.width=Math.floor(this.baseSize.width),this.baseSize.height=Math.floor(this.baseSize.height)),g.minWidth>0&&this.displaySize.setMin(g.minWidth*C,g.minHeight*C),g.maxWidth>0&&this.displaySize.setMax(g.maxWidth*C,g.maxHeight*C),this.displaySize.setSize(x,y),(g.snapWidth>0||g.snapHeight>0)&&this.displaySize.setSnap(g.snapWidth,g.snapHeight),this.orientation=o(x,y)},getParent:function(g){var x=g.parent;if(x!==null){if(this.parent=s(x),this.parentIsWindow=this.parent===document.body,g.expandParent&&g.scaleMode!==d.SCALE_MODE.NONE){var y=this.parent.getBoundingClientRect();(this.parentIsWindow||y.height===0)&&(document.documentElement.style.height="100%",document.body.style.height="100%",y=this.parent.getBoundingClientRect(),!this.parentIsWindow&&y.height===0&&(this.parent.style.overflow="hidden",this.parent.style.width="100%",this.parent.style.height="100%"))}g.fullscreenTarget&&!this.fullscreenTarget&&(this.fullscreenTarget=s(g.fullscreenTarget))}},getParentBounds:function(){if(!this.parent)return!1;var g=this.parentSize,x=this.parent.getBoundingClientRect();this.parentIsWindow&&this.game.device.os.iOS&&(x.height=e(!0));var y=x.width,T=x.height;if(g.width!==y||g.height!==T)return g.setSize(y,T),!0;if(this.canvas){var C=this.canvasBounds,E=this.canvas.getBoundingClientRect();if(E.x!==C.x||E.y!==C.y)return!0}return!1},lockOrientation:function(g){var x=screen.lockOrientation||screen.mozLockOrientation||screen.msLockOrientation;return x?x.call(screen,g):!1},setParentSize:function(g,x){return this.parentSize.setSize(g,x),this.refresh()},setGameSize:function(g,x){var y=this.autoRound;y&&(g=Math.floor(g),x=Math.floor(x));var T=this.width,C=this.height;return this.gameSize.resize(g,x),this.baseSize.resize(g,x),y&&(this.baseSize.width=Math.floor(this.baseSize.width),this.baseSize.height=Math.floor(this.baseSize.height)),this.displaySize.setAspectRatio(g/x),this.canvas.width=this.baseSize.width,this.canvas.height=this.baseSize.height,this.refresh(T,C)},resize:function(g,x){var y=this.zoom,T=this.autoRound;T&&(g=Math.floor(g),x=Math.floor(x));var C=this.width,E=this.height;this.gameSize.resize(g,x),this.baseSize.resize(g,x),T&&(this.baseSize.width=Math.floor(this.baseSize.width),this.baseSize.height=Math.floor(this.baseSize.height)),this.displaySize.setSize(g*y,x*y),this.canvas.width=this.baseSize.width,this.canvas.height=this.baseSize.height;var M=this.canvas.style,P=g*y,A=x*y;return T&&(P=Math.floor(P),A=Math.floor(A)),(P!==g||A!==x)&&(M.width=P+"px",M.height=A+"px"),this.refresh(C,E)},setZoom:function(g){return this.zoom=g,this._resetZoom=!0,this.refresh()},setMaxZoom:function(){return this.zoom=this.getMaxZoom(),this._resetZoom=!0,this.refresh()},setSnap:function(g,x){return g===void 0&&(g=0),x===void 0&&(x=g),this.displaySize.setSnap(g,x),this.refresh()},refresh:function(g,x){g===void 0&&(g=this.width),x===void 0&&(x=this.height),this.updateScale(),this.updateBounds(),this.updateOrientation(),this.displayScale.set(this.baseSize.width/this.canvasBounds.width,this.baseSize.height/this.canvasBounds.height);var y=this.game.domContainer;if(y){this.baseSize.setCSS(y);var T=this.canvas.style,C=y.style;C.transform="scale("+this.displaySize.width/this.baseSize.width+","+this.displaySize.height/this.baseSize.height+")",C.marginLeft=T.marginLeft,C.marginTop=T.marginTop}return this.emit(r.RESIZE,this.gameSize,this.baseSize,this.displaySize,g,x),this},updateOrientation:function(){if(this._checkOrientation){this._checkOrientation=!1;var g=o(this.width,this.height);g!==this.orientation&&(this.orientation=g,this.emit(r.ORIENTATION_CHANGE,g))}},updateScale:function(){var g=this.canvas.style,x=this.gameSize.width,y=this.gameSize.height,T,C,E=this.zoom,M=this.autoRound;if(this.scaleMode===d.SCALE_MODE.NONE)this.displaySize.setSize(x*E,y*E),T=this.displaySize.width,C=this.displaySize.height,M&&(T=Math.floor(T),C=Math.floor(C)),this._resetZoom&&(g.width=T+"px",g.height=C+"px",this._resetZoom=!1);else if(this.scaleMode===d.SCALE_MODE.RESIZE)this.displaySize.setSize(this.parentSize.width,this.parentSize.height),this.gameSize.setSize(this.displaySize.width,this.displaySize.height),this.baseSize.setSize(this.displaySize.width,this.displaySize.height),T=this.displaySize.width,C=this.displaySize.height,M&&(T=Math.floor(T),C=Math.floor(C)),this.canvas.width=T,this.canvas.height=C;else if(this.scaleMode===d.SCALE_MODE.EXPAND){var P=this.game.config.width,A=this.game.config.height;this.displaySize.setSize(this.parentSize.width,this.parentSize.height),T=this.displaySize.width,C=this.displaySize.height,M&&(T=Math.floor(T),C=Math.floor(C)),g.width=T+"px",g.height=C+"px";var R=this.parentSize.width/P,F=this.parentSize.height/A;R=0?0:-(C.x*E.x),P=C.y>=0?0:-(C.y*E.y),A;T.width>=C.width?A=y.width:A=y.width-(C.width-T.width)*E.x;var R;return T.height>=C.height?R=y.height:R=y.height-(C.height-T.height)*E.y,x.setTo(M,P,A,R),g&&(x.width/=g.zoomX,x.height/=g.zoomY,x.centerX=g.centerX+g.scrollX,x.centerY=g.centerY+g.scrollY),x},step:function(g,x){this.parent&&(this._lastCheck+=x,(this.dirty||this._lastCheck>this.resizeInterval)&&(this.getParentBounds()&&this.refresh(),this.dirty=!1,this._lastCheck=0))},stopListeners:function(){var g=this.domlisteners;screen.orientation&&screen.orientation.addEventListener?screen.orientation.removeEventListener("change",g.orientationChange,!1):window.removeEventListener("orientationchange",g.orientationChange,!1),window.removeEventListener("resize",g.windowResize,!1);var x=["webkit","moz",""];x.forEach(function(y){document.removeEventListener(y+"fullscreenchange",g.fullScreenChange,!1),document.removeEventListener(y+"fullscreenerror",g.fullScreenError,!1)}),document.removeEventListener("MSFullscreenChange",g.fullScreenChange,!1),document.removeEventListener("MSFullscreenError",g.fullScreenError,!1)},destroy:function(){this.removeAllListeners(),this.stopListeners(),this.game=null,this.canvas=null,this.canvasBounds=null,this.parent=null,this.fullscreenTarget=null,this.parentSize.destroy(),this.gameSize.destroy(),this.baseSize.destroy(),this.displaySize.destroy()},isFullscreen:{get:function(){return this.fullscreen.active}},width:{get:function(){return this.gameSize.width}},height:{get:function(){return this.gameSize.height}},isPortrait:{get:function(){return this.orientation===d.ORIENTATION.PORTRAIT}},isLandscape:{get:function(){return this.orientation===d.ORIENTATION.LANDSCAPE}},isGamePortrait:{get:function(){return this.height>this.width}},isGameLandscape:{get:function(){return this.width>this.height}}});p.exports=m},64743:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={NO_CENTER:0,CENTER_BOTH:1,CENTER_HORIZONTALLY:2,CENTER_VERTICALLY:3}},39218:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={LANDSCAPE:"landscape-primary",LANDSCAPE_SECONDARY:"landscape-secondary",PORTRAIT:"portrait-primary",PORTRAIT_SECONDARY:"portrait-secondary"}},81050:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={NONE:0,WIDTH_CONTROLS_HEIGHT:1,HEIGHT_CONTROLS_WIDTH:2,FIT:3,ENVELOP:4,RESIZE:5,EXPAND:6}},80805:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={NO_ZOOM:1,ZOOM_2X:2,ZOOM_4X:4,MAX_ZOOM:-1}},13560:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d={CENTER:t(64743),ORIENTATION:t(39218),SCALE_MODE:t(81050),ZOOM:t(80805)};p.exports=d},56139:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="enterfullscreen"},2336:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="fullscreenfailed"},47412:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="fullscreenunsupported"},51452:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="leavefullscreen"},20666:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="orientationchange"},47945:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="resize"},97480:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ENTER_FULLSCREEN:t(56139),FULLSCREEN_FAILED:t(2336),FULLSCREEN_UNSUPPORTED:t(47412),LEAVE_FULLSCREEN:t(51452),ORIENTATION_CHANGE:t(20666),RESIZE:t(47945)}},93364:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(79291),c=t(13560),h={Center:t(64743),Events:t(97480),Orientation:t(39218),ScaleManager:t(76531),ScaleModes:t(81050),Zoom:t(80805)};h=d(!1,h,c.CENTER),h=d(!1,h,c.ORIENTATION),h=d(!1,h,c.SCALE_MODE),h=d(!1,h,c.ZOOM),p.exports=h},27397:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95540),c=t(35355),h=function(r){var n=r.game.config.defaultPhysicsSystem,e=d(r.settings,"physics",!1);if(!(!n&&!e)){var s=[];if(n&&s.push(c(n+"Physics")),e)for(var o in e)o=c(o.concat("Physics")),s.indexOf(o)===-1&&s.push(o);return s}};p.exports=h},52106:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95540),c=function(h){var r=h.plugins.getDefaultScenePlugins(),n=d(h.settings,"plugins",!1);return Array.isArray(n)?n:r||[]};p.exports=c},87033:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={game:"game",renderer:"renderer",anims:"anims",cache:"cache",plugins:"plugins",registry:"registry",scale:"scale",sound:"sound",textures:"textures",events:"events",cameras:"cameras",add:"add",make:"make",scenePlugin:"scene",displayList:"children",lights:"lights",data:"data",input:"input",load:"load",time:"time",tweens:"tweens",arcadePhysics:"physics",impactPhysics:"impact",matterPhysics:"matter"};p.exports=S},97482:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(2368),h=new d({initialize:function(n){this.sys=new c(this,n),this.game,this.anims,this.cache,this.registry,this.sound,this.textures,this.events,this.cameras,this.add,this.make,this.scene,this.children,this.lights,this.data,this.input,this.load,this.time,this.tweens,this.physics,this.matter,this.scale,this.plugins,this.renderer},update:function(){}});p.exports=h},60903:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(89993),h=t(44594),r=t(8443),n=t(35154),e=t(54899),s=t(29747),o=t(97482),i=t(2368),a=new d({initialize:function(u,f){if(this.game=u,this.keys={},this.scenes=[],this._pending=[],this._start=[],this._queue=[],this._data={},this.isProcessing=!1,this.isBooted=!1,this.customViewports=0,this.systemScene,f){Array.isArray(f)||(f=[f]);for(var v=0;v-1&&(delete this.keys[v],this.scenes.splice(f,1),this._start.indexOf(v)>-1&&(f=this._start.indexOf(v),this._start.splice(f,1)),u.sys.destroy()),this},bootScene:function(l){var u=l.sys,f=u.settings;u.sceneUpdate=s,l.init&&(l.init.call(l,f.data),f.status=c.INIT,f.isTransition&&u.events.emit(h.TRANSITION_INIT,f.transitionFrom,f.transitionDuration));var v;u.load&&(v=u.load,v.reset()),v&&l.preload?(l.preload.call(l),f.status=c.LOADING,v.once(e.COMPLETE,this.loadComplete,this),v.start()):this.create(l)},loadComplete:function(l){this.create(l.scene)},payloadComplete:function(l){this.bootScene(l.scene)},update:function(l,u){this.processQueue(),this.isProcessing=!0;for(var f=this.scenes.length-1;f>=0;f--){var v=this.scenes[f].sys;v.settings.status>c.START&&v.settings.status<=c.RUNNING&&v.step(l,u),v.scenePlugin&&v.scenePlugin._target&&v.scenePlugin.step(l,u)}},render:function(l){for(var u=0;u=c.LOADING&&f.settings.status=c.START&&m<=c.CREATING)return this;if(m>=c.RUNNING&&m<=c.SLEEPING)v.shutdown(),v.sceneUpdate=s,v.start(u);else{v.sceneUpdate=s,v.start(u);var g;if(v.load&&(g=v.load),g&&v.settings.hasOwnProperty("pack")&&(g.reset(),g.addPack({payload:v.settings.pack})))return v.settings.status=c.LOADING,g.once(e.COMPLETE,this.payloadComplete,this),g.start(),this}return this.bootScene(f),this},stop:function(l,u){var f=this.getScene(l);if(f&&!f.sys.isTransitioning()&&f.sys.settings.status!==c.SHUTDOWN){var v=f.sys.load;v&&(v.off(e.COMPLETE,this.loadComplete,this),v.off(e.COMPLETE,this.payloadComplete,this)),f.sys.shutdown(u)}return this},switch:function(l,u,f){var v=this.getScene(l),m=this.getScene(u);return v&&m&&v!==m&&(this.sleep(l),this.isSleeping(u)?this.wake(u,f):this.start(u,f)),this},getAt:function(l){return this.scenes[l]},getIndex:function(l){var u=this.getScene(l);return this.scenes.indexOf(u)},bringToTop:function(l){if(this.isProcessing)return this.queueOp("bringToTop",l);var u=this.getIndex(l),f=this.scenes;if(u!==-1&&u0){var f=this.getScene(l);this.scenes.splice(u,1),this.scenes.unshift(f)}return this},moveDown:function(l){if(this.isProcessing)return this.queueOp("moveDown",l);var u=this.getIndex(l);if(u>0){var f=u-1,v=this.getScene(l),m=this.getAt(f);this.scenes[u]=m,this.scenes[f]=v}return this},moveUp:function(l){if(this.isProcessing)return this.queueOp("moveUp",l);var u=this.getIndex(l);if(uf),0,m)}return this},moveBelow:function(l,u){if(l===u)return this;if(this.isProcessing)return this.queueOp("moveBelow",l,u);var f=this.getIndex(l),v=this.getIndex(u);if(f!==-1&&v!==-1&&v>f){var m=this.getAt(v);this.scenes.splice(v,1),f===0?this.scenes.unshift(m):this.scenes.splice(f-(v{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=t(83419),h=t(44594),r=t(95540),n=t(37277),e=new c({initialize:function(o){this.scene=o,this.systems=o.sys,this.settings=o.sys.settings,this.key=o.sys.settings.key,this.manager=o.sys.game.scene,this.transitionProgress=0,this._elapsed=0,this._target=null,this._duration=0,this._onUpdate,this._onUpdateScope,this._willSleep=!1,this._willRemove=!1,o.sys.events.once(h.BOOT,this.boot,this),o.sys.events.on(h.START,this.pluginStart,this)},boot:function(){this.systems.events.once(h.DESTROY,this.destroy,this)},pluginStart:function(){this._target=null,this.systems.events.once(h.SHUTDOWN,this.shutdown,this)},start:function(s,o){return s===void 0&&(s=this.key),this.manager.queueOp("stop",this.key),this.manager.queueOp("start",s,o),this},restart:function(s){var o=this.key;return this.manager.queueOp("stop",o),this.manager.queueOp("start",o,s),this},transition:function(s){s===void 0&&(s={});var o=r(s,"target",!1),i=this.manager.getScene(o);if(!o||!this.checkValidTransition(i))return!1;var a=r(s,"duration",1e3);this._elapsed=0,this._target=i,this._duration=a,this._willSleep=r(s,"sleep",!1),this._willRemove=r(s,"remove",!1);var l=r(s,"onUpdate",null);l&&(this._onUpdate=l,this._onUpdateScope=r(s,"onUpdateScope",this.scene));var u=r(s,"allowInput",!1);this.settings.transitionAllowInput=u;var f=i.sys.settings;f.isTransition=!0,f.transitionFrom=this.scene,f.transitionDuration=a,f.transitionAllowInput=u,r(s,"moveAbove",!1)?this.manager.moveAbove(this.key,o):r(s,"moveBelow",!1)&&this.manager.moveBelow(this.key,o),i.sys.isSleeping()?i.sys.wake(r(s,"data")):this.manager.start(o,r(s,"data"));var v=r(s,"onStart",null),m=r(s,"onStartScope",this.scene);return v&&v.call(m,this.scene,i,a),this.systems.events.emit(h.TRANSITION_OUT,i,a),!0},checkValidTransition:function(s){return!(!s||s.sys.isActive()||s.sys.isTransitioning()||s===this.scene||this.systems.isTransitioning())},step:function(s,o){this._elapsed+=o,this.transitionProgress=d(this._elapsed/this._duration,0,1),this._onUpdate&&this._onUpdate.call(this._onUpdateScope,this.transitionProgress),this._elapsed>=this._duration&&this.transitionComplete()},transitionComplete:function(){var s=this._target.sys,o=this._target.sys.settings;s.events.emit(h.TRANSITION_COMPLETE,this.scene),o.isTransition=!1,o.transitionFrom=null,this._duration=0,this._target=null,this._onUpdate=null,this._onUpdateScope=null,this._willRemove?this.manager.remove(this.key):this._willSleep?this.systems.sleep():this.manager.stop(this.key)},add:function(s,o,i,a){return this.manager.add(s,o,i,a)},launch:function(s,o){return s&&s!==this.key&&this.manager.queueOp("start",s,o),this},run:function(s,o){return s&&s!==this.key&&this.manager.queueOp("run",s,o),this},pause:function(s,o){return s===void 0&&(s=this.key),this.manager.queueOp("pause",s,o),this},resume:function(s,o){return s===void 0&&(s=this.key),this.manager.queueOp("resume",s,o),this},sleep:function(s,o){return s===void 0&&(s=this.key),this.manager.queueOp("sleep",s,o),this},wake:function(s,o){return s===void 0&&(s=this.key),this.manager.queueOp("wake",s,o),this},switch:function(s,o){return s!==this.key&&this.manager.queueOp("switch",this.key,s,o),this},stop:function(s,o){return s===void 0&&(s=this.key),this.manager.queueOp("stop",s,o),this},setActive:function(s,o,i){o===void 0&&(o=this.key);var a=this.manager.getScene(o);return a&&a.sys.setActive(s,i),this},setVisible:function(s,o){o===void 0&&(o=this.key);var i=this.manager.getScene(o);return i&&i.sys.setVisible(s),this},isSleeping:function(s){return s===void 0&&(s=this.key),this.manager.isSleeping(s)},isActive:function(s){return s===void 0&&(s=this.key),this.manager.isActive(s)},isPaused:function(s){return s===void 0&&(s=this.key),this.manager.isPaused(s)},isVisible:function(s){return s===void 0&&(s=this.key),this.manager.isVisible(s)},swapPosition:function(s,o){return o===void 0&&(o=this.key),s!==o&&this.manager.swapPosition(s,o),this},moveAbove:function(s,o){return o===void 0&&(o=this.key),s!==o&&this.manager.moveAbove(s,o),this},moveBelow:function(s,o){return o===void 0&&(o=this.key),s!==o&&this.manager.moveBelow(s,o),this},remove:function(s){return s===void 0&&(s=this.key),this.manager.remove(s),this},moveUp:function(s){return s===void 0&&(s=this.key),this.manager.moveUp(s),this},moveDown:function(s){return s===void 0&&(s=this.key),this.manager.moveDown(s),this},bringToTop:function(s){return s===void 0&&(s=this.key),this.manager.bringToTop(s),this},sendToBack:function(s){return s===void 0&&(s=this.key),this.manager.sendToBack(s),this},get:function(s){return this.manager.getScene(s)},getStatus:function(s){var o=this.manager.getScene(s);if(o)return o.sys.getStatus()},getIndex:function(s){return s===void 0&&(s=this.key),this.manager.getIndex(s)},shutdown:function(){var s=this.systems.events;s.off(h.SHUTDOWN,this.shutdown,this),s.off(h.TRANSITION_OUT)},destroy:function(){this.shutdown(),this.scene.sys.events.off(h.START,this.start,this),this.scene=null,this.systems=null,this.settings=null,this.manager=null}});n.register("ScenePlugin",e,"scenePlugin"),p.exports=e},55681:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(89993),c=t(35154),h=t(46975),r=t(87033),n={create:function(e){return typeof e=="string"?e={key:e}:e===void 0&&(e={}),{status:d.PENDING,key:c(e,"key",""),active:c(e,"active",!1),visible:c(e,"visible",!0),isBooted:!1,isTransition:!1,transitionFrom:null,transitionDuration:0,transitionAllowInput:!0,data:{},pack:c(e,"pack",!1),cameras:c(e,"cameras",null),map:c(e,"map",h(r,c(e,"mapAdd",{}))),physics:c(e,"physics",{}),loader:c(e,"loader",{}),plugins:c(e,"plugins",!1),input:c(e,"input",{})}}};p.exports=n},2368:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(89993),h=t(42363),r=t(44594),n=t(27397),e=t(52106),s=t(29747),o=t(55681),i=new d({initialize:function(l,u){this.scene=l,this.game,this.renderer,this.config=u,this.settings=o.create(u),this.canvas,this.context,this.anims,this.cache,this.plugins,this.registry,this.scale,this.sound,this.textures,this.add,this.cameras,this.displayList,this.events,this.make,this.scenePlugin,this.updateList,this.sceneUpdate=s},init:function(a){this.settings.status=c.INIT,this.sceneUpdate=s,this.game=a,this.renderer=a.renderer,this.canvas=a.canvas,this.context=a.context;var l=a.plugins;this.plugins=l,l.addToScene(this,h.Global,[h.CoreScene,e(this),n(this)]),this.events.emit(r.BOOT,this),this.settings.isBooted=!0},step:function(a,l){var u=this.events;u.emit(r.PRE_UPDATE,a,l),u.emit(r.UPDATE,a,l),this.sceneUpdate.call(this.scene,a,l),u.emit(r.POST_UPDATE,a,l)},render:function(a){var l=this.displayList;l.depthSort(),this.events.emit(r.PRE_RENDER,a),this.cameras.render(a,l),this.events.emit(r.RENDER,a)},queueDepthSort:function(){this.displayList.queueDepthSort()},depthSort:function(){this.displayList.depthSort()},pause:function(a){var l=this.settings,u=this.getStatus();return u!==c.CREATING&&u!==c.RUNNING?console.warn("Cannot pause non-running Scene",l.key):this.settings.active&&(l.status=c.PAUSED,l.active=!1,this.events.emit(r.PAUSE,this,a)),this},resume:function(a){var l=this.events,u=this.settings;return this.settings.active||(u.status=c.RUNNING,u.active=!0,l.emit(r.RESUME,this,a)),this},sleep:function(a){var l=this.settings,u=this.getStatus();return u!==c.CREATING&&u!==c.RUNNING?console.warn("Cannot sleep non-running Scene",l.key):(l.status=c.SLEEPING,l.active=!1,l.visible=!1,this.events.emit(r.SLEEP,this,a)),this},wake:function(a){var l=this.events,u=this.settings;return u.status=c.RUNNING,u.active=!0,u.visible=!0,l.emit(r.WAKE,this,a),u.isTransition&&l.emit(r.TRANSITION_WAKE,u.transitionFrom,u.transitionDuration),this},getData:function(){return this.settings.data},getStatus:function(){return this.settings.status},canInput:function(){var a=this.settings.status;return a>c.PENDING&&a<=c.RUNNING},isSleeping:function(){return this.settings.status===c.SLEEPING},isActive:function(){return this.settings.status===c.RUNNING},isPaused:function(){return this.settings.status===c.PAUSED},isTransitioning:function(){return this.settings.isTransition||this.scenePlugin._target!==null},isTransitionOut:function(){return this.scenePlugin._target!==null&&this.scenePlugin._duration>0},isTransitionIn:function(){return this.settings.isTransition},isVisible:function(){return this.settings.visible},setVisible:function(a){return this.settings.visible=a,this},setActive:function(a,l){return a?this.resume(l):this.pause(l)},start:function(a){var l=this.events,u=this.settings;a&&(u.data=a),u.status=c.START,u.active=!0,u.visible=!0,l.emit(r.START,this),l.emit(r.READY,this,a)},shutdown:function(a){var l=this.events,u=this.settings;l.off(r.TRANSITION_INIT),l.off(r.TRANSITION_START),l.off(r.TRANSITION_COMPLETE),l.off(r.TRANSITION_OUT),u.status=c.SHUTDOWN,u.active=!1,u.visible=!1,l.emit(r.SHUTDOWN,this,a)},destroy:function(){var a=this.events,l=this.settings;l.status=c.DESTROYED,l.active=!1,l.visible=!1,a.emit(r.DESTROY,this),a.removeAllListeners();for(var u=["scene","game","anims","cache","plugins","registry","sound","textures","add","camera","displayList","events","make","scenePlugin","updateList"],f=0;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={PENDING:0,INIT:1,START:2,LOADING:3,CREATING:4,RUNNING:5,PAUSED:6,SLEEPING:7,SHUTDOWN:8,DESTROYED:9};p.exports=S},69830:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="addedtoscene"},7919:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="boot"},46763:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="create"},11763:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="destroy"},71555:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pause"},36735:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="postupdate"},3809:p=>{/** + * @author samme + * @copyright 2021 Photon Storm Ltd. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="prerender"},90716:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="preupdate"},58262:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="ready"},91633:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="removedfromscene"},10319:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="render"},87132:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="resume"},81961:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="shutdown"},90194:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="sleep"},6265:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="start"},33178:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="transitioncomplete"},43063:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="transitioninit"},11259:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="transitionout"},61611:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="transitionstart"},45209:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="transitionwake"},22966:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="update"},21747:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="wake"},44594:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ADDED_TO_SCENE:t(69830),BOOT:t(7919),CREATE:t(46763),DESTROY:t(11763),PAUSE:t(71555),POST_UPDATE:t(36735),PRE_RENDER:t(3809),PRE_UPDATE:t(90716),READY:t(58262),REMOVED_FROM_SCENE:t(91633),RENDER:t(10319),RESUME:t(87132),SHUTDOWN:t(81961),SLEEP:t(90194),START:t(6265),TRANSITION_COMPLETE:t(33178),TRANSITION_INIT:t(43063),TRANSITION_OUT:t(11259),TRANSITION_START:t(61611),TRANSITION_WAKE:t(45209),UPDATE:t(22966),WAKE:t(21747)}},62194:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(89993),c=t(79291),h={Events:t(44594),GetPhysicsPlugins:t(27397),GetScenePlugins:t(52106),SceneManager:t(60903),ScenePlugin:t(52209),Settings:t(55681),Systems:t(2368)};h=c(!1,h,d),p.exports=h},30341:(p,S,t)=>{/** + * @author Richard Davey + * @author Pavle Goloskokovic (http://prunegames.com) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(50792),h=t(14463),r=t(79291),n=t(29747),e=new d({Extends:c,initialize:function(o,i,a){c.call(this),this.manager=o,this.key=i,this.isPlaying=!1,this.isPaused=!1,this.totalRate=1,this.duration=this.duration||0,this.totalDuration=this.totalDuration||0,this.config={mute:!1,volume:1,rate:1,detune:0,seek:0,loop:!1,delay:0,pan:0},this.currentConfig=this.config,this.config=r(this.config,a),this.markers={},this.currentMarker=null,this.pendingRemove=!1},addMarker:function(s){return!s||!s.name||typeof s.name!="string"?!1:this.markers[s.name]?(console.error("addMarker "+s.name+" already exists in Sound"),!1):(s=r(!0,{name:"",start:0,duration:this.totalDuration-(s.start||0),config:{mute:!1,volume:1,rate:1,detune:0,seek:0,loop:!1,delay:0,pan:0}},s),this.markers[s.name]=s,!0)},updateMarker:function(s){return!s||!s.name||typeof s.name!="string"?!1:this.markers[s.name]?(this.markers[s.name]=r(!0,this.markers[s.name],s),!0):(console.warn("Audio Marker: "+s.name+" missing in Sound: "+this.key),!1)},removeMarker:function(s){var o=this.markers[s];return o?(this.markers[s]=null,o):null},play:function(s,o){if(s===void 0&&(s=""),typeof s=="object"&&(o=s,s=""),typeof s!="string")return!1;if(!s)this.currentMarker=null,this.currentConfig=this.config,this.duration=this.totalDuration;else{if(!this.markers[s])return console.warn("Marker: "+s+" missing in Sound: "+this.key),!1;this.currentMarker=this.markers[s],this.currentConfig=this.currentMarker.config,this.duration=this.currentMarker.duration}return this.resetConfig(),this.currentConfig=r(this.currentConfig,o),this.isPlaying=!0,this.isPaused=!1,!0},pause:function(){return this.isPaused||!this.isPlaying?!1:(this.isPlaying=!1,this.isPaused=!0,!0)},resume:function(){return!this.isPaused||this.isPlaying?!1:(this.isPlaying=!0,this.isPaused=!1,!0)},stop:function(){return!this.isPaused&&!this.isPlaying?!1:(this.isPlaying=!1,this.isPaused=!1,this.resetConfig(),!0)},applyConfig:function(){this.mute=this.currentConfig.mute,this.volume=this.currentConfig.volume,this.rate=this.currentConfig.rate,this.detune=this.currentConfig.detune,this.loop=this.currentConfig.loop,this.pan=this.currentConfig.pan},resetConfig:function(){this.currentConfig.seek=0,this.currentConfig.delay=0},update:n,calculateRate:function(){var s=1.0005777895065548,o=this.currentConfig.detune+this.manager.detune,i=Math.pow(s,o);this.totalRate=this.currentConfig.rate*this.manager.rate*i},destroy:function(){this.pendingRemove||(this.stop(),this.emit(h.DESTROY,this),this.removeAllListeners(),this.pendingRemove=!0,this.manager=null,this.config=null,this.currentConfig=null,this.markers=null,this.currentMarker=null)}});p.exports=e},85034:(p,S,t)=>{/** + * @author Richard Davey + * @author Pavle Goloskokovic (http://prunegames.com) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(41786),h=t(50792),r=t(14463),n=t(8443),e=t(46710),s=t(58731),o=t(29747),i=t(26099),a=new d({Extends:h,initialize:function(u){h.call(this),this.game=u,this.jsonCache=u.cache.json,this.sounds=[],this.mute=!1,this.volume=1,this.pauseOnBlur=!0,this._rate=1,this._detune=0,this.locked=this.locked||!1,this.unlocked=!1,this.gameLostFocus=!1,this.listenerPosition=new i,u.events.on(n.BLUR,this.onGameBlur,this),u.events.on(n.FOCUS,this.onGameFocus,this),u.events.on(n.PRE_STEP,this.update,this),u.events.once(n.DESTROY,this.destroy,this)},add:o,addAudioSprite:function(l,u){u===void 0&&(u={});var f=this.add(l,u);f.spritemap=this.jsonCache.get(l).spritemap;for(var v in f.spritemap)if(f.spritemap.hasOwnProperty(v)){var m=c(u),g=f.spritemap[v];m.loop=g.hasOwnProperty("loop")?g.loop:!1,f.addMarker({name:v,start:g.start,duration:g.end-g.start,config:m})}return f},get:function(l){return s(this.sounds,"key",l)},getAll:function(l){return l?e(this.sounds,"key",l):e(this.sounds)},getAllPlaying:function(){return e(this.sounds,"isPlaying",!0)},play:function(l,u){var f=this.add(l);return f.once(r.COMPLETE,f.destroy,f),u?u.name?(f.addMarker(u),f.play(u.name)):f.play(u):f.play()},playAudioSprite:function(l,u,f){var v=this.addAudioSprite(l);return v.once(r.COMPLETE,v.destroy,v),v.play(u,f)},remove:function(l){var u=this.sounds.indexOf(l);return u!==-1?(l.destroy(),this.sounds.splice(u,1),!0):!1},removeAll:function(){this.sounds.forEach(function(l){l.destroy()}),this.sounds.length=0},removeByKey:function(l){for(var u=0,f=this.sounds.length-1;f>=0;f--){var v=this.sounds[f];v.key===l&&(v.destroy(),this.sounds.splice(f,1),u++)}return u},pauseAll:function(){this.forEachActiveSound(function(l){l.pause()}),this.emit(r.PAUSE_ALL,this)},resumeAll:function(){this.forEachActiveSound(function(l){l.resume()}),this.emit(r.RESUME_ALL,this)},setListenerPosition:o,stopAll:function(){this.forEachActiveSound(function(l){l.stop()}),this.emit(r.STOP_ALL,this)},stopByKey:function(l){var u=0;return this.getAll(l).forEach(function(f){f.stop()&&u++}),u},isPlaying:function(l){var u=this.sounds,f=u.length-1,v;if(l===void 0){for(;f>=0;f--)if(v=this.sounds[f],v.isPlaying)return!0}else for(;f>=0;f--)if(v=this.sounds[f],v.key===l&&v.isPlaying)return!0;return!1},unlock:o,onBlur:o,onFocus:o,onGameBlur:function(){this.gameLostFocus=!0,this.pauseOnBlur&&this.onBlur()},onGameFocus:function(){this.gameLostFocus=!1,this.pauseOnBlur&&this.onFocus()},update:function(l,u){this.unlocked&&(this.unlocked=!1,this.locked=!1,this.emit(r.UNLOCKED,this));for(var f=this.sounds.length-1;f>=0;f--)this.sounds[f].pendingRemove&&this.sounds.splice(f,1);this.sounds.forEach(function(v){v.update(l,u)})},destroy:function(){this.game.events.off(n.BLUR,this.onGameBlur,this),this.game.events.off(n.FOCUS,this.onGameFocus,this),this.game.events.off(n.PRE_STEP,this.update,this),this.removeAllListeners(),this.removeAll(),this.sounds.length=0,this.sounds=null,this.listenerPosition=null,this.game=null},forEachActiveSound:function(l,u){var f=this;this.sounds.forEach(function(v,m){v&&!v.pendingRemove&&l.call(u||f,v,m,f.sounds)})},setRate:function(l){return this.rate=l,this},rate:{get:function(){return this._rate},set:function(l){this._rate=l,this.forEachActiveSound(function(u){u.calculateRate()}),this.emit(r.GLOBAL_RATE,this,l)}},setDetune:function(l){return this.detune=l,this},detune:{get:function(){return this._detune},set:function(l){this._detune=l,this.forEachActiveSound(function(u){u.calculateRate()}),this.emit(r.GLOBAL_DETUNE,this,l)}}});p.exports=a},14747:(p,S,t)=>{/** + * @author Richard Davey + * @author Pavle Goloskokovic (http://prunegames.com) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(33684),c=t(25960),h=t(57490),r={create:function(n){var e=n.config.audio,s=n.device.audio;return e.noAudio||!s.webAudio&&!s.audioData?new c(n):s.webAudio&&!e.disableWebAudio?new h(n):new d(n)}};p.exports=r},19723:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="complete"},98882:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="decodedall"},57506:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="decoded"},73146:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="destroy"},11305:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="detune"},40577:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="detune"},30333:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="mute"},20394:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="rate"},21802:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="volume"},1299:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="looped"},99190:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="loop"},97125:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="mute"},89259:p=>{/** + * @author pi-kei + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pan"},79986:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pauseall"},17586:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pause"},19618:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="play"},42306:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="rate"},10387:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="resumeall"},48959:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="resume"},9960:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="seek"},19180:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="stopall"},98328:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="stop"},50401:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="unlocked"},52498:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="volume"},14463:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={COMPLETE:t(19723),DECODED:t(57506),DECODED_ALL:t(98882),DESTROY:t(73146),DETUNE:t(11305),GLOBAL_DETUNE:t(40577),GLOBAL_MUTE:t(30333),GLOBAL_RATE:t(20394),GLOBAL_VOLUME:t(21802),LOOP:t(99190),LOOPED:t(1299),MUTE:t(97125),PAN:t(89259),PAUSE_ALL:t(79986),PAUSE:t(17586),PLAY:t(19618),RATE:t(42306),RESUME_ALL:t(10387),RESUME:t(48959),SEEK:t(9960),STOP_ALL:t(19180),STOP:t(98328),UNLOCKED:t(50401),VOLUME:t(52498)}},64895:(p,S,t)=>{/** + * @author Richard Davey + * @author Pavle Goloskokovic (http://prunegames.com) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(30341),c=t(83419),h=t(14463),r=t(45319),n=new c({Extends:d,initialize:function(s,o,i){if(i===void 0&&(i={}),this.tags=s.game.cache.audio.get(o),!this.tags)throw new Error('No cached audio asset with key "'+o);this.audio=null,this.startTime=0,this.previousTime=0,this.duration=this.tags[0].duration,this.totalDuration=this.tags[0].duration,d.call(this,s,o,i)},play:function(e,s){return this.manager.isLocked(this,"play",[e,s])||!d.prototype.play.call(this,e,s)||!this.pickAndPlayAudioTag()?!1:(this.emit(h.PLAY,this),!0)},pause:function(){return this.manager.isLocked(this,"pause")||this.startTime>0||!d.prototype.pause.call(this)?!1:(this.currentConfig.seek=this.audio.currentTime-(this.currentMarker?this.currentMarker.start:0),this.stopAndReleaseAudioTag(),this.emit(h.PAUSE,this),!0)},resume:function(){return this.manager.isLocked(this,"resume")||this.startTime>0||!d.prototype.resume.call(this)||!this.pickAndPlayAudioTag()?!1:(this.emit(h.RESUME,this),!0)},stop:function(){return this.manager.isLocked(this,"stop")||!d.prototype.stop.call(this)?!1:(this.stopAndReleaseAudioTag(),this.emit(h.STOP,this),!0)},pickAndPlayAudioTag:function(){if(!this.pickAudioTag())return this.reset(),!1;var e=this.currentConfig.seek,s=this.currentConfig.delay,o=(this.currentMarker?this.currentMarker.start:0)+e;return this.previousTime=o,this.audio.currentTime=o,this.applyConfig(),s===0?(this.startTime=0,this.audio.paused&&this.playCatchPromise()):(this.startTime=window.performance.now()+s*1e3,this.audio.paused||this.audio.pause()),this.resetConfig(),!0},pickAudioTag:function(){if(this.audio)return!0;for(var e=0;e0){this.startTime=o-this.manager.loopEndOffset?(this.audio.currentTime=s+Math.max(0,i-o),i=this.audio.currentTime):i=o){this.reset(),this.stopAndReleaseAudioTag(),this.emit(h.COMPLETE,this);return}this.previousTime=i}},destroy:function(){d.prototype.destroy.call(this),this.tags=null,this.audio&&this.stopAndReleaseAudioTag()},updateMute:function(){this.audio&&(this.audio.muted=this.currentConfig.mute||this.manager.mute)},updateVolume:function(){this.audio&&(this.audio.volume=r(this.currentConfig.volume*this.manager.volume,0,1))},calculateRate:function(){d.prototype.calculateRate.call(this),this.audio&&(this.audio.playbackRate=this.totalRate)},mute:{get:function(){return this.currentConfig.mute},set:function(e){this.currentConfig.mute=e,!this.manager.isLocked(this,"mute",e)&&(this.updateMute(),this.emit(h.MUTE,this,e))}},setMute:function(e){return this.mute=e,this},volume:{get:function(){return this.currentConfig.volume},set:function(e){this.currentConfig.volume=e,!this.manager.isLocked(this,"volume",e)&&(this.updateVolume(),this.emit(h.VOLUME,this,e))}},setVolume:function(e){return this.volume=e,this},rate:{get:function(){return this.currentConfig.rate},set:function(e){this.currentConfig.rate=e,!this.manager.isLocked(this,h.RATE,e)&&(this.calculateRate(),this.emit(h.RATE,this,e))}},setRate:function(e){return this.rate=e,this},detune:{get:function(){return this.currentConfig.detune},set:function(e){this.currentConfig.detune=e,!this.manager.isLocked(this,h.DETUNE,e)&&(this.calculateRate(),this.emit(h.DETUNE,this,e))}},setDetune:function(e){return this.detune=e,this},seek:{get:function(){return this.isPlaying?this.audio.currentTime-(this.currentMarker?this.currentMarker.start:0):this.isPaused?this.currentConfig.seek:0},set:function(e){this.manager.isLocked(this,"seek",e)||this.startTime>0||(this.isPlaying||this.isPaused)&&(e=Math.min(Math.max(0,e),this.duration),this.isPlaying?(this.previousTime=e,this.audio.currentTime=e):this.isPaused&&(this.currentConfig.seek=e),this.emit(h.SEEK,this,e))}},setSeek:function(e){return this.seek=e,this},loop:{get:function(){return this.currentConfig.loop},set:function(e){this.currentConfig.loop=e,!this.manager.isLocked(this,"loop",e)&&(this.audio&&(this.audio.loop=e),this.emit(h.LOOP,this,e))}},setLoop:function(e){return this.loop=e,this},pan:{get:function(){return this.currentConfig.pan},set:function(e){this.currentConfig.pan=e,this.emit(h.PAN,this,e)}},setPan:function(e){return this.pan=e,this}});p.exports=n},33684:(p,S,t)=>{/** + * @author Richard Davey + * @author Pavle Goloskokovic (http://prunegames.com) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(85034),c=t(83419),h=t(14463),r=t(64895),n=new c({Extends:d,initialize:function(s){this.override=!0,this.audioPlayDelay=.1,this.loopEndOffset=.05,this.onBlurPausedSounds=[],this.locked="ontouchstart"in window,this.lockedActionsQueue=this.locked?[]:null,this._mute=!1,this._volume=1,d.call(this,s)},add:function(e,s){var o=new r(this,e,s);return this.sounds.push(o),o},unlock:function(){this.locked=!1;var e=this;if(this.game.cache.audio.entries.each(function(a,l){for(var u=0;u{/** + * @author Richard Davey + * @author Pavle Goloskokovic (http://prunegames.com) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={SoundManagerCreator:t(14747),Events:t(14463),BaseSound:t(30341),BaseSoundManager:t(85034),WebAudioSound:t(71741),WebAudioSoundManager:t(57490),HTML5AudioSound:t(64895),HTML5AudioSoundManager:t(33684),NoAudioSound:t(4603),NoAudioSoundManager:t(25960)}},4603:(p,S,t)=>{/** + * @author Richard Davey + * @author Pavle Goloskokovic (http://prunegames.com) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(30341),c=t(83419),h=t(50792),r=t(79291),n=t(29747),e=function(){return!1},s=function(){return null},o=function(){return this},i=new c({Extends:h,initialize:function(l,u,f){f===void 0&&(f={}),h.call(this),this.manager=l,this.key=u,this.isPlaying=!1,this.isPaused=!1,this.totalRate=1,this.duration=0,this.totalDuration=0,this.config=r({mute:!1,volume:1,rate:1,detune:0,seek:0,loop:!1,delay:0,pan:0},f),this.currentConfig=this.config,this.mute=!1,this.volume=1,this.rate=1,this.detune=0,this.seek=0,this.loop=!1,this.pan=0,this.markers={},this.currentMarker=null,this.pendingRemove=!1},addMarker:e,updateMarker:e,removeMarker:s,play:e,pause:e,resume:e,stop:e,setMute:o,setVolume:o,setRate:o,setDetune:o,setSeek:o,setLoop:o,setPan:o,applyConfig:s,resetConfig:s,update:n,calculateRate:s,destroy:function(){d.prototype.destroy.call(this)}});p.exports=i},25960:(p,S,t)=>{/** + * @author Richard Davey + * @author Pavle Goloskokovic (http://prunegames.com) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(85034),c=t(83419),h=t(50792),r=t(4603),n=t(29747),e=new c({Extends:h,initialize:function(o){h.call(this),this.game=o,this.sounds=[],this.mute=!1,this.volume=1,this.rate=1,this.detune=0,this.pauseOnBlur=!0,this.locked=!1},add:function(s,o){var i=new r(this,s,o);return this.sounds.push(i),i},addAudioSprite:function(s,o){var i=this.add(s,o);return i.spritemap={},i},get:function(s){return d.prototype.get.call(this,s)},getAll:function(s){return d.prototype.getAll.call(this,s)},play:function(s,o){return!1},playAudioSprite:function(s,o,i){return!1},remove:function(s){return d.prototype.remove.call(this,s)},removeAll:function(){return d.prototype.removeAll.call(this)},removeByKey:function(s){return d.prototype.removeByKey.call(this,s)},stopByKey:function(s){return d.prototype.stopByKey.call(this,s)},onBlur:n,onFocus:n,onGameBlur:n,onGameFocus:n,pauseAll:n,resumeAll:n,stopAll:n,update:n,setRate:n,setDetune:n,setMute:n,setVolume:n,unlock:n,forEachActiveSound:function(s,o){d.prototype.forEachActiveSound.call(this,s,o)},destroy:function(){d.prototype.destroy.call(this)}});p.exports=e},71741:(p,S,t)=>{/** + * @author Richard Davey + * @author Pavle Goloskokovic (http://prunegames.com) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(30341),c=t(83419),h=t(14463),r=t(95540),n=new c({Extends:d,initialize:function(s,o,i){if(i===void 0&&(i={}),this.audioBuffer=s.game.cache.audio.get(o),!this.audioBuffer)throw new Error('Audio key "'+o+'" not found in cache');this.source=null,this.loopSource=null,this.muteNode=s.context.createGain(),this.volumeNode=s.context.createGain(),this.pannerNode=null,this.spatialNode=null,this.spatialSource=null,this.playTime=0,this.startTime=0,this.loopTime=0,this.rateUpdates=[],this.hasEnded=!1,this.hasLooped=!1,this.muteNode.connect(this.volumeNode),s.context.createPanner&&(this.spatialNode=s.context.createPanner(),this.volumeNode.connect(this.spatialNode)),s.context.createStereoPanner?(this.pannerNode=s.context.createStereoPanner(),s.context.createPanner?this.spatialNode.connect(this.pannerNode):this.volumeNode.connect(this.pannerNode),this.pannerNode.connect(s.destination)):s.context.createPanner?this.spatialNode.connect(s.destination):this.volumeNode.connect(s.destination),this.duration=this.audioBuffer.duration,this.totalDuration=this.audioBuffer.duration,d.call(this,s,o,i)},play:function(e,s){return d.prototype.play.call(this,e,s)?(this.stopAndRemoveBufferSource(),this.createAndStartBufferSource(),this.emit(h.PLAY,this),!0):!1},pause:function(){return this.manager.context.currentTime{/** + * @author Richard Davey + * @author Pavle Goloskokovic (http://prunegames.com) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(53134),c=t(85034),h=t(83419),r=t(14463),n=t(8443),e=t(71741),s=t(95540),o=new h({Extends:c,initialize:function(a){this.context=this.createAudioContext(a),this.masterMuteNode=this.context.createGain(),this.masterVolumeNode=this.context.createGain(),this.masterMuteNode.connect(this.masterVolumeNode),this.masterVolumeNode.connect(this.context.destination),this.destination=this.masterMuteNode,this.locked=this.context.state==="suspended"&&("ontouchstart"in window||"onclick"in window),c.call(this,a),this.locked&&a.isBooted?this.unlock():a.events.once(n.BOOT,this.unlock,this)},createAudioContext:function(i){var a=i.config.audio;if(a.context)return a.context.resume(),a.context;if(window.hasOwnProperty("AudioContext"))return new AudioContext;if(window.hasOwnProperty("webkitAudioContext"))return new window.webkitAudioContext},setAudioContext:function(i){return this.context&&this.context.close(),this.masterMuteNode&&this.masterMuteNode.disconnect(),this.masterVolumeNode&&this.masterVolumeNode.disconnect(),this.context=i,this.masterMuteNode=i.createGain(),this.masterVolumeNode=i.createGain(),this.masterMuteNode.connect(this.masterVolumeNode),this.masterVolumeNode.connect(i.destination),this.destination=this.masterMuteNode,this},add:function(i,a){var l=new e(this,i,a);return this.sounds.push(l),l},decodeAudio:function(i,a){var l;Array.isArray(i)?l=i:l=[{key:i,data:a}];for(var u=this.game.cache.audio,f=l.length,v=0;v{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37105),c=t(83419),h=t(29747),r=t(19186),n=new c({initialize:function(s){this.parent=s,this.list=[],this.position=0,this.addCallback=h,this.removeCallback=h,this._sortKey=""},add:function(e,s){return s?d.Add(this.list,e):d.Add(this.list,e,0,this.addCallback,this)},addAt:function(e,s,o){return o?d.AddAt(this.list,e,s):d.AddAt(this.list,e,s,0,this.addCallback,this)},getAt:function(e){return this.list[e]},getIndex:function(e){return this.list.indexOf(e)},sort:function(e,s){return e?(s===void 0&&(s=function(o,i){return o[e]-i[e]}),r(this.list,s),this):this},getByName:function(e){return d.GetFirst(this.list,"name",e)},getRandom:function(e,s){return d.GetRandom(this.list,e,s)},getFirst:function(e,s,o,i){return d.GetFirst(this.list,e,s,o,i)},getAll:function(e,s,o,i){return d.GetAll(this.list,e,s,o,i)},count:function(e,s){return d.CountAllMatching(this.list,e,s)},swap:function(e,s){d.Swap(this.list,e,s)},moveTo:function(e,s){return d.MoveTo(this.list,e,s)},moveAbove:function(e,s){return d.MoveAbove(this.list,e,s)},moveBelow:function(e,s){return d.MoveBelow(this.list,e,s)},remove:function(e,s){return s?d.Remove(this.list,e):d.Remove(this.list,e,this.removeCallback,this)},removeAt:function(e,s){return s?d.RemoveAt(this.list,e):d.RemoveAt(this.list,e,this.removeCallback,this)},removeBetween:function(e,s,o){return o?d.RemoveBetween(this.list,e,s):d.RemoveBetween(this.list,e,s,this.removeCallback,this)},removeAll:function(e){for(var s=this.list.length;s--;)this.remove(this.list[s],e);return this},bringToTop:function(e){return d.BringToTop(this.list,e)},sendToBack:function(e){return d.SendToBack(this.list,e)},moveUp:function(e){return d.MoveUp(this.list,e),e},moveDown:function(e){return d.MoveDown(this.list,e),e},reverse:function(){return this.list.reverse(),this},shuffle:function(){return d.Shuffle(this.list),this},replace:function(e,s){return d.Replace(this.list,e,s)},exists:function(e){return this.list.indexOf(e)>-1},setAll:function(e,s,o,i){return d.SetAll(this.list,e,s,o,i),this},each:function(e,s){for(var o=[null],i=2;i0?this.list[0]:null}},last:{get:function(){return this.list.length>0?(this.position=this.list.length-1,this.list[this.position]):null}},next:{get:function(){return this.position0?(this.position--,this.list[this.position]):null}}});p.exports=n},90330:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r){this.entries={},this.size=0,this.setAll(r)},setAll:function(h){if(Array.isArray(h))for(var r=0;r{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(50792),h=t(82348),r=new d({Extends:c,initialize:function(){c.call(this),this._pending=[],this._active=[],this._destroy=[],this._toProcess=0,this.checkQueue=!1},isActive:function(n){return this._active.indexOf(n)>-1},isPending:function(n){return this._toProcess>0&&this._pending.indexOf(n)>-1},isDestroying:function(n){return this._destroy.indexOf(n)>-1},add:function(n){return this.checkQueue&&this.isActive(n)&&!this.isDestroying(n)||this.isPending(n)||(this._pending.push(n),this._toProcess++),n},remove:function(n){if(this.isPending(n)){var e=this._pending,s=e.indexOf(n);s!==-1&&e.splice(s,1)}else this.isActive(n)&&(this._destroy.push(n),this._toProcess++);return n},removeAll:function(){for(var n=this._active,e=this._destroy,s=n.length;s--;)e.push(n[s]),this._toProcess++;return this},update:function(){if(this._toProcess===0)return this._active;var n=this._destroy,e=this._active,s,o;for(s=0;s{/** + * @author Vladimir Agafonkin + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(43886);function c(x){if(!(this instanceof c))return new c(x);this._maxEntries=Math.max(4,x||9),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()}c.prototype={all:function(){return this._all(this.data,[])},search:function(x){var y=this.data,T=[],C=this.toBBox;if(!v(x,y))return T;for(var E=[],M,P,A,R;y;){for(M=0,P=y.children.length;M=0&&M[y].children.length>this._maxEntries;)this._split(M,y),y--;this._adjustParentBBoxes(E,M,y)},_split:function(x,y){var T=x[y],C=T.children.length,E=this._minEntries;this._chooseSplitAxis(T,E,C);var M=this._chooseSplitIndex(T,E,C),P=m(T.children.splice(M,T.children.length-M));P.height=T.height,P.leaf=T.leaf,r(T,this.toBBox),r(P,this.toBBox),y?x[y-1].children.push(P):this._splitRoot(T,P)},_splitRoot:function(x,y){this.data=m([x,y]),this.data.height=x.height+1,this.data.leaf=!1,r(this.data,this.toBBox)},_chooseSplitIndex:function(x,y,T){var C,E,M,P,A,R,F,w;for(R=F=1/0,C=y;C<=T-y;C++)E=n(x,0,C,this.toBBox),M=n(x,C,T,this.toBBox),P=u(E,M),A=i(E)+i(M),P=y;R--)F=x.children[R],e(P,x.leaf?E(F):F),A+=a(P);return A},_adjustParentBBoxes:function(x,y,T){for(var C=T;C>=0;C--)e(y[C],x)},_condense:function(x){for(var y=x.length-1,T;y>=0;y--)x[y].children.length===0?y>0?(T=x[y-1].children,T.splice(T.indexOf(x[y]),1)):this.clear():r(x[y],this.toBBox)},compareMinX:function(x,y){return x.left-y.left},compareMinY:function(x,y){return x.top-y.top},toBBox:function(x){return{minX:x.left,minY:x.top,maxX:x.right,maxY:x.bottom}}};function h(x,y,T){if(!T)return y.indexOf(x);for(var C=0;C=x.minX&&y.maxY>=x.minY}function m(x){return{children:x,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function g(x,y,T,C,E){for(var M=[y,T],P;M.length;)T=M.pop(),y=M.pop(),!(T-y<=C)&&(P=y+Math.ceil((T-y)/C/2)*C,d(x,P,y,T,E),M.push(y,P,P,T))}p.exports=c},35072:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r){if(this.entries=[],Array.isArray(r))for(var n=0;n-1&&this.entries.splice(r,1),this},dump:function(){console.group("Set");for(var h=0;h-1},union:function(h){var r=new c;return h.entries.forEach(function(n){r.set(n)}),this.entries.forEach(function(n){r.set(n)}),r},intersect:function(h){var r=new c;return this.entries.forEach(function(n){h.contains(n)&&r.set(n)}),r},difference:function(h){var r=new c;return this.entries.forEach(function(n){h.contains(n)||r.set(n)}),r},size:{get:function(){return this.entries.length},set:function(h){return h{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45319),c=t(83419),h=t(56583),r=t(26099),n=new c({initialize:function(s,o,i,a){s===void 0&&(s=0),o===void 0&&(o=s),i===void 0&&(i=0),a===void 0&&(a=null),this._width=s,this._height=o,this._parent=a,this.aspectMode=i,this.aspectRatio=o===0?1:s/o,this.minWidth=0,this.minHeight=0,this.maxWidth=Number.MAX_VALUE,this.maxHeight=Number.MAX_VALUE,this.snapTo=new r},setAspectMode:function(e){return e===void 0&&(e=0),this.aspectMode=e,this.setSize(this._width,this._height)},setSnap:function(e,s){return e===void 0&&(e=0),s===void 0&&(s=e),this.snapTo.set(e,s),this.setSize(this._width,this._height)},setParent:function(e){return this._parent=e,this.setSize(this._width,this._height)},setMin:function(e,s){return e===void 0&&(e=0),s===void 0&&(s=e),this.minWidth=d(e,0,this.maxWidth),this.minHeight=d(s,0,this.maxHeight),this.setSize(this._width,this._height)},setMax:function(e,s){return e===void 0&&(e=Number.MAX_VALUE),s===void 0&&(s=e),this.maxWidth=d(e,this.minWidth,Number.MAX_VALUE),this.maxHeight=d(s,this.minHeight,Number.MAX_VALUE),this.setSize(this._width,this._height)},setSize:function(e,s){switch(e===void 0&&(e=0),s===void 0&&(s=e),this.aspectMode){case n.NONE:this._width=this.getNewWidth(h(e,this.snapTo.x)),this._height=this.getNewHeight(h(s,this.snapTo.y)),this.aspectRatio=this._height===0?1:this._width/this._height;break;case n.WIDTH_CONTROLS_HEIGHT:this._width=this.getNewWidth(h(e,this.snapTo.x)),this._height=this.getNewHeight(this._width*(1/this.aspectRatio),!1);break;case n.HEIGHT_CONTROLS_WIDTH:this._height=this.getNewHeight(h(s,this.snapTo.y)),this._width=this.getNewWidth(this._height*this.aspectRatio,!1);break;case n.FIT:this.constrain(e,s,!0);break;case n.ENVELOP:this.constrain(e,s,!1);break}return this},setAspectRatio:function(e){return this.aspectRatio=e,this.setSize(this._width,this._height)},resize:function(e,s){return this._width=this.getNewWidth(h(e,this.snapTo.x)),this._height=this.getNewHeight(h(s,this.snapTo.y)),this.aspectRatio=this._height===0?1:this._width/this._height,this},getNewWidth:function(e,s){return s===void 0&&(s=!0),e=d(e,this.minWidth,this.maxWidth),s&&this._parent&&e>this._parent.width&&(e=Math.max(this.minWidth,this._parent.width)),e},getNewHeight:function(e,s){return s===void 0&&(s=!0),e=d(e,this.minHeight,this.maxHeight),s&&this._parent&&e>this._parent.height&&(e=Math.max(this.minHeight,this._parent.height)),e},constrain:function(e,s,o){e===void 0&&(e=0),s===void 0&&(s=e),o===void 0&&(o=!0),e=this.getNewWidth(e),s=this.getNewHeight(s);var i=this.snapTo,a=s===0?1:e/s;return o&&this.aspectRatio>a||!o&&this.aspectRatio0&&(s=h(s,i.y),e=s*this.aspectRatio)):(o&&this.aspectRatioa)&&(s=h(s,i.y),e=s*this.aspectRatio,i.x>0&&(e=h(e,i.x),s=e*(1/this.aspectRatio))),this._width=e,this._height=s,this},fitTo:function(e,s){return this.constrain(e,s,!0)},envelop:function(e,s){return this.constrain(e,s,!1)},setWidth:function(e){return this.setSize(e,this._height)},setHeight:function(e){return this.setSize(this._width,e)},toString:function(){return"[{ Size (width="+this._width+" height="+this._height+" aspectRatio="+this.aspectRatio+" aspectMode="+this.aspectMode+") }]"},setCSS:function(e){e&&e.style&&(e.style.width=this._width+"px",e.style.height=this._height+"px")},copy:function(e){return e.setAspectMode(this.aspectMode),e.aspectRatio=this.aspectRatio,e.setSize(this.width,this.height)},destroy:function(){this._parent=null,this.snapTo=null},width:{get:function(){return this._width},set:function(e){this.setSize(e,this._height)}},height:{get:function(){return this._height},set:function(e){this.setSize(this._width,e)}}});n.NONE=0,n.WIDTH_CONTROLS_HEIGHT=1,n.HEIGHT_CONTROLS_WIDTH=2,n.FIT=3,n.ENVELOP=4,p.exports=n},15238:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="add"},56187:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="remove"},82348:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={PROCESS_QUEUE_ADD:t(15238),PROCESS_QUEUE_REMOVE:t(56187)}},41392:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Events:t(82348),List:t(73162),Map:t(90330),ProcessQueue:t(25774),RTree:t(59542),Set:t(35072),Size:t(86555)}},57382:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(45319),h=t(40987),r=t(8054),n=t(50030),e=t(79237),s=new d({Extends:e,initialize:function(i,a,l,u,f){e.call(this,i,a,l,u,f),this.add("__BASE",0,0,0,u,f),this._source=this.frames.__BASE.source,this.canvas=this._source.image,this.context=this.canvas.getContext("2d",{willReadFrequently:!0}),this.width=u,this.height=f,this.imageData=this.context.getImageData(0,0,u,f),this.data=null,this.imageData&&(this.data=this.imageData.data),this.pixels=null,this.buffer,this.data&&(this.imageData.data.buffer?(this.buffer=this.imageData.data.buffer,this.pixels=new Uint32Array(this.buffer)):window.ArrayBuffer?(this.buffer=new ArrayBuffer(this.imageData.data.length),this.pixels=new Uint32Array(this.buffer)):this.pixels=this.imageData.data)},update:function(){return this.imageData=this.context.getImageData(0,0,this.width,this.height),this.data=this.imageData.data,this.imageData.data.buffer?(this.buffer=this.imageData.data.buffer,this.pixels=new Uint32Array(this.buffer)):window.ArrayBuffer?(this.buffer=new ArrayBuffer(this.imageData.data.length),this.pixels=new Uint32Array(this.buffer)):this.pixels=this.imageData.data,this.manager.game.config.renderType===r.WEBGL&&this.refresh(),this},draw:function(o,i,a,l){return l===void 0&&(l=!0),this.context.drawImage(a,o,i),l&&this.update(),this},drawFrame:function(o,i,a,l,u){a===void 0&&(a=0),l===void 0&&(l=0),u===void 0&&(u=!0);var f=this.manager.getFrame(o,i);if(f){var v=f.canvasData,m=f.cutWidth,g=f.cutHeight,x=f.source.resolution;this.context.drawImage(f.source.image,v.x,v.y,m,g,a,l,m/x,g/x),u&&this.update()}return this},setPixel:function(o,i,a,l,u,f){f===void 0&&(f=255),o=Math.abs(Math.floor(o)),i=Math.abs(Math.floor(i));var v=this.getIndex(o,i);if(v>-1){var m=this.context.getImageData(o,i,1,1);m.data[0]=a,m.data[1]=l,m.data[2]=u,m.data[3]=f,this.context.putImageData(m,o,i)}return this},putData:function(o,i,a,l,u,f,v){return l===void 0&&(l=0),u===void 0&&(u=0),f===void 0&&(f=o.width),v===void 0&&(v=o.height),this.context.putImageData(o,i,a,l,u,f,v),this},getData:function(o,i,a,l){o=c(Math.floor(o),0,this.width-1),i=c(Math.floor(i),0,this.height-1),a=c(a,1,this.width-o),l=c(l,1,this.height-i);var u=this.context.getImageData(o,i,a,l);return u},getPixel:function(o,i,a){a||(a=new h);var l=this.getIndex(o,i);if(l>-1){var u=this.data,f=u[l+0],v=u[l+1],m=u[l+2],g=u[l+3];a.setTo(f,v,m,g)}return a},getPixels:function(o,i,a,l){o===void 0&&(o=0),i===void 0&&(i=0),a===void 0&&(a=this.width),l===void 0&&(l=a),o=Math.abs(Math.round(o)),i=Math.abs(Math.round(i));for(var u=c(o,0,this.width),f=c(o+a,0,this.width),v=c(i,0,this.height),m=c(i+l,0,this.height),g=new h,x=[],y=v;y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(10312),c=t(38058),h=t(27919),r=t(83419),n=t(8054),e=t(4327),s=t(95540),o=t(36060),i=t(32302),a=t(79237),l=t(70554),u=new r({Extends:a,initialize:function(v,m,g,x){g===void 0&&(g=256),x===void 0&&(x=256),this.type="DynamicTexture";var y=v.game.renderer,T=y&&y.type===n.CANVAS,C=T?h.create2D(this,g,x):[this];a.call(this,v,m,C,g,x),this.add("__BASE",0,0,0,g,x),this.renderer=y,this.width=-1,this.height=-1,this.isDrawing=!1,this.canvas=T?C:null,this.context=T?C.getContext("2d",{willReadFrequently:!0}):null,this.dirty=!1,this.isSpriteTexture=!0,this._eraseMode=!1,this.camera=new c(0,0,g,x).setScene(v.game.scene.systemScene,!1),this.renderTarget=T?null:new i(y,g,x,1,0,!1,!1,!0,!1),this.pipeline=T?null:y.pipelines.get(o.SINGLE_PIPELINE),this.setSize(g,x)},setSize:function(f,v){v===void 0&&(v=f);var m=this.get(),g=m.source;if(f!==this.width||v!==this.height){this.canvas&&(this.canvas.width=f,this.canvas.height=v);var x=this.renderTarget;x&&(x.willResize(f,v)&&x.resize(f,v),x.texture!==g.glTexture&&this.renderer.deleteTexture(g.glTexture),this.setFromRenderTarget()),this.camera.setSize(f,v),g.width=f,g.height=v,m.setSize(f,v),this.width=f,this.height=v}else{var y=this.getSourceImage();m.cutX+f>y.width&&(f=y.width-m.cutX),m.cutY+v>y.height&&(v=y.height-m.cutY),m.setSize(f,v,m.cutX,m.cutY)}return this},setFromRenderTarget:function(){var f=this.get(),v=f.source,m=this.renderTarget;return v.isRenderTexture=!0,v.isGLTexture=!0,v.glTexture=m.texture,this},setIsSpriteTexture:function(f){return this.isSpriteTexture=f,this},fill:function(f,v,m,g,x,y){var T=this.camera,C=this.renderer;v===void 0&&(v=1),m===void 0&&(m=0),g===void 0&&(g=0),x===void 0&&(x=this.width),y===void 0&&(y=this.height);var E=f>>16&255,M=f>>8&255,P=f&255,A=this.renderTarget;if(T.preRender(),A){A.bind(!0);var R=this.pipeline.manager.set(this.pipeline),F=C.width/A.width,w=C.height/A.height,B=A.height-(g+y);R.drawFillRect(m*F,B*w,x*F,y*w,l.getTintFromFloats(P/255,M/255,E/255,1),v),A.unbind(!0)}else{var N=this.context;C.setContext(N),N.globalCompositeOperation="source-over",N.fillStyle="rgba("+E+","+M+","+P+","+v+")",N.fillRect(m,g,x,y),C.setContext()}return this.dirty=!0,this},clear:function(f,v,m,g){if(this.dirty){var x=this.context,y=this.renderTarget;y?y.clear(f,v,m,g):x&&(f!==void 0&&v!==void 0&&m!==void 0&&g!==void 0?x.clearRect(f,v,m,g):(x.save(),x.setTransform(1,0,0,1,0,0),x.clearRect(0,0,this.width,this.height),x.restore())),this.dirty=!1}return this},stamp:function(f,v,m,g,x){m===void 0&&(m=0),g===void 0&&(g=0);var y=s(x,"alpha",1),T=s(x,"tint",16777215),C=s(x,"angle",0),E=s(x,"rotation",0),M=s(x,"scale",1),P=s(x,"scaleX",M),A=s(x,"scaleY",M),R=s(x,"originX",.5),F=s(x,"originY",.5),w=s(x,"blendMode",0),B=s(x,"erase",!1),N=s(x,"skipBatch",!1),U=this.manager.resetStamp(y,T);return U.setAngle(0),C!==0?U.setAngle(C):E!==0&&U.setRotation(E),U.setScale(P,A),U.setTexture(f,v),U.setOrigin(R,F),U.setBlendMode(w),B&&(this._eraseMode=!0),N?this.batchGameObject(U,m,g):this.draw(U,m,g),B&&(this._eraseMode=!1),this},erase:function(f,v,m){return this._eraseMode=!0,this.draw(f,v,m),this._eraseMode=!1,this},draw:function(f,v,m,g,x){return this.beginDraw(),this.batchDraw(f,v,m,g,x),this.endDraw(),this},drawFrame:function(f,v,m,g,x,y){return this.beginDraw(),this.batchDrawFrame(f,v,m,g,x,y),this.endDraw(),this},repeat:function(f,v,m,g,x,y,T,C,E){if(m===void 0&&(m=0),g===void 0&&(g=0),x===void 0&&(x=this.width),y===void 0&&(y=this.height),T===void 0&&(T=1),C===void 0&&(C=16777215),E===void 0&&(E=!1),f instanceof e?v=f:v=this.manager.getFrame(f,v),!v)return this;var M=this.manager.resetStamp(T,C);M.setFrame(v),M.setOrigin(0);var P=v.width,A=v.height;x=Math.floor(x),y=Math.floor(y);var R=Math.ceil(x/P),F=Math.ceil(y/A),w=R*P-x,B=F*A-y;w>0&&(w=P-w),B>0&&(B=A-B),m<0&&(R+=Math.ceil(Math.abs(m)/P)),g<0&&(F+=Math.ceil(Math.abs(g)/A));var N=m,U=g,D=!1,I=this.manager.stampCrop.setTo(0,0,P,A);E||this.beginDraw();for(var O=0;O0&&L===R-1&&(D=!0,I.width=w),B>0&&O===F-1&&(D=!0,I.height=B),D&&M.setCrop(I),this.batchGameObject(M,N,U),M.isCropped=!1,I.setTo(0,0,P,A),N+=P}N=m,U+=A}return E||this.endDraw(),this},beginDraw:function(){if(!this.isDrawing){var f=this.camera,v=this.renderer,m=this.renderTarget;f.preRender(),m?v.beginCapture(m.width,m.height):v.setContext(this.context),this.isDrawing=!0}return this},batchDraw:function(f,v,m,g,x){return Array.isArray(f)||(f=[f]),this.batchList(f,v,m,g,x),this},batchDrawFrame:function(f,v,m,g,x,y){m===void 0&&(m=0),g===void 0&&(g=0),x===void 0&&(x=1),y===void 0&&(y=16777215);var T=this.manager.getFrame(f,v);return T&&(this.renderTarget?this.pipeline.batchTextureFrame(T,m,g,y,x,this.camera.matrix,null):this.batchTextureFrame(T,m,g,x,y)),this},endDraw:function(f){if(f===void 0&&(f=this._eraseMode),this.isDrawing){var v=this.renderer,m=this.renderTarget;if(m){var g=v.endCapture(),x=v.pipelines.setUtility();x.blitFrame(g,m,1,!1,!1,f,this.isSpriteTexture),v.resetScissor(),v.resetViewport()}else v.setContext();this.dirty=!0,this.isDrawing=!1}return this},batchList:function(f,v,m,g,x){var y=f.length;if(y!==0)for(var T=0;T0&&E.height>0&&C.drawImage(M,E.x,E.y,E.width,E.height,v,m,E.width,E.height),C.restore()}},snapshotArea:function(f,v,m,g,x,y,T){return this.renderTarget?this.renderer.snapshotFramebuffer(this.renderTarget.framebuffer,this.width,this.height,x,!1,f,v,m,g,y,T):this.renderer.snapshotCanvas(this.canvas,x,!1,f,v,m,g,y,T),this},snapshot:function(f,v,m){return this.snapshotArea(0,0,this.width,this.height,f,v,m)},snapshotPixel:function(f,v,m){return this.snapshotArea(f,v,1,1,m,"pixel")},getWebGLTexture:function(){if(this.renderTarget)return this.renderTarget.texture},renderWebGL:function(f,v,m,g){var x=this.manager.resetStamp();x.setTexture(this),x.setOrigin(0),x.renderWebGL(f,x,m,g)},renderCanvas:function(){},destroy:function(){var f=this.manager.stamp;f&&f.texture===this&&this.manager.resetStamp(),a.prototype.destroy.call(this),h.remove(this.canvas),this.renderTarget&&this.renderTarget.destroy(),this.camera.destroy(),this.canvas=null,this.context=null,this.renderer=null}});p.exports=u},4327:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(45319),h=t(79291),r=new d({initialize:function(e,s,o,i,a,l,u){this.texture=e,this.name=s,this.source=e.source[o],this.sourceIndex=o,this.cutX,this.cutY,this.cutWidth,this.cutHeight,this.x=0,this.y=0,this.width,this.height,this.halfWidth,this.halfHeight,this.centerX,this.centerY,this.pivotX=0,this.pivotY=0,this.customPivot=!1,this.rotated=!1,this.autoRound=-1,this.customData={},this.u0=0,this.v0=0,this.u1=0,this.v1=0,this.data={cut:{x:0,y:0,w:0,h:0,r:0,b:0},trim:!1,sourceSize:{w:0,h:0},spriteSourceSize:{x:0,y:0,w:0,h:0,r:0,b:0},radius:0,drawImage:{x:0,y:0,width:0,height:0},is3Slice:!1,scale9:!1,scale9Borders:{x:0,y:0,w:0,h:0}},this.setSize(l,u,i,a)},setCutPosition:function(n,e){return n===void 0&&(n=0),e===void 0&&(e=0),this.cutX=n,this.cutY=e,this.updateUVs()},setCutSize:function(n,e){return this.cutWidth=n,this.cutHeight=e,this.updateUVs()},setSize:function(n,e,s,o){s===void 0&&(s=0),o===void 0&&(o=0),this.setCutPosition(s,o),this.setCutSize(n,e),this.width=n,this.height=e,this.halfWidth=Math.floor(n*.5),this.halfHeight=Math.floor(e*.5),this.centerX=Math.floor(n/2),this.centerY=Math.floor(e/2);var i=this.data,a=i.cut;a.x=s,a.y=o,a.w=n,a.h=e,a.r=s+n,a.b=o+e,i.sourceSize.w=n,i.sourceSize.h=e,i.spriteSourceSize.w=n,i.spriteSourceSize.h=e,i.radius=.5*Math.sqrt(n*n+e*e);var l=i.drawImage;return l.x=s,l.y=o,l.width=n,l.height=e,this.updateUVs()},setTrim:function(n,e,s,o,i,a){var l=this.data,u=l.spriteSourceSize;return l.trim=!0,l.sourceSize.w=n,l.sourceSize.h=e,u.x=s,u.y=o,u.w=i,u.h=a,u.r=s+i,u.b=o+a,this.x=s,this.y=o,this.width=i,this.height=a,this.halfWidth=i*.5,this.halfHeight=a*.5,this.centerX=Math.floor(i/2),this.centerY=Math.floor(a/2),this.updateUVs()},setScale9:function(n,e,s,o){var i=this.data;return i.scale9=!0,i.is3Slice=e===0&&o===this.height,i.scale9Borders.x=n,i.scale9Borders.y=e,i.scale9Borders.w=s,i.scale9Borders.h=o,this},setCropUVs:function(n,e,s,o,i,a,l){var u=this.cutX,f=this.cutY,v=this.cutWidth,m=this.cutHeight,g=this.realWidth,x=this.realHeight;e=c(e,0,g),s=c(s,0,x),o=c(o,0,g-e),i=c(i,0,x-s);var y=u+e,T=f+s,C=o,E=i,M=this.data;if(M.trim){var P=M.spriteSourceSize;o=c(o,0,v-e),i=c(i,0,m-s);var A=e+o,R=s+i,F=!(P.rA||P.y>R);if(F){var w=Math.max(P.x,e),B=Math.max(P.y,s),N=Math.min(P.r,A)-w,U=Math.min(P.b,R)-B;C=N,E=U,a?y=u+(v-(w-P.x)-N):y=u+(w-P.x),l?T=f+(m-(B-P.y)-U):T=f+(B-P.y),e=w,s=B,o=N,i=U}else y=0,T=0,C=0,E=0}else a&&(y=u+(v-e-o)),l&&(T=f+(m-s-i));var D=this.source.width,I=this.source.height;return n.u0=Math.max(0,y/D),n.v0=Math.max(0,T/I),n.u1=Math.min(1,(y+C)/D),n.v1=Math.min(1,(T+E)/I),n.x=e,n.y=s,n.cx=y,n.cy=T,n.cw=C,n.ch=E,n.width=o,n.height=i,n.flipX=a,n.flipY=l,n},updateCropUVs:function(n,e,s){return this.setCropUVs(n,n.x,n.y,n.width,n.height,e,s)},setUVs:function(n,e,s,o,i,a){var l=this.data.drawImage;return l.width=n,l.height=e,this.u0=s,this.v0=o,this.u1=i,this.v1=a,this},updateUVs:function(){var n=this.cutX,e=this.cutY,s=this.cutWidth,o=this.cutHeight,i=this.data.drawImage;i.width=s,i.height=o;var a=this.source.width,l=this.source.height;return this.u0=n/a,this.v0=e/l,this.u1=(n+s)/a,this.v1=(e+o)/l,this},updateUVsInverted:function(){var n=this.source.width,e=this.source.height;return this.u0=(this.cutX+this.cutHeight)/n,this.v0=this.cutY/e,this.u1=this.cutX/n,this.v1=(this.cutY+this.cutWidth)/e,this},clone:function(){var n=new r(this.texture,this.name,this.sourceIndex);return n.cutX=this.cutX,n.cutY=this.cutY,n.cutWidth=this.cutWidth,n.cutHeight=this.cutHeight,n.x=this.x,n.y=this.y,n.width=this.width,n.height=this.height,n.halfWidth=this.halfWidth,n.halfHeight=this.halfHeight,n.centerX=this.centerX,n.centerY=this.centerY,n.rotated=this.rotated,n.data=h(!0,n.data,this.data),n.updateUVs(),n},destroy:function(){this.texture=null,this.source=null,this.customData=null,this.data=null},glTexture:{get:function(){return this.source.glTexture}},realWidth:{get:function(){return this.data.sourceSize.w}},realHeight:{get:function(){return this.data.sourceSize.h}},radius:{get:function(){return this.data.radius}},trimmed:{get:function(){return this.data.trim}},scale9:{get:function(){return this.data.scale9}},is3Slice:{get:function(){return this.data.is3Slice}},canvasData:{get:function(){return this.data.drawImage}}});p.exports=r},79237:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(4327),h=t(11876),r='Texture "%s" has no frame "%s"',n=new d({initialize:function(s,o,i,a,l){Array.isArray(i)||(i=[i]),this.manager=s,this.key=o,this.source=[],this.dataSource=[],this.frames={},this.customData={},this.firstFrame="__BASE",this.frameTotal=0;for(var u=0;ul&&(l=v.cutX+v.cutWidth),v.cutY+v.cutHeight>u&&(u=v.cutY+v.cutHeight)}return{x:i,y:a,width:l-i,height:u-a}},getFrameNames:function(e){e===void 0&&(e=!1);var s=Object.keys(this.frames);if(!e){var o=s.indexOf("__BASE");o!==-1&&s.splice(o,1)}return s},getSourceImage:function(e){(e==null||this.frameTotal===1)&&(e="__BASE");var s=this.frames[e];return s?s.source.image:(console.warn(r,this.key,e),this.frames.__BASE.source.image)},getDataSourceImage:function(e){(e==null||this.frameTotal===1)&&(e="__BASE");var s=this.frames[e],o;return s?o=s.sourceIndex:(console.warn(r,this.key,e),o=this.frames.__BASE.sourceIndex),this.dataSource[o].image},setDataSource:function(e){Array.isArray(e)||(e=[e]);for(var s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(27919),c=t(57382),h=t(83419),r=t(40987),n=t(8054),e=t(81320),s=t(50792),o=t(69442),i=t(4327),a=t(8443),l=t(99584),u=t(35154),f=t(88571),v=t(41212),m=t(61309),g=t(87841),x=t(79237),y=new h({Extends:s,initialize:function(C){s.call(this),this.game=C,this.name="TextureManager",this.list={},this._tempCanvas=d.create2D(this),this._tempContext=this._tempCanvas.getContext("2d",{willReadFrequently:!0}),this._pending=0,this.stamp,this.stampCrop=new g,this.silentWarnings=!1,C.events.once(a.BOOT,this.boot,this)},boot:function(){this._pending=3,this.on(o.LOAD,this.updatePending,this),this.on(o.ERROR,this.updatePending,this);var T=this.game.config;T.defaultImage!==null&&this.addBase64("__DEFAULT",T.defaultImage),T.missingImage!==null&&this.addBase64("__MISSING",T.missingImage),T.whiteImage!==null&&this.addBase64("__WHITE",T.whiteImage),this.game.renderer&&this.game.renderer.gl&&this.addUint8Array("__NORMAL",new Uint8Array([127,127,255,255]),1,1),this.game.events.once(a.DESTROY,this.destroy,this),this.game.events.once(a.SYSTEM_READY,function(C){this.stamp=new f(C).setOrigin(0)},this)},updatePending:function(){this._pending--,this._pending===0&&(this.off(o.LOAD),this.off(o.ERROR),this.emit(o.READY))},checkKey:function(T){return!T||typeof T!="string"||this.exists(T)?(this.silentWarnings||console.error("Texture key already in use: "+T),!1):!0},remove:function(T){if(typeof T=="string")if(this.exists(T))T=this.get(T);else return this.silentWarnings||console.warn("No texture found matching key: "+T),this;var C=T.key;return this.list.hasOwnProperty(C)&&(T.destroy(),this.emit(o.REMOVE,C),this.emit(o.REMOVE_KEY+C)),this},removeKey:function(T){return this.list.hasOwnProperty(T)&&delete this.list[T],this},addBase64:function(T,C){if(this.checkKey(T)){var E=this,M=new Image;M.onerror=function(){E.emit(o.ERROR,T)},M.onload=function(){var P=E.create(T,M);m.Image(P,0),E.emit(o.ADD,T,P),E.emit(o.ADD_KEY+T,P),E.emit(o.LOAD,T,P)},M.src=C}return this},getBase64:function(T,C,E,M){E===void 0&&(E="image/png"),M===void 0&&(M=.92);var P="",A=this.getFrame(T,C);if(A&&(A.source.isRenderTexture||A.source.isGLTexture))this.silentWarnings||console.warn("Cannot getBase64 from WebGL Texture");else if(A){var R=A.canvasData,F=d.create2D(this,R.width,R.height),w=F.getContext("2d",{willReadFrequently:!0});R.width>0&&R.height>0&&w.drawImage(A.source.image,R.x,R.y,R.width,R.height,0,0,R.width,R.height),P=F.toDataURL(E,M),d.remove(F)}return P},addImage:function(T,C,E){var M=null;return this.checkKey(T)&&(M=this.create(T,C),m.Image(M,0),E&&M.setDataSource(E),this.emit(o.ADD,T,M),this.emit(o.ADD_KEY+T,M)),M},addGLTexture:function(T,C){var E=null;if(this.checkKey(T)){var M=C.width,P=C.height;E=this.create(T,C,M,P),E.add("__BASE",0,0,0,M,P),this.emit(o.ADD,T,E),this.emit(o.ADD_KEY+T,E)}return E},addCompressedTexture:function(T,C,E){var M=null;if(this.checkKey(T)){if(M=this.create(T,C),M.add("__BASE",0,0,0,C.width,C.height),E){var P=function(R,F,w){Array.isArray(w.textures)||Array.isArray(w.frames)?m.JSONArray(R,F,w):m.JSONHash(R,F,w)};if(Array.isArray(E))for(var A=0;A=A.x&&T=A.y&&C=A.x&&T=A.y&&C{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(27919),c=t(83419),h=t(50030),r=t(29795),n=t(82751),e=new c({initialize:function(o,i,a,l,u){u===void 0&&(u=!1);var f=o.manager.game;this.renderer=f.renderer,this.texture=o,this.source=i,this.image=i.compressed?null:i,this.compressionAlgorithm=i.compressed?i.format:null,this.resolution=1,this.width=a||i.naturalWidth||i.videoWidth||i.width||0,this.height=l||i.naturalHeight||i.videoHeight||i.height||0,this.scaleMode=r.DEFAULT,this.isCanvas=i instanceof HTMLCanvasElement,this.isVideo=window.hasOwnProperty("HTMLVideoElement")&&i instanceof HTMLVideoElement,this.isRenderTexture=i.type==="RenderTexture"||i.type==="DynamicTexture",this.isGLTexture=i instanceof n,this.isPowerOf2=h(this.width,this.height),this.glTexture=null,this.flipY=u,this.init(f)},init:function(s){var o=this.renderer;if(o){var i=this.source;if(o.gl){var a=this.image,l=this.flipY,u=this.width,f=this.height,v=this.scaleMode;this.isCanvas?this.glTexture=o.createCanvasTexture(a,!1,l):this.isVideo?this.glTexture=o.createVideoTexture(a,!1,l):this.isRenderTexture?this.glTexture=o.createTextureFromSource(null,u,f,v):this.isGLTexture?this.glTexture=i:this.compressionAlgorithm?this.glTexture=o.createTextureFromSource(i,void 0,void 0,v):i instanceof Uint8Array?this.glTexture=o.createUint8ArrayTexture(i,u,f,v):this.glTexture=o.createTextureFromSource(a,u,f,v)}else this.isRenderTexture&&(this.image=i.canvas)}s.config.antialias||this.setFilter(1)},setFilter:function(s){this.renderer&&this.renderer.gl&&this.renderer.setTextureFilter(this.glTexture,s),this.scaleMode=s},setFlipY:function(s){return s===void 0&&(s=!0),s===this.flipY?this:(this.flipY=s,this.update(),this)},update:function(){var s=this.renderer,o=this.image,i=this.flipY,a=s.gl;a&&this.isCanvas?s.updateCanvasTexture(o,this.glTexture,i):a&&this.isVideo&&s.updateVideoTexture(o,this.glTexture,i)},destroy:function(){this.glTexture&&this.renderer.deleteTexture(this.glTexture),this.isCanvas&&d.remove(this.image),this.renderer=null,this.texture=null,this.source=null,this.image=null,this.glTexture=null}});p.exports=e},19673:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={LINEAR:0,NEAREST:1};p.exports=S},44538:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="addtexture"},63486:p=>{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="addtexture-"},94851:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="onerror"},29099:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="onload"},8678:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="ready"},86415:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="removetexture"},30879:p=>{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="removetexture-"},69442:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ADD:t(44538),ADD_KEY:t(63486),ERROR:t(94851),LOAD:t(29099),READY:t(8678),REMOVE:t(86415),REMOVE_KEY:t(30879)}},27458:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(79291),c=t(19673),h={CanvasTexture:t(57382),DynamicTexture:t(81320),Events:t(69442),FilterMode:c,Frame:t(4327),Parsers:t(61309),Texture:t(79237),TextureManager:t(17130),TextureSource:t(11876)};h=d(!1,h,c),p.exports=h},89905:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(!c.getElementsByTagName("TextureAtlas")){console.warn("Invalid Texture Atlas XML given");return}var h=t.source[d];t.add("__BASE",d,0,0,h.width,h.height);for(var r=c.getElementsByTagName("SubTexture"),n,e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.source[d];return t.add("__BASE",d,0,0,c.width,c.height),t};p.exports=S},4832:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.source[d];return t.add("__BASE",d,0,0,c.width,c.height),t};p.exports=S},78566:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(41786),c=function(h,r,n){if(!n.frames&&!n.textures){console.warn("Invalid Texture Atlas JSON Array");return}var e=h.source[r];h.add("__BASE",r,0,0,e.width,e.height);for(var s=Array.isArray(n.textures)?n.textures[r].frames:n.frames,o,i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(41786),c=function(h,r,n){if(!n.frames){console.warn("Invalid Texture Atlas JSON Hash given, missing 'frames' Object");return}var e=h.source[r];h.add("__BASE",r,0,0,e.width,e.height);var s=n.frames,o;for(var i in s)if(s.hasOwnProperty(i)){var a=s[i];if(o=h.add(i,r,a.frame.x,a.frame.y,a.frame.w,a.frame.h),!o){console.warn("Invalid atlas json, frame already exists: "+i);continue}a.trimmed&&o.setTrim(a.sourceSize.w,a.sourceSize.h,a.spriteSourceSize.x,a.spriteSourceSize.y,a.spriteSourceSize.w,a.spriteSourceSize.h),a.rotated&&(o.rotated=!0,o.updateUVsInverted());var l=a.anchor||a.pivot;l&&(o.customPivot=!0,o.pivotX=l.x,o.pivotY=l.y),a.scale9Borders&&o.setScale9(a.scale9Borders.x,a.scale9Borders.y,a.scale9Borders.w,a.scale9Borders.h),o.customData=d(a)}for(var u in n)u!=="frames"&&(Array.isArray(n[u])?h.customData[u]=n[u].slice(0):h.customData[u]=n[u]);return h};p.exports=c},31403:p=>{/** + * @author Richard Davey + * @copyright 2021 Photon Storm Ltd. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d=[171,75,84,88,32,49,49,187,13,10,26,10],c,h=new Uint8Array(t,0,12);for(c=0;c>1),g=Math.max(1,g>>1),v+=x}return{mipmaps:f,width:i,height:a,internalFormat:o,compressed:!0,generateMipmap:!1}};p.exports=S},82038:p=>{/** + * @author Richard Davey + * @copyright 2021 Photon Storm Ltd. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */function S(C,E,M,P,A,R,F){return F===void 0&&(F=16),Math.floor((C+M)/A)*Math.floor((E+P)/R)*F}function t(C,E){return C=Math.max(C,16),E=Math.max(E,8),C*E/4}function d(C,E){return C=Math.max(C,8),E=Math.max(E,8),C*E/2}function c(C,E){return Math.ceil(C/4)*Math.ceil(E/4)*16}function h(C,E){return S(C,E,3,3,4,4,8)}function r(C,E){return S(C,E,3,3,4,4)}function n(C,E){return S(C,E,4,3,5,4)}function e(C,E){return S(C,E,4,4,5,5)}function s(C,E){return S(C,E,5,4,6,5)}function o(C,E){return S(C,E,5,5,6,6)}function i(C,E){return S(C,E,7,4,8,5)}function a(C,E){return S(C,E,7,5,8,6)}function l(C,E){return S(C,E,7,7,8,8)}function u(C,E){return S(C,E,9,4,10,5)}function f(C,E){return S(C,E,9,5,10,6)}function v(C,E){return S(C,E,9,7,10,8)}function m(C,E){return S(C,E,9,9,10,10)}function g(C,E){return S(C,E,11,9,12,10)}function x(C,E){return S(C,E,11,11,12,12)}var y={0:{sizeFunc:t,glFormat:[35841]},1:{sizeFunc:t,glFormat:[35843]},2:{sizeFunc:d,glFormat:[35840]},3:{sizeFunc:d,glFormat:[35842]},6:{sizeFunc:h,glFormat:[36196]},7:{sizeFunc:h,glFormat:[33776,35916]},8:{sizeFunc:r,glFormat:[33777,35917]},9:{sizeFunc:r,glFormat:[33778,35918]},11:{sizeFunc:r,glFormat:[33779,35919]},14:{sizeFunc:c,glFormat:[36494,36495]},15:{sizeFunc:c,glFormat:[36492,36493]},22:{sizeFunc:h,glFormat:[37492,37493]},23:{sizeFunc:r,glFormat:[37496,37497]},24:{sizeFunc:h,glFormat:[37494,37495]},25:{sizeFunc:h,glFormat:[37488]},26:{sizeFunc:r,glFormat:[37490]},27:{sizeFunc:r,glFormat:[37808,37840]},28:{sizeFunc:n,glFormat:[37809,37841]},29:{sizeFunc:e,glFormat:[37810,37842]},30:{sizeFunc:s,glFormat:[37811,37843]},31:{sizeFunc:o,glFormat:[37812,37844]},32:{sizeFunc:i,glFormat:[37813,37845]},33:{sizeFunc:a,glFormat:[37814,37846]},34:{sizeFunc:l,glFormat:[37815,37847]},35:{sizeFunc:u,glFormat:[37816,37848]},36:{sizeFunc:f,glFormat:[37817,37849]},37:{sizeFunc:v,glFormat:[37818,37850]},38:{sizeFunc:m,glFormat:[37819,37851]},39:{sizeFunc:g,glFormat:[37820,37852]},40:{sizeFunc:x,glFormat:[37821,37853]}},T=function(C){for(var E=new Uint32Array(C,0,13),M=E[0],P=M===55727696,A=P?E[2]:E[3],R=E[4],F=y[A].glFormat[R],w=y[A].sizeFunc,B=E[11],N=E[7],U=E[6],D=52+E[12],I=new Uint8Array(C,D),O=new Array(B),L=0,G=N,z=U,X=0;X>1),z=Math.max(1,z>>1),L+=V}return{mipmaps:O,width:N,height:U,internalFormat:F,compressed:!0,generateMipmap:!1}};p.exports=T},75549:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95540),c=function(h,r,n,e,s,o,i){var a=d(i,"frameWidth",null),l=d(i,"frameHeight",a);if(a===null)throw new Error("TextureManager.SpriteSheet: Invalid frameWidth given.");var u=h.source[r];h.add("__BASE",r,0,0,u.width,u.height);var f=d(i,"startFrame",0),v=d(i,"endFrame",-1),m=d(i,"margin",0),g=d(i,"spacing",0),x=Math.floor((s-m+g)/(a+g)),y=Math.floor((o-m+g)/(l+g)),T=x*y;T===0&&console.warn("SpriteSheet frame dimensions will result in zero frames for texture:",h.key),(f>T||f<-T)&&(f=0),f<0&&(f=T+f),(v===-1||v>T||vs&&(M=F-s),w>o&&(P=w-o),R>=f&&R<=v&&(h.add(A,r,n+C,e+E,a-M,l-P),A++),C+=a+g,C+a>s&&(C=m,E+=l+g)}return h};p.exports=c},47534:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95540),c=function(h,r,n){var e=d(n,"frameWidth",null),s=d(n,"frameHeight",e);if(!e)throw new Error("TextureManager.SpriteSheetFromAtlas: Invalid frameWidth given.");var o=h.source[0];h.add("__BASE",0,0,0,o.width,o.height),d(n,"startFrame",0),d(n,"endFrame",-1);for(var i=d(n,"margin",0),a=d(n,"spacing",0),l=r.cutX,u=r.cutY,f=r.cutWidth,v=r.cutHeight,m=r.realWidth,g=r.realHeight,x=Math.floor((m-i+a)/(e+a)),y=Math.floor((g-i+a)/(s+a)),T=r.x,C=e-T,E=e-(m-f-T),M=r.y,P=s-M,A=s-(g-v-M),R,F=i,w=i,B=0,N=0,U=0;U{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=0,t=function(c,h,r,n){var e=S-n.y-n.height;c.add(r,h,n.x,e,n.width,n.height)},d=function(c,h,r){var n=c.source[h];c.add("__BASE",h,0,0,n.width,n.height),S=n.height;for(var e=r.split(` +`),s=/^[ ]*(- )*(\w+)+[: ]+(.*)/,o="",i="",a={x:0,y:0,width:0,height:0},l=0;l{/** + * @author Ben Richards + * @copyright 2024 Photon Storm Ltd. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(50030),c=function(o){for(var i=o.mipmaps,a=1;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={AtlasXML:t(89905),Canvas:t(72893),Image:t(4832),JSONArray:t(78566),JSONHash:t(39711),KTXParser:t(31403),PVRParser:t(82038),SpriteSheet:t(75549),SpriteSheetFromAtlas:t(47534),UnityYAML:t(86147)}},80341:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={CSV:0,TILED_JSON:1,ARRAY_2D:2,WELTMEISTER:3}},16536:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r,n,e,s,o,i,a){(e===void 0||e<=0)&&(e=32),(s===void 0||s<=0)&&(s=32),o===void 0&&(o=0),i===void 0&&(i=0),this.name=r,this.firstgid=n|0,this.imageWidth=e|0,this.imageHeight=s|0,this.imageMargin=o|0,this.imageSpacing=i|0,this.properties=a||{},this.images=[],this.total=0},containsImageIndex:function(h){return h>=this.firstgid&&h{/** + * @author Richard Davey + * @copyright 2021 Photon Storm Ltd. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=new d({initialize:function(r){if(this.gids=[],r!==void 0)for(var n=0;n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(80341),c=t(87010),h=t(46177),r=t(49075),n=function(e,s,o,i,a,l,u,f){o===void 0&&(o=32),i===void 0&&(i=32),a===void 0&&(a=10),l===void 0&&(l=10),f===void 0&&(f=!1);var v=null;if(Array.isArray(u)){var m=s!==void 0?s:"map";v=h(m,d.ARRAY_2D,u,o,i,f)}else if(s!==void 0){var g=e.cache.tilemap.get(s);g?v=h(s,g.format,g.data,o,i,f):console.warn("No map data found for key "+s)}return v===null&&(v=new c({tileWidth:o,tileHeight:i,width:a,height:l})),new r(e,v)};p.exports=n},23029:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(31401),h=t(91907),r=t(62644),n=t(93232),e=new d({Mixins:[c.AlphaSingle,c.Flip,c.Visible],initialize:function(o,i,a,l,u,f,v,m){this.layer=o,this.index=i,this.x=a,this.y=l,this.width=u,this.height=f,this.right,this.bottom,this.baseWidth=v!==void 0?v:u,this.baseHeight=m!==void 0?m:f,this.pixelX=0,this.pixelY=0,this.updatePixelXY(),this.properties={},this.rotation=0,this.collideLeft=!1,this.collideRight=!1,this.collideUp=!1,this.collideDown=!1,this.faceLeft=!1,this.faceRight=!1,this.faceTop=!1,this.faceBottom=!1,this.collisionCallback=void 0,this.collisionCallbackContext=this,this.tint=16777215,this.tintFill=!1,this.physics={}},containsPoint:function(s,o){return!(sthis.right||o>this.bottom)},copy:function(s){return this.index=s.index,this.alpha=s.alpha,this.properties=r(s.properties),this.visible=s.visible,this.setFlip(s.flipX,s.flipY),this.tint=s.tint,this.rotation=s.rotation,this.collideUp=s.collideUp,this.collideDown=s.collideDown,this.collideLeft=s.collideLeft,this.collideRight=s.collideRight,this.collisionCallback=s.collisionCallback,this.collisionCallbackContext=s.collisionCallbackContext,this},getCollisionGroup:function(){return this.tileset?this.tileset.getTileCollisionGroup(this.index):null},getTileData:function(){return this.tileset?this.tileset.getTileData(this.index):null},getLeft:function(s){var o=this.tilemapLayer;if(o){var i=o.tileToWorldXY(this.x,this.y,void 0,s);return i.x}return this.x*this.baseWidth},getRight:function(s){var o=this.tilemapLayer;return o?this.getLeft(s)+this.width*o.scaleX:this.getLeft(s)+this.width},getTop:function(s){var o=this.tilemapLayer;if(o){var i=o.tileToWorldXY(this.x,this.y,void 0,s);return i.y}return this.y*this.baseWidth-(this.height-this.baseHeight)},getBottom:function(s){var o=this.tilemapLayer;return o?this.getTop(s)+this.height*o.scaleY:this.getTop(s)+this.height},getBounds:function(s,o){return o===void 0&&(o=new n),o.x=this.getLeft(s),o.y=this.getTop(s),o.width=this.getRight(s)-o.x,o.height=this.getBottom(s)-o.y,o},getCenterX:function(s){return(this.getLeft(s)+this.getRight(s))/2},getCenterY:function(s){return(this.getTop(s)+this.getBottom(s))/2},intersects:function(s,o,i,a){return!(i<=this.pixelX||a<=this.pixelY||s>=this.right||o>=this.bottom)},isInteresting:function(s,o){return s&&o?this.canCollide||this.hasInterestingFace:s?this.collides:o?this.hasInterestingFace:!1},resetCollision:function(s){if(s===void 0&&(s=!0),this.collideLeft=!1,this.collideRight=!1,this.collideUp=!1,this.collideDown=!1,this.faceTop=!1,this.faceBottom=!1,this.faceLeft=!1,this.faceRight=!1,s){var o=this.tilemapLayer;o&&this.tilemapLayer.calculateFacesAt(this.x,this.y)}return this},resetFaces:function(){return this.faceTop=!1,this.faceBottom=!1,this.faceLeft=!1,this.faceRight=!1,this},setCollision:function(s,o,i,a,l){if(o===void 0&&(o=s),i===void 0&&(i=s),a===void 0&&(a=s),l===void 0&&(l=!0),this.collideLeft=s,this.collideRight=o,this.collideUp=i,this.collideDown=a,this.faceLeft=s,this.faceRight=o,this.faceTop=i,this.faceBottom=a,l){var u=this.tilemapLayer;u&&this.tilemapLayer.calculateFacesAt(this.x,this.y)}return this},setCollisionCallback:function(s,o){return s===null?(this.collisionCallback=void 0,this.collisionCallbackContext=void 0):(this.collisionCallback=s,this.collisionCallbackContext=o),this},setSize:function(s,o,i,a){return s!==void 0&&(this.width=s),o!==void 0&&(this.height=o),i!==void 0&&(this.baseWidth=i),a!==void 0&&(this.baseHeight=a),this.updatePixelXY(),this},updatePixelXY:function(){var s=this.layer.orientation;if(s===h.ORTHOGONAL)this.pixelX=this.x*this.baseWidth,this.pixelY=this.y*this.baseHeight;else if(s===h.ISOMETRIC)this.pixelX=(this.x-this.y)*this.baseWidth*.5,this.pixelY=(this.x+this.y)*this.baseHeight*.5;else if(s===h.STAGGERED)this.pixelX=this.x*this.baseWidth+this.y%2*(this.baseWidth/2),this.pixelY=this.y*(this.baseHeight/2);else if(s===h.HEXAGONAL){var o=this.layer.staggerAxis,i=this.layer.staggerIndex,a=this.layer.hexSideLength,l,u;o==="y"?(u=(this.baseHeight-a)/2+a,i==="odd"?this.pixelX=this.x*this.baseWidth+this.y%2*(this.baseWidth/2):this.pixelX=this.x*this.baseWidth-this.y%2*(this.baseWidth/2),this.pixelY=this.y*u):o==="x"&&(l=(this.baseWidth-a)/2+a,this.pixelX=this.x*l,i==="odd"?this.pixelY=this.y*this.baseHeight+this.x%2*(this.baseHeight/2):this.pixelY=this.y*this.baseHeight-this.x%2*(this.baseHeight/2))}return this.right=this.pixelX+this.baseWidth,this.bottom=this.pixelY+this.baseHeight,this},destroy:function(){this.collisionCallback=void 0,this.collisionCallbackContext=void 0,this.properties=void 0},canCollide:{get:function(){return this.collideLeft||this.collideRight||this.collideUp||this.collideDown||this.collisionCallback!==void 0}},collides:{get:function(){return this.collideLeft||this.collideRight||this.collideUp||this.collideDown}},hasInterestingFace:{get:function(){return this.faceTop||this.faceBottom||this.faceLeft||this.faceRight}},tileset:{get:function(){var s=this.layer.tilemapLayer;if(s){var o=s.gidMap[this.index];if(o)return o}return null}},tilemapLayer:{get:function(){return this.layer.tilemapLayer}},tilemap:{get:function(){var s=this.tilemapLayer;return s?s.tilemap:null}}});p.exports=e},49075:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(84101),c=t(83419),h=t(39506),r=t(80341),n=t(95540),e=t(14977),s=t(27462),o=t(91907),i=t(36305),a=t(19133),l=t(68287),u=t(23029),f=t(81086),v=t(20442),m=t(33629),g=new c({initialize:function(y,T){this.scene=y,this.tileWidth=T.tileWidth,this.tileHeight=T.tileHeight,this.width=T.width,this.height=T.height,this.orientation=T.orientation,this.renderOrder=T.renderOrder,this.format=T.format,this.version=T.version,this.properties=T.properties,this.widthInPixels=T.widthInPixels,this.heightInPixels=T.heightInPixels,this.imageCollections=T.imageCollections,this.images=T.images,this.layers=T.layers,this.tiles=T.tiles,this.tilesets=T.tilesets,this.objects=T.objects,this.currentLayerIndex=0,this.hexSideLength=T.hexSideLength;var C=this.orientation;this._convert={WorldToTileXY:f.GetWorldToTileXYFunction(C),WorldToTileX:f.GetWorldToTileXFunction(C),WorldToTileY:f.GetWorldToTileYFunction(C),TileToWorldXY:f.GetTileToWorldXYFunction(C),TileToWorldX:f.GetTileToWorldXFunction(C),TileToWorldY:f.GetTileToWorldYFunction(C),GetTileCorners:f.GetTileCornersFunction(C)}},setRenderOrder:function(x){var y=["right-down","left-down","right-up","left-up"];return typeof x=="number"&&(x=y[x]),y.indexOf(x)>-1&&(this.renderOrder=x),this},addTilesetImage:function(x,y,T,C,E,M,P,A){if(x===void 0)return null;y==null&&(y=x);var R=this.scene.sys.textures;if(!R.exists(y))return console.warn('Texture key "%s" not found',y),null;var F=R.get(y),w=this.getTilesetIndex(x);if(w===null&&this.format===r.TILED_JSON)return console.warn('Tilemap has no tileset "%s". Its tilesets are %o',x,this.tilesets),null;var B=this.tilesets[w];return B?((T||C)&&B.setTileSize(T,C),(E||M)&&B.setSpacing(E,M),B.setImage(F),B):(T===void 0&&(T=this.tileWidth),C===void 0&&(C=this.tileHeight),E===void 0&&(E=0),M===void 0&&(M=0),P===void 0&&(P=0),A===void 0&&(A={x:0,y:0}),B=new m(x,P,T,C,E,M,void 0,void 0,A),B.setImage(F),this.tilesets.push(B),this.tiles=d(this),B)},copy:function(x,y,T,C,E,M,P,A){return A=this.getLayer(A),A!==null?(f.Copy(x,y,T,C,E,M,P,A),this):null},createBlankLayer:function(x,y,T,C,E,M,P,A){T===void 0&&(T=0),C===void 0&&(C=0),E===void 0&&(E=this.width),M===void 0&&(M=this.height),P===void 0&&(P=this.tileWidth),A===void 0&&(A=this.tileHeight);var R=this.getLayerIndex(x);if(R!==null)return console.warn("Invalid Tilemap Layer ID: "+x),null;for(var F=new e({name:x,tileWidth:P,tileHeight:A,width:E,height:M,orientation:this.orientation}),w,B=0;B-1&&this.putTileAt(y,M.x,M.y,T,M.tilemapLayer)}return C},removeTileAt:function(x,y,T,C,E){return T===void 0&&(T=!0),C===void 0&&(C=!0),E=this.getLayer(E),E===null?null:f.RemoveTileAt(x,y,T,C,E)},removeTileAtWorldXY:function(x,y,T,C,E,M){return T===void 0&&(T=!0),C===void 0&&(C=!0),M=this.getLayer(M),M===null?null:f.RemoveTileAtWorldXY(x,y,T,C,E,M)},renderDebug:function(x,y,T){return T=this.getLayer(T),T===null?null:(this.orientation===o.ORTHOGONAL&&f.RenderDebug(x,y,T),this)},renderDebugFull:function(x,y){for(var T=this.layers,C=0;C{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(44603),c=t(31989);d.register("tilemap",function(h){var r=h!==void 0?h:{};return c(this.scene,r.key,r.tileWidth,r.tileHeight,r.width,r.height,r.data,r.insertNull)})},46029:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(39429),c=t(31989);d.register("tilemap",function(h,r,n,e,s,o,i){return h===null&&(h=void 0),r===null&&(r=void 0),n===null&&(n=void 0),e===null&&(e=void 0),s===null&&(s=void 0),c(this.scene,h,r,n,e,s,o,i)})},20442:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(78389),h=t(31401),r=t(95643),n=t(81086),e=t(19218),s=t(26099),o=new d({Extends:r,Mixins:[h.Alpha,h.BlendMode,h.ComputedSize,h.Depth,h.Flip,h.GetBounds,h.Mask,h.Origin,h.Pipeline,h.PostPipeline,h.Transform,h.Visible,h.ScrollFactor,c,e],initialize:function(a,l,u,f,v,m){r.call(this,a,"TilemapLayer"),this.isTilemap=!0,this.tilemap=l,this.layerIndex=u,this.layer=l.layers[u],this.layer.tilemapLayer=this,this.tileset=[],this.tilesDrawn=0,this.tilesTotal=this.layer.width*this.layer.height,this.culledTiles=[],this.skipCull=!1,this.cullPaddingX=1,this.cullPaddingY=1,this.cullCallback=n.GetCullTilesFunction(this.layer.orientation),this._renderOrder=0,this.gidMap=[],this.tempVec=new s,this.collisionCategory=1,this.collisionMask=1,this.setTilesets(f),this.setAlpha(this.layer.alpha),this.setPosition(v,m),this.setOrigin(0,0),this.setSize(l.tileWidth*this.layer.width,l.tileHeight*this.layer.height),this.initPipeline(),this.initPostPipeline(!1)},setTilesets:function(i){var a=[],l=[],u=this.tilemap;Array.isArray(i)||(i=[i]);for(var f=0;f=0&&i<4&&(this._renderOrder=i),this},calculateFacesAt:function(i,a){return n.CalculateFacesAt(i,a,this.layer),this},calculateFacesWithin:function(i,a,l,u){return n.CalculateFacesWithin(i,a,l,u,this.layer),this},createFromTiles:function(i,a,l,u,f){return n.CreateFromTiles(i,a,l,u,f,this.layer)},cull:function(i){return this.cullCallback(this.layer,i,this.culledTiles,this._renderOrder)},copy:function(i,a,l,u,f,v,m){return n.Copy(i,a,l,u,f,v,m,this.layer),this},fill:function(i,a,l,u,f,v){return n.Fill(i,a,l,u,f,v,this.layer),this},filterTiles:function(i,a,l,u,f,v,m){return n.FilterTiles(i,a,l,u,f,v,m,this.layer)},findByIndex:function(i,a,l){return n.FindByIndex(i,a,l,this.layer)},findTile:function(i,a,l,u,f,v,m){return n.FindTile(i,a,l,u,f,v,m,this.layer)},forEachTile:function(i,a,l,u,f,v,m){return n.ForEachTile(i,a,l,u,f,v,m,this.layer),this},setTint:function(i,a,l,u,f,v){i===void 0&&(i=16777215);var m=function(g){g.tint=i,g.tintFill=!1};return this.forEachTile(m,this,a,l,u,f,v)},setTintFill:function(i,a,l,u,f,v){i===void 0&&(i=16777215);var m=function(g){g.tint=i,g.tintFill=!0};return this.forEachTile(m,this,a,l,u,f,v)},getTileAt:function(i,a,l){return n.GetTileAt(i,a,l,this.layer)},getTileAtWorldXY:function(i,a,l,u){return n.GetTileAtWorldXY(i,a,l,u,this.layer)},getIsoTileAtWorldXY:function(i,a,l,u,f){l===void 0&&(l=!0);var v=this.tempVec;return n.IsometricWorldToTileXY(i,a,!0,v,f,this.layer,l),this.getTileAt(v.x,v.y,u)},getTilesWithin:function(i,a,l,u,f){return n.GetTilesWithin(i,a,l,u,f,this.layer)},getTilesWithinShape:function(i,a,l){return n.GetTilesWithinShape(i,a,l,this.layer)},getTilesWithinWorldXY:function(i,a,l,u,f,v){return n.GetTilesWithinWorldXY(i,a,l,u,f,v,this.layer)},hasTileAt:function(i,a){return n.HasTileAt(i,a,this.layer)},hasTileAtWorldXY:function(i,a,l){return n.HasTileAtWorldXY(i,a,l,this.layer)},putTileAt:function(i,a,l,u){return n.PutTileAt(i,a,l,u,this.layer)},putTileAtWorldXY:function(i,a,l,u,f){return n.PutTileAtWorldXY(i,a,l,u,f,this.layer)},putTilesAt:function(i,a,l,u){return n.PutTilesAt(i,a,l,u,this.layer),this},randomize:function(i,a,l,u,f){return n.Randomize(i,a,l,u,f,this.layer),this},removeTileAt:function(i,a,l,u){return n.RemoveTileAt(i,a,l,u,this.layer)},removeTileAtWorldXY:function(i,a,l,u,f){return n.RemoveTileAtWorldXY(i,a,l,u,f,this.layer)},renderDebug:function(i,a){return n.RenderDebug(i,a,this.layer),this},replaceByIndex:function(i,a,l,u,f,v){return n.ReplaceByIndex(i,a,l,u,f,v,this.layer),this},setSkipCull:function(i){return i===void 0&&(i=!0),this.skipCull=i,this},setCullPadding:function(i,a){return i===void 0&&(i=1),a===void 0&&(a=1),this.cullPaddingX=i,this.cullPaddingY=a,this},setCollision:function(i,a,l,u){return n.SetCollision(i,a,l,this.layer,u),this},setCollisionBetween:function(i,a,l,u){return n.SetCollisionBetween(i,a,l,u,this.layer),this},setCollisionByProperty:function(i,a,l){return n.SetCollisionByProperty(i,a,l,this.layer),this},setCollisionByExclusion:function(i,a,l){return n.SetCollisionByExclusion(i,a,l,this.layer),this},setCollisionFromCollisionGroup:function(i,a){return n.SetCollisionFromCollisionGroup(i,a,this.layer),this},setTileIndexCallback:function(i,a,l){return n.SetTileIndexCallback(i,a,l,this.layer),this},setTileLocationCallback:function(i,a,l,u,f,v){return n.SetTileLocationCallback(i,a,l,u,f,v,this.layer),this},shuffle:function(i,a,l,u){return n.Shuffle(i,a,l,u,this.layer),this},swapByIndex:function(i,a,l,u,f,v){return n.SwapByIndex(i,a,l,u,f,v,this.layer),this},tileToWorldX:function(i,a){return this.tilemap.tileToWorldX(i,a,this)},tileToWorldY:function(i,a){return this.tilemap.tileToWorldY(i,a,this)},tileToWorldXY:function(i,a,l,u){return this.tilemap.tileToWorldXY(i,a,l,u,this)},getTileCorners:function(i,a,l){return this.tilemap.getTileCorners(i,a,l,this)},weightedRandomize:function(i,a,l,u,f){return n.WeightedRandomize(a,l,u,f,i,this.layer),this},worldToTileX:function(i,a,l){return this.tilemap.worldToTileX(i,a,l,this)},worldToTileY:function(i,a,l){return this.tilemap.worldToTileY(i,a,l,this)},worldToTileXY:function(i,a,l,u,f){return this.tilemap.worldToTileXY(i,a,l,u,f,this)},destroy:function(i){i===void 0&&(i=!0),this.tilemap&&(this.layer.tilemapLayer===this&&(this.layer.tilemapLayer=void 0),i&&this.tilemap.removeLayer(this),this.tilemap=void 0,this.layer=void 0,this.culledTiles.length=0,this.cullCallback=null,this.gidMap=[],this.tileset=[],r.prototype.destroy.call(this))}});p.exports=o},16153:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(61340),c=new d,h=new d,r=new d,n=function(e,s,o,i){var a=s.cull(o),l=a.length,u=o.alpha*s.alpha;if(!(l===0||u<=0)){var f=c,v=h,m=r;v.applyITRS(s.x,s.y,s.rotation,s.scaleX,s.scaleY),f.copyFrom(o.matrix);var g=e.currentContext,x=s.gidMap;g.save(),i?(f.multiplyWithOffset(i,-o.scrollX*s.scrollFactorX,-o.scrollY*s.scrollFactorY),v.e=s.x,v.f=s.y,f.multiply(v,m),m.copyToContext(g)):(v.e-=o.scrollX*s.scrollFactorX,v.f-=o.scrollY*s.scrollFactorY,v.copyToContext(g)),(!e.antialias||s.scaleX>1||s.scaleY>1)&&(g.imageSmoothingEnabled=!1);for(var y=0;y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(29747),c=d,h=d;c=t(99558),h=t(16153),p.exports={renderWebGL:c,renderCanvas:h}},99558:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(70554),c=function(h,r,n){var e=r.cull(n),s=e.length,o=n.alpha*r.alpha;if(!(s===0||o<=0)){var i=r.gidMap,a=h.pipelines.set(r.pipeline,r),l=d.getTintAppendFloatAlpha,u=r.scrollFactorX,f=r.scrollFactorY,v=r.x,m=r.y,g=r.scaleX,x=r.scaleY;h.pipelines.preBatch(r);for(var y=0;y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(26099),h=new d({initialize:function(n,e,s,o,i,a,l,u,f){(s===void 0||s<=0)&&(s=32),(o===void 0||o<=0)&&(o=32),i===void 0&&(i=0),a===void 0&&(a=0),l===void 0&&(l={}),u===void 0&&(u={}),this.name=n,this.firstgid=e,this.tileWidth=s,this.tileHeight=o,this.tileMargin=i,this.tileSpacing=a,this.tileProperties=l,this.tileData=u,this.tileOffset=new c,f!==void 0&&this.tileOffset.set(f.x,f.y),this.image=null,this.glTexture=null,this.rows=0,this.columns=0,this.total=0,this.texCoordinates=[]},getTileProperties:function(r){return this.containsTileIndex(r)?this.tileProperties[r-this.firstgid]:null},getTileData:function(r){return this.containsTileIndex(r)?this.tileData[r-this.firstgid]:null},getTileCollisionGroup:function(r){var n=this.getTileData(r);return n&&n.objectgroup?n.objectgroup:null},containsTileIndex:function(r){return r>=this.firstgid&&re.width||n.height>e.height?this.updateTileData(n.width,n.height):this.updateTileData(e.width,e.height,e.x,e.y),this},setTileSize:function(r,n){return r!==void 0&&(this.tileWidth=r),n!==void 0&&(this.tileHeight=n),this.image&&this.updateTileData(this.image.source[0].width,this.image.source[0].height),this},setSpacing:function(r,n){return r!==void 0&&(this.tileMargin=r),n!==void 0&&(this.tileSpacing=n),this.image&&this.updateTileData(this.image.source[0].width,this.image.source[0].height),this},updateTileData:function(r,n,e,s){e===void 0&&(e=0),s===void 0&&(s=0);var o=(n-this.tileMargin*2+this.tileSpacing)/(this.tileHeight+this.tileSpacing),i=(r-this.tileMargin*2+this.tileSpacing)/(this.tileWidth+this.tileSpacing);(o%1!==0||i%1!==0)&&console.warn("Image tile area not tile size multiple in: "+this.name),o=Math.floor(o),i=Math.floor(i),this.rows=o,this.columns=i,this.total=o*i,this.texCoordinates.length=0;for(var a=this.tileMargin+e,l=this.tileMargin+s,u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7423),c=function(h,r,n){var e=d(h,r,!0,n),s=d(h,r-1,!0,n),o=d(h,r+1,!0,n),i=d(h-1,r,!0,n),a=d(h+1,r,!0,n),l=e&&e.collides;return l&&(e.faceTop=!0,e.faceBottom=!0,e.faceLeft=!0,e.faceRight=!0),s&&s.collides&&(l&&(e.faceTop=!1),s.faceBottom=!l),o&&o.collides&&(l&&(e.faceBottom=!1),o.faceTop=!l),i&&i.collides&&(l&&(e.faceLeft=!1),i.faceRight=!l),a&&a.collides&&(l&&(e.faceRight=!1),a.faceLeft=!l),e&&!e.collides&&e.resetFaces(),e};p.exports=c},42573:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7423),c=t(7386),h=function(r,n,e,s,o){for(var i=null,a=null,l=null,u=null,f=c(r,n,e,s,null,o),v=0;v{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=new d,h=function(r,n,e,s){var o=e.tilemapLayer,i=o.cullPaddingX,a=o.cullPaddingY,l=o.tilemap.tileToWorldXY(r,n,c,s,o);return l.x>s.worldView.x+o.scaleX*e.tileWidth*(-i-.5)&&l.xs.worldView.y+o.scaleY*e.tileHeight*(-a-1)&&l.y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(42573),c=t(7386),h=t(62991),r=t(23029),n=function(e,s,o,i,a,l,u,f){u===void 0&&(u=!0);var v=c(e,s,o,i,null,f),m=[];v.forEach(function(M){var P=new r(M.layer,M.index,M.x,M.y,M.width,M.height,M.baseWidth,M.baseHeight);P.copy(M),m.push(P)});for(var g=a-e,x=l-s,y=0;y{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62644),c=t(7386),h=t(27987),r=function(n,e,s,o,i,a){s||(s={}),Array.isArray(n)||(n=[n]);var l=a.tilemapLayer;o||(o=l.scene),i||(i=o.cameras.main);var u=a.width,f=a.height,v=c(0,0,u,f,null,a),m=[],g,x=function(E,M,P){for(var A=0;A{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(87841),c=t(63448),h=t(56583),r=new d,n=function(e,s){var o=e.tilemapLayer.tilemap,i=e.tilemapLayer,a=Math.floor(o.tileWidth*i.scaleX),l=Math.floor(o.tileHeight*i.scaleY),u=h(s.worldView.x-i.x,a,0,!0)-i.cullPaddingX,f=c(s.worldView.right-i.x,a,0,!0)+i.cullPaddingX,v=h(s.worldView.y-i.y,l,0,!0)-i.cullPaddingY,m=c(s.worldView.bottom-i.y,l,0,!0)+i.cullPaddingY;return r.setTo(u,v,f-u,m-v)};p.exports=n},30003:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(19545),c=t(32483),h=function(r,n,e,s){e===void 0&&(e=[]),s===void 0&&(s=0),e.length=0;var o=r.tilemapLayer,i=d(r,n);return(o.skipCull||o.scrollFactorX!==1||o.scrollFactorY!==1)&&(i.left=0,i.right=r.width,i.top=0,i.bottom=r.height),c(r,i,s,e),e};p.exports=h},35137:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=t(42573),h=t(20576),r=function(n,e,s,o,i,a,l){for(var u=l.collideIndexes.indexOf(n)!==-1,f=d(e,s,o,i,null,l),v=0;v{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=function(h,r,n,e,s,o,i,a){var l=d(n,e,s,o,i,a);return l.filter(h,r)};p.exports=c},52692:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){d===void 0&&(d=0),c===void 0&&(c=!1);var r=0,n,e,s;if(c){for(e=h.height-1;e>=0;e--)for(n=h.width-1;n>=0;n--)if(s=h.data[e][n],s&&s.index===t){if(r===d)return s;r+=1}}else for(e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=function(h,r,n,e,s,o,i,a){var l=d(n,e,s,o,i,a);return l.find(h,r)||null};p.exports=c},97560:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=function(h,r,n,e,s,o,i,a){var l=d(n,e,s,o,i,a);l.forEach(h,r)};p.exports=c},43305:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91907),c=t(30003),h=t(9474),r=t(14018),n=t(29747),e=t(54503),s=function(o){return o===d.ORTHOGONAL?c:o===d.HEXAGONAL?h:o===d.STAGGERED?e:o===d.ISOMETRIC?r:n};p.exports=s},7423:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62991),c=function(h,r,n,e){if(d(h,r,e)){var s=e.data[r][h]||null;return s?s.index===-1?n?s:null:s:null}else return null};p.exports=c},60540:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7423),c=t(26099),h=new c,r=function(n,e,s,o,i){return i.tilemapLayer.worldToTileXY(n,e,!0,h,o),d(h.x,h.y,s,i)};p.exports=r},55826:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e){var s=e.baseTileWidth,o=e.baseTileHeight,i=e.tilemapLayer,a=0,l=0;i&&(n||(n=i.scene.cameras.main),a=i.x+n.scrollX*(1-i.scrollFactorX),l=i.y+n.scrollY*(1-i.scrollFactorY),s*=i.scaleX,o*=i.scaleY);var u=a+h*s,f=l+r*o;return[new d(u,f),new d(u+s,f),new d(u+s,f+o),new d(u,f+o)]};p.exports=c},11758:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91907),c=t(27229),h=t(29747),r=t(55826),n=function(e){return e===d.ORTHOGONAL?r:e===d.ISOMETRIC?h:e===d.HEXAGONAL?c:(e===d.STAGGERED,h)};p.exports=n},39167:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91907),c=t(29747),h=t(97281),r=function(n){return n===d.ORTHOGONAL?h:c};p.exports=r},62e3:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91907),c=t(19951),h=t(14127),r=t(29747),n=t(97202),e=t(70326),s=function(o){return o===d.ORTHOGONAL?e:o===d.ISOMETRIC?h:o===d.HEXAGONAL?c:o===d.STAGGERED?n:r};p.exports=s},5984:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91907),c=t(29747),h=t(28054),r=t(29650),n=function(e){return e===d.ORTHOGONAL?r:e===d.STAGGERED?h:c};p.exports=n},7386:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95540),c=function(h,r,n,e,s,o){h===void 0&&(h=0),r===void 0&&(r=0),n===void 0&&(n=o.width),e===void 0&&(e=o.height),s||(s={});var i=d(s,"isNotEmpty",!1),a=d(s,"isColliding",!1),l=d(s,"hasInterestingFace",!1);h<0&&(n+=h,h=0),r<0&&(e+=r,r=0),h+n>o.width&&(n=Math.max(o.width-h,0)),r+e>o.height&&(e=Math.max(o.height-r,0));for(var u=[],f=r;f{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(55738),c=t(7386),h=t(91865),r=t(29747),n=t(26099),e=function(l,u){return h.RectangleToTriangle(u,l)},s=new n,o=new n,i=new n,a=function(l,u,f,v){if(l===void 0)return[];var m=r;l instanceof d.Circle?m=h.CircleToRectangle:l instanceof d.Rectangle?m=h.RectangleToRectangle:l instanceof d.Triangle?m=e:l instanceof d.Line&&(m=h.LineToRectangle),v.tilemapLayer.worldToTileXY(l.left,l.top,!0,o,f);var g=o.x,x=o.y;v.tilemapLayer.worldToTileXY(l.right,l.bottom,!1,i,f);var y=Math.ceil(i.x),T=Math.ceil(i.y),C=Math.max(y-g,1),E=Math.max(T-x,1),M=c(g,x,C,E,u,v),P=v.tileWidth,A=v.tileHeight;v.tilemapLayer&&(P*=v.tilemapLayer.scaleX,A*=v.tilemapLayer.scaleY);for(var R=[],F=new d.Rectangle(0,0,P,A),w=0;w{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=t(26099),h=new c,r=new c,n=function(e,s,o,i,a,l,u){var f=u.tilemapLayer.tilemap._convert.WorldToTileXY;f(e,s,!0,h,l,u);var v=h.x,m=h.y;f(e+o,s+i,!1,r,l,u);var g=Math.ceil(r.x),x=Math.ceil(r.y);return d(v,m,g-v,x-m,a,u)};p.exports=n},96113:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91907),c=t(20242),h=t(10095),r=function(n){return n===d.ORTHOGONAL?h:c};p.exports=r},16926:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91907),c=t(86625),h=t(96897),r=t(29747),n=t(15108),e=t(85896),s=function(o){return o===d.ORTHOGONAL?e:o===d.ISOMETRIC?h:o===d.HEXAGONAL?c:o===d.STAGGERED?n:r};p.exports=s},55762:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91907),c=t(20242),h=t(51900),r=t(63288),n=function(e){return e===d.ORTHOGONAL?r:e===d.STAGGERED?h:c};p.exports=n},45091:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62991),c=function(h,r,n){if(d(h,r,n)){var e=n.data[r][h];return e!==null&&e.index>-1}else return!1};p.exports=c},24152:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(45091),c=t(26099),h=new c,r=function(n,e,s,o){o.tilemapLayer.worldToTileXY(n,e,!0,h,s);var i=h.x,a=h.y;return d(i,a,o)};p.exports=r},90454:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(63448),c=t(56583),h=function(r,n){var e=r.tilemapLayer.tilemap,s=r.tilemapLayer,o=Math.floor(e.tileWidth*s.scaleX),i=Math.floor(e.tileHeight*s.scaleY),a=r.hexSideLength,l,u,f,v;if(r.staggerAxis==="y"){var m=(i-a)/2+a;l=c(n.worldView.x-s.x,o,0,!0)-s.cullPaddingX,u=d(n.worldView.right-s.x,o,0,!0)+s.cullPaddingX,f=c(n.worldView.y-s.y,m,0,!0)-s.cullPaddingY,v=d(n.worldView.bottom-s.y,m,0,!0)+s.cullPaddingY}else{var g=(o-a)/2+a;l=c(n.worldView.x-s.x,g,0,!0)-s.cullPaddingX,u=d(n.worldView.right-s.x,g,0,!0)+s.cullPaddingX,f=c(n.worldView.y-s.y,i,0,!0)-s.cullPaddingY,v=d(n.worldView.bottom-s.y,i,0,!0)+s.cullPaddingY}return{left:l,right:u,top:f,bottom:v}};p.exports=h},9474:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(90454),c=t(32483),h=function(r,n,e,s){e===void 0&&(e=[]),s===void 0&&(s=0),e.length=0;var o=r.tilemapLayer,i=d(r,n);return o.skipCull&&o.scrollFactorX===1&&o.scrollFactorY===1&&(i.left=0,i.right=r.width,i.top=0,i.bottom=r.height),c(r,i,s,e),e};p.exports=h},27229:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(19951),c=t(26099),h=new c,r=function(n,e,s,o){var i=o.baseTileWidth,a=o.baseTileHeight,l=o.tilemapLayer;l&&(i*=l.scaleX,a*=l.scaleY);var u=d(n,e,h,s,o),f=[],v=.5773502691896257,m,g;o.staggerAxis==="y"?(m=v*i,g=a/2):(m=i/2,g=v*a);for(var x=0;x<6;x++){var y=2*Math.PI*(.5-x)/6;f.push(new c(u.x+m*Math.cos(y),u.y+g*Math.sin(y)))}return f};p.exports=r},19951:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e,s){n||(n=new d);var o=s.baseTileWidth,i=s.baseTileHeight,a=s.tilemapLayer,l=0,u=0;a&&(e||(e=a.scene.cameras.main),l=a.x+e.scrollX*(1-a.scrollFactorX),u=a.y+e.scrollY*(1-a.scrollFactorY),o*=a.scaleX,i*=a.scaleY);var f=o/2,v=i/2,m,g,x=s.staggerAxis,y=s.staggerIndex;return x==="y"?(m=l+o*h+o,g=u+1.5*r*v+v,r%2===0&&(y==="odd"?m-=f:m+=f)):x==="x"&&y==="odd"&&(m=l+1.5*h*f+f,g=u+i*h+i,h%2===0&&(y==="odd"?g-=v:g+=v)),n.set(m,g)};p.exports=c},86625:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e,s,o){e||(e=new d);var i=o.baseTileWidth,a=o.baseTileHeight,l=o.tilemapLayer;l&&(s||(s=l.scene.cameras.main),h=h-(l.x+s.scrollX*(1-l.scrollFactorX)),r=r-(l.y+s.scrollY*(1-l.scrollFactorY)),i*=l.scaleX,a*=l.scaleY);var u=.5773502691896257,f=-.3333333333333333,v=0,m=.6666666666666666,g=i/2,x=a/2,y,T,C,E,M;o.staggerAxis==="y"?(y=(h-g)/(u*i),T=(r-x)/x,C=u*y+f*T,E=v*y+m*T):(y=(h-g)/g,T=(r-x)/(u*a),C=f*y+u*T,E=m*y+v*T),M=-C-E;var P=Math.round(C),A=Math.round(E),R=Math.round(M),F=Math.abs(P-C),w=Math.abs(A-E),B=Math.abs(R-M);F>w&&F>B?P=-A-R:w>B&&(A=-P-R);var N,U=A;return o.staggerIndex==="odd"?N=U%2===0?A/2+P:A/2+P-.5:N=U%2===0?A/2+P:A/2+P+.5,e.set(N,U)};p.exports=c},62991:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t>=0&&t=0&&d{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(33528),c=function(h,r,n,e){n===void 0&&(n=[]),e===void 0&&(e=0),n.length=0;var s=h.tilemapLayer,o=h.data,i=h.width,a=h.height,l=s.skipCull,u=0,f=i,v=0,m=a,g,x,y;if(e===0)for(x=v;x=u;g--)y=o[x][g],!(!y||y.index===-1||!y.visible||y.alpha===0)&&(!l&&!d(g,x,h,r)||n.push(y));else if(e===2)for(x=m;x>=v;x--)for(g=u;g=v;x--)for(g=f;g>=u;g--)y=o[x][g],!(!y||y.index===-1||!y.visible||y.alpha===0)&&(!l&&!d(g,x,h,r)||n.push(y));return s.tilesDrawn=n.length,s.tilesTotal=i*a,n};p.exports=c},14127:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e,s){n||(n=new d);var o=s.baseTileWidth,i=s.baseTileHeight,a=s.tilemapLayer,l=0,u=0;a&&(e||(e=a.scene.cameras.main),l=a.x+e.scrollX*(1-a.scrollFactorX),o*=a.scaleX,u=a.y+e.scrollY*(1-a.scrollFactorY),i*=a.scaleY);var f=l+(h-r)*(o/2),v=u+(h+r)*(i/2);return n.set(f,v)};p.exports=c},96897:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e,s,o,i){e||(e=new d);var a=o.baseTileWidth,l=o.baseTileHeight,u=o.tilemapLayer;u&&(s||(s=u.scene.cameras.main),r=r-(u.y+s.scrollY*(1-u.scrollFactorY)),l*=u.scaleY,h=h-(u.x+s.scrollX*(1-u.scrollFactorX)),a*=u.scaleX);var f=a/2,v=l/2;h=h-f,i||(r=r-l);var m=.5*(h/f+r/v),g=.5*(-h/f+r/v);return n&&(m=Math.floor(m),g=Math.floor(g)),e.set(m,g)};p.exports=c},71558:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(23029),c=t(62991),h=t(72023),r=t(20576),n=function(e,s,o,i,a){if(i===void 0&&(i=!0),!c(s,o,a))return null;var l,u=a.data[o][s],f=u&&u.collides;e instanceof d?(a.data[o][s]===null&&(a.data[o][s]=new d(a,e.index,s,o,a.tileWidth,a.tileHeight)),a.data[o][s].copy(e)):(l=e,a.data[o][s]===null?a.data[o][s]=new d(a,l,s,o,a.tileWidth,a.tileHeight):a.data[o][s].index=l);var v=a.data[o][s],m=a.collideIndexes.indexOf(v.index)!==-1;if(l=e instanceof d?e.index:e,l===-1)v.width=a.tileWidth,v.height=a.tileHeight;else{var g=a.tilemapLayer.tilemap,x=g.tiles,y=x[l][2],T=g.tilesets[y];v.width=T.tileWidth,v.height=T.tileHeight}return r(v,m),i&&f!==v.collides&&h(s,o,a),v};p.exports=n},26303:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(71558),c=t(26099),h=new c,r=function(n,e,s,o,i,a){return a.tilemapLayer.worldToTileXY(e,s,!0,h,i,a),d(n,h.x,h.y,o,a)};p.exports=r},14051:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(42573),c=t(71558),h=function(r,n,e,s,o){if(s===void 0&&(s=!0),!Array.isArray(r))return null;Array.isArray(r[0])||(r=[r]);for(var i=r.length,a=r[0].length,l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=t(26546),h=function(r,n,e,s,o,i){var a,l=d(r,n,e,s,{},i);if(!o)for(o=[],a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(23029),c=t(62991),h=t(72023),r=function(n,e,s,o,i){if(s===void 0&&(s=!0),o===void 0&&(o=!0),!c(n,e,i))return null;var a=i.data[e][n];if(a)i.data[e][n]=s?null:new d(i,-1,n,e,i.tileWidth,i.tileHeight);else return null;return o&&a&&a.collides&&h(n,e,i),a};p.exports=r},94178:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(63557),c=t(26099),h=new c,r=function(n,e,s,o,i,a){return a.tilemapLayer.worldToTileXY(n,e,!0,h,i,a),d(h.x,h.y,s,o,a)};p.exports=r},15533:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=t(3956),h=new c(105,210,231,150),r=new c(243,134,48,200),n=new c(40,39,37,150),e=function(s,o,i){o===void 0&&(o={});var a=o.tileColor!==void 0?o.tileColor:h,l=o.collidingTileColor!==void 0?o.collidingTileColor:r,u=o.faceColor!==void 0?o.faceColor:n,f=d(0,0,i.width,i.height,null,i);s.translateCanvas(i.tilemapLayer.x,i.tilemapLayer.y),s.scaleCanvas(i.tilemapLayer.scaleX,i.tilemapLayer.scaleY);for(var v=0;v{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=function(h,r,n,e,s,o,i){for(var a=d(n,e,s,o,null,i),l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=t.data,n=t.width,e=t.height,s=t.tilemapLayer,o=Math.max(0,d.left),i=Math.min(n,d.right),a=Math.max(0,d.top),l=Math.min(e,d.bottom),u,f,v;if(c===0)for(f=a;f=o;u--)v=r[f][u],!(!v||v.index===-1||!v.visible||v.alpha===0)&&h.push(v);else if(c===2)for(f=l;f>=a;f--)for(u=o;r[f]&&u=a;f--)for(u=i;r[f]&&u>=o;u--)v=r[f][u],!(!v||v.index===-1||!v.visible||v.alpha===0)&&h.push(v);return s.tilesDrawn=h.length,s.tilesTotal=n*e,h};p.exports=S},57068:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20576),c=t(42573),h=t(9589),r=function(n,e,s,o,i){e===void 0&&(e=!0),s===void 0&&(s=!0),i===void 0&&(i=!0),Array.isArray(n)||(n=[n]);for(var a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20576),c=t(42573),h=t(9589),r=function(n,e,s,o,i,a){if(s===void 0&&(s=!0),o===void 0&&(o=!0),a===void 0&&(a=!0),!(n>e)){for(var l=n;l<=e;l++)h(l,s,i);if(a)for(var u=0;u=n&&v.index<=e&&d(v,s)}o&&c(0,0,i.width,i.height,i)}};p.exports=r},75661:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20576),c=t(42573),h=t(9589),r=function(n,e,s,o){e===void 0&&(e=!0),s===void 0&&(s=!0),Array.isArray(n)||(n=[n]);for(var i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20576),c=t(42573),h=t(97022),r=function(n,e,s,o){e===void 0&&(e=!0),s===void 0&&(s=!0);for(var i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(20576),c=t(42573),h=function(r,n,e){r===void 0&&(r=!0),n===void 0&&(n=!0);for(var s=0;s0&&d(i,r)}}n&&c(0,0,e.width,e.height,e)};p.exports=h},9589:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=c.collideIndexes.indexOf(t);d&&h===-1?c.collideIndexes.push(t):!d&&h!==-1&&c.collideIndexes.splice(h,1)};p.exports=S},20576:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d?t.setCollision(!0,!0,!0,!0,!1):t.resetCollision(!1)};p.exports=S},79583:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){if(typeof t=="number")h.callbacks[t]=d!==null?{callback:d,callbackContext:c}:void 0;else for(var r=0,n=t.length;r{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=function(h,r,n,e,s,o,i){for(var a=d(h,r,n,e,null,i),l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=t(33680),h=function(r,n,e,s,o){var i=d(r,n,e,s,null,o),a=i.map(function(u){return u.index});c(a);for(var l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(63448),c=t(56583),h=function(r,n){var e=r.tilemapLayer.tilemap,s=r.tilemapLayer,o=Math.floor(e.tileWidth*s.scaleX),i=Math.floor(e.tileHeight*s.scaleY),a=c(n.worldView.x-s.x,o,0,!0)-s.cullPaddingX,l=d(n.worldView.right-s.x,o,0,!0)+s.cullPaddingX,u=c(n.worldView.y-s.y,i/2,0,!0)-s.cullPaddingY,f=d(n.worldView.bottom-s.y,i/2,0,!0)+s.cullPaddingY;return{left:a,right:l,top:u,bottom:f}};p.exports=h},54503:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(61325),c=t(32483),h=function(r,n,e,s){e===void 0&&(e=[]),s===void 0&&(s=0),e.length=0;var o=r.tilemapLayer,i=d(r,n);return o.skipCull&&o.scrollFactorX===1&&o.scrollFactorY===1&&(i.left=0,i.right=r.width,i.top=0,i.bottom=r.height),c(r,i,s,e),e};p.exports=h},97202:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e,s){n||(n=new d);var o=s.baseTileWidth,i=s.baseTileHeight,a=s.tilemapLayer,l=0,u=0;a&&(e||(e=a.scene.cameras.main),l=a.x+e.scrollX*(1-a.scrollFactorX),o*=a.scaleX,u=a.y+e.scrollY*(1-a.scrollFactorY),i*=a.scaleY);var f=l+h*o+r%2*(o/2),v=u+r*(i/2);return n.set(f,v)};p.exports=c},28054:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=c.baseTileHeight,r=c.tilemapLayer,n=0;return r&&(d===void 0&&(d=r.scene.cameras.main),n=r.y+d.scrollY*(1-r.scrollFactorY),h*=r.scaleY),n+t*(h/2)+h};p.exports=S},15108:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e,s,o){e||(e=new d);var i=o.baseTileWidth,a=o.baseTileHeight,l=o.tilemapLayer;l&&(s||(s=l.scene.cameras.main),r=r-(l.y+s.scrollY*(1-l.scrollFactorY)),a*=l.scaleY,h=h-(l.x+s.scrollX*(1-l.scrollFactorX)),i*=l.scaleX);var u=n?Math.floor(r/(a/2)):r/(a/2),f=n?Math.floor((h+u%2*.5*i)/i):(h+u%2*.5*i)/i;return e.set(f,u)};p.exports=c},51900:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=h.baseTileHeight,n=h.tilemapLayer;return n&&(c||(c=n.scene.cameras.main),t=t-(n.y+c.scrollY*(1-n.scrollFactorY)),r*=n.scaleY),d?Math.floor(t/(r/2)):t/(r/2)};p.exports=S},86560:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=function(h,r,n,e,s,o,i){for(var a=d(n,e,s,o,null,i),l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=c.baseTileWidth,r=c.tilemapLayer,n=0;return r&&(d||(d=r.scene.cameras.main),n=r.x+d.scrollX*(1-r.scrollFactorX),h*=r.scaleX),n+t*h};p.exports=S},70326:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(97281),c=t(29650),h=t(26099),r=function(n,e,s,o,i){return s||(s=new h(0,0)),s.x=d(n,o,i),s.y=c(e,o,i),s};p.exports=r},29650:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=c.baseTileHeight,r=c.tilemapLayer,n=0;return r&&(d||(d=r.scene.cameras.main),n=r.y+d.scrollY*(1-r.scrollFactorY),h*=r.scaleY),n+t*h};p.exports=S},77366:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(7386),c=t(75508),h=function(r,n,e,s,o,i){if(o){var a,l=d(r,n,e,s,null,i),u=0;for(a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(85896),c=t(26099),h=new c,r=function(n,e,s,o){return d(n,0,e,h,s,o),h.x};p.exports=r},85896:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(26099),c=function(h,r,n,e,s,o){n===void 0&&(n=!0),e||(e=new d);var i=o.baseTileWidth,a=o.baseTileHeight,l=o.tilemapLayer;l&&(s||(s=l.scene.cameras.main),h=h-(l.x+s.scrollX*(1-l.scrollFactorX)),r=r-(l.y+s.scrollY*(1-l.scrollFactorY)),i*=l.scaleX,a*=l.scaleY);var u=h/i,f=r/a;return n&&(u=Math.floor(u),f=Math.floor(f)),e.set(u,f)};p.exports=c},63288:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(85896),c=t(26099),h=new c,r=function(n,e,s,o){return d(0,n,e,h,s,o),h.y};p.exports=r},81086:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={CalculateFacesAt:t(72023),CalculateFacesWithin:t(42573),CheckIsoBounds:t(33528),Copy:t(1785),CreateFromTiles:t(78419),CullBounds:t(19545),CullTiles:t(30003),Fill:t(35137),FilterTiles:t(40253),FindByIndex:t(52692),FindTile:t(66151),ForEachTile:t(97560),GetCullTilesFunction:t(43305),GetTileAt:t(7423),GetTileAtWorldXY:t(60540),GetTileCorners:t(55826),GetTileCornersFunction:t(11758),GetTilesWithin:t(7386),GetTilesWithinShape:t(91141),GetTilesWithinWorldXY:t(96523),GetTileToWorldXFunction:t(39167),GetTileToWorldXYFunction:t(62e3),GetTileToWorldYFunction:t(5984),GetWorldToTileXFunction:t(96113),GetWorldToTileXYFunction:t(16926),GetWorldToTileYFunction:t(55762),HasTileAt:t(45091),HasTileAtWorldXY:t(24152),HexagonalCullBounds:t(90454),HexagonalCullTiles:t(9474),HexagonalGetTileCorners:t(27229),HexagonalTileToWorldXY:t(19951),HexagonalWorldToTileXY:t(86625),IsInLayerBounds:t(62991),IsometricCullTiles:t(14018),IsometricTileToWorldXY:t(14127),IsometricWorldToTileXY:t(96897),PutTileAt:t(71558),PutTileAtWorldXY:t(26303),PutTilesAt:t(14051),Randomize:t(77389),RemoveTileAt:t(63557),RemoveTileAtWorldXY:t(94178),RenderDebug:t(15533),ReplaceByIndex:t(27987),RunCull:t(32483),SetCollision:t(57068),SetCollisionBetween:t(37266),SetCollisionByExclusion:t(75661),SetCollisionByProperty:t(64740),SetCollisionFromCollisionGroup:t(63307),SetLayerCollisionIndex:t(9589),SetTileCollision:t(20576),SetTileIndexCallback:t(79583),SetTileLocationCallback:t(93254),Shuffle:t(32903),StaggeredCullBounds:t(61325),StaggeredCullTiles:t(54503),StaggeredTileToWorldXY:t(97202),StaggeredTileToWorldY:t(28054),StaggeredWorldToTileXY:t(15108),StaggeredWorldToTileY:t(51900),SwapByIndex:t(86560),TileToWorldX:t(97281),TileToWorldXY:t(70326),TileToWorldY:t(29650),WeightedRandomize:t(77366),WorldToTileX:t(10095),WorldToTileXY:t(85896),WorldToTileY:t(63288)}},91907:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ORTHOGONAL:0,ISOMETRIC:1,STAGGERED:2,HEXAGONAL:3}},21829:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d={ORIENTATION:t(91907)};p.exports=d},62501:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(79291),c=t(21829),h={Components:t(81086),Parsers:t(57442),Formats:t(80341),ImageCollection:t(16536),ParseToTilemap:t(31989),Tile:t(23029),Tilemap:t(49075),TilemapCreator:t(45939),TilemapFactory:t(46029),Tileset:t(33629),TilemapLayer:t(20442),Orientation:t(91907),LayerData:t(14977),MapData:t(87010),ObjectLayer:t(48700)};h=d(!1,h,c.ORIENTATION),p.exports=h},14977:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(91907),h=t(95540),r=new d({initialize:function(e){e===void 0&&(e={}),this.name=h(e,"name","layer"),this.id=h(e,"id",0),this.x=h(e,"x",0),this.y=h(e,"y",0),this.width=h(e,"width",0),this.height=h(e,"height",0),this.tileWidth=h(e,"tileWidth",0),this.tileHeight=h(e,"tileHeight",0),this.baseTileWidth=h(e,"baseTileWidth",this.tileWidth),this.baseTileHeight=h(e,"baseTileHeight",this.tileHeight),this.orientation=h(e,"orientation",c.ORTHOGONAL),this.widthInPixels=h(e,"widthInPixels",this.width*this.baseTileWidth),this.heightInPixels=h(e,"heightInPixels",this.height*this.baseTileHeight),this.alpha=h(e,"alpha",1),this.visible=h(e,"visible",!0),this.properties=h(e,"properties",[]),this.indexes=h(e,"indexes",[]),this.collideIndexes=h(e,"collideIndexes",[]),this.callbacks=h(e,"callbacks",[]),this.bodies=h(e,"bodies",[]),this.data=h(e,"data",[]),this.tilemapLayer=h(e,"tilemapLayer",null),this.hexSideLength=h(e,"hexSideLength",0),this.staggerAxis=h(e,"staggerAxis","y"),this.staggerIndex=h(e,"staggerIndex","odd")}});p.exports=r},87010:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(91907),h=t(95540),r=new d({initialize:function(e){e===void 0&&(e={}),this.name=h(e,"name","map"),this.width=h(e,"width",0),this.height=h(e,"height",0),this.infinite=h(e,"infinite",!1),this.tileWidth=h(e,"tileWidth",0),this.tileHeight=h(e,"tileHeight",0),this.widthInPixels=h(e,"widthInPixels",this.width*this.tileWidth),this.heightInPixels=h(e,"heightInPixels",this.height*this.tileHeight),this.format=h(e,"format",null),this.orientation=h(e,"orientation",c.ORTHOGONAL),this.renderOrder=h(e,"renderOrder","right-down"),this.version=h(e,"version","1"),this.properties=h(e,"properties",{}),this.layers=h(e,"layers",[]),this.images=h(e,"images",[]),this.objects=h(e,"objects",[]),Array.isArray(this.objects)||(this.objects=[]),this.collision=h(e,"collision",{}),this.tilesets=h(e,"tilesets",[]),this.imageCollections=h(e,"imageCollections",[]),this.tiles=h(e,"tiles",[]),this.hexSideLength=h(e,"hexSideLength",0),this.staggerAxis=h(e,"staggerAxis","y"),this.staggerIndex=h(e,"staggerIndex","odd")}});p.exports=r},48700:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95540),h=new d({initialize:function(n){n===void 0&&(n={}),this.name=c(n,"name","object layer"),this.id=c(n,"id",0),this.opacity=c(n,"opacity",1),this.properties=c(n,"properties",{}),this.propertyTypes=c(n,"propertytypes",{}),this.type=c(n,"type","objectgroup"),this.visible=c(n,"visible",!0),this.objects=c(n,"objects",[]),Array.isArray(this.objects)||(this.objects=[])}});p.exports=h},6641:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(91907),c=function(h){return h=h.toLowerCase(),h==="isometric"?d.ISOMETRIC:h==="staggered"?d.STAGGERED:h==="hexagonal"?d.HEXAGONAL:d.ORTHOGONAL};p.exports=c},46177:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(80341),c=t(2342),h=t(82593),r=t(46594),n=t(87021),e=function(s,o,i,a,l,u){var f;switch(o){case d.ARRAY_2D:f=c(s,i,a,l,u);break;case d.CSV:f=h(s,i,a,l,u);break;case d.TILED_JSON:f=r(s,i,u);break;case d.WELTMEISTER:f=n(s,i,u);break;default:console.warn("Unrecognized tilemap data format: "+o),f=null}return f};p.exports=e},2342:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(80341),c=t(14977),h=t(87010),r=t(23029),n=function(e,s,o,i,a){for(var l=new c({tileWidth:o,tileHeight:i}),u=new h({name:e,tileWidth:o,tileHeight:i,format:d.ARRAY_2D,layers:[l]}),f=[],v=s.length,m=0,g=0;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(80341),c=t(2342),h=function(r,n,e,s,o){var i=n.trim().split(` +`).map(function(l){return l.split(",")}),a=c(r,i,e,s,o);return a.format=d.CSV,a};p.exports=h},6656:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(14977),c=t(23029),h=function(r,n){for(var e=[],s=0;s-1?m=new c(i,v,f,u,o.tilesize,o.tilesize):m=n?null:new c(i,-1,f,u,o.tilesize,o.tilesize),a.push(m)}l.push(a),a=[]}i.data=l,e.push(i)}return e};p.exports=h},96483:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(33629),c=function(h){for(var r=[],n=[],e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(80341),c=t(87010),h=t(6656),r=t(96483),n=function(e,s,o){if(s.layer.length===0)return console.warn("No layers found in the Weltmeister map: "+e),null;for(var i=0,a=0,l=0;li&&(i=s.layer[l].width),s.layer[l].height>a&&(a=s.layer[l].height);var u=new c({width:i,height:a,name:e,tileWidth:s.layer[0].tilesize,tileHeight:s.layer[0].tilesize,format:d.WELTMEISTER});return u.layers=h(s,o),u.tilesets=r(s),u};p.exports=n},52833:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ParseTileLayers:t(6656),ParseTilesets:t(96483),ParseWeltmeister:t(87021)}},57442:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={FromOrientationString:t(6641),Parse:t(46177),Parse2DArray:t(2342),ParseCSV:t(82593),Impact:t(52833),Tiled:t(96761)}},51233:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(79291),c=function(h){for(var r,n,e,s,o,i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){for(var d=window.atob(t),c=d.length,h=new Array(c/4),r=0;r>>0;return h};p.exports=S},84101:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(33629),c=function(h){var r,n,e=[];for(r=0;r{/** + * @author Seth Berrier + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95540),c=function(h,r,n){if(!r)return{i:0,layers:h.layers,name:"",opacity:1,visible:!0,x:0,y:0};var e=r.x+d(r,"startx",0)*h.tilewidth+d(r,"offsetx",0),s=r.y+d(r,"starty",0)*h.tileheight+d(r,"offsety",0);return{i:0,layers:r.layers,name:n.name+r.name+"/",opacity:n.opacity*r.opacity,visible:n.visible&&r.visible,x:n.x+e,y:n.y+s}};p.exports=c},29920:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=2147483648,t=1073741824,d=536870912,c=function(h){var r=!!(h&S),n=!!(h&t),e=!!(h&d);h=h&~(S|t|d);var s=0,o=!1;return r&&n&&e?(s=Math.PI/2,o=!0):r&&n&&!e?(s=Math.PI,o=!1):r&&!n&&e?(s=Math.PI/2,o=!1):r&&!n&&!e?(s=0,o=!0):!r&&n&&e?(s=3*Math.PI/2,o=!1):!r&&n&&!e?(s=Math.PI,o=!0):!r&&!n&&e?(s=3*Math.PI/2,o=!0):!r&&!n&&!e&&(s=0,o=!1),{gid:h,flippedHorizontal:r,flippedVertical:n,flippedAntiDiagonal:e,rotation:s,flipped:o}};p.exports=c},12635:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95540),c=t(79677),h=function(r){for(var n=[],e=[],s=c(r);s.i0;){if(s.i>=s.layers.length){if(e.length<1){console.warn("TilemapParser.parseTiledJSON - Invalid layer group hierarchy");break}s=e.pop();continue}var o=s.layers[s.i];if(s.i++,o.type!=="imagelayer"){if(o.type==="group"){var i=c(r,o,s);e.push(s),s=i}continue}var a=d(o,"offsetx",0)+d(o,"startx",0),l=d(o,"offsety",0)+d(o,"starty",0);n.push({name:s.name+o.name,image:o.image,x:s.x+a+o.x,y:s.y+l+o.y,alpha:s.opacity*o.opacity,visible:s.visible&&o.visible,properties:d(o,"properties",{})})}return n};p.exports=h},46594:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(51233),c=t(84101),h=t(91907),r=t(62644),n=t(80341),e=t(6641),s=t(87010),o=t(12635),i=t(22611),a=t(28200),l=t(24619),u=function(f,v,m){var g=r(v),x=new s({width:g.width,height:g.height,name:f,tileWidth:g.tilewidth,tileHeight:g.tileheight,orientation:e(g.orientation),format:n.TILED_JSON,version:g.version,properties:g.properties,renderOrder:g.renderorder,infinite:g.infinite});x.orientation===h.HEXAGONAL&&(x.hexSideLength=g.hexsidelength,x.staggerAxis=g.staggeraxis,x.staggerIndex=g.staggerindex),x.layers=a(g,m),x.images=o(g);var y=l(g);return x.tilesets=y.tilesets,x.imageCollections=y.imageCollections,x.objects=i(g),x.tiles=c(x),d(x),x};p.exports=u},52205:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(18254),c=t(29920),h=function(e){return{x:e.x,y:e.y}},r=["id","name","type","rotation","properties","visible","x","y","width","height"],n=function(e,s,o){s===void 0&&(s=0),o===void 0&&(o=0);var i=d(e,r);if(i.x+=s,i.y+=o,e.gid){var a=c(e.gid);i.gid=a.gid,i.flippedHorizontal=a.flippedHorizontal,i.flippedVertical=a.flippedVertical,i.flippedAntiDiagonal=a.flippedAntiDiagonal}else e.polyline?i.polyline=e.polyline.map(h):e.polygon?i.polygon=e.polygon.map(h):e.ellipse?i.ellipse=e.ellipse:e.text?i.text=e.text:e.point?i.point=!0:i.rectangle=!0;return i};p.exports=n},22611:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95540),c=t(52205),h=t(48700),r=t(79677),n=function(e){for(var s=[],o=[],i=r(e);i.i0;){if(i.i>=i.layers.length){if(o.length<1){console.warn("TilemapParser.parseTiledJSON - Invalid layer group hierarchy");break}i=o.pop();continue}var a=i.layers[i.i];if(i.i++,a.opacity*=i.opacity,a.visible=i.visible&&a.visible,a.type!=="objectgroup"){if(a.type==="group"){var l=r(e,a,i);o.push(i),i=l}continue}a.name=i.name+a.name;for(var u=i.x+d(a,"startx",0)+d(a,"offsetx",0),f=i.y+d(a,"starty",0)+d(a,"offsety",0),v=[],m=0;m{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(41868),c=t(91907),h=t(79677),r=t(6641),n=t(95540),e=t(14977),s=t(29920),o=t(23029),i=function(a,l){for(var u=n(a,"infinite",!1),f=[],v=[],m=h(a);m.i0;){if(m.i>=m.layers.length){if(v.length<1){console.warn("TilemapParser.parseTiledJSON - Invalid layer group hierarchy");break}m=v.pop();continue}var g=m.layers[m.i];if(m.i++,g.type!=="tilelayer"){if(g.type==="group"){var x=h(a,g,m);v.push(m),m=x}continue}if(g.compression){console.warn("TilemapParser.parseTiledJSON - Layer compression is unsupported, skipping layer '"+g.name+"'");continue}else if(g.encoding&&g.encoding==="base64"){if(g.chunks)for(var y=0;y0?(E=new o(T,C.gid,G,z,a.tilewidth,a.tileheight),E.rotation=C.rotation,E.flipX=C.flipped,P[z][G]=E):(M=l?null:new o(T,-1,G,z,a.tilewidth,a.tileheight),P[z][G]=M),A++,A===N.width&&(I++,A=0)}}else{T=new e({name:m.name+g.name,id:g.id,x:m.x+n(g,"offsetx",0)+g.x,y:m.y+n(g,"offsety",0)+g.y,width:g.width,height:g.height,tileWidth:a.tilewidth,tileHeight:a.tileheight,alpha:m.opacity*g.opacity,visible:m.visible&&g.visible,properties:n(g,"properties",[]),orientation:r(a.orientation)}),T.orientation===c.HEXAGONAL&&(T.hexSideLength=a.hexsidelength,T.staggerAxis=a.staggeraxis,T.staggerIndex=a.staggerindex);for(var X=[],V=0,Y=g.data.length;V0?(E=new o(T,C.gid,A,P.length,a.tilewidth,a.tileheight),E.rotation=C.rotation,E.flipX=C.flipped,X.push(E)):(M=l?null:new o(T,-1,A,P.length,a.tilewidth,a.tileheight),X.push(M)),A++,A===g.width&&(P.push(X),A=0,X=[])}T.data=P,f.push(T)}return f};p.exports=i},24619:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(33629),c=t(16536),h=t(52205),r=t(57880),n=function(e){for(var s=[],o=[],i=null,a,l=0;l1){var v=void 0,m=void 0;if(Array.isArray(u.tiles)){v=v||{},m=m||{};for(var g=0;g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){for(var c=0;c0){var n={},e={},s,o,i;if(Array.isArray(h.edgecolors))for(s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={AssignTileProperties:t(51233),Base64Decode:t(41868),BuildTilesetIndex:t(84101),CreateGroupLayer:t(79677),ParseGID:t(29920),ParseImageLayers:t(12635),ParseJSONTiled:t(46594),ParseObject:t(52205),ParseObjectLayers:t(22611),ParseTileLayers:t(28200),ParseTilesets:t(24619)}},33385:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(37277),h=t(44594),r=t(94880),n=t(72905),e=new d({initialize:function(o){this.scene=o,this.systems=o.sys,this.now=0,this.startTime=0,this.timeScale=1,this.paused=!1,this._active=[],this._pendingInsertion=[],this._pendingRemoval=[],o.sys.events.once(h.BOOT,this.boot,this),o.sys.events.on(h.START,this.start,this)},boot:function(){this.now=this.systems.game.loop.time,this.systems.events.once(h.DESTROY,this.destroy,this)},start:function(){this.startTime=this.systems.game.loop.time;var s=this.systems.events;s.on(h.PRE_UPDATE,this.preUpdate,this),s.on(h.UPDATE,this.update,this),s.once(h.SHUTDOWN,this.shutdown,this)},addEvent:function(s){var o;return s instanceof r?(o=s,this.removeEvent(o),o.elapsed=o.startAt,o.hasDispatched=!1,o.repeatCount=o.repeat===-1||o.loop?999999999999:o.repeat):o=new r(s),this._pendingInsertion.push(o),o},delayedCall:function(s,o,i,a){return this.addEvent({delay:s,callback:o,args:i,callbackScope:a})},clearPendingEvents:function(){return this._pendingInsertion=[],this},removeEvent:function(s){Array.isArray(s)||(s=[s]);for(var o=0;o-1&&this._active.splice(l,1),a.destroy()}for(i=0;i=a.delay)){var l=a.elapsed-a.delay;if(a.elapsed=a.delay,!a.hasDispatched&&a.callback&&(a.hasDispatched=!0,a.callback.apply(a.callbackScope,a.args)),a.repeatCount>0){if(a.repeatCount--,l>=a.delay)for(;l>=a.delay&&a.repeatCount>0;)a.callback&&a.callback.apply(a.callbackScope,a.args),l-=a.delay,a.repeatCount--;a.elapsed=l,a.hasDispatched=!1}else a.hasDispatched&&this._pendingRemoval.push(a)}}}},shutdown:function(){var s;for(s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(50792),h=t(39429),r=t(95540),n=t(44594),e=t(89809),s=new d({Extends:c,initialize:function(i,a){c.call(this),this.scene=i,this.systems=i.sys,this.elapsed=0,this.timeScale=1,this.paused=!0,this.complete=!1,this.totalComplete=0,this.loop=0,this.iteration=0,this.events=[];var l=this.systems.events;l.on(n.PRE_UPDATE,this.preUpdate,this),l.on(n.UPDATE,this.update,this),l.once(n.SHUTDOWN,this.destroy,this),a&&this.add(a)},preUpdate:function(o,i){this.paused||(this.elapsed+=i*this.timeScale)},update:function(){if(!(this.paused||this.complete)){var o,i=this.events,a=!1,l=this.systems,u;for(o=0;o=i.length&&(this.loop!==0&&(this.loop===-1||this.loop>this.iteration)?(this.iteration++,this.reset(!0)):this.complete=!0),this.complete&&this.emit(e.COMPLETE,this)}},play:function(o){return o===void 0&&(o=!0),this.paused=!1,this.complete=!1,this.totalComplete=0,o&&this.reset(),this},pause:function(){this.paused=!0;for(var o=this.events,i=0;i0&&(a=i[i.length-1].time);for(var l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(95540),h=new d({initialize:function(n){this.delay=0,this.repeat=0,this.repeatCount=0,this.loop=!1,this.callback,this.callbackScope,this.args,this.timeScale=1,this.startAt=0,this.elapsed=0,this.paused=!1,this.hasDispatched=!1,this.reset(n)},reset:function(r){if(this.delay=c(r,"delay",0),this.repeat=c(r,"repeat",0),this.loop=c(r,"loop",!1),this.callback=c(r,"callback",void 0),this.callbackScope=c(r,"callbackScope",this),this.args=c(r,"args",[]),this.timeScale=c(r,"timeScale",1),this.startAt=c(r,"startAt",0),this.paused=c(r,"paused",!1),this.elapsed=this.startAt,this.hasDispatched=!1,this.repeatCount=this.repeat===-1||this.loop?999999999999:this.repeat,this.delay===0&&(this.repeat>0||this.loop))throw new Error("TimerEvent infinite loop created via zero delay");return this},getProgress:function(){return this.elapsed/this.delay},getOverallProgress:function(){if(this.repeat>0){var r=this.delay+this.delay*this.repeat,n=this.elapsed+this.delay*(this.repeat-this.repeatCount);return n/r}else return this.getProgress()},getRepeatCount:function(){return this.repeatCount},getElapsed:function(){return this.elapsed},getElapsedSeconds:function(){return this.elapsed*.001},getRemaining:function(){return this.delay-this.elapsed},getRemainingSeconds:function(){return this.getRemaining()*.001},getOverallRemaining:function(){return this.delay*(1+this.repeatCount)-this.elapsed},getOverallRemainingSeconds:function(){return this.getOverallRemaining()*.001},remove:function(r){r===void 0&&(r=!1),this.elapsed=this.delay,this.hasDispatched=!r,this.repeatCount=0},destroy:function(){this.callback=void 0,this.callbackScope=void 0,this.args=[]}});p.exports=h},35945:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="complete"},89809:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={COMPLETE:t(35945)}},90291:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Clock:t(33385),Events:t(89809),Timeline:t(96120),TimerEvent:t(94880)}},40382:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(72905),c=t(83419),h=t(43491),r=t(88032),n=t(37277),e=t(44594),s=t(93109),o=t(86081),i=t(8357),a=t(43960),l=t(26012),u=new c({initialize:function(v){this.scene=v,this.events=v.sys.events,this.timeScale=1,this.paused=!1,this.processing=!1,this.tweens=[],this.time=0,this.startTime=0,this.nextTime=0,this.prevTime=0,this.maxLag=500,this.lagSkip=33,this.gap=1e3/240,this.events.once(e.BOOT,this.boot,this),this.events.on(e.START,this.start,this)},boot:function(){this.events.once(e.DESTROY,this.destroy,this)},start:function(){this.timeScale=1,this.paused=!1,this.startTime=Date.now(),this.prevTime=this.startTime,this.nextTime=this.gap,this.events.on(e.UPDATE,this.update,this),this.events.once(e.SHUTDOWN,this.shutdown,this)},create:function(f){Array.isArray(f)||(f=[f]);for(var v=[],m=0;m-1},existing:function(f){return this.has(f)||this.tweens.push(f.reset()),this},addCounter:function(f){var v=r(this,f);return this.tweens.push(v.reset()),v},stagger:function(f,v){return s(f,v)},setLagSmooth:function(f,v){return f===void 0&&(f=1/1e-8),v===void 0&&(v=0),this.maxLag=f,this.lagSkip=Math.min(v,this.maxLag),this},setFps:function(f){return f===void 0&&(f=240),this.gap=1e3/f,this.nextTime=this.time*1e3+this.gap,this},getDelta:function(f){var v=Date.now()-this.prevTime;v>this.maxLag&&(this.startTime+=v-this.lagSkip),this.prevTime+=v;var m=this.prevTime-this.startTime,g=m-this.nextTime,x=m-this.time*1e3;return g>0||f?(m/=1e3,this.time=m,this.nextTime+=g+(g>=this.gap?4:this.gap-g)):x=0,x},tick:function(){return this.step(!0),this},update:function(){this.paused||this.step(!1)},step:function(f){f===void 0&&(f=!1);var v=this.getDelta(f);if(!(v<=0)){this.processing=!0;var m,g,x=[],y=this.tweens;for(m=0;m0){for(m=0;m-1&&(g.isPendingRemove()||g.isDestroyed())&&(y.splice(C,1),g.destroy())}x.length=0}this.processing=!1}},remove:function(f){return this.processing?f.setPendingRemoveState():(d(this.tweens,f),f.setRemovedState()),this},reset:function(f){return this.existing(f),f.seek(),f.setActiveState(),this},makeActive:function(f){return this.existing(f),f.setActiveState(),this},each:function(f,v){var m,g=[null];for(m=1;m{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){return t&&t.hasOwnProperty(d)?t[d]:c};p.exports=S},6113:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(62640),c=t(35355),h=function(r,n){var e=d.Power0;if(typeof r=="string")if(d.hasOwnProperty(r))e=d[r];else{var s="";if(r.indexOf(".")){s=r.substring(r.indexOf(".")+1);var o=s.toLowerCase();o==="in"?s="easeIn":o==="out"?s="easeOut":o==="inout"&&(s="easeInOut")}r=c(r.substring(0,r.indexOf(".")+1)+s),d.hasOwnProperty(r)&&(e=d[r])}else typeof r=="function"&&(e=r);if(!n)return e;var i=n.slice(0);return i.unshift(0),function(a){return i[0]=a,e.apply(this,i)}};p.exports=h},91389:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(89318),c=t(77259),h=t(28392),r={bezier:d,catmull:c,catmullrom:c,linear:h},n=function(e){if(e===null)return null;var s=r.linear;return typeof e=="string"?r.hasOwnProperty(e)&&(s=r[e]):typeof e=="function"&&(s=e),s};p.exports=n},55292:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h;if(t.hasOwnProperty(d)){var r=typeof t[d];r==="function"?h=function(n,e,s,o,i,a){return t[d](n,e,s,o,i,a)}:h=function(){return t[d]}}else typeof c=="function"?h=c:h=function(){return c};return h};p.exports=S},82985:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(81076),c=function(h){var r,n=[];if(h.hasOwnProperty("props"))for(r in h.props)r.substring(0,1)!=="_"&&n.push({key:r,value:h.props[r]});else for(r in h)d.indexOf(r)===-1&&r.substring(0,1)!=="_"&&n.push({key:r,value:h[r]});return n};p.exports=c},62329:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35154),c=function(h){var r=d(h,"targets",null);return r===null||(typeof r=="function"&&(r=r.call()),Array.isArray(r)||(r=[r])),r};p.exports=c},17777:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(30976),c=t(99472);function h(o){return!!o.getActive&&typeof o.getActive=="function"}function r(o){return!!o.getStart&&typeof o.getStart=="function"}function n(o){return!!o.getEnd&&typeof o.getEnd=="function"}function e(o){return r(o)||n(o)||h(o)}var s=function(o,i){var a,l=function(N,U,D){return D},u=function(N,U,D){return D},f=null,v=typeof i;if(v==="number")l=function(){return i};else if(Array.isArray(i))u=function(){return i[0]},l=function(){return i[i.length-1]};else if(v==="string"){var m=i.toLowerCase(),g=m.substring(0,6)==="random",x=m.substring(0,3)==="int";if(g||x){var y=m.indexOf("("),T=m.indexOf(")"),C=m.indexOf(",");if(y&&T&&C){var E=parseFloat(m.substring(y+1,C)),M=parseFloat(m.substring(C+1,T));g?l=function(){return c(E,M)}:l=function(){return d(E,M)}}else throw new Error("invalid random() format")}else{m=m[0];var P=parseFloat(i.substr(2));switch(m){case"+":l=function(N,U,D){return D+P};break;case"-":l=function(N,U,D){return D-P};break;case"*":l=function(N,U,D){return D*P};break;case"/":l=function(N,U,D){return D/P};break;default:l=function(){return parseFloat(i)}}}}else if(v==="function")l=i;else if(v==="object")if(e(i))h(i)&&(f=i.getActive),n(i)&&(l=i.getEnd),r(i)&&(u=i.getStart);else if(i.hasOwnProperty("value"))a=s(o,i.value);else{var A=i.hasOwnProperty("to"),R=i.hasOwnProperty("from"),F=i.hasOwnProperty("start");if(A&&(R||F)){if(a=s(o,i.to),F){var w=s(o,i.start);a.getActive=w.getEnd}if(R){var B=s(o,i.from);a.getStart=B.getEnd}}}return a||(a={getActive:f,getEnd:l,getStart:u}),a};p.exports=s},88032:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(70402),c=t(69902),h=t(23568),r=t(57355),n=t(6113),e=t(55292),s=t(35154),o=t(17777),i=t(269),a=t(86081),l=function(u,f,v){if(f instanceof a)return f.parent=u,f;v===void 0?v=c:v=i(c,v);var m=s(f,"from",0),g=s(f,"to",1),x=[{value:m}],y=s(f,"delay",v.delay),T=s(f,"easeParams",v.easeParams),C=s(f,"ease",v.ease),E=o("value",g),M=new a(u,x),P=M.add(0,"value",E.getEnd,E.getStart,E.getActive,n(s(f,"ease",C),s(f,"easeParams",T)),e(f,"delay",y),s(f,"duration",v.duration),r(f,"yoyo",v.yoyo),s(f,"hold",v.hold),s(f,"repeat",v.repeat),s(f,"repeatDelay",v.repeatDelay),!1,!1);P.start=m,P.current=m,M.completeDelay=h(f,"completeDelay",0),M.loop=Math.round(h(f,"loop",0)),M.loopDelay=Math.round(h(f,"loopDelay",0)),M.paused=r(f,"paused",!1),M.persist=r(f,"persist",!1),M.callbackScope=s(f,"callbackScope",M);for(var A=d.TYPES,R=0;R{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(6113),c=t(35154),h=t(36383),r=function(n,e){e===void 0&&(e={});var s,o=c(e,"start",0),i=c(e,"ease",null),a=c(e,"grid",null),l=c(e,"from",0),u=l==="first",f=l==="center",v=l==="last",m=typeof l=="number",g=Array.isArray(n),x=parseFloat(g?n[0]:n),y=g?parseFloat(n[1]):0,T=Math.max(x,y);if(g&&(o+=x),a){var C=a[0],E=a[1],M=0,P=0,A=0,R=0,F=[];v?(M=C-1,P=E-1):m?(M=l%C,P=Math.floor(l/C)):f&&(M=(C-1)/2,P=(E-1)/2);for(var w=h.MIN_SAFE_INTEGER,B=0;Bw&&(w=U),F[B][N]=U}}}var D=i?d(i):null;return a?s=function(I,O,L,G){var z=0,X=G%C,V=Math.floor(G/C);X>=0&&X=0&&V{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(70402),c=t(69902),h=t(23568),r=t(57355),n=t(6113),e=t(91389),s=t(55292),o=t(82985),i=t(62329),a=t(35154),l=t(17777),u=t(269),f=t(86081),v=function(m,g,x){if(g instanceof f)return g.parent=m,g;x===void 0?x=c:x=u(c,x);var y=i(g);!y&&x.targets&&(y=x.targets);for(var T=o(g),C=a(g,"delay",x.delay),E=a(g,"duration",x.duration),M=a(g,"easeParams",x.easeParams),P=a(g,"ease",x.ease),A=a(g,"hold",x.hold),R=a(g,"repeat",x.repeat),F=a(g,"repeatDelay",x.repeatDelay),w=r(g,"yoyo",x.yoyo),B=r(g,"flipX",x.flipX),N=r(g,"flipY",x.flipY),U=a(g,"interpolation",x.interpolation),D=function(b,K,Q,Z){if(Q==="texture"){var $=Z,q=void 0;Array.isArray(Z)?($=Z[0],q=Z[1]):Z.hasOwnProperty("value")?($=Z.value,Array.isArray(Z.value)?($=Z.value[0],q=Z.value[1]):typeof Z.value=="string"&&($=Z.value)):typeof Z=="string"&&($=Z),b.addFrame(K,$,q,s(Z,"delay",C),a(Z,"duration",E),a(Z,"hold",A),a(Z,"repeat",R),a(Z,"repeatDelay",F),r(Z,"flipX",B),r(Z,"flipY",N))}else{var _=l(Q,Z),tt=e(a(Z,"interpolation",U));b.add(K,Q,_.getEnd,_.getStart,_.getActive,n(a(Z,"ease",P),a(Z,"easeParams",M)),s(Z,"delay",C),a(Z,"duration",E),r(Z,"yoyo",w),a(Z,"hold",A),a(Z,"repeat",R),a(Z,"repeatDelay",F),r(Z,"flipX",B),r(Z,"flipY",N),tt,tt?Z:null)}},I=new f(m,y),O=0;O{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(70402),c=t(23568),h=t(57355),r=t(62329),n=t(35154),e=t(8357),s=t(43960),o=function(i,a){if(a instanceof s)return a.parent=i,a;var l=new s(i);l.startDelay=n(a,"delay",0),l.completeDelay=c(a,"completeDelay",0),l.loop=Math.round(c(a,"loop",n(a,"repeat",0))),l.loopDelay=Math.round(c(a,"loopDelay",n(a,"repeatDelay",0))),l.paused=h(a,"paused",!1),l.persist=h(a,"persist",!1),l.callbackScope=n(a,"callbackScope",l);var u,f=d.TYPES;for(u=0;u{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={GetBoolean:t(57355),GetEaseFunction:t(6113),GetInterpolationFunction:t(91389),GetNewValue:t(55292),GetProps:t(82985),GetTargets:t(62329),GetValueOp:t(17777),NumberTweenBuilder:t(88032),StaggerBuilder:t(93109),TweenBuilder:t(8357)}},73685:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="active"},98540:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="complete"},67233:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="loop"},2859:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="pause"},98336:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="repeat"},25764:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="resume"},32193:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="start"},84371:p=>{/** + * @author samme + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="stop"},70766:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="update"},55659:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports="yoyo"},842:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={TWEEN_ACTIVE:t(73685),TWEEN_COMPLETE:t(98540),TWEEN_LOOP:t(67233),TWEEN_PAUSE:t(2859),TWEEN_RESUME:t(25764),TWEEN_REPEAT:t(98336),TWEEN_START:t(32193),TWEEN_STOP:t(84371),TWEEN_UPDATE:t(70766),TWEEN_YOYO:t(55659)}},43066:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d={States:t(86353),Builders:t(30231),Events:t(842),TweenManager:t(40382),Tween:t(86081),TweenData:t(48177),TweenFrameData:t(42220),BaseTween:t(70402),TweenChain:t(43960)};p.exports=d},70402:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(50792),h=t(842),r=t(86353),n=new d({Extends:c,initialize:function(s){c.call(this),this.parent=s,this.data=[],this.totalData=0,this.startDelay=0,this.hasStarted=!1,this.timeScale=1,this.loop=0,this.loopDelay=0,this.loopCounter=0,this.completeDelay=0,this.countdown=0,this.state=r.PENDING,this.paused=!1,this.callbacks={onActive:null,onComplete:null,onLoop:null,onPause:null,onRepeat:null,onResume:null,onStart:null,onStop:null,onUpdate:null,onYoyo:null},this.callbackScope,this.persist=!1},setTimeScale:function(e){return this.timeScale=e,this},getTimeScale:function(){return this.timeScale},isPlaying:function(){return!this.paused&&this.isActive()},isPaused:function(){return this.paused},pause:function(){return this.paused||(this.paused=!0,this.dispatchEvent(h.TWEEN_PAUSE,"onPause")),this},resume:function(){return this.paused&&(this.paused=!1,this.dispatchEvent(h.TWEEN_RESUME,"onResume")),this},makeActive:function(){this.parent.makeActive(this),this.dispatchEvent(h.TWEEN_ACTIVE,"onActive")},onCompleteHandler:function(){this.setPendingRemoveState(),this.dispatchEvent(h.TWEEN_COMPLETE,"onComplete")},complete:function(e){return e===void 0&&(e=0),e?(this.setCompleteDelayState(),this.countdown=e):this.onCompleteHandler(),this},completeAfterLoop:function(e){return e===void 0&&(e=0),this.loopCounter>e&&(this.loopCounter=e),this},remove:function(){return this.parent&&this.parent.remove(this),this},stop:function(){return this.parent&&!this.isRemoved()&&!this.isPendingRemove()&&!this.isDestroyed()&&(this.dispatchEvent(h.TWEEN_STOP,"onStop"),this.setPendingRemoveState()),this},updateLoopCountdown:function(e){this.countdown-=e,this.countdown<=0&&(this.setActiveState(),this.dispatchEvent(h.TWEEN_LOOP,"onLoop"))},updateStartCountdown:function(e){return this.countdown-=e,this.countdown<=0&&(this.hasStarted=!0,this.setActiveState(),this.dispatchEvent(h.TWEEN_START,"onStart"),e=0),e},updateCompleteDelay:function(e){this.countdown-=e,this.countdown<=0&&this.onCompleteHandler()},setCallback:function(e,s,o){return o===void 0&&(o=[]),this.callbacks.hasOwnProperty(e)&&(this.callbacks[e]={func:s,params:o}),this},setPendingState:function(){this.state=r.PENDING},setActiveState:function(){this.state=r.ACTIVE,this.hasStarted=!1},setLoopDelayState:function(){this.state=r.LOOP_DELAY},setCompleteDelayState:function(){this.state=r.COMPLETE_DELAY},setStartDelayState:function(){this.state=r.START_DELAY,this.countdown=this.startDelay,this.hasStarted=!1},setPendingRemoveState:function(){this.state=r.PENDING_REMOVE},setRemovedState:function(){this.state=r.REMOVED},setFinishedState:function(){this.state=r.FINISHED},setDestroyedState:function(){this.state=r.DESTROYED},isPending:function(){return this.state===r.PENDING},isActive:function(){return this.state===r.ACTIVE},isLoopDelayed:function(){return this.state===r.LOOP_DELAY},isCompleteDelayed:function(){return this.state===r.COMPLETE_DELAY},isStartDelayed:function(){return this.state===r.START_DELAY},isPendingRemove:function(){return this.state===r.PENDING_REMOVE},isRemoved:function(){return this.state===r.REMOVED},isFinished:function(){return this.state===r.FINISHED},isDestroyed:function(){return this.state===r.DESTROYED},destroy:function(){this.data&&this.data.forEach(function(e){e.destroy()}),this.removeAllListeners(),this.callbacks=null,this.data=null,this.parent=null,this.setDestroyedState()}});n.TYPES=["onActive","onComplete","onLoop","onPause","onRepeat","onResume","onStart","onStop","onUpdate","onYoyo"],p.exports=n},95042:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(83419),c=t(842),h=t(86353),r=new d({initialize:function(e,s,o,i,a,l,u,f,v,m){this.tween=e,this.targetIndex=s,this.duration=i,this.totalDuration=0,this.delay=0,this.getDelay=o,this.yoyo=a,this.hold=l,this.repeat=u,this.repeatDelay=f,this.repeatCounter=0,this.flipX=v,this.flipY=m,this.progress=0,this.elapsed=0,this.state=0,this.isCountdown=!1},getTarget:function(){return this.tween.targets[this.targetIndex]},setTargetValue:function(n){n===void 0&&(n=this.current),this.tween.targets[this.targetIndex][this.key]=n},setCreatedState:function(){this.state=h.CREATED,this.isCountdown=!1},setDelayState:function(){this.state=h.DELAY,this.isCountdown=!0},setPendingRenderState:function(){this.state=h.PENDING_RENDER,this.isCountdown=!1},setPlayingForwardState:function(){this.state=h.PLAYING_FORWARD,this.isCountdown=!1},setPlayingBackwardState:function(){this.state=h.PLAYING_BACKWARD,this.isCountdown=!1},setHoldState:function(){this.state=h.HOLD_DELAY,this.isCountdown=!0},setRepeatState:function(){this.state=h.REPEAT_DELAY,this.isCountdown=!0},setCompleteState:function(){this.state=h.COMPLETE,this.isCountdown=!1},isCreated:function(){return this.state===h.CREATED},isDelayed:function(){return this.state===h.DELAY},isPendingRender:function(){return this.state===h.PENDING_RENDER},isPlayingForward:function(){return this.state===h.PLAYING_FORWARD},isPlayingBackward:function(){return this.state===h.PLAYING_BACKWARD},isHolding:function(){return this.state===h.HOLD_DELAY},isRepeating:function(){return this.state===h.REPEAT_DELAY},isComplete:function(){return this.state===h.COMPLETE},setStateFromEnd:function(n){this.yoyo?this.onRepeat(n,!0,!0):this.repeatCounter>0?this.onRepeat(n,!0,!1):this.setCompleteState()},setStateFromStart:function(n){this.repeatCounter>0?this.onRepeat(n,!1):this.setCompleteState()},reset:function(){var n=this.tween,e=n.totalTargets,s=this.targetIndex,o=n.targets[s],i=this.key;this.progress=0,this.elapsed=0,this.delay=this.getDelay(o,i,0,s,e,n),this.repeatCounter=this.repeat===-1?h.MAX:this.repeat,this.setPendingRenderState();var a=this.duration+this.hold;this.yoyo&&(a+=this.duration);var l=a+this.repeatDelay;this.totalDuration=this.delay+a,this.repeat===-1?(this.totalDuration+=l*h.MAX,n.isInfinite=!0):this.repeat>0&&(this.totalDuration+=l*this.repeat),this.totalDuration>n.duration&&(n.duration=this.totalDuration),this.delay0&&(this.elapsed=this.delay,this.setDelayState())},onRepeat:function(n,e,s){var o=this.tween,i=o.totalTargets,a=this.targetIndex,l=o.targets[a],u=this.key,f=u!=="texture";if(this.elapsed=n,this.progress=n/this.duration,this.flipX&&l.toggleFlipX(),this.flipY&&l.toggleFlipY(),f&&(e||s)&&(this.start=this.getStartValue(l,u,this.start,a,i,o)),s){this.setPlayingBackwardState(),this.dispatchEvent(c.TWEEN_YOYO,"onYoyo");return}this.repeatCounter--,f&&(this.end=this.getEndValue(l,u,this.start,a,i,o)),this.repeatDelay>0?(this.elapsed=this.repeatDelay-n,f&&(this.current=this.start,l[u]=this.current),this.setRepeatState()):(this.setPlayingForwardState(),this.dispatchEvent(c.TWEEN_REPEAT,"onRepeat"))},destroy:function(){this.tween=null,this.getDelay=null,this.setCompleteState()}});p.exports=r},69902:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={targets:null,delay:0,duration:1e3,ease:"Power0",easeParams:null,hold:0,repeat:0,repeatDelay:0,yoyo:!1,flipX:!1,flipY:!1,persist:!1,interpolation:null};p.exports=S},81076:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports=["callbackScope","completeDelay","delay","duration","ease","easeParams","flipX","flipY","hold","interpolation","loop","loopDelay","onActive","onActiveParams","onComplete","onCompleteParams","onLoop","onLoopParams","onPause","onPauseParams","onRepeat","onRepeatParams","onResume","onResumeParams","onStart","onStartParams","onStop","onStopParams","onUpdate","onUpdateParams","onYoyo","onYoyoParams","paused","persist","props","repeat","repeatDelay","targets","yoyo"]},86081:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(70402),c=t(83419),h=t(842),r=t(44603),n=t(39429),e=t(36383),s=t(86353),o=t(48177),i=t(42220),a=new c({Extends:d,initialize:function(u,f){d.call(this,u),this.targets=f,this.totalTargets=f.length,this.isSeeking=!1,this.isInfinite=!1,this.elapsed=0,this.totalElapsed=0,this.duration=0,this.progress=0,this.totalDuration=0,this.totalProgress=0},add:function(l,u,f,v,m,g,x,y,T,C,E,M,P,A,R,F){var w=new o(this,l,u,f,v,m,g,x,y,T,C,E,M,P,A,R,F);return this.totalData=this.data.push(w),w},addFrame:function(l,u,f,v,m,g,x,y,T,C){var E=new i(this,l,u,f,v,m,g,x,y,T,C);return this.totalData=this.data.push(E),E},getValue:function(l){l===void 0&&(l=0);var u=null;return this.data&&(u=this.data[l].current),u},hasTarget:function(l){return this.targets&&this.targets.indexOf(l)!==-1},updateTo:function(l,u,f){if(f===void 0&&(f=!1),l!=="texture")for(var v=0;v0)this.elapsed=0,this.progress=0,this.loopCounter--,this.initTweenData(!0),this.loopDelay>0?(this.countdown=this.loopDelay,this.setLoopDelayState()):(this.setActiveState(),this.dispatchEvent(h.TWEEN_LOOP,"onLoop"));else if(this.completeDelay>0)this.countdown=this.completeDelay,this.setCompleteDelayState();else return this.onCompleteHandler(),!0;return!1},onCompleteHandler:function(){this.progress=1,this.totalProgress=1,d.prototype.onCompleteHandler.call(this)},play:function(){return this.isDestroyed()?(console.warn("Cannot play destroyed Tween",this),this):((this.isPendingRemove()||this.isFinished())&&this.seek(),this.paused=!1,this.setActiveState(),this)},seek:function(l,u,f){if(l===void 0&&(l=0),u===void 0&&(u=16.6),f===void 0&&(f=!1),this.isDestroyed())return console.warn("Cannot seek destroyed Tween",this),this;f||(this.isSeeking=!0),this.reset(!0),this.initTweenData(!0),this.setActiveState(),this.dispatchEvent(h.TWEEN_ACTIVE,"onActive");var v=this.paused;if(this.paused=!1,l>0){for(var m=Math.floor(l/u),g=l-m*u,x=0;x0&&this.update(g)}return this.paused=v,this.isSeeking=!1,this},initTweenData:function(l){l===void 0&&(l=!1),this.duration=0,this.startDelay=e.MAX_SAFE_INTEGER;for(var u=this.data,f=0;f0?this.totalDuration=v+m+(v+x)*g:this.totalDuration=v+m},reset:function(l){return l===void 0&&(l=!1),this.elapsed=0,this.totalElapsed=0,this.progress=0,this.totalProgress=0,this.loopCounter=this.loop,this.loop===-1&&(this.isInfinite=!0,this.loopCounter=s.MAX),l||(this.initTweenData(),this.setActiveState(),this.dispatchEvent(h.TWEEN_ACTIVE,"onActive")),this},update:function(l){if(this.isPendingRemove()||this.isDestroyed())return!0;if(this.paused||this.isFinished())return!1;if(l*=this.timeScale*this.parent.timeScale,this.isLoopDelayed())return this.updateLoopCountdown(l),!1;if(this.isCompleteDelayed())return this.updateCompleteDelay(l),!1;this.hasStarted||(this.startDelay-=l,this.startDelay<=0&&(this.hasStarted=!0,this.dispatchEvent(h.TWEEN_START,"onStart"),l=0));var u=!1;if(this.isActive())for(var f=this.data,v=0;v{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(72905),c=t(70402),h=t(83419),r=t(842),n=t(44603),e=t(39429),s=t(86353),o=new h({Extends:c,initialize:function(a){c.call(this,a),this.currentTween=null,this.currentIndex=0},init:function(){return this.loopCounter=this.loop===-1?s.MAX:this.loop,this.setCurrentTween(0),this.startDelay>0&&!this.isStartDelayed()?this.setStartDelayState():this.setActiveState(),this},add:function(i){var a=this.parent.create(i);Array.isArray(a)||(a=[a]);for(var l=this.data,u=0;u0)this.loopCounter--,this.resetTweens(),this.loopDelay>0?(this.countdown=this.loopDelay,this.setLoopDelayState()):(this.setActiveState(),this.dispatchEvent(r.TWEEN_LOOP,"onLoop"));else if(this.completeDelay>0)this.countdown=this.completeDelay,this.setCompleteDelayState();else return this.onCompleteHandler(),!0;return!1},play:function(){return this.isDestroyed()?(console.warn("Cannot play destroyed TweenChain",this),this):((this.isPendingRemove()||this.isPending())&&this.resetTweens(),this.paused=!1,this.startDelay>0&&!this.isStartDelayed()?this.setStartDelayState():this.setActiveState(),this)},resetTweens:function(){for(var i=this.data,a=this.totalData,l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95042),c=t(45319),h=t(83419),r=t(842),n=new h({Extends:d,initialize:function(s,o,i,a,l,u,f,v,m,g,x,y,T,C,E,M,P){d.call(this,s,o,v,m,g,x,y,T,C,E),this.key=i,this.getActiveValue=u,this.getEndValue=a,this.getStartValue=l,this.ease=f,this.start=0,this.previous=0,this.current=0,this.end=0,this.interpolation=M,this.interpolationData=P},reset:function(e){d.prototype.reset.call(this);var s=this.tween.targets[this.targetIndex],o=this.key;e&&(s[o]=this.start),this.start=0,this.previous=0,this.current=0,this.end=0,this.getActiveValue&&(s[o]=this.getActiveValue(s,o,0))},update:function(e){var s=this.tween,o=s.totalTargets,i=this.targetIndex,a=s.targets[i],l=this.key;if(!a)return this.setCompleteState(),!1;if(this.isCountdown&&(this.elapsed-=e,this.elapsed<=0&&(this.elapsed=0,e=0,this.isDelayed()?this.setPendingRenderState():this.isRepeating()?(this.setPlayingForwardState(),this.dispatchEvent(r.TWEEN_REPEAT,"onRepeat")):this.isHolding()&&this.setStateFromEnd(0))),this.isPendingRender())return this.start=this.getStartValue(a,l,a[l],i,o,s),this.end=this.getEndValue(a,l,this.start,i,o,s),this.current=this.start,a[l]=this.start,this.setPlayingForwardState(),!0;var u=this.isPlayingForward(),f=this.isPlayingBackward();if(u||f){var v=this.elapsed,m=this.duration,g=0,x=!1;v+=e,v>=m?(g=v-m,v=m,x=!0):v<0&&(v=0);var y=c(v/m,0,1);if(this.elapsed=v,this.progress=y,this.previous=this.current,x)u?(this.current=this.end,a[l]=this.end,this.hold>0?(this.elapsed=this.hold,this.setHoldState()):this.setStateFromEnd(g)):(this.current=this.start,a[l]=this.start,this.setStateFromStart(g));else{u||(y=1-y);var T=this.ease(y);this.interpolation?this.current=this.interpolation(this.interpolationData,T):this.current=this.start+(this.end-this.start)*T,a[l]=this.current}this.dispatchEvent(r.TWEEN_UPDATE,"onUpdate")}return!this.isComplete()},dispatchEvent:function(e,s){var o=this.tween;if(!o.isSeeking){var i=o.targets[this.targetIndex],a=this.key,l=this.current,u=this.previous;o.emit(e,o,a,i,l,u);var f=o.callbacks[s];f&&f.func.apply(o.callbackScope,[o,i,a,l,u].concat(f.params))}},destroy:function(){d.prototype.destroy.call(this),this.getActiveValue=null,this.getEndValue=null,this.getStartValue=null,this.ease=null}});p.exports=n},42220:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(95042),c=t(45319),h=t(83419),r=t(842),n=new h({Extends:d,initialize:function(s,o,i,a,l,u,f,v,m,g,x){d.call(this,s,o,l,u,!1,f,v,m,g,x),this.key="texture",this.startTexture=null,this.endTexture=i,this.startFrame=null,this.endFrame=a,this.yoyo=v!==0},reset:function(e){d.prototype.reset.call(this);var s=this.tween.targets[this.targetIndex];this.startTexture||(this.startTexture=s.texture.key,this.startFrame=s.frame.name),e&&s.setTexture(this.startTexture,this.startFrame)},update:function(e){var s=this.tween,o=this.targetIndex,i=s.targets[o];if(!i)return this.setCompleteState(),!1;if(this.isCountdown&&(this.elapsed-=e,this.elapsed<=0&&(this.elapsed=0,e=0,this.isDelayed()?this.setPendingRenderState():this.isRepeating()?(this.setPlayingForwardState(),this.dispatchEvent(r.TWEEN_REPEAT,"onRepeat")):this.isHolding()&&this.setStateFromEnd(0))),this.isPendingRender())return this.startTexture&&i.setTexture(this.startTexture,this.startFrame),this.setPlayingForwardState(),!0;var a=this.isPlayingForward(),l=this.isPlayingBackward();if(a||l){var u=this.elapsed,f=this.duration,v=0,m=!1;u+=e,u>=f?(v=u-f,u=f,m=!0):u<0&&(u=0);var g=c(u/f,0,1);this.elapsed=u,this.progress=g,m&&(a?(i.setTexture(this.endTexture,this.endFrame),this.hold>0?(this.elapsed=this.hold,this.setHoldState()):this.setStateFromEnd(v)):(i.setTexture(this.startTexture,this.startFrame),this.setStateFromStart(v))),this.dispatchEvent(r.TWEEN_UPDATE,"onUpdate")}return!this.isComplete()},dispatchEvent:function(e,s){var o=this.tween;if(!o.isSeeking){var i=o.targets[this.targetIndex],a=this.key;o.emit(e,o,a,i);var l=o.callbacks[s];l&&l.func.apply(o.callbackScope,[o,i,a].concat(l.params))}},destroy:function(){d.prototype.destroy.call(this),this.startTexture=null,this.endTexture=null,this.startFrame=null,this.endFrame=null}});p.exports=n},86353:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S={CREATED:0,DELAY:2,PENDING_RENDER:4,PLAYING_FORWARD:5,PLAYING_BACKWARD:6,HOLD_DELAY:7,REPEAT_DELAY:8,COMPLETE:9,PENDING:20,ACTIVE:21,LOOP_DELAY:22,COMPLETE_DELAY:23,START_DELAY:24,PENDING_REMOVE:25,REMOVED:26,FINISHED:27,DESTROYED:28,MAX:999999999999};p.exports=S},83419:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */function S(n){return!!n.get&&typeof n.get=="function"||!!n.set&&typeof n.set=="function"}function t(n,e,s){var o=s?n[e]:Object.getOwnPropertyDescriptor(n,e);return!s&&o.value&&typeof o.value=="object"&&(o=o.value),o&&S(o)?(typeof o.enumerable>"u"&&(o.enumerable=!0),typeof o.configurable>"u"&&(o.configurable=!0),o):!1}function d(n,e){var s=Object.getOwnPropertyDescriptor(n,e);return s?(s.value&&typeof s.value=="object"&&(s=s.value),s.configurable===!1):!1}function c(n,e,s,o){for(var i in e)if(e.hasOwnProperty(i)){var a=t(e,i,s);if(a!==!1){var l=o||n;if(d(l.prototype,i)){if(r.ignoreFinals)continue;throw new Error("cannot override final property '"+i+"', set Class.ignoreFinals = true to skip")}Object.defineProperty(n.prototype,i,a)}else n.prototype[i]=e[i]}}function h(n,e){if(e){Array.isArray(e)||(e=[e]);for(var s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(){};p.exports=S},20242:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(){return null};p.exports=S},71146:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r){if(r===void 0&&(r=t),c>0){var n=c-t.length;if(n<=0)return null}if(!Array.isArray(d))return t.indexOf(d)===-1?(t.push(d),h&&h.call(r,d),d):null;for(var e=d.length-1;e>=0;)t.indexOf(d[e])!==-1&&d.splice(e,1),e--;if(e=d.length,e===0)return null;c>0&&e>n&&(d.splice(n),e=n);for(var s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h,r,n){if(c===void 0&&(c=0),n===void 0&&(n=t),h>0){var e=h-t.length;if(e<=0)return null}if(!Array.isArray(d))return t.indexOf(d)===-1?(t.splice(c,0,d),r&&r.call(n,d),d):null;for(var s=d.length-1;s>=0;)t.indexOf(d[s])!==-1&&d.pop(),s--;if(s=d.length,s===0)return null;h>0&&s>e&&(d.splice(e),s=e);for(var o=s-1;o>=0;o--){var i=d[o];t.splice(c,0,i),r&&r.call(n,i)}return d};p.exports=S},66905:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.indexOf(d);return c!==-1&&c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(82011),c=function(h,r,n,e,s){e===void 0&&(e=0),s===void 0&&(s=h.length);var o=0;if(d(h,e,s))for(var i=e;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h,r=[null];for(h=3;h{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(82011),c=function(h,r,n,e,s){if(e===void 0&&(e=0),s===void 0&&(s=h.length),d(h,e,s)){var o,i=[null];for(o=5;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(d.length){if(d.length===1)return d[0]}else return NaN;var h=1,r,n;if(c){if(td.length&&(h=d.length),c?(r=d[h-1][c],n=d[h][c],n-t<=t-r?d[h]:d[h-1]):(r=d[h-1],n=d[h],n-t<=t-r?n:r)};p.exports=S},43491:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d===void 0&&(d=[]);for(var c=0;c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(82011),c=function(h,r,n,e,s){e===void 0&&(e=0),s===void 0&&(s=h.length);var o=[];if(d(h,e,s))for(var i=e;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(82011),c=function(h,r,n,e,s){if(e===void 0&&(e=0),s===void 0&&(s=h.length),d(h,e,s))for(var o=e;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){d===void 0&&(d=0),c===void 0&&(c=t.length);var h=d+Math.floor(Math.random()*c);return t[h]===void 0?null:t[h]};p.exports=S},85835:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(d===c)return t;var h=t.indexOf(d),r=t.indexOf(c);if(h<0||r<0)throw new Error("Supplied items must be elements of the same array");return h>r||(t.splice(h,1),r=t.indexOf(c),t.splice(r+1,0,d)),t};p.exports=S},83371:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(d===c)return t;var h=t.indexOf(d),r=t.indexOf(c);if(h<0||r<0)throw new Error("Supplied items must be elements of the same array");return h{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.indexOf(d);if(c>0){var h=t[c-1],r=t.indexOf(h);t[c]=h,t[r]=d}return t};p.exports=S},69693:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=t.indexOf(d);if(h===-1||c<0||c>=t.length)throw new Error("Supplied index out of bounds");return h!==c&&(t.splice(h,1),t.splice(c,0,d)),d};p.exports=S},40853:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.indexOf(d);if(c!==-1&&c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=[],n,e=!1;if((c||h)&&(e=!0,c||(c=""),h||(h="")),d=d;n--)e?r.push(c+n.toString()+h):r.push(n);else for(n=t;n<=d;n++)e?r.push(c+n.toString()+h):r.push(n);return r};p.exports=S},593:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(2284),c=function(h,r,n){h===void 0&&(h=0),r===void 0&&(r=null),n===void 0&&(n=1),r===null&&(r=h,h=0);for(var e=[],s=Math.max(d((r-h)/(n||1)),0),o=0;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */function S(c,h,r){var n=c[h];c[h]=c[r],c[r]=n}function t(c,h){return ch?1:0}var d=function(c,h,r,n,e){for(r===void 0&&(r=0),n===void 0&&(n=c.length-1),e===void 0&&(e=t);n>r;){if(n-r>600){var s=n-r+1,o=h-r+1,i=Math.log(s),a=.5*Math.exp(2*i/3),l=.5*Math.sqrt(i*a*(s-a)/s)*(o-s/2<0?-1:1),u=Math.max(r,Math.floor(h-o*a/s+l)),f=Math.min(n,Math.floor(h+(s-o)*a/s+l));d(c,h,u,f,e)}var v=c[h],m=r,g=n;for(S(c,r,h),e(c[n],v)>0&&S(c,r,n);m0;)g--}e(c[r],v)===0?S(c,r,g):(g++,S(c,g,n)),g<=h&&(r=g+1),h<=g&&(n=g-1)}};p.exports=d},88492:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35154),c=t(33680),h=function(n,e,s){for(var o=[],i=0;i{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(19133),c=function(h,r,n,e){e===void 0&&(e=h);var s;if(!Array.isArray(r))return s=h.indexOf(r),s!==-1?(d(h,s),n&&n.call(e,r),r):null;for(var o=r.length-1,i=[];o>=0;){var a=r[o];s=h.indexOf(a),s!==-1&&(d(h,s),i.push(a),n&&n.call(e,a)),o--}return i};p.exports=c},60248:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(19133),c=function(h,r,n,e){if(e===void 0&&(e=h),r<0||r>h.length-1)throw new Error("Index out of bounds");var s=d(h,r);return n&&n.call(e,s),s};p.exports=c},81409:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(82011),c=function(h,r,n,e,s){if(r===void 0&&(r=0),n===void 0&&(n=h.length),s===void 0&&(s=h),d(h,r,n)){var o=n-r,i=h.splice(r,o);if(e)for(var a=0;a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(19133),c=function(h,r,n){r===void 0&&(r=0),n===void 0&&(n=h.length);var e=r+Math.floor(Math.random()*n);return d(h,e)};p.exports=c},42169:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=t.indexOf(d),r=t.indexOf(c);return h!==-1&&r===-1?(t[h]=c,!0):!1};p.exports=S},86003:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d===void 0&&(d=1);for(var c=null,h=0;h{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){d===void 0&&(d=1);for(var c=null,h=0;h{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){var r=t.length;if(d<0||d>r||d>=c||c>r){if(h)throw new Error("Range Error: Values outside acceptable range");return!1}else return!0};p.exports=S},89545:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){var c=t.indexOf(d);return c!==-1&&c>0&&(t.splice(c,1),t.unshift(d)),d};p.exports=S},17810:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(82011),c=function(h,r,n,e,s){if(e===void 0&&(e=0),s===void 0&&(s=h.length),d(h,e,s))for(var o=e;o{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){for(var d=t.length-1;d>0;d--){var c=Math.floor(Math.random()*(d+1)),h=t[d];t[d]=t[c],t[c]=h}return t};p.exports=S},90126:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d=/\D/g;return t.sort(function(c,h){return parseInt(c.replace(d,""),10)-parseInt(h.replace(d,""),10)}),t};p.exports=S},19133:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){if(!(d>=t.length)){for(var c=t.length-1,h=t[d],r=d;r{/** + * @author Richard Davey + * @author Angry Bytes (and contributors) + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(82264);function c(e,s){return String(e).localeCompare(s)}function h(e,s){var o=e.length;if(o<=1)return e;for(var i=new Array(o),a=1;aa&&(v=a),m>a&&(m=a),g=f,x=v;;)if(g{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(d===c)return t;var h=t.indexOf(d),r=t.indexOf(c);if(h<0||r<0)throw new Error("Supplied items must be elements of the same array");return t[h]=c,t[r]=d,t};p.exports=S},37105:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Matrix:t(54915),Add:t(71146),AddAt:t(51067),BringToTop:t(66905),CountAllMatching:t(21612),Each:t(95428),EachInRange:t(36914),FindClosestInSorted:t(81957),Flatten:t(43491),GetAll:t(46710),GetFirst:t(58731),GetRandom:t(26546),MoveDown:t(70864),MoveTo:t(69693),MoveUp:t(40853),MoveAbove:t(85835),MoveBelow:t(83371),NumberArray:t(20283),NumberArrayStep:t(593),QuickSelect:t(43886),Range:t(88492),Remove:t(72905),RemoveAt:t(60248),RemoveBetween:t(81409),RemoveRandomElement:t(31856),Replace:t(42169),RotateLeft:t(86003),RotateRight:t(49498),SafeRange:t(82011),SendToBack:t(89545),SetAll:t(17810),Shuffle:t(33680),SortByDigits:t(90126),SpliceOne:t(19133),StableSort:t(19186),Swap:t(25630)}},86922:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){if(!Array.isArray(t)||!Array.isArray(t[0]))return!1;for(var d=t[0].length,c=1;c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(41836),c=t(86922),h=function(r){var n="";if(!c(r))return n;for(var e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.reverse()};p.exports=S},21224:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){for(var d=0;d{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37829),c=function(h){return d(h,180)};p.exports=c},44657:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37829),c=function(h,r){r===void 0&&(r=1);for(var n=0;n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(86922),c=t(2429),h=function(r,n){if(n===void 0&&(n=90),!d(r))return null;if(typeof n!="string"&&(n=(n%360+360)%360),n===90||n===-270||n==="rotateLeft")r=c(r),r.reverse();else if(n===-90||n===270||n==="rotateRight")r.reverse(),r=c(r);else if(Math.abs(n)===180||n==="rotate180"){for(var e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(37829),c=function(h,r){r===void 0&&(r=1);for(var n=0;n{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(86003),c=t(49498),h=function(r,n,e){if(n===void 0&&(n=0),e===void 0&&(e=0),e!==0&&(e<0?d(r,Math.abs(e)):c(r,e)),n!==0)for(var s=0;s{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){for(var d=t.length,c=t[0].length,h=new Array(c),r=0;r-1;n--)h[r][n]=t[n][r]}return h};p.exports=S},54915:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={CheckMatrix:t(86922),MatrixToString:t(63362),ReverseColumns:t(92598),ReverseRows:t(21224),Rotate180:t(98717),RotateLeft:t(44657),RotateMatrix:t(37829),RotateRight:t(92632),Translate:t(69512),TransposeMatrix:t(2429)}},71334:p=>{/** + * @author Niklas von Hertzen (https://github.com/niklasvh/base64-arraybuffer) + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=function(d,c){for(var h=new Uint8Array(d),r=h.length,n=c?"data:"+c+";base64,":"",e=0;e>2],n+=S[(h[e]&3)<<4|h[e+1]>>4],n+=S[(h[e+1]&15)<<2|h[e+2]>>6],n+=S[h[e+2]&63];return r%3===2?n=n.substring(0,n.length-1)+"=":r%3===1&&(n=n.substring(0,n.length-2)+"=="),n};p.exports=t},53134:p=>{/** + * @author Niklas von Hertzen (https://github.com/niklasvh/base64-arraybuffer) + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */for(var S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=new Uint8Array(256),d=0;d>4,u[e++]=(o&15)<<4|i>>2,u[e++]=(i&3)<<6|a&63;return l};p.exports=c},65839:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={ArrayBufferToBase64:t(71334),Base64ToArrayBuffer:t(53134)}},91799:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Array:t(37105),Base64:t(65839),Objects:t(1183),String:t(31749),NOOP:t(29747),NULL:t(20242)}},41786:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d={};for(var c in t)Array.isArray(t[c])?d[c]=t[c].slice(0):d[c]=t[c];return d};p.exports=S},62644:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){var d,c,h;if(typeof t!="object"||t===null)return t;d=Array.isArray(t)?[]:{};for(h in t)c=t[h],d[h]=S(c);return d};p.exports=S},79291:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(41212),c=function(){var h,r,n,e,s,o,i=arguments[0]||{},a=1,l=arguments.length,u=!1;for(typeof i=="boolean"&&(u=i,i=arguments[1]||{},a=2),l===a&&(i=this,--a);a{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(75508),c=t(35154),h=function(r,n,e){var s=c(r,n,null);if(s===null)return e;if(Array.isArray(s))return d.RND.pick(s);if(typeof s=="object"){if(s.hasOwnProperty("randInt"))return d.RND.integerInRange(s.randInt[0],s.randInt[1]);if(s.hasOwnProperty("randFloat"))return d.RND.realInRange(s.randFloat[0],s.randFloat[1])}else if(typeof s=="function")return s(n);return s};p.exports=h},95540:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){var h=typeof t;return!t||h==="number"||h==="string"?c:t.hasOwnProperty(d)&&t[d]!==void 0?t[d]:c};p.exports=S},82840:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(35154),c=t(45319),h=function(r,n,e,s,o){o===void 0&&(o=e);var i=d(r,n,o);return c(i,e,s)};p.exports=h},35154:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){if(!t&&!h||typeof t=="number")return c;if(t&&t.hasOwnProperty(d))return t[d];if(h&&h.hasOwnProperty(d))return h[d];if(d.indexOf(".")!==-1){for(var r=d.split("."),n=t,e=h,s=c,o=c,i=!0,a=!0,l=0;l{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){for(var c=0;c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){for(var c=0;c{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.hasOwnProperty(d)};p.exports=S},41212:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){if(!t||typeof t!="object"||t.nodeType||t===t.window)return!1;try{if(t.constructor&&!{}.hasOwnProperty.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch{return!1}return!0};p.exports=S},46975:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(41786),c=function(h,r){var n=d(h);for(var e in r)n.hasOwnProperty(e)||(n[e]=r[e]);return n};p.exports=c},269:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(41786),c=function(h,r){var n=d(h);for(var e in r)n.hasOwnProperty(e)&&(n[e]=r[e]);return n};p.exports=c},18254:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var d=t(97022),c=function(h,r){for(var n={},e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c){if(!t||typeof t=="number")return!1;if(t.hasOwnProperty(d))return t[d]=c,!0;if(d.indexOf(".")!==-1){for(var h=d.split("."),r=t,n=t,e=0;e{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Clone:t(41786),DeepCopy:t(62644),Extend:t(79291),GetAdvancedValue:t(23568),GetFastValue:t(95540),GetMinMaxValue:t(82840),GetValue:t(35154),HasAll:t(69036),HasAny:t(1985),HasValue:t(97022),IsPlainObject:t(41212),Merge:t(46975),MergeRight:t(269),Pick:t(18254),SetValue:t(61622)}},27902:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return t.replace(/%([0-9]+)/g,function(c,h){return d[Number(h)-1]})};p.exports=S},41836:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d,c,h){d===void 0&&(d=0),c===void 0&&(c=" "),h===void 0&&(h=3),t=t.toString();var r=0;if(d+1>=t.length)switch(h){case 1:t=new Array(d+1-t.length).join(c)+t;break;case 3:var n=Math.ceil((r=d-t.length)/2),e=r-n;t=new Array(e+1).join(c)+t+new Array(n+1).join(c);break;default:t=t+new Array(d+1-t.length).join(c);break}return t};p.exports=S},33628:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t,d){return d===0?t.slice(1):t.slice(0,d-1)+t.slice(d)};p.exports=S},27671:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t.split("").reverse().join("")};p.exports=S},45650:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var d=Math.random()*16|0,c=t==="x"?d:d&3|8;return c.toString(16)})};p.exports=S},35355:p=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */var S=function(t){return t&&t[0].toUpperCase()+t.slice(1)};p.exports=S},31749:(p,S,t)=>{/** + * @author Richard Davey + * @copyright 2013-2024 Phaser Studio Inc. + * @license {@link https://opensource.org/licenses/MIT|MIT License} + */p.exports={Format:t(27902),Pad:t(41836),RemoveAt:t(33628),Reverse:t(27671),UppercaseFirst:t(35355),UUID:t(45650)}}},xt={};function ut(p){var S=xt[p];if(S!==void 0)return S.exports;var t=xt[p]={exports:{}};return gt[p](t,t.exports,ut),t.exports}ut.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}();var mt=ut(85454);return mt})())})(Lt);var Et=Lt.exports;class It{constructor(nt,gt,xt,ut){Rt(this,"group",null);Rt(this,"sprite",null);const mt=new Et.GameObjects.Text(nt,gt,xt,ut,{color:"black"});mt.setOrigin(.5,.5);const p=new Et.GameObjects.Image(nt,gt,xt,"button-bg",0),S=new Et.GameObjects.Image(nt,gt,xt,"button-bg",1),t=new Et.GameObjects.Image(nt,gt,xt,"button-bg",2),d=new Et.GameObjects.Group(nt);d.add(mt),d.add(p),d.add(S),d.add(t),this.group=d,nt.add.existing(p),nt.add.existing(t),nt.add.existing(mt),nt.add.existing(d),console.log(mt.width,mt.height)}onEvent(nt,gt){var xt;(xt=this.sprite)==null||xt.on(nt,gt)}moveTo(nt,gt){var xt;(xt=this.group)==null||xt.setXY(nt,gt)}}class Gt extends Et.Scene{preload(){this.load.spritesheet("button-bg","assets/panel-000.png",{frameWidth:16,frameHeight:16})}create(){new It(this,0,0,"A B C D E F G H I J").moveTo(130,100)}}const Nt={title:"ExampleGame",version:"2.0",width:800,height:600,type:Et.AUTO,parent:"app",scene:[Gt],input:{keyboard:!0},physics:{default:"arcade",arcade:{debug:!1}},backgroundColor:"#300000",render:{pixelArt:!1,antialias:!1},scale:{mode:Et.Scale.FIT,autoCenter:Et.Scale.CENTER_BOTH,fullscreenTarget:"app",expandParent:!1}};class Ut extends Et.Game{constructor(nt){super({...Nt,...nt})}}new Ut({parent:"silver-fang-minigame"}); diff --git a/dist/assets/panel-000.png b/dist/assets/panel-000.png new file mode 100644 index 0000000000000000000000000000000000000000..82c2a379b877249029a817e3a0ef36b55cf9a798 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDH3?y^UWFG-iEa{HEjtmSN`?>!lvI6;R0X`wF zK>Gjx|4VPqzYAnBmIV0)GdMiEkp|?rdb&7io&y^XMUvZf2arlqta_(zQCUw&hjyl?e{Ks#6457#`a!dfHR_QV?h$ NgQu&X%Q~loCIIo!I{^Ry literal 0 HcmV?d00001 diff --git a/dist/assets/panel-border-000.png b/dist/assets/panel-border-000.png new file mode 100644 index 0000000000000000000000000000000000000000..016a3e7048e3e58b828798503742b9c1a3a45d35 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDH3?y^UWFG-iEa{HEjtmSN`?>!lvI6;R0X`wF zK>Gjx|4VPqzYAnBmIV0)GdMiEkp|?Ld%8G=NL)^SkjTKq%qCIV(AX&H_xC41%Qu5A zMwJr`i{Ch2k(X#qJ2hcRKyAyb=qnQ(cvVG$8OpzD$L{*RYz@!|22WQ%mvv4FO#nV! BG9Lf{ literal 0 HcmV?d00001 diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..c3d5c74 --- /dev/null +++ b/dist/index.html @@ -0,0 +1,15 @@ + + + + + + Hello wasm-pack! + + + + +

+ + + + \ No newline at end of file diff --git a/public/index.html b/index.html similarity index 83% rename from public/index.html rename to index.html index 8ce933b..9667338 100644 --- a/public/index.html +++ b/index.html @@ -9,7 +9,7 @@
- + \ No newline at end of file diff --git a/package.json b/package.json index c793f68..3732fcd 100644 --- a/package.json +++ b/package.json @@ -2,15 +2,10 @@ "name": "silver-fang-mini-game", "version": "0.1.0", "description": "Silver Fang Mini Game", - "main": "index.js", - "bin": { - "create-wasm-app": ".bin/create-wasm-app.js" - }, "scripts": { "build": "tsc && vite build", "start": "vite" }, - "homepage": "https://github.com/rustwasm/create-wasm-app#readme", "devDependencies": { "typescript": "^5.6.3", "vite": "^5.4.9" diff --git a/src/bootstrap.ts b/src/bootstrap.ts deleted file mode 100644 index 7e4c16e..0000000 --- a/src/bootstrap.ts +++ /dev/null @@ -1,5 +0,0 @@ -// A dependency graph that contains any wasm must all be imported -// asynchronously. This `bootstrap.js` file does the single async import, so -// that no one else needs to worry about it again. -import("./index") - .catch(e => console.error("Error importing `index.ts`:", e)); diff --git a/src/game-base.ts b/src/game-base.ts index 2fce69b..987b517 100644 --- a/src/game-base.ts +++ b/src/game-base.ts @@ -1,6 +1,6 @@ // import * as MiniGame from "mini-game"; import * as Phaser from "phaser"; -import MainMenuScene from "./scenes/main-menu-scene"; +import MainMenuScene from "./scenes/main-menu"; const GameConfig: Phaser.Types.Core.GameConfig = { title: 'ExampleGame', diff --git a/src/index.ts b/src/index.ts index 4433a1a..c0ed9d2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ //wasm.greet(); -import Game from "./src/game-base"; +import Game from "./game-base"; -const game = new Game({ parent: 'silver-fang-minigame' }); \ No newline at end of file +new Game({ parent: 'silver-fang-minigame' }); \ No newline at end of file diff --git a/src/objects/button.ts b/src/objects/button.ts index 0c45736..795d1ad 100644 --- a/src/objects/button.ts +++ b/src/objects/button.ts @@ -23,6 +23,7 @@ class GameButton { const buttonGroup = new Phaser.GameObjects.Group(scene) buttonGroup.add(textObject) buttonGroup.add(topLeft) + buttonGroup.add(top) buttonGroup.add(topRight) this.group = buttonGroup diff --git a/src/scenes/main-menu-scene.ts b/src/scenes/main-menu.ts similarity index 100% rename from src/scenes/main-menu-scene.ts rename to src/scenes/main-menu.ts